DERIVATIVE-FREE KALMAN FILTER-BASED CONTROL OF NONLINEAR SYSTEMS WITH APPLICATION TO TRANSFEMORAL PROSTHESES

Derivative-free Kalman filtering (DKF) for estimation-based control of a special class of nonlinear systems is presented. The method includes a standard Kalman filter for the estimation of both states and unknown inputs, and a nonlinear system that is transformed to controllable canonical state space form through feedback linearization (FL). A direct current (DC) motor with an input torque that is a nonlinear function of the state is considered as a case study for a nonlinear single-input-single-output (SISO) system. A three degreeof-freedom (DOF) robot / prosthesis system, which includes a robot that emulates human hip and thigh motion and a powered (active) transfemoral prosthesis disturbed by ground reaction force (GRF), is considered as a case study for a nonlinear multi-input-multi-output (MIMO) system. A PD/PI control term is used to compensate for the unknown GRF. Simulation results show that FL can compensate for the system’s nonlinearities through a virtual control term, in contrast to Taylor series linearization, which is only a first-order linearization method. FL improves estimation performance relative to the extended Kalman filter, and in some cases improves the initial condition region of attraction as well. A stability analysis of the DKF-based control method, considering both estimation and unknown input compensation, is also presented. The error dynamics are studied in both frequency and time domains. The derivative of the unknown input plays a key role in the error dynamics and is the primary limiting factor of the closed-loop estimation-based control system stability. It is shown that in realistic systems the derivative of the unknown input is the primary determinant of the region of convergence. It is shown that the tracking error asymptotically converges to the derivative of the unknown input.

[1]  J. S. Meditch,et al.  On the generalization of observers to systems with unmeasurable, unknown inputs , 1973 .

[2]  Roberto Oboe,et al.  Sensorless full-digital PMSM drive with EKF estimation of speed and rotor position , 1999, IEEE Trans. Ind. Electron..

[3]  P. C. Müller,et al.  Indirect Measurement of Nonlinear Effects by State Observers , 1990 .

[4]  Giuseppe De Nicolao,et al.  Nonparametric input estimation in physiological systems: Problems, methods, and case studies , 1997, Autom..

[5]  Hanz Richter,et al.  Robust Tracking Control of a Prosthesis Test Robot , 2014 .

[6]  Ann M. Simon,et al.  A Training Method for Locomotion Mode Prediction Using Powered Lower Limb Prostheses , 2014, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[7]  D. Simon Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches , 2006 .

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

[9]  Dan Simon,et al.  Derivative-free Kalman filtering-based control of prosthetic legs , 2017, 2017 American Control Conference (ACC).

[10]  Gerasimos G. Rigatos,et al.  A Derivative-Free Kalman Filtering Approach to State Estimation-Based Control of Nonlinear Systems , 2012, IEEE Transactions on Industrial Electronics.

[11]  Yuriy S. Shmaliy,et al.  An Iterative Kalman-Like Algorithm Ignoring Noise and Initial Conditions , 2011, IEEE Transactions on Signal Processing.

[12]  Bart De Moor,et al.  Unbiased minimum-variance input and state estimation for linear discrete-time systems with direct feedthrough , 2007, Autom..

[13]  Martin J. Corless,et al.  State and Input Estimation for a Class of Uncertain Systems , 1998, Autom..

[14]  Bosheng Sun,et al.  A DSP-based active disturbance rejection control design for a 1-kW H-bridge DC-DC power converter , 2005, IEEE Transactions on Industrial Electronics.

[15]  G. Basile,et al.  On the observability of linear, time-invariant systems with unknown inputs , 1969 .

[16]  Yoichi Hori,et al.  Position/Force Control of Multi-Axis Robot Manipulator based on the TDOF Robust Servo Controller for Each Joint , 1992, 1992 American Control Conference.

[17]  Emilio Frazzoli,et al.  Simultaneous Input and State Estimation for Linear Time-Varying Continuous-Time Stochastic Systems , 2017, IEEE Transactions on Automatic Control.

[18]  Dan Simon,et al.  Robust composite adaptive transfemoral prosthesis control with non-scalar boundary layer trajectories , 2016, 2016 American Control Conference (ACC).

[19]  Armin Rashvand,et al.  Exploratory Particle Swarm Optimization: Stability and Robot Control Tuning , 2015 .

[20]  Zhiqiang Gao,et al.  Active disturbance rejection control: a paradigm shift in feedback control system design , 2006, 2006 American Control Conference.

[21]  Jonathon W. Sensinger,et al.  Virtual Constraint Control of a Powered Prosthetic Leg: From Simulation to Experiments With Transfemoral Amputees , 2014, IEEE Transactions on Robotics.

[22]  F. Schweppe,et al.  Continuous-time state estimation under disturbances bounded by convex sets , 1972 .

[23]  Aaron D. Ames,et al.  Multicontact Locomotion on Transfemoral Prostheses via Hybrid System Models and Optimization-Based Control , 2016, IEEE Transactions on Automation Science and Engineering.

[24]  Weiping Li,et al.  Applied Nonlinear Control , 1991 .

[25]  Dirk Söffker,et al.  Robust control approach for input–output linearizable nonlinear systems using high‐gain disturbance observer , 2014 .

[26]  Vahid Azimi,et al.  Ground Reaction Force Estimation in Prosthetic Legs With Nonlinear Kalman Filtering Methods , 2017 .

[27]  Ming Liu,et al.  Development of an Environment-Aware Locomotion Mode Recognition System for Powered Lower Limb Prostheses , 2016, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[28]  P. Müller,et al.  State estimation of dynamical systems with nonlinearities by using proportional-integral observer , 1995 .

[29]  Wen-Hua Chen,et al.  Disturbance attenuation and rejection for systems with nonlinearity via DOBC approach , 2005 .

[30]  Dan Simon,et al.  Evolutionary optimization of user intent recognition for transfemoral amputees , 2015, 2015 IEEE Biomedical Circuits and Systems Conference (BioCAS).

[31]  Gerasimos Rigatos,et al.  Nonlinear Control and Filtering Using Differential Flatness Approaches , 2015 .

[32]  Emilio Frazzoli,et al.  Simultaneous input and state estimation for linear discrete-time stochastic systems with direct feedthrough , 2013, 52nd IEEE Conference on Decision and Control.

[33]  Jonathon W. Sensinger,et al.  Towards Biomimetic Virtual Constraint Control of a Powered Prosthetic Leg , 2014, IEEE Transactions on Control Systems Technology.

[34]  V. Gourishankar,et al.  Reduced-order observers for multivariable systems with inaccessible disturbance inputs , 1977 .

[35]  S Sawamura,et al.  Energy expenditure during walking in amputees after disarticulation of the hip. A microprocessor-controlled swing-phase control knee versus a mechanical-controlled stance-phase control knee. , 2005, The Journal of bone and joint surgery. British volume.

[36]  Yoichi Hori,et al.  Robust speed control of DC servomotors using modern two degrees-of-freedom controller design , 1991 .

[37]  Michael Goldfarb,et al.  Upslope Walking With a Powered Knee and Ankle Prosthesis: Initial Results With an Amputee Subject , 2011, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[38]  C. Schoenborn,et al.  Current estimates from the National Health Interview Survey. , 1988, Vital and health statistics. Series 10, Data from the National Health Survey.

[39]  Carl E. Rasmussen,et al.  Gaussian processes for machine learning , 2005, Adaptive computation and machine learning.

[40]  Donghua Zhou,et al.  Unbiased minimum-variance state estimation for linear systems with unknown input , 2009, Autom..

[41]  Mohamed Darouach,et al.  Unbiased minimum variance estimation for systems with unknown exogenous inputs , 1997, Autom..

[42]  Zhiqiang Gao,et al.  Active disturbance rejection control for web tension regulation , 2001 .

[43]  Zhiqiang Gao,et al.  A novel motion control design approach based on active disturbance rejection , 2001 .

[44]  Dan Simon,et al.  Ground reaction force estimation in prosthetic legs with an extended Kalman filter , 2016, 2016 Annual IEEE Systems Conference (SysCon).

[45]  Dan Simon,et al.  Hybrid function approximation based control with application to prosthetic legs , 2016, 2016 Annual IEEE Systems Conference (SysCon).

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

[47]  S.K. Au,et al.  Powered Ankle-Foot Prosthesis for the Improvement of Amputee Ambulation , 2007, 2007 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[48]  Homayoon Kazerooni,et al.  Design of a semi-active knee prosthesis , 2009, 2009 IEEE International Conference on Robotics and Automation.

[49]  Hanz Richter,et al.  Robust tracking/impedance control: Application to prosthetics , 2015, 2015 American Control Conference (ACC).

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

[51]  Jie Chen,et al.  Design of unknown input observers and robust fault detection filters , 1996 .

[52]  Paul M. Frank,et al.  Fault diagnosis in dynamic systems: theory and application , 1989 .

[53]  C. D. Johnson,et al.  Accomodation of external disturbances in linear regulator and servomechanism problems , 1971 .

[54]  J. Czerniecki,et al.  Kinematic and kinetic comparisons of transfemoral amputee gait using C-Leg and Mauch SNS prosthetic knees. , 2006, Journal of rehabilitation research and development.

[55]  Wan Kyun Chung,et al.  A discrete-time design and analysis of perturbation observer for motion control applications , 2003, IEEE Trans. Control. Syst. Technol..

[56]  Vahid Azimi,et al.  Stable Robust Adaptive Impedance Control of a Prosthetic Leg , 2015 .

[57]  Wan Kyun Chung,et al.  Combined Synthesis of State Estimator and Perturbation Observer , 2003 .

[58]  Jennie Si,et al.  A New Powered Lower Limb Prosthesis Control Framework Based on Adaptive Dynamic Programming , 2017, IEEE Transactions on Neural Networks and Learning Systems.

[59]  H. Herr,et al.  A Clinical Comparison of Variable-Damping and Mechanically Passive Prosthetic Knee Devices , 2005, American journal of physical medicine & rehabilitation.

[60]  P. F. Adams,et al.  Current estimates from the National Health Interview Survey, 1994. , 1995, Vital and health statistics. Series 10, Data from the National Health Survey.

[61]  Peter K. Kitanidis,et al.  Unbiased minimum-variance linear state estimation , 1987, Autom..

[62]  Kathryn Ziegler-Graham,et al.  Estimating the prevalence of limb loss in the United States: 2005 to 2050. , 2008, Archives of physical medicine and rehabilitation.

[63]  S.K. Au,et al.  Biomechanical Design of a Powered Ankle-Foot Prosthesis , 2007, 2007 IEEE 10th International Conference on Rehabilitation Robotics.

[64]  Hanz Richter,et al.  Dynamic Modeling, Parameter Estimation and Control of a Leg Prosthesis Test Robot , 2015 .

[65]  E. Wolf,et al.  Prosthetic advances. , 2012, Journal of surgical orthopaedic advances.

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

[67]  Johannes A.G.M. van Dijk,et al.  Disturbance Observers for Rigid Mechanical Systems: Equivalence, Stability, and Design , 2002 .

[68]  J. Czerniecki,et al.  Joint moment and muscle power output characteristics of below knee amputees during running: the influence of energy storing prosthetic feet. , 1991, Journal of biomechanics.