{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,28]],"date-time":"2026-02-28T18:26:53Z","timestamp":1772303213791,"version":"3.50.1"},"reference-count":28,"publisher":"MDPI AG","issue":"5","license":[{"start":{"date-parts":[[2018,5,8]],"date-time":"2018-05-08T00:00:00Z","timestamp":1525737600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100003130","name":"FWO","doi-asserted-by":"publisher","award":["\u00a01S\u00a0262\u00a016N"],"award-info":[{"award-number":["\u00a01S\u00a0262\u00a016N"]}],"id":[{"id":"10.13039\/501100003130","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Currently, galvanometric scanning systems (like the one used in a scanning laser Doppler vibrometer) rely on a planar calibration procedure between a two-dimensional (2D) camera and the laser galvanometric scanning system to automatically aim a laser beam at a particular point on an object. In the case of nonplanar or moving objects, this calibration is not sufficiently accurate anymore. In this work, a three-dimensional (3D) calibration procedure that uses a 3D range sensor is proposed. The 3D calibration is valid for all types of objects and retains its accuracy when objects are moved between subsequent measurement campaigns. The proposed 3D calibration uses a Non-Perspective-n-Point (NPnP) problem solution. The 3D range sensor is used to calculate the position of the object under test relative to the laser galvanometric system. With this extrinsic calibration, the laser galvanometric scanning system can automatically aim a laser beam to this object. In experiments, the mean accuracy of aiming the laser beam on an object is below 10 mm for 95% of the measurements. This achieved accuracy is mainly determined by the accuracy and resolution of the 3D range sensor. The new calibration method is significantly better than the original 2D calibration method, which in our setup achieves errors below 68 mm for 95% of the measurements.<\/jats:p>","DOI":"10.3390\/s18051478","type":"journal-article","created":{"date-parts":[[2018,5,8]],"date-time":"2018-05-08T12:15:03Z","timestamp":1525781703000},"page":"1478","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Extrinsic Calibration of a Laser Galvanometric Setup and a Range Camera"],"prefix":"10.3390","volume":"18","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0590-2770","authenticated-orcid":false,"given":"Seppe","family":"Sels","sequence":"first","affiliation":[{"name":"Departement Electromechanics, Faculty of Applied Engineering, University of Antwerp, 2020 Antwerpen, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7695-2268","authenticated-orcid":false,"given":"Boris","family":"Bogaerts","sequence":"additional","affiliation":[{"name":"Departement Electromechanics, Faculty of Applied Engineering, University of Antwerp, 2020 Antwerpen, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Steve","family":"Vanlanduit","sequence":"additional","affiliation":[{"name":"Departement Electromechanics, Faculty of Applied Engineering, University of Antwerp, 2020 Antwerpen, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rudi","family":"Penne","sequence":"additional","affiliation":[{"name":"Departement Electromechanics, Faculty of Applied Engineering, University of Antwerp, 2020 Antwerpen, Belgium"},{"name":"Departement of Mathematics, University of Antwerp, 2020 Antwerpen, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2018,5,8]]},"reference":[{"key":"ref_1","unstructured":"(2017, December 01). PSV-500 Scanning Vibrometer. Available online: https:\/\/www.polytec.com\/us\/vibrometry\/products\/full-field-vibrometers\/psv-500-scanning-vibrometer\/."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"79","DOI":"10.3103\/S8756699010010103","article-title":"Specific features of controlling laser systems for micromachining of moving carriers","volume":"46","author":"Bessmeltsev","year":"2010","journal-title":"Optoelectron. Instrum. Data Process."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1469","DOI":"10.1088\/0957-0233\/14\/8\/336","article-title":"An automatic position calibration method for the scanning laser Doppler vibrometer","volume":"14","author":"Vanlanduit","year":"2003","journal-title":"Meas. Sci. Technol."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"581","DOI":"10.1006\/mssp.2000.1336","article-title":"Automated Modal Analysis By Scanning Laser Vibrometry: Problems and Uncertainties Associated With the Scanning System Calibration","volume":"15","author":"Martarelli","year":"2001","journal-title":"Mech. Syst. Signal Process."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1016\/j.optlaseng.2016.09.007","article-title":"3D model assisted fully automated scanning laser Doppler vibrometer measurements","volume":"99","author":"Sels","year":"2017","journal-title":"Opt. Lasers Eng."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Tu, J., and Zhang, L. (2018). Effective Data-Driven Calibration for a Galvanometric Laser Scanning System Using Binocular Stereo Vision. Sensors, 18.","DOI":"10.3390\/s18010197"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"84","DOI":"10.1016\/j.isprsjprs.2014.11.003","article-title":"A rigorous cylinder-based self-calibration approach for terrestrial laser scanners","volume":"99","author":"Chan","year":"2015","journal-title":"ISPRS J. Photogramm. Remote Sens."},{"key":"ref_8","first-page":"70","article-title":"LIDAR velodyne HDL-64E calibration using pattern planes","volume":"8","year":"2011","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"452","DOI":"10.1177\/0278364911435689","article-title":"3D LIDAR-camera intrinsic and extrinsic calibration: Identifiability and analytical least-squares-based initialization","volume":"31","author":"Mirzaei","year":"2012","journal-title":"Int. J. Robot. Res."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"2097","DOI":"10.1109\/TPAMI.2012.18","article-title":"A Minimal Solution for the Extrinsic Calibration of a Camera and a Laser-Rangefinder","volume":"34","author":"Vasconcelos","year":"2012","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_11","first-page":"43","article-title":"3D Object Recognition Based on Local and Global Features Using Point Cloud Library Khaled Alhamzi, Mohammed Elmogy, Sherif Barakat","volume":"7","author":"Alhamz","year":"2015","journal-title":"Int. J. Adv. Comput. Technol."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Rusu, R.B., and Cousins, S. (2011). 3D is here: Point cloud library. IEEE Int. Conf. Robot. Autom., 1\u20134.","DOI":"10.1109\/ICRA.2011.5980567"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"543","DOI":"10.1007\/s10589-014-9643-2","article-title":"Robust registration of point sets using iteratively reweighted least squares","volume":"58","author":"Edlund","year":"2014","journal-title":"Comput. Optim. Appl."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"1710","DOI":"10.1016\/j.robot.2013.06.003","article-title":"Development of an innovative low-cost MARG sensors alignment and distortion compensation methodology for 3D scanning applications","volume":"61","author":"Grivon","year":"2013","journal-title":"Robot. Auton. Syst."},{"key":"ref_15","unstructured":"Pauwels, K., and Kragic, D. (October, January 28). SimTrack: A Simulation-based Framework for Scalable Real-time Object Pose Detection and Tracking. Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots and System, Hamburg, Germany."},{"key":"ref_16","unstructured":"Manakov, A., and Ivo, H.S. (2011, January 4\u20136). A mathematical model and calibration procedure for galvanometric laser scanning systems. Proceedings of the Vision, Modeling, and Visualization Workshop 2011, Berlin, Germany."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"5709","DOI":"10.1109\/JSEN.2015.2447835","article-title":"Data-Driven Learning for Calibrating Galvanometric Laser Scanners","volume":"15","author":"Wissel","year":"2015","journal-title":"IEEE Sens. J."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"2632","DOI":"10.1364\/AO.48.002632","article-title":"Calibration of a laser galvanometric scanning system by adapting a camera model","volume":"48","author":"Cui","year":"2009","journal-title":"Appl. Opt."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1016\/j.scico.2016.05.009","article-title":"Kin2. A Kinect 2 toolbox for MATLAB","volume":"130","author":"Terven","year":"2016","journal-title":"Sci. Comput. Program."},{"key":"ref_20","unstructured":"Bouguet, J.Y. (2018, May 03). Camera Calibration Toolbox for Matlab. Available online: http:\/\/www.vision.caltech.edu\/bouguetj\/calib_doc\/."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1330","DOI":"10.1109\/34.888718","article-title":"A Flexible New Technique for Camera Calibration","volume":"22","author":"Zhang","year":"2000","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Fusiello, A., Crosilla, F., and Malapelle, F. (2015, January 19\u201322). Procrustean point-line registration and the NPnP problem. Proceedings of the 2015 International Conference on 3D Vision, Lyon, France.","DOI":"10.1109\/3DV.2015.35"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1504\/IJMIC.2013.057131","article-title":"Building a vector model representation of a two- axis laser scanhead using numerical analysis for simulation purposes","volume":"20","author":"Eberle","year":"2013","journal-title":"Int. J. Model. Identif. Control"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Bogaerts, B., Penne, R., Sels, S., Ribbens, B., and Vanlanduit, S. (2016). A simple evaluation procedure for range camera measurement quality. Advanced Concepts for Intelligent Vision Systems, Springer. Lecture Notes in Computer Science.","DOI":"10.1007\/978-3-319-48680-2_26"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"381","DOI":"10.1145\/358669.358692","article-title":"Random Sample Consensus: A Paradigm for Model Fitting with","volume":"24","author":"Fischler","year":"1981","journal-title":"Commun. ACM"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1437","DOI":"10.3390\/s120201437","article-title":"Accuracy and resolution of Kinect depth data for indoor mapping applications","volume":"12","author":"Khoshelham","year":"2012","journal-title":"Sensors"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"4275","DOI":"10.1109\/JSEN.2015.2416651","article-title":"Evaluating and Improving the Depth Accuracy of Kinect for Windows v2","volume":"15","author":"Yang","year":"2015","journal-title":"IEEE Sens. J."},{"key":"ref_28","first-page":"21","article-title":"Algorithm: ADiGator, a Toolbox for the Algorithmic Differentiation of Mathematical Functions in MATLAB Using Source Transformation via Operator Overloading","volume":"44","author":"Weinstein","year":"2017","journal-title":"ACM Trans. Math. Softw."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/5\/1478\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T15:03:49Z","timestamp":1760195029000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/5\/1478"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5,8]]},"references-count":28,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2018,5]]}},"alternative-id":["s18051478"],"URL":"https:\/\/doi.org\/10.3390\/s18051478","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,5,8]]}}}