Closed theofficialgman closed 2 years ago
Probably you haven't loaded the Pilz planner at all but are using an OMPL configuration, that ignores the constraint:
[ WARN] [1628606389.466642623]: Cannot find planning configuration for group 'manipulator' using planner 'CIRC'. Will use defaults instead.
Please also note, that the planner was integrated into upstream MoveIt in the meantime, you can find additional information in their Tutorials: https://ros-planning.github.io/moveit_tutorials/doc/pilz_industrial_motion_planner/pilz_industrial_motion_planner.html
Please use answers.ros.org for further questions, how to setup MoveIt correctly.
@jschleicher probably you should have read my message I have tested using both the moveit_resources_prbt_moveit_config demo.launch (ie: this repos own launch file) as well as my own launch file with pilz selected. both don't work, the pilz planner is loaded and in my own program I've selected it as the chosen planner.
its the fault of the pilz robot programming api, I can do circle moves if I correctly generate the move request myself
If there is a bug in pilz_robot_programming python scripts, feel free to file a pull request. Sorry for my misunderstanding!
The log output you gave does not support that this is an error in the pilz_robot_programming api.
If you use demo.launch from moveit_resources, you have to specify pipeline:=pilz_industrial_motion_planner
.
@theofficialgman I am closing this because it is not reproducible with the correct pipeline specified (i.e. roslaunch prbt_moveit_config demo.launch pipeline:=pilz_industrial_motion_planner
)
See default param in https://github.com/PilzDE/pilz_robots/blob/noetic-devel/prbt_moveit_config/launch/demo.launch
If the problem still persist for you, please post the output that you get with the command above and repoen the issue.
running ros-noetic (may be an issue on other version as well)
I have observed that the circle command in pilz robot programming produces errors in the output and doesn't not follow an arc. I've tested with my own simple code as well as the demo program launched as below:
when CIRC is called there are errors such as this in the output and a circular path is NOT followed. this is running the demo program and the demo launch file
On my own robot I have also tried a simple circle around the middle origin which fails and ends up just doing a straight line