Stochastic plans for robotic manipulation

Geometric uncertainty is unavoidable when programming robots for physical applications. We propose a stochastic framework for manipulation planning where plans are ranked on the basis of expected cost. That is, we express the desirability of states and actions with a cost function and describe uncertainty with probability distributions. We illustrate the approach with a new design for a programmable parts feeder: a mechanism that orients two-dimensional parts using a sequence of open-loop mechanical motions. We present a planning algorithm that accepts an n-sided polygonal part as input and, in time $O(n\sp2)$, generates a stochastically optimal plan for orienting the part.

[1]  Jeffrey C. Trinkle,et al.  Planning for Dexterous Manipulation with Sliding Contacts , 1990, Int. J. Robotics Res..

[2]  Gregory D. Hager,et al.  Active reduction of uncertainty in multisensor systems , 1988 .

[3]  Peter Cheeseman,et al.  On the Representation and Estimation of Spatial Uncertainty , 1986 .

[4]  A. Koutsou,et al.  Object Exploration Using a Parallel Jaw Gripper , 1988 .

[5]  Russell H. Taylor,et al.  Automatic Synthesis of Fine-Motion Strategies for Robots , 1984 .

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

[7]  Avinash C. Kak,et al.  Extending the classical AI planning paradigm to robotic assembly planning , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[8]  Hans P. Moravec Sensor Fusion in Certainty Grids for Mobile Robots , 1988, AI Mag..

[9]  井上 博允,et al.  Force Feedback in Precise Assembly Tasks , 1975 .

[10]  T. Suzuki,et al.  The flexible parts feeder which helps a robot assemble automatically , 1981 .

[11]  Alan D. Christiansen,et al.  Automatic acquisition of task theories for robotic manipulation , 1992 .

[12]  Olivier D. Faugeras,et al.  Maintaining representations of the environment of a mobile robot , 1988, IEEE Trans. Robotics Autom..

[13]  Jerome A. Feldman,et al.  Decision Theory and Artificial Intelligence II: The Hungry Monkey , 1977, Cogn. Sci..

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

[15]  Kumpati S. Narendra,et al.  Learning automata - an introduction , 1989 .

[16]  Jr. J. Kenneth Salisbury,et al.  Kinematic and force analysis of articulated hands , 1982 .

[17]  A.H. Haddad,et al.  Applied optimal estimation , 1976, Proceedings of the IEEE.

[18]  Thomas L. Dean,et al.  A Model for Projection and Action , 1989, IJCAI.

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

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

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

[22]  Arthur C. Sanderson,et al.  Parts entropy methods for robotic assembly system design , 1984, ICRA.

[23]  Michael Brady,et al.  Problems in robotics , 1989 .

[24]  J. Berger Statistical Decision Theory and Bayesian Analysis , 1988 .

[25]  Ruzena Bajcsy,et al.  Active touch and robot perception , 1984 .

[26]  M. Rabin Probabilistic algorithm for testing primality , 1980 .

[27]  H. Simon,et al.  A Behavioral Model of Rational Choice , 1955 .

[28]  Warren P. Seering,et al.  Utilizing Dynamic Stability to Orient Parts , 1988 .

[29]  Kenneth Y. Goldberg,et al.  Bayesian grasping , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[30]  R. Lathe Phd by thesis , 1988, Nature.

[31]  Ruzena Bajcsy,et al.  Machine Systems for Exploration and Manipulation: A Conceptual Framework and Method of Evaluation , 1989 .

[32]  J. Andel Sequential Analysis , 2022, The SAGE Encyclopedia of Research Design.

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

[34]  Alan D. Christiansen,et al.  Learning reliable manipulation strategies without initial physical models , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[35]  H. Hanafusa,et al.  Stable Prehension by a Robot Hand with Elastic Fingers , 1977 .

[36]  J. Archard,et al.  The contact of surfaces having a random structure , 1973 .

[37]  J. Michael McCarthy,et al.  On grasping planar objects with two articulated fingers , 1985, IEEE J. Robotics Autom..

[38]  Kuni Sadamoto,et al.  Mechanical hands illustrated , 1987 .

[39]  Micha Sharir,et al.  Planning, geometry, and complexity of robot motion , 1986 .

[40]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[41]  Max Mintz,et al.  Sensor modeling and robust sensor data fusion , 1991 .

[42]  Christos H. Papadimitriou,et al.  Optimum Grip of a Polygon , 1987, Int. J. Robotics Res..

[43]  K. Astrom,et al.  Adaptive feedback control , 1987, Proceedings of the IEEE.

[44]  J. I The Design of Experiments , 1936, Nature.

[45]  Thomas C. Henderson,et al.  A Survey of General- Purpose Manipulation , 1989, Int. J. Robotics Res..

[46]  Russell H. Taylor,et al.  Sensor-based manipulation planning as a game with nature , 1988 .

[47]  Jocelyne Pertin-Trocaz,et al.  Grasping: a state of the art , 1989 .

[48]  V. T. Rajan,et al.  Dynamics of a rigid body in frictional contact with rigid walls: Motion in two dimensions , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[49]  Katsushi Ikeuchi,et al.  Minimum cost aspect classification: a module of a vision algorithm compiler , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[50]  John L. Bresina,et al.  Anytime Synthetic Projection: Maximizing the Probability of Goal Satisfaction , 1990, AAAI.

[51]  Van-Duc Nguyen,et al.  Constructing Force- Closure Grasps , 1988, Int. J. Robotics Res..

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

[53]  T. Vámos,et al.  Judea pearl: Probabilistic reasoning in intelligent systems , 1992, Decision Support Systems.

[54]  Bruce Randall Donald,et al.  Error Detection and Recovery in Robotics , 1989, Lecture Notes in Computer Science.

[55]  Judea Pearl,et al.  Probabilistic reasoning in intelligent systems , 1988 .

[56]  Hugh F. Durrant-Whyte,et al.  A Bayesian Approach to Optimal Sensor Placement , 1990, Int. J. Robotics Res..

[57]  Bernard Roth,et al.  Analysis of Multifingered Hands , 1986 .

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

[59]  M. F.,et al.  Bibliography , 1985, Experimental Gerontology.

[60]  Rodney A. Brooks,et al.  Symbolic Error Analysis and Robot Planning , 1982 .

[61]  Brenda S. Baker,et al.  Stable prehension with a multi-fingered hand , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[62]  Larry H. Matthies,et al.  Error Modelling in Stereo Navigation , 1986, FJCC.

[63]  Matthew T. Mason,et al.  Automatic planning of fine motions: Correctness and completeness , 1984, ICRA.

[64]  Barak A. Pearlmutter,et al.  Using a neural network to learn the dynamics of the CMU Direct-Drive Arm II , 1988 .

[65]  Russell H. Taylor,et al.  The synthesis of manipulator control programs from task-level specifications , 1976 .

[66]  Onésimo Hernández-Lerma,et al.  Controlled Markov Processes , 1965 .

[67]  J. Bernardo Expected Information as Expected Utility , 1979 .

[68]  Robert M. Gray,et al.  Random processes : a mathematical approach for engineers , 1986 .

[69]  Robert B. Kelley,et al.  General Purpose Hands for Bin-Picking Robots , 1982, IEEE Transactions on Systems, Man, and Cybernetics.

[70]  Rajiv S. Desai,et al.  Automatic two-fingered grip selection , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[71]  David B. Cooper,et al.  On Optimally Combining Pieces of Information, with Application to Estimating 3-D Complex-Object Position from Range Data , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[72]  D. Lindley On a Measure of the Information Provided by an Experiment , 1956 .

[73]  John N. Tsitsiklis,et al.  The Complexity of Markov Decision Processes , 1987, Math. Oper. Res..

[74]  Ruzena Bajcsy,et al.  Visually-guided haptic object recognition , 1987 .

[75]  Nils J. Nilsson,et al.  Principles of Artificial Intelligence , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[76]  Stephen L. Chiu Generating Compliant Motion of Objects with an Articulated Hand , 1985 .

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

[78]  Stephen J. Buckley Planning and teaching compliant motion strategies , 1987 .

[79]  Aristides A. G. Requicha,et al.  Toward a Theory of Geometric Tolerancing , 1983 .

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

[81]  Peter C. Cheeseman,et al.  In Defense of Probability , 1985, IJCAI.

[82]  David J. Montana,et al.  The Kinematics of Contact and Grasp , 1988, Int. J. Robotics Res..

[83]  Randy C. Brost,et al.  Graphical analysis of planar rigid-body dynamics with multiple frictional contacts , 1991 .

[84]  Michael A. Erdmann,et al.  On probabilistic strategies for robot tasks , 1989 .

[85]  Dexter Kozen,et al.  Lower bounds for natural proof systems , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[86]  Gilles Brassard,et al.  Algorithmics - theory and practice , 1988 .

[87]  Jerome C. Lange Design Dimensioning With Computer Graphics Applications , 1984 .

[88]  Daniel E. Whitney,et al.  Applying Stochastic Control Theory to Robot Sensing, Teaching, and Long Term Control , 1982 .

[89]  H. M. Shefrin On the combinatorial structure of Bayesian learning with imperfect information , 1981, Discret. Math..

[90]  Ming Tan,et al.  CSL: a cost-sensitive learning system for sensing and grasping objects , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[91]  Joseph B. Kadane,et al.  Bayesian Methods for Censored Categorical Data , 1987 .

[92]  Dimitri P. Bertsekas,et al.  Dynamic Programming: Deterministic and Stochastic Models , 1987 .

[93]  Peter K. Allen Robotic Object Recognition Using Vision and Touch , 1987 .

[94]  Matthew T. Mason,et al.  Compliance and Force Control for Computer Controlled Manipulators , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[95]  Neil C Singer Utilizing dynamic and static stability to orient parts , 1985 .

[96]  Bruce Randall Donald Planning and Executing Robot Assembly Strategies in the Presence of Uncertainty , 1989 .