OpenBot, platform untuk mengubah smartphone menjadi robot

Baru-baru ini muncul kabar bahwa versi baru proyek OpenBot, 0.5, telah dirilis , yang mencakup beberapa peningkatan menarik seperti desain ulang firmware Arduino, penambahan dukungan untuk robot RTR dan RC, serta dukungan untuk pesan konfigurasi, dan lain-lain.

Bagi mereka yang tidak tahu tentang OpenBot, saya dapat memberitahu Anda bahwa ini adalah proyek yang mengembangkan platform untuk membuat robot dengan roda yang bergerak, yang basisnya adalah smartphone biasa berbasis Android.

Platform ini diciptakan di divisi penelitian Intel dan mengembangkan gagasan untuk menggunakan kemampuan komputasi ponsel pintar serta GPS, giroskop, kompas, dan kamera terintegrasi saat menciptakan robot.

Perangkat lunak kontrol robot, analisis lingkungan, dan navigasi otonom diimplementasikan sebagai aplikasi Android. Kode tersebut ditulis dalam Java, Kotlin, dan C++ dan didistribusikan di bawah lisensi MIT.

Diharapkan platform tersebut dapat berguna untuk mengajar robotika, membuat prototipe robot bergerak sendiri dengan cepat, dan melakukan penelitian terkait autopilot dan navigasi otonom.

Tentang OpenBot

OpenBot memungkinkan pengguna untuk memulai eksperimen dengan robot bergerak dengan biaya minimal : untuk membuat robot, cukup gunakan ponsel pintar kelas menengah dan komponen tambahan dengan total biaya sekitar $50.

Rangka robot , serta bagian-bagian terkait untuk menghubungkan ponsel pintar, dicetak 3D sesuai dengan desain yang diusulkan (jika printer 3D tidak tersedia, rangka dapat dipotong dari karton atau kayu lapis). Penggeraknya disediakan oleh empat motor listrik.

Untuk mengontrol motor, aksesori, dan sensor tambahan, serta untuk memantau pengisian daya baterai, digunakan papan Arduino Nano berbasis mikrokontroler ATmega328P, yang terhubung ke ponsel pintar melalui port USB.

Selain itu, koneksi sonar ultrasonik dan sensor kecepatan didukung. Robot dapat dikendalikan dari jarak jauh melalui aplikasi klien Android, melalui komputer di jaringan WiFi yang sama, melalui browser web, atau melalui pengontrol game berkemampuan Bluetooth (seperti PS4, XBox, dan X3).

Perangkat lunak kendali yang berjalan di ponsel pintar mencakup sistem pembelajaran mesin untuk pengenalan objek (sekitar 80 jenis objek didefinisikan) dan melakukan fungsi autopilot.

Aplikasi ini memungkinkan robot untuk menentukan objek yang diinginkan, menghindari rintangan, mengikuti objek yang dipilih, dan menyelesaikan masalah navigasi otonom.

Misalnya, robot dapat berpindah ke lokasi tertentu dengan autopilot, beradaptasi dengan perubahan lingkungan. Gerakan juga dapat dikontrol secara manual, menggunakan robot sebagai kamera bergerak yang dikendalikan dari jarak jauh.

Hal baru utama dari OpenBot 0.5

Pada versi terbaru , firmware untuk Arduino telah didesain ulang secara signifikan , di mana dukungan untuk jenis robot tambahan (RTR dan RC) telah ditambahkan.

Selain itu, dukungan untuk protokol pengiriman pesan baru dengan firmware mikrokontroler ditambahkan ke aplikasi Android, kemampuan untuk memproses pesan konfigurasi diimplementasikan, dan dukungan untuk kontrol melalui pengontrol game dibangun kembali. Model sasis RC-Truck baru yang dapat dicetak 3D juga ditambahkan.

Perubahan penting lainnya adalah penambahan tombol untuk mengganti kamera robot di dalam aplikasi klien, dan penghentian dukungan RTSP demi WebRTC. Antarmuka web berbasis Node.js memungkinkan kontrol jarak jauh pergerakan robot melalui peramban web, dengan mengalirkan data dari kamera video robot menggunakan WebRTC.

Terakhir, jika Anda tertarik untuk mempelajari lebih lanjut tentang proyek ini, Anda dapat menemukan detailnya di tautan berikut.


Tambahkan sebagai sumber pilihan di Google