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 thesrv/RunCommand.srv
file.srv/RunPythonFile.srv
is service allowing the user to parse a full script inside the the C++ embeded python interpreter.
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.