Komunitas pengembangan robotika telah lama didominasi oleh Robot Operating System ( ROS ), namun diskusi mengenai keterbatasannya dan munculnya alternatif seperti Basis memicu percakapan penting tentang masa depan framework robotika.
Warisan ROS dan Efek Jaringannya
Cerita dominasi ROS bukan hanya tentang keunggulan teknis. Seperti terungkap dalam diskusi komunitas, ROS memperoleh pijakannya ketika Willow Garage mendistribusikan robot PR2 ke institusi akademik di seluruh dunia. Langkah strategis ini menciptakan efek jaringan yang kuat, karena institusi-institusi ini mengembangkan alat dan pustaka yang kompatibel yang diturunkan melalui generasi mahasiswa PhD.
Mengapa ROS Tetap Dominan
Beberapa faktor kunci yang berkontribusi pada dominasi berkelanjutan ROS:
- Rangkaian Alat Komprehensif
- Pencatatan data bawaan (rosbag)
- Alat visualisasi (rviz)
- Paket transformasi (tf) untuk transformasi koordinat
- Pustaka ekstensif solusi siap pakai
- Sumber Daya Komunitas
- Koleksi besar paket siap pakai
- Kontribusi akademis yang signifikan
- Dukungan kompatibilitas mundur
Alasan untuk Alternatif
Basis, sebuah framework pengembangan robotika baru, mencontohkan dorongan untuk solusi yang lebih fokus pada produksi. Pembeda utamanya meliputi:
- Peningkatan Arsitektur
- Proses tunggal secara default dengan kemampuan multi-proses opsional
- Dukungan pengujian deterministik
- Implementasi pub-sub yang disederhanakan
- Dukungan untuk serialisasi modern (Protobuf)
- Fokus Produksi
- Lebih cocok untuk penerapan robot yang kritis terhadap keselamatan
- Penekanan pada kepastian dibanding fleksibilitas
- Dukungan untuk penanganan CUDA dalam proses
- Integrasi dengan alat visualisasi modern seperti Foxglove
Tantangan Industri dan Kebutuhan Masa Depan
Diskusi komunitas menyoroti beberapa area penting yang perlu ditangani oleh framework robotika modern:
- Manajemen Armada
- Dukungan untuk ratusan robot otonom
- Komunikasi antar robot
- Berbagi status dan rencana
- Pemantauan kesehatan armada
- Keandalan Jaringan
- Penanganan jaringan tidak stabil
- Kompresi pesan
- Keamanan dan autentikasi
- Versi API dan manajemen skema
Jalan ke Depan
Sementara ROS mempertahankan posisinya di lingkungan akademis dan prototipe, industri jelas mencari solusi yang lebih kuat untuk penerapan produksi. Basis dan framework serupa sedang menangani kebutuhan ini, meskipun mereka mengakui area yang perlu ditingkatkan seperti dukungan driver, penanganan pemutusan koneksi, dan keamanan tipe transport.
Masa depan framework robotika tampaknya mengarah pada keseimbangan antara kemampuan prototipe cepat yang membuat ROS sukses dan fitur siap produksi yang dituntut aplikasi robotika modern.