Multiple-goals path planning for coordinate measuring machines

Path planning is a crucial step in automatic programming of coordinate measuring machines(CMMs). The goal is to generate an efficient and collision-free path for the CMM to inspect a collection of points. Previous research concentrates on path planning between two points, or sequencing the points without regard to obstacles and collisions. In this paper we propose a practical path planner that considers both sequencing and collision avoidance. The main idea is to create a roadmap of free-space, where the measurement points are nodes in the network. Once all the measurement points are in a single connected component of the roadmap, then a tour of the points is found by solving the appropriate traveling salesperson problem. CMM heuristics are used to construct the roadmap in an efficient and robust manner. The planner has been implemented and tested on real-world mechanical parts.

[1]  Hong-Tzong Yau,et al.  Path planning for automated dimensional inspection using coordinate measuring machines , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[2]  Anis Limaiem,et al.  A general method for analysing the accessibility of features using concentric spherical shells , 1997 .

[3]  B. J. Davies,et al.  Integration of inspection planning system and CMM via DMIS , 1995 .

[4]  P. Gu,et al.  Generative inspection process and probe path planning for coordinate measuring machines , 1996 .

[5]  C. W. Ziemian,et al.  Automated feature accessibility algorithm for inspection on a coordinate measuring machine , 1997 .

[6]  Christopher C. Yang,et al.  Object oriented concepts and mechanisms for feature-based computer integrated inspection , 1994 .

[7]  Lydia E. Kavraki,et al.  Random networks in configuration space for fast path planning , 1994 .

[8]  R. Bell,et al.  Probe and component set-up planning for coordinate measuring machines , 1991 .

[9]  Andrew M. Wallace,et al.  Model-based planning of optimal sensor placements for inspection , 1997, IEEE Trans. Robotics Autom..

[10]  Hoda A. ElMaraghy,et al.  Accessibility analysis in 5-axis machining of sculptured surfaces , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[11]  G. Reinelt The traveling salesman: computational solutions for TSP applications , 1994 .

[12]  Randall H. Wilson,et al.  On geometric assembly planning , 1992 .

[13]  Thomas Ertl,et al.  Computer Graphics - Principles and Practice, 3rd Edition , 2014 .

[14]  I. Walker,et al.  Applications of 3-D solid modelling to coordinate measuring inspection , 1992 .

[15]  Aristides A. G. Requicha,et al.  Offsetting operations in solid modelling , 1986, Comput. Aided Geom. Des..

[16]  Jarek Rossignac,et al.  Interactive inspection of solids: cross-sections and interferences , 1992, SIGGRAPH.

[17]  Gavin S. P. Miller,et al.  Efficient algorithms for local and global accessibility shading , 1994, SIGGRAPH.

[18]  D. J. Medeiros,et al.  Off-line programming of coordinate measuring machines using a hand-held stylus , 1994 .

[19]  Francis L. Merat,et al.  Automatic inspection planning within a feature-based CAD system , 1992 .

[20]  Zexiang Li,et al.  Geometric algorithms for workpiece localization , 1998, IEEE Trans. Robotics Autom..

[21]  Th Hopp,et al.  A Hierarchical Model-Based Control System for Inspection , 1985 .

[22]  Aristides A. G. Requicha,et al.  Accessibility analysis for the automatic inspection of mechanical parts by coordinate measuring machines , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[23]  John E. Howland,et al.  Computer graphics , 1990, IEEE Potentials.

[24]  Bjørn N. Freeman-Benson,et al.  Constraint hierarchies , 1987, OOPSLA '87.

[25]  Shuo-Yan Chou,et al.  Separating and intersecting spherical polygons: computing machinability on three-, four-, and five-axis numerically controlled machines , 1993, TOGS.

[26]  Aristides A. G. Requicha,et al.  Dimensional inspection planning for coordinate measuring machines , 1999 .

[27]  Qiang Yang,et al.  Theory and Algorithms for Plan Merging , 1992, Artif. Intell..

[28]  M. W. Cho,et al.  New inspection planning strategy for sculptured surfaces using coordinate measuring machine , 1995 .

[29]  Aristides A. G. Requicha,et al.  Automatic programming of coordinate measuring machines , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[30]  ARISTIDES A. G. REQUICHA,et al.  Representations for Rigid Solids: Theory, Methods, and Systems , 1980, CSUR.

[31]  Hoda A. ElMaraghy,et al.  Automatic path planning for coordinate measuring machines , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[32]  J. O'Rourke Art gallery theorems and algorithms , 1987 .

[33]  John Canny,et al.  The complexity of robot motion planning , 1988 .

[34]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[35]  E. J. Klages,et al.  APM: an automated inspection programming system , 1994 .

[36]  Zone-Ching Lin,et al.  Measuring-sequence planning by the nearest neighbour method and the refinement method , 1997 .

[37]  R. J. Hocken,et al.  CAD-Directed Inspection , 1984 .

[38]  John K. Jackman,et al.  Probe orientation for coordinate measuring machine systems using design models , 1998 .

[39]  J. Davenport Editor , 1960 .

[40]  Hoda A. ElMaraghy,et al.  Computer-Aided Inspection Planning (CAIP) , 1994 .

[41]  James A. Hendler,et al.  Readings in Planning , 1994 .

[42]  Hong-Tzong Yau,et al.  Automated CMM path planning for dimensional inspection of dies and molds having complex surfaces , 1995 .

[43]  David Legge Integration of design and inspection systems : a literature review , 1996 .

[44]  Aristides A. G. Requicha,et al.  Hierarchical constraint satisfaction for high-level dimensional inspection planning , 1999, Proceedings of the 1999 IEEE International Symposium on Assembly and Task Planning (ISATP'99) (Cat. No.99TH8470).

[45]  Hoda A. ElMaraghy,et al.  A general method for accessibility analysis , 1997, Proceedings of International Conference on Robotics and Automation.

[46]  Hoda A. ElMaraghy,et al.  Expert System for Inspection Planning , 1987 .

[47]  Randall H. Wilson,et al.  Geometric Reasoning about Assembly Tools , 1998, Artif. Intell..

[48]  Deborah J. Medeiros,et al.  Part orientations for CMM inspection using dimensioned visibility maps , 1998, Comput. Aided Des..

[49]  Kuang-Chao Fan,et al.  Intelligent planning of CAD-directed inspection for coordinate measuring machines , 1998 .

[50]  Yueh-Jaw Lin,et al.  A New Algorithm for CAD-Directed CMM Dimensional Inspection , 2000 .

[51]  Gert Vegter,et al.  In handbook of discrete and computational geometry , 1997 .

[52]  Vipin Kumar,et al.  Algorithms for Constraint-Satisfaction Problems: A Survey , 1992, AI Mag..

[53]  Aristides A. G. Requicha,et al.  Accessibility analysis for polyhedral objects , 1992 .

[54]  Lydia E. Kavraki,et al.  Probabilistic roadmaps for path planning in high-dimensional configuration spaces , 1996, IEEE Trans. Robotics Autom..

[55]  Joseph Sarkis,et al.  Design for automating the inspection of manufacturing parts , 1994 .

[56]  Rodney A. Brooks,et al.  Solving the find-path problem by good representation of free space , 1982, IEEE Transactions on Systems, Man, and Cybernetics.

[57]  A. J. Spyridi Automatic generation of high level inspection plans for coordinate measuring machines , 1994 .

[58]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[59]  Jun Ni,et al.  An Algorithm for the Generation of an Optimum CMM Inspection Path , 1994 .

[60]  Tony C. Woo,et al.  Visibility maps and spherical algorithms , 1994, Comput. Aided Des..

[61]  Aristides A. G. Requicha,et al.  Accessibility analysis for planning of dimensional inspection with coordinate measuring machines , 1999, IEEE Trans. Robotics Autom..

[62]  Satyandra K. Gupta,et al.  AI Planning Versus Manufacturing-Operation Planning: A Case Study , 1995, IJCAI.

[63]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[64]  Craig A. Knoblock,et al.  Planning by Rewriting: E ciently Generating High-Quality Plans , 1999 .

[65]  C. P. Lim,et al.  CMM feature accessibility and path generation , 1994 .

[66]  Λυδια Καβρακη,et al.  RANDOM NETWORKS IN CONFIGURATION SPACE FOR FAST PATH PLANNING , 1994 .

[67]  Konstantinos A. Tarabanis,et al.  Computing Occlusion-Free Viewpoints , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[68]  C. W. Brown,et al.  Generative inspection process planner for integrated production , 1990 .

[69]  Hong-Tzong Yau,et al.  Automated precision measurement of surface profile in CAD-directed inspection , 1992, IEEE Trans. Robotics Autom..

[70]  Dinesh Manocha,et al.  OBBTree: a hierarchical structure for rapid interference detection , 1996, SIGGRAPH.

[71]  Prosenjit Gupta,et al.  Efficient geometric algorithms for workpiece orientation in 4- and 5-axis NC machining , 1996, Comput. Aided Des..

[72]  Hong-Tzong Yau,et al.  An automated dimensional inspection environment for manufactured parts using coordinate measuring machines , 1992 .