Contributors and Acknowledgements
These workshop materials were developed by members of the Neuromuscular Biomechanics Lab in the Department of Bioengineering at Stanford University, including Scott Delp, Ajay Seth, Jennifer Hicks, Ayman Habib, Jeff Reinbolt, Sam Hamner, Matt DeMers, Katherine Steele, Edith Arnold, Chand John, and Joy Ku.
Funding was provided by the NIH-supported National Center for Simulation in Rehabilitation Research and Simbios, a National NIH Center for Biomedical Computing, at Stanford University
Click on the links below to download pdfs of lectures and handouts. If you are running your own OpenSim course of workshop and want to modify these lectures, let us know and we can share the original sources files with you.
Also see How to Run an OpenSim Workshop for more information about running your own course.
Didactic Lectures:
- Overview of the OpenSim Project
- Objectives and Plan for the Workshop
- Movies Not Included, can be provided separately
Participant Project Slides
Introduction to OpenSim for Clinicians (OpenSimforClinicians)
- Introduction to musculoskeletal models and simulation of movement with OpenSim
- Exploring joint angles, muscle-tendon lengths, & moment arms
- Clinical Example: Assessment of hamstrings lengths during crouch gait
- More applications of OpenSim and how to get involved
Data Import and Scaling: Coming Soon
InverseKinematics.pdfInverseKinematics.pdfInverse Kinematics
- Overview of Theory
- Exercises to Reinforce Learning
- Tips and Tricks for Using Inverse Kinematics Tool in OpenSim
- Basic Overview of Theory
- Exercises to Reinforce Learning
- Overview of Theory
- Tips and Tricks for Using Inverse Dynamics Tool in OpenSim
- Overview of Theory
- Tips and Tricks for Using Static Optimization Tool in OpenSim
- Overview of Theory
- Exercises to Reinforce Learning
- Overview of Theory
- Tips and Tricks for Using RRA Tool in OpenSim
- Overview of Theory
- Tips and Tricks for Using CMC Tool in OpenSim
Running an Analysis: Joint Reactions
- Overview of the Analyze Tool
- Overview of theory and use of Joint Reactions Analysis
- Overview of the Components of an OpenSim Model
Handouts
OpenSim for Clinicians Workshop Handout
- Introductory Material
- Step by Step guide to hands on exercises (adapted from Tutorial 1)
- Inverse Kinematics, Inverse Dynamics, and Forward Dynamics
- See Table of Contents for more details
- Introductory Material
- Chapter on main elements of work flow with concept questions and guide to hands-on practice with upper extremity example
- Chapter on Matlab Simulink interface
- Chapters on each element of the workflow, running a joint analysis, model components, and guide to finding more resources
- See Table of Contents for more details
Examples
Forward Simulation of Swing and Stance Using a Simple Model of the Lower Extremity
- Step by Step Guide: Example - Forward Simulation of Stance and Swing
- Model and Data: Included with the OpenSim distribution
- Exercise: Forward Simulation of Swing
- Use the Excitation Editor to generate a swing phase motion
- Use Static Optimization to generate a forward simulation of swing
- Use Computed Muscle Control to generate a forward simulation of swing
- Exercise: Forward Simulation of Stance
- Use Residual Reduction to get dynamically consistent model and data
- Use Computed Muscle Control to generate a forward simulation of stance
Upper Extremity Forward Simulation
- Files are included with the OpenSim distribution
- Step by Step Guide is in the IntermediateWorkshopHandout.pdf
Model Editing Example
- Slides to introduce the example can be found at the end of the ModelComponentsLecture
- Step by Step Guide: /wiki/spaces/OpenSim/pages/53084243
Batch Processing Example
- Available on the Musculoskeletal Modeler’s Tool Kitchen at https://simtk.org/project/xml/downloads.xml?group_id=559