Active Ankle–Foot Orthosis Design and Computer Simulation with Multi-Objective Parameter Optimization
Abstract
:1. Introduction
2. Materials and Methods
2.1. Control Description
- Inputs: The height of the ankle and the heel contact were chosen as input signals. These ankle height thresholds (, , and ) must be customized to the user. The heel contact with the ground is detected when the signal from a force sensor at the heel exceeds a minimum.
- Outputs: Movements of the cam, lever, and flexion of the ankle. The cam can perform three possible actions: Follow-wheel, Home-position, and Control. The Follow-wheel action consists of moving the cam and keeping its edge at a constant distance from the suspension, ensuring that any subsequent interactions between these elements are smooth. Otherwise, a strong contact may separate the elements instead of providing uniform pressure, thus affecting the Control action. The Home-position action is similar to Follow-wheel, but it increases the separation between the cam and suspension. During this action, no contact is expected to occur soon. Finally, the Control action follows the diagram of Figure 4, and it is explained in Section 2.2. During this action, the cam is in contact with the suspension. Given that the movement of the cam in the dorsiflexion direction demands more torque than in plantarflexion, a reduction factor of ten was applied when the ankle angle controller signal (Figure 4) results were negative, which means that the cam must move toward the plantarflexion direction.
State Descriptions
- Push-off: This state keeps the lever inactive and the cam in Follow-wheel. In this part of the gait cycle, the user receives no assistance. The FSM passes from the last state to this once the input corresponding to the ankle height rises and exceeds the threshold , representing the user carrying all their weight with the other foot. In this state, the lever becomes inactive, and the ankle goes up freely until it exceeds the threshold , meaning the foot is about to take off from the ground.
- Swing: The next state starts in Toe-off (purple line in Figure 3). The lever remains inactive while the cam is enabled and controlled to apply dorsiflexion of the ankle to avoid dragging the foot.
- Swing low: This state, shown between the red and yellow vertical lines in Figure 3, is activated when the input goes below the threshold and is completed once the Heel-strike starts. This state is an intermediate state, preparing for the Heel-strike, to allow the lever to be activated before raises an upper point. The cam is sent to the home position, consequently decreasing the dorsiflexion.
- Heel-strike: This last state, occurring between the yellow and black vertical lines in Figure 3, is activated once the input of the contact heel is higher than a threshold . In this stage of light resistance, a flexion torque is applied to the ankle joint of the simulated leg, emulating the AAFO user moving the foot down to the ground. Furthermore, the cam is kept at its home position, and the lever contacts to avoid slapping. This process reduces the energy consumption. In the last part of their stage, the releases a small amount of energy to reduce the human effort for the loading response of the gait cycle. Finally, the gait cycle is completed, and the FSM switches to the Push-off state.
2.2. Design Optimization and Control Tuning
2.2.1. Ankle Angle Control during Swing-State
2.2.2. Objectives Definition
- MSE. The mean squared error between the ankle angle reference signal and the actual ankle angle is calculated to measure the ankle angle tracking accuracy.
- Oscillations. The ankle angle signal must present a minimal amount of oscillations. This second objective was obtained with the following steps:
- We determined that a Butterworth high-pass filter with a cut-off frequency of 10 and order 4 is adequate to separate the reference signal spectrum from unwanted components of the output.
- After applying this filter, the power of the resulting signal is computed.
- Energy. The energy used for the servomotor should be minimized during the gait cycle to extend the AAFO use time. This objective is calculated from the integral of the power, computed as the product of the torque and the angular velocity .
2.2.3. Optimization Algorithm
3. Results
3.1. Solution Sets from the MOO Algorithms
3.2. Performance Evaluation of Selected Solutions
4. Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
AAFO | Active ankle–foot orthosis |
MOO | Multi-objective optimization |
FSM | Finite state machine |
MSE | Mean squared error |
FES | Functional electrical stimulation |
NSGA-II | Non-dominated Sorting Genetic Algorithm II |
RVEA | Reference Vector Guided Evolutionary Algorithm |
SS-NSGA-II | Set of solutions resulting from the optimization using the NSGA-II algorithm |
SS-RVEA | Set of solutions resulting from the optimization using the RVEA algorithm |
References
- Stewart, J.D. Foot drop: Where, why and what to do? Pract. Neurol. 2008, 8, 158–169. [Google Scholar] [CrossRef] [PubMed]
- Nori, S.L.; Stretanski, M.F. Foot Drop. In StatPearls; StatPearls Publishing: Treasure Island, FL, USA, 2022. [Google Scholar]
- Chin, R.; Hsiao-Wecksler, E.T.; Loth, E.; Kogler, G.; Manwaring, S.D.; Tyson, S.N.; Shorter, K.A.; Gilmer, J.N. A pneumatic power harvesting ankle-foot orthosis to prevent foot-drop. J. Neuroeng. Rehabil. 2009, 11, 19. [Google Scholar] [CrossRef] [PubMed]
- Alnajjar, F.; Zaier, R.; Khalid, S.; Gochoo, M. Trends and Technologies in Rehabilitation of Foot Drop: A Systematic Review. Expert Rev. Med. Devices 2021, 18, 31–46. [Google Scholar] [CrossRef] [PubMed]
- Sabut, S.K.; Bhattacharya, S.D.; Manjunatha, M. Functional Electrical Stimulation on Improving Foot Drop Gait in Poststroke Rehabilitation: A Review of its Technology and Clinical Efficacy. Crit. Rev. Biomed. Eng. 2013, 41, 149–160. [Google Scholar] [CrossRef] [PubMed]
- Prenton, S.; Hollands, K.; Kenney, L.P. Functional electrical stimulation versus ankle foot orthoses for foot-drop: A meta-analysis of orthotic effects. J. Rehabil. Med. 2016, 48, 646–656. [Google Scholar] [CrossRef] [PubMed]
- Khomami, A.M.; Najafi, F. A survey on soft lower limb cable-driven wearable robots without rigid links and joints. Robot. Auton. Syst. 2021, 144, 103846. [Google Scholar] [CrossRef]
- Kwon, J.; Park, J.H.; Ku, S.; Jeong, Y.H.; Paik, N.J.; Park, Y.L. A Soft Wearable Robotic Ankle-Foot-Orthosis for Post-Stroke Patients. IEEE Robot. Autom. Lett. 2019, 4, 2547–2552. [Google Scholar] [CrossRef]
- Yeung, L.F.; Ockenfeld, C.; Pang, M.K.; Wai, H.W.; Soo, O.Y.; Li, S.W.; Tong, K.Y. Randomized controlled trial of robot-assisted gait training with dorsiflexion assistance on chronic stroke patients wearing ankle-foot-orthosis. J. NeuroEng. Rehabil. 2018, 15, 51. [Google Scholar] [CrossRef] [PubMed]
- Eldirdiry, O.; Zaier, R.; Al-Yahmedi, A.; Bahadur, I.; Alnajjar, F. Modeling of a biped robot for investigating foot drop using MATLAB/Simulink. Simul. Model. Pract. Theory 2020, 98, 101972. [Google Scholar] [CrossRef]
- Bermejo-García, J.; Jorge, D.R.; Romero-Sánchez, F.; Alonso, F.J. Dynamic optimization of anchor points positions in a cable driven exosuit: A computer simulation approach. Mech. Based Des. Struct. Mach. 2023. [Google Scholar] [CrossRef]
- Blaya, J.A.; Herr, H. Adaptive Control of a Variable-Impedance Ankle-Foot Orthosis to Assist Drop-Foot Gait. IEEE Trans. Neural Syst. Rehabil. Eng. 2004, 12, 24–31. [Google Scholar] [CrossRef] [PubMed]
- Shorter, K.A.; Xia, J.; Hsiao-Wecksler, E.T.; Durfee, W.K.; Kogler, G.F. Technologies for Powered Ankle-Foot Orthotic Systems: Possibilities and Challenges. IEEE/ASME Trans. Mechatronics 2013, 18, 337–347. [Google Scholar] [CrossRef]
- Arnez-Paniagua, V.; Rifaï, H.; Amirat, Y.; Mohammed, S. Adaptive control of an actuated-ankle-foot-orthosis. In Proceedings of the IEEE International Conference on Rehabilitation Robotics, London, UK, 17–20 July 2017; pp. 1584–1589. [Google Scholar] [CrossRef]
- Todorov, E.; Erez, T.; Tassa, Y. MuJoCo: A physics engine for model-based control. In Proceedings of the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vilamoura-Algarve, Portugal, 7–12 October 2012; pp. 5026–5033. [Google Scholar] [CrossRef]
- Schreiber, C.; Moissenet, F. A multimodal dataset of human gait at different walking speeds established on injury-free adult participants. Sci. Data 2019, 6, 111. [Google Scholar] [CrossRef] [PubMed]
- Lara-Velazquez, C.A.; Ramirez-Paredes, J.P.; Martinez-Ramirez, I.; Nunez-Altamirano, D.A.; Gonzalez-Sandoval, B.V.; Torres-Del-Carmen, F.; Correa-Tome, F.E.; Perez-Ramirez, L.E.; Velazquez-Bustamante, A.E. Design and Simulation of an Active Ankle-Foot Orthosis with Parameter Optimization. In Proceedings of the 2022 International Conference on Mechatronics, Electronics and Automotive Engineering (ICMEAE), Cuernavaca, Mexico, 5–9 December 2022; pp. 7–12. [Google Scholar] [CrossRef]
- Blank, J.; Deb, K. pymoo: Multi-Objective Optimization in Python. IEEE Access 2020, 8, 89497–89509. [Google Scholar] [CrossRef]
- Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
- Cheng, R.; Jin, Y.; Olhofer, M.; Sendhoff, B. A Reference Vector Guided Evolutionary Algorithm for Many-Objective Optimization. IEEE Trans. Evol. Comput. 2016, 20, 773–791. [Google Scholar] [CrossRef]
- Fournier, B.N.; Lemaire, E.D.; Smith, A.J.J.; Doumit, M. Modeling and Simulation of a Lower Extremity Powered Exoskeleton. IEEE Trans. Neural Syst. Rehabil. Eng. 2018, 26, 1596–1603. [Google Scholar] [CrossRef] [PubMed]
- Bianco, N.A.; Franks, P.W.; Hicks, J.L.; Delp, S.L. Coupled Exoskeleton Assistance Simplifies Control and Maintains Metabolic Benefits: A Simulation Study. PLoS ONE 2022, 17, e0261318. [Google Scholar] [CrossRef] [PubMed]
- Bianco, N.A.; Collins, S.H.; Liu, K.; Delp, S.L. Simulating the Effect of Ankle Plantarflexion and Inversion-Eversion Exoskeleton Torques on Center of Mass Kinematics during Walking. PLoS Comput. Biol. 2023, 19, e1010712. [Google Scholar] [CrossRef] [PubMed]
- Nguyen, V.Q.; Umberger, B.R.; Sup, F.C. Predictive Simulation of Human Walking Augmented by a Powered Ankle Exoskeleton. In Proceedings of the 2019 IEEE 16th International Conference on Rehabilitation Robotics (ICORR), Toronto, ON, Canada, 24–28 June 2019; pp. 53–58. [Google Scholar] [CrossRef]
Variable | Description | Min Value | Max Value |
---|---|---|---|
Proportional gain for external control | 1 | ||
Derivative gain for external control | 0 | ||
Proportional gain for internal control (Motor velocity) | |||
Derivative gain for internal control (Motor velocity) | 0 | ||
Stiffness of | |||
Damping of | 0 | 20 | |
Stiffness of | 5 | 100 |
Element | Evaluations by Objective | Set of Parameters | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
MSE | Osc. | Energy | ||||||||
NSGA-II | ||||||||||
Best MSE | 0.1307 | 0.3173 | 1.0838 | 9479.7 | 0.0413 | 0.0222 | 0.2210 | 37121.0 | 6.350 | 47.864 |
Best osc. | 0.7220 | 0.1494 | 0.2499 | 282.4 | 0.0273 | 0.0485 | 0.2006 | 25592.0 | 6.764 | 42.050 |
Best energy | 0.8022 | 0.1658 | 0.2117 | 150.2 | 0.0438 | 0.1531 | 0.2436 | 23288.0 | 4.954 | 58.551 |
Balanced | 0.2708 | 0.1877 | 0.4432 | 1943.7 | 0.0454 | 0.0097 | 0.0354 | 5099.0 | 15.454 | 12.201 |
RVEA | ||||||||||
Best MSE | 0.2422 | 0.1662 | 0.5241 | 1728.7 | 0.0315 | 0.0073 | 0.2027 | 30555.5 | 2.938 | 43.608 |
Best osc. | 0.6021 | 0.1547 | 0.4294 | 1357.0 | 0.0336 | 0.0095 | 0.2069 | 30776.0 | 2.982 | 43.608 |
Best energy | 0.8121 | 0.1713 | 0.2025 | 155.9 | 0.0065 | 0.1558 | 0.1771 | 30776.0 | 0.298 | 43.627 |
Balanced | 0.4628 | 0.2060 | 0.3937 | 1360.9 | 0.0292 | 0.0100 | 0.1621 | 35658.5 | 2.320 | 44.263 |
Objective | Random | NSGA-II | RVEA | |||
---|---|---|---|---|---|---|
MSE | ||||||
Oscillations | ||||||
Energy |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Lara-Velazquez, C.A.; Ramirez-Paredes, J.-P.; González-Sandoval, B.V. Active Ankle–Foot Orthosis Design and Computer Simulation with Multi-Objective Parameter Optimization. Appl. Sci. 2024, 14, 2726. https://doi.org/10.3390/app14072726
Lara-Velazquez CA, Ramirez-Paredes J-P, González-Sandoval BV. Active Ankle–Foot Orthosis Design and Computer Simulation with Multi-Objective Parameter Optimization. Applied Sciences. 2024; 14(7):2726. https://doi.org/10.3390/app14072726
Chicago/Turabian StyleLara-Velazquez, Carlos Armando, Juan-Pablo Ramirez-Paredes, and Beatriz Verónica González-Sandoval. 2024. "Active Ankle–Foot Orthosis Design and Computer Simulation with Multi-Objective Parameter Optimization" Applied Sciences 14, no. 7: 2726. https://doi.org/10.3390/app14072726
APA StyleLara-Velazquez, C. A., Ramirez-Paredes, J. -P., & González-Sandoval, B. V. (2024). Active Ankle–Foot Orthosis Design and Computer Simulation with Multi-Objective Parameter Optimization. Applied Sciences, 14(7), 2726. https://doi.org/10.3390/app14072726