The following is the list of main MSMS features. To learn more about MSMS and its features, please see MSMS user guide.

Building Models Interactively
MSMS is the only fully interactive musculoskeletal modeling software that allows its users to build complex musculoskeletal models and edit their properties using interactive graphical tools.

Importing Existing Models
In MSMS you can import your existing musculoskeletal models form OpenSim (and SIMM through OpenSim). You can also import mechanical assemblies such as prosthetic limb models from SolidWorks.

Off-line and Real-Time Animations
MSMS models can be animated off-line or in real-time. In off-line mode, you can animate the model with the motion data stored in motion files. The motion file can be constructed by a tool that allows the users to build complex animations of daily life activities in PowerPoint by simply arranging the order of slides and their parameters. In real-time mode, the motion data can be sent to MSMS via UDP network protocol from a simulation program or a real-time motion capture system.

Off-line and Real-time Dynamic Simulations
Physics-based simulations in MSMS can be run off-line or in real-time. MSMS can automatically create a simulation model that can be executed in Simulink (Mathworks, Inc.) off-line. In Simulink, the modeler can use all Mathworks toolboxes to add additional features to the model such as control and optimization blocks. The same Simulink model can also be compiled and executed in a real-time PC using Mathworks’ xPC Target toolbox.

Interactive Virtual Reality Simulations
Because of MSMS’s real-time animation and simulation capabilities, MSMS can be used to build interactive virtual reality simulations where a live subject can interact with the simulated environment.

Modeling Muscle and Ligament Path
Muscles and ligaments are the most challenging parts of the musculoskeletal systems to model. The musculotendon or ligament structures are modeled as strings whose paths are determined by their origin and insertion and additional constraints in between, including spherical, cylindrical, and ring wrapping objects and fixed and moving via-points.

Muscle Force Model
MSMS is the only musculoskeletal modeling software that offers a detailed fiber-level model of the skeletal muscle. The user can graphically edit muscle parameters at various levels, including the composition of muscle fibers, the number of motor units, and the force production parameters of muscle fibers. There are recruitment types representing natural recruitment, a computationally efficient lumped natural recruitment, and FES recruitment for electrically stimulated muscles.

Muscle Energetics Model
MSMS offers a validated model of muscle energy consumption based on recent thermodynamic experiments on the relative contributions of cross-bridges, calcium pumping and metabolic pathways for rephosphorylation of ATP. This is important for construction of optimization cost functions based on energy consumption rather than force, which is not representative of muscle’s true energy expenditure.

Muscle Proprioception Model
MSMS offers models of proprioceptive sensors attached to the muscle, i.e. spindles with realistic fusimotor control and golgi tendon organs. These are essential for simulation of closed-loop sensorimotor control systems.