Map marker user interface - FontysAtWork/ESA-PROJ GitHub Wiki

Goal of the application

The RoboCup@Work guidelines states that each team has a period of an hour to map the arena and set up points of interest(for example: pickup and dropoff points). In order to create a list of points we have to create a way for the user to mark them on the created map. The guidelines state that the robot needs to know these points and no human can interfere after the robot has started working automatically. There is a computer attached to the robot on which most software runs.

Application features

The main features of the application are:

  • The user has a visual representation of the map
  • The user can see the position and orientation of the robot on this map
  • The positions of the navigation points and work area’s are visible on the map
  • New navigation points and work area’s can easily be added, updated or removed
  • The user can add no-go zones on the map
  • Markers can be imported and exported using YAML files
  • Markers will be stored in the ROSPARAM

UI overview

How to use the application

How to use the user interface.
How the application is built.

Dependencies

ROS Indigo

Qt (tested with 4.8.6)

sudo apt-get install qtcreator

Yaml (tested with 0.1.4)

sudo apt-get install libyaml-dev

ROS Kinetic

Qt (tested with 5.5.1)

sudo apt-get install qtcreator

Python (tested with 2.7.12)

sudo apt-get install python-dev

Boost (tested with 1.58.0)

sudo apt-get install libboost-all-dev

Yaml (tested with 0.1.6)

sudo apt-get install libyaml-dev