Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This workshop will cover the development and simulation of a passive dynamic walker in OpenSim.  Participants will be introduced to the OpenSim tools in both the standalone GUI and the new Matlab scripting tools.  The workshop will culminate in a challenge where the workshop participants will aim to maximize walking distance over increasingly challenging terrainHow far can you get your model to walk? We'll guide you along the design of your own walker. No prior OpenSim experience is necessary.

This wiki pages page directs the participants to all of the materials and instructions for the workshop.

Section


Column
width260px

Image Added


Column

Table of Contents
maxLevel2



Info
iconfalse

Here is the tutorial that we will be going through during the workshop: Simulation-Based Design of a Dynamic Walker Dynamic Walking Challenge: Go the Distance!. The page includes step-by-step instructions, links to the required OpenSim models, and many handy Matlab scripts.

...

Preparation for the

...

Workshop

  1. Install OpenSim: Download the OpenSim 3.1 from the OpenSim downloads page at simtk.org. Participants should either bring a PC laptop with OpenSim installed, or be prepared to team up with other participants.

...

Info
titleFor this workshop, you must use version 3.1 (Beta) of the OpenSim software

Download the release beta from the OpenSim downloads page at simtk.org

  1. Here are installation instructions.
  2. Setup Matlab

...

  1. : There is a particularly exciting part of the tutorial which requires that users have Matlab installed. We support both 32-bit and 64-bit versions of Matlab. See Scripting with Matlab to configure Matlab

...

  1. to recognize OpenSim, and see this page to learn what you can do with OpenSim in Matlab.
  2. Download example materials: You can download the model files and example scripts for the workshop here.
  3. Find the instructions: A step by step guide for the tutorial can be found on the page Dynamic Walking Challenge: Go the Distance!

We hope you will be able to set up your environment properly before you arrive, but we'll be glad to help you with these steps during the workshop.

Design Challenge

At the end of the workshop, we will have a small presentation of the walking model challenge entries. 

The challenge categories are:

Best Walking Gait

  • The model that moves the furthest through the obstacle course (based on pelvis location at touchdown of the leading leg at the last complete step) will be the winner.  If there is a relative tie, or if multiple models succesfully complete the course, the winner will be selected by audience vote. 
  • The model should be complete passive.
  • The model must not have a flight phase.  The sum of the contact forces will be checked (it's okay to have very short violations).

Best Innovation

  • The winner will be selected by audience vote.
  • There are no restrictions on the model.  (Add extra legs, muscles, whatever it takes to get down the course! Think outside the box!)
  • The model must spend a significant portion of the the time on the ground.

Best Blooper

...

To enter the contest, send an email to Chris Dembia with:

  • subject line "DW2013: <name-of-your-team>",
  • for each category you're entering:
    • your model file, named as "<name-of-your-team>_<category>.osim",
    • a link to a YouTube video showing your model in action (that is, upload a video to YouTube first).

The videos will be uploaded to the Workshop's Confluence page, where the other contestants can see and vote on them.

Helpful Examples and Resources

TODO

 

Surveys

Post Workshop Update

We have added two models to the starter zip file now posted on Simtk. These models can be used to complete the walking challenge. These files are:

  1. DW2013_WalkerModelTerrainAddMagnet.osim - This file uses ExpressionBasedPointToPointForces to create a magnet attractor between a point on the thigh and a point on the shank

  2. DW2013_WalkerModelTerrainAddFeet.osim - This file adds ContactMesh geometry for a cylindrical foot with a large radius of curvature to be used in an elastic foundation model of contact.

Both models have editable properties that can be accessed in the OpenSim GUI properties panel.  For the magnet model, consider changing the location of the points and the expression of the curve to tune your magnet extension moment.  For the custom feet model, consider changing the location of the foot relative to the shank by editing the weld joint description in the navigator pane.

Share your Scripts

If, during the workshop or afterwards, you develop any models or Matlab scripts that you'd like to share with other workshop participants, email them to Chris Dembia and we'll post them right here. Please include DWC2013in the subject line, and be sure to credit yourself inside the files you send.

Helpful Examples and Resources

If you're eager to learn about OpenSim before the workshop, visit other Examples and Tutorials.

Since we'll be using OpenSim's Matlab scripting functionality, you may benefit from reading Scripting with Matlab.

When writing Matlab scripts, it will be helpful to learn about OpenSim classes by browsing its Doxygen C++ API documentation.

To learn about Simbody, the physics engine behind OpenSim, visit Multibody Dynamics Concepts (Simbody).

To learn more about OpenSim in general, visit http://opensim.stanford.edu/.

Surveys

Workshop Feedback: We hope you'll find a moment at the end of the workshop to fill out our feedback form. There are only 3 required questions, so it should be quick!

Staff

  • Ajay Seth
  • Dan Jacobs
  • Chris Dembia
  • Scott Delp

Workshop Slides

Coming Soon

Video Gallery

Submit a video of your walkers going the distance! We'll post them here for others to see. To submit, either upload your video to Youtube and email Chris Dembia a link, or grab one of us in the workshop, and we'll get it from you on a flash drive.