State constrained optimal control of a ball pitching robot

We present a method for offline optimal control of a two-link ball pitching robot with the aim of throwing a ball as far as possible. The pitching robot is connected to a motor via a non-linear torsional spring at the shoulder joint. The elbow joint is passive and loaded with a linear torsional spring. We model the system based on an Euler–Lagrange formulation. Constraints on the motor torque and power as well as the angular velocity of the motor shaft are included in the model. By using an interior point method with gradients supplied by a discrete adjoint method, we numerically solve the resulting constrained control problem of finding the optimal piecewise constant motor torque profile and release position. Numerical experiments illustrate the effectiveness of our strategy as well as the effect of the constraints on the objective. In our experiments, the optimal motor torque gives rise to motions comprising an initial backswing; a transition, where the elbow spring accumulates potential energy; and finally a fast acceleration phase leading up the ball release.

[1]  Mitsuji Sampei,et al.  Optimal ball pitching with an underactuated model of a human arm , 2010, 2010 IEEE International Conference on Robotics and Automation.

[2]  G. Fleisig,et al.  Biomechanics of the elbow during baseball pitching. , 1993, The Journal of orthopaedic and sports physical therapy.

[3]  Mitsuji Sampei,et al.  Throwing motion control based on output zeroing utilizing 2-link underactuated arm , 2009, 2009 American Control Conference.

[4]  Anton S. Shiriaev,et al.  Ball-Pitching Challenge with an Underactuated Two-Link Robot Arm , 2011 .

[5]  Antonio Bicchi,et al.  Visual-based feedback control of Casting Manipulation , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[6]  Yujiang Xiang,et al.  Dynamic motion planning of overarm throw for a biped human multibody system , 2010 .

[7]  A. Walther,et al.  Evaluating Gradients in Optimal Control: Continuous Adjoints Versus Automatic Differentiation , 2004 .

[8]  K. Matsuda,et al.  Adaptive control for a throwing motion of a 2 DOF robot , 1996, Proceedings of 4th IEEE International Workshop on Advanced Motion Control - AMC '96 - MIE.

[9]  M. L. Chambers The Mathematical Theory of Optimal Processes , 1965 .

[10]  L. S. Pontryagin,et al.  Mathematical Theory of Optimal Processes , 1962 .

[11]  Aiguo Ming,et al.  Motion Control of a Golf Swing Robot , 2009, J. Intell. Robotic Syst..

[12]  Masatoshi Ishikawa,et al.  High-speed throwing motion based on kinetic chain approach , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Joo Hyun Kim,et al.  Optimization of throwing motion planning for whole-body humanoid mechanism: Sidearm and maximum distance , 2011 .

[14]  Roger Bartlett,et al.  THROWING: FUNDAMENTALS AND PRACTICAL APPLICATIONS , 2000 .

[15]  Masatoshi Ishikawa,et al.  High-speed batting using a multi-jointed manipulator , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[16]  M. Sampei,et al.  Throwing motion control experiment utilizing 2-link arm passive joint , 2008, 2008 SICE Annual Conference.

[17]  Hitoshi Arisumi,et al.  A study of casting manipulation (swing motion control and planning of throwing motion) , 1997, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS '97.

[18]  Anthony P. Marsh Biomechanics in Sport: Performance Enhancement and Injury Prevention , 2001 .

[19]  Mark W. Spong,et al.  Underactuated mechanical systems , 1998 .

[20]  Oskar von Stryk,et al.  Direct and indirect methods for trajectory optimization , 1992, Ann. Oper. Res..