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

About the calibration chessboard #10

Closed
xmba15 opened this issue Feb 2, 2021 · 4 comments
Closed

About the calibration chessboard #10

xmba15 opened this issue Feb 2, 2021 · 4 comments

Comments

@xmba15
Copy link

xmba15 commented Feb 2, 2021

Hi @HViktorTsoi Thank you very much for the project. I have a question related to the checkerboard.
In README, you have mentioned that There should be no extra borders around the checkerboard.
Can you elaborate on the reason why it is important to remove the extra borders of the checkerboard?

@HViktorTsoi
Copy link
Owner

Hi, it is because of the cost function we designed, for estimating 3D corners of the checkerboard. You may check our paper, or our implementation here

def matching_loss(theta_t, pointcloud, intensity_pivot, x_res, y_res, grid_len):
.

Unlike 2D corner estimation, we regard the points of the entire checkerboard as a whole cluster, and then fit the 3D corners according to its reflectance distribution. Therefore, if there are extra borders around the board, the points swept to these borders will also gather with the useful checkerboard points(those swept on the white/black squares), and participate in the calculation of the cost function, and these points with unknown reflectivity distribution pattern will affect cost calculation. As a result, the accuracy of 3D corner fitting will be affected.

@xmba15
Copy link
Author

xmba15 commented Feb 3, 2021

Thank you for the explanation. If I understand it right, the extra borders will only affect 3D corners detection using lidar point cloud?
If manual steps (by users) to extract point cloud regions of interest are added, i.e. manually removing all the point clouds of the ground and extra borders, can the restriction of having a non-extra-border board be removed?

@HViktorTsoi
Copy link
Owner

HViktorTsoi commented Feb 4, 2021

Thank you for the explanation. If I understand it right, the extra borders will only affect 3D corners detection using lidar point cloud?
If manual steps (by users) to extract point cloud regions of interest are added, i.e. manually removing all the point clouds of the ground and extra borders, can the restriction of having a non-extra-border board be removed?

Yes, the extra borders will only affect 3D corners detection; If extra points are manually removed, then the restriction can be ignored (as long as the point cloud feed to the pointcloud_chessboard_corner_detection function doesn't contain extra border points).

@xmba15
Copy link
Author

xmba15 commented Feb 4, 2021

@HViktorTsoi that answered my question. Thank you for the clarification.

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