Efficient Walking Gait Generation via Principal Component Representation of Optimal Trajectories: Application to a Planar Biped Robot With Elastic Joints

Recently, the method of choice to exploit robot dynamics for efficient walking is numerical optimization (NO). The main drawback in NO is the computational complexity, which strongly affects the time demand of the solution. Several strategies can be used to make the optimization more treatable and to efficiently describe the solution set. In this letter, we present an algorithm to encode effective walking references, generated offline via numerical optimization, extracting a limited number of principal components and using them as a basis of optimal motions. By combining these components, a good approximation of the optimal gaits can be generated at run time. The advantages of the presented approach are discussed, and an extensive experimental validation is carried out on a planar legged robot with elastic joints. The biped thus controlled is able to start and stop walking on a treadmill, and to control its speed dynamically as the treadmill speed changes.

[1]  Christopher G. Atkeson,et al.  Quadratic encoding of optimized humanoid walking , 2013, 2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids).

[2]  Jessy W. Grizzle,et al.  Supervised learning for stabilizing underactuated bipedal robot locomotion, with outdoor experiments on the wave field , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[3]  Jessy W. Grizzle,et al.  Performance Analysis and Feedback Control of ATRIAS, A Three-Dimensional Bipedal Robot , 2014 .

[4]  Jessica K. Hodgins,et al.  Synthesizing physically realistic human motion in low-dimensional, behavior-specific spaces , 2004, SIGGRAPH 2004.

[5]  Kai Henning Koch,et al.  A novel approach for the generation of complex humanoid walking sequences based on a combination of optimal control and learning of movement primitives , 2016, Robotics Auton. Syst..

[6]  Gian Maria Gasparri,et al.  Parametric Trajectory Libraries for Online Motion Planning with Application to Soft Robots , 2019, ISRR.

[7]  Alin Albu-Schaffer,et al.  Optimal Control for Maximizing Link Velocity of Robotic Variable Stiffness Joints , 2011 .

[8]  Aaron D. Ames,et al.  3D dynamic walking with underactuated humanoid robots: A direct collocation framework for optimizing hybrid zero dynamics , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[9]  C. Hargraves,et al.  DIRECT TRAJECTORY OPTIMIZATION USING NONLINEAR PROGRAMMING AND COLLOCATION , 1987 .

[10]  Kazuhito Yokoi,et al.  Biped walking pattern generation by using preview control of zero-moment point , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[11]  Chandana Paul,et al.  Low-bandwidth reflex-based control for lower power walking: 65 km on a single battery charge , 2014, Int. J. Robotics Res..

[12]  Antonio Bicchi,et al.  Soft-actuators in cyclic motion: Analytical optimization of stiffness and pre-load , 2013, 2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids).

[13]  Jörn Malzahn,et al.  WALK‐MAN: A High‐Performance Humanoid Platform for Realistic Environments , 2017, J. Field Robotics.

[14]  WächterAndreas,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006 .

[15]  Alexander Leonessa,et al.  Team VALOR’s ESCHER: A Novel Electromechanical Biped for the DARPA Robotics Challenge , 2017 .

[16]  Sergey Levine,et al.  Space-time planning with parameterized locomotion controllers , 2011, TOGS.

[17]  Matthew M. Williamson,et al.  Series elastic actuators , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[18]  Nikolaos G. Tsagarakis,et al.  VSA-CubeBot: A modular variable stiffness platform for multiple degrees of freedom robots , 2011, 2011 IEEE International Conference on Robotics and Automation.

[19]  C. David Remy,et al.  The Energetic Benefit of Robotic Gait Selection , 2017 .

[20]  Moritz Diehl,et al.  CasADi -- A symbolic package for automatic differentiation and optimal control , 2012 .

[21]  A. Kuo A simple model of bipedal walking predicts the preferred speed-step length relationship. , 2001, Journal of biomechanical engineering.

[22]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[23]  D. Lefeber,et al.  Series and Parallel Elastic Actuation: Impact of natural dynamics on power and energy consumption , 2016 .

[24]  Jun Nakanishi,et al.  Learning Movement Primitives , 2005, ISRR.

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

[26]  Dennis W. Hong,et al.  Compliant locomotion using whole-body control and Divergent Component of Motion tracking , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[27]  Russ Tedrake,et al.  Efficient Bipedal Robots Based on Passive-Dynamic Walkers , 2005, Science.

[28]  Jörn Malzahn,et al.  A modular compliant actuator for emerging high performance and fall-resilient humanoids , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[29]  Giorgio Grioli,et al.  The Quest for Natural Machine Motion: An Open Platform to Fast-Prototyping Articulated Soft Robots , 2017, IEEE Robotics & Automation Magazine.