{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,17]],"date-time":"2026-03-17T16:01:13Z","timestamp":1773763273516,"version":"3.50.1"},"reference-count":35,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2010,12,23]],"date-time":"2010-12-23T00:00:00Z","timestamp":1293062400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This article discusses different non contact 3D measuring strategies and presents a model for measuring complex geometry parts, manipulated through a robot arm, using a novel vision system consisting of a laser triangulation sensor and a motorized linear stage. First, the geometric model incorporating an automatic simple module for long term stability improvement will be outlined in the article. The new method used in the automatic module allows the sensor set up, including the motorized linear stage, for the scanning avoiding external measurement devices. In the measurement model the robot is just a positioning of parts with high repeatability. Its position and orientation data are not used for the measurement and therefore it is not directly \u201ccoupled\u201d as an active component in the model. The function of the robot is to present the various surfaces of the workpiece along the measurement range of the vision system, which is responsible for the measurement. Thus, the whole system is not affected by the robot own errors following a trajectory, except those due to the lack of static repeatability. For the indirect link between the vision system and the robot, the original model developed needs only one first piece measuring as a \u201czero\u201d or master piece, known by its accurate measurement using, for example, a Coordinate Measurement Machine. The strategy proposed presents a different approach to traditional laser triangulation systems on board the robot in order to improve the measurement accuracy, and several important cues for self-recalibration are explored using only a master piece. Experimental results are also presented to demonstrate the technique and the final 3D measurement accuracy.<\/jats:p>","DOI":"10.3390\/s110100090","type":"journal-article","created":{"date-parts":[[2010,12,23]],"date-time":"2010-12-23T13:32:04Z","timestamp":1293111124000},"page":"90-110","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":60,"title":["3D Geometrical Inspection of Complex Geometry Parts Using a Novel Laser Triangulation Sensor and a Robot"],"prefix":"10.3390","volume":"11","author":[{"given":"Francisco Javier","family":"Brosed","sequence":"first","affiliation":[{"name":"Design and Manufacturing Engineering Department, University of Zaragoza. Mar\u00eda de Luna, 3, E-50018, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Juan Jos\u00e9","family":"Aguilar","sequence":"additional","affiliation":[{"name":"Design and Manufacturing Engineering Department, University of Zaragoza. Mar\u00eda de Luna, 3, E-50018, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Guillom\u00eda","sequence":"additional","affiliation":[{"name":"Design and Manufacturing Engineering Department, University of Zaragoza. Mar\u00eda de Luna, 3, E-50018, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7316-0003","authenticated-orcid":false,"given":"Jorge","family":"Santolaria","sequence":"additional","affiliation":[{"name":"Design and Manufacturing Engineering Department, University of Zaragoza. Mar\u00eda de Luna, 3, E-50018, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2010,12,23]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"568","DOI":"10.3390\/s90100568","article-title":"State-of-the-Art and Applications of 3D Imaging Sensors in Industry, Cultural Heritage, Medicine, and Criminal Investigation","volume":"9","author":"Sansoni","year":"2009","journal-title":"Sensors"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"403","DOI":"10.1016\/j.rcim.2010.03.003","article-title":"Advances in 3D Data Acquisition and Processing for Industrial Applications","volume":"26","author":"Bi","year":"2010","journal-title":"Robot. Comput. Integrated Manuf"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"889","DOI":"10.1016\/S0890-6955(02)00030-5","article-title":"Automated Laser Scanning System for Reverse Engineering and Inspection","volume":"42","author":"Son","year":"2002","journal-title":"Int. J. Mach. Tools Manuf"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1007\/BF01178951","article-title":"Reverse Engineering Employing a 3D Laser Scanner: A Case Study","volume":"12","author":"Milroy","year":"1996","journal-title":"Int. J. Adv. Manuf. Technol"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"593","DOI":"10.1016\/S0010-4485(00)00103-2","article-title":"Parametrization for Surface Fitting in Reverse Engineering","volume":"33","author":"Piegl","year":"2001","journal-title":"Comput.-Aided Des"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"389","DOI":"10.1016\/S0890-6955(98)00037-6","article-title":"Reverse Engineering: High Speed Digitization of Freeform Surfaces by Phase-Shifting Grating Projection Moire Topography","volume":"39","author":"Kim","year":"1999","journal-title":"Int. J. Mach. Tools Manuf"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1108\/02602289810209867","article-title":"Reverse Engineering Using Laser Metrology","volume":"18","author":"Dalton","year":"1998","journal-title":"Sensor Rev"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1243\/PIME_PROC_1994_208_056_02","article-title":"Reverse Engineering of Quadric Surfaces Employing Three-Dimensional Laser Scanning","volume":"208","author":"Bradley","year":"1994","journal-title":"J. Eng. Manuf"},{"key":"ref_9","first-page":"593","article-title":"Parameterization for Surface Fitting in Reverse Engineering","volume":"33","author":"Piegl","year":"2001","journal-title":"CAD"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1117\/12.525181","article-title":"Spherical\/cylindrical Laser Scanner for Geometric Reverse Engineering","volume":"5302","author":"Chan","year":"2004","journal-title":"Proc. SPIE"},{"key":"ref_11","first-page":"145","article-title":"Rapid Prototyping: Practical Approach to Enabling Reverse Engineering","volume":"4566","author":"Onuh","year":"2001","journal-title":"SPIE"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1016\/S0045-7825(00)00186-9","article-title":"The Laser Displacement Measurement with Feedback Control in a Magnetic Levitation and Suspension System","volume":"190","author":"Lin","year":"2000","journal-title":"Comput. Methods Appl. Mech. Eng"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Santolaria, J., Pastor, J.J., Brosed, F.J., and Aguilar, J.J. (2009). A One-Step Intrinsic and Extrinsic Calibration Method for Laser Line Scanner Operation in Coordinate Measuring Machines. Meas. Sci. Technol, 20.","DOI":"10.1088\/0957-0233\/20\/4\/045107"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"7374","DOI":"10.3390\/s90907374","article-title":"Modelling and Calibration Technique of Laser Triangulation Sensors for Integration in Robot Arms and Articulated Arm Coordinate Measuring Machines","volume":"9","author":"Santolaria","year":"2009","journal-title":"Sensors"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"210","DOI":"10.1016\/S0141-6359(00)00031-3","article-title":"A Ball-Target-Based Extrinsic Calibration Technique for High-Accuracy 3-D Metrology using Off-the-Shelf Laser Stripe Sensors","volume":"24","author":"Che","year":"2002","journal-title":"Precis. Eng"},{"key":"ref_16","first-page":"680","article-title":"Calibration and use of a Light Stripe Range Sensor Mounted on the Hand of a Robot","volume":"2","author":"Agin","year":"1985","journal-title":"IEEE ICRA"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1007\/BF01420594","article-title":"A 3-D Vision System Model for Automatic Object Surface Sensing","volume":"11","author":"Theodoracatos","year":"1993","journal-title":"Int. J. Comput. Vis"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"391","DOI":"10.1007\/s00170-004-2106-7","article-title":"Modeling and Verification of a Five-Axis Laser Scanning System","volume":"26","author":"Xie","year":"2005","journal-title":"Int. J. Adv. Manuf. Technol"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"1197","DOI":"10.1016\/j.ijmachtools.2004.03.012","article-title":"A Simplified Method for the Extrinsic Calibration of Structured-Light Sensors using a Single-Ball Target","volume":"44","author":"Xie","year":"2004","journal-title":"Int. J. Mach. Tools Manuf"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"181","DOI":"10.1007\/s00170-009-1951-9","article-title":"Planar Segmentation of Data from a Laser Profile Scanner Mounted on an Industrial Robot","volume":"45","author":"Kjellander","year":"2009","journal-title":"Int. J. Adv. Manuf. Technol"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"615","DOI":"10.1016\/j.robot.2007.10.006","article-title":"Path Planning for Laser Scanning with an Industrial Robot","volume":"56","author":"Larsson","year":"2008","journal-title":"Robot. Auton. Systems"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"453","DOI":"10.1016\/j.robot.2006.02.002","article-title":"Motion Control and Data Capturing for Laser Scanning with an Industrial Robot","volume":"54","author":"Larsson","year":"2006","journal-title":"Robot. Auton. Systems"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"017202-1-7","DOI":"10.1117\/1.2829766","article-title":"Calibration of a Portable Laser 3-D Scanner used by a Robot and its use in Measurement","volume":"47","author":"Li","year":"2008","journal-title":"Opt. Eng"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1077","DOI":"10.1016\/j.optlaseng.2007.05.006","article-title":"Large Depth-of-View Portable Three-Dimensional Laser Scanner and its Segmental Calibration for Robot Vision","volume":"45","author":"Li","year":"2007","journal-title":"Opt. Laser. Eng"},{"key":"ref_25","unstructured":"Hartley, R., and Zisserman, A (2000). Multiple View Geometry in Computer Vision, Cambridge University Press."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1109\/70.88014","article-title":"Calibration of Wrist-Mounted Robotic Sensors by Solving Homogeneous Transform Equations of the Form AX=XB","volume":"5","author":"Shiu","year":"1989","journal-title":"IEEE Trans. Rob. Autom"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1109\/70.34770","article-title":"A New Technique for Solving the Kinematic Equation 3D Robotics hand\/eye Calibration","volume":"5","author":"Tsai","year":"1989","journal-title":"IEEE Trans. Rob. Autom"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"549","DOI":"10.1109\/70.313105","article-title":"Simultaneous Robot\/World and Tool\/Flange Calibration by Solving Homogeneous Transformation of the Form AX=YB","volume":"10","author":"Zhuang","year":"1994","journal-title":"IEEE Trans. Rob. Autom"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"717","DOI":"10.1109\/70.326576","article-title":"Robot Sensor Calibration: Solving AX=XB on the Euclidean Group","volume":"10","author":"Park","year":"1994","journal-title":"IEEE Trans. Rob. Autom"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1177\/027836499501400301","article-title":"Hand-Eye Calibration","volume":"14","author":"Horaud","year":"1995","journal-title":"Int. J. Robot. Res"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"617","DOI":"10.1109\/70.704233","article-title":"Simultaneous Robot-World and Hand-Eye Calibration","volume":"14","author":"Dornaika","year":"1998","journal-title":"IEEE Trans. Rob. Autom"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Santolaria, J., Aguilar, J.J., Brau, A., and Brosed, F.J. (2009, January 6\u201311). Performance Evaluation of Probing Systems in Data Capture for Kinematic Parameter Identification and Verification of Articulated Arm Coordinate Measuring Machines. Lisbon, Portugal.","DOI":"10.1063\/1.3273631"},{"key":"ref_33","unstructured":"Abdel-Aziz, Y.I., and Karara, H.M. Direct Linear Transformation into Object Space Coordinates in Close-Range Photogrammetry. Falls Church, Virgina, VA, USA."},{"key":"ref_34","unstructured":"UNE-EN (2003). ISO 9283:2003 Robots Manipuladores Industriales. Criterios De An\u00e1lisis De Prestaciones y M\u00e9todos De Ensayos Relacionados, AENOR."},{"key":"ref_35","unstructured":"BIPM, IEC, IFCC, ILAC, ISO, IUPAC, IUPAP, and OIML (2008). JCGM 100:2008. GUM 1995 with minor corrections. Evaluation of measurement data\u2014Guide to the expression of uncertainty in measurement, International Organisation for Standardisation."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/11\/1\/90\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T22:04:11Z","timestamp":1760220251000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/11\/1\/90"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,12,23]]},"references-count":35,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2011,1]]}},"alternative-id":["s110100090"],"URL":"https:\/\/doi.org\/10.3390\/s110100090","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,12,23]]}}}