{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,3]],"date-time":"2025-11-03T13:45:58Z","timestamp":1762177558256,"version":"3.41.0"},"reference-count":58,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2022,11,30]],"date-time":"2022-11-30T00:00:00Z","timestamp":1669766400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000268","name":"Biotechnology and Biological Sciences Research Council","doi-asserted-by":"publisher","award":["BB\/S003762\/1"],"award-info":[{"award-number":["BB\/S003762\/1"]}],"id":[{"id":"10.13039\/501100000268","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CAREER-1846368"],"award-info":[{"award-number":["CAREER-1846368"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2022,12]]},"abstract":"<jats:p>We propose a simple and practical approach for incorporating the effects of muscle inertia, which has been ignored by previous musculoskeletal simulators in both graphics and biomechanics. We approximate the inertia of the muscle by assuming that muscle mass is distributed along the centerline of the muscle. We express the motion of the musculotendons in terms of the motion of the skeletal joints using a chain of Jacobians, so that at the top level, only the reduced degrees of freedom of the skeleton are used to completely drive both bones and musculotendons. Our approach can handle all commonly used musculotendon path types, including those with multiple path points and wrapping surfaces. For muscle paths involving wrapping surfaces, we use neural networks to model the Jacobians, trained using existing wrapping surface libraries, which allows us to effectively handle the Jacobian discontinuities that occur when musculotendon paths collide with wrapping surfaces. We demonstrate support for higher-order time integrators, complex joints, inverse dynamics, Hill-type muscle models, and differentiability. In the limit, as the muscle mass is reduced to zero, our approach gracefully degrades to traditional simulators without support for muscle inertia. Finally, it is possible to mix and match inertial and non-inertial musculotendons, depending on the application.<\/jats:p>","DOI":"10.1145\/3550454.3555490","type":"journal-article","created":{"date-parts":[[2022,11,30]],"date-time":"2022-11-30T21:19:07Z","timestamp":1669843147000},"page":"1-11","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Differentiable Simulation of Inertial Musculotendons"],"prefix":"10.1145","volume":"41","author":[{"given":"Ying","family":"Wang","sequence":"first","affiliation":[{"name":"Texas A&amp;M University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jasper","family":"Verheul","sequence":"additional","affiliation":[{"name":"Cardiff Metropolitan University, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sang-Hoon","family":"Yeo","sequence":"additional","affiliation":[{"name":"University of Birmingham, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nima Khademi","family":"Kalantari","sequence":"additional","affiliation":[{"name":"Texas A&amp;M University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shinjiro","family":"Sueda","sequence":"additional","affiliation":[{"name":"Texas A&amp;M University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,11,30]]},"reference":[{"key":"e_1_2_2_1_1","unstructured":"Autodesk. 2011. Maya Muscle. Autodesk."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/TBME.2014.2309727"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/142920.134016"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2006.09.001"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601215"},{"key":"e_1_2_2_6_1","volume-title":"The obstacle-set method for representing muscle paths in musculoskeletal models. Computer methods in biomechanics and biomedical engineering 3, 1","author":"Garner Brian A","year":"2000","unstructured":"Brian A Garner and Marcus G Pandy. 2000. The obstacle-set method for representing muscle paths in musculoskeletal models. Computer methods in biomechanics and biomedical engineering 3, 1 (2000), 1--30."},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508363.2508399"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3414685.3417766"},{"key":"e_1_2_2_9_1","volume-title":"Modeling muscle wrapping and mass flow using a mass-variable multibody formulation. Multibody System Dynamics","author":"Guo Jianqiao","year":"2020","unstructured":"Jianqiao Guo, Hongshi Huang, Yuanyuan Yu, Zixuan Liang, Jorge Ambr\u00f3sio, Zhihua Zhao, Gexue Ren, and Yingfang Ao. 2020. Modeling muscle wrapping and mass flow using a mass-variable multibody formulation. Multibody System Dynamics (2020), 1--22."},{"volume-title":"Geometric numerical integration: structure-preserving algorithms for ordinary differential equations","author":"Hairer Ernst","key":"e_1_2_2_10_1","unstructured":"Ernst Hairer, Christian Lubich, and Gerhard Wanner. 2006. Geometric numerical integration: structure-preserving algorithms for ordinary differential equations. Vol. 31. Springer Science & Business Media."},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11044-014-9427-6"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2019627.2019640"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.apergo.2014.04.001"},{"key":"e_1_2_2_14_1","volume-title":"Adam: A Method for Stochastic Optimization. In 3rd International Conference on Learning Representations, ICLR 2015","author":"Diederik","year":"2015","unstructured":"Diederik P. Kingma and Jimmy Ba. 2015. Adam: A Method for Stochastic Optimization. In 3rd International Conference on Learning Representations, ICLR 2015, San Diego, CA, USA, May 7--9, 2015."},{"volume-title":"Computer Graphics Forum","author":"Komura Taku","key":"e_1_2_2_15_1","unstructured":"Taku Komura, Yoshihisa Shinagawa, and Tosiyasu L Kunii. 1997. A Muscle-based Feed-forward Controller of the Human Body. In Computer Graphics Forum, Vol. 16. Wiley Online Library, C165--C176."},{"key":"e_1_2_2_16_1","volume-title":"Creating and retargetting motion by the musculoskeletal human body model. The visual computer 16, 5","author":"Komura Taku","year":"2000","unstructured":"Taku Komura, Yoshihisa Shinagawa, and Tosiyasu L Kunii. 2000. Creating and retargetting motion by the musculoskeletal human body model. The visual computer 16, 5 (2000), 254--270."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGI.2001.934653"},{"key":"e_1_2_2_18_1","doi-asserted-by":"crossref","first-page":"e0121712","DOI":"10.1371\/journal.pone.0121712","article-title":"Finger muscle attachments for an OpenSim upper-extremity model","volume":"10","author":"Lee Jong Hwa","year":"2015","unstructured":"Jong Hwa Lee, Deanna S Asakawa, Jack T Dennerlein, and Devin L Jindrich. 2015. Finger muscle attachments for an OpenSim upper-extremity model. PloS one 10, 4 (2015), e0121712.","journal-title":"PloS one"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3322972"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201330"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1559755.1559756"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1142013"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360621"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661233"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/882485.884004"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TBME.2020.3009922"},{"key":"e_1_2_2_27_1","unstructured":"Elaine Marieb and Katja Hoehn. 2010. Human Anatomy & Physiology (8 ed.). Benjamin Cummings."},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015744"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1115\/1.4023390"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356497"},{"key":"e_1_2_2_31_1","volume-title":"Musculoskeletal-see-through mirror: Computational modeling and algorithm for whole-body muscle activity visualization in real time. Progress in biophysics and molecular biology 103, 2--3","author":"Murai Akihiko","year":"2010","unstructured":"Akihiko Murai, Kosuke Kurosaki, Katsu Yamane, and Yoshihiko Nakamura. 2010. Musculoskeletal-see-through mirror: Computational modeling and algorithm for whole-body muscle activity visualization in real time. Progress in biophysics and molecular biology 103, 2--3 (2010), 310--317."},{"volume-title":"A mathematical introduction to robotic manipulation","author":"Murray Richard M","key":"e_1_2_2_32_1","unstructured":"Richard M Murray, Zexiang Li, and S Shankar Sastry. 2017. A mathematical introduction to robotic manipulation. CRC press."},{"volume-title":"Anatomically-based models for physical & geometric reconstruction of humans & other animals. Ph. D. Dissertation","author":"Ng-Thow-Hing Victor","key":"e_1_2_2_33_1","unstructured":"Victor Ng-Thow-Hing. 2001. Anatomically-based models for physical & geometric reconstruction of humans & other animals. Ph. D. Dissertation. University of Toronto."},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jbiomech.2010.04.004"},{"key":"e_1_2_2_35_1","volume-title":"Kyoungmin Lee, and Jehee Lee.","author":"Ryu Hoseok","year":"2021","unstructured":"Hoseok Ryu, Minseok Kim, Seungwhan Lee, Moon Seok Park, Kyoungmin Lee, and Jehee Lee. 2021. Functionality-Driven Musculature Retargeting. In Computer Graphics Forum, Vol. 40. Wiley Online Library, 341--356."},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766987"},{"volume-title":"Proc. SIGGRAPH 97 (Annual Conference Series). ACM, 163--172","author":"Scheepers Ferdi","key":"e_1_2_2_37_1","unstructured":"Ferdi Scheepers, Richard E. Parent, Wayne E. Carlson, and Stephen F. May. 1997. Anatomy-based modeling of the human musculature. In Proc. SIGGRAPH 97 (Annual Conference Series). ACM, 163--172."},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11044-015-9451-1"},{"key":"e_1_2_2_39_1","doi-asserted-by":"crossref","unstructured":"Ajay Seth Jennifer L Hicks Thomas K Uchida Ayman Habib Christopher L Dembia James J Dunne Carmichael F Ong Matthew S DeMers Apoorva Rajagopal Matthew Millard et al. 2018. OpenSim: Simulating musculoskeletal dynamics and neuromuscular control to study human and animal movement. PLoS computational biology 14 7 (2018) e1006223.","DOI":"10.1371\/journal.pcbi.1006223"},{"key":"e_1_2_2_40_1","volume-title":"Minimal formulation of joint motion for biomechanisms. Nonlinear dynamics 62, 1","author":"Seth Ajay","year":"2010","unstructured":"Ajay Seth, Michael Sherman, Peter Eastman, and Scott Delp. 2010. Minimal formulation of joint motion for biomechanisms. Nonlinear dynamics 62, 1 (2010), 291--303."},{"volume-title":"Dynamics of Multibody Systems","author":"Shabana Ahmed A","key":"e_1_2_2_41_1","unstructured":"Ahmed A Shabana. 2013. Dynamics of Multibody Systems. Cambridge University press."},{"key":"e_1_2_2_42_1","article-title":"Realistic Biomechanical Simulation and Control of Human Swimming","volume":"34","author":"Si Weiguang","year":"2015","unstructured":"Weiguang Si, Sung-Hee Lee, Eftychios Sifakis, and Demetri Terzopoulos. 2015. Realistic Biomechanical Simulation and Control of Human Swimming. ACM Trans. Graph. 34, 1, Article 10 (Dec. 2015), 15 pages.","journal-title":"ACM Trans. Graph."},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073208"},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964934"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360682"},{"key":"e_1_2_2_46_1","volume-title":"Proc. ACM SIGGRAPH \/ Eurographics Symp. Comput. Anim.","author":"Teran Joseph","year":"2003","unstructured":"Joseph Teran, Silvia Blemker, Victor Ng-Thow-Hing, and Ronald Fedkiw. 2003. Finite Volume Methods for the Simulation of Skeletal Muscle. In Proc. ACM SIGGRAPH \/ Eurographics Symp. Comput. Anim. (San Diego, California). 68--74."},{"key":"e_1_2_2_47_1","first-page":"3","article-title":"Creating and Simulating Skeletal Muscle from the Visible Human Data Set","volume":"11","author":"Teran Joseph","year":"2005","unstructured":"Joseph Teran, Eftychios Sifakis, Silvia S. Blemker, Victor Ng-Thow-Hing, Cynthia Lau, and Ronald Fedkiw. 2005. Creating and Simulating Skeletal Muscle from the Visible Human Data Set. IEEE TVCG 11, 3 (May 2005), 317--328.","journal-title":"IEEE TVCG"},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1002\/vis.4340010208"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185521"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3322952"},{"key":"e_1_2_2_51_1","volume-title":"Laura H Smallwood, and Richard L Lieber.","author":"Ward Samuel R","year":"2009","unstructured":"Samuel R Ward, Carolyn M Eng, Laura H Smallwood, and Richard L Lieber. 2009. Are current measurements of lower extremity muscle architecture accurate? Clinical orthopaedics and related research 467, 4 (2009), 1074--1082."},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/37402.37405"},{"key":"e_1_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/VBC.1990.109305"},{"key":"e_1_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/258734.258833"},{"key":"e_1_2_2_55_1","doi-asserted-by":"crossref","unstructured":"Jie Xu Tao Chen Lara Zlokapa Wojciech Matusik Shinjiro Sueda and Pulkit Agrawal. 2021. An End-to-End Differentiable Framework for Contact-Aware Robot Design. In Robotics: Science and Systems.","DOI":"10.15607\/RSS.2021.XVII.008"},{"key":"e_1_2_2_56_1","volume-title":"Muscle and tendon: properties, models, scaling, and application to biomechanics and motor control. Critical reviews in biomedical engineering 17, 4","author":"Zajac Felix E","year":"1989","unstructured":"Felix E Zajac. 1989. Muscle and tendon: properties, models, scaling, and application to biomechanics and motor control. Critical reviews in biomedical engineering 17, 4 (1989), 359--411."},{"volume-title":"Real-time biomechanically-based muscle","author":"Chen Yan","key":"e_1_2_2_57_1","unstructured":"Qing-hong Zhu, Yan Chen, and Arie Kaufman. 1998. Real-time biomechanically-based muscle volume deformation using FEM. In Computer Graphics Forum, Vol. 17. Wiley Online Library, 275--284."},{"key":"e_1_2_2_58_1","unstructured":"Ziva Dynamics. 2018. Ziva VFX. https:\/\/zivadynamics.com\/ziva-vfx."}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3550454.3555490","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3550454.3555490","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3550454.3555490","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:51:43Z","timestamp":1750182703000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3550454.3555490"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,30]]},"references-count":58,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2022,12]]}},"alternative-id":["10.1145\/3550454.3555490"],"URL":"https:\/\/doi.org\/10.1145\/3550454.3555490","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"type":"print","value":"0730-0301"},{"type":"electronic","value":"1557-7368"}],"subject":[],"published":{"date-parts":[[2022,11,30]]},"assertion":[{"value":"2022-11-30","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}