Подборка книг, курсов, симуляторов, библиотек, конференций, журналов и соревнований по робототехнике.
avidbots/flatland
Производительный 2D-симулятор роботов для ROS, моделирующий роботов в лёгких плоских средах.
- Звёзды
- 123
- Форки
- 68
- Открытые issues
- 6
- Последний коммит
- в прошлом месяце
Что это?
Flatland — 2D-симулятор роботов для ROS. Он моделирует движение роботов в плоских средах с видом сверху и служит более лёгкой альтернативой полноценным 3D-симуляторам, когда задача требует только планарного движения, например при тестировании навигации.
Проект написан на C++ и использует Box2D в качестве физического движка. Он устанавливается в catkin workspace и собирается командой catkin build; для установки недостающих зависимостей указан rosdep. В качестве быстрого старта для запуска стека навигации TurtleBot в симуляторе упоминается отдельный репозиторий turtlebot_flatland.
Документация включает описание общего использования и справочник по API, сгенерированный с помощью Doxygen.
Ключевые возможности
- 01Моделирует роботов для ROS в 2D-средах с видом сверху.
- 02Использует Box2D в качестве физического движка.
- 03Собирается и устанавливается как пакет catkin workspace.
- 04Содержит пример навигации TurtleBot в репозитории turtlebot_flatland.
- 05Включает онлайн-документацию по использованию и справочник по API.
Сценарии использования
- Тестирование стеков навигации ROS без полноценного 3D-симулятора.
- Создание прототипов поведения мобильных роботов в планарных средах.
- Запуск лёгких симуляций роботов типа TurtleBot.
Быстрый старт
- 1
Клонируйте flatland в папку src вашего рабочего пространства catkin
- 2
Установите недостающие rosdeps из рабочего пространства catkin
rosdep install --from-paths src --ignore-src - 3
Соберите рабочее пространство с помощью catkin
catkin build
Что важно знать
- Для сборки и запуска необходимы ROS и рабочее пространство catkin.
- В README не указана версия релиза, поэтому зафиксировать версию релиза невозможно.
В подборках
Темы
Частые вопросы
- Что такое flatland?
- Производительный 2D-симулятор роботов для ROS, моделирующий роботов в лёгких плоских средах. Flatland — 2D-симулятор роботов для ROS. Он моделирует движение роботов в плоских средах с видом сверху и служит более лёгкой альтернативой полноценным 3D-симуляторам, когда задача требует только планарного движения, например при тестировании навигации.
- flatland можно использовать бесплатно? Какая у него лицензия?
- flatland распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- flatland всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в flatland — 5 окт. 2026 г..
- Для чего можно использовать flatland?
- Тестирование стеков навигации ROS без полноценного 3D-симулятора. Создание прототипов поведения мобильных роботов в планарных средах. Запуск лёгких симуляций роботов типа TurtleBot.
- Как установить flatland?
- Клонируйте flatland в папку src вашего рабочего пространства catkin Установите недостающие rosdeps из рабочего пространства catkin: rosdep install --from-paths src --ignore-src Соберите рабочее пространство с помощью catkin: catkin build
- Где скачать flatland?
- Исходный код и инструкции по установке — на GitHub: https://github.com/avidbots/flatland
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Библиотека для симуляции на C++, объединяющая физический движок и рендеринг для морской робототехники и подводных сред.
Абстрактный интерфейс физики на C++ для симуляции роботов, позволяющий переключаться между разными физическими движками с помощью системы плагинов.
Переписанный на JavaScript и TypeScript 2D-физический движок Box2D для разработки HTML5-игр.
Пул сред на C++ для обучения с подкреплением: параллельно запускает множество Gym-подобных сред, используя пул потоков.
Среда моделирования на базе Gazebo и ROS 2 для испытаний беспилотных надводных судов в морских сценариях, основанная на заданиях соревнований RobotX.