{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,18]],"date-time":"2026-06-18T07:46:01Z","timestamp":1781768761959,"version":"3.54.5"},"update-to":[{"DOI":"10.1371\/journal.pcbi.1008493","type":"new_version","label":"New version","source":"publisher","updated":{"date-parts":[[2021,1,8]],"date-time":"2021-01-08T00:00:00Z","timestamp":1610064000000}}],"reference-count":79,"publisher":"Public Library of Science (PLoS)","issue":"12","license":[{"start":{"date-parts":[[2020,12,28]],"date-time":"2020-12-28T00:00:00Z","timestamp":1609113600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["www.ploscompbiol.org"],"crossmark-restriction":false},"short-container-title":["PLoS Comput Biol"],"abstract":"<jats:p>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\u2014which typically requires extensive technical expertise\u2014and 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.<\/jats:p>","DOI":"10.1371\/journal.pcbi.1008493","type":"journal-article","created":{"date-parts":[[2020,12,28]],"date-time":"2020-12-28T15:05:57Z","timestamp":1609167957000},"page":"e1008493","update-policy":"https:\/\/doi.org\/10.1371\/journal.pcbi.corrections_policy","source":"Crossref","is-referenced-by-count":216,"title":["OpenSim Moco: Musculoskeletal optimal control"],"prefix":"10.1371","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7759-7146","authenticated-orcid":true,"given":"Christopher L.","family":"Dembia","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2229-4065","authenticated-orcid":true,"given":"Nicholas A.","family":"Bianco","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9541-0886","authenticated-orcid":true,"given":"Antoine","family":"Falisse","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2516-9334","authenticated-orcid":true,"given":"Jennifer L.","family":"Hicks","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9643-7551","authenticated-orcid":true,"given":"Scott L.","family":"Delp","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"340","published-online":{"date-parts":[[2020,12,28]]},"reference":[{"key":"pcbi.1008493.ref001","doi-asserted-by":"crossref","first-page":"1687","DOI":"10.1109\/TBME.2007.891934","article-title":"Design of patient-specific gait modifications for knee osteoarthritis rehabilitation","volume":"54","author":"BJ Fregly","year":"2007","journal-title":"IEEE Transactions on Biomedical Engineering"},{"key":"pcbi.1008493.ref002","doi-asserted-by":"crossref","first-page":"1176","DOI":"10.1111\/dmcn.12826","article-title":"Muscle synergies and complexity of neuromuscular control during gait in cerebral palsy","volume":"57","author":"KM Steele","year":"2015","journal-title":"Developmental Medicine & Child Neurology"},{"key":"pcbi.1008493.ref003","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1167\/16.15.25","article-title":"OpenEyeSim: A biomechanical model for simulation of closed-loop visual perception","volume":"16","author":"A Priamikov","year":"2016","journal-title":"Journal of Vision"},{"key":"pcbi.1008493.ref004","doi-asserted-by":"crossref","first-page":"676","DOI":"10.1666\/0094-8373(2005)031[0676:AOHMMA]2.0.CO;2","article-title":"Analysis of hindlimb muscle moment arms in Tyrannosaurus rex using a three-dimensional musculoskeletal computer model: implications for stance, gait, and speed","volume":"31","author":"JR Hutchinson","year":"2005","journal-title":"Paleobiology"},{"key":"pcbi.1008493.ref005","doi-asserted-by":"crossref","first-page":"7343","DOI":"10.1073\/pnas.1619071114","article-title":"Chimpanzee super strength and human skeletal muscle evolution","volume":"114","author":"MC O\u2019Neill","year":"2017","journal-title":"Proceedings of the National Academy of Sciences"},{"key":"pcbi.1008493.ref006","doi-asserted-by":"crossref","first-page":"321","DOI":"10.1016\/S0021-9290(02)00432-3","article-title":"Generating dynamic simulations of movement using computed muscle control","volume":"36","author":"DG Thelen","year":"2003","journal-title":"Journal of Biomechanics"},{"key":"pcbi.1008493.ref007","doi-asserted-by":"crossref","first-page":"765","DOI":"10.1016\/S0021-9290(03)00010-1","article-title":"An EMG-driven musculoskeletal model to estimate muscle forces and knee joint moments in vivo","volume":"36","author":"DG Lloyd","year":"2003","journal-title":"Journal of Biomechanics"},{"key":"pcbi.1008493.ref008","doi-asserted-by":"crossref","first-page":"4018","DOI":"10.1242\/jeb.107656","article-title":"Musculoskeletal modelling deconstructs the paradoxical effects of elastic ankle exoskeletons on plantar-flexor mechanics and energetics during hopping","volume":"217","author":"DJ Farris","year":"2014","journal-title":"Journal of Experimental Biology"},{"key":"pcbi.1008493.ref009","doi-asserted-by":"crossref","DOI":"10.1242\/jeb.150011","article-title":"Muscle-tendon mechanics explain unexpected effects of exoskeleton assistance on metabolic rate during walking","volume":"220","author":"RW Jackson","year":"2017","journal-title":"Journal of Experimental Biology"},{"issue":"1","key":"pcbi.1008493.ref010","doi-asserted-by":"crossref","first-page":"32","DOI":"10.1097\/00003677-200201000-00007","article-title":"Optimization-Based Models of Muscle Coordination","volume":"30","author":"BI Prilutsky","year":"2002","journal-title":"Exercise and Sport Sciences Reviews"},{"key":"pcbi.1008493.ref011","doi-asserted-by":"crossref","first-page":"1421","DOI":"10.21105\/joss.01421","article-title":"SCONE: Open Source Software for Predictive Simulation of Biological Motion","volume":"4","author":"T Geijtenbeek","year":"2019","journal-title":"Journal of Open Source Software"},{"issue":"10","key":"pcbi.1008493.ref012","doi-asserted-by":"crossref","first-page":"e1006993","DOI":"10.1371\/journal.pcbi.1006993","article-title":"Predicting gait adaptations due to ankle plantarflexor muscle weakness and contracture using physics-based musculoskeletal simulations","volume":"15","author":"CF Ong","year":"2019","journal-title":"PLoS Computational Biology"},{"key":"pcbi.1008493.ref013","doi-asserted-by":"crossref","first-page":"19983","DOI":"10.1038\/srep19983","article-title":"Robotic lower limb prosthesis design through simultaneous computer optimizations of human and prosthesis costs","volume":"6","author":"ML Handford","year":"2016","journal-title":"Scientific Reports"},{"key":"pcbi.1008493.ref014","doi-asserted-by":"crossref","first-page":"41","DOI":"10.3389\/frobt.2017.00041","article-title":"Predicting the Motions and Forces of Wearable Robotic Systems Using Optimal Control","volume":"4","author":"M Millard","year":"2017","journal-title":"Frontiers in Robotics and AI"},{"issue":"5","key":"pcbi.1008493.ref015","doi-asserted-by":"crossref","first-page":"381","DOI":"10.1115\/1.1392310","article-title":"Dynamic Optimization of Human Walking","volume":"123","author":"FC Anderson","year":"2001","journal-title":"Journal of Biomechanical Engineering"},{"key":"pcbi.1008493.ref016","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.jbiomech.2017.04.038","article-title":"Three-dimensional data-tracking dynamic optimization simulations of human locomotion generated by direct collocation","volume":"59","author":"YC Lin","year":"2017","journal-title":"Journal of Biomechanics"},{"key":"pcbi.1008493.ref017","doi-asserted-by":"crossref","unstructured":"Todorov E, Li W. Optimal control methods suitable for biomechanical systems. Proceedings of the 25th Annual International Conference of the IEEE Engineering in Medicine and Biology Society. 2003;2:1758\u20131761.","DOI":"10.1109\/IEMBS.2003.1279748"},{"issue":"2","key":"pcbi.1008493.ref018","doi-asserted-by":"crossref","first-page":"1603","DOI":"10.1016\/S1474-6670(17)61205-9","article-title":"A Multiple Shooting Algorithm for Direct Solution of Optimal Control Problems*","volume":"17","author":"HG Bock","year":"1984","journal-title":"IFAC Proceedings Volumes"},{"issue":"2","key":"pcbi.1008493.ref019","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1016\/S0098-1354(02)00158-8","article-title":"An efficient multiple shooting based reduced SQP strategy for large-scale dynamic process optimization. Part 1: theoretical aspects","volume":"27","author":"DB Leineweber","year":"2003","journal-title":"Computers & Chemical Engineering"},{"key":"pcbi.1008493.ref020","doi-asserted-by":"crossref","DOI":"10.1137\/1.9780898718577","volume-title":"Practical Methods for Optimal Control and Estimation Using Nonlinear Programming","author":"JT Betts","year":"2010"},{"key":"pcbi.1008493.ref021","doi-asserted-by":"crossref","first-page":"849","DOI":"10.1137\/16M1062569","article-title":"An Introduction to Trajectory Optimization: How to Do Your Own Direct Collocation","volume":"59","author":"M Kelly","year":"2017","journal-title":"SIAM Review"},{"issue":"4","key":"pcbi.1008493.ref022","doi-asserted-by":"crossref","first-page":"338","DOI":"10.2514\/3.20223","article-title":"Direct trajectory optimization using nonlinear programming and collocation","volume":"10","author":"CR Hargraves","year":"1987","journal-title":"Journal of Guidance, Control, and Dynamics"},{"key":"pcbi.1008493.ref023","first-page":"129","volume-title":"Numerical Solution of Optimal Control Problems by Direct Collocation","author":"O von Stryk","year":"1993"},{"key":"pcbi.1008493.ref024","volume-title":"Solving Ordinary Differential Equations I, Nonstiff Problems","author":"E Hairer","year":"1993"},{"key":"pcbi.1008493.ref025","volume-title":"Solving Ordinary Differential Equations II, Stiff and Differential-Algebraic Problems","author":"E Hairer","year":"1996"},{"key":"pcbi.1008493.ref026","doi-asserted-by":"crossref","first-page":"2922","DOI":"10.1007\/s10439-016-1591-9","article-title":"Evaluation of Direct Collocation Optimal Control Problem Formulations for Solving the Muscle Redundancy Problem","volume":"44","author":"F De Groote","year":"2016","journal-title":"Annals of Biomedical Engineering"},{"key":"pcbi.1008493.ref027","doi-asserted-by":"crossref","first-page":"109669","DOI":"10.1016\/j.jbiomech.2020.109669","article-title":"Knee abduction moment is predicted by lower gluteus medius force and larger vertical and lateral ground reaction forces during drop vertical jump in female athletes","volume":"103","author":"R Ueno","year":"2020","journal-title":"Journal of Biomechanics"},{"issue":"8","key":"pcbi.1008493.ref028","doi-asserted-by":"crossref","first-page":"1077","DOI":"10.1016\/S0021-9290(01)00057-4","article-title":"Predictive algorithms for neuromuscular control of human locomotion","volume":"34","author":"ML Kaplan","year":"2001","journal-title":"Journal of Biomechanics"},{"key":"pcbi.1008493.ref029","doi-asserted-by":"crossref","first-page":"84","DOI":"10.1016\/j.jbiomech.2019.04.038","article-title":"Can Altered Muscle Synergies Control Unimpaired Gait?","volume":"90","author":"N Mehrabi","year":"2019","journal-title":"Journal of Biomechanics"},{"key":"pcbi.1008493.ref030","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1016\/j.gaitpost.2016.07.007","article-title":"Joint contact forces can be reduced by improving joint moment symmetry in below-knee amputee gait simulations","volume":"49","author":"AD Koelewijn","year":"2016","journal-title":"Gait & Posture"},{"key":"pcbi.1008493.ref031","doi-asserted-by":"crossref","first-page":"77","DOI":"10.3389\/fbioe.2016.00077","article-title":"Muscle Synergies Facilitate Computational Prediction of Subject-Specific Walking Motions","volume":"4","author":"AJ Meyer","year":"2016","journal-title":"Frontiers in Bioengineering and Biotechnology"},{"key":"pcbi.1008493.ref032","doi-asserted-by":"crossref","first-page":"1055","DOI":"10.1016\/j.jbiomech.2009.12.012","article-title":"Optimality principles for model-based prediction of human gait","volume":"43","author":"M Ackermann","year":"2010","journal-title":"Journal of Biomechanics"},{"key":"pcbi.1008493.ref033","doi-asserted-by":"crossref","first-page":"1293","DOI":"10.1016\/j.jbiomech.2012.01.029","article-title":"Predictive simulation of gait at low gravity reveals skipping as the preferred locomotion strategy","volume":"45","author":"M Ackermann","year":"2012","journal-title":"Journal of Biomechanics"},{"key":"pcbi.1008493.ref034","doi-asserted-by":"crossref","first-page":"2858","DOI":"10.1016\/j.jbiomech.2015.04.019","article-title":"Optimal footfall patterns for cost minimization in running","volume":"48","author":"RH Miller","year":"2015","journal-title":"Journal of Biomechanics"},{"key":"pcbi.1008493.ref035","doi-asserted-by":"crossref","first-page":"2542","DOI":"10.1007\/s10439-015-1538-6","article-title":"Direct Methods for Predicting Movement Biomechanics Based Upon Optimal Control Theory with Implementation in OpenSim","volume":"44","author":"S Porsa","year":"2016","journal-title":"Annals of Biomedical Engineering"},{"key":"pcbi.1008493.ref036","doi-asserted-by":"crossref","first-page":"e1638","DOI":"10.7717\/peerj.1638","article-title":"Generating optimal control simulations of musculoskeletal movement using OpenSim and MATLAB","volume":"4","author":"LF Lee","year":"2016","journal-title":"PeerJ"},{"key":"pcbi.1008493.ref037","first-page":"327","volume-title":"Optimal Control Modeling of Human Movement","author":"BR Umberger","year":"2018"},{"key":"pcbi.1008493.ref038","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1016\/j.clinbiomech.2016.06.008","article-title":"Searching for strategies to reduce the mechanical demands of the sit-to-stand task with a muscle-actuated optimal control model","volume":"37","author":"MF Bobbert","year":"2016","journal-title":"Clinical Biomechanics"},{"key":"pcbi.1008493.ref039","doi-asserted-by":"crossref","first-page":"300","DOI":"10.21105\/joss.00300","article-title":"opty: Software for trajectory optimization and parameter identification using direct collocation","volume":"3","author":"JK Moore","year":"2018","journal-title":"The Journal of Open Source Software"},{"key":"pcbi.1008493.ref040","doi-asserted-by":"crossref","first-page":"1216","DOI":"10.1007\/s10439-018-2026-6","article-title":"Predictive Simulations of Neuromuscular Coordination and Joint-Contact Loading in Human Gait","volume":"46","author":"YC Lin","year":"2018","journal-title":"Annals of Biomedical Engineering"},{"key":"pcbi.1008493.ref041","doi-asserted-by":"crossref","first-page":"20180541","DOI":"10.1098\/rsif.2018.0541","article-title":"Metabolic cost underlies task-dependent variations in motor unit recruitment","volume":"15","author":"AKM Lai","year":"2018","journal-title":"Journal of the Royal Society Interface"},{"key":"pcbi.1008493.ref042","doi-asserted-by":"crossref","first-page":"1426","DOI":"10.1109\/TNSRE.2019.2922942","article-title":"Bilevel Optimization for Cost Function Determination in Dynamic Simulation of Human Gait","volume":"27","author":"VQ Nguyen","year":"2019","journal-title":"IEEE Transactions on Neural Systems and Rehabilitation Engineering"},{"key":"pcbi.1008493.ref043","doi-asserted-by":"crossref","first-page":"20190402","DOI":"10.1098\/rsif.2019.0402","article-title":"Rapid predictive simulations with complex musculoskeletal models suggest that diverse healthy and pathological human gaits can emerge from similar control strategies","volume":"16","author":"A Falisse","year":"2019","journal-title":"Journal of the Royal Society, Interface"},{"key":"pcbi.1008493.ref044","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1007\/s11044-020-09723-3","article-title":"Predictive dynamic simulation of Olympic track cycling standing start using direct collocation optimal control","volume":"49","author":"C Jansen","year":"2020","journal-title":"Multibody System Dynamics"},{"key":"pcbi.1008493.ref045","doi-asserted-by":"crossref","first-page":"2253","DOI":"10.1109\/TBME.2016.2630009","article-title":"EMG-Driven Optimal Estimation of Subject-Specific Hill Model Muscle\u2013Tendon Parameters of the Knee Joint Actuators","volume":"64","author":"A Falisse","year":"2017","journal-title":"IEEE Transactions on Biomedical Engineering"},{"key":"pcbi.1008493.ref046","doi-asserted-by":"crossref","first-page":"e0188266","DOI":"10.1371\/journal.pone.0188266","article-title":"Optimal design and control of an electromechanical transfemoral prosthesis with energy regeneration","volume":"12","author":"F Rohani","year":"2017","journal-title":"PLoS ONE"},{"key":"pcbi.1008493.ref047","doi-asserted-by":"crossref","first-page":"297","DOI":"10.1016\/j.piutam.2011.04.027","article-title":"Implicit methods for efficient musculoskeletal simulation and optimal control","volume":"2","author":"AJ van den Bogert","year":"2011","journal-title":"Procedia IUTAM"},{"key":"pcbi.1008493.ref048","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1080\/10255842.2018.1490954","article-title":"A metabolic energy expenditure model with a continuous first derivative and its application to predictive simulations of gait","volume":"21","author":"AD Koelewijn","year":"2018","journal-title":"Computer Methods in Biomechanics and Biomedical Engineering"},{"issue":"9","key":"pcbi.1008493.ref049","doi-asserted-by":"crossref","first-page":"e0222037","DOI":"10.1371\/journal.pone.0222037","article-title":"Metabolic cost calculations of gait using musculoskeletal energy models, a comparison study","volume":"14","author":"AD Koelewijn","year":"2019","journal-title":"PLoS ONE"},{"key":"pcbi.1008493.ref050","doi-asserted-by":"crossref","first-page":"e0217730","DOI":"10.1371\/journal.pone.0217730","article-title":"Algorithmic differentiation improves the computational efficiency of OpenSim-based trajectory optimization of human movement","volume":"14","author":"A Falisse","year":"2019","journal-title":"PLoS ONE"},{"key":"pcbi.1008493.ref051","doi-asserted-by":"crossref","unstructured":"Becerra VM. Solving Complex Optimal Control Problems at No Cost with PSOPT. 2010 IEEE International Symposium on Computer-Aided Control System Design. 2010; p. 1391\u20131396.","DOI":"10.1109\/CACSD.2010.5612676"},{"key":"pcbi.1008493.ref052","doi-asserted-by":"crossref","DOI":"10.1145\/2558904","article-title":"GPOPS-II: A MATLAB Software for Solving Multiple-Phase Optimal Control Problems Using hp-Adaptive Gaussian Quadrature Collocation Methods and Sparse Nonlinear Programming","volume":"41","author":"MA Patterson","year":"2014","journal-title":"ACM Transactions on Mathematical Software"},{"key":"pcbi.1008493.ref053","doi-asserted-by":"crossref","first-page":"1940","DOI":"10.1109\/TBME.2007.901024","article-title":"OpenSim: Open-Source Software to Create and Analyze Dynamic Simulations of Movement","volume":"54","author":"SL Delp","year":"2007","journal-title":"IEEE Transactions on Biomedical Engineering"},{"key":"pcbi.1008493.ref054","doi-asserted-by":"crossref","first-page":"e1006223","DOI":"10.1371\/journal.pcbi.1006223","article-title":"OpenSim: Simulating musculoskeletal dynamics and neuromuscular control to study human and animal movement","volume":"14","author":"A Seth","year":"2018","journal-title":"PLoS Computational Biology"},{"key":"pcbi.1008493.ref055","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1016\/j.piutam.2011.04.023","article-title":"Simbody: multibody dynamics for biomedical research","volume":"2","author":"MA Sherman","year":"2011","journal-title":"Procedia IUTAM"},{"key":"pcbi.1008493.ref056","doi-asserted-by":"crossref","unstructured":"Posa M, Tedrake R, Kuindersma S. Optimization and Stabilization of Trajectories for Constrained Dynamical Systems. 2016 IEEE International Conference on Robotics and Automation. 2016; p. 1366\u20131373.","DOI":"10.1109\/ICRA.2016.7487270"},{"key":"pcbi.1008493.ref057","doi-asserted-by":"crossref","first-page":"e0141028","DOI":"10.1371\/journal.pone.0141028","article-title":"A Biomechanical Model of the Scapulothoracic Joint to Accurately Capture Scapular Kinematics during Shoulder Movements","volume":"11","author":"A Seth","year":"2016","journal-title":"PLoS ONE"},{"key":"pcbi.1008493.ref058","doi-asserted-by":"crossref","first-page":"644","DOI":"10.1016\/j.jbiomech.2014.12.049","article-title":"How tibiofemoral alignment and contact locations affect predictions of medial and lateral tibiofemoral contact forces","volume":"48","author":"ZF Lerner","year":"2015","journal-title":"Journal of Biomechanics"},{"key":"pcbi.1008493.ref059","doi-asserted-by":"crossref","first-page":"2068","DOI":"10.1109\/TBME.2016.2586891","article-title":"Full-Body Musculoskeletal Model for Muscle-Driven Simulation of Human Gait","volume":"63","author":"A Rajagopal","year":"2016","journal-title":"IEEE Transactions on Biomedical Engineering"},{"key":"pcbi.1008493.ref060","doi-asserted-by":"crossref","first-page":"e0169329","DOI":"10.1371\/journal.pone.0169329","article-title":"Cervical Spine Injuries: A Whole-Body Musculoskeletal Model for the Analysis of Spinal Loading","volume":"12","author":"D Cazzola","year":"2017","journal-title":"PLoS ONE"},{"key":"pcbi.1008493.ref061","doi-asserted-by":"crossref","first-page":"1597","DOI":"10.1109\/TNSRE.2019.2924536","article-title":"Subject-Exoskeleton Contact Model Calibration Leads to Accurate Interaction Force Predictions","volume":"27","author":"G Serrancoli","year":"2019","journal-title":"IEEE Transactions on Neural Systems and Rehabilitation Engineering"},{"key":"pcbi.1008493.ref062","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s12532-018-0139-4","article-title":"CasADi: a software framework for nonlinear optimization and optimal control","volume":"11","author":"JAE Andersson","year":"2019","journal-title":"Mathematical Programming Computation"},{"key":"pcbi.1008493.ref063","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1007\/s10107-004-0559-y","article-title":"On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming","volume":"106","author":"A W\u00e4chter","year":"2006","journal-title":"Mathematical Programming"},{"key":"pcbi.1008493.ref064","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1137\/S0036144504446096","article-title":"SNOPT: An SQP Algorithm for Large-Scale Constrained Optimization","volume":"47","author":"PE Gill","year":"2005","journal-title":"SIAM Review"},{"key":"pcbi.1008493.ref065","doi-asserted-by":"crossref","first-page":"1226","DOI":"10.1126\/science.1213847","article-title":"Reproducible Research in Computational Science","volume":"334","author":"RD Peng","year":"2011","journal-title":"Science"},{"key":"pcbi.1008493.ref066","doi-asserted-by":"crossref","first-page":"020905","DOI":"10.1115\/1.4029304","article-title":"Is My Model Good Enough? Best Practices for Verification and Validation of Musculoskeletal Models and Simulations of Movement","volume":"137","author":"JL Hicks","year":"2015","journal-title":"Journal of Biomechanical Engineering"},{"key":"pcbi.1008493.ref067","volume-title":"Applied Optimal Control: Optimization, Estimation, and Control","author":"AE Bryson","year":"1975"},{"key":"pcbi.1008493.ref068","volume-title":"Gait Analysis: Normal and Pathological Function","author":"J Perry","year":"2010","edition":"2"},{"issue":"4","key":"pcbi.1008493.ref069","doi-asserted-by":"crossref","first-page":"628","DOI":"10.1016\/j.gaitpost.2007.08.005","article-title":"The contribution of passive-elastic mechanisms to lower extremity joint kinetics during human walking","volume":"27","author":"B Whittington","year":"2008","journal-title":"Gait & Posture"},{"issue":"4","key":"pcbi.1008493.ref070","doi-asserted-by":"crossref","first-page":"503","DOI":"10.1002\/jor.22023","article-title":"Grand challenge competition to predict in vivo knee loads","volume":"30","author":"BJ Fregly","year":"2012","journal-title":"Journal of Orthopaedic Research"},{"issue":"2","key":"pcbi.1008493.ref071","doi-asserted-by":"crossref","first-page":"021012","DOI":"10.1115\/1.4023255","article-title":"Update on grand challenge competition to predict in vivo knee loads","volume":"135","author":"AL Kinney","year":"2013","journal-title":"Journal of biomechanical engineering"},{"key":"pcbi.1008493.ref072","doi-asserted-by":"crossref","first-page":"769","DOI":"10.1002\/jor.22601","article-title":"Changes in tibiofemoral forces due to variations in muscle activity during walking","volume":"32","author":"MS DeMers","year":"2014","journal-title":"Journal of Orthopaedic Research"},{"issue":"2","key":"pcbi.1008493.ref073","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1007\/s10439-009-9852-5","article-title":"A Model of the Lower Limb for Analysis of Human Movement","volume":"38","author":"EM Arnold","year":"2010","journal-title":"Annals of Biomedical Engineering"},{"key":"pcbi.1008493.ref074","doi-asserted-by":"crossref","first-page":"121005","DOI":"10.1115\/1.4031795","article-title":"Computational Prediction of Muscle Moments During ARED Squat Exercise on the International Space Station","volume":"137","author":"BJ Fregly","year":"2015","journal-title":"Journal of Biomechanical Engineering"},{"key":"pcbi.1008493.ref075","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1155\/2017\/9084725","article-title":"Kinematic and Electromyographic Activity Changes during Back Squat with Submaximal and Maximal Loading","volume":"2017","author":"HU Yavuz","year":"2017","journal-title":"Applied Bionics and Biomechanics"},{"issue":"2","key":"pcbi.1008493.ref076","doi-asserted-by":"crossref","first-page":"2242","DOI":"10.1109\/LRA.2019.2900840","article-title":"Contact-Implicit Trajectory Optimization Using Orthogonal Collocation","volume":"4","author":"A Patel","year":"2019","journal-title":"IEEE Robotics and Automation Letters"},{"key":"pcbi.1008493.ref077","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1007\/978-3-030-29135-8_4","volume-title":"The NeurIPS\u201918 Competition","author":"\u0141 Kidzi\u0144ski","year":"2020"},{"key":"pcbi.1008493.ref078","doi-asserted-by":"crossref","first-page":"109278","DOI":"10.1016\/j.jbiomech.2019.07.022","article-title":"Estimation of gait kinematics and kinetics from inertial sensor data using optimal control of musculoskeletal models","volume":"95","author":"E Dorschky","year":"2019","journal-title":"Journal of Biomechanics"},{"key":"pcbi.1008493.ref079","article-title":"OpenPose: Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields","author":"Z Cao","year":"2019","journal-title":"IEEE Transactions on Pattern Analysis and Machine Intelligence"}],"updated-by":[{"DOI":"10.1371\/journal.pcbi.1008493","type":"new_version","label":"New version","source":"publisher","updated":{"date-parts":[[2021,1,8]],"date-time":"2021-01-08T00:00:00Z","timestamp":1610064000000}}],"container-title":["PLOS Computational Biology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dx.plos.org\/10.1371\/journal.pcbi.1008493","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,1,8]],"date-time":"2021-01-08T16:06:35Z","timestamp":1610121995000},"score":1,"resource":{"primary":{"URL":"https:\/\/dx.plos.org\/10.1371\/journal.pcbi.1008493"}},"subtitle":[],"editor":[{"given":"Kenneth S.","family":"Campbell","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"editor"}]}],"short-title":[],"issued":{"date-parts":[[2020,12,28]]},"references-count":79,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2020,12,28]]}},"URL":"https:\/\/doi.org\/10.1371\/journal.pcbi.1008493","relation":{"has-preprint":[{"id-type":"doi","id":"10.1101\/839381","asserted-by":"object"}]},"ISSN":["1553-7358"],"issn-type":[{"value":"1553-7358","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,12,28]]}}}