Skip to content

Extend Planning Pipeline to allow calling multiple planners in sequence #2408

@sjahr

Description

@sjahr

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

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions