TurtleBot3
ROS-Pakete für den TurtleBot3 — die Standard-Bildungsplattform für mobile Roboter
Lizenz
Apache-2.0
Überblick
TurtleBot3 ist die dritte Generation des ROS-Referenzroboters für die Ausbildung, entwickelt von ROBOTIS gemeinsam mit Open Robotics. Dieses Repository enthält die offiziellen ROS-1- und ROS-2-Pakete, die den Roboter hochfahren, seine Sensoren publizieren, seine Dynamixel-Radaktuatoren ansteuern und ihn für die SLAM-, Nav2- und Simulations-Stacks verfügbar machen. Die Modelle Burger und Waffle Pi sind kleine, erschwingliche Differentialantriebsroboter mit einem 360°-Lidar, IMU und Kameraoptionen, und die offenen Pakete hier sind der kanonische Ausgangspunkt, um Roboternavigation mit ROS zu lernen.
Dieses Repository liefert den vollständigen TurtleBot3-Software-Stack: Roboter-Bringup, URDF-Beschreibungen für die Modelle Burger, Waffle und Waffle Pi, Teleoperation, Diagnose- und Beispiel-Nodes sowie das Bindeglied zwischen dem eingebetteten OpenCR-Controller und dem ROS-Graphen. Zusammen mit den begleitenden Repositories turtlebot3_msgs und turtlebot3_simulations unterstützt es sowohl ROS 1 (Noetic) als auch moderne ROS-2-Releases (Humble/Jazzy). Die Pakete integrieren sich direkt mit slam_toolbox und Nav2, sodass ein serienmäßiger Roboter out of the box einen Raum kartieren und autonom navigieren kann, und dieselben Launch-Dateien treiben die Gazebo-Simulation an, wenn keine Hardware vorhanden ist — weshalb der TurtleBot3 die Plattform ist, die von den meisten universitären ROS-Kursen und den offiziellen ROS-Tutorials verwendet wird.
Warum es wichtig ist
Der TurtleBot3 ist der Roboter, auf dem ein großer Teil der Robotiker weltweit ROS gelernt hat: Er ist die offizielle Referenzplattform für ROS-Tutorials und Universitätskurse, und seine vollständig offene Software, URDFs und Hardware-Designs haben kostengünstige, reproduzierbare Robotik-Ausbildung zum Mainstream gemacht.
Welches Problem es löst
ROS-Navigation zu lernen erforderte früher eine teure Forschungsplattform oder fragile Eigenbau-Hardware. Die offenen Pakete des TurtleBot3 geben Studierenden und Laboren einen dokumentierten, simulatorgestützten, erschwinglichen Roboter, auf dem SLAM und autonome Navigation out of the box funktionieren.
Wichtigste Punkte
- Offizielle ROS-1- und ROS-2-Pakete für die Modelle Burger, Waffle und Waffle Pi
- SLAM und autonome Nav2-Navigation out of the box mit dem eingebauten 360°-Lidar
- URDFs und Gazebo-Simulation spiegeln die physischen Roboter für hardwarefreies Lernen
- Das eingebettete OpenCR-Board und die Dynamixel-Aktuatoren sind vollständig dokumentiert und offen
- Die Referenzplattform für die offiziellen ROS-Tutorials und unzählige Universitätskurse
Für wen
- Robotikstudierende und Lehrende
- ROS-Einsteiger, die SLAM und Navigation lernen
- Labore, die auf eine kostengünstige Forschungsbasis standardisieren
- Entwickler, die Anwendungen für mobile Roboter prototypisieren
Einschränkungen
- Für flache Indoor-Umgebungen konzipiert — kleine Räder und bescheidene Traglast
- Die Rechenleistung des serienmäßigen Raspberry Pi ist für anspruchsvolle Perception-Workloads begrenzt
- Die Hardware muss bei ROBOTIS-Händlern gekauft werden (nur Designs und Software sind offen)