Симулятор Crazyflie 2.x на базе Gazebo Sim и ROS 2 с контроллерами полёта, перенесёнными из CrazyS на ROS 1 и RotorS.
gazebosim/gz-sim
Открытый симулятор робототехники с физикой, 3D-рендерингом, моделями датчиков и графическим интерфейсом — актуальная версия Gazebo.
- Звёзды
- 1,570
- Форки
- 520
- Открытые issues
- 667
- Последний коммит
- вчера
Что это?
Gazebo Sim — открытый симулятор робототехники для тестирования роботов и ПО для управления ими в виртуальных средах. Он обеспечивает высокоточную физику, рендеринг и модели датчиков, позволяя разработчикам генерировать данные виртуальных камер, lidar, IMU, GPS и контактных датчиков, при необходимости добавляя шум.
Симулятор построен на модульных библиотеках. Физические движки подключаются через Gazebo Physics, для 3D-рендеринга используются движки вроде OGRE v2 через Gazebo Rendering, а GUI работает на основе плагинов. Пользователи могут создавать собственные плагины для управления роботами, датчиками и средой, а также взаимодействовать с симуляциями через асинхронный обмен сообщениями, сервисы и инструменты командной строки. Симулятор также можно запускать на удалённых серверах через TCP/IP.
Gazebo Sim создан на основе Gazebo Classic и входит в экосистему Gazebo. Модели описываются в SDF. Доступны модели роботов PR2, TurtleBot и iRobot Create, а дополнительные модели можно найти в Gazebo Fuel.
Ключевые возможности
- 01Несколько физических движков, подключаемых через Gazebo Physics
- 02Реалистичный 3D-рендеринг с OGRE v2, тенями, освещением и текстурами
- 03Моделирование камер, lidar, IMU, GPS и контактных датчиков с возможностью добавить шум
- 04Графический интерфейс на основе плагинов и собственные плагины для управления роботами и средой
- 05Передача данных по TCP/IP для запуска симуляций на удалённых серверах
- 06Инструменты командной строки для изучения параметров симуляций и управления ими
Сценарии использования
- Тестирование алгоритмов управления и навигации роботов до запуска на реальном оборудовании
- Генерация синтетических данных датчиков для разработки перцептронов или конвейеров обработки данных восприятия
- Запуск симуляций роботов в сценариях на основе ROS 2
- Создание собственных сред симуляции с мирами и моделями в формате SDF
Быстрый старт
- 1
Установите Gazebo Sim, следуя руководству для начала работы
- 2
Запустите Gazebo Sim из командной строки
gz sim - 3
Покажите параметры командной строки и справку
gz sim -h
Что важно знать
- В Windows команда gz sim не может запустить сервер и графический интерфейс одновременно, поэтому их нужно запускать в отдельных терминалах.
- Сочетание пакетов Debian со сборками из исходного кода может нарушить работу инструментов командной строки, если не задана переменная GZ_CONFIG_PATH.
В подборках
Темы
Частые вопросы
- Что такое gz-sim?
- Открытый симулятор робототехники с физикой, 3D-рендерингом, моделями датчиков и графическим интерфейсом — актуальная версия Gazebo. Gazebo Sim — открытый симулятор робототехники для тестирования роботов и ПО для управления ими в виртуальных средах. Он обеспечивает высокоточную физику, рендеринг и модели датчиков, позволяя разработчикам генерировать данные виртуальных камер, lidar, IMU, GPS и контактных датчиков, при необходимости добавляя шум.
- gz-sim можно использовать бесплатно? Какая у него лицензия?
- gz-sim распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gz-sim всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gz-sim — 6 нояб. 2026 г..
- Для чего можно использовать gz-sim?
- Тестирование алгоритмов управления и навигации роботов до запуска на реальном оборудовании Генерация синтетических данных датчиков для разработки перцептронов или конвейеров обработки данных восприятия Запуск симуляций роботов в сценариях на основе ROS 2 Создание собственных сред симуляции с мирами и моделями в формате SDF
- Как установить gz-sim?
- Установите Gazebo Sim, следуя руководству для начала работы Запустите Gazebo Sim из командной строки: gz sim Покажите параметры командной строки и справку: gz sim -h
- Где скачать gz-sim?
- Исходный код и инструкции по установке — на GitHub: https://github.com/gazebosim/gz-sim
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Абстрактный интерфейс физики на C++ для симуляции роботов, позволяющий переключаться между разными физическими движками с помощью системы плагинов.
Открытый симуляционный стек на ROS 2 Jazzy и Gazebo Harmonic для автономных мобильных роботов: построение карт, локализация и навигация с Nav2.
Симулятор роботов с открытым исходным кодом для моделирования, программирования и симуляции роботов, транспорта и механических систем.
Среда моделирования на базе Gazebo и ROS 2 для испытаний беспилотных надводных судов в морских сценариях, основанная на заданиях соревнований RobotX.
Лёгкий симулятор динамики в 2.5D для колёсных мобильных роботов и транспортных средств: автономный запуск, ROS 1/2, C++ и Python.