WingBot / traffic_editor

GUI, CLI, and ROS 2 messages for robot traffic flows in buildings

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

traffic_editor

Welcome!

This repository has the following directories:

  • traffic_editor: GUI for annotating floorplans to create traffic patterns
  • building_map_msgs: messages that can carry these traffic plans
  • building_map_tools: Python-based tools to use and manipulate the map files created by traffic_editor, such as:
    • a ROS 2 node to serve maps using building_map_msgs
    • translators to simulators such as Gazebo
    • translators to navigation packages such as rmf_core

Installation

The GUI of traffic-editor can be installed and used independently from ROS 2 if desired. This process is documented in the traffic_editor package README. However, building with colcon as part of a ROS 2 workspace allows easier generation and use of Gazebo simulation worlds from traffic-editor buildings. The building_map_tools package requires the following Python 3 dependencies to generate worlds:

sudo apt install python3-shapely python3-yaml

About

GUI, CLI, and ROS 2 messages for robot traffic flows in buildings

License:Apache License 2.0


Languages

Language:C++ 76.6%Language:Python 21.4%Language:CMake 1.6%Language:Shell 0.2%Language:C 0.2%