ethz-asl / kalibr

The Kalibr visual-inertial calibration toolbox
Other
4.18k stars 1.37k forks source link

My calibrated translation vector is not quite right #691

Open SIRIUSwithXU opened 3 weeks ago

SIRIUSwithXU commented 3 weeks ago

I had a problem calibrating the camera and imu. The shift vector is too large, and the imu is mounted about 5cm away from the camera. The results are as follows. Does anyone know what affected my calibration results? 图片 Snipaste_2024-06-11_14-06-29 Snipaste_2024-06-11_14-06-56 Snipaste_2024-06-11_14-07-13 Snipaste_2024-06-11_14-07-58 MY_NO011-report-imucam.pdf

WFram commented 3 weeks ago

Based on angular velocities error plot, IMU model doesn't cover the sensor noise; Same about acceleration bias. I would try to increase the values of these noises and try again. Also, the reprojection errors are large enough. Usually 0.3-0.5 px is fine -> Make sure the camera intrinsics are calibrated properly with an appropriate camera model.

SIRIUSwithXU commented 1 week ago

Based on angular velocities error plot, IMU model doesn't cover the sensor noise; Same about acceleration bias. I would try to increase the values of these noises and try again. Also, the reprojection errors are large enough. Usually 0.3-0.5 px is fine -> Make sure the camera intrinsics are calibrated properly with an appropriate camera model.

Thank you for your answer. I amplified the noise level and it did get better. And then, mainly because I made a mistake, my accelerometer output is in g, which multiplied by 9.8 is m/2.