Simulador Gazebo Sim e ROS 2 para o nanoquadricóptero Crazyflie 2.x, com seus controladores de voo portados do CrazyS baseado no RotorS para ROS 1.
gazebosim/gz-sim
Simulador open source de robótica com física, renderização 3D, modelos de sensores e interface gráfica: a versão mais recente do Gazebo.
- Estrelas
- 1,570
- Forks
- 520
- Issues abertas
- 667
- Último commit
- há 19 horas
O que é?
Gazebo Sim é um simulador open source de robótica para testar robôs e seus softwares de controle em ambientes virtuais. Ele oferece modelos de física, renderização e sensores de alta fidelidade, permitindo que desenvolvedores gerem dados simulados de câmeras, lidar, IMU, GPS e sensores de contato, com a opção de adicionar ruído.
O simulador é construído com bibliotecas modulares. Os mecanismos de física são acessados pelo Gazebo Physics, a renderização 3D usa mecanismos como o OGRE v2 por meio do Gazebo Rendering, e a interface gráfica é baseada em plugins. Os usuários podem escrever plugins personalizados para controlar robôs, sensores e ambientes, além de interagir com as simulações por meio de troca assíncrona de mensagens, serviços e ferramentas de linha de comando. Também é possível executá-lo em servidores remotos via TCP/IP.
Gazebo Sim deriva do Gazebo Classic e faz parte do projeto Gazebo mais amplo. Os modelos são descritos em SDF, e há robôs existentes, como PR2, TurtleBot e iRobot Create, além de outros modelos disponíveis no Gazebo Fuel.
Recursos principais
- 01Vários mecanismos de física acessados pelo Gazebo Physics
- 02Renderização 3D realista com OGRE v2, sombras, iluminação e texturas
- 03Simulação de sensores, com opção de adicionar ruído, para câmeras, lidar, IMU, GPS e sensores de contato
- 04Interface gráfica baseada em plugins e plugins personalizados para controlar robôs e ambientes
- 05Transporte via TCP/IP para executar simulações em servidores remotos
- 06Ferramentas de linha de comando para inspecionar e controlar simulações
Casos de uso
- Testar algoritmos de controle e navegação de robôs antes de implantá-los em hardware
- Gerar dados simulados de sensores para desenvolver perceptrons ou pipelines de percepção
- Executar simulações de robôs em fluxos de trabalho baseados em ROS 2
- Criar ambientes de simulação personalizados com mundos e modelos SDF
Início rápido
- 1
Instale o Gazebo Sim seguindo o guia de introdução
- 2
Inicie o Gazebo Sim pela linha de comando
gz sim - 3
Mostre as opções da linha de comando e a ajuda
gz sim -h
Antes de usar
- No Windows, o gz sim não consegue executar o servidor e a interface gráfica com um único comando, então é preciso iniciá-los em terminais separados.
- Combinar pacotes Debian com compilações a partir do código-fonte pode fazer com que as ferramentas de linha de comando deixem de funcionar, a menos que GZ_CONFIG_PATH esteja definido.
Em coleções
Tópicos
Perguntas frequentes
- O que é gz-sim?
- Simulador open source de robótica com física, renderização 3D, modelos de sensores e interface gráfica: a versão mais recente do Gazebo. Gazebo Sim é um simulador open source de robótica para testar robôs e seus softwares de controle em ambientes virtuais. Ele oferece modelos de física, renderização e sensores de alta fidelidade, permitindo que desenvolvedores gerem dados simulados de câmeras, lidar, IMU, GPS e sensores de contato, com a opção de adicionar ruído.
- gz-sim é gratuito? Qual é a licença?
- gz-sim é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gz-sim ainda é mantido?
- Manutenção ativa. O último commit de gz-sim foi em 6 de nov. de 2026.
- Para que posso usar gz-sim?
- Testar algoritmos de controle e navegação de robôs antes de implantá-los em hardware Gerar dados simulados de sensores para desenvolver perceptrons ou pipelines de percepção Executar simulações de robôs em fluxos de trabalho baseados em ROS 2 Criar ambientes de simulação personalizados com mundos e modelos SDF
- Como instalar gz-sim?
- Instale o Gazebo Sim seguindo o guia de introdução Inicie o Gazebo Sim pela linha de comando: gz sim Mostre as opções da linha de comando e a ajuda: gz sim -h
- Onde consigo gz-sim?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/gazebosim/gz-sim
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma interface abstrata de física em C++ para simulação de robôs, que permite trocar o mecanismo de física por meio de um sistema de plugins.
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.
Simulador de robôs open source para modelar, programar e simular robôs, veículos e sistemas mecânicos.
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.
Simulador leve de dinâmica 2.5D para robôs móveis com rodas e veículos, disponível como aplicação independente, via ROS 1/2 ou em C++ e Python.