OpenSim Moco: Musculoskeletal optimal control
C. L. Dembia, N. A. Bianco, A. Falisse, J. L. Hicks, S. L. Delp
Abstract
Musculoskeletal simulations of movement can provide insights needed to help humans regain mobility after injuries and design robots that interact with humans. Here, we introduce Open-Sim Moco, a software toolkit for optimizing the motion and control of musculoskeletal models built in the OpenSim modeling and simulation package. OpenSim Moco uses the direct collocation method, which is often faster and can handle more diverse problems than other methods for musculoskeletal simulation but requires extensive technical expertise to implement. Moco frees researchers from implementing direct collocation themselves, allowing them to focus on their scientific questions. The software can handle the wide range of problems that interest biomechanists, including motion tracking, motion prediction, parameter optimization, model fitting, electromyography-driven simulation, and device design. Moco is the first musculoskeletal direct collocation tool to handle kinematic constraints, which are common in musculoskeletal models. To show Mocos abilities, we first solve for muscle activity that produces an observed walking motion while minimizing muscle excitations and knee joint loading. Then, we predict a squat-to-stand motion and optimize the stiffness of a passive assistive knee device. We designed Moco to be easy to use, customizable, and extensible, thereby accelerating the use of simulations to understand human and animal movement.
02 /Specification & Classification
Click any tag to browse matching papersReproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- MuSkeMo: Open-source software to construct, analyze, and visualize human and animal musculoskeletal models and movements in Blender
Pasha A. van Bijlert·bioRxiv·Dec 10, 2024
- Bioptim, a Python framework for Musculoskeletal Optimal Control in Biomechanics
B. Michaud, F. Bailly, … M. Begon·bioRxiv·Feb 27, 2021
- MyoBack: A Musculoskeletal Model of the Human Back with Integrated Exoskeleton
Rohan Walia, Morgane Billot, … Guillaume Durandau·International Conference on Rehabilitation RoboticsPeer-reviewed·May 12, 2025
- An approximate stochastic optimal control framework to simulate nonlinear neuromusculoskeletal models in the presence of noise
Tom Van Wouwe, Lena H. Ting, Friedl De Groote·PLoS Computational BiologyPeer-reviewed·Jun 8, 2022
- Change the direction: 3D optimal control simulation by directly tracking marker and ground reaction force data
M. Nitschke, R. Marzilger, … A. D. Koelewijn·bioRxiv·Aug 2, 2022
- A Musculoskeletal Model of the Hand and Wrist Capable of Simulating Functional Tasks
D. C. McFarland, B. I. Binder-Markey, … W. M. Murray·bioRxiv·Dec 28, 2021