Skip to main content
Log in

The complexity of oblivious plans for orienting and distinguishing polygonal parts

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

In the problem ofparts feeding we are given a class of feasible operations for reorienting a part, and we are asked to find a fixed sequence of these operations which is guaranteed to bring the part into a known goal orientation from any possible initial orientation. Goldberg addressed this problem in [2], and showed that, for planar polygonal parts, there is always a sequence of simple operations which can be performed by a simple parallel-jaw gripper, which is guaranteed to orient the part (up to symmetry) without the use of any sensor information; he also conjectured thatO(n) steps are sufficient.

In this paper we prove Goldberg's conjecture by explicitly constructing plans of at most2n − 1 steps for orienting polygonal parts in this model. We also give a lower bound on the number of steps required for such plans to show that this upper bound is tight.

Finally, we extend these results to the problem ofdistinguishing among a finite set of parts using minimal sensing. Specifically, we assume that we are given a set

of known polygonal parts, and a parallel-jaw gripper able to sense the distance between its jaws upon closure. We construct a simple oblivious plan of linear complexity which, when presented with a polygonal part

, determines the index of this part.

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. Y. B. Chen and D. J. Ierardi, Oblivious plans for orienting and distinguishing polygonal parts.Proceedings of the Fourth Canadian Conference on Computation Geometry. St. John's, Newfoundland, 1992, pp. 204–209.

    Google Scholar 

  2. K. Y. Goldberg. Orienting polygonal parts without sensors.Algorithmica, 10:201–225, 1993.

    Google Scholar 

  3. B. K. Natarajan. Some paradigms for the automated design of parts feeders.International Journal of Robotics Research, 8(6):98–109, December 1989.

    Google Scholar 

  4. R. Cole and C. Yap. Shape from probing.Journal of Algorithms, 8(1): 19–38, 1987.

    Google Scholar 

  5. A. Rao and K. Y. Goldberg. On the recovery of a polygon's shape from its diameter function.Proceedings of the Fourth Canadian Conference on Computational Geometry. St. John's, Newfoundland, 1992, pp. 210–215.

    Google Scholar 

  6. K. Y. Goldberg and A. Rao. Orienting planar parts. Technical Report 275, Institute for Robotics and Intelligent Systems, USC, 1991.

  7. R. C. Brost. Automatic grasp planning in the presence of uncertainty.The International Journal of Robotics Research, December 1988.

  8. K. Y. Goldberg. Stochastic Plans for Robotic Manipulation. Ph.D. thesis, School of Computer Science, Carnegie Mellon University, August 1990.

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

    Google Scholar 

  10. M. A. Erdmann and M. T. Mason. An exploration of sensorless manipulation.Proceedings of the IEEE Conference on Robotics and Automation. Washington, DC, 1986, pp. 186–196.

  11. M. Erdmann, M. T. Mason, and G. Vanacek Jr. Mechanical parts orienting: the case of a polyhedron on a table.Proceedings of the International Conference on Robotics and Automation. Sacramento, CA, April 1991.

  12. D. Eppstein. Reset sequences for monotonic automata.SIAM Journal on Computing, 19(5): 500–510, 1990.

    Google Scholar 

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

  14. J.-C. Latombe. Motion planning with uncertainty: on the preimage backchaining approach. In O. Khatib, J. J. Craig, and T. Lozano-Perez, eds.,The Robotics Review, Vol. I, pp. 53–70,1989.

  15. M. T. Mason. Manipulator Grasping and Pushing Operations. Ph.D. thesis, Carnegie Mellon University, 1982.

  16. 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.

  17. B. K. Natarajan. On Moving and Orienting Objects. Ph.D. thesis, Department of Computer Science, Cornell University, 1986.

  18. B. K. Natarajan. Some paradigms for the automated design of parts feeders.International Journal of Robotics Research, 8(6):98–109, Dec. 1989.

    Google Scholar 

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

  20. B.-Z. Sandier.Robotics: Designing the Mechanisms for Automated Machinery. Prentice-Hall, Englewood Cliffs, NJ, 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Communicated by C. H. Papadimitriou.

This research was supported in part by the NSF under Grant CCR-9207422, and by a Zumberge Fellowship. A preliminary version of this paper appeared in theProceedings of the Fourth Canadian Conference on Computational Geometry [1].

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chen, YB., Ierardi, D.J. The complexity of oblivious plans for orienting and distinguishing polygonal parts. Algorithmica 14, 367–397 (1995). https://doi.org/10.1007/BF01192046

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key words

Navigation