Merge PR #3262: Short-circuit planning adapters
Cleanup translation of MoveItErrorCode to string
Drop shortcut avoiding planning when all constraints are already met (#3228)
When calling the PlanAndExcute action, there was a shortcut avoiding planning (and execution) when all goal constraints were already met. However, this check also succeeded when there was an error, e.g. resolving link names. As proper link resolution might require some planning request adapters to be executed, e.g. ResolveConstraintFrames, we should not skip planning. Note, calling the PlanOnly action, didn't have this shortcut as well, resulting in inconsistent behavior.
Contributors: Robert Haschke
Improve loading of planning pipelines (#3036)
Ensure that planning pipelines considered in ~/planning_pipelines/* actually have a planning_plugin parameter defined. Otherwise, issue an error message.
Contributors: Robert Haschke