Repolode
rlxai

rlxai/rbot

Uma stack open source de simulação com ROS 2 Jazzy e Gazebo Harmonic para robôs móveis autônomos, cobrindo mapeamento, localização e navegação com Nav2.

Estrelas
122
Forks
27
Issues abertas
0
Último commit
há 7 dias

O que é?

rbot é uma stack de referência, com foco em simulação, para robôs móveis autônomos (AMRs), desenvolvida com ROS 2 Jazzy e Gazebo Harmonic. Ela reúne a descrição do robô (URDF/Xacro), a simulação no Gazebo, ros2_control, teleoperação por joystick e teclado, sensores simulados, localização com EKF e AMCL, mapeamento com SLAM Toolbox e navegação com Nav2 em um único workspace ROS 2.

O projeto é voltado a quem busca uma base funcional de AMR para executar, explorar e modificar, cobrindo todo o fluxo, desde mapear um ambiente no estilo de um armazém até navegar usando o mapa salvo. Os sensores simulados incluem LiDAR 2-D, IMU, câmeras de profundidade e estéreo, além de GPS. Atualmente, Gazebo Harmonic é o único simulador compatível; há pacotes do Isaac Sim como estrutura inicial para uma integração futura.

A configuração prioriza Docker, com instruções para Docker Compose, VS Code Dev Container e instalação nativa no Ubuntu 24.04. O repositório inclui mapas de exemplo, vários mundos do Gazebo, CI e testes.

Recursos principais

  • 01Simulação com Gazebo Harmonic e mundos de demonstração e benchmark de armazém.
  • 02Configuração de tração diferencial com ros2_control e teleoperação por joystick e teclado.
  • 03LiDAR 2-D, IMU, câmeras de profundidade e estéreo e GPS simulados.
  • 04Mapeamento com SLAM Toolbox e fluxo de trabalho com mapa salvo, além de localização com AMCL e EKF.
  • 05Navegação com Nav2 usando o controlador MPPI e o planejador SMAC Hybrid-A*.

Casos de uso

  • Aprender o fluxo de mapeamento à navegação com ROS 2 e Nav2 sem hardware físico.
  • Prototipar configurações de navegação ou localização em um armazém simulado.
  • Oferecer uma base de AMR com Docker para uma equipe de robótica adaptar ao próprio robô.

Início rápido

  1. 1

    Instale o Docker com suporte ao Compose no host

  2. 2

    Compile e execute a stack de simulação do Gazebo

    bash scripts/run_sim.sh
  3. 3

    Inicie a teleoperação para controlar o robô

    docker compose -f docker/docker-compose.yml run --rm teleop

Antes de usar

  • Gazebo Harmonic é o único simulador compatível; o Isaac Sim conta apenas com uma estrutura básica.
  • O projeto é voltado para Ubuntu 24.04 com ROS 2 Jazzy, então outras plataformas exigem configuração adicional.
  • Os metadados indicam NOASSERTION como licença, embora o README mencione Apache 2.0; verifique antes de reutilizar.

Em coleções

Tópicos

#robotics#ros2#gazebo#simulation#autonomous-navigation#slam#nav2#autonomous-robots#autonomous-systems#isaac-sim

Perguntas frequentes

O que é rbot?
Uma stack open source de simulação com ROS 2 Jazzy e Gazebo Harmonic para robôs móveis autônomos, cobrindo mapeamento, localização e navegação com Nav2. rbot é uma stack de referência, com foco em simulação, para robôs móveis autônomos (AMRs), desenvolvida com ROS 2 Jazzy e Gazebo Harmonic. Ela reúne a descrição do robô (URDF/Xacro), a simulação no Gazebo, ros2_control, teleoperação por joystick e teclado, sensores simulados, localização com EKF e AMCL, mapeamento com SLAM Toolbox e navegação com Nav2 em um único workspace ROS 2.
rbot é gratuito? Qual é a licença?
rbot é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
rbot ainda é mantido?
Manutenção ativa. O último commit de rbot foi em 30 de out. de 2026.
Para que posso usar rbot?
Aprender o fluxo de mapeamento à navegação com ROS 2 e Nav2 sem hardware físico. Prototipar configurações de navegação ou localização em um armazém simulado. Oferecer uma base de AMR com Docker para uma equipe de robótica adaptar ao próprio robô.
Como instalar rbot?
Instale o Docker com suporte ao Compose no host Compile e execute a stack de simulação do Gazebo: bash scripts/run_sim.sh Inicie a teleoperação para controlar o robô: docker compose -f docker/docker-compose.yml run --rm teleop
Onde consigo rbot?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/rlxai/rbot

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Ambiente de simulação baseado em Gazebo e ROS 2 para testar veículos de superfície não tripulados em cenários marítimos, com tarefas inspiradas na competição RobotX.

762+1 esta semana295C++Apache-2.0Atualizado há 3 meses