pycram.process_modules.default_process_modules
Module Contents
Classes
The process module to move the robot from one position to another. |
|
This process module moves the head to look at a specific point in the world coordinate frame. |
|
This process module controls the gripper of the robot. They can either be opened or closed. |
|
This process module tries to detect an object with the given type. To be detected the object has to be in |
|
This process moves the tool center point of either the right or the left arm. |
|
This process modules moves the joints of either the right or the left arm. The joint states can be given as |
|
Implementation of process modules. Process modules are the part that communicate with the outer world to execute |
|
This process moduledetectes an object even if it is not in the field of view of the robot. |
|
Low-level implementation of opening a container in the simulation. Assumes the handle is already grasped. |
|
Low-level implementation that lets the robot close a grasped container, in simulation |
|
Functions
|
Bases:
pycram.process_module.ProcessModule
The process module to move the robot from one position to another.
Create a new process module.
Helper method for internal usage only. This method is to be overwritten instead of the execute method.
- class pycram.process_modules.default_process_modules.DefaultMoveHead(lock)
Bases:
pycram.process_module.ProcessModule
This process module moves the head to look at a specific point in the world coordinate frame. This point can either be a position or an object.
Create a new process module.
- _execute(desig: LookingMotion)
Helper method for internal usage only. This method is to be overwritten instead of the execute method.
- class pycram.process_modules.default_process_modules.DefaultMoveGripper(lock)
Bases:
pycram.process_module.ProcessModule
This process module controls the gripper of the robot. They can either be opened or closed. Furthermore, it can only moved one gripper at a time.
Create a new process module.
- _execute(desig: MoveGripperMotion)
Helper method for internal usage only. This method is to be overwritten instead of the execute method.
- class pycram.process_modules.default_process_modules.DefaultDetecting(lock)
Bases:
pycram.process_module.ProcessModule
This process module tries to detect an object with the given type. To be detected the object has to be in the field of view of the robot.
Create a new process module.
- _execute(desig: DetectingMotion)
Helper method for internal usage only. This method is to be overwritten instead of the execute method.
- class pycram.process_modules.default_process_modules.DefaultMoveTCP(lock)
Bases:
pycram.process_module.ProcessModule
This process moves the tool center point of either the right or the left arm.
Create a new process module.
- _execute(desig: MoveTCPMotion)
Helper method for internal usage only. This method is to be overwritten instead of the execute method.
- class pycram.process_modules.default_process_modules.DefaultMoveArmJoints(lock)
Bases:
pycram.process_module.ProcessModule
This process modules moves the joints of either the right or the left arm. The joint states can be given as list that should be applied or a pre-defined position can be used, such as “parking”
Create a new process module.
- _execute(desig: MoveArmJointsMotion)
Helper method for internal usage only. This method is to be overwritten instead of the execute method.
- class pycram.process_modules.default_process_modules.DefaultMoveJoints(lock)
Bases:
pycram.process_module.ProcessModule
- Implementation of process modules. Process modules are the part that communicate with the outer world to execute
designators.
Create a new process module.
- _execute(desig: MoveJointsMotion)
Helper method for internal usage only. This method is to be overwritten instead of the execute method.
- class pycram.process_modules.default_process_modules.DefaultWorldStateDetecting(lock)
Bases:
pycram.process_module.ProcessModule
This process moduledetectes an object even if it is not in the field of view of the robot.
Create a new process module.
- _execute(desig: WorldStateDetectingMotion)
Helper method for internal usage only. This method is to be overwritten instead of the execute method.
- class pycram.process_modules.default_process_modules.DefaultOpen(lock)
Bases:
pycram.process_module.ProcessModule
Low-level implementation of opening a container in the simulation. Assumes the handle is already grasped.
Create a new process module.
- _execute(desig: OpeningMotion)
Helper method for internal usage only. This method is to be overwritten instead of the execute method.
- class pycram.process_modules.default_process_modules.DefaultClose(lock)
Bases:
pycram.process_module.ProcessModule
Low-level implementation that lets the robot close a grasped container, in simulation
Create a new process module.
- _execute(desig: ClosingMotion)
Helper method for internal usage only. This method is to be overwritten instead of the execute method.