WUT Velma Robot logo WUT Velma Robot

The core agent and ros_interface agent are implemented with FABRIC.

Each subsystem is a separate process. The IPC is realized with synchronized shared memory buffers, and the data format is specified with ROS message. Transition function is realized with a graph of Orocos components.

Some parts of source codes are automatically generated from specification written in xml. FABRIC subsystems are organized in catkin packages as follows:

The packages for FABRIC subsystems are:

There is also a package for subsystem for EtherCAT devices (torso, neck, grippers and some sensors): velma_ec_driver, but it does not use FABRIC.