Hello,
I am at the stage where I can set up moveit and do some motion planning on my custom robot model.
I have executed the moveit setup assistant and specified the URDF with no problems. I generated the package, made it, installed it, etc.
However when I launch the move_group.launch (or the demo.launch as well) I receive this exception:
...: Loading robot model 'Robot_Arm.SLDASM'...
terminate called after throwing an instance of 'ros::InvalidNameException'
what(): Character [-] at element [45] is not valid in Graph Resource Name [/robot_description_planning/joint_limits/Base-Servo2/max_position]. Valid characters are a-z, A-Z, 0-9, / and _.
and then it detects the process has died and I get dumped out.
If I launch the demo.launch, Rviz does load but I get no model shown, and it has an error about NO PLANNING LIBRARY LOADED and there is nothing to select in the dropdown. I have a feeling this may all be related.
This error seems to be because I have set my limits as -x to y radians for my servos. This is necessary I think.
Why doesn't it like negative radian values for limits?
And what is the best way to fix this?
I have thought about redesigning my URDF to make servo limits between 0 and 3.1 radians, if it is possible to do this.
↧