Simbody: multibody dynamics for biomedical research

被引:173
作者
Sherman, Michael A. [1 ]
Seth, Ajay [1 ]
Delp, Scott L. [1 ]
机构
[1] Stanford Univ, Stanford, CA 94305 USA
来源
IUTAM SYMPOSIUM ON HUMAN BODY DYNAMICS | 2011年 / 2卷
关键词
biomedical simulation; biological joints; minimal coordinates; coupled motion; compliant contact; real time simulation; neuromuscular simulation; biomolecular simulation; open source; SPATIAL OPERATOR ALGEBRA; MOLECULAR-DYNAMICS; MECHANICAL SYSTEMS; SIMULATION; CONTACT; PERFORMANCE; ALGORITHM; MODEL; STABILIZATION; PROJECTION;
D O I
10.1016/j.piutam.2011.04.023
中图分类号
O3 [力学];
学科分类号
08 ; 0801 ;
摘要
Multibody software designed for mechanical engineering has been successfully employed in biomedical research for many years. For real time operation some biomedical researchers have also adapted game physics engines. However, these tools were built for other purposes and do not fully address the needs of biomedical researchers using them to analyze the dynamics of biological structures and make clinically meaningful recommendations. We are addressing this problem through the development of an open source, extensible, high performance toolkit including a multibody mechanics library aimed at the needs of biomedical researchers. The resulting code, Simbody, supports research in a variety of fields including neuromuscular, prosthetic, and biomolecular simulation, and related research such as biologically-inspired design and control of humanoid robots and avatars. Simbody is the dynamics engine behind OpenSim, a widely used biomechanics simulation application. This article reviews issues that arise uniquely in biomedical research, and reports on the architecture, theory, and computational methods Simbody uses to address them. By addressing these needs explicitly Simbody provides a better match to the needs of researchers than can be obtained by adaptation of mechanical engineering or gaming codes. Simbody is a community resource, free for any purpose. We encourage wide adoption and invite contributions to the code base at https:// simtk.org/home/simbody. (C) 2011 Published by Elsevier Ltd. Peer-review under responsibility of John McPhee and Jozsef Kovecses
引用
收藏
页码:241 / 261
页数:21
相关论文
共 71 条
[1]  
Anderson E., 1999, LAPACK Users Guide, V3rd edn., DOI [10.1137/1.9780898719604, DOI 10.1137/1.9780898719604]
[2]   Improved 'Order-N' performance algorithm for the simulation of constrained multi-rigid-body dynamic systems [J].
Anderson, KS ;
Critchley, JH .
MULTIBODY SYSTEM DYNAMICS, 2003, 9 (02) :185-212
[3]  
[Anonymous], 2004, Open Dynamics Engine
[4]   Approximate analytical model for Hertzian elliptical contact problems [J].
Antoine, J-F. ;
Visa, C. ;
Sauvey, C. ;
Abba, G. .
JOURNAL OF TRIBOLOGY-TRANSACTIONS OF THE ASME, 2006, 128 (03) :660-664
[5]  
Armstrong-Helouvry B., 1991, CONTROL MACHINES FRI
[6]   Stabilization of invariants of discretized differential systems [J].
Ascher, UM .
NUMERICAL ALGORITHMS, 1997, 14 (1-3) :1-24
[7]   STABILIZATION OF CONSTRAINED MECHANICAL SYSTEMS WITH DAES AND INVARIANT-MANIFOLDS [J].
ASCHER, UM ;
CHIN, HS ;
PETZOLD, LR ;
REICH, S .
MECHANICS OF STRUCTURES AND MACHINES, 1995, 23 (02) :135-157
[8]  
Baraff D., 1994, Computer Graphics Proceedings. Annual Conference Series 1994. SIGGRAPH 94 Conference Proceedings, P23, DOI 10.1145/192161.192168
[9]  
Baumgarte J., 1972, Computer Methods in Applied Mechanics and Engineering, V1, P1, DOI 10.1016/0045-7825(72)90018-7
[10]   ARTICULAR CONTACT IN A 3-DIMENSIONAL MODEL OF THE KNEE [J].
BLANKEVOORT, L ;
KUIPER, JH ;
HUISKES, R ;
GROOTENBOER, HJ .
JOURNAL OF BIOMECHANICS, 1991, 24 (11) :1019-1031