kalibr icon indicating copy to clipboard operation
kalibr copied to clipboard

Can the IMU spline interpolation work with < 90Hz

Open geoeo opened this issue 2 years ago • 4 comments

I have some pretty bad drivers for my IMU and im getting around 45Hz. I actually calibrated with ~90Hz, but some faulty measurements. This was fine. But now with 45Hz and better measurements Im having problems estimating the translation part of the transformation. Its close to 0. Orientation is fine. My camera is at 20FPS. So I was wondering if a frequency of around 45Hz is just to low for the spline construction to happen properly

geoeo avatar Oct 09 '23 18:10 geoeo

Do you have a bag file with this? I am not sure if the spline construction will be the problem, or the actual optimization. You might need to decrease the knot creation frequency to ensure stability.

goldbattle avatar Oct 28 '23 18:10 goldbattle

I double checked the report. It seems the spline interpolation works. But the error is all 0. So your right. It might be in the optimizer. Where can I decrease the knot creation / change the optimizer settings? Are they exposed as flags? Ill try to get you all the files.

In the meanwhile I can upload the report. 20_fps_45hz_2023-10-09-15-18-42-report-imucam.pdf

geoeo avatar Oct 31 '23 15:10 geoeo

I have some pretty bad drivers for my IMU and im getting around 45Hz. I actually calibrated with ~90Hz, but some faulty measurements. This was fine. But now with 45Hz and better measurements Im having problems estimating the translation part of the transformation. Its close to 0. Orientation is fine. My camera is at 20FPS. So I was wondering if a frequency of around 45Hz is just to low for the spline construction to happen properly

I meet the same problem with the 50Hz imu data and 30FPS image. But the translation part is fine for another 200Hz imu. Do you solve it? How can I calibrate the low Frequency imu and camera?

xiejianshan avatar Jan 05 '24 11:01 xiejianshan

I upgraded to a better IMU

geoeo avatar Jan 05 '24 15:01 geoeo