This is a collection of software donated by ISB TGCS members, Biomch-L subscribers, or other sources. All software is available for unrestricted non-commercial use. Contact the author(s) for commercial applications. The ISB is not responsible for proper functioning of software posted on this site.


Multibody Dynamics

Contributions by ISB/TGCS Members

  • SIMU5. A software package for forward simulation of a 5-segment human body model. README file only, contact the author, Dimitrios Kalakanis to obtain the executables.
  • SPACELIB. Software library for rigid-body kinematics and dynamics. Contributed by Giovanni Legnani, University of Brescia, Italy. With the January 2005 release, three versions are available: C language and Matlab for numerical simulations and Maple for symbolic calculations.
  • MODEL3D. A 3D model of a human with 23 degrees of freedom, contributed by Rahman Davoodi, Department of Biomedical Engineering, University of Southern California. This is a general purpose program that is useful for simulation of certain motions such as standing up, sitting down, and lifting loads. The model is composed of 10 limbs and 11 joints that allow 23 degrees of freedom. Both feet are fixed to the ground and each joint axis can be separately locked, set free, prescribed to a known trajectory or controlled by a PD controller with optional constant feed forward component.  A 3D animation with adjustable view helps to visualize the resulting motion. The results can be stored for later analysis. Click here to download the 1.3 MB ZIP file.
  • Simulation Examples in Matlab. Code used in Biomechanics of the Musculoskeletal System, 2nd edition (Eds. B.M. Nigg & W. Herzog). Contributed by Ton van den Bogert.
  • Lower-limb Dynamic Model. Matlab code describing the Jacobian, inertia, and joint interaction torques for a 7 degree-of-freedom lower-limb. Contributed by Mitch Maltenfort. Click here to see the README file.

Commercial Multibody Modeling and Simulation Software

  • ADAMS - General purpose modeling and simulation software, MSC Software Corporation (USA)
  • Alaska 4.0 - Technische Universitaet Chemnitz, Germany
  • AnyBody - Simulation software for multibody biomechanical systems, AnyBody Technology, Denmark.
  • ATB - Articulated Total Body, Wright Patterson Air Force Base, Dayton, Ohio
  • AUTOLEV - Symbolic derivation of equations, code generation (USA)
  • AutoSim - Generating symbolic equations of motion. Mechanical Simulation Corporation (USA)
  • DADS - General modeling, simulation and analysis of mechanical systems (LMS International)
  • HAVOK - Real-time interactive physics
  • MADYMO - TNO Road Vehicles Research Institute (Netherlands)
  • MathEngine - Toolkit for dynamic simulation (UK)
  • MBDyn - general purpose multibody/multidisciplinary analysis software (Italy)
  • MBSSIM - MultiBody System SIMulation. University of Heidelberg, Germany
  • Pro/Mechanica - See the home page of PTC (USA)
  • RADIOSS - FEM based crash and impact simulations
  • SD/FAST - Dynamic software for mechanical systems (PTC) (USA)
  • SILUX (Switzerland)
  • SIMM - Musculoskeletal modeling and simulation software developed by MusculoGraphics, Inc..
  • SimMechanics - Simulation Toolbox for Matlab
  • Working Model - 2D and 3D simulation software from MSC Software Corporation

Biomechanical Models (top)


Optimization (top)


General Mathematics (top)

Commercial Software

  • MathWorks. Matlab is a high-level technical computing language and interactive environment for algorithm development, data visualization, data analysis, and numeric computation.
  • FEMLAB. An interactive environment for modeling and simulating scientific and engineering problems.

Web Links and Public Domain


How to Contribute (top)

If you ever found anything here that was useful, you know how much progress can be made by sharing. This is in the spirit of the scientific method:

"If I have seen farther than others, it is because I was standing on the shoulders of giants." -- Isaac Newton

If you would like to share your work with the rest of the world, please send a message to the Secretary General. > Contact...