tu-darmstadt-ros-pkg / image_projection

image_projection is a ROS package to create various projections from multiple calibrated cameras.
MIT License
169 stars 34 forks source link

Camera Calibration Problem #11

Open Nick-0814 opened 2 months ago

Nick-0814 commented 2 months ago

Hi Martin, I'm sorry to bother you. I recently purchased an insta360 air device, and I would like to ask what open source tool you used to calibrate this device? Is there any good way?

Best regards, Nick

Martin-Oehler commented 2 months ago

Hello Nick, Kalibr has been used for calibration with the omni-radtan model. You can use the calibration provided in my demo for testing.

Best regards, Martin

Nick-0814 commented 2 months ago

Thanks for your reply, Martin. I would like to know if you have tried calibrating the external parameters between two fisheye cameras of an insta360 air device? Or default that their optical centers coincide? I tried to calibrate the exterior parameter with kalibr, but I was always prompted (Cameras are not connected through mutual observations, please check the dataset. Maybe adjust the approval. sync. tolerance.) Sorry to bother you again. Best regards, Nick

problem

Martin-Oehler commented 2 months ago

Yes, we use the cameras with external calibration. It is included in the URDF here.

As the error message tells you, you need sufficient mutual observations to properly estimate the external calibration. Since the overlap between the two Insta360 Air images is very small, we fixed two Insta360 Air cameras together with a 90° offset and calibrated both at the same time.

Nick-0814 commented 1 month ago

Yes, we use the cameras with external calibration. It is included in the URDF here.

As the error message tells you, you need sufficient mutual observations to properly estimate the external calibration. Since the overlap between the two Insta360 Air images is very small, we fixed two Insta360 Air cameras together with a 90° offset and calibrated both at the same time.

Hi,Martin. Sorry to bother you again. In the last external parameter calibration, I succeeded according to the idea you provided. Regarding the focal length parameters of the insta360 air device, I would like to ask if there are any records in your place? I have talked to the technicians of insta company, but they did not offer me any help. Best regards, Nick

Martin-Oehler commented 1 month ago

kalibr performs intrinsic and extrinsic calibration at the same time, so depending on your camera model, you can extract the focal length from the intrinsic calibration parameters. In the provided demo configuration, you can find that here.

However, it is unclear to my why you would need the focal length parameter explicitly.