The complexity of oblivious plans for orienting and distinguishing polygonal parts

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.

[1]  Russell H. Taylor,et al.  Planning sequences of squeeze-grasps to orient and grasp polygonal objects , 1988 .

[2]  Arthur C. Sanderson,et al.  Planning robotic manipulation strategies for sliding objects , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[3]  Matthew T. Mason,et al.  An exploration of sensorless manipulation , 1986, IEEE J. Robotics Autom..

[4]  Matthew Thomas Mason,et al.  Manipulator grasping and pushing operations , 1982 .

[5]  Matthew T. Mason,et al.  Mechanical parts orienting: The case of a polyhedron on a table , 2005, Algorithmica.

[6]  Kenneth Y. Goldberg,et al.  Orienting polygonal parts without sensors , 1993, Algorithmica.

[7]  Balas K. Natarajan,et al.  Some Paradigms for the Automated Design of Parts Feeders , 1989, Int. J. Robotics Res..

[8]  Richard Cole,et al.  Shape from Probing , 1987, J. Algorithms.

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

[10]  Jean Latombe Motion Planning with Uncertainty: The Preimage Backchaining Approach , 1988 .

[11]  B. Z. Sandler Robotics: Designing the Mechanisms for Automated Machinery , 1991 .

[12]  B. Natarajan On Moving and Orienting Objects , 1986 .

[13]  Randy C. Brost,et al.  Automatic Grasp Planning in the Presence of Uncertainty , 1988, Int. J. Robotics Res..

[14]  David D. Grossman,et al.  Orienting Mechanical Parts by Computer-Controlled Manipulator , 1975, IEEE Transactions on Systems, Man, and Cybernetics.

[15]  David Eppstein,et al.  Reset Sequences for Monotonic Automata , 1990, SIAM J. Comput..