Development and testing of an error compensation algorithm for photogrammetry assisted robotic machining

Robotic machining of relatively small features on large components potentially offers an opportunity to reduce capital expenditure in various industries. A barrier to this is the inability of robotic machine tools to machine to the tolerances of conventional equipment. This paper proposes and tests a photogrammetry-based metrology assistance algorithm to compensate for robotic machining inaccuracy, as measured in the part, and investigates the associated measurement challenges. The algorithm is executed in a two stage process, whereby the closest point to nominal cutting coordinates on an aligned inspection surface is used for compensation, created a penultimate measured cut. Finally, the finishing program coordinates are compensated to correct under-cuts during the measured cut stage. Conceptual tests using simulated measurement data give confidence that the proposed approach works well. In experiments, a key area for further R&D effort is found to be uneven inspect point coverage, which results in alignment issues and a poor surface finish. Ultimately, direction is given to improve measurement system performance to enable the metrology assistance approach proposed to be implemented and therefore the benefits of “process-to-part” robotic machining to be realised.

[1]  Hui Zhang,et al.  Improving robotic machining accuracy by real-time compensation , 2009, 2009 ICCAS-SICE.

[2]  Zengxi Pan,et al.  Machining with flexible manipulator: toward improving robotic machining performance , 2005, Proceedings, 2005 IEEE/ASME International Conference on Advanced Intelligent Mechatronics..

[3]  Peihua Gu,et al.  Robust localization to align measured points on the manufactured surface with design surface for freeform surface inspection , 2014, Comput. Aided Des..

[4]  George Chryssolouris,et al.  MACHINING WITH ROBOTS: A CRITICAL REVIEW , 2011 .

[5]  Zbigniew Lechniak,et al.  Methodology of off-line software compensation for errors in the machining process on the CNC machine tool , 1998 .

[6]  Michael McCarthy,et al.  Standards for testing freeform measurement capability of optical and tactile coordinate measuring machines , 2012 .

[7]  Stephen B. Brown,et al.  NPL freeform artefact for verification of non-contact measuring systems , 2011, Electronic Imaging.

[8]  Timothy Abram,et al.  Positional capability of a hexapod robot for machining applications , 2017 .

[9]  Michela Bertolotto,et al.  Octree-based region growing for point cloud segmentation , 2015 .

[10]  Olivier Gibaru,et al.  Feedrate planning for machining with industrial six-axis robots , 2010 .

[11]  Shin-ichi Matsuoka,et al.  High-speed end milling of an articulated robot and its characteristics , 1999 .

[12]  Ilian A. Bonev,et al.  Absolute calibration of an ABB IRB 1600 robot using a laser tracker , 2013 .

[13]  Chen Xu,et al.  Accurate camera calibration with distortion models using sphere images , 2015 .

[14]  Javier Roca-Pardiñas,et al.  A statistical method for geometry inspection from point clouds , 2014, Appl. Math. Comput..

[15]  Adam Gąska,et al.  Modeling and identification of errors of coordinate measuring arms with the use of a metrological model , 2013 .

[16]  Harry H. Cheng,et al.  Integrated machining error compensation method using OMM data and modified PNN algorithm , 2006 .

[17]  Russell Devlieg,et al.  Applied Accurate Robotic Drilling for Aircraft Fuselage , 2010 .

[18]  Suk-Hwan Suh,et al.  Enhancement of geometric accuracy via an intermediate geometrical feedback scheme , 1999 .

[19]  Peihua Gu,et al.  Automatic localization and comparison for free-form surface inspection , 2006 .

[20]  Yu Liu,et al.  Automatic segmentation of unorganized noisy point clouds based on the Gaussian map , 2008, Comput. Aided Des..

[21]  Ulrich Schneider,et al.  Increasing the Accuracy for a Piezo-Actuated Micro Manipulator for Industrial Robots Using Model-Based Nonlinear Control , 2012, SyRoCo.

[22]  L. Jones,et al.  Design of parallel intersector weld/cut robot for machining processes in ITER vacuum vessel , 2003 .

[23]  Bisheng Yang,et al.  A shape-based segmentation method for mobile laser scanning point clouds , 2013 .

[24]  Valentina Campanelli,et al.  Accuracy evaluation of a lower-cost and four higher-cost laser scanners. , 2016, Journal of biomechanics.

[25]  Park Hong-Seok,et al.  Development of an Inspection System for Defect Detection in Pressed Parts Using Laser Scanned Data , 2014 .

[26]  Mohammad Javad Nategh,et al.  Kinematic nonlinearity analysis in hexapod machine tools: Symmetry and regional accuracy of workspace , 2014 .

[27]  John W. McBride,et al.  The uncertainty of radius estimation in least-squares sphere-fitting, with an introduction to a new summation based method , 2014 .

[28]  Luigi Maria Galantucci,et al.  A powerful scanning methodology for 3D measurements of small parts with complex surfaces and sub millimeter-sized features, based on close range photogrammetry , 2016 .

[29]  P. J. Crothers,et al.  A Comparison between Indoor GPS versus Laser Tracking Metrology for Robotic Drilling , 2006 .

[30]  Svetan Ratchev,et al.  An advanced FEA based force induced error compensation strategy in milling , 2006 .

[31]  Jorge Santolaria,et al.  A crenellated-target-based calibration method for laser triangulation sensors integration in articulated measurement arms , 2011 .

[32]  Jianguo Yang,et al.  Integrated Geometric Error Compensation of Machining Processes on CNC Machine Tool , 2013 .

[33]  Anders Robertsson,et al.  Increasing Time-Efficiency and Accuracy of Robotic Machining Processes Using Model-Based Adaptive Force Control , 2012, SyRoCo.

[34]  Burcu Akinci,et al.  Deviation analysis method for the assessment of the quality of the as-is Building Information Models generated from point cloud data , 2013 .

[35]  Ken Young,et al.  Speed accuracy of the modern industrial robot , 2001 .

[36]  Heikki Handroos,et al.  A mobile robot with parallel kinematics to meet the requirements for assembling and machining the ITER vacuum vessel , 2007 .

[37]  Dirk Euhus,et al.  Milling with industrial robots: Strategies to reduce and compensate process force induced accuracy influences , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[38]  Jan Boehm,et al.  Close-Range Photogrammetry and 3D Imaging , 2013 .

[39]  Jun Ni,et al.  Nongeometric error identification and compensation for robotic system by inverse calibration , 2000 .

[40]  K. A. Desai,et al.  Error compensation in flexible end milling of tubular geometries , 2011 .

[41]  Irene Fassi,et al.  Multiaxis Machining: PKMs and Traditional Machining Centers , 2000 .

[42]  Oliver Zirn,et al.  Contribution to calibration of hexapod positioning units in industrial environment , 2013 .

[43]  Lutfi Taner Tunc,et al.  Experimental study on investigation of dynamics of hexapod robot for mobile machining , 2015 .

[44]  George K. Knopf,et al.  Integrated Inspection and Machining for Maximum Conformance to Design Tolerances , 2004 .

[45]  Lutfi Taner Tunc,et al.  Investigation of the effects of Stewart platform-type industrial robot on stability of robotic milling , 2016 .

[46]  Jorge Santolaria,et al.  Calibration-based thermal error model for articulated arm coordinate measuring machines , 2009 .

[47]  Javier Roca-Pardiñas,et al.  Point cloud comparison under uncertainty. Application to beam bridge measurement with terrestrial laser scanning , 2014 .

[48]  Zonghua Zhang,et al.  Review of single-shot 3D shape measurement by phase calculation-based fringe projection techniques , 2012 .

[49]  Soichi Ibaraki,et al.  Prediction and compensation of machining geometric errors of five-axis machining centers with kinematic errors , 2009 .

[50]  George Chryssolouris,et al.  On an Empirical Investigation of the Structural Behavior of Robots , 2012 .

[51]  J.R.R. Mayer,et al.  Predictive compliance based model for compensation in multi-pass milling by on-machine probing , 2011 .

[52]  Roland D. Weill,et al.  Assessment of Accuracy of Robots in Relation with Geometrical Tolerances in Robot Links , 1991 .

[53]  Timothy Abram,et al.  A performance evaluation methodology for robotic machine tools used in large volume manufacturing , 2016 .

[54]  Jorge Santolaria,et al.  Kinematic parameter estimation technique for calibration and repeatability improvement of articulated arm coordinate measuring machines , 2008 .

[55]  Toms Torims,et al.  The Influence of High-Speed Milling Strategies on 3D Surface Roughness Parameters , 2015 .

[56]  Luca Di Angelo,et al.  Geometric segmentation of 3D scanned surfaces , 2015, Comput. Aided Des..

[57]  Clive S. Fraser,et al.  A hybrid measurement approach for close-range photogrammetry , 2009 .

[58]  Behrooz Arezoo,et al.  Tool path accuracy enhancement through geometrical error compensation , 2011 .

[59]  António Ramos Pires,et al.  Analysis of multi-axis milling in an anthropomorphic robot, using the design of experiments methodology , 2003 .

[60]  Tilo Pfeifer,et al.  Optical Methods for Dimensional Metrology in Production Engineering , 2002 .

[61]  Du Xiao-yu,et al.  Accurate 3D Target Positioning in Close Range Photogrammetry with Implicit Image Correction , 2009 .

[62]  Fiorenzo Franceschini,et al.  Experimental comparison of dynamic tracking performance of iGPS and laser tracker , 2011 .

[63]  Hui Zhang,et al.  Chatter analysis of robotic machining process , 2006 .

[64]  S. B. Savaliya,et al.  Least-squares Fit of Measured Points for Square Line-profiles , 2013 .

[65]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[66]  Russell Devlieg,et al.  Expanding the Use of Robotics in Airframe Assembly Via Accurate Robot Technology , 2010 .

[67]  Hélène Chanal,et al.  Reduction of a parallel kinematics machine tool inverse kinematics model with regard to machining behaviour , 2009 .