A Computationally Efficient Inverse Dynamics Solution Based on Virtual Work Principle for Biped Robots

This paper deals with proposing a computationally efficient solution for the inverse dynamics problem of biped robots. To this end, the procedure of developing a closed-form dynamic model using D’Alembert’s-based virtual work principle (VWP) for a biped robot is described. Then, a closed-form inverse dynamics solution is developed during different phases of walking. For a given motion, the closed-form solution is evaluated at each control cycle to yield the joint torques and interaction forces. This procedure is time-consuming for robots with a large number of degrees of freedom such as 3D biped robots. Alternatively, to improve the computational efficiency of the procedure, a method is proposed to solve inverse dynamics efficiently without the need to develop a closed-form solution. In order to show the computational efficiency of the proposed method, its calculation time is compared to the closed-form solutions obtained from the VWP and Lagrange approaches, while this comparison reveals the merit of the proposed method in terms of computational efficiency. For an example application of the proposed solution for inverse dynamics, a dynamic-based optimization procedure is carried out to show the significance of employing toe-off and heel-contact gait phases during biped walking.

[1]  Ohung Kwon,et al.  Optimal trajectory generation for biped robots walking up-and-down stairs , 2006 .

[2]  Friedrich Pfeiffer,et al.  Sensors and Control Concept of Walking “Johnnie” , 2003, Int. J. Robotics Res..

[3]  Marco Ceccarelli,et al.  Dynamic simulation and experiments for the design of a new 7-dofs biped walking leg module , 2004, Robotica.

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

[5]  Aghil Yousefi-Koma,et al.  Optimal gait planning for humanoids with 3D structure walking on slippery surfaces , 2015, Robotica.

[6]  John M. Hollerbach,et al.  A Recursive Lagrangian Formulation of Maniputator Dynamics and a Comparative Study of Dynamics Formulation Complexity , 1980, IEEE Transactions on Systems, Man, and Cybernetics.

[7]  Christine Chevallereau,et al.  Walking and steering control for a 3D biped robot considering ground contact and stability , 2012, Robotics Auton. Syst..

[8]  S. Ali A. Moosavian,et al.  Dynamics modeling of a biped robot with active toe joints , 2014, 2014 Second RSI/ISM International Conference on Robotics and Mechatronics (ICRoM).

[9]  S. Ali A. Moosavian,et al.  Effects of toe-off and heel-off motions on gait performance of biped robots , 2015, 2015 3rd RSI International Conference on Robotics and Mechatronics (ICROM).

[10]  Heinz Ulbrich,et al.  Humanoid robot LOLA , 2009, 2009 IEEE International Conference on Robotics and Automation.

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

[12]  S. Ali A. Moosavian,et al.  A Low Friction Demanding Approach in Gait Planning for Humanoid Robots During 3D Manoeuvres , 2014 .

[13]  Yannick Aoustin,et al.  3D walking biped: optimal swing of the arms , 2014 .

[14]  Shinya Aoi,et al.  Generation of bipedal walking through interactions among the robot dynamics, the oscillator dynamics, and the environment: Stability characteristics of a five-link planar biped robot , 2011, Auton. Robots.

[15]  John McPhee,et al.  STABILIZATION OF A DYNAMIC WALKING GAIT SIMULATION , 2007 .

[16]  Kazuhito Yokoi,et al.  Planning walking patterns for a biped robot , 2001, IEEE Trans. Robotics Autom..

[17]  Dennis W. Hong,et al.  Optimization-Based Whole-Body Control of a Series Elastic Humanoid Robot , 2016, Int. J. Humanoid Robotics.

[18]  C. S. George Lee,et al.  Closed-Form Inverse Kinematic Position Solution for humanoid Robots , 2012, Int. J. Humanoid Robotics.

[19]  Yannick Aoustin,et al.  Comparison of different gaits with rotation of the feet for a planar biped , 2009, Robotics Auton. Syst..

[20]  Tamim Asfour,et al.  Extraction of Whole-Body Affordances for Loco-Manipulation Tasks , 2015, Int. J. Humanoid Robotics.

[21]  Ohung Kwon,et al.  Asymmetric trajectory generation and impedance control for running of biped robots , 2009, Auton. Robots.

[22]  Alin Albu-Schäffer,et al.  Three-Dimensional Bipedal Walking Control Based on Divergent Component of Motion , 2015, IEEE Transactions on Robotics.

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

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

[25]  Heinz Ulbrich,et al.  Humanoid robot Lola: Design and walking control , 2009, Journal of Physiology-Paris.

[26]  Stefan Schaal,et al.  Optimal distribution of contact forces with inverse-dynamics control , 2013, Int. J. Robotics Res..

[27]  Carlos Balaguer,et al.  Adaptation of Robot Skills Models to New Task Contraints , 2015, Int. J. Humanoid Robotics.

[28]  S. Ali A. Moosavian,et al.  Dynamics modeling of fully-actuated humanoids with general robot-environment interaction , 2014, 2014 Second RSI/ISM International Conference on Robotics and Mechatronics (ICRoM).