The CGM 2.i Project

The Conventional Gait Model (CGM) is a widely used biomechanical model for clinical gait analysis. It was first developed in the 1980s and although, it has many strengths, it has several well-known weaknesses. This project will develop and validate a new version of the CGM which maintains those strengths but corrects the weaknesses.

The new model will be as compatible as possible with the old but cannot be identical. It is therefore important that future users know exactly how the new version differs from the old. This will be ensured by developing the model in a series of iterations each addressing a specific weakness and each fully validated to understand the behaviour of the new model in comparison to the old one.

The new model need to be as open and transparent as possible.

All code will be developed in python and made available through the platform GitHub.

The project is part-funded by Vicon and we will focus first on implementations to support use of the new models with Vicon's suite of clinical gait analysis software.
We are opened to developing similar relationships with other manufacturers

What's on the website

The web-site contains a full description of each of the models and instructions to capture and process data.

There is also a growing repository of c3d files that can be used for reference purposes.

How to start

  1. Set up your python environment
  2. Install the pyCGM2 package
  3. Take time to read basic explanations of how the code works and how you can interact with it
  4. Be aware of our Recommandations for processing your data
  5. Try one of our pyCGM2 Nexus Applications


As an open-source package, pyCGM2 will also live from your contributions.

if you want :

  • Help with validation
  • Share data
  • Share code
  • Propose a case study

feel free to contact us