ZED-X IMU Calibration

Hi folks,

I’ve been getting some weird drifting behavior with my ZED X position tracking. It looked possibly IMU related, so I went to go re-calibrate my IMU and I’m getting this with SDK 4.2.1:

$ /usr/local/zed/tools/ZED_Calibration --cimu
Detecting devices....
Failed to detect Camera model

If I roll back my SDK version to 4.1.4 I get this:

$ /usr/local/zed/tools/ZED_Calibration --cimu
Detecting devices....
--> ZED-X(M) Found
############## Starting Calibration ... Camera must stay still... please wait until finished ##############
--> Opening ZED-X(M) IMU...
 Creating new bias
  <|> OLD Bias Acc : 0 0 0
  <|> OLD Bias Gyro : 0.000228536 0.000205408 -0.000318063
--> Reset Online Bias in memory .... 
  <|> NEW Bias Acc : 0 0 0
  <|> NEW Bias Gyro : 0 0 0
Done.

Which on one hand is good, it’s opening and writing new biases, but it’s writing all zeros which has to be wrong. If I unplug the camera, plug it back in, and restart the daemon the “old bias” values are now zero not the factory calibration numbers so they definitely were written to the camera.

I’ve tested the above with both the 1.0.5 zed x driver on Jetpack 5.1.2 and the 1.1.1 driver on Jetpack 6.

So I guess 2 questions, 1) Is this supposed to work for the ZED-X? And 2) Is there a way to recover the factory calibration at least if manual doesn’t work?

Hi @Waelyn
thank you for reporting this problem.
It has been noted and it will be fixed in one of the next SDK patches.