PyBulletPlanner

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

Bases: compas_fab.backends.interfaces.client.PlannerInterface

Implement the planner backend interface for PyBullet.

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)

Default method for planner.

inverse_kinematics(*args, **kwargs)

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

plan_cartesian_motion(*args, **kwargs)

Default method for planner.

plan_motion(*args, **kwargs)

Default method for planner.

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)

Default method for planner.