Adaptive control of powered transfemoral prostheses based on adaptive dynamic programming

In this study, we developed and tested a novel adaptive controller for powered transfemoral prostheses. Adaptive dynamic programming (ADP) was implemented within the prosthesis control to complement the existing finite state impedance control (FS-IC) in a prototypic active-transfemoral prosthesis (ATP). The ADP controller interacts with the human user-prosthesis system, observes the prosthesis user's dynamic states during walking, and learns to personalize user performance properties via online adaptation to meet the individual user's objectives. The new ADP controller was preliminarily tested on one able-bodied subject walking on a treadmill. The test objective was for the user to approach normative knee kinematics by tuning the FS-IC impedance parameters via ADP. The results showed the ADP was able to adjust the prosthesis controller to generate the desired normative knee kinematics within 10 minutes. In the meantime, the FS-IC impedance parameters converged at the end of the adaptive tuning procedure while maintaining the desired human-prosthesis performance. This study demonstrated the feasibility of ADP for adaptive control of a powered lower limb prosthesis. Future research efforts will address several important issues in order to validate the system on amputees. To achieve this goal, human user-centered performance objective functions will be developed, tested, and used in this adaptive controller design.

[1]  Elliott J. Rouse,et al.  Estimation of Human Ankle Impedance During the Stance Phase of Walking , 2014, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[2]  Jennie Si,et al.  Online learning control by association and reinforcement , 2000, Proceedings of the IEEE-INNS-ENNS International Joint Conference on Neural Networks. IJCNN 2000. Neural Computing: New Challenges and Perspectives for the New Millennium.

[3]  Jonathon W. Sensinger,et al.  Experimental effective shape control of a powered transfemoral prosthesis , 2013, 2013 IEEE 13th International Conference on Rehabilitation Robotics (ICORR).

[4]  Neville Hogan,et al.  Impedance Control: An Approach to Manipulation: Part II—Implementation , 1985 .

[5]  Robert Riener,et al.  Knee stiffness estimation in physiological gait , 2014, 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[6]  M P Kadaba,et al.  Measurement of lower extremity kinematics during level walking , 1990, Journal of orthopaedic research : official publication of the Orthopaedic Research Society.

[7]  He Huang,et al.  A Cyber Expert System for Auto-Tuning Powered Prosthesis Impedance Control Parameters , 2015, Annals of Biomedical Engineering.

[8]  H.A. Varol,et al.  Preliminary Evaluations of a Self-Contained Anthropomorphic Transfemoral Prosthesis , 2009, IEEE/ASME Transactions on Mechatronics.

[9]  Fan Zhang,et al.  Improving Finite State Impedance Control of Active-Transfemoral Prosthesis Using Dempster-Shafer Based State Transition Rules , 2014, J. Intell. Robotic Syst..

[10]  Kimberly A. Ingraham,et al.  Configuring a Powered Knee and Ankle Prosthesis for Transfemoral Amputees within Five Specific Ambulation Modes , 2014, PloS one.

[11]  Hugh Herr,et al.  Agonist-antagonist active knee prosthesis: a preliminary study in level-ground walking. , 2009, Journal of rehabilitation research and development.

[12]  Ming Liu,et al.  A Prototype for Smart Prosthetic Legs-Analysis and Mechanical Design , 2011 .

[13]  Warren B. Powell,et al.  Handbook of Learning and Approximate Dynamic Programming , 2006, IEEE Transactions on Automatic Control.

[14]  Hiroshi Shimizu,et al.  Self-organized control of bipedal locomotion by neural oscillators in unpredictable environment , 1991, Biological Cybernetics.

[15]  Hugh Herr,et al.  User-adaptive control of a magnetorheological prosthetic knee , 2003, Ind. Robot.

[16]  Hugh M. Herr,et al.  Powered ankle-foot prosthesis to assist level-ground and stair-descent gaits , 2008, Neural Networks.