Hierarchical planning for space-truss assembly

Construction, repair, and maintenance of space-based structures will require extensive planning of operations in order to effectively carry out these tasks. This chapter describes a hierarchy of planning algorithms focusing on space-truss assembly as a specific application domain. This planning paradigm generates a sequence of feasible assembly operations required to build a space-truss structure, and provides the motion plans for a robot arm to carry out these operations. In this chapter, the two planning levels: task planning of assembly sequences, and path planning of robot motions, are described in detail. These planning algorithms have been implemented and evaluated using existing space-truss designs, and are being integrated into the RPI-CIRSSE Testbed environment.

[1]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1986 .

[2]  Marvin D. Rhodes,et al.  A telerobotic system for automated assembly of large space structures , 1989 .

[3]  F. P. Preparata,et al.  Convex hulls of finite sets of points in two and three dimensions , 1977, CACM.

[4]  Arthur C. Sanderson,et al.  Assembly Sequence Planning , 1990, AI Mag..

[5]  Daniel E. Koditschek,et al.  Exact robot navigation using cost functions: the case of distinct spherical boundaries in E/sup n/ , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[6]  Jean-Daniel Boissonnat,et al.  A practical exact motion planning algorithm for polygonal objects amidst polygonal obstacles , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[7]  Arthur C. Sanderson,et al.  A correct and complete algorithm for the generation of mechanical assembly sequences , 1991, IEEE Trans. Robotics Autom..

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

[9]  Brad E. Paden,et al.  Path planning using a Jacobian-based freespace generation algorithm , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[10]  Arthur C. Sanderson,et al.  Evaluation and selection of assembly plans , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[11]  B. Faverjon,et al.  A local based approach for path planning of manipulators with a high number of degrees of freedom , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

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

[13]  Walter Meyer,et al.  Path planning and the geometry of joint space obstacles , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[14]  Jorge Angeles,et al.  Kinematic Inversion of Robotic Manipulators in the Presence of Redundancies , 1989, Int. J. Robotics Res..

[15]  Michael Zyda,et al.  Solving global two-dimensional routing problems using snell's law and a search , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[16]  Yutaka Kanayama Least cost paths with algebraic cost functions. Part 1 , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

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

[18]  Beno Benhabib,et al.  A complete generalized solution to the inverse kinematics of robots , 1985, IEEE J. Robotics Autom..

[19]  Vladimir J. Lumelsky Iterative coordinate transformation procedure for one class of robots , 1984, IEEE Transactions on Systems, Man, and Cybernetics.

[20]  Arthur C. Sanderson,et al.  AND/OR graph representation of assembly plans , 1986, IEEE Trans. Robotics Autom..

[21]  Earl D. Sacerdoti,et al.  Planning in a Hierarchy of Abstraction Spaces , 1974, IJCAI.

[22]  James S. Thorp,et al.  Robust real time control of robot manipulators in the presence of obstacles , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[23]  Charles A. Klein,et al.  Dexterity Measures for the Design and Control of Kinematically Redundant Manipulators , 1987 .

[24]  Hui Zhang,et al.  Generation of precedence relations for mechanical assemblies , 1989 .

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

[26]  Kang G. Shin,et al.  A probabilistic approach to collision-free robot path planning , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[27]  C. D. Meyer,et al.  Generalized inverses of linear transformations , 1979 .

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

[29]  J. Angeles On the Numerical Solution of the Inverse Kinematic Problem , 1985 .

[30]  Jean-Daniel Boissonnat,et al.  A practical exact motion planning algorithm for polygonal object amidst polygonal obstacles , 1988, Geometry and Robotics.

[31]  Roy Rada,et al.  Artificial intelligence: E. Rich, (McGraw-Hill, New York, 1983); 411 pages, $30.95 , 1986 .

[32]  Yutaka Kanayama,et al.  Least Cost Paths With Algebraic Cost Functions , 1988, IEEE International Workshop on Intelligent Robots.

[33]  P. Khosla,et al.  Artificial potentials with elliptical isopotential contours for obstacle avoidance , 1987, 26th IEEE Conference on Decision and Control.

[34]  Pradeep K. Khosla,et al.  Superquadric artificial potentials for obstacle avoidance and approach , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[35]  Godfried T. Toussaint,et al.  Computational Geometry and Morphology , 1986 .

[36]  Richard E. Korf,et al.  Planning as Search: A Quantitative Approach , 1987, Artif. Intell..