add_collision_object()¶
Add a collision object to robot’s environment.
Reference¶
Arguments¶
Arguments |
Type |
Default value |
Description |
|
|---|---|---|---|---|
id |
|
Identifier of the collision object. |
||
types |
|
List of shape types for each collision object. |
||
dimensions |
|
List of dimensions for each collision object shape. |
||
shapes_poses |
|
List of poses for the object’s shapes, using quaternion or euler angles as representation for orientation. and the pose is the center of the object referenced to the center of the robot at the floor |
||
units |
|
|
Unit for angles (DEGREES or RADIANS). |
Return¶
None
Exceptions¶
RayaArmsExceptionRayaArmsInvalidArmOrGroupNameRayaArmsExternalException
See the complete list of arms exceptions
Usage Example¶
from raya.enumerations import SHAPE_TYPE
...
self.types_table = [SHAPE_TYPE.BOX]
self.poses_table = [{'position': {'x': 0.0,
'y': 0.0,
'z': 0.4},
'orientation': {'roll': 90, 'pitch': 0, 'yaw': 0}}]
self.dimensions_table= [[0.4,
0.3,
0.8]]
await self.arms.add_collision_object(arm=self.arm_name, id="table",
types=self.types_table,
dimensions=self.dimensions_table,
shapes_poses=self.poses_table)