Sensor Measurement Models in Project Aria Devices
This page provides an overview of how Project Aria device sensor measurements are modeled for IMU, magnetometer, barometer and audio. Go to the Project Aria FAQ for more calibration information and resources.
IMUs
For IMUs, we employ an affine model where the value from the readout of accelerometer or gyroscope , is compensated to obtain a "real" acceleration and angular velocity by
and are assumed to be upper triangular so that there is no global rotation from the imu body frame to the accelerometer frame.
Inversely, we can simulate the sensor read-out from acceleration or angular velocity by
When the read-out signal exceeds a threshold, the signal saturates. Saturation limits are sensor dependent and referenced in the following table for accelerometer and gyrometers.
accel-left | accel-right | gyro-left | gyro-right | |
---|---|---|---|---|
saturation | 4g | 8g | 5000 | 1000 |
We recommend using Trajectory MPS outputs instead of raw IMU data wherever possible. Go to MPS Code Snippets for how to load open loop or closed loop trajectory data.
Magnetometer, barometer and audio
Similar to the IMU rectification model, the sensor readouts for magnetometer, barometer, and audio data are modeled as linear to the real (magnetic field, air pressure and sound intensity).
Audio specifically is bias only.