Giter Club home page Giter Club logo

opensimfullbodywithpython's Introduction

OpenSim Full Body Model with Python

This project extends Full Body Model for use in Dynamic Simulations of Human Gait with Python scripts which are equivalent to the Matlab scrips provided with the model.

This Python code was derived from the original Matlab code, and the names of scripts, the comments, and the names of variables were preserved where possible.

The scripts were tested on Xubuntu 16.04.5 LTS 64

Requirements

  • opensim installed and added to the Path
  • Python 2 installed
  • Python packages:
    • os
    • subprocess
    • numpy
    • scipy
    • matplotlib
    • pandas
    • StringIO
    • opensim

Note: All required Python dependencies (except for opensim) are included in the Anaconda platform.

How to Use

Download the model from the repository (registration required): https://simtk.org/projects/full_body Extract files to a directory

Clone this project or download its zip and extract it.

Copy Python dir to the model's directory Your directories should look like:

  • SimulationDataAndSetupFiles
    • CMC
    • ExpData
    • Geometry
    • ID
    • IK
    • Python
    • RRA
    • Scale
    • scripts
    • videos

Go to the Python dir and run scripts from there. Instructions are the same as for the original Matlab scripts.

Note: Two .mat files from the distribution were converted to tab-delimited text files: emg_run.txt and emg_walk.txt.

opensimfullbodywithpython's People

Contributors

rebrik avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.