MoveItPlanner

class compas_fab.backends.MoveItPlanner(client)[source]

Bases: compas_fab.backends.interfaces.client.PlannerInterface

Implement the planner backend interface based on MoveIt!

Methods

__init__(client)

Initialize self.

add_attached_collision_mesh(*args, **kwargs)

Add a collision mesh and attach it to the robot.

add_collision_mesh(*args, **kwargs)

Add a collision mesh to the planning scene.

append_collision_mesh(*args, **kwargs)

Append a collision mesh to the planning scene.

forward_kinematics(*args, **kwargs)

Calculate the robot’s forward kinematic.

get_planning_scene(*args, **kwargs)

Retrieve the planning scene.

inverse_kinematics(*args, **kwargs)

Calculate the robot’s inverse kinematic for a given frame.

plan_cartesian_motion(*args, **kwargs)

Calculates a cartesian motion path (linear in tool space).

plan_motion(*args, **kwargs)

Calculates a motion path.

remove_attached_collision_mesh(*args, **kwargs)

Remove an attached collision mesh from the robot.

remove_collision_mesh(*args, **kwargs)

Remove a collision mesh from the planning scene.

reset_planning_scene(*args, **kwargs)

Resets the planning scene, removing all added collision meshes.