Hostname: page-component-89b8bd64d-7zcd7 Total loading time: 0 Render date: 2026-05-06T16:56:11.324Z Has data issue: false hasContentIssue false

Predictive control of musculotendon loads across fast and slow-twitch muscles in a simulated system with parallel actuation

Published online by Cambridge University Press:  20 February 2025

Mahdi Nabipour*
Affiliation:
Neuromuscular Robotics Laboratory, Department of Biomechanical Engineering, University of Twente, Enschede, the Netherlands
Gregory S. Sawicki
Affiliation:
Human Physiology of Wearable Robotics (PoWeR) laboratory, George W. Woodruff School of Mechanical Engineering, School of Biological Sciences and Institute for Robotics and Intelligent Machines, Georgia Institute of Technology, Atlanta, GA, USA
Massimo Sartori
Affiliation:
Neuromuscular Robotics Laboratory, Department of Biomechanical Engineering, University of Twente, Enschede, the Netherlands
*
Corresponding author: Mahdi Nabipour; Email: m.nabipour@utwente.nl

Abstract

Research in lower limb wearable robotic control has largely focused on reducing the metabolic cost of walking or compensating for a portion of the biological joint torque, for example, by applying support proportional to estimated biological joint torques. However, due to different musculotendon unit (MTU) contractile speed properties, less attention has been given to the development of wearable robotic controllers that can steer MTU dynamics directly. Therefore, closed-loop control of MTU dynamics needs to be robust across fiber phenotypes, that is ranging from slow type I to fast type IIx in humans. The ability to perform closed-loop control the in-vivo dynamics of MTUs could lead to a new class of wearable robots that can provide precise support to targeted MTUs for preventing onset of injury or providing precision rehabilitation to selected damaged tissues. In this paper, we introduce a novel closed-loop control framework that utilizes nonlinear model predictive control to keep the peak Achilles tendon force within predetermined boundaries during diverse range of cyclic force production simulations in the human ankle plantarflexors. This control framework employs a computationally efficient model comprising a modified Hill-type MTU contraction dynamics component and a model of the ankle joint with parallel actuation. Results indicate that the closed-form muscle-actuation model’s computational time is in the order of microseconds and is robust to different muscle contraction velocity properties. Furthermore, the controller achieves tendon force control within a time frame below $ 18\mathrm{ms} $, aligning with the physiological electromechanical delay of the MTU and facilitating its potential for future real-world applications.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. (a) The human-exoskeleton system illustrating the combined human-exoskeleton model during hopping, (b) the simplified pulley-mass model utilized for modeling a parallel exoskeleton integrated with the triceps surae during hopping, (c) the F–V relation of the MTU contractile element acquired through CEINMS, incorporating the nonlinear equation from Anderson (2007), and the linear approximation in equation 3, (d) alterations in the F–V relation transitioning from slow (in blue) to fast (in red) twitch muscle fibers.

Figure 1

Figure 2. The NMPC control framework: The closed-form dynamics of the combined MTU and motion-related ODE [equations (2) and (5)] leverage the predetermined activation (a) to compute the MTU force in the tendon force predictor (b) over a horizon. In addition, the current muscle activation is fed into the human lumped triceps surae muscle model to determine the present MTU length and tendon force (e). The estimated desired tendon force (c) is derived from the predicted future MTU force (b), which is then relayed to the NMPC (d) alongside the activation over the horizon and current MTU length and force obtained from the human (e). The controller’s output is subsequently applied to the human through the exoskeleton. Consequently, due to this mechanical assistance, the muscle fiber phenotype could undergo changes (e) unbeknownst to the controller.

Figure 2

Figure 3. Comparison of muscle force estimation methods during plantar/dorsiflexion of the Tibialis Anterior muscle on a dynamometer: The muscle force estimated by CEINMS is represented by the red dotted line. The gray line shows the muscle force estimation using a non-damped Hill-type muscle model. The solid blue curve illustrates the muscle force estimated by the damped-linearized model.

Figure 3

Figure 4. NMPC performance across varying initial control horizons: Moving from top to bottom, muscle excitation is represented by square waves with a 10% duty cycle and varying amplitudes, all maintaining a frequency of $ 2.5\mathrm{Hz} $. The muscle activation dynamics are captured by a first-order differential equation. In the center, the tendon force profiles are displayed for different initial horizons (IH), alongside the scenarios without assistance and the constant predefined $ 2500\mathrm{N} $ tendon force threshold. At the bottom, the actuator forces corresponding to different IHs are displayed.

Figure 4

Figure 5. Performance of the control framework for various support levels: Progressing from top to bottom, the muscle excitation and its corresponding activation are depicted. In the middle, the Achilles tendon force is illustrated, with the unassisted scenario represented by a gray dotted line and the assisted tendon force by a solid blue line. At the bottom, the controller output required to achieve this behavior is displayed.

Figure 5

Figure 6. Predictive control performance applied to different muscle fiber types when the controller is aware of the fiber type. Progressing from top to bottom, the muscle excitation and its corresponding activation are illustrated. In the center, he assisted Achilles tendon forces when the controller is informed about the muscle fiber type are displayed. At the bottom, the respective control output for each muscle fiber type control is shown.

Figure 6

Figure 7. NMPC’s robustness to variations in muscle fiber type when uninformed of changes: progressing from top to bottom, the muscle excitation and its corresponding activation are illustrated. In the middle, the assisted Achilles tendon force is shown while the muscle’s fiber phenotype in the model (Figure 2e) remains constant with $ {V}_{max}=10\frac{L_O^M}{s} $. The controller is unaware of this value and assumes different fiber velocities. At the bottom, the controller’s output for various assumptions of muscle fiber phenotypes is displayed.