Jun 27, 2016 - Jul 01, 2016

OpenSim Developers Workshop

An OpenSim Workshop will be held June 27- July 01 at Stanford University for advanced users and software developers who want to work directly with the OpenSim staff on specific research projects.


This workshop is intended for OpenSim developers who are comfortable working with the OpenSim API in C++, MATLAB or Python.


The goals of the Developers Workshop are to:
  • Accelerate participants' research projects through the support of staff and other participants.
  • Improve participants' mastery of the OpenSim API through hands-on, didactic examples.
  • Seed future research projects and collaborations.
  • Build the community of developers using the OpenSim API and contributing to the code.
  • Showcase and solicit input on the OpenSim 4.0 API.
  • Collect feedback on the future of OpenSim, including both research and development home runs.


This is a five-day workshop. On the first day of the workshop, an overview of OpenSim 4.0 will be provided, with discussions, guided exercises and interactive lectures. The second day will start with guided exercises on using GitHub and contributing to the OpenSim source code. The remaining time will be devoted to working on projects that you and other participants bring to the workshop. Day five will include group discussion and presentation of workshop achievements.


All interested participants must apply online by completing a short application form. Participants must also submit a short project proposal (up to 1 page; details below) via email to opensim@stanford.edu. Include "Developers Workshop" in the subject line. The application deadline is Friday, April 1st. Outstanding applications will be eligible for travel awards.


We highly encourage collaborators to participate in the workshop together. If you are applying as part of a group, everyone should complete the registration form, but please submit only one research proposal. If applying as a group, your project proposal can be up to 1.5 pages.


Submission deadline: Friday, April 1st
Attendees announced: Friday, April 15th
Workshop begins: Monday, June 27th


Interested participants must propose a project for the workshop. Projects can follow from your current research or could focus on a new area that capitalizes on the features of OpenSim 4.0.

OpenSim 4.0 is designed to make it easier to build and add new components to models and access components' states for analysis and reporting. For example, projects could focus on adding a powered orthosis to a gait model, writing a new muscle model or controller, or improving the quality or speed of an optimization. You will have the opportunity to work in small breakout groups with OpenSim experts on your research problems. If your overall development goal is relatively large, ensure that you propose only a tractable subproblem to complete during the week. The success of the workshop depends on you defining tractable projects, being able to work with the OpenSim API through C++ or scripting, and being an enthusiastic contributor to a growing open source research community.

More details about OpenSim 4.0 and a few example projects are available on the Developers Workshop Wiki. You are welcome to propose one of the example projects or email us at opensim@stanford.edu if you would like any additional guidance.


The project proposal should be at most one page (11pt font, single spaced). Please use the following outline to organize your proposal:

1) Project Goal(s) and Approach: Describe the goal(s) of the proposed project and your planned approach at the workshop.

2) Development Challenges: Explain current or expected challenges and bottlenecks.

3) Expected Results and Impact: State the outcome of your work and its impact on your broader research goals.

4) Participant Background: Briefly describe your background and prior experience as an OpenSim developer. Explain why you are interested in attending the workshop. If a group, provide this information for all group members; this information may be included on an additional half page