A Unified View of the Equations of Motion used for Control Design of Humanoid Robots The Role of the Base Frame in Free-Floating Mechanical Systems and its Connection to Centroidal Dynamics

This paper contributes towards the development of a unified standpoint on the equations of motion used for the control of free-floating mechanical systems. In particular, the contribution of the manuscript is twofold. First, we show how to write the system equations of motion for any choice of the base frame, without the need of re-applying algorithms for evaluating the mass, coriolis, and gravity matrix. A particular attention is paid to the properties associated with the mechanical systems, which are shown to be invariant with respect to the base frame choice. Secondly, we show that the so-called centroidal dynamics can be obtained from any expression of the equations of motion via an appropriate system state transformation. In this case, we show that the mass matrix associated with the new base frame is block diagonal, and the new base velocity corresponds to the so-called average 6D velocity.

[1]  J. D. Everett A Treatise on the Theory of Screws , 1901, Nature.

[2]  Giuseppe Oriolo,et al.  Kinematically Redundant Manipulators , 2008, Springer Handbook of Robotics.

[3]  A. Konno,et al.  Dynamics , 2019, Humanoid Robots.

[4]  Daniele Pucci,et al.  Highly dynamic balancing via force control , 2016, 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids).

[5]  Abhinandan Jain Robot and Multibody Dynamics: Analysis and Algorithms , 2010 .

[6]  Alin Albu-Schäffer,et al.  On the closed form computation of the dynamic matrices and their differentiations , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  David E. Orin,et al.  Improved Computation of the Humanoid Centroidal Dynamics and Application for Whole-Body Control , 2016, Int. J. Humanoid Robotics.

[8]  Roy Featherstone,et al.  Rigid Body Dynamics Algorithms , 2007 .

[9]  Herman Bruyninckx,et al.  Symbolic differentiation of the velocity mapping for a serial kinematic chain , 1996 .

[10]  David E. Orin,et al.  Centroidal Momentum Matrix of a humanoid robot: Structure and properties , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  J. Marsden,et al.  The Reduced Euler-Lagrange Equations , 1993 .

[12]  Kouhei Ohnishi,et al.  Attitude control of hopping robot using angular momentum , 2003, IEEE International Conference on Industrial Technology, 2003.

[13]  Eiichi Yoshida,et al.  Identification of the inertial parameters of a humanoid robot using grounded sole link , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[14]  Christine Chevallereau,et al.  Models, feedback control, and open problems of 3D bipedal robotic walking , 2014, Autom..

[15]  Serena Ivaldi,et al.  Inertial parameters identification and joint torques estimation with proximal force/torque sensing , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[16]  J. Jellinek,et al.  Separation of the energy of overall rotation in any N-body system. , 1989, Physical review letters.

[17]  Twan Koolen,et al.  Design of a Momentum-Based Control Framework and Application to the Humanoid Robot Atlas , 2016, Int. J. Humanoid Robotics.

[18]  Gerd Hirzinger,et al.  Posture and balance control for biped robots based on contact force optimization , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[19]  Gabriele Nava,et al.  Stability analysis and design of momentum-based controllers for humanoid robots , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[20]  Alessandro Saccon,et al.  Multibody dynamics notation , 2016 .

[21]  David E. Orin,et al.  Centroidal dynamics of a humanoid robot , 2013, Auton. Robots.

[22]  Joris De Schutter,et al.  Geometric Relations Between Rigid Bodies (Part 1): Semantics for Standardization , 2013, IEEE Robotics & Automation Magazine.

[23]  Alexander Herzog,et al.  Momentum control with hierarchical inverse dynamics on a torque-controlled humanoid , 2014, Autonomous Robots.

[24]  Henk Nijmeijer,et al.  On Centroidal Dynamics and Integrability of Average Angular Velocity , 2017, IEEE Robotics and Automation Letters.

[25]  Stefano Stramigioli,et al.  Coordinate transformation as a help for controller design in walking robots , 2010 .

[26]  Sung-Hee Lee,et al.  A momentum-based balance controller for humanoid robots on non-level and non-stationary ground , 2012, Auton. Robots.

[27]  G. Oriolo,et al.  Robotics: Modelling, Planning and Control , 2008 .

[28]  Russ Tedrake,et al.  Whole-body motion planning with centroidal dynamics and full kinematics , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[29]  Jerrold E. Marsden,et al.  Introduction to Mechanics and Symmetry: A Basic Exposition of Classical Mechanical Systems , 1999 .

[30]  Luther R. Palmer,et al.  Efficient recursive dynamics algorithms for operational-space control with application to legged locomotion , 2015, Auton. Robots.

[31]  H. Essén Average angular velocity , 1993, physics/0401146.

[32]  Roy Featherstone,et al.  Exploiting Sparsity in Operational-space Dynamics , 2010, Int. J. Robotics Res..

[33]  Gijs van Oort,et al.  Analysis, control and design of walking robots , 2011 .

[34]  Johannes Englsberger,et al.  On the inertially decoupled structure of the floating base robot dynamics , 2015 .

[35]  Scott Kuindersma,et al.  Modeling and Control of Legged Robots , 2016, Springer Handbook of Robotics, 2nd Ed..

[36]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .