Geometric Reasoning About Mechanical Assembly

Abstract In which order can a product be assembled or disassembled? How many hands are required? How many degrees of freedom? What parts should be withdrawn to allow the removal of a specified subassembly? To answer such questions automatically, important theoretical issues in geometric reasoning must be addressed. This paper investigates the planning of assembly algorithms specifying (dis) assembly operations on the components of a product and the ordering of these operations. It also presents measures to evaluate the complexity of these algorithms and techniques to estimate the inherent complexity of a product. The central concept underlying these planning and complexity evaluation techniques is that of a “non-directional blocking graph”, a qualitative representation of the internal structure of an assembly product. This representation describes the combinatorial set of parts interactions in polynomial space. It is obtained by identifying physical criticalities where geometric interferences among parts change. It is generated from an input geometric description of the product. The main application considered in the paper is the creation of smart environments to help designers create products that are easier to manufacture and service. Other possible applications include planning for rapid prototyping and autonomous robots.

[1]  Michael A. Wesley,et al.  AUTOPASS: An Automatic Programming System for Computer Controlled Mechanical Assembly , 1977, IBM J. Res. Dev..

[2]  Nils J. Nilsson,et al.  Principles of Artificial Intelligence , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Christos H. Papadimitriou,et al.  The Geometry of Grasping , 1990, Int. J. Robotics Res..

[4]  Mark R. Cutkosky,et al.  A methodology and computational framework for concurrent product and process design , 1990 .

[5]  R. J. Schilling,et al.  Decoupling of a Two-Axis Robotic Manipulator Using Nonlinear State Feedback: A Case Study , 1984 .

[6]  Yanxi Liu Symmetry groups in robotic assembly planning , 1991 .

[7]  Drew McDermott,et al.  Robot Planning , 1991, AI Mag..

[8]  H. Hirukawa,et al.  A general algorithm for derivation and analysis of constraint for motion of polyhedra in contact , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[9]  John H. Reif,et al.  Complexity of the mover's problem and generalizations , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[10]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[11]  Arthur C. Sanderson,et al.  Task sequence planning for robotic assembly , 1989 .

[12]  B. Dizioglu,et al.  Mechanics of form closure , 1984 .

[13]  Daniel Flanagan Baldwin Algorithmic methods and software tools for the generation of mechanical assembly sequences , 1990 .

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

[15]  Randall H. Wilson,et al.  Maintaining geometric dependencies in an assembly planner , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[16]  Scott E. Fahlman,et al.  A Planning System for Robot Construction Tasks , 1973, Artif. Intell..

[17]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[18]  Anantha K Subramani Development of a design for service methodology , 1992 .

[19]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[20]  Esther M. Arkin,et al.  On monotone paths among obstacles with applications to planning assemblies , 1989, SCG '89.

[21]  Jan Wolter,et al.  Mating constraint languages for assembly sequence planning , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[22]  Tomas Lozano-Perez,et al.  The Design of a Mechanical Assembly System , 1976 .

[23]  Russell H. Taylor,et al.  The synthesis of manipulator control programs from task-level specifications , 1976 .

[24]  Godfried T. Toussaint,et al.  Movable Separability of Sets , 1985 .

[25]  Sukhan Lee,et al.  Assembly planning based on geometric reasoning , 1990, Comput. Graph..

[26]  G. Boothroyd,et al.  Assembly Automation and Product Design , 1991 .

[27]  Randall H. Wilson,et al.  Partitioning An Assembly For Infinitesimal Motions In Translation And Rotation , 1992, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems.

[28]  Tomás Lozano-Pérez,et al.  Assembly sequencing for arbitrary motions , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[29]  Thomas L. DeFazio,et al.  Simplified generation of all mechanical assembly sequences , 1987, IEEE Journal on Robotics and Automation.

[30]  Jean-Claude Latombe,et al.  On the Qualitative Structure of a Mechanical Assembly , 1992, AAAI.

[31]  Leonidas J. Guibas,et al.  Topologically sweeping an arrangement , 1986, STOC '86.

[32]  Micha Sharir,et al.  Separating two simple polygons by a sequence of translations , 2015, Discret. Comput. Geom..

[33]  Earl David Sacerdoti,et al.  A Structure for Plans and Behavior , 1977 .

[34]  Balas K. Natarajan,et al.  On planning assemblies , 1988, SCG '88.

[35]  Richard A. Volz,et al.  On the automatic generation of plans for mechanical assembly , 1988 .

[36]  John Canny,et al.  A RISC Paradigm for Industrial Robotics , 1993 .

[37]  J. Schwartz,et al.  On the Complexity of Motion Planning for Multiple Independent Objects; PSPACE- Hardness of the "Warehouseman's Problem" , 1984 .

[38]  Leo Joskowicz,et al.  Computational Kinematics , 1991, Artif. Intell..

[39]  Richard Hoffman A common sense approach to assembly sequence planning , 1991 .

[40]  Victor Scheinman Robotworld: a multiple robot vision guided assembly system , 1988 .

[41]  Boi Faltings,et al.  A Symbolic Approach to Qualitative Kinematics , 1992, Artif. Intell..

[42]  Ken Goldberg,et al.  Stochastic plans for robotic manipulation , 1991 .

[43]  E. J.,et al.  ON THE COMPLEXITY OF MOTION PLANNING FOR MULTIPLE INDEPENDENT OBJECTS ; PSPACE HARDNESS OF THE " WAREHOUSEMAN ' S PROBLEM " . * * ) , 2022 .

[44]  Arthur C. Sanderson,et al.  Representations of mechanical assembly sequences , 1991, IEEE Trans. Robotics Autom..