TurtleBot3
Pacchetti ROS per TurtleBot3, la piattaforma standard di robot mobile per la didattica
Licenza
Apache-2.0
Panoramica
TurtleBot3 è la terza generazione del robot didattico di riferimento per ROS, sviluppato da ROBOTIS con Open Robotics. Questo repository contiene i pacchetti ufficiali ROS 1 e ROS 2 che avviano il robot, pubblicano i dati dei suoi sensori, azionano gli attuatori Dynamixel delle ruote e lo collegano agli stack di SLAM, Nav2 e simulazione. I modelli Burger e Waffle Pi sono robot piccoli ed economici a trazione differenziale, con LiDAR a 360°, unità di misura inerziale (IMU) e telecamera opzionale, e i pacchetti aperti di questo repository sono il punto di partenza canonico per imparare la navigazione dei robot con ROS.
Questo repository fornisce lo stack software completo di TurtleBot3: avvio del robot, descrizioni URDF per i modelli Burger, Waffle e Waffle Pi, teleoperazione, nodi di diagnostica e di esempio, e il collegamento tra il controller embedded OpenCR e il grafo ROS. Insieme ai repository complementari turtlebot3_msgs e turtlebot3_simulations supporta sia ROS 1 (Noetic) sia le release moderne di ROS 2 (Humble/Jazzy). I pacchetti si integrano direttamente con slam_toolbox e Nav2, così un robot di serie può mappare una stanza e navigare in autonomia da subito, e gli stessi file di launch pilotano la simulazione Gazebo quando l'hardware non è presente: per questo TurtleBot3 è la piattaforma usata dalla maggior parte dei corsi universitari su ROS e dai tutorial ufficiali di ROS.
Perché è importante
TurtleBot3 è il robot su cui gran parte dei robotici del mondo ha imparato ROS: è la piattaforma di riferimento ufficiale per i tutorial di ROS e i corsi universitari, e il suo software, gli URDF e i progetti hardware completamente aperti hanno reso diffusa una didattica della robotica economica e riproducibile.
Il problema che risolve
Imparare la navigazione con ROS richiedeva una costosa piattaforma di ricerca o un fragile hardware su misura. I pacchetti aperti di TurtleBot3 offrono a studenti e laboratori un robot economico, documentato e supportato da un simulatore, in cui SLAM e navigazione autonoma funzionano da subito.
Punti chiave
- Pacchetti ufficiali ROS 1 e ROS 2 per i modelli Burger, Waffle e Waffle Pi
- SLAM e navigazione autonoma con Nav2 pronti all'uso con il LiDAR a 360° integrato
- Gli URDF e la simulazione Gazebo riproducono i robot fisici per imparare senza hardware
- La scheda embedded OpenCR e gli attuatori Dynamixel sono completamente documentati e aperti
- La piattaforma di riferimento per i tutorial ufficiali di ROS e innumerevoli corsi universitari
A chi si rivolge
- Studenti e docenti di robotica
- Principianti di ROS che imparano SLAM e navigazione
- Laboratori che si standardizzano su una base di ricerca a basso costo
- Sviluppatori che prototipano applicazioni per robot mobili
Limiti
- Progettato per ambienti interni con pavimento piano: ruote piccole e carico utile modesto
- La potenza di calcolo del Raspberry Pi di serie è limitata per carichi di percezione pesanti
- L'hardware va acquistato dai rivenditori ROBOTIS (sono aperti solo i progetti e il software)