pycram.process_modules.kevin_process_modules#

Classes#

KevinMoveArmJoints

Process module for the simulated Kevin that moves the arm joints of the robot

KevinManager

Base class for all Process Module Managers. This class is used to register the Process Modules for the robot.

Module Contents#

class pycram.process_modules.kevin_process_modules.KevinMoveArmJoints(lock)#

Bases: pycram.process_modules.default_process_modules.DefaultMoveArmJoints

Process module for the simulated Kevin that moves the arm joints of the robot

_execute(desig: MoveArmJointsMotion)#

Helper method for internal usage only. This method is to be overwritten instead of the execute method.

class pycram.process_modules.kevin_process_modules.KevinManager#

Bases: pycram.process_modules.default_process_modules.DefaultManager

Base class for all Process Module Managers. This class is used to register the Process Modules for the robot. It is intended to be used as a base class for all Process Module Managers.

robot_name = 'kevin'#
_navigate_lock#
navigate()#
Get the Process Module for navigating the robot with respect to

the execution_type

Returns:

The Process Module for navigating

detecting()#
Get the Process Module for detecting an object with respect to

the execution_type

Returns:

The Process Module for detecting an object

move_tcp()#
Get the Process Module for moving the Tool Center Point with respect to

the execution_type

Returns:

The Process Module for moving the TCP

move_arm_joints()#

Get the Process Module for moving the joints of the robot arm with respect to the execution_type

Returns:

The Process Module for moving the arm joints

world_state_detecting()#
move_joints()#

Get the Process Module for moving any joint of the robot with respect to the execution_type

Returns:

The Process Module for moving joints

move_gripper()#
Get the Process Module for moving the gripper with respect to

the execution_type

Returns:

The Process Module for moving the gripper