Exploiting Friction in Torque Controlled Humanoid Robots

A common architecture for torque controlled humanoid robots consists in two nested loops. The outer loop generates desired joint/motor torques, and the inner loop stabilizes these desired values. In doing so, the inner loop usually compensates for joint friction phenomena, thus removing their inherent stabilizing property that may be also beneficial for high level control objectives. This paper shows how to exploit friction for joint and task space control of humanoid robots. Experiments are carried out on the humanoid robot iCub.

[1]  Olivier Stasse,et al.  Implementing Torque Control with High-Ratio Gear Boxes and Without Joint-Torque Sensors , 2016, Int. J. Humanoid Robotics.

[2]  Alexander Herzog,et al.  Balancing experiments on a torque-controlled humanoid with hierarchical inverse dynamics , 2013, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Daniele Pucci,et al.  iCub: The not-yet-finished story of building a robot child , 2017, Science Robotics.

[4]  Christopher G. Atkeson,et al.  Dynamic Balance Force Control for compliant humanoid robots , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[6]  Romeo Ortega,et al.  An Adaptive Friction Compensator for Global Tracking in Robot Manipulators , 1997 .

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

[8]  Pucci Daniele,et al.  Automatic gain tuning of a momentum based balancing controller for humanoid robots , 2016 .

[9]  Alessandro De Luca,et al.  A general algorithm for dynamic feedback linearization of robots with elastic joints , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[10]  Shuuji Kajita,et al.  A friction based “twirl” for biped robots , 2008, Humanoids 2008 - 8th IEEE-RAS International Conference on Humanoid Robots.

[11]  J. Pratt,et al.  Exploiting Natural Dynamics in the Control of a 3 D Bipedal Walking Simulation , 1999 .

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

[13]  M. Lopez-Martinez,et al.  Constructive feedback linearization of underactuated mechanical systems with 2-DOF , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[14]  R. Pfeifer,et al.  Exploiting body dynamics for controlling a running quadruped robot , 2005, ICAR '05. Proceedings., 12th International Conference on Advanced Robotics, 2005..

[15]  Daniele Pucci,et al.  iCub Whole-Body Control through Force Regulation on Rigid Non-Coplanar Contacts , 2015, Front. Robot. AI.

[16]  A. DeSimone,et al.  A robotic crawler exploiting directional frictional interactions: experiments, numerics and derivation of a reduced model , 2014, Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences.

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

[18]  Giulio Sandini,et al.  The iCub humanoid robot: An open-systems platform for research in cognitive development , 2010, Neural Networks.

[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]  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.

[21]  Daniele Pucci,et al.  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 , 2017 .

[22]  Antonio Bicchi,et al.  Optimal contact force distribution for compliant humanoid robots in whole-body loco-manipulation tasks , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[23]  Alin Albu-Schäffer,et al.  A passivity based Cartesian impedance controller for flexible joint robots - part II: full state feedback, impedance design and experiments , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[24]  Nikolaos G. Tsagarakis,et al.  A passivity based admittance control for stabilizing the compliant humanoid COMAN , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).