We used Kalibr to calibrate the IMU and camera extrinsic parameters of the ZED 2i camera. By adjusting the noise parameters, the algorithm successfully converged, but there was a significant difference from the given extrinsic parameters(from zed2i/zed_node/left_cam_imu_transform).
We compared the calibration sample data(imu_april.bag from issues/514) and found that the sampling interval of IMU in our data was unstable. We slightly adjust the noise parameters, and the calibration results change significantly, but this phenomenon does not exist in the sample data.
My question:
Does the IMU sampling interval need to be very stable (example data is very stable)?
Besides replacing a new ZED camera, what else can I do to improve calibration accuracy? Any suggestion will be
ZED2i's ros driver outputs the commonly used ROS coordinate system, which is different from the example data. Do I need to make the coordinate system of IMU data the same as the example data? (Because our results differ significantly from the given values.)
We used Kalibr to calibrate the IMU and camera extrinsic parameters of the ZED 2i camera. By adjusting the noise parameters, the algorithm successfully converged, but there was a significant difference from the given extrinsic parameters(from
zed2i/zed_node/left_cam_imu_transform
).We compared the calibration sample data(imu_april.bag from issues/514) and found that the sampling interval of IMU in our data was unstable. We slightly adjust the noise parameters, and the calibration results change significantly, but this phenomenon does not exist in the sample data.
My question:
Ground truth:
sampling interval in our data: (unit for $\Delta t$ is milliseconds)
example imu interval:
spline fitted well: report-imucam.pdf