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

High RMS-error when using multiple boards #4

Open
SZang96 opened this issue Dec 22, 2021 · 0 comments
Open

High RMS-error when using multiple boards #4

SZang96 opened this issue Dec 22, 2021 · 0 comments

Comments

@SZang96
Copy link

SZang96 commented Dec 22, 2021

Hi,
I am currently trying to design my own multi-view calibration target. I have a cube (200x200x200) mm with six AprilTag checkerboards attached. Similar to your "ov_cube" example. The detection of the corners is done with the deltille detector. The detection works very well so far.

cube
cube calibration target

detected_corners_Small
corner detection on two sides

About the problem:
I calibrated the intrinsics for my camera with calibrate.m and wanted to solve the poses with get_poses.m afterwards. This works as long as the images only contain one side of the cube. As soon as there are points from two or three sides, the RMS error gets very large (i.e. 30+-30).
I assume that I have defined the pose matrices incorrectly in the .tp file.
I have already tried different pose matrices, but the error does not get smaller.
How exactly did you define the pose matrices of the boards in the .tp file?
And where is the origin of the world coordinate system?

Here is my cube.dsc file and two versions of the .tp file. One .tp file has the 0,0 point of the 0 th coordinate system as orgin and the other the cube edge of the 0 th side.

cube11x11_v1_tp.txt
cube11x11_v2_tp.txt
cube11x11_dsc.txt

I have tried to visulize your cube and mine. Here are the cubes shown with the corresponding coordinate systems for each board
ov_cube_vis_small
ov_cube
my_cube_vis_small
my_cube

I really hope that you can help me. Thank you very much!

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

1 participant