Programming robots via learning by showing in a virtual environment

We propose the so-called TeleSensorProgramming concept that uses sensory perception to achieve local autonomy in robotic manipulation. Sensor-based robot tasks are used to define elemental moves within a high level programming environment. This approach is applicable in both, the real robot’s world and the simulated one, i.e. in a virtual environment. Beside the graphical off-line programming concept, the range of application lies especially in the field of teleoperation with large time delays. A shared autonomy concept is proposed that distributes intelligence between man and machine. The feasibility of graphically simulating the robot within its environment is extended by emulating different sensor functions like distance, force-torque and vision sensors to achieve a correct copy of the real system behaviour as far as possible. These simulation features are embedded in a task driven high level robot programming approach. This implicit programming paradigm is supported by a sophisticated graphical man machine interface.Programming by demonstration is performed by introducing an analytical controller generation approach. Human interfaces with respect to direct robot teaching are briefly addressed.

[1]  Gerd Hirzinger ROTEX - The First Space Robot Technology Experiment , 1993, ISER.

[2]  Thomas B. Sheridan,et al.  Human supervisory control of robot systems , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[3]  Joris De Schutter,et al.  An environment for developing and optimising compliant robot motion tasks , 1993 .

[4]  Kam S. Tso,et al.  UMI: an interactive supervisory and shared control system for telerobotics , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[5]  Gerhard Werling,et al.  Generating robot action plans by means of an heuristic search , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[6]  Thomas B. Sheridan,et al.  Plan recognition and generalization in command languages with application to telerobotics , 1991, IEEE Trans. Syst. Man Cybern..

[7]  Maria Gini Integrating Planning and Execution for Sensor-Based Robots , 1988 .

[8]  Nathan Delson,et al.  Robot programming by human demonstration: Subtask compliance controller identification , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[9]  Gerd Hirzinger,et al.  Fast path planning for robot manipulators using numerical potential fields in the configuration space , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[10]  Gerhard Schrott An Experimental Environment for Task-Level Programming of Robots , 1991, ISER.

[11]  C. S. George Lee,et al.  An automatic assembly planning system , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[12]  Oded Maimon,et al.  Conceptual graph-based synthesis of robotic assembly operations , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[13]  Gregory D. Hager,et al.  Toward task-directed planning of cooperating sensors , 1992, Other Conferences.

[14]  Gerd Hirzinger,et al.  Task directed programming of sensor based robots , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[15]  Won S. Kim,et al.  Predictive displays and shared compliance control for time-delayed telemanipulation , 1990, EEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications.

[16]  Klaus Landzettel,et al.  Multisensory shared autonomy and tele-sensor-programming-Key issues in the space robot technology experiment ROTEX , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

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

[18]  Hans Burkhardt,et al.  Ein Fourier-Verfahren zur Bestimmung von Merkmalen und Schätzung der Lageparameter ebener Raumkurven/ A Fourier-method for feature extraction and parameter estimation for planar curves in the 3-D space , 1991, it Inf. Technol..

[19]  Thomas H. Massie,et al.  The PHANToM Haptic Interface: A Device for Probing Virtual Objects , 1994 .

[20]  Ales Ude,et al.  Trajectory generation from noisy positions of object features for teaching robot paths , 1993, Robotics Auton. Syst..

[21]  H. Harry Asada,et al.  Direct teaching and automatic program generation for the hybrid control of robot manipulators , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[22]  Brenan J. McCarragher Task-level adaptation using a discrete event controller for robotic assembly , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[23]  Shiu Kit Tso,et al.  Visual programming for capturing of human manipulation skill , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[24]  F. Brooks,et al.  Feeling and seeing: issues in force display , 1990, ACM Symposium on Interactive 3D Graphics and Games.

[25]  Klaus Landzettel,et al.  Multisensory Shared Autonomy - A Key Issue In The Space Robot Technology Experiment ROTEX , 1992, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems.

[26]  T. Fukuda,et al.  Acquisition of human skills for robotic systems , 1991, Proceedings of the 1991 IEEE International Symposium on Intelligent Control.

[27]  Blake Hannaford,et al.  A design framework for teleoperators with kinesthetic feedback , 1989, IEEE Trans. Robotics Autom..

[28]  H. Harry Asada,et al.  Teaching and learning of compliance using neural nets: representation and generation of nonlinear compliance , 1990, Proceedings., IEEE International Conference on Robotics and Automation.