Лёгкий симулятор динамики в 2.5D для колёсных мобильных роботов и транспортных средств: автономный запуск, ROS 1/2, C++ и Python.
osrf/vrx
Среда моделирования на базе Gazebo и ROS 2 для испытаний беспилотных надводных судов в морских сценариях, основанная на заданиях соревнований RobotX.
- Звёзды
- 762
- Форки
- 295
- Открытые issues
- 44
- Последний коммит
- 3 месяца назад
Что это?
VRX (Virtual RobotX) — среда моделирования для беспилотных надводных судов (USV), работающих в морских условиях. В ней есть арены и задания, похожие на те, что использовались на прошлых и будут использоваться на будущих соревнованиях RobotX, а также модель платформы WAM-V.
Проект предназначен для участников RobotX, которые хотят проверить свои решения до испытаний на воде, а также для пользователей, которым симуляция нужна и за рамками этого соревнования. Текущий релиз работает на Gazebo Harmonic и ROS 2 Jazzy — эту конфигурацию рекомендуют новым пользователям; ветка humble поддерживает Gazebo Garden и ROS 2 Humble.
VRX также служит виртуальной площадкой для VRX Competition, а вики проекта содержит обучающие материалы и документацию по соревнованиям.
Ключевые возможности
- 01Морские симуляционные арены и задания, созданные по образцу соревнований RobotX
- 02Модель платформы беспилотного надводного судна WAM-V
- 03Работа на Gazebo Harmonic и ROS 2 Jazzy; для Gazebo Garden и ROS 2 Humble предусмотрена ветка humble
- 04Служит виртуальной площадкой для VRX Competition
Сценарии использования
- Разработка и проверка ПО для управления USV и обработки данных от датчиков до испытаний на воде
- Подготовка к соревнованиям RobotX или VRX в симуляции
- Проведение экспериментов в морской робототехнике, для которых нужна симуляция морской среды
Быстрый старт
- 1
Прочитайте руководство Getting Started в VRX Wiki, чтобы узнать об установке и настройке
- 2
Используйте конфигурацию ROS 2 Jazzy и Gazebo Harmonic, рекомендованную в README
Что важно знать
- Требуется настроенная среда ROS и Gazebo; в README предполагается, что вы знакомы с обеими системами.
- Для настройки нужны подробные инструкции из Wiki — одной команды установки недостаточно.
В подборках
Темы
Частые вопросы
- Что такое vrx?
- Среда моделирования на базе Gazebo и ROS 2 для испытаний беспилотных надводных судов в морских сценариях, основанная на заданиях соревнований RobotX. VRX (Virtual RobotX) — среда моделирования для беспилотных надводных судов (USV), работающих в морских условиях. В ней есть арены и задания, похожие на те, что использовались на прошлых и будут использоваться на будущих соревнованиях RobotX, а также модель платформы WAM-V.
- vrx можно использовать бесплатно? Какая у него лицензия?
- vrx распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- vrx всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в vrx — 2 авг. 2026 г..
- Для чего можно использовать vrx?
- Разработка и проверка ПО для управления USV и обработки данных от датчиков до испытаний на воде Подготовка к соревнованиям RobotX или VRX в симуляции Проведение экспериментов в морской робототехнике, для которых нужна симуляция морской среды
- Как установить vrx?
- Прочитайте руководство Getting Started в VRX Wiki, чтобы узнать об установке и настройке Используйте конфигурацию ROS 2 Jazzy и Gazebo Harmonic, рекомендованную в README
- Где скачать vrx?
- Исходный код и инструкции по установке — на GitHub: https://github.com/osrf/vrx
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый симулятор робототехники с физикой, 3D-рендерингом, моделями датчиков и графическим интерфейсом — актуальная версия Gazebo.
Открытый симуляционный стек на ROS 2 Jazzy и Gazebo Harmonic для автономных мобильных роботов: построение карт, локализация и навигация с Nav2.
Симулятор роботов с открытым исходным кодом для моделирования, программирования и симуляции роботов, транспорта и механических систем.
Независимый от движка симулятор с открытым исходным кодом для дронов, самолётов и наземного транспорта, с поддержкой рендеринга в Unreal Engine 5.
Абстрактный интерфейс физики на C++ для симуляции роботов, позволяющий переключаться между разными физическими движками с помощью системы плагинов.