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

Shift in the Mercator Projection #12

Open
jeychandar opened this issue Sep 20, 2024 · 6 comments
Open

Shift in the Mercator Projection #12

jeychandar opened this issue Sep 20, 2024 · 6 comments

Comments

@jeychandar
Copy link

@meyerj I am using insta360 air to record the rosbag. when I try to play I found that it has vertical shift in the mercator projection. I attached the image below here. Could you please help me to resolve this shift issue. Thanks in advance

image

@Martin-Oehler
Copy link
Member

It looks like your external calibration (the transformation between both camera centers) is off. Are you using the URDF provided with this package or did you calibrate yourself?

@jeychandar
Copy link
Author

I have not changed anything I am just using the parameters you provided in this repo.

@Martin-Oehler
Copy link
Member

Due to manufacturing tolerances, differences between Insta360 Air units might be big enough to result in this problem. You will have to calibrate your cameras using kalibr and update the calibration. To ensure sufficient overlap between images, you will need an additional Insta360 Air fixed at a 90° angle to the first one.

Alternatively, you can try to manually change the parameters here and see if things improve.

@jeychandar
Copy link
Author

Is it necessary to be two insta360 air to calibrate. I have tried to calibrate with single insta360 air but it throws attribute['weight']error.

@Martin-Oehler
Copy link
Member

Martin-Oehler commented Sep 20, 2024

I don't know about the error, but for extrinsic calibration, you will need overlap between the individual cameras. The Insta360 Air by itself has only very little overlap at the edges of the lenses, which is not sufficient for a proper calibration. Therefore, you need to add other cameras to have an indirect connection (Air cam 1 -> other cam -> air cam 2). It does not need to be another Insta360 Air. Just any other camera, rigidly affixed, will do.

@jeychandar
Copy link
Author

Thanks for your help.I will try to calibrate and check.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants