Open Source Robotics

Una raccolta curata di progetti, strumenti e software di robotica open source di alta qualità per la comunità della robotica.

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)

Questo sito richiede JavaScript. Attiva JavaScript per esplorare i nostri progetti di robotica open source.