ethz-asl / kalibr

The Kalibr visual-inertial calibration toolbox
Other
4.39k stars 1.41k forks source link

Check failed: isValidRotationMatrix(matrix) #482

Closed Pan-long-ming closed 2 years ago

Pan-long-ming commented 2 years ago

I met this error,when i run "rosrun rovioli tutorial_thermal_live save_folder" using my own data,this is my calibration file

label: "tau2 - original_calibration" id: 412eab8e4058621f7036b5e765dfe812 cameras:

The error is "F1115 11:32:11.243661 18011 rotation-quaternion-inl.h:115] Check failed: isValidRotationMatrix(matrix) 000.0207981 00-0.999783 00.00135281 00-0.323988 -0.00801981 00-0.946027 0000.945833 000.0192373 00-0.324085"

Is there any problem in my calibration file or something wrong,I will very appreciate if you could give me some advise.

goldbattle commented 2 years ago

I suggest you open a issue on the rovioli repo for this as compared to here. Looking at the error you posted, it is complaining that the reported rotation is not valid. You likely need to make it valid if it isn't (it should be an orthonormal matrix), or change the parsing.

snakehaihai commented 1 year ago

It is a known problem. The rotation matrix from Kalibr isn`t orthonormal. Can verify by RR^T. There are 0.01~0.03 at none diagonal region of RR^T