Human-Like Balance Recovery Based on Numerical Model Predictive Control Strategy

The purpose of this study is to implement a human-like balance recovery controller and analyze its robustness and energy consumption. Three main techniques to maintain balance can be distinguished in humans, namely (<inline-formula> <tex-math notation="LaTeX">$i$ </tex-math></inline-formula>) the ankle strategy, (<inline-formula> <tex-math notation="LaTeX">$ii$ </tex-math></inline-formula>) the hip-ankle strategy, (<inline-formula> <tex-math notation="LaTeX">$iii$ </tex-math></inline-formula>) the stepping strategy. Because we only consider quiet standing balance, then stepping is not included in our balance recovery study. Numerical model predictive control (N-MPC) is proposed to predict the best way to maintain balance against various disturbance forces. To simulate balance recovery, we build a three-link model including a foot with unilateral constraints, the lower body, and the upper body. Subsequently, we derive the dynamical equations of the model and linearize them. Based on human balance capabilities, we set bound constraints on our model, including angles and balance torques of the ankle and hip. Unilateral constraints are set on the foot, which makes our model more similar to the human quiet standing case. Finally, we implemented a simulation of the proposed ankle and hip-ankle strategy in simulation and analyzed the obtained results from kinematic and dynamic indices as well as from an energy consumption perspective. The robustness of the proposed controller was verified through the obtained simulation results. Thus, this study provides a better understanding of human quiet standing balance that could be useful for rehabilitation.

[1]  Aghil Yousefi-Koma,et al.  Push recovery of a humanoid robot based on model predictive control and capture point , 2016, 2016 4th International Conference on Robotics and Mechatronics (ICROM).

[2]  Paul Allard,et al.  Force-plate based computation of ankle and hip strategies from double-inverted pendulum model. , 2006, Clinical biomechanics.

[3]  Y. Pai,et al.  Center of mass velocity-position predictions for balance control. , 1997, Journal of biomechanics.

[4]  Philippe Poignet,et al.  Artificial locomotion control: from human to robots , 2004, Robotics Auton. Syst..

[5]  F E Zajac,et al.  Human standing posture: multi-joint movement strategies based on biomechanical constraints. , 1993, Progress in brain research.

[6]  Moritz Diehl,et al.  CasADi: a software framework for nonlinear optimization and optimal control , 2018, Mathematical Programming Computation.

[7]  Yuval Tassa,et al.  MuJoCo: A physics engine for model-based control , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[8]  Hong Chen,et al.  Nonlinear Model Predictive Control Schemes with Guaranteed Stability , 1998 .

[9]  Christopher G. Atkeson,et al.  Multiple balance strategies from one optimization criterion , 2007, 2007 7th IEEE-RAS International Conference on Humanoid Robots.

[10]  H. ChenT,et al.  A Quasi-Infinite Horizon Nonlinear Model Predictive Control Scheme with Guaranteed Stability * , 1998 .

[11]  Andreas G. Hofmann Robust execution of bipedal walking tasks from biomechanical principles , 2006 .

[12]  Hyunchul Choi,et al.  Trajectory-free reactive stepping of humanoid robots using momentum control , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[13]  S. Kiemel Balance maintenance of a humanoid robot using the hip-ankle strategy , 2012 .

[14]  F. Horak,et al.  Central programming of postural movements: adaptation to altered support-surface configurations. , 1986, Journal of neurophysiology.

[15]  Ning Sun,et al.  Nonlinear Control of Underactuated Systems Subject to Both Actuated and Unactuated State Constraints With Experimental Verification , 2020, IEEE Transactions on Industrial Electronics.

[16]  Pierre-Brice Wieber,et al.  Simulating the effect of upper-body inertia on human balance recovery. , 2012, Computer methods in biomechanics and biomedical engineering.

[17]  Pierre-Brice Wieber,et al.  Balance Recovery Prediction with Multiple Strategies for Standing Humans , 2016, PloS one.

[18]  Benjamin J. Stephens,et al.  Push Recovery Control for Force-Controlled Humanoid Robots , 2011 .

[19]  F E Zajac,et al.  Ankle and hip postural strategies defined by joint torques. , 1999, Gait & posture.

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

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

[22]  P. Gatev,et al.  Feedforward ankle strategy of balance during quiet stance in adults , 1999, The Journal of physiology.

[23]  David A. Winter,et al.  Human balance and posture control during standing and walking , 1995 .

[24]  Harald K. Wimmer,et al.  On the algebraic Riccati equation , 1976, Bulletin of the Australian Mathematical Society.

[25]  Benjamin J. Stephens,et al.  Humanoid push recovery , 2007, 2007 7th IEEE-RAS International Conference on Humanoid Robots.

[26]  Dragomir N. Nenchev,et al.  Ankle and hip strategies for balance recovery of a biped subjected to an impact , 2008, Robotica.

[27]  S C Gandevia,et al.  Loop gain of reflexes controlling human standing measured with the use of postural and vestibular disturbances. , 1996, Journal of neurophysiology.

[28]  Yao Li,et al.  A Two-Joint Human Posture Control Model With Realistic Neural Delays , 2012, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[29]  Pierre-Brice Wieber,et al.  Ankle, hip and stepping strategies for humanoid balance recovery with a single Model Predictive Control scheme , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[30]  Junqi Xu,et al.  THE NONLINEAR DYNAMICS AND ANTI-SWAY TRACKING CONTROL FOR OFFSHORE CONTAINER CRANE ON A MOBILE HARBOR , 2017 .

[31]  Hooshang Hemami,et al.  Nonlinear feedback in simple locomotion systems , 1976 .

[32]  Vikram Kapila,et al.  Stability analysis for linear/nonlinear model predictive control of constrained processes , 1998, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).

[33]  M Vukobratović,et al.  On the stability of biped locomotion. , 1970, IEEE transactions on bio-medical engineering.

[34]  H. Hemami,et al.  Biped side step in the frontal plane , 1981, 1981 20th IEEE Conference on Decision and Control including the Symposium on Adaptive Processes.

[35]  B. Day,et al.  Effect of vision and stance width on human body motion when standing: implications for afferent control of lateral sway. , 1993, The Journal of physiology.

[36]  Christopher G. Atkeson,et al.  Push Recovery by stepping for humanoid robots with force controlled joints , 2010, 2010 10th IEEE-RAS International Conference on Humanoid Robots.

[37]  A.D. Kuo,et al.  An optimal control model for analyzing human postural balance , 1995, IEEE Transactions on Biomedical Engineering.

[38]  Nikolaos G. Tsagarakis,et al.  Robust Real-Time Whole-Body Motion Retargeting from Human to Humanoid , 2018, 2018 IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids).

[39]  A. Ishida,et al.  Responses of the posture-control system to pseudorandom acceleration disturbances , 1980, Medical and Biological Engineering and Computing.

[40]  Ko Yamamoto,et al.  Time-variant feedback controller based on capture point and maximal output admissible set of a humanoid , 2019, Adv. Robotics.

[41]  L. Nashner,et al.  The organization of human postural movements: A formal basis and experimental synthesis , 1985, Behavioral and Brain Sciences.

[42]  F. O. Black,et al.  Organization of posture controls: an analysis of sensory and mechanical constraints. , 1989, Progress in brain research.

[43]  Miomir Vukobratovic,et al.  Zero-Moment Point - Thirty Five Years of its Life , 2004, Int. J. Humanoid Robotics.

[44]  Thomas Robert,et al.  Predicting multiple step placements for human balance recovery tasks. , 2012, Journal of biomechanics.

[45]  David Q. Mayne,et al.  Constrained model predictive control: Stability and optimality , 2000, Autom..

[46]  Christopher G. Atkeson,et al.  Standing balance control using a trajectory library , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[47]  William S. Levine,et al.  Handbook of Model Predictive Control , 2018, Control Engineering.

[48]  D. Winter,et al.  Unified theory regarding A/P and M/L balance in quiet stance. , 1996, Journal of neurophysiology.