WUT Velma Robot logo WUT Velma Robot

About the example

The presented system consists of multiple agents and it can realize complex tasks, such as environment exploration, exerting forces on environment, grasping and manipulation. The presented structure is common for both simulated and real HW setup.

Structure of the system

The structure of the control system is dependent on tasks realized by robot. However, some parts are common for different tasks. Agents used in this example system are:

Communication between ros_interface/a, vision/a, planner/a and task/a agents is realized using ROS communication methods (i.e. topics, actions and services). Agents ros_interface/a and planner/a are implemented as ROS nodes and can be easily accessed from task/a:

Agent vision is strictly dependent on task, so it can be implemented in many ways. In simulation, the agent can use exact pose data obtained from simulator to emulate visual localization algorithms.

Documentation for API, tools and tutorials

Detailed documentation of ros_interface/a, vision/a and planner/a agents is presented in section Python interfaces.