Skip to content

stack-of-tasks/dynamic_graph_bridge_msgs

Repository files navigation

Dynamic Graph Bridge MSGS

Pipeline status Coverage report Code style: black pre-commit.ci status

This packages provides the ROS1/2 messages and services for the user interface of the SoT framework.

The current messages are:

  • msg/Vector.msg representing a dynamicaly resizable vector of double.
  • msg/Matrix.msg representing a dynamicaly resizable matrix of double in a row major format.

The services correspond to the user interface of the SoT framwork. It allows the user to interact with the C++ embeded python interpreter:

  • srv/RunCommand.srv is a service allowing the user to execute a python command in the C++ embeded python interpreter.
  • srv/RunPythonCommand.srv is symbolic link to the srv/RunCommand.srv file.
  • srv/RunPythonFile.srvis service allowing the user to parse a full script inside the the C++ embeded python interpreter.

ROS1/2 build.

The package is building the message for ROS1 or ROS2 dependending on the currently active environment. We use the ROS_VERSION environment variable in order to handle the different build.

The ROS1 build is based on the catkin cmake module, and the ROS2 is based on ament cmake module.