Davoodi's Photo

Rahman Davoodi, Ph.D.

Research Assistant Professor

Medical Device Development Facility

Department of Biomedical Engineering

University of Southern California

1042 Downey Way, DRB-B4, Los Angeles, CA 90089, USA

E-Mail: DAVOODI at USC dot EDU

 

 

Home

Research

Teaching

Publications

Software

MDDF

BME

USC

 

August 2008

Software Downloads


Disclaimer

The software programs provided here are the products of the modeling studies that are prone to all kinds of errors. Use them at your own risk. I hope you find these software useful, but I must stress that under no circumstances and under no legal theory, or otherwise, shall I be liable for any indirect, special, or consequential damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses! Please direct your comments and suggestions to me


System requirements

IBM PC with almost any Windows operating system


MusculoSkeletal Modeling Software - MSMS

Existing software for musculoskeletal modeling have limited functionalities, are difficult to use, and are very expensive. At MDDF we are developing the next generation musculoskeletal modeling software, MSMS. MSMS enables the users to develop accurate models of human and prosthetic limbs and simulate them to predict their movement in response to different control strategies and external perturbations. In addition, MSMS models can be run in a virtual reality environment with the patient in the loop enabling the researchers to test the feasibility of innovative prosthetic controllers and train the patients to use them before they are actually built or implanted on the patients.

See a screenshot of MSMS

See a screenshot of MSMS's dynamic simulation and VR simulation features

To learn more and to download the latest version, please visit the MDDF website


Musculoskeletal Modeling in Simulink - MMS

MMS is a software for building computer models of the musculoskeletal systems in Simulink. SIMM with Dynamics Pipeline (Musculographics Inc., USA) and SD-Fast are software packages commonly used for graphic and dynamic simulation of movement in musculoskeletal systems. Building dynamic models with SIMM requires substantial C programming, however, which limits its use. We have developed MMS software to convert the SIMM musculoskeletal and kinetics models to Simulink blocks. In addition, MMS removes SIMM’s run-time constraints so that the resulting blocks can be used in simulations of closed-loop sensorimotor control systems.

See a screenshot of what MMS does

See a screenshot of how MMS helps simulate complete musculoskeletal systems

Download MMS_for_Matlab2006a_and_SIMM3 (689 KB)


A 3D human model with 23 degrees of freedom

A general-purpose program for simulation of standing up, sitting down, lifting a load etc with the following features:.
  • The model has 10 segments and 11 joints with 23 degrees of freedom.
  • Feet are fixed to the ground.
  • Each joint axis cab be separately locked, set free, prescribed a known trajectory or controlled by a PD controller with optional constant feedforward component.
  • A 3D animation with adjustable view helps to visualize the resulting motion in simulation time.

See a screenshot

Download Model3D.exe (1.64 MB)


Genetic Algorithms optimization of multicriteria test functions

A multicriteria Genetic Algorithm optimization method is used to optimize difficult test functions. Single function or multiple functions with different weights could be used as the objective function.

See a screenshot

Download GA.exe (1.45 MB)


Reinforcement Learning control of a Cart-Pole system 

The original program by Richard Sutton is reinforced with better graphical user interface to demonstrate the performance of the reinforcement learning in balancing the Cart-Pole system.

See a screenshot

Download CartPole.exe (1.44 MB)