Task-level robot learning: juggling a tennis ball more accurately

Results are presented from a preliminary investigation of task-level learning, an approach to learning from practice. The authors programmed a robot to juggle a single ball in three dimensions by batting it upwards with a large paddle. The robot uses a real-time binary vision system to track the ball and measure its performance. Task-level learning consists of building a model of performance errors at the task level during practice, and using that model to refine task-level commands. A polynomial surface was fitted to the errors in the path which the ball took after each hit, and this task model is used to refine how the ball is hit. This application of task-level learning dramatically increased the number of consecutive hits the robot could execute before the ball was hit out of range of the paddle.<<ETX>>

[1]  Masayuki INABA,et al.  Hand Eye Coordination in Rope Handling , 1985 .

[2]  S. Ahmad,et al.  Finding the mounting position of a sensor by solving a homogeneous transform equation of the form AX = XB , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[3]  Sundar Narasimhan,et al.  The Condor Programmer's Manual - Version II , 1987 .

[4]  Daniel E. Koditschek,et al.  Robotics in an Intermittent Dynamical Environment: A Prelude to Juggling , 1987 .

[5]  Susan Hackwood,et al.  A general framework for robot hand-eye coordination , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[6]  David J. Reinkensmeyer,et al.  Model-based robot learning , 1988 .

[7]  David J. Reinkensmeyer,et al.  Task-level robot learning , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[8]  Christopher G. Atkeson,et al.  Model-Based Control of a Robot Manipulator , 1988 .

[9]  Roger Y. Tsai,et al.  A new technique for fully autonomous and efficient 3D robotics hand/eye calibration , 1988, IEEE Trans. Robotics Autom..

[10]  John M. Hollerbach,et al.  A survey of kinematic calibration , 1989 .