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

Hand-eye calibration analysis update and addition of 3D projection analysis #173

Merged
merged 7 commits into from
Feb 14, 2024

Conversation

marip8
Copy link
Member

@marip8 marip8 commented Feb 14, 2024

This PR moves several extrinsic hand-eye calibration analysis utilities out of the demo into a separate file that can be re-used by applications.

This PR also adds the capability of computing 3D reprojection error of the observed 2D image features onto the calibrated target plane. The intent of this PR is to give users additional feedback about the accuracy of the calibration in "world" units that can be more easily understood and interpreted, compared to the currently reported pixel error.

Modified circle grid with Kinect camera example

Initial cost?: 117.243 (pixels per dot)
Final cost?: 1.14589 (pixels per dot)

+  3D reprojection error statistics:
+ 	 Mean +/- Std. Dev. (m): 0.00289945 +/- 0.0016792
+	 Min (m): 4.26119e-05
+ 	 Max (m): 0.0150042

ChArUco with AVT GigE camera example

Did converge?: 1
Initial cost?: 15.7898 (pixels per dot)
Final cost?: 1.25148 (pixels per dot)

+  3D reprojection error statistics:
+ 	 Mean +/- Std. Dev. (m): 0.000955558 +/- 0.000596744
+   	 Min (m): 3.42386e-05
+ 	 Max (m): 0.00310996

@marip8 marip8 force-pushed the feature/3d-projection branch from 5413aba to 66c7e19 Compare February 14, 2024 17:07
@marip8 marip8 merged commit df5c573 into ros-industrial:main Feb 14, 2024
4 checks passed
@marip8 marip8 deleted the feature/3d-projection branch February 14, 2024 17:27
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

Successfully merging this pull request may close these issues.

1 participant