Motiviation
In order to get better solutions
As a user
I want to to seed an optimizing planner with a solution from RRTConnect
In order to configure the pipeline easily
As a user
I want to determine the order in which certain pipeline components are being called
Current implementation and limitations
- A planner plugin + a bunch of plan request adapters are configured and the call order is figured out by some logic of a class
PlanningRequestAdapterChain + inside the plugins
- It is currently not possible in MoveIt2 to chain planners and the CHOMP/ STOMP post processing adapters don't seem to work
- PlanRequestAdapters are not taken into account for the configured maximum planning time
- The component call order is very un-intuitive and apparently prone to errors
Proposed refactoring
Motiviation
In order to get better solutions
As a user
I want to to seed an optimizing planner with a solution from RRTConnect
In order to configure the pipeline easily
As a user
I want to determine the order in which certain pipeline components are being called
Current implementation and limitations
PlanningRequestAdapterChain+ inside the pluginsProposed refactoring