rigid_kinematic_prim
RigidKinematicPrim
Bases: RigidPrim
Provides high level functions to deal with a kinematic-only rigid prim and its attributes/properties. A kinematic-only object is not subject to simulator dynamics, and remains fixed unless the user explicitly sets the body's pose / velocities.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
relative_prim_path
|
str
|
Scene-local prim path of the Prim to encapsulate or create. |
required |
name
|
str
|
Name for the object. Names need to be unique per scene. |
required |
load_config
|
None or dict
|
If specified, should contain keyword-mapped values that are relevant for loading this prim at runtime. |
None
|
Source code in OmniGibson/omnigibson/prims/rigid_kinematic_prim.py
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 | |
center_of_mass
property
writable
Returns:
| Type | Description |
|---|---|
Tensor
|
(x,y,z) position of link CoM in the link frame |
density
property
writable
Returns:
| Type | Description |
|---|---|
float
|
density of the rigid body in kg / m^3. |
mass
property
writable
Returns:
| Type | Description |
|---|---|
float
|
mass of the rigid body in kg. |
disable_gravity()
enable_gravity()
set_position_orientation(position=None, orientation=None, frame='world')
Set the position and orientation of the kinematic rigid body.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
position
|
None or 3 - array
|
The position to set the object to. If None, the position is not changed. |
None
|
orientation
|
None or 4 - array
|
The orientation to set the object to. If None, the orientation is not changed. |
None
|
frame
|
Literal
|
The frame in which to set the position and orientation. Defaults to world. Scene frame sets position relative to the scene. |
'world'
|