Geometric algorithms for trap design

Geometric algorithms have successfully been applied to solve or give insight into problems in robotic manipulation. In this paper, we present a framework to filter polygonal parts on a track. The filter consists of a polygonal hole in the track; we refer to the filters as trap’s. For an n-sided polygonal part and an m-sided polygonal trap, we give an O((nm.(n + m))‘+‘) algorithm to. decide whether the part in a specific orientation will safely move across the trap or will fall through the trap and thus be filtered out. Furthermore, we show how to design various parameterized traps, ranging from simple gaps to arbitrary polygons which will filter out all but one of the different stable orientations of a given part.

[1]  Ken Goldberg,et al.  Optimal Curved Fences for Part Alignment on a Belt , 1995 .

[2]  Gary P. Maul,et al.  A systems model and simulation of the vibratory bowl feeder , 1997 .

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

[4]  Micha Sharir,et al.  The overlay of lower envelopes and its applications , 1996, Discret. Comput. Geom..

[5]  John F. Canny,et al.  Designing parts feeders using dynamic simulation , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[6]  Saugata Basu,et al.  New results on quantifier elimination over real closed fields and applications to constraint databases , 1999, JACM.

[7]  Ken Goldberg,et al.  Sensorless Manipulation Using Transverse Vibrations of a Plate , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[8]  John Hershberger,et al.  Finding the Upper Envelope of n Line Segments in O(n log n) Time , 1989, Inf. Process. Lett..

[9]  Michael A. Peshkin,et al.  A complete algorithm for designing passive fences to orient parts , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[10]  Bud Mishra,et al.  Algorithmic Algebra , 1993, Texts and Monographs in Computer Science.

[11]  M. Atallah Some dynamic computational geometry problems , 1985 .

[12]  Balas K. Natarajan An algorithmic approach to the automated design of parts orienters , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[13]  Mark H. Overmars,et al.  Computing fence designs for orienting parts , 1998, Comput. Geom..

[14]  Leonidas J. Guibas,et al.  Data structures for mobile data , 1997, SODA '97.

[15]  Vladlen Koltun Almost tight upper bounds for lower envelopes in higher dimensions , 1993, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.

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

[17]  Kevin M. Lynch Sensorless parts feeding with a one joint robot , 1996 .

[18]  Ken Goldberg,et al.  A complete algorithm for designing passive fences to orient parts , 1997 .

[19]  Arthur C. Sanderson,et al.  The motion of a pushed, sliding workpiece , 1988, IEEE J. Robotics Autom..

[20]  Kevin M. Lynch,et al.  Stable Pushing: Mechanics, Controllability, and Planning , 1995, Int. J. Robotics Res..

[21]  Jan van Leeuwen,et al.  Maintenance of Configurations in the Plane , 1981, J. Comput. Syst. Sci..

[22]  Matthew T. Mason,et al.  Robot Hands and the Mechanics of Manipulation , 1985 .

[23]  Alan D. Christiansen,et al.  Automated design of part feeders using a genetic algorithm , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[24]  Bryan Kok Ann Ngoi,et al.  A computer-aided framework for the selection and sequencing of orientating devices for the vibratory bowl feeder , 1994 .

[25]  Mark H. Overmars,et al.  Trap design for vibratory bowl feeders , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[26]  Kenneth L. Clarkson,et al.  Applications of random sampling in computational geometry, II , 1988, SCG '88.

[27]  Marie-Françoise Roy,et al.  Complexity of computing semi-algebraic descriptions of the connected components of a semi-algebraic set , 1998, ISSAC '98.

[28]  Matthew T. Mason,et al.  Posing Polygonal Objects in the Plane by Pushing , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[29]  J. Schwartz,et al.  On the “piano movers” problem. II. General techniques for computing topological properties of real algebraic manifolds , 1983 .

[30]  Arthur C. Sanderson,et al.  Planning robotic manipulation strategies for workpieces that slide , 1988, IEEE J. Robotics Autom..

[31]  Jean-Paul Laumond,et al.  Algorithms for Robotic Motion and Manipulation , 1997 .

[32]  Micha Sharir,et al.  Davenport-Schinzel sequences and their geometric applications , 1995, Handbook of Computational Geometry.

[33]  Michael E. Caine,et al.  The Design of Shape from Motion Constraints , 1993 .

[34]  Michael Caine The design of shape interactions using motion constraints , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.