Hey dr_king_crawford - imu_extrinsics_update.py only updates the IMU-to-camera extrinsics, so it won’t fix a steady accel bias or LINEAR_ACCELERATION offset by itself.
The first thing I’d check is which IMU stream you’re using. If it’s LINEAR_ACCELERATION, avoid that one for now and test with ACCELEROMETER_CALIBRATED instead. Recent DepthAI builds added separate RAW / UNCALIBRATED / CALIBRATED IMU outputs, but LINEAR_ACCELERATION is known to be problematic, so a 2 m/s² residual there would not be surprising.
So the practical next step is:
- keep the camera completely still
- log
ACCELEROMETER_CALIBRATED and GYROSCOPE_CALIBRATED
- check whether accel magnitude is near
9.81 m/s² and gyro is near 0
Best,
Oskar