Design and Analysis of a Blind Juggling Robot

We present the design of the Blind Juggler: a robot that is able to juggle an unconstrained ball without feedback at heights of up to 2 m. The robot actuates a parabolic aluminum paddle with a linear motor. We achieve open-loop stability of the ball trajectory with two design parameters: 1) the curvature of the parabolic paddle and 2) the acceleration of the paddle at impact. We derive a linear map of perturbations of the nominal ball trajectory over a single bounce and obtain local stability of the trajectory by tuning the eigenvalues of this mapping with the two design parameters. We consider nine ball states in this analysis, including ball spin. Experimental data provide the impact states of the ball and paddle. From these data, we can identify system parameters and infer the process noise introduced into the system. We then combine the experimental noise power spectral densities with a model of the system and optimize the design parameters such that the impact of the process noise on juggling performance is minimized. Theoretical as well as experimental results of the optimization are discussed.

[1]  B. Kendall Nonlinear Dynamics and Chaos , 2001 .

[2]  Emanuel Todorov,et al.  First-exit model predictive control of fast discontinuous dynamics: Application to ball bouncing , 2011, 2011 IEEE International Conference on Robotics and Automation.

[3]  Nicholas B. Tufillaro,et al.  Experimental approach to nonlinear dynamics and chaos , 1992, Studies in nonlinearity.

[4]  P. J. Holmes The dynamics of repeated impacts with a sinusoidally vibrating table , 1982 .

[5]  Daniel E. Koditschek,et al.  Further progress in robot juggling: solvable mirror laws , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[6]  R. Sepulchre,et al.  Feedback Control of Impact Dynamics: the Bouncing Ball Revisited , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[7]  Raffaello D'Andrea,et al.  Design of the Pendulum Juggler , 2011, 2011 IEEE International Conference on Robotics and Automation.

[8]  B. Brogliato,et al.  On the Control of a One Degree-of-Freedom Juggling Robot , 1999 .

[9]  R. Ronsse,et al.  Timing Feedback Control of a Rhythmic System , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[10]  S. Schaal,et al.  One-Handed Juggling: A Dynamical Approach to a Rhythmic Movement Task. , 1996, Journal of motor behavior.

[11]  Philippe Lefèvre,et al.  Sensorless stabilization of bounce juggling , 2006, IEEE Transactions on Robotics.

[12]  Rod Crossa Grip-slip behavior of a bouncing ball , 2002 .

[13]  Daniel E. Koditschek,et al.  Further progress in robot juggling: the spatial two-juggle , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[14]  Raffaello D'Andrea,et al.  Bouncing an Unconstrained Ball in Three Dimensions with a Blind Juggling Robot , 2009, 2009 IEEE International Conference on Robotics and Automation.

[15]  Daniel E. Koditschek,et al.  A family of robot control strategies for intermittent dynamical environments , 1990, IEEE Control Systems Magazine.

[16]  Martin Buss,et al.  Robot Basketball: Ball Dribbling — A Modified Juggling Task , 2009 .

[17]  Stefan Schaal,et al.  Open loop stable control strategies for robot juggling , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[18]  Robert Ringrose,et al.  Self-stabilizing running , 1997, Proceedings of International Conference on Robotics and Automation.

[19]  Daniel E. Koditschek,et al.  A Simple Juggling Robot: Theory and Experimentation , 1989, ISER.

[20]  Martijn Wisse,et al.  Swing-Leg Retraction for Limit Cycle Walkers Improves Disturbance Rejection , 2008, IEEE Transactions on Robotics.

[21]  Ricardo G. Sanfelice,et al.  A hybrid systems approach to trajectory tracking control for juggling systems , 2007, 2007 46th IEEE Conference on Decision and Control.

[22]  B. Brogliato,et al.  On the Control of a One Degree-of-Freedom Juggling Robot , 1999 .

[23]  Audra E. Kosh,et al.  Linear Algebra and its Applications , 1992 .

[24]  Daniel E. Koditschek,et al.  Sequential Composition of Dynamically Dexterous Robot Behaviors , 1999, Int. J. Robotics Res..

[25]  Philippe Lefèvre,et al.  Rhythmic Feedback Control of a Blind Planar Juggler , 2007, IEEE Transactions on Robotics.

[26]  T. Vincent Control using chaos , 1997 .

[27]  Martijn Wisse,et al.  A Disturbance Rejection Measure for Limit Cycle Walkers: The Gait Sensitivity Norm , 2007, IEEE Transactions on Robotics.

[28]  Masahiro Fujita,et al.  Motion planning and control for a robot performer , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[29]  Richard W. Longman,et al.  Open-loop stability - a new paradigm for periodic optimal control and analysis of walking mechanisms , 2004, IEEE Conference on Robotics, Automation and Mechatronics, 2004..

[30]  S. Schaal,et al.  Robot juggling: implementation of memory-based learning , 1994, IEEE Control Systems.