SimulationInstruction
¶
The base class for robot instructions.
Attributes:
| Name | Type | Description | 
|---|---|---|
| name | str | The name of the instruction used for logging. | 
add_to_program(self, program) 
¶
Adds the instruction to a given RoboDK program.
Source code in core/manipulator/SimulationInstruction.py
| 17 18 19 20 21 |  | 
apply_to_cube_state(self, cube_state) 
¶
Applies the instruction to a given CubeState and returns the result.
Returns:
| Type | Description | 
|---|---|
| CubeState | The resulting CubeState | 
Source code in core/manipulator/SimulationInstruction.py
| 27 28 29 30 31 32 33 |  | 
execute(self) 
¶
Executes the instruction from within python.
Source code in core/manipulator/SimulationInstruction.py
| 23 24 25 |  | 
GripInstruction
¶
A grip instruction for the robot.
Either closes (grip) or opens (release) the gripper fingers.
Attributes:
| Name | Type | Description | 
|---|---|---|
| name | str | The name of the instruction used for logging. | 
| grip | bool | Flag, indicating whether the gripper should close. | 
MoveInstruction
¶
A move instruction for the robot.
Moves the robot to a new target.
Attributes:
| Name | Type | Description | 
|---|---|---|
| name | str | The name of the instruction used for logging. | 
| target | robolink.Item | |
| grip_position | grip_target_generation.GripPosition | The associated grip_position with this target. | 
| linear | bool | Flag, indicating whether the robot should move linearly. | 
PythonInstruction
¶
A python instruction to execute.
For example this could be used for advanced logging or GUI updates / animations.
Attributes:
| Name | Type | Description | 
|---|---|---|
| name | str | The name of the instruction used for logging. | 
| block | Callable | the python callable to execute | 
| *args |  | additional arguments for the callable | 
| **kwargs |  | additional keyword arguments for the callable | 
PyAnimationInstruction
¶
Simple animation instruction.
Attributes:
| Name | Type | Description | 
|---|---|---|
| name | str | The name of the animation used for logging. | 
| animation | Callable | the python callable to execute | 
| *args |  | additional arguments for the callable | 
| **kwargs |  | additional keyword arguments for the callable |