Repolode
avidbots

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. 1

    Клонируйте flatland в папку src вашего рабочего пространства catkin

  2. 2

    Установите недостающие rosdeps из рабочего пространства catkin

    rosdep install --from-paths src --ignore-src
  3. 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++, объединяющая физический движок и рендеринг для морской робототехники и подводных сред.

332+1 за неделю79C++GPL-3.0Обновлён позавчера

Среда моделирования на базе Gazebo и ROS 2 для испытаний беспилотных надводных судов в морских сценариях, основанная на заданиях соревнований RobotX.

764+3 за неделю295C++Apache-2.0Обновлён 3 месяца назад