unisim.backend.isaacgym.sensors¶
Compatibility surface for shared MJCF subprocess metadata helpers.
Functions
|
Preserve the historical IsaacGym diagnostic label for direct callers. |
- class unisim.backend.isaacgym.sensors.SceneMetadata[source]¶
Bases:
objectCold-path scan result for one MJCF scene.
-
source_inertials:
tuple[dict,...] = ()¶ Literal authored inertial elements; no default resolution or inference.
-
joint_names:
tuple[str,...] = ()¶ ] layout).
Note:
<include>splicing order is approximated by file-visit order; scenes whose joints live in more than one file are not supported by the keyframe application path.- Type:
Single-DoF joint names in MJCF document order (the qpos[7
-
body_names:
tuple[str,...] = ()¶ Body names in MJCF document order (depth-first pre-order, worldbody excluded).
-
freejoint_body_name:
str|None= None¶ Name of the body owning the free joint (the floating root), if any.
-
actuators:
tuple[ActuatorSpec,...] = ()¶ one joint each).
- Type:
<position>actuators in document order (transmission
-
joint_ranges:
tuple[tuple[float,float],...] = ()¶ Per-joint
rangealigned withjoint_names;(-inf, inf)when undeclared.
-
joint_armature:
tuple[float,...] = ()¶ Per-joint
armaturealigned withjoint_names(defaults-class resolved).
-
joint_frictionloss:
tuple[float,...] = ()¶ Per-joint
frictionlossaligned withjoint_names(defaults-class resolved).
- __init__(model_file, source_options=<factory>, source_collision=<factory>, source_inertials=(), sensors=<factory>, unsupported_sensors=<factory>, keyframes=<factory>, joint_names=(), body_names=(), freejoint_body_name=None, actuators=(), joint_ranges=(), joint_armature=(), joint_frictionloss=())¶
-
source_inertials: