Sensors#
See also
These pages are the source of truth for the isaaclab-using-sensors-actuators agent skill
(skills/user/use-sensors-actuators/).
When sensor behavior changes, keep the API documentation, maintained demos, these concept pages,
and the skill synchronized.
Sensors turn simulation state or rendered scene data into batched measurements. Every Isaac Lab
sensor derives from SensorBase and follows the same lifecycle:
prim_pathselects the prim or prims measured in every cloned environment.update_periodsets the sampling period in simulated seconds. A value of0.0samples every simulation step.update()advances the sensor clock. Sensor data is evaluated lazily when thedataproperty is read, unless recomputation or debug visualization is requested.reset()clears per-environment timestamps and internal state.
Sensor data is exposed through ProxyArray buffers, including camera
outputs. Use the torch property for a cached zero-copy Torch view or warp for the underlying
Warp array.
Choose a sensor#
Sensor |
Measurement |
Typical use |
|---|---|---|
Renderer-produced color, depth, normals, motion, and segmentation images |
Vision observations and synthetic data |
|
First collision locations for configurable ray patterns |
Terrain sensing, lidar-style queries, and ray-cast cameras |
|
Net and filtered contact forces, contact points, friction, and contact timing |
Locomotion, grasping, and collision events |
|
Relative and world poses for configured frames |
End-effector, foot, and object tracking |
|
Angular velocity and proper linear acceleration |
Inertial observations |
|
Ground-truth pose, velocity, coordinate acceleration, and projected gravity |
State estimation and privileged observations |
|
Incoming joint reaction force and torque |
Force/torque sensing and contact-rich control |