Orienting polygonal parts without sensors


In manufacturing it is often necessary to orient parts prior to packing or assembly. We say that a planar part ispolygonal if its convex hull is a polygon. We consider the following problem: given a list ofn vertices describing a polygonal part whose initial orientation is unknown, find the shortest sequence of mechanical gripper actions that is guaranteed to orient the part up to symmetry in its convex hull. We show that such a sequence exists for any polygonal part by giving anO[n 2 logn) algorithm for finding the sequence. Since the gripper actions do not require feedback, this result implies that any polygonal part can be orientedwithout sensors.

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


  1. [1]

    J. H. Reif. Complexity of the mover's problem and generalizations. InProceedings of the 20th Symposium on the Foundations of Computer Science, 1979.

  2. [2]

    J. Schwartz, J. Hopcroft, and M. Sharir.Planning, Geometry, and Complexity of Robot Motion. Ablex, Norwood, NJ, 1987.

    Google Scholar 

  3. [3]

    J. F. Canny. The Complexity of Robot Motion Planning. Ph.D. thesis, MIT, May 1987.

  4. [4]

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

    Google Scholar 

  5. [5]

    T. Lozano-Perez, M. T. Mason, and R. H. Taylor. Automatic synthesis of fine-motion strategies for robots.International Journal of Robotics Research,3(1):3–24, Spring 1984.

    Article  Google Scholar 

  6. [6]

    M. A. Erdmann. On Motion Planning with Uncertainty. Master's thesis, MIT, August 1984.

  7. [7]

    B. R. Donald.Error Detection and Recovery in Robotics. Springer-Verlag, New York, 1987.

    Google Scholar 

  8. [8]

    R. C. Brost. Analysis and Planning of Planar Manipulation Tasks. Ph.D. thesis, Carnegie Mellon University, January 1991.

  9. [9]

    S. J. Buckley. Planning and Teaching Compliant Motion Strategies. Ph.D. thesis, MIT, January 1986.

  10. [10]

    A. Briggs. An efficient algorithm for one-step compliant motion planning with uncertainty. InProceedings of the 5th Symposium on Computational Geometry, 1989.

  11. [11]

    J.-C. Latombe. Motion planning with uncertainty: On the preimage backchaining approach. InThe Robotics Review, Vol. I, edited by O. Khatib, J. J. Craig, and T. Lozano-Perez. MIT Press, Cambridge, MA, 1989, pp. 53–70.

    Google Scholar 

  12. [12]

    B. R. Donald. Planning and executing robot assembly strategies in the presence of uncertainty. InProceedings of the 96th Annual Meeting of the American Mathematical Society, 1990.

  13. [13]

    S. Shekhar and J.-C. Latombe. On goal recognizability in motion planning with uncertainty. InProceedings of the International Conference on Robotics and Automation, April 1991.

  14. [14]

    J. Canny and J. Reif. New lower-bound techniques for robot motion planning problems. InProceedings of the 27th Symposium on the Foundations of Computer Sciencer, 1987.

  15. [15]

    T. Lozano-Perez. Motion planning and the design of orienting devices for vibratory part feeders. Unpublished memorandum, January 1986.

  16. [16]

    B. K. Natarajan. Some paradigms for the automated design of parts feeders.International Journal of Robotics Research,8(6):98–109, December 1989. Also appeared inProceedings of the 27th Annual Symposium on Foundations of Computer Science, 1986.

    Article  Google Scholar 

  17. [17]

    M. T. Mason. Kicking the sensing habit. InProceedings of the Asilomar Winter Workshop, November 1991.

  18. [18]

    K. Y. Goldberg. Stochastic Plans for Robotic Manipulation. Ph.D. thesis, School of Computer Science, Carnegie Mellon University, August 1990. Copies can be obtained from Catherine Copetas (copetas@cs.cmu.edu, 412-268-8525).

  19. [19]

    M. A. Erdmann and M. T. Mason. An exploration of sensorless manipulation. InProceedings of the IEEE International Conference on Robotics and Automation, 1986. Also appears inIEEE Journal of Robotics and Automation, 4(4), August 1988.

  20. [20]

    Yui-Bin Chen and D. Ierardi. The Complexity of Oblivious Plans for Orienting Polygonal Parts. Technical Report USC-CS-92-502, University of Southern California, December 1991.

  21. [21]

    G. Boothroyd, C. Poli, and L. E. Murch.Automatic Assembly. Marcel Dekker, New York, 1982.

    Google Scholar 

  22. [22]

    B.-Z. Sandler.Robotics: Designing the Mechanisms for Automated Machinery. Prentice-Hall, Englewood Cliffs, NJ, 1991. Chapter 7 summarizes results originally published (in Russian) in A. N. Rabinovitsh,Automatic Orientation and Parts Feeding, Technika, 1968.

    Google Scholar 

  23. [23]

    H. Hitakawa. Advanced parts orientation system has wide application.Assembly Automation, 8(3), 1988.

  24. [24]

    N. C. Singer and W. Seering. Utilizing dynamic stability to orient parts.Journal of Applied Mechanics, 54, 1987. See also Singer's 1985 MIT Masters thesis.

  25. [25]

    D. D. Grossman and M. W. Blasgen. Orienting mechanical parts by computer-controlled manipulator.IEEE Transactions on Systems, Man, and Cybernetics, 5, 1975.

  26. [26]

    M. T. Mason. Manipulator Grasping and Pushing Operations. Ph.D. thesis, MIT. June 1982. Published inRobot Hands and the Mechanics of Manipulation, MIT Press, Cambridge, MA, 1985.

  27. [27]

    V. T. Rajan, R. Burridge, and J. T. Schwartz. Dynamics of a rigid body in frictional contact with rigid walls. InProceedings of the IEEE Conference on Robotics and Automation, 1987.

  28. [28]

    R. C. Brost and M. T. Mason. Graphical analysis of planar rigid-body dynamics with multiple frictional contacts. InProceedings of the 5th International Symposium on Robotics Research, 1989.

  29. [29]

    R. C. Brost. Automatic grasp planning in the presence of uncertainty.The International Journal of Robotics Research, December 1988. Also appeared inProceedings of the IEEE International Conference on Robotics and Automation, San Francisco, CA, April, 1986.

  30. [30]

    M. Mani and R. D. W. Wilson. A programmable orienting system for flat parts. InProceedings of the North American Manufacturing Research Institute Conference XIII, 1985.

  31. [31]

    M. A. Peshkin and A. C. Sanderson. Planning robotic manipulation strategies for workpieces that slide.IEEE Journal of Robotics and Automation, 4(5), October 1988.

  32. [32]

    K. Y. Goldberg and M. T. Mason. Bayesian grasping. InProceedings of the International Conference on Robotics and Automation, May 1990.

  33. [33]

    A. D. Christiansen. Automatic Acquisition of Task Theories for Robotic Manipulation. Ph.D. thesis, School of Computer Science, Carnegie Mellon University, 1991.

  34. [34]

    D. Eppstein. Reset sequences for monotonic automata.SIAM Journal of Computing, 19(5), 1990.

  35. [35]

    M. Erdmann, M. T. Mason, and G. Vanecek, Jr. Mechanical parts orienting: The case of a polyhedron on a table. InProceedings of the International Conference on Robotics and Automation, April 1991.

  36. [36]

    K. Y. Goldberg, M. T. Mason, and M. A. Erdmann. Generating stochastic plans for a programmable parts feeder. InProceedings of the International Conference on Robotics and Automation, April 1991.

  37. [37]

    M. T. Mason. On the scope of quasi-static pushing. InProceedings of the Third International Symposium on Robotics Research, edited by O. Faugeras and G. Giralt, MIT Press, Cambridge, MA, 1986.

    Google Scholar 

  38. [38]

    M. A. Peshkin. Planning Robotic Manipulation Strategies for Sliding Objects. Ph.D. thesis, Department of Physics, Carnegie Mellon University, November 1986.

  39. [39]

    R. H. Taylor, M. M. Mason, and K. Y. Goldberg. Sensor-based manipulation planning as a game with nature. InRobotics Research: The Fourth International Symposium. MIT Press, Cambridge, MA, 1988.

    Google Scholar 

  40. [40]

    M. T. Mason, K. Y. Goldberg, and R. H. Taylor. Planning Sequences of Squeeze-Grasps To Orient and Grasp Polygonal Objects. Technical Report CMU-CS-88-127, Computer Science Department, Carnegie Mellon University, April 1988.

  41. [41]

    K. Goldberg. A kinematically-yielding gripper. InProceedings of the 22nd International Symposium on Industrial Automation, October 1991. See U.S. Patent #5,098,145, granted March 1992.

  42. [42]

    K. Y. Goldberg and A. Rao. Orienting Planar Parts. Technical Report IRIS-275, University of Southern California, September 1991.

  43. [43]

    M. T. Mason. Exact angle arithmetic package in commonlisp. Private communication, August 1988.

  44. [44]

    V. K. Prasanna and A. S. Rao. Parallel orientation of polygonal parts. Technical Report CEng-91-23, University of Southern California, August 1991.

  45. [45]

    M. Erdmann. Personal communication, 1990.

  46. [46]

    A. A. G. Requicha. Representations for rigid solids: Theory, models, and systems.ACM Computing Surveys, 12:437–464, 1980.

    Article  Google Scholar 

  47. [47]

    J. Jameson. Analytic Techniques for Automated Grasp. Ph.D. thesis, Department of Mechanical Engineering, Stanford University, June 1985.

  48. [48]

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

    Google Scholar 

  49. [49]

    I. M. Yaglom and V. G. Boltyanskii.Convex Figures. Holt, Rinehart and Winston, New York, 1961.

    Google Scholar 

Download references

Author information



Additional information

This report describes research conducted in part while the author was a graduate student supported by NSF Grant DMC-8520475 and NASA-Ames Grant NCC 2-463 at the School of Computer Science at Carnegie Mellon University. The author is currently supported by a grant from the Faculty Research Initiation Fund at the University of Southern California.

Communicated by Bruce Randall Donald.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Goldberg, K.Y. Orienting polygonal parts without sensors. Algorithmica 10, 201–225 (1993). https://doi.org/10.1007/BF01891840

Download citation

Key words

  • Robotics
  • Parts feeding
  • Planning
  • Grasping
  • Compliance
  • Motion planning with uncertainty
  • Compliant motion planning