TurtleBot3
Pacotes ROS para o TurtleBot3 — a plataforma padrão de robô móvel educacional
Licença
Apache-2.0
Visão geral
O TurtleBot3 é a terceira geração do robô educacional de referência do ROS, desenvolvido pela ROBOTIS com a Open Robotics. Este repositório contém os pacotes oficiais ROS 1 e ROS 2 que inicializam o robô, publicam seus sensores, acionam seus atuadores de roda Dynamixel e o expõem às stacks de SLAM, Nav2 e simulação. Os modelos Burger e Waffle Pi são robôs de tração diferencial pequenos e acessíveis, com lidar de 360°, IMU e opções de câmera, e os pacotes abertos aqui são o ponto de partida canônico para aprender navegação de robôs com ROS.
Este repositório fornece a stack de software completa do TurtleBot3: bringup do robô, descrições URDF para os modelos Burger, Waffle e Waffle Pi, teleoperação, nós de diagnóstico e de exemplo, e a cola entre o controlador embarcado OpenCR e o grafo ROS. Junto com os repositórios complementares turtlebot3_msgs e turtlebot3_simulations, ele suporta tanto ROS 1 (Noetic) quanto releases modernos do ROS 2 (Humble/Jazzy). Os pacotes integram diretamente com slam_toolbox e Nav2, de modo que um robô de fábrica pode mapear uma sala e navegar autonomamente sem configuração adicional, e os mesmos arquivos de launch acionam a simulação no Gazebo quando não há hardware presente — motivo pelo qual o TurtleBot3 é a plataforma usada pela maioria dos cursos universitários de ROS e pelos tutoriais oficiais do ROS.
Por que importa
O TurtleBot3 é o robô no qual grande parte dos roboticistas do mundo aprendeu ROS: é a plataforma de referência oficial dos tutoriais de ROS e de cursos universitários, e seu software totalmente aberto, URDFs e designs de hardware tornaram mainstream a educação em robótica reproduzível e de baixo custo.
Problema que resolve
Aprender navegação com ROS costumava exigir uma plataforma de pesquisa cara ou hardware customizado frágil. Os pacotes abertos do TurtleBot3 dão a estudantes e laboratórios um robô documentado, acessível e com respaldo em simulador, onde SLAM e navegação autônoma funcionam de imediato.
Pontos principais
- Pacotes oficiais ROS 1 e ROS 2 para os modelos Burger, Waffle e Waffle Pi
- SLAM e navegação autônoma com Nav2 prontos para uso com o lidar de 360° embutido
- URDFs e simulação no Gazebo espelham os robôs físicos para aprendizado sem hardware
- A placa embarcada OpenCR e os atuadores Dynamixel são totalmente documentados e abertos
- A plataforma de referência dos tutoriais oficiais do ROS e de incontáveis cursos universitários
Para quem é
- Estudantes e educadores de robótica
- Iniciantes em ROS aprendendo SLAM e navegação
- Laboratórios padronizando em uma base de pesquisa de baixo custo
- Desenvolvedores prototipando aplicações de robôs móveis
Limitações
- Projetado para ambientes internos de piso plano — rodas pequenas e carga útil modesta
- O poder computacional do Raspberry Pi de fábrica é limitado para workloads pesados de percepção
- O hardware precisa ser comprado de revendedores ROBOTIS (apenas os designs e o software são abertos)