OpenSim Moco: Musculoskeletal optimal control.

Musculoskeletal simulations are used in many different applications, ranging from the design of wearable robots that interact with humans to the analysis of patients with impaired movement. Here, we introduce OpenSim Moco, a software toolkit for optimizing the motion and control of musculoskeletal m...

Full description

Bibliographic Details
Main Authors: Christopher L Dembia, Nicholas A Bianco, Antoine Falisse, Jennifer L Hicks, Scott L Delp
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2020-12-01
Series:PLoS Computational Biology
Online Access:https://doi.org/10.1371/journal.pcbi.1008493
_version_ 1819007700561821696
author Christopher L Dembia
Nicholas A Bianco
Antoine Falisse
Jennifer L Hicks
Scott L Delp
author_facet Christopher L Dembia
Nicholas A Bianco
Antoine Falisse
Jennifer L Hicks
Scott L Delp
author_sort Christopher L Dembia
collection DOAJ
description Musculoskeletal simulations are used in many different applications, ranging from the design of wearable robots that interact with humans to the analysis of patients with impaired movement. Here, we introduce OpenSim 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. Moco frees researchers from implementing direct collocation themselves-which typically requires extensive technical expertise-and allows them to focus on their scientific questions. The software can handle a 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 enable modeling of kinematic loops (e.g., cycling models) and complex anatomy (e.g., patellar motion). To show the abilities of Moco, we first solved for muscle activity that produced an observed walking motion while minimizing squared muscle excitations and knee joint loading. Next, we predicted how muscle weakness may cause deviations from a normal walking motion. Lastly, we predicted a squat-to-stand motion and optimized the stiffness of an assistive device placed at the knee. We designed Moco to be easy to use, customizable, and extensible, thereby accelerating the use of simulations to understand the movement of humans and other animals.
first_indexed 2024-12-21T00:28:45Z
format Article
id doaj.art-0ac320a88aee437f801f91b812c03fea
institution Directory Open Access Journal
issn 1553-734X
1553-7358
language English
last_indexed 2024-12-21T00:28:45Z
publishDate 2020-12-01
publisher Public Library of Science (PLoS)
record_format Article
series PLoS Computational Biology
spelling doaj.art-0ac320a88aee437f801f91b812c03fea2022-12-21T19:21:55ZengPublic Library of Science (PLoS)PLoS Computational Biology1553-734X1553-73582020-12-011612e100849310.1371/journal.pcbi.1008493OpenSim Moco: Musculoskeletal optimal control.Christopher L DembiaNicholas A BiancoAntoine FalisseJennifer L HicksScott L DelpMusculoskeletal simulations are used in many different applications, ranging from the design of wearable robots that interact with humans to the analysis of patients with impaired movement. Here, we introduce OpenSim 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. Moco frees researchers from implementing direct collocation themselves-which typically requires extensive technical expertise-and allows them to focus on their scientific questions. The software can handle a 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 enable modeling of kinematic loops (e.g., cycling models) and complex anatomy (e.g., patellar motion). To show the abilities of Moco, we first solved for muscle activity that produced an observed walking motion while minimizing squared muscle excitations and knee joint loading. Next, we predicted how muscle weakness may cause deviations from a normal walking motion. Lastly, we predicted a squat-to-stand motion and optimized the stiffness of an assistive device placed at the knee. We designed Moco to be easy to use, customizable, and extensible, thereby accelerating the use of simulations to understand the movement of humans and other animals.https://doi.org/10.1371/journal.pcbi.1008493
spellingShingle Christopher L Dembia
Nicholas A Bianco
Antoine Falisse
Jennifer L Hicks
Scott L Delp
OpenSim Moco: Musculoskeletal optimal control.
PLoS Computational Biology
title OpenSim Moco: Musculoskeletal optimal control.
title_full OpenSim Moco: Musculoskeletal optimal control.
title_fullStr OpenSim Moco: Musculoskeletal optimal control.
title_full_unstemmed OpenSim Moco: Musculoskeletal optimal control.
title_short OpenSim Moco: Musculoskeletal optimal control.
title_sort opensim moco musculoskeletal optimal control
url https://doi.org/10.1371/journal.pcbi.1008493
work_keys_str_mv AT christopherldembia opensimmocomusculoskeletaloptimalcontrol
AT nicholasabianco opensimmocomusculoskeletaloptimalcontrol
AT antoinefalisse opensimmocomusculoskeletaloptimalcontrol
AT jenniferlhicks opensimmocomusculoskeletaloptimalcontrol
AT scottldelp opensimmocomusculoskeletaloptimalcontrol