Abstract
We present a method for lower-limb exoskeleton control that defines assistance as a desired dynamic response for the human leg. Wearing the exoskeleton can be seen as replacing the leg’s natural admittance with the equivalent admittance of the coupled system. The control goal is to make the leg obey an admittance model defined by target values of natural frequency, peak magnitude and zero-frequency response. No estimation of muscle torques or motion intent is necessary. Instead, the controller scales up the coupled system’s sensitivity transfer function by means of a compensator employing positive feedback. This approach increases the leg’s mobility and makes the exoskeleton an active device capable of performing net positive work on the limb. Although positive feedback is usually considered destabilizing, here performance and robust stability are successfully achieved through a constrained optimization that maximizes the system’s gain margins while ensuring the desired location of its dominant poles.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
For stiffness perturbations the area under \(\ln |S_h(j\omega )|\) remains constant, meaning that if the sensitivity increases in one frequency range, it will be attenuated in the same proportion elsewhere.
Stiffness reduction (equivalently, increase in DC gain) stands apart because it obeys the zero sensitivity integral property.
Abbreviations
- \(Z_\_(s)\) :
-
Mechanical impedance
- \(Y_\_(s)\) :
-
Mechanical admittance
- \(X_\_(s)\) :
-
Integral of the mechanical admittance (\(X_\_(s) = Y_\_(s)/s\))
- \(S_\_(s)\) :
-
Sensitivity transfer function. This is a closed-loop transfer function that evaluates to 1 at all frequencies when the feedback gain is zero
- \(T_\_(s)\) :
-
Complementary sensitivity transfer function, given by \(T_\_(s) = 1 - S_\_(s)\)
- \(L_\_(s)\) :
-
Loop transfer function for root-locus analysis
- \(N_\_(s)\) :
-
Numerator of a rational transfer function
- \(D_\_(s)\) :
-
Denominator of a rational transfer function
- \(W_\_(s)\) :
-
Loop transfer function for robustness analysis (Sect. 4)
- h :
-
Human leg
- e :
-
Exoskeleton mechanism, consisting of the actuator and arm
- c :
-
Compliant coupling between the human leg and the exoskeleton mechanism, modeled as a spring and damper
- f :
-
Feedback compensator for the exoskeleton
References
Agrawal, S., Banala, S., Fattah, A., Sangwan, V., Krishnamoorthy, V., Scholz, J., et al. (2007). Assessment of motion of a swing leg and gait rehabilitation with a gravity balancing exoskeleton. IEEE Transactions on Neural Systems and Rehabilitation Engineering, 15(3), 410–420. doi:10.1109/TNSRE.2007.903930.
Aguirre-Ollinger, G. (2009). Active impedance control of a lower-limb assistive exoskeleton. Dissertation, Northwestern University, Evanston.
Aguirre-Ollinger, G. (2013). Learning muscle activation patterns via nonlinear oscillators: Application to lower-limb assistance. In 2013 IEEE/RSJ international conference on intelligent robots and systems (IROS) (pp. 1182–1189).
Aguirre-Ollinger, G. (2014). Globally stable control of a dynamic bipedal walker using adaptive frequency oscillators. Robotica, 32(7), 1039–1063.
Aguirre-Ollinger, G. (2015). Exoskeleton control for lower-extremity assistance based on adaptive frequency oscillators: Adaptation of muscle activation and movement frequency. Proceedings of the Institution of Mechanical Engineers, Part H: Journal of Engineering in Medicine, 229(1), 52–68. doi:10.1177/0954411914567213.
Aguirre-Ollinger, G., Colgate, J., Peshkin, M., & Goswami, A. (2007). A 1-DOF assistive exoskeleton with virtual negative damping: Effects on the kinematic response of the lower limbs. In IEEE/RSJ international conference on intelligent robots and systems IROS, 2007 (pp. 1938–1944).
Aguirre-Ollinger, G., Colgate, J., Peshkin, M., & Goswami, A. (2011). Design of an active one-degree-of-freedom lower-limb exoskeleton with inertia compensation. The International Journal of Robotics Research, 30(4), 486–499.
Aguirre-Ollinger, G., Colgate, J., Peshkin, M., & Goswami, A. (2012). Inertia compensation control of a one-degree-of-freedom exoskeleton for lower-limb assistance: Initial experiments. IEEE Transactions on Neural Systems and Rehabilitation Engineering, 20(1), 68–77.
American Honda Motor Co, Inc. (2009). Honda-walk assist and mobility devices. corporate.honda.com/innovation/walk-assist.
Astrom, K. J., & Murray, R. M. (2008). Feedback systems: An introduction for scientists and engineers. Princeton, NJ: Princeton University Press.
Banala, S., Agrawal, S. K., Fattah, A., Krishnamoorthy, V., Hsu, W. L., Scholz, J., et al. (2006). Gravity-balancing leg orthosis and its performance evaluation. IEEE Transactions on Robotics, 22(6), 1228–1239.
Banala, S., Kim, S., Agrawal, S., & Scholz, J. (2009). Robot assisted gait training with active leg exoskeleton (ALEX). IEEE Transactions on Neural Systems and Rehabilitation Engineering, 17(1), 2–8.
Belanger, P., Dobrovolny, P., Helmy, A., & Zhang, X. (1998). Estimation of angular velocity and acceleration from shaft-encoder measurements. The International Journal of Robotics Research, 17(11), 1225–1233.
Bernhardt, M., Frey, M., Colombo, G., & Riener, R. (2005). Hybrid force-position control yields cooperative behaviour of the rehabilitation robot lokomat. In: 2005 ICORR 2005 9th International Conference on Rehabilitation Robotics (pp. 536–539)
Blaya, J., & Herr, H. (2004). Adaptive control of a variable-impedance ankle-foot orthosis to assist drop-foot gait. IEEE Transactions on Neural Systems and Rehabilitation Engineering, 12(1), 24–31.
Boonstra, T., Schouten, A., & van der Kooij, H. (2013). Identification of the contribution of the ankle and hip joints to multi-segmental balance control. Journal of Neuro Engineering and Rehabilitation, 10(23), 1–18.
Buerger, S., & Hogan, N. (2007). Complementary stability and loop shaping for improved human-robot interaction. IEEE Transactions on Robotics, 23(2), 232–244.
Colgate, E., & Hogan, N. (1989a). The interaction of robots with passive environments: Application to force feedback control. In Fourth international conference on advanced robotics.
Colgate, J., & Hogan, N. (1988). Robust control of dynamically interacting systems. International Journal of Control, 48(1), 65–88.
Colgate, J., & Hogan, N. (1989b). An analysis of contact instability in terms of passive physical equivalents. Proceedings of the IEEE international conference on robotics and automation (pp. 404–409).
Doke, J., & Kuo, A. D. (2007). Energetic cost of producing cyclic muscle force, rather than work, to swing the human leg. Journal of Experimental Biology, 210, 2390–2398.
Doke, J., Donelan, J. M., & Kuo, A. D. (2005). Mechanics and energetics of swinging the human leg. Journal of Experimental Biology, 208, 439–445.
Dollar, A., & Herr, H. (2008a). Design of a quasi-passive knee exoskeleton to assist running. 2008 IEEE/RSJ international conference on intelligent robots and systems (pp. 747–754).
Dollar, A., & Herr, H. (2008b). Lower extremity exoskeletons and active orthoses: Challenges and state of the art. IEEE Transactions on Robotics, 24(1), 144–158.
Ekso Bionics\(^{\rm TM}\) (2013). Ekso bionics—An exoskeleton bionic suit or a wearable robot that helps people walk again. www.eksobionics.com.
Emken, J., Wynne, J., Harkema, S., & Reinkensmeyer, D. (2006). A robotic device for manipulating human stepping. IEEE Transactions on Robotics, 22(1), 185–189.
European Commission (CORDIS) (2013). Balance Augmentation in Locomotion, through Anticipative, Natural and Cooperative control of Exoskeletons (BALANCE). www.cordis.europa.eu/projects/rcn/106854_en.html.
Fee, J., & Miller, F. (2004). The leg drop pendulum test performed under general anesthesia in spastic cerebral palsy. Developmental Medicine and Child Neurology, 46, 273–281.
Ferris, D., Sawicki, G., & Daley, M. (2007). A physiologist’s perspective on robotic exoskeletons for human locomotion. International Journal of Humanoid Robotics, 4, 507–528.
Frigo, C., Crenna, P., & Jensen, L. (1996). Moment-angle relationship at lower limb joints during human walking at different velocities. Journal of Electromyography and Kinesiology, 6(3), 177–190.
Ghista, D. (2008). Applied biomedical engineering mechanics. Boca Raton, FL: CRC Press.
Gordon, K., Kinnaird, C., & Ferris, D. (2013). Locomotor adaptation to a soleus EMG-controlled antagonistic exoskeleton. Journal of Neurophysiology, 109(7), 1804–1814.
Hogan, N., & Buerger, S. (2006). Relaxing passivity for human-robot interaction. In: Proceedings of the 2006 IEEE/RSJ international conference on intelligent robots and systems.
Hogan, N., Krebs, H. I., Rohrer, B., Palazzolo, J., Dipietro, L., Fasoli, S., et al. (2006). Motions or muscles? some behavioral factors underlying robotic assistance of motor recovery. Journal of Rehabilitation Research and Development, 43(5), 605.
Kawamoto, H., & Sankai, Y. (2005). Power assist method based on phase sequence and muscle force condition for HAL. Advanced Robotics, 19(7), 717–734.
Kawamoto, H., Lee, S., Kanbe, S., & Sankai, Y. (2003). Power assist method for HAL-3 using EMG-based feedback controller. In IEEE international conference on systems, man and cybernetics, 2003 (Vol. 2, pp. 1648–1653).
Kazerooni, H., Racine, J., Huang, Land, & Steger, R. (2005). On the control of the berkeley lower extremity exoskeleton (BLEEX). In Proceedings of the IEEE international conference on robotics and automation ICRA 2005 (pp. 4353–4360).
Kuo, A. D. (2002). Energetics of actively powered locomotion using the simplest walking model. Journal of Biomechanical Engineering, 124, 113–120.
Lee, S., & Sankai, Y. (2003). The natural frequency-based power assist control for lower body with HAL-3. IEEE International Conference on Systems, Man and Cybernetics, 2, 1642–1647.
Lenzi, T., Carrozza, M., & Agrawal, S. (2013). Powered hip exoskeletons can reduce the user’s hip and ankle muscle activations during walking. IEEE Transactions on Neural Systems and Rehabilitation Engineering, 21(6), 938–948.
Lewis, C., & Ferris, D. (2011). Invariant hip moment pattern while walking with a robotic hip exoskeleton. Journal of Biomechanics, 44(5), 789–793.
Malcolm, P., Derave, W., Galle, S., & De Clercq, D. (2013). A simple exoskeleton that assists plantarflexion can reduce the metabolic cost of human walking. PLoS ONE, 8(2), e56,137. doi:10.1371/journal.pone.0056137.
Middleton, R., & Braslavsky, J. (2000). On the relationship between logarithmic sensitivity integrals and limiting optimal control problems. In 2000 proceedings of the 39th IEEE conference on decision and control (Vol. 5, pp. 4990–4995).
Mooney, L., Rouse, E., & Herr, H. (2014). Autonomous exoskeleton reduces metabolic cost of human walking during load carriage. Journal of NeuroEngineering and Rehabilitation, 11(1), 80.
More, J., & Sorensen, D. (1983). Computing a trust region step. SIAM Journal on Scientific and Statistical Computing, 4(3), 553–572.
Nef, T., Mihelj, M., & Riener, R. (2007). ARMin: A robot for patient-cooperative arm therapy. Medical & Biological Engineering & Computing, 45(9), 887–900.
Norris, J., Granata, K. P., Mitros, M. R., Byrne, E. M., & Marsh, A. P. (2007). Effect of augmented plantarflexion power on preferred walking speed and economy in young and older adults. Gait & Posture, 25, 620–627.
Petric, T., Gams, A., Ijspeert, A., & Zlajpah, L. (2011). On-line frequency adaptation and movement imitation for rhythmic robotic tasks. International Journal of Robotics Research, 30(14), 1775–1788.
Ronsse, R., Lenzi, T., Vitiello, N., Koopman, B., van Asseldonk, E., De Rossi, S. M., et al. (2011). Oscillator-based assistance of cyclical movements: Model-based and model-free approaches. Medical & Biological Engineering & Computing, 49(10), 1173–1185.
Royer, T. D., & Martin, P. E. (2005). Manipulations of leg mass and moment of inertia: Effects on energy cost of walking. Medicine and Science in Sports and Exercise, 37(4), 649–656.
Sawicki, G., & Ferris, D. (2008). Mechanics and energetics of level walking with powered ankle exoskeletons. Journal of Experimental Biology, 211, 1402–1413.
Sawicki, G., & Ferris, D. (2009). Powered ankle exoskeletons reveal the metabolic cost of plantar flexor mechanical work during walking with longer steps at constant step frequency. Journal of Experimental Biology, 212, 21–31.
Schouten, A., Vlugt, E., & Van der Helm, F. (2008). Design of perturbation signals for the estimation of proprioceptive reflexes. IEEE Transactions on Biomedical Engineering, 55(5), 1612–1619.
Schuurmans, J., van der Helm, F., & Schouten, A. (2011). Relating reflex gain modulation in posture control to underlying neural network properties using a neuromusculoskeletal model. Journal of Computational Neuroscience, 30(3), 555–565.
Shamaei, K., Sawicki, G., & Dollar, A. (2013). Estimation of quasi-stiffness of the human hip in the stance phase of walking. PLoS ONE, 8(12), e81,841. doi:10.1371/journal.pone.0081841.
Stein, G. (2003). Respect the unstable. IEEE Control Systems, 23(4), 12–25.
Sugar, T., Bates, A., Holgate, M., Kerestes, J., Mignolet, M., New, P., Ramachandran, R., Redkar, S., & Wheeler, C. (2015). Limit cycles to enhance human performance based on phase oscillators. Journal of Mechanisms and Robotics, 7(1), 8 pp. doi:10.1115/1.4029336.
Tafazzoli, F., & Lamontagne, M. (1996). Mechanical behaviour of hamstring muscles in low-back pain patients and control subjects. Clinical Biomechanics, 11(1), 16–24.
Vallery, H., Duschau-Wicke, A., & Riener, R. (2009). Generalized elasticities improve patient-cooperative control of rehabilitation robots. In IEEE International Conference on Rehabilitation Robotics ICORR 2009, June 23–26, Kyoto, Japan (pp. 535–541).
Vallery, H., Van Asseldonk, E. H. F., Buss, M., & van der Kooij, H. (2009b). Reference trajectory generation for rehabilitation robots: Complementary limb motion estimation. IEEE Transactions on Neural Systems and Rehabilitation Engineering, 17(1), 23–30.
Van Asseldonk, E., Ekkelenkamp, R., Veneman, J., Van der Helm, F., & Van der Kooij, H. (2007). Selective control of a subtask of walking in a robotic gait trainer(LOPES). Proceedings of the IEEE international conference on rehabilitation robotics (pp. 841–848).
Veneman, J., Ekkelenkamp, R., Kruidhof, R., Van der Helm, F., & Van der Kooij, H. (2005). Design of a series elastic- and Bowden cable-based actuation system for use as torque-actuator in exoskeleton-type training. In Proceedings of the IEEE international conference on rehabilitation robotics (pp. 496–499).
Walsh, C., Paluska, D., Pasch, K., Grand, W., Valiente, A., & Herr, H. (2006). Development of a lightweight, underactuated exoskeleton for load-carrying augmentation. In Proceedings IEEE international conference on robotics and automation ICRA 2006, May 15–19, Orlando, FL, USA (pp. 3485–3491).
Acknowledgments
This research was supported by a Grant from the Honda Research Institute, Mountain View, CA, USA.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix 1: Target values for the dynamic response parameters of the assisted leg: computation
From (14) we have
We shall now define an intermediate target integral admittance \(X_{h,DC}(s)\) that differs from \(X_h(s)\) only in the trailing coefficient of the denominator:
We choose \(\omega _{nh,DC}\) such that \(X_{h,DC}(s)\) meets the DC gain specification \(R_{DC}\):
yielding
Because the target integral admittance \(X_h^d(s)\) and the intermediate target \(X_{h,DC}(s)\) have the same DC gains (although in general they have different natural frequencies and different damping ratios), we can write
In (82) we substitute \(\omega _{nh}^d\) with (78) and \(\omega _{nh,DC}\) with (81), thereby obtaining the required value for \(I_h^d\):
In order to obtain \(\zeta _h^d\), we compute the values of the resonant peaks for \(X_h(j\omega )\) using Eq. (12) and \(X_h^d(j\omega )\) using Eq. (13):
and
Computing the ratio \(M_h^d/M_h\) and applying (83) yields
Equating the left-hand side of (86) to \(R_M\) (Definition (15)) yields
Now we define the right-hand side of (87) as
yielding
for which the solution that ensures the existence of a resonant peak is
Appendix 2: Pole placement solution for the feedback compensator based on the properties of the positive-feedback root locus
Given a target dominant pole \(p_h^d\), the phase of \(L_{hecf}(p_h^d)\) is computed as
where
Here \(z_{hec,i}\) are the zeros of \(L_{hecf}(s)\) and \(p_{hec,i}\) are the poles of \(L_{hecf}(s)\) excepting those at \(s = -\sigma _f \pm j\omega _{d,f}\). Thus \(N_p = N_z = \) 4. A valid solution for \(\sigma _f\) and \(\omega _{d,f}\) satisfies \(\varPhi (\sigma _f, \, \omega _{d,f}, \, p_h^d) =\) 0 for positive feedback.
Given a solution for \(\sigma _f\) and \(\omega _{d,f}\), the loop gain (54) is computed as
where
Appendix 3: Target values for the dynamic response parameters of the assisted leg: computation
In the dynamic walker (DW) of Fig. 16, described in Aguirre-Ollinger (2014), a combination of adaptive frequency oscillator (AFO) and adaptive Fourier analysis (Petric et al. 2011) generates a cyclic phase signal \(\varphi (t)\). We use \(\varphi \) to generate bell-shaped torques on the hip joints in lieu of hip muscle torques. The hip torque profiles for the stance and the swing phases are given, respectively, by
The knee joint possesses torsional stiffness \(\kappa _{kn}\) and damping \(\nu _{kn}\). The knee becomes locked when the leading leg reaches full extension and is released again at toe-off. In order to ensure a stable gait, the hip joint of the leading leg is stiffened during the interval from knee-lock to ground collision. The torsional stiffness and damping for this interval are, respectively, \(\kappa _{sw}\) and \(\nu _{sw}\). The virtual spring \(\kappa _{sw}\) has an equilibrium defined by an inter-leg angle \(\beta =\beta _{eq}\) (Fig. 16b).
The numerical parameters employed in the simulation of Sect. 5 are given below.
-
Multibody system: \(M=\) 19.62 kg, \(m=\) 15.38 kg, \(l_2 = \) 0.4165 m, \(l_3 = \) 0.4845 m, foot radius = 0.1 m
-
Hip joint damping: \(b_h = \) 2.194 Nms/rad
-
Stance-phase hip torque: \(\tau _{st,max} = \) 39.7 Nm, \(K_{st} =\) 0.5
-
Swing-phase hip torque: \(\tau _{sw,max} = \) 35.3 Nm, \( K_{sw} = \) 0.5
-
Hip joint stiffness and damping at the end of the swing phase \(\kappa _{sw} = \) 96 Nm/rad, \(\nu _{sw} = \) 32 Nms/rad; equilibrium point: \(\beta _{eq} = \) 0.6 rad
-
Knee joint stiffness and damping: \(\kappa _{kn} = \) 8.43 Nm/rad, \(\nu _{kn} = \) 0.966 Nms/rad.
Rights and permissions
About this article
Cite this article
Aguirre-Ollinger, G., Nagarajan, U. & Goswami, A. An admittance shaping controller for exoskeleton assistance of the lower extremities. Auton Robot 40, 701–728 (2016). https://doi.org/10.1007/s10514-015-9490-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10514-015-9490-8