Real-time estimate of period derivatives using adaptive oscillators: Application to impedance-based walking assistance

Inferring temporal derivatives (like velocity and acceleration) from a noisy position signal is a well-known challenge in control engineering, due to the intrinsic trade-off between noise filtering and estimation bandwidth. To tackle this problem, in this paper we propose a new approach specifically designed for periodic movements. This approach uses an adaptive oscillator as fundamental building block. It is a tool capable of synchronizing to a periodic input while learning its features (frequency, amplitude, ...) in dedicated state variables. Since the oscillator's input and output are perfectly synchronized during steady-state regime, a non-delayed estimate of the input temporal derivatives can be obtained simply by deriving the output analytical form. Pending a (quasi-)periodic input signal, these temporal derivatives are thus synchronized with the actual kinematics, while the signal bandwidth can be arbitrarily tuned by the intrinsic dynamics of the oscillator. We further validate this approach by developing an impedance-based strategy for assisting human walking in the LOPES lower-limb exoskeleton. Preliminary results with a single participant give rise to three main conclusions. First, our method indeed provides velocity and acceleration estimates of the participant's joint kinematics which are smoother and less delayed with respect to the actual kinematics than using a standard Kalman filter. Second, closing the human-robot loop with a high-gain impedance field depending on the acceleration is not possible with a Kalman filter approach, due to unstable dynamics. In contrast, our approach tolerates high gains (up to 70% of the nominal walking torque), showing its intrinsic stability. Finally, no clear benefit of the acceleration-dependent field with respect to a simpler position-dependent field is visible regarding the reduction of metabolic cost. This last result illustrates the challenge of designing sound assistive strategies for complex tasks like walking.

[1]  Auke Jan Ijspeert,et al.  Automatic Resonance Tuning and Feedforward Learning of Biped Walking using Adaptive Oscillators , 2011 .

[2]  Jan F. Veneman,et al.  The Effects on Kinematics and Muscle Activity of Walking in a Robotic Gait Trainer During Zero-Force Control , 2008, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[3]  Nicola Vitiello,et al.  Human–Robot Synchrony: Flexible Assistance Using Adaptive Oscillators , 2011, IEEE Transactions on Biomedical Engineering.

[4]  J. Brockway Derivation of formulae used to calculate energy expenditure in man. , 1987, Human nutrition. Clinical nutrition.

[5]  Paolo Rocco,et al.  Velocity Estimation: Assessing the Performance of Non-Model-Based Techniques , 2009, IEEE Transactions on Control Systems Technology.

[6]  Peter C. Müller,et al.  A simple improved velocity estimation for low-speed regions based on position measurements only , 2006, IEEE Transactions on Control Systems Technology.

[7]  P. R. Bélanger,et al.  Estimation of Angular Velocity and Acceleration from Shaft-Encoder Measurements , 1998, Int. J. Robotics Res..

[8]  Ludovic Righetti,et al.  Programmable central pattern generators: an application to biped locomotion control , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[9]  Kenzo Kamiyama,et al.  A microprocessor-controlled speed regulator with instantaneous speed estimation for motor drives , 1988 .

[10]  Homayoon Kazerooni,et al.  That Which Does Not Stabilize, Will Only Make Us Stronger , 2007, 2007 IEEE 10th International Conference on Rehabilitation Robotics.

[11]  G. L. Santosuosso,et al.  Nonlinear observers of time derivatives from noisy measurements of periodic signals , 2001 .

[12]  A. Ijspeert,et al.  Adaptive Frequency Oscillators and Applications , 2009 .

[13]  Nicola Vitiello,et al.  Oscillator-based walking assistance: A model-free approach , 2011, 2011 IEEE International Conference on Rehabilitation Robotics.

[14]  Vincent Hayward,et al.  Discrete-time adaptive windowing for velocity estimation , 2000, IEEE Trans. Control. Syst. Technol..

[15]  H. van der Kooij,et al.  Feed-forward support of human walking , 2012, 2012 4th IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics (BioRob).

[16]  Andrej Gams,et al.  On-line learning and modulation of periodic movements with nonlinear dynamical systems , 2009, Auton. Robots.

[17]  H. van der Kooij,et al.  Reference Trajectory Generation for Rehabilitation Robots: Complementary Limb Motion Estimation , 2009, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[18]  S. Nicosia,et al.  Robot control by using only joint position measurements , 1990 .

[19]  Martin Buss,et al.  Compliant actuation of rehabilitation robots , 2008, IEEE Robotics & Automation Magazine.

[20]  Christopher G. Atkeson,et al.  Constructive Incremental Learning from Only Local Information , 1998, Neural Computation.

[21]  M. Steinbuch,et al.  Velocity and Acceleration Estimation for Optical Incremental Encoders , 2008 .

[22]  Murat Barut,et al.  Speed-Sensorless Estimation for Induction Motors Using Extended Kalman Filters , 2007, IEEE Transactions on Industrial Electronics.

[23]  Ronald H. Brown,et al.  Analysis of algorithms for velocity estimation from discrete position versus time data , 1992, IEEE Trans. Ind. Electron..

[24]  Ji-Yoon Yoo,et al.  Speed-sensorless vector control of an induction motor using neural network speed estimation , 2001, IEEE Trans. Ind. Electron..

[25]  H. van der Kooij,et al.  Rendering potential wearable robot designs with the LOPES gait trainer , 2011, 2011 IEEE International Conference on Rehabilitation Robotics.

[26]  H. van der Kooij,et al.  Design and Evaluation of the LOPES Exoskeleton Robot for Interactive Gait Rehabilitation , 2007, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

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

[28]  Nicola Vitiello,et al.  Oscillator-based assistance of cyclical movements: model-based and model-free approaches , 2011, Medical & Biological Engineering & Computing.

[29]  J. Corres,et al.  Instantaneous speed and disturbance torque observer using nonlinearity cancellation of shaft encoder , 2002, 2002 IEEE 33rd Annual IEEE Power Electronics Specialists Conference. Proceedings (Cat. No.02CH37289).

[30]  A. Ijspeert,et al.  Frequency Analysis with coupled nonlinear Oscillators , 2008 .

[31]  A. Ijspeert,et al.  Dynamic hebbian learning in adaptive frequency oscillators , 2006 .

[32]  Nicola Vitiello,et al.  Adaptive oscillators with human-in-the-loop: Proof of concept for assistance and rehabilitation , 2010, 2010 3rd IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics.

[33]  Andrej Gams,et al.  On-line frequency adaptation and movement imitation for rhythmic robotic tasks , 2011, Int. J. Robotics Res..

[34]  C. C. Wit,et al.  Robot control via robust estimated state feedback , 1991 .

[35]  L. Kovudhikulrungsri,et al.  Precise Speed Estimation From a Low-Resolution Encoder by Dual-Sampling-Rate Observer , 2006, IEEE/ASME Transactions on Mechatronics.