Gazebo
Simulador robótico de código aberto padrão do setor, com multifísica e integração com ROS
Licença
Apache-2.0
Visão geral
O Gazebo é um simulador de robótica de código aberto para desenvolver e testar software de robôs antes que ele rode em hardware real. Ele oferece simulação física, modelagem de sensores para câmeras, LiDARs e IMUs, o formato de descrição de mundos SDF e uma arquitetura de plugins. Pacotes de integração o conectam ao ROS, para que software baseado em ROS possa ser testado em simulação.
Gazebo (agora Gazebo Sim, anteriormente Ignition) é o simulador de robótica open-source mais amplamente usado. Fornece simulação de física de alta fidelidade com integração ROS para desenvolver software de robô antes de implantar em hardware real.
Características principais incluem: - Múltiplos motores de física (ODE, Bullet, DART, Simbody) - Simulação de sensores (câmeras, lidars, IMUs, etc.) - Renderização acelerada por GPU - Formato de descrição de mundo SDF - Pacotes de integração ROS 1/2 - Arquitetura de plugin para customização - Grande banco de dados de modelos - Suporte a simulação distribuída
Gazebo é usado por equipes de robótica em todo o mundo para desenvolvimento, teste e validação de algoritmos. É essencial para qualquer projeto de robótica baseado em ROS.
Por que importa
O Gazebo é o simulador robótico padrão há mais de uma década. Sua profunda integração com o ROS faz com que quase todo robô baseado em ROS tenha sido testado primeiro no Gazebo, tornando-o a plataforma de simulação mais testada na prática da comunidade de robótica.
Problema que resolve
Desenvolver e testar software robótico em hardware real é caro, lento e arriscado. O Gazebo oferece um ambiente de simulação completo, no qual software baseado em ROS pode ser testado exatamente como é executado em robôs reais.
Pontos principais
- Simulador de robótica padrão da indústria com integração profunda ao ROS
- Física precisa com os backends Bullet e DART
- Simulação abrangente de sensores, incluindo câmeras, LIDAR e IMU
- Grande biblioteca de modelos com robôs e ambientes contribuídos pela comunidade
- Desenvolvimento ativo como Gazebo Sim (antigo Ignition Gazebo)
Para quem é
- Desenvolvedores ROS testando software robótico
- Empresas de robótica validando algoritmos antes da implantação em hardware
- Pesquisadores que precisam de simulação completa de robôs com sensores
- Educadores ensinando robótica com simulação
Limitações
- Desempenho não competitivo com simuladores acelerados por GPU para treinamento de RL
- A transição do Classic para o Gazebo Sim fragmentou o ecossistema
- A precisão da física varia entre os diferentes backends
- Qualidade de renderização funcional, mas não fotorrealista