Closed joehays closed 3 months ago
Correct Isaac Lab does not currently handle real world affects on sensors. This is something on our minds and is being worked into the roadmap.
One thing to also note is that Observations can be modified with Noise, clipping, and scaling. See: ObservationTermCfg. This isn't everything that you are looking for but is in that direction.
Proposal
Proprioceptive sensors in orbit are pulling information directly from the Articulated objects in Isaac Sim. There is no concept of a true SENSOR base class in Isaac Lab (or Orbit). The current modest set of sensors are only exteroceptive (like cameras). It doesn't apply to (e.g. IMU, joint torques with strain-guage non-idealities, quantized joint positions with bias, etc... Sensors have dynamics, non-idealities, biases, and other inaccuracies. Pulling obs directly from the physics engine doesn't allow any of these non-idealities to be modeled in a sensor object native to IsaacLab. IsaacLab needs to provide a base class sensor model that takes raw/exact data from IsaacSim and makes it available for derived sensors to be constructed by the user.