A Computationally Efficient Musculoskeletal Model of the Lower Limb for the Control of Rehabilitation Robots: Assumptions and Validation
Abstract
1. Introduction
2. Materials and Methods
2.1. Dynamic Model
2.2. Computational Efficiency Improvements
- Since the model is applied to slow movements in rehabilitation exercises, the inertial forces are considered negligible compared to gravitational and external ones. Therefore, we assume a quasi-static model that does not depend on velocities and accelerations. As a result, the equation of motion expressed by Equation (1) can be represented by the following simple equation:
- 2.
- We solve the redundancy problem by minimizing the squared sum of muscle stress. Therefore, the associated optimization procedure has a direct analytical solution by using Lagrange multipliers [2]. Thus, Equation (2) can be rewritten as follows:
- 3.
- The calculation of the muscle’s coefficients Ci—or moment arms—is a computationally high-cost procedure. This issue arises due to the number of muscles under consideration, their modeling, insertion points, and the corresponding Jacobian calculations. Fortunately, these coefficients are exclusively dependent on bone geometry and the current position. Therefore, they can be calculated in an offline process for all the possible combinations of the generalized coordinates in the dynamic system [2]. In this way, the muscle force calculation in the online stage is carried out directly using Equation (6) from the corresponding generalized muscle force value.
- 4.
- The number of combinations associated with 5 DOF is too large. For example, for the squat exercise and assuming a discretization with a step of 1% of the range of each of the generalized coordinates, 3.2 × 1011 possible combinations are obtained. However, this number can be drastically decreased by assuming a reduced number of functional degrees of freedom. Indeed, due to motor coordination, generalized variables do not change independently in repetitive movements. As a result, the number of independent parameters needed to describe this motion is lower than the total number of generalized coordinates. These independent parameters are called functional degrees of freedom (fDOF) [38]. This concept allows us to determine experimentally, and for each individual, the relationships between the main variable (the knee angle in our case) and the rest of the generalized coordinates of the model. Then, the combinations to be considered are reduced to the range of the main variable plus a narrow band of the rest of the variables around their average functions. These functions must be established in an offline process, carried out previously, in a kinematic calibration phase of the model.
2.3. Real-Time Algorithm
2.4. Verification and Validation
2.5. Data Processing and Statistical Analysis
- Verification of the hypothesis of one functional degree of freedom. The degree of dependence of the generalized coordinates on the main variable (knee angle) has been calculated using a determination coefficient [41]. This coefficient was calculated for each of the different load conditions (0 kg, 6 kg, and 12 kg) for the five subjects. For these 45 measurements, the median and interquartile range were obtained.
- Verification of the hypothesis that inertial forces are negligible. We quantified the agreement between the generalized forces calculated from FDM and SGM. Concordance was assessed using the intraclass correlation coefficient (ICC) and the standard error of measurement (SEM). These calculations have been carried out in a functional way, obtaining a value for each trial (n = 15, 5 subjects × 3 trials) [42].
- Evaluation of the concordance between muscle forces as estimated using the SGM and the EMG measurements, using Spearman’s correlation coefficient (n = 75, five subjects, three trials, five cycles).
- Predictive ability of the model. Trials with load conditions L0 and L2 were used to establish a functional relationship between the muscle forces estimated by the model, VL and VM muscles using SGM, and the corresponding EMG signals observed (rms value). This functional relationship was used to estimate the forces in the same muscles for load condition L1 as a function of the corresponding EMG signals (rms) only. These new muscle estimates are referred to as FVLemg and FVMemg. For verification, they were compared with the same muscle values obtained by the model for the same load conditions. The comparison was made using ICC and standard error of the mean SEM, as described in point 2 (n = 25, five subjects, one trial, five cycles).
- Finally, a comparison was made between the internal reaction forces of the knee as estimated by our model and as measured experimentally in Fregly et al. [26]. We used ICC and SEM, as described in Points 2 and 4.
3. Results
4. Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Moissenet, F.; Modenese, L.; Dumas, R. Alterations of musculoskeletal models for a more accurate estimation of lower limb joint contact forces during normal gait: A systematic review. J. Biomech. 2017, 63, 8–20. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Farhat, N.; Page, A.; Mata, V.; Valera, A.; Díaz-Rodríguez, M.; Vallés, M. Biomechanical model of the lower limb based on relevant actions for the control of knee-rehabilitation parallel robots. In Proceedings of the 5th Joint International Conference on Multibody System Dynamics, Lisbon, Portugal, 24–28 June 2008. [Google Scholar]
- Schellenberg, F.; Taylor, W.R.; Trepczynski, A.; List, R.; Kutzner, I.; Schütz, P.; Lorenzetti, S. Evaluation of the accuracy of musculoskeletal simulation during squats by means of instrumented knee prostheses. Med. Eng. Phys. 2018, 61, 95–99. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Leardini, A.; Belvedere, C.; Nardini, F.; Sancisi, N.; Conconi, M.; Parenti-Castelli, V. Kinematic models of lower limb joints for musculo-skeletal modelling and optimization in gait analysis. J. Biomech. 2017, 62, 77–86. [Google Scholar] [CrossRef] [Scilit]
- Andersen, M.S.; Benoit, D.L.; Damsgaard, M.; Ramsey, D.K.; Rasmussen, J. Do kinematic models reduce the effects of soft tissue artefacts in skin marker-based motion analysis? An in vivo study of knee kinematics. J. Biomech. 2010, 43, 268–273. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Nardini, F.; Belvedere, C.; Sancisi, N.; Conconi, M.; Leardini, A.; Durante, S.; Parenti-Castelli, V. An Anatomical-based subject-specific model of in-vivo knee joint 3D kinematics from medical imaging. Appl. Sci. 2020, 10, 2100. [Google Scholar] [CrossRef] [Scilit]
- Li, K.; Zheng, L.; Tashman, S.; Zhang, X. The inaccuracy of surface-measured model-derived tibiofemoral kinematics. J. Biomech. 2012, 45, 2719–2723. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Catelli, D.S.; Wesseling, M.; Jonkers, I.; Lamontagne, M. A musculoskeletal model customized for squatting task. Comput. Methods Biomech. Biomed. Eng. 2019, 22, 21–24. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Ogrodnik, J.; Piszczatowski, S. Influence of modified muscle morphology and activity pattern on the results of musculoskeletal system modelling in cerebral palsy patient. Acta Bioeng. Biomech. 2017, 19, 63–75. [Google Scholar]
- Di Gregorio, R.; Parenti-Castelli, V.; O’connor, J.J.; Leardini, A.A. Mathematical models of passive motion at the human ankle joint by equivalent spatial parallel mechanisms. Med. Biol. Eng. Comput. 2007, 45, 305–313. [Google Scholar] [CrossRef] [Scilit]
- Ali, A.A.; Mannen, E.M.; Rullkoetter, P.J.; Shelburne, K.B. Validated Computational Framework for Evaluation of In Vivo Knee Mechanics. J. Biomech. Eng. 2020, 142, 081003. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Farhat, N.; Mata, V.; Rosa, D.; Fayos, J. A procedure for estimating the relevant forces in the human knee using a four-bar mechanism. Comput. Methods Biomech. Biomed. Eng. 2010, 13, 577–587. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Delp, S.L.; Loan, J.P.; Hoy, M.G.; Zajac Topp, E.L.; Rosen, J.M. An interactive graphics-based model of the lower extremity to study orthopeadic surgery procedures. IEEE Trans. Biomed. Eng. 1990, 37, 757–767. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Horsman, M.K.; Koopman, H.F.; Van Der Helm, F.C.; Prose, L.P.; Veeger, H.E.J. Morphologicalmuscle and joint parameters for musculoskeletal modelling of the lower extremity. Clin. Biomech. 2007, 22, 239–247. [Google Scholar] [CrossRef] [Scilit]
- Arnold, E.M.; Ward, S.R.; Lieber, R.L.; Delp, S.L. A model of the lower limb for analysis of human movement. Ann. Biomed. Eng. 2010, 38, 269–279. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Jung, Y.; Phan, C.; Koo, S. Intra-Articular Knee Contact Force Estimation During Walking Using Force-Reaction Elements and Subject-Specific Joint Model. J. Biomech. Eng. 2016, 138, 021016. [Google Scholar] [CrossRef] [Scilit]
- Cadová, M.; Vilímek, M. The necessity of physiological muscle parameters for computing the muscle forces: Application to lower extremity loading during pedalling. Acta Bioeng. Biomech. 2009, 11, 59–64. [Google Scholar]
- Lloyd, D.G.; Besier, T.F. An EMG-driven musculoskeletal model to estimate muscle forces and knee joint moments in vivo. J. Biomech. 2003, 36, 765–776. [Google Scholar] [CrossRef] [Scilit]
- Erdemir, A.; Mclean, S.; Herzog, W.; Van Den Bogert, A. Model-based estimation of muscle forces exerted during movements. Clin. Biomech. 2007, 22, 131–154. [Google Scholar] [CrossRef] [Scilit]
- Rahman, M.; Renani, M.S.; Cil, A.; Stylianou, A.P. Musculoskeletal model development of the elbow joint with an experimental evaluation. Bioengineering 2018, 5, 31. [Google Scholar] [CrossRef] [Scilit]
- Schellenberg, F.; Oberhofer, K.; Taylor, W.R.; Lorenzetti, S. Review of Modelling Techniques for In Vivo Muscle Force Estimation in the Lower Extremities during Strength Training, Comput. Math. Methods Med. 2015, 2015, 483921. [Google Scholar]
- Hicks, J.L.; Uchida, T.K.; Seth, A.; Rajagopal, A.; Delp, S.L. Is my model good enough? Best practices for verification and validation of musculoskeletal models and, simulations of movement. J. Biomech. Eng. 2015, 137, 020905. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Price, P.D.; Gissane, C.; Cleather, D.J. Reliability and minimal detectable change values for predictions of knee forces during gait and stair ascent derived from the freebody musculoskeletal model of the lower limb. Front. Bioeng. Biotechnol. 2017, 5, 74. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Wibawa, A.D.; Verdonschot, N.; Halbertsma, J.P.K.; Burgerhof, J.G.M.; Diercks, R.L.; Verkerke, G.J. Musculoskeletal modeling of human lower limb during normal walking, one-legged forward hopping and side jumping: Comparison of measured EMG and predicted muscle activity patterns. J. Biomech. 2016, 49, 3660–3666. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Ali, A.A.; Shalhoub, S.S.; Cyr, A.J.; Fitzpatrick, C.K.; Maletsky, L.P.; Rullkoetter, P.J.; Shelburne, K.B. Validation of predicted patellofemoral mechanics in a finite element model of the healthy and cruciate-deficient knee. J. Biomech. 2016, 49, 302–309. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Fregly, B.J.; Besier, T.F.; Lloyd, D.G.; Delp, S.L.; Banks, S.A.; Pandy, M.G.; D’lima, D.D. Grand challenge competition to predict in vivo knee loads. J. Orthop. Res. 2012, 30, 503–513. [Google Scholar] [CrossRef] [Scilit]
- Prendergast, J.M.; Balvert, S.; Driessen, T.; Seth, A.; Peternel, L. Biomechanics Aware Collaborative Robot System for Delivery of Safe Physical Therapy in Shoulder Rehabilitation. IEEE Robot. Autom. Lett. 2021, 6, 7177–7184. [Google Scholar] [CrossRef] [Scilit]
- Xu, N.; Peng, X.; Peng, L.; Hou, Z.; Gui, M. Modeling and kinematics analysis of a novel 5-DOF upper limb exoskeleton rehabilitation robot. In Proceedings of the 39th Chinese Control Conference, Shenyang, China, 27–29 July 2020. [Google Scholar]
- Aftab, Z.; Asad, A. Modeling and simulation of a lower-body wearable exoskeleton using robotics’ techniques. Int. J. Mech. Eng. Robot. Res. 2018, 7, 313–318. [Google Scholar] [CrossRef] [Scilit]
- Shojaei Barjuei, E.; Caldwell, D.G.; Ortiz, J. Bond graph modeling and kalman filter observer design for an industrial back-support exoskeleton. Designs 2020, 4, 53. [Google Scholar] [CrossRef] [Scilit]
- Glowinski, S.; Obst, M.; Majdanik, S.; Potocka-Banaś, B. Dynamic Model of a Humanoid Exoskeleton of a Lower Limb with Hydraulic Actuators. Sensors 2021, 21, 3432. [Google Scholar] [CrossRef] [Scilit]
- Araujo-Gómez, P.; Díaz-Rodríguez, M.; Mata, V.; González-Estrada, O.A. Kinematic analysis and dimensional optimization of a 2R2T parallel manipulator. J. Braz. Soc. Mech. Sci. Eng. 2019, 41, 425. [Google Scholar] [CrossRef] [Scilit]
- Vallés, M.; Araujo-Gómez, P.; Mata, V.; Valera, A.; Díaz-Rodríguez, M.; Page, A.; Farhat, N.M. Mechatronic design, experimental setup, and control architecture design of a novel 4 DoF parallel manipulator. Mech. Based Des. Struc. 2018, 46, 425–439. [Google Scholar] [CrossRef] [Scilit]
- Kinney, A.L.; Besier, T.F.; D’lima, D.D.; Fregly, B.J. Update on Grand Challenge Competition to Predict in Vivo Knee Loads. J. Biomech. Eng. 2013, 135, 021012. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Camomilla, V.; Cereatti, A.; Vannozzi, G.; Cappozzo, A. An optimized protocol for hip joint centre determination using the functional method. J. Biomech. 2006, 39, 1096–1106. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Cabrera, J.A.; Simon, A.; Prado, M. Optimal synthesis of mechanisms with genetic algorithms. Mech. Mach. Theory 2002, 37, 1165–1177. [Google Scholar] [CrossRef] [Scilit]
- Dumas, R.; Cheze, L.; Verriest, J.P. Adjustments to McConville et al. and Young et al. body segment inertial parameters. J. Biomech. 2007, 40, 543–553. [Google Scholar] [CrossRef] [Scilit]
- Li, Z.M. Functional degrees of freedom. Motor Control 2006, 10, 301–310. [Google Scholar] [CrossRef] [Scilit]
- Hermens, H.J. European Recommendations for Surface Electromyography: Results of the SENIAM Project; Roessingh Research and Development: Enschede, The Netherlands, 1999; ISBN 90-75452-15-2. [Google Scholar]
- Page, A.; De Rosario, H.; Mata, V.; Atienza, C. Experimental analysis of rigid body motion. A vector method to determine finite and infinitesimal displacements from point coordinates. J. Mech. Des. 2009, 131, 031005. [Google Scholar] [CrossRef] [Scilit]
- Page, A.; Galvez, J.A.; Baydal-Bertomeu, J.M.; Mata, V.; Belda-Lois, J.M. Functional degrees of freedom of neck movements: Linear models may overestimate variability. Gait Posture 2008, 28, 56. [Google Scholar] [CrossRef] [Scilit]
- López-Pascual, J.; Cáceres, M.L.; De Rosario, H.; Page, A. The reliability of humerothoracic angles during arm elevation depends on the representation of rotations. J. Biomech. 2016, 49, 502–506. [Google Scholar] [CrossRef] [Scilit]
- Pizzolato, C.M.; Reggiani, M.; Modenese, L.; Lloyd, D.G. Real-time inverse kinematics and inverse dynamics for lower limb applications using OpenSim. Comput. Methods Biomech. Biomed. Eng. 2017, 20, 436–445. [Google Scholar] [CrossRef] [Scilit]






| Variable | Mean | STD |
|---|---|---|
| Knee ROM (°) | 96.2 | 7.1 |
| Max knee flexion angle (°) | 106.5 | 5.9 |
| Max flexion angular velocity (°/s) | 81.2 | 25.0 |
| Max extension angular velocity (°/s) | 81.2 | 22.4 |
| Variable | Mean Across Cycles. Mean (STD) | 99 Percentile (All Cycles). Mean (STD) |
|---|---|---|
| Knee moment (N.m) | −29.5 (12.6) | 11.1 (4.6) |
| VL force (N) | 275.1 (117.9) | 679.7 (222.8) |
| VM force (N) | 117.8 (50.4) | 290.6 (94.3) |
| Tibia normal force (N) | 1018.0 (203.0) | 1974.0 (364.0) |
| Tibia tangent force (N) | 89.6 (30.7) | 348.1 (71.6) |
| Model | ICC, Median (IQR) | SEM, Median (IQR) |
|---|---|---|
| SGM | 1.000 (0.000) | 0.042 (0.016) |
| Purely Geometric Model | 0.999 (0.001) | 0.957 (0.386) |
| MUSCLE | Extension. Mean (STD) | Flexion. Mean (STD) |
|---|---|---|
| Vastus lateralis | 0.947 (0.038) | 0.931 (0.068) |
| Vastus medialis | 0.957 (0.032) | 0.959 (0.019) |
| MUSCLE | ICC. Median (p25) | SEM. Median (p75) |
|---|---|---|
| Vastus lateralis (extension) | 0.972 (0.934) | 5.6 (7.1) |
| Vastus lateralis (flexion) | 0.974 (0.909) | 5.5 (7.8) |
| Vastus medialis (extension) | 0.974 (0.952) | 5.5 (6.5) |
| Vastus medialis (flexion) | 0.966 (0.958) | 5.5 (5.7) |
| ICC | SEM (% of the Force Range) | |
|---|---|---|
| Normal compressive force | 0.945 | 5.6 |
| Tangential force | 0.827 | 10.1 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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
Farhat, N.; Zamora, P.; Reichert, D.; Mata, V.; Page, A.; Valera, A. A Computationally Efficient Musculoskeletal Model of the Lower Limb for the Control of Rehabilitation Robots: Assumptions and Validation. Appl. Sci. 2022, 12, 2654. https://doi.org/10.3390/app12052654
Farhat N, Zamora P, Reichert D, Mata V, Page A, Valera A. A Computationally Efficient Musculoskeletal Model of the Lower Limb for the Control of Rehabilitation Robots: Assumptions and Validation. Applied Sciences. 2022; 12(5):2654. https://doi.org/10.3390/app12052654
Chicago/Turabian StyleFarhat, Nidal, Pau Zamora, David Reichert, Vicente Mata, Alvaro Page, and Angel Valera. 2022. "A Computationally Efficient Musculoskeletal Model of the Lower Limb for the Control of Rehabilitation Robots: Assumptions and Validation" Applied Sciences 12, no. 5: 2654. https://doi.org/10.3390/app12052654
APA StyleFarhat, N., Zamora, P., Reichert, D., Mata, V., Page, A., & Valera, A. (2022). A Computationally Efficient Musculoskeletal Model of the Lower Limb for the Control of Rehabilitation Robots: Assumptions and Validation. Applied Sciences, 12(5), 2654. https://doi.org/10.3390/app12052654

