Skip to main content
Log in

Assembly sequences for polyhedra

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

The problem of finding sequences of motions for the assembly of a given object consisting of polyhedral parts arises in assembly planning. We describe an algorithm to compute the set of all translations separating two polyhedra withn vertices inO(n4) steps and show that this is optimal. Given an assembly ofk polyhedra with a total ofn vertices, an extension of this algorithm identifies a valid translation and removable subassembly inO(k2n4) steps if one exists. Based on the second algorithm, a polynomial-time method for finding a complete assembly sequence consisting of single translations is derived. An implementation incorporates several changes to achieve better average-case performance; experimental results obtained for simple assemblies are described.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. A. V. Aho, J. E. Hopcroft, and J. D. Ullman,Data Structures and Algorithms, Addison-Wesley, Reading, MA, 1983.

    Google Scholar 

  2. E. M. Arkin, R. Connelly, and J. S. B. Mitchell. On monotone paths among obstacles, with applications to planning assemblies.Proc. ACM Symp. on Computational Geometry, 1989, pp. 334–343.

  3. B. Chazelle, L. J. Guibas, and D. T. Lee. The power of geometric duality.BIT, 25: 76–90, 1985.

    Google Scholar 

  4. R. J. Dawson. On removing a ball without disturbing the others.Mathematics Magazine, 57(1): 27–30, 1984.

    Google Scholar 

  5. H. Edelsbrunner.Algorithms in Combinatorial Geometry. Springer-Verlag, Heidelberg, 1987.

    Google Scholar 

  6. L. S. Homem de Mello and A. C. Sanderson. Automatic generation of mechanical assembly sequences. Technical Report CMU-RI-TR-88-19, Robotics Institute, Carnegie-Mellon University, 1988.

  7. S. S. Krishnan and A. C. Sanderson. Path planning algorithms for assembly sequence planning.Proc. Internat. Conf. on Intelligent Robotics, 1991, pp. 428–439.

  8. J.-C. Latombe.Robot Motion Planning. Kluwer, Boston, 1991.

    Google Scholar 

  9. T. Lozano-Pérez. Spatial planning: A configuration space approach.IEEE Transactions on Computers, 32(2): 108–120, 1983.

    Google Scholar 

  10. J. S. B. Mitchell. Personal Communication, December 1990.

  11. B. K. Natarajan. On planning assemblies.Proc. ACM Symp. on Computational Geometry, 1988, pp. 299–308.

  12. R. Pollack, M. Sharir, and S. Sifrony. Separating two simple polygons by a sequence of translations.Discrete & Computational Geometŕy, 3: 123–136, 1988.

    Google Scholar 

  13. F. P. Preparata and M. I. Shamos.Computational Geometry: An Introduction. Springer-Verlag, New York, 1985.

    Google Scholar 

  14. J. Snoeyink and J. Stolfi. Objects that cannot be taken apart with two hands.Discrete & Computational Geometry, 12: 367–384, 1994.

    Google Scholar 

  15. G. T. Toussaint. Movable separability of sets. In G. T. Toussaint, editor,Computational Geometry. Elsevier, North-Holland, Amsterdam, 1985.

    Google Scholar 

  16. G. T. Toussaint. On separating two simple polygons by a single translation.Discrete & Computational Geometry, 1989 4: 265–278.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Communicated by F. P. Preparata.

This research was funded by DARPA Contract N00014-88-K-0620 (Office of Naval Research) and the Stanford Integrated Manufacturing Association (SIMA).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Schweikard, A., Wilson, R.H. Assembly sequences for polyhedra. Algorithmica 13, 539–552 (1995). https://doi.org/10.1007/BF01189068

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01189068

Key words

Navigation