Castellano     English    

Software

RoboGraph (Robotics Graphical Planner)

Most of the mobile robot control frameworks are based on a middleware layer with several independent modules that implement primitive actions and report events about their state. These modules are usually connected with different inter-process communication mechanisms. RoboGraph uses hierarchical interpreted binary Petri nets to coordinate the activity of these modules. Tasks are described using an interpreted Petri net editor and saved in an xml file. A dispatcher loads these files and executes the different Petri nets under user requests. A monitor that shows the state of all the running nets has proven to be very useful for debugging and tracing purposes.
We provided RoboGraph with three different middleware communication interfaces:

RoboGraph for JIPC

This version of RoboGraph allows the control of modules connected using JIPC.

RoboGraph for ROS 1 (noetic)

We are working in a new version for ROS1 but we are having problems with the java library to connect ROS1. This will be available as soon as those preblems are fixed or the library will be replaced.

RoboGraph for ROS 2 (humble)

We are working in a new version for ROS2 but we are having latency problems with the java library to connect ROS2 DDS. This will be available as soon as those preblems are fixed or the library will be replaced.