Kinect Jump Detection

Posted by

This post has been republished via RSS; it originally appeared at: Channel 9.

Vangos Pterneas is back with another great post on doing something thought very hard to do, yet with his help and library, ends up not being...

Jump Detection using Kinect & Vitruvius


Today, I’m going to show you how to detect a jump using Kinect and Vitruvius. Jumping is one of the most challenging actions to detect.

In this tutorial, you’ll also learn how to measure the vertical distance between the person and the floor. To have a better visualization, we are also going to animate a 3D model while the person is moving. Sounds complex? Don’t worry! Using Vitruvius, we can do it in a few minutes.

Why detecting a jump is difficult?

Detecting and measuring a jump is not trivial. Why? Because jumping is a complex action. Jumping is not about body joints only. We need to consider various parameters from the human body and the environment. As a result, we need two types of data:

  1. The position of the lower body joints.
  2. The position & orientation of the floor.

Let’s see how Kinect, Unity and Vitruvius can solve this problem.


To run the demos, you’ll need the following software and hardware:


Step #1 – Download Vitruvius...

Step #2 – Open the Sample projects ...

Step #3 – Open the Jump Scene ...

Step #4 – Add the JumpFBX script ...

Step #4 – Move around! ...

Step #5 – Get the height of the jump ...


This is it! You can now create amazing apps using Kinect and Vitruvius motion analysis tools.

‘Til the next time, keep Kinecting.

Project Information URL:

Contact Information: