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
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.
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:.
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)