When loading config files for move_group
, it expects the kinematics to be loaded as a dict of type
{"robot_description_kinematics": self.kinematics}
On the other hand I have built my own node that calls to MoveIt Task Constructor and MoveIt itself to create a PlanningScene and plan some movements. This node expects the kinematics as:
{"_kinematics": self.kinematics}
Otherwise, RobotModelLoader it will complain that no kinematic is loaded, and address me to fill kinematics.yaml
Why there is this difference in parameter naming depending on how is MoveIt used? I've been checking the source code but I can't find where the name of said parameter is set.