pymoveit_mtc.core.MultiPlanner

class MultiPlanner(self: pymoveit_mtc.core.MultiPlanner)

Bases: PlannerInterface

A meta planner that runs multiple alternative planners in sequence and returns the first found solution.

from moveit.task_constructor import core

# Instantiate MultiPlanner
multiPlanner = core.MultiPlanner()

Methods

add

Insert one or more planners

clear

Remove all planners

Attributes

max_acceleration_scaling_factor

Reduce the maximum acceleration by scaling between (0,1]

max_velocity_scaling_factor

Reduce the maximum velocity by scaling between (0,1]

properties

Properties of the planner

__getitem__(self: pymoveit_mtc.core.MultiPlanner, arg0: int) pymoveit_mtc.core.PlannerInterface
__len__(self: std::vector<std::shared_ptr<moveit::task_constructor::solvers::PlannerInterface>, std::allocator<std::shared_ptr<moveit::task_constructor::solvers::PlannerInterface> > >) int
add(self: pymoveit_mtc.core.MultiPlanner, *args) None

Insert one or more planners

clear(self: pymoveit_mtc.core.MultiPlanner) None

Remove all planners

property max_acceleration_scaling_factor

Reduce the maximum acceleration by scaling between (0,1]

Type:

float

property max_velocity_scaling_factor

Reduce the maximum velocity by scaling between (0,1]

Type:

float

property properties

Properties of the planner