PlannerInterface

class compas_fab.backends.interfaces.PlannerInterface(client)[source]

Bases: object

Interface for all planners associated with a backend client. Provides default behavior for all planning services and planning scene management methods. To be use in conjunction with backend feature interfaces.

Methods

__init__(client)

Initialize self.

add_attached_collision_mesh(*args, **kwargs)

Default method for planner.

add_collision_mesh(*args, **kwargs)

Default method for planner.

append_collision_mesh(*args, **kwargs)

Default method for planner.

forward_kinematics(*args, **kwargs)

Default method for planner.

get_planning_scene(*args, **kwargs)

Default method for planner.

inverse_kinematics(*args, **kwargs)

Default method for planner.

plan_cartesian_motion(*args, **kwargs)

Default method for planner.

plan_motion(*args, **kwargs)

Default method for planner.

remove_attached_collision_mesh(*args, **kwargs)

Default method for planner.

remove_collision_mesh(*args, **kwargs)

Default method for planner.

reset_planning_scene(*args, **kwargs)

Default method for planner.