Planning of sensing tasks in an assembly environment

The purpose of this paper is to give an overview of past and recent work on planning sensing strategies for vision sensors. To achieve an economic use of robots in manufacturing, their programs must provide a high degree of fault-tolerance, security, and robustness to prevent unforeseen errors. Model errors (also termed uncertainties) are one of the most frequent reasons for such undesirable events. Robot systems can be made more reliable and fault-tolerant by providing them with capabilities of error detection and recovery, or error prevention. The latter may be achieved by reducing model errors using tactile and non-tactile sensors.The quality of a robot program synthesized by a task-level programming system depends on the accuracy of the model, since all information that is not explicitly given by the programmer must be derived from it. This means that the following questions have to be answered by the automatic task planner in order to plan non-tactile sensing strategies: (1) When do I have to use sensors to reduce uncertainty about the real world? (2) What do I have to use them for? (3) How do I have to use them to achieve the necessary information within an acceptable period of time?There are very few systems which deal broadly with the problem of robust robot programs, whereas there are numerous works on detail aspects of the field. The main approaches will be introduced and discussed in more detail. Finally, a new concept for generating sensor-integrated robust robot programs will be proposed.

[1]  Robert B. Fisher,et al.  Predictive computer vision for robotic assembly , 1988, J. Intell. Robotic Syst..

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

[3]  W. Eric L. Grimson,et al.  Sensing strategies for disambiguating among multiple objects in known poses , 1986, IEEE J. Robotics Autom..

[4]  Marvin Minsky,et al.  A framework for representing knowledge , 1974 .

[5]  B. Yin Using Vision Data in an Object-Level Robot Language — RAPT , 1987 .

[6]  Robert C. Bolles,et al.  Verification Vision for Programmable Assembly , 1977, IJCAI.

[7]  Isabelle Mazon Modelling positioning uncertainties , 1988, Geometry and Robotics.

[8]  Wolfgang Meier,et al.  A control architecture for an advanced fault-tolerant robot system , 1989, Robotics Auton. Syst..

[9]  Aviv Bergman,et al.  Determining the camera and light source location for a visual task , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[10]  R.H. Taylor,et al.  The Efficient Computation Of Uncertainty Spaces For Sensor-based Robot Planning , 1988, IEEE International Workshop on Intelligent Robots.

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

[12]  Avinash C. Kak,et al.  Planning sensing strategies in a robot work cell with multi-sensor capabilities , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[13]  Masayoshi Kakikura,et al.  Occlusion avoidance of visual sensors based on a hand-eye action simulator system: HEAVEN , 1987, Adv. Robotics.

[14]  Jharna Majumdar,et al.  3-D model based robot vision by matching scene description with the object model from a CAD modeller , 1989, Robotics Auton. Syst..

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

[16]  Rachid Alami,et al.  Representation and propagation of positioning uncertainties through manipulation robot programs-integration into a task-level programming system , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[17]  David Preston Barnes,et al.  Declarative sensor knowledge in a robot monitoring system , 1987 .

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

[19]  M. Gini Symbolic and qualitative reasoning for error recovery in robot programs , 1987 .

[20]  T. Smithers,et al.  A behavioural approach to robot task planning and off-line programming , 1987 .

[21]  Gerhard Werling,et al.  A Graphical Implicit Programming System for Robot Action Planning , 1989, IAS.

[22]  T. Lozano-Perez,et al.  Robot programming , 1983, Proceedings of the IEEE.

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

[24]  H. F. Durrant-White Consistent integration and propagation of disparate sensor observations , 1987 .

[25]  Rodney A. Brooks,et al.  An approach to automatic robot programming , 1986, CSC '86.