Learning by watching: extracting reusable task knowledge from visual observation of human performance

A novel task instruction method for future intelligent robots is presented, In our method, a robot learns reusable task plans by watching a human perform assembly tasks. Functional units and working algorithms for visual recognition and analysis of human action sequences are presented. The overall system is model based and integrated at the symbolic level. Temporal segmentation of a continuous task performance into meaningful units and identification of each operation is processed in real time by concurrent recognition processes under active attention control. Dependency among assembly operations in the recognized action sequence is analyzed, which results in a hierarchical task plan describing the higher level structure of the task. In another workspace with a different initial state, the system re-instantiates and executes the task plan to accomplish an equivalent goal. The effectiveness of our method is supported by experimental results with block assembly tasks. >

[1]  Scott E. Fahlman,et al.  A Planning System for Robot Construction Tasks , 1973, Artif. Intell..

[2]  Saburo Tsuji,et al.  Understanding a Simple Cartoon Film by a Computer Vision System , 1977, IJCAI.

[3]  Tomás Lozano-Pérez,et al.  LAMA: A Language for Automatic Mechanical Assembly , 1977, IJCAI.

[4]  Michael A. Wesley,et al.  AUTOPASS: An Automatic Programming System for Computer Controlled Mechanical Assembly , 1977, IBM J. Res. Dev..

[5]  Berthold K. P. Horn,et al.  Determining Optical Flow , 1981, Other Conferences.

[6]  David D. Grossman,et al.  XPROBE: An Experimental System for Programming Robots by Example , 1984 .

[7]  Jean-Claude Latombe,et al.  An Approach to Automatic Robot Programming Based on Inductive Learning , 1984 .

[8]  H. Inoue,et al.  A flexible multi window vision system for robots , 1985 .

[9]  Hirochika Inoue,et al.  Design and Implementation of a Task-oriented Robot Language , 1985 .

[10]  Bahram Ravani,et al.  Computer-Aided Off-Line Planning and Programming of Robot Motion , 1986 .

[11]  R. Thibadeau Artificial Perception of Actions , 1986 .

[12]  Masaru Nakano,et al.  Image preprocessor of model-based vision system for assembly robots , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[13]  Tomomasa Sato,et al.  Language-aided robotic teleoperation system (LARTS) for advanced teleoperation , 1987, IEEE Journal on Robotics and Automation.

[14]  Richard A. Volz,et al.  PROGRESS--A graphical robot programming system , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[15]  H. Harry Asada,et al.  The direct teaching of tool manipulation skills via the impedance identification of human motions , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[16]  Alberta Maria Segre,et al.  Machine Learning of Robot Assembly Plans , 1988 .

[17]  Kristian J. Hammond,et al.  Chapter 8 – Case-based Planning , 1989 .

[18]  Dana H. Ballard,et al.  Reference Frames for Animate Vision , 1989, IJCAI.

[19]  Tomomasa Sato,et al.  Motion Understanding for World Model Management of Telerobot , 1989 .

[20]  Masayuki Inaba,et al.  Design and implementation of a system that generates assembly programs from visual recognition of human action sequences , 1990, EEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications.

[21]  Katsushi Ikeuchi,et al.  Towards an assembly plan from observation : fine localization based on face contact constraints , 1991 .

[22]  Christopher M. Brown,et al.  Detecting Regions of Zero Disparity in Binocular Images , 1991 .

[23]  Kunikatsu Takase,et al.  A model-based manipulation system with skill-based execution in unstructured environment , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[24]  Masayuki Inaba,et al.  EusLisp: an object-based implementation of Lisp , 1991 .

[25]  Norman Haas Learning by ostentation for robotic assembly , 1992, Other Conferences.

[26]  Hirochika Inoue,et al.  Experience with the Parallel Manipulators , 1992 .

[27]  Masayuki Inaba,et al.  Seeing, understanding and doing human task , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[28]  Yasuo Kuniyoshi,et al.  Qualitative Recognition of Ongoing Human Action Sequences , 1993, IJCAI.