Tinjauan ini akan bermanfaat bagi mereka yang terlibat dalam robot fisik dan bagi siapa arduino telah menjadi tidak mencukupi, serta bagi orang-orang yang ingin menerapkan fungsi apa pun untuk memahami dunia luar dalam robot atau perangkat mereka.
Misty Robot dari Misty Robotics at CESTergantung pada tujuan robot, itu perlu menyelesaikan berbagai masalah. Kebetulan pengontrol dan, misalnya, sensor paling sederhana cukup untuk menyelesaikannya. Namun, kadang-kadang perlu bahwa robot dapat melakukan tugas-tugas yang tidak sesuai dengan koordinat kode keras, tetapi tergantung pada keadaan ruang di sekitarnya atau area kerja. Maka menjadi perlu untuk menggunakan sensor yang lebih kompleks, seperti kamera atau lidar, dan menggunakan algoritma khusus untuk memproses informasi yang masuk.
Visi dan pengertian
Untuk melihat dan memahami apa yang dilihat adalah fungsi pertama yang dapat terlintas dalam pikiran.
Deteksi Objek
Memungkinkan Anda menemukan objek tipe tertentu di bidang penglihatan.
Contoh algoritmaObyek Pelacakan
Memungkinkan Anda melacak pergerakan suatu objek atau objek di bidang visi.
Contoh algoritmaSegmentasi
Memungkinkan Anda piksel demi piksel menentukan konten bidang penglihatan
Contoh algoritmaPenilaian Kedalaman
Memungkinkan Anda mengidentifikasi hambatan di jalan dan jarak ke mereka menggunakan visi komputer.
Contoh Pengoperasian Algoritma
Contoh algoritma untuk kamera konvensionalContoh algoritma untuk kamera stereoJika kondisi kerja robot Anda memungkinkan Anda untuk menggunakan kamera Kedalaman dengan iluminasi IR aktif, misalnya, seperti Intel Realsense, maka Anda dapat menggunakan
SDK berpemilik .
Gerakan dan pengambilan keputusan
Kebanyakan robot fisik, apakah itu manipulator, robot seluler atau apa pun, perlu entah bagaimana bergerak di luar angkasa. Dan kadang-kadang dalam proses gerakan ini, terutama jika kondisi atau lingkungan berfungsi secara signifikan dapat berubah, robot perlu mengubah lintasan dan kecepatan gerakan.
Orientasi ruang
Memungkinkan Anda menentukan koordinat lokasi robot sendiri di ruang angkasa, termasuk bangunan di dalam.
Contoh algoritmaMembuat keputusan saat bergerak
Mengizinkan robot seluler membuat keputusan tentang manuver yang diperlukan untuk mengoptimalkan lintasan gerakan di lingkungan yang dinamis. Algoritma menggunakan
pembelajaran penguatan .
Contoh algoritmaMenangkap dan memanipulasi objek
Mengizinkan lengan robot membuat keputusan tentang tindakan yang diperlukan untuk menangkap objek dari berbagai bentuk. Algoritma juga menggunakan pembelajaran penguatan.
Contoh algoritmaFitur Implementasi untuk Robot
Performa
Algoritma yang dijelaskan dalam artikel ini adalah komputasi yang rakus dan paling sering membutuhkan GPU. Oleh karena itu, tergantung pada persyaratan untuk kondisi operasi robot, pengembang perlu memilih opsi desain dan mengoptimalkan kode.
Opsi yang memungkinkan:
- komputasi pada PC pribadi khusus
- komputasi awan
- perhitungan di papan tulis
Pilihan yang dibuat akan menentukan kebutuhannya untuk optimasi peralatan dan algoritma.
Interaksi
Satu algoritma untuk menyelesaikan masalah seringkali tidak cukup. Oleh karena itu, ketika menggunakan algoritma dalam robot, pengembang harus menghadapi tugas integrasi, mis. Penting untuk memastikan interaksi dengan algoritma dan perangkat lunak lain.
Alih-alih output
Bekerja di sebuah perusahaan yang mengembangkan perangkat lunak untuk robot, orang sering harus berurusan dengan berbagai robot dan algoritma, serta menemukan pendekatan baru untuk memecahkan masalah yang kompleks. Saya perhatikan bahwa baru-baru ini ada peningkatan minat dalam fungsi yang terkait dengan keselamatan dan kemungkinan operasi mekanisme secara otonom, terutama di sekitar orang.
Ulasan yang disajikan berisi daftar tugas dan algoritma yang jauh dari lengkap. Sebagai contoh, satu algoritma dipilih oleh penulis. Perhatikan juga bahwa salah satu tugas yang disajikan dapat diselesaikan dengan banyak cara lain dan / atau menggunakan algoritma lain. Jika Anda memiliki contoh tugas lain dengan algoritma, berikan komentar.
PS: Untuk hidangan penutup - video indah dari "bawah langit" dengan robot beroda dan sistem pengambilan keputusan di papan