by Matt MasonThis is a somewhat cursory survey of work in robotic juggling. I interpret juggling broadly, to include pretty much any machine that controls the motions of flying objects by catching, throwing, or hitting. Thus running is a kind of self-juggling, and ping-pong is adversarial juggling.
The robot's planner incorporated a model of ball flight and impact, and used these models to plan a nominal trajectory for the paddle. This nominal trajectory was then refined by iterated simulations, with concurrent adjustment of goals as better estimates of the ball's motion became available.
Schaal, Atkeson, and Botros [11] built a special devil sticking robot. The problem is simplified by mounting the devil stick so that it has only three degrees of freedom, rather than the usual six. A long rod is attached perpendicular to the center of the devil stick. The other end of the long rod is attached to ground by a ball and socket joint. In effect the devil stick is confined to the surface of a sphere.
The machine has two `effector sticks' mounted by springy joints to a `torso'. The effector stick contacts the devil stick at its center of percussion, halting the effector stick and storing its energy momentarily at a springy joint. The collision is effectively inelastic, resulting in a catch. The energy is then transferred back to the devil stick, throwing it to the other effector stick.
The same paper describes other juggling machines, including a machine similar to the Shannon juggler, that bounce-juggles five balls.
Tad McGeer [13] built a walking machine with a gait resembling a human's, including the knees. The machines does not have motors, sensors, or computers. It was designed so that the intrinsic dynamic behavior produces stable walking patterns. Note the similarity to Shannon's juggler.
Sakaguchi, Masutani, and Miyazaki [10, 7] obtain robot juggling of one or two balls with a single robot hand. The hand makes an elliptical motion, modified by the perceived path of a ball. The hand is a simple funnel, and the balls appear to be very soft. They also describe a robot to play the ball-in-cup game.
Slotine [12] has programmed a robot to throw and catch balls. Using stereo vision to predict the ball's path, the arm very quickly matches velocities while the fingers close on the ball.
[1] E. W. Aboaf, C. G. Atkeson, and D. J. Reinkensmeyer. 1987. Task-level robot learning: Ball throwing. A.I. Memo 1006, Massachusetts Institute of Technology. [2] E. W. Aboaf, S. M. Drucker, and C. G. Atkeson. 1989. Task-level robot learning: Juggling a tennis ball more accurately. Proceedings 1989 IEEE Int Conf Robotics and Automation, pages 1290--1295, Scottsdale AZ. [3] R. L. Andersson. 1989. Understanding and applying a robot ping-pong player's expert controller. Proceedings 1989 IEEE Int Conf Robotics and Automation, pages 1284--1289, Scottsdale AZ. [4] M. Buhler and D. E. Koditschek. 1990. From stable to chaotic juggling: Theory, simulation, and experiments. Proceedings 1990 IEEE Int Conf Robotics and Automation, pages 1976--1981, Cincinnati OH. [5] J. K. Hodgins and M. H. Raibert. 1990. Biped gymnastics. Int J Robotics Research, 9(2):115--132. [6] H. Miura. Private communication. See also H. Miura and I. Shimoyama, "Dynamical Walk of Biped Locomotion", in Robotics Research: The First International Symposium. Cambridge: MIT Press. [7] F. Miyazaki. 1992. `Motion Planning and Control for a Robot Performer' (videotape). [8] M. H. Raibert. 1986. Legged Robots That Balance. Cambridge: MIT Press. [9] A. A. Rizzi and D. E. Koditschek. 1992. Progress in spatial robot juggling. Proceedings 1992 IEEE Int Conf Robotics and Automation, pages 775--780, Nice, France. [10] T. Sakaguchi, Y. Masutani, and F. Miyazaki. 1991. A study on juggling task. IEEE/RSJ International Workshop on Intelligent Robots and Systems IROS '91, Osaka, Japan, pages 1418--1423. [11] S. Schaal, C. G. Atkeson, and S. Botros. 1992. What should be learned? Proceedings Seventh Yale Workshop on Adaptive and Learning Systems, pages 199--204. [12] J. Slotine. 1992. `Vision Guided Motion Control' (videotape). [13] T. McGeer. 1990. Passive dynamic walking. Int J Robotics Research, 9(2):62--82.