Multicontact Locomotion on Transfemoral Prostheses via Hybrid System Models and Optimization-Based Control

Lower-limb prostheses provide a prime example of cyber-physical systems (CPSs) requiring the synergistic development of sensing, algorithms, and controllers. With a view towards better understanding CPSs of this form, this paper presents a systematic methodology using multidomain hybrid system models and optimization-based controllers to achieve human-like multicontact prosthetic walking on a custom-built prosthesis: AMPRO. To achieve this goal, unimpaired human locomotion data is collected and the nominal multicontact human gait is studied. Inspired by previous work which realized multicontact locomotion on the bipedal robot AMBER2, a hybrid system-based optimization problem utilizing the collected reference human gait as reference is utilized to formally design stable multicontact prosthetic gaits that can be implemented on the prosthesis directly. Leveraging control methods that stabilize bipedal walking robots-control Lyapunov function-based quadratic programs coupled with variable impedance control-an online optimization-based controller is formulated to realize the designed gait in both simulation and experimentally on AMPRO. Improved tracking and energy efficiency are seen when this methodology is implemented experimentally. Importantly, the resulting multicontact prosthetic walking captures the essentials of natural human walking both kinematically and kinetically. Note to Practitioners- Variable impedance control, as one of the most popular prosthetic controllers, has been used widely on powered prostheses with notable success. However, due to the passivity of this controller, heuristic feedback is required to adjust the control parameters for different subjects and motion modes. The end result is extensive testing time for users, coupled with non-optimal performance of prostheses. Motivated by the shortcomings in the current state-of-the-art, this work proposes a novel systematic methodology-including gait generation and optimization-based control based on a multidomain hybrid system-to achieve prosthetic walking for a given subject. This method also aims to improve control optimality and efficiency while potentially reducing clinical tuning. The overarching technology utilized in this paper is the use of nominal human trajectories coupled with formal models and controllers that circumvent the need for excessive hand-tuning. In particular, rather than using a prerecorded trajectory (as is common), this work takes a different approach by using a human-inspired optimization problem to design a human-like gait for the amputee automatically. The proposed optimization framework uses the trajectory of a healthy subject as the reference and is subject to specific constraints (to ensure smooth transitions, torque and angle limitations) such that the output gait is applicable for implementation on the prosthetic device directly. The results of the offline optimization are then utilized to synthesize an online real-time optimization-based feedback controller that allows for pointwise optimal tracking on the prosthesis, thereby improving overall efficiency. The experimental results in this work suggest that this approach is able to achieve stable human-like multicontact prosthetic walking and also guarantees a more balanced performance compared to other traditional controllers (such as PD).

[1]  David A. Winter,et al.  Biomechanics and Motor Control of Human Movement , 1990 .

[2]  Ruzena Bajcsy,et al.  Human-data based cost of bipedal robotic walking , 2011, HSCC '11.

[3]  Aaron D. Ames,et al.  Human‐inspired motion primitives and transitions for bipedal robotic locomotion in diverse terrain , 2014 .

[4]  Koushil Sreenath,et al.  Rapidly Exponentially Stabilizing Control Lyapunov Functions and Hybrid Zero Dynamics , 2014, IEEE Transactions on Automatic Control.

[5]  J. Grizzle,et al.  A Restricted Poincaré Map for Determining Exponentially Stable Periodic Orbits in Systems with Impulse Effects: Application to Bipedal Robots , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[6]  Guy Bessonnet,et al.  A Parametric Optimization Approach to Walking Pattern Synthesis , 2005, Int. J. Robotics Res..

[7]  J. Weber,et al.  Design of an agonist-antagonist active knee prosthesis , 2008, 2008 2nd IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics.

[8]  Aaron D. Ames,et al.  Dynamic multi-domain bipedal walking with atrias through SLIP based human-inspired control , 2014, HSCC.

[9]  H. Herr,et al.  Adaptive control of a variable-impedance ankle-foot orthosis to assist drop-foot gait , 2004, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[10]  V. T. Inman Human locomotion. , 1966, Canadian Medical Association journal.

[11]  Aaron D. Ames,et al.  A hybrid systems and optimization-based control approach to realizing multi-contact locomotion on transfemoral prostheses , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[12]  Aaron D. Ames,et al.  Quadratic program based control of fully-actuated transfemoral prosthesis for flat-ground and up-slope locomotion , 2014, 2014 American Control Conference.

[13]  Hugh M. Herr,et al.  An ankle-foot emulation system for the study of human walking biomechanics , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[14]  Neville Hogan,et al.  Impedance Control: An Approach to Manipulation , 1984, 1984 American Control Conference.

[15]  Aaron D. Ames,et al.  Realization of nonlinear real-time optimization based controllers on self-contained transfemoral prosthesis , 2015, ICCPS.

[16]  Aaron D. Ames,et al.  Realization of stair ascent and motion transitions on prostheses utilizing optimization-based control and intent recognition , 2015, 2015 IEEE International Conference on Rehabilitation Robotics (ICORR).

[17]  Dan B. Marghitu,et al.  Rigid Body Collisions of Planar Kinematic Chains With Multiple Contact Points , 1994, Int. J. Robotics Res..

[18]  Hugh M. Herr,et al.  Powered ankle-foot prosthesis , 2008, IEEE Robotics & Automation Magazine.

[19]  T.G. Sugar,et al.  A Robust Control Concept for Robotic Ankle Gait Assistance , 2007, 2007 IEEE 10th International Conference on Rehabilitation Robotics.

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

[21]  Aaron D. Ames,et al.  Human-inspired multi-contact locomotion with AMBER2 , 2014, 2014 ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS).

[22]  Aaron D. Ames,et al.  Quadratic programming and impedance control for transfemoral prosthesis , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[23]  Leon O. Chua,et al.  Practical Numerical Algorithms for Chaotic Systems , 1989 .

[24]  E. Westervelt,et al.  Feedback Control of Dynamic Bipedal Robot Locomotion , 2007 .

[25]  S. Sastry Nonlinear Systems: Analysis, Stability, and Control , 1999 .

[26]  Aaron D. Ames,et al.  Human-Inspired Control of Bipedal Walking Robots , 2014, IEEE Transactions on Automatic Control.

[27]  Aaron D. Ames,et al.  First Steps toward Automatically Generating Bipedal Robotic Walking from Human Data , 2012 .

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

[29]  Christine Chevallereau,et al.  Stable Bipedal Walking With Foot Rotation Through Direct Regulation of the Zero Moment Point , 2008, IEEE Transactions on Robotics.

[30]  Roman Kamnik,et al.  Kinematics based sensory fusion for wearable motion assessment in human walking , 2014, Comput. Methods Programs Biomed..

[31]  Timothy Bretl,et al.  Learning impedance controller parameters for lower-limb prostheses , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[32]  Leyuan Shi,et al.  IEEE Transactions on Automation Science and Engineering , 2009, IEEE Transactions on Automation Science and Engineering.

[33]  Daniel E. Koditschek,et al.  Hybrid zero dynamics of planar biped walkers , 2003, IEEE Trans. Autom. Control..

[34]  Aaron D. Ames,et al.  Dynamically stable bipedal robotic walking with NAO via human-inspired hybrid zero dynamics , 2012, HSCC '12.

[35]  Marko Ackermann,et al.  Dynamics and Energetics of Walking with Prostheses , 2007 .

[36]  S. Collins,et al.  The effect of prosthetic foot push-off on mechanical loading associated with knee osteoarthritis in lower extremity amputees. , 2011, Gait & posture.

[37]  Christine Chevallereau,et al.  Models, feedback control, and open problems of 3D bipedal robotic walking , 2014, Autom..

[38]  F. Zajac,et al.  Contributions of the individual ankle plantar flexors to support, forward progression and swing initiation during walking. , 2001, Journal of biomechanics.

[39]  Simona Ronchi Della Rocca,et al.  λ Δ -Models , 2004 .

[40]  Jungwon Yoon,et al.  Gait pattern generation with knee stretch motion for biped robot using toe and heel joints , 2008, Humanoids 2008 - 8th IEEE-RAS International Conference on Humanoid Robots.

[41]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[42]  Michael Goldfarb,et al.  Design and Control of a Powered Transfemoral Prosthesis , 2008, Int. J. Robotics Res..

[43]  Aaron D. Ames,et al.  Planar multi-contact bipedal walking using hybrid zero dynamics , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[44]  Aaron D. Ames,et al.  Outputs of human walking for bipedal robotic controller design , 2012, 2012 American Control Conference (ACC).