Inertial parameter estimation of floating base humanoid systems using partial force sensing

Recently, several controllers have been proposed for humanoid robots which rely on full-body dynamic models. The estimation of inertial parameters from data is a critical component for obtaining accurate models for control. However, floating base systems, such as humanoid robots, incur added challenges to this task (e.g. contact forces must be measured, contact states can change, etc.) In this work, we outline a theoretical framework for whole body inertial parameter estimation, including the unactuated floating base. Using a least squares minimization approach, conducted within the null-space of unmeasured degrees of freedom, we are able to use a partial force sensor set for full-body estimation, e.g. using only joint torque sensors, allowing for estimation when contact force measurement is unavailable or unreliable (e.g. due to slipping, rolling contacts, etc.). We also propose how to determine the theoretical minimum force sensor set for full body estimation, and discuss the practical limitations of doing so.

[1]  Gentiane Venture,et al.  Identification of the inertial parameters of a humanoid robot using unactuated dynamics of the base link , 2008, Humanoids 2008 - 8th IEEE-RAS International Conference on Humanoid Robots.

[2]  Jun Nakanishi,et al.  Inverse kinematics with floating base and constraints for full body humanoid robot control , 2008, Humanoids 2008 - 8th IEEE-RAS International Conference on Humanoid Robots.

[3]  Michael Nalin Mistry The representation, learning, and control of dexterous motor skills in humans and humanoid robots , 2009 .

[4]  Oussama Khatib,et al.  Compliant motion control for a humanoid robot in contact with the environment and humans , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Oussama Khatib,et al.  A Unified Framework for Whole-Body Humanoid Robot Control with Multiple Constraints and Contacts , 2008, EUROS.

[6]  Wisama Khalil,et al.  Direct calculation of minimum set of inertial parameters of serial robots , 1990, IEEE Trans. Robotics Autom..

[7]  Yoshihiko Nakamura,et al.  Symbolic Proof of Inertia-Parameter Identifiability of Legged Mechanisms from Unactuated Base-Link Dynamics , 2009 .

[8]  Christopher G. Atkeson,et al.  Estimation of Inertial Parameters of Manipulator Loads and Links , 1986 .

[9]  Gentiane Venture,et al.  Modeling and Identification of Passenger Car Dynamics Using Robotics Formalism , 2006, IEEE Transactions on Intelligent Transportation Systems.

[10]  Wisama Khalil,et al.  Modeling, Identification and Control of Robots , 2003 .

[11]  Stefan Schaal,et al.  Compliant quadruped locomotion over rough terrain , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Koichi Osuka,et al.  A New Identification Method for Serial Manipulator Arms , 1984 .

[13]  Keith L. Doty,et al.  A Theory of Generalized Inverses Applied to Robotics , 1993, Int. J. Robotics Res..

[14]  Jun Nakanishi,et al.  Inverse Dynamics Control with Floating Base and Constraints , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[15]  Jun Nakanishi,et al.  A Bayesian Approach to Nonlinear Parameter Identification for Rigid Body Dynamics , 2006, Robotics: Science and Systems.

[16]  Oussama Khatib,et al.  Contact consistent control framework for humanoid robots , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[17]  Jun Nakanishi,et al.  Operational Space Control: A Theoretical and Empirical Comparison , 2008, Int. J. Robotics Res..

[18]  Oussama Khatib,et al.  Control of Free-Floating Humanoid Robots Through Task Prioritization , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[19]  Gordon Cheng,et al.  Full-Body Compliant Human–Humanoid Interaction: Balancing in the Presence of Unknown External Forces , 2007, IEEE Transactions on Robotics.