Motion-Based Extrinsic Sensor-to-Sensor Calibration: Effect of Reference Frame Selection for New and Existing Methods
Abstract
:1. Introduction
2. Related Work
3. Method
3.1. Calibration
3.2. Proposed Optimization
3.3. Error Metrics
3.4. Reference Selection
- Case A: where all poses are w.r.t. the first pose of the trajectory, i.e., . The method is expected to be particularly susceptible to drift due to the error constantly increasing the farther away the current pose is from the start of the trajectory.
- Case : where the reference for relative movement is the previous pose in trajectory, i.e., . This is the de facto reference used throughout previous studies. Keeping the transformations small reduces susceptibility to drift, but might prove vulnerable to noise. If the transformations between the poses are too small w.r.t. the noise, i.e., the signal-to-noise ratio worsens, the calibration performance likely suffers.
- Case : a broader definition of the previous case where the reference is the nth previous pose, i.e., . Freedom in choosing n, provides a way to trade off between sensitivity to noise and drift. The difference to just keeping every nth pose from the original trajectory is, that as opposed to drastically reducing the number of poses, only first poses are dropped.
- Case : a keyframe based approach inspired by [14], where the trajectory is divided into segments of equal length n. All poses in each segment are w.r.t. the first frame of the segment, the so called keyframe , i.e., . The method provides a mix of smaller and larger relative transformations that might prove useful in certain situations.
4. Simulation Experiments
4.1. Data Generation
- Gaussian noise with varying , where the trajectories are right-multiplied with . The rotation matrix is formed from Euler angles drawn from and the translation components in are drawn from , where rad or m respectively.
- random jumps in -coordinates, where the translation components in are drawn from . The variance m was selected because it is considerably larger than the noise levels in the previous point.
- drift on randomly selected principal axis with increasing severity determined by drift rate, i.e., how many meters per meter moved the error increases.
4.2. Results
4.2.1. Comparing Reference Selection Methods
4.2.2. Comparing Best Performing Algorithms
5. Experiments on KITTI Data
5.1. Trajectory Generation
5.2. Results
6. Conclusions
Supplementary Materials
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
SLAM | Simultaneous Localization and Mapping |
DNL | Direct non-linear |
DNLO | Direct non-linear with outlier rejection |
RMS | Root-mean-square |
ATE | Absolute trajectory error |
References
- Geiger, A.; Lenz, P.; Stiller, C.; Urtasun, R. Vision meets robotics: The KITTI dataset. Int. J. Robot. Res. 2013, 32, 1231–1237. [Google Scholar] [CrossRef] [Green Version]
- Koide, K.; Menegatti, E. General Hand-Eye Calibration Based on Reprojection Error Minimization. IEEE Robot. Autom. Lett. 2019, 4, 1021–1028. [Google Scholar] [CrossRef]
- Pachtrachai, K.; Vasconcelos, F.; Edwards, P.; Stoyanov, D. Learning to Calibrate—Estimating the Hand-eye Transformation Without Calibration Objects. IEEE Robot. Autom. Lett. 2021, 6, 7309–7316. [Google Scholar] [CrossRef]
- Taylor, Z.; Nieto, J. Motion-based calibration of multimodal sensor arrays. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; pp. 4843–4850. [Google Scholar] [CrossRef]
- Taylor, Z.; Nieto, J. Motion-Based Calibration of Multimodal Sensor Extrinsics and Timing Offset Estimation. IEEE Trans. Robot. 2016, 32, 1215–1229. [Google Scholar] [CrossRef]
- Park, C.; Moghadam, P.; Kim, S.; Sridharan, S.; Fookes, C. Spatiotemporal Camera-LiDAR Calibration: A Targetless and Structureless Approach. IEEE Robot. Autom. Lett. 2020, 5, 1556–1563. [Google Scholar] [CrossRef] [Green Version]
- Zhuang, H.; Qu, Z. A new identification Jacobian for robotic hand/eye calibration. IEEE Trans. Syst. Man Cybern. 1994, 24, 1284–1287. [Google Scholar] [CrossRef]
- Pedrosa, E.; Oliveira, M.; Lau, N.; Santos, V. A General Approach to Hand-Eye Calibration Through the Optimization of Atomic Transformations. IEEE Trans. Robot. 2021, 37, 1619–1633. [Google Scholar] [CrossRef]
- Pinto de Aguiar, A.S.; Riem de Oliveira, M.A.; Pedrosa, E.F.; Neves dos Santos, F.B. A Camera to LiDAR calibration approach through the optimization of atomic transformations. Expert Syst. Appl. 2021, 176, 114894. [Google Scholar] [CrossRef]
- Ali, I.; Suominen, O.; Gotchev, A.; Morales, E.R. Methods for Simultaneous Robot-World-Hand-Eye Calibration: A Comparative Study. Sensors 2019, 19, 2837. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Fischler, M.A.; Bolles, R.C. Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 1981, 24, 381–395. [Google Scholar] [CrossRef]
- Tabb, A.; Ahmad Yousef, K.M. Solving the robot-world hand–eye(s) calibration problem with iterative methods. Mach. Vis. Appl. 2017, 28, 569–590. [Google Scholar] [CrossRef] [Green Version]
- Andersson, J.A.E.; Gillis, J.; Horn, G.; Rawlings, J.B.; Diehl, M. CasADi: A software framework for nonlinear optimization and optimal control. Math. Program. Comput. 2019, 11, 1–36. [Google Scholar] [CrossRef]
- Schneider, T.; Li, M.; Cadena, C.; Nieto, J.; Siegwart, R. Observability-Aware Self-Calibration of Visual and Inertial Sensors for Ego-Motion Estimation. IEEE Sens. J. 2019, 19, 3846–3860. [Google Scholar] [CrossRef] [Green Version]
- Sturm, J.; Engelhard, N.; Endres, F.; Burgard, W.; Cremers, D. A benchmark for the evaluation of RGB-D SLAM systems. In Proceedings of the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vilamoura-Algarve, Portugal, 7–12 October 2012; pp. 573–580. [Google Scholar] [CrossRef] [Green Version]
- Campos, C.; Elvira, R.; Rodriguez, J.J.G.; Montiel, J.M.M.; Tardos, J.D. ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial, and Multimap SLAM. IEEE Trans. Robot. 2021, 37, 1874–1890. [Google Scholar] [CrossRef]
- Koide, K.; Miura, J.; Menegatti, E. A portable three-dimensional LIDAR-based system for long-term and wide-area people behavior measurement. Int. J. Adv. Robot. Syst. 2019, 16, 1–16. [Google Scholar] [CrossRef]
Relative Error | Absolute Error | Improvement Over B1 | ||||
---|---|---|---|---|---|---|
Method | (m) | (deg) | (m) | (deg) | (m) | (deg) |
Ali B5 | 0.170 | 0.294 | 0.342 | 0.722 | 0.288 | |
DNL B5 | 0.170 | 0.293 | 0.342 | 0.721 | 0.288 | |
DNLO B10 | 0.271 | 0.488 | 0.202 | 0.232 | 0.128 | 0.209 |
Park B10 | 0.325 | 0.473 | 0.183 | 0.849 | 0.435 | |
Taylor B10 | 0.325 | 0.473 | 0.183 | 0.849 | 0.435 | |
Zhuang B1 | 0.055 | 0.152 | 1.063 | 2.899 | - | - |
Relative Error | Absolute Error | Improvement Over B1 | ||||
---|---|---|---|---|---|---|
Method | (m) | (deg) | (m) | (deg) | (m) | (deg) |
Ali B5 | 0.155 | 0.181 | 0.074 | 0.432 | 0.104 | 0.018 |
DNL B5 | 0.155 | 0.181 | 0.074 | 0.432 | 0.104 | 0.018 |
DNLO C5 | 0.076 | 0.149 | 0.159 | 0.345 | 0.034 | 0.071 |
Park B5 | 0.157 | 0.181 | 0.078 | 0.351 | 0.111 | 0.075 |
Taylor B5 | 0.157 | 0.181 | 0.078 | 0.351 | 0.111 | 0.075 |
Zhuang B5 | 0.155 | 0.181 | 0.074 | 0.400 | 0.106 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Välimäki, T.; Garigipati, B.; Ghabcheloo, R. Motion-Based Extrinsic Sensor-to-Sensor Calibration: Effect of Reference Frame Selection for New and Existing Methods. Sensors 2023, 23, 3740. https://doi.org/10.3390/s23073740
Välimäki T, Garigipati B, Ghabcheloo R. Motion-Based Extrinsic Sensor-to-Sensor Calibration: Effect of Reference Frame Selection for New and Existing Methods. Sensors. 2023; 23(7):3740. https://doi.org/10.3390/s23073740
Chicago/Turabian StyleVälimäki, Tuomas, Bharath Garigipati, and Reza Ghabcheloo. 2023. "Motion-Based Extrinsic Sensor-to-Sensor Calibration: Effect of Reference Frame Selection for New and Existing Methods" Sensors 23, no. 7: 3740. https://doi.org/10.3390/s23073740
APA StyleVälimäki, T., Garigipati, B., & Ghabcheloo, R. (2023). Motion-Based Extrinsic Sensor-to-Sensor Calibration: Effect of Reference Frame Selection for New and Existing Methods. Sensors, 23(7), 3740. https://doi.org/10.3390/s23073740