ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
Hey, the problem here seems to be the field name global
used in the service definition. I could not find any ROS2 resource for this, but the ROS1 msg wiki said:
It is recommended that you avoid using field names that correspond to keywords in common languages -- although those names are legal, they create confusion as to how a field name is translated.
This seems to be exactly what is happening here. The ROS2 cli packages are written in python (this wasn't the case in ROS1), and global
is a keyword in python. So IMO this looks like an issue in the rtabmap_ros
package.