Sherman Michael A, Seth Ajay, Delp Scott L
Bioengineering, Stanford University, Stanford, CA, USA.
Bioengineering, Stanford University, Stanford, CA, USA ; Mechanical Engineering, Stanford University, Stanford, CA, USA.
Procedia IUTAM. 2011;2:241-261. doi: 10.1016/j.piutam.2011.04.023.
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.
为机械工程设计的多体软件多年来已成功应用于生物医学研究。为实现实时操作,一些生物医学研究人员还采用了游戏物理引擎。然而,这些工具是为其他目的构建的,不能完全满足生物医学研究人员利用它们分析生物结构动力学并提出具有临床意义建议的需求。我们正在通过开发一个开源、可扩展、高性能的工具包来解决这个问题,该工具包包括一个针对生物医学研究人员需求的多体力学库。由此产生的代码Simbody支持包括神经肌肉、假肢和生物分子模拟等多个领域的研究,以及诸如受生物启发的类人机器人和虚拟化身的设计与控制等相关研究。Simbody是广泛使用的生物力学模拟应用程序OpenSim背后的动力学引擎。本文回顾了生物医学研究中独特出现的问题,并报告了Simbody用于解决这些问题的架构、理论和计算方法。通过明确满足这些需求,Simbody比通过改编机械工程或游戏代码能更好地匹配研究人员的需求。Simbody是一种社区资源,可免费用于任何目的。我们鼓励广泛采用,并邀请大家向https://simtk.org/home/simbody的代码库贡献代码。