Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Influence of IMU sampling interval on the IMU-camera calibration #692

Open
yaanggny opened this issue Jun 18, 2024 · 1 comment
Open

Influence of IMU sampling interval on the IMU-camera calibration #692

yaanggny opened this issue Jun 18, 2024 · 1 comment
Labels
question Theory or implementation question user-platform User has trouble running on their own dataset

Comments

@yaanggny
Copy link

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:

  1. Does the IMU sampling interval need to be very stable (example data is very stable)?
  2. Besides replacing a new ZED camera, what else can I do to improve calibration accuracy? Any suggestion will be
  3. 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.)

Ground truth:

translation: 
  x: -0.0020000000949949026
  y: -0.023061001673340797
  z: 0.00021700002253055573
rotation: 
  x: -0.0010641843546181917
  y: -0.00032296768040396273
  z: -0.0015000251587480307
  w: 0.9999982714653015

sampling interval in our data: (unit for $\Delta t$ is milliseconds
image
image

example imu interval:
image


image
image

spline fitted well:
report-imucam.pdf

@yaanggny
Copy link
Author

There was an error in the sampling interval posed before (I use the false timestamps from rosbag.). Actually, it should be like this
IMU:
image

image:
image

@yaanggny yaanggny reopened this Jun 20, 2024
@goldbattle goldbattle added question Theory or implementation question user-platform User has trouble running on their own dataset labels Aug 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Theory or implementation question user-platform User has trouble running on their own dataset
Projects
None yet
Development

No branches or pull requests

2 participants