Support unavailable
Please try again later

Affordable Off-The-Shelf Augmented Reality in Python

by Thomas Perl for

* Talk materials (+ source code) available at *

With the introduction of affordable off-the-shelf motion controllers in game consoles, hacks have been developed to make the Wii Remote, Playstation Move and Microsoft Kinect work together with PCs for all kinds of use cases.

In this talk, the PS Move API’s Python bindings will be introduced, and we will create an augmented reality game using Python and OpenGL with the PS Move API used for 3D position and rotation tracking (six degrees of freedom, 6DoF). The API and its Python bindings work on Linux, Mac OS X and Windows.

See this video for a preview on how Augmented Reality with the PS Move works:

All important concepts (6DoF tracking, 3D rendering, etc..) will be explained and utilized in the game we walk through during the talk. Recommended prior knowledge: Vector math, basic 3D rendering knowledge. The PS Move API’s Python bindings can also be used for integrating inertial sensor input into existing applications (e.g. interactive whiteboard, game controller in 2D games, acceleration and rotation measurement, magnetic measurement, generic input devices, mouse emulation, ambient display, etc..).

The contents of this talk is based on my master’s thesis on computer vision and sensor fusion. For other use cases (non-augmented reality), see this showcase video. Controllers will be available for testing during the event - if you want to use it at home, the PS Move controller and PS Eye camera are usually available bundled for around 36 Euro in electronics stores (or you use your laptop’s webcam).

in on Thursday 4 July at 15:30 See schedule


Do you have some questions on this talk? Leave a comment to the speaker!

New comment

60 minutes (inc Q&A)

Tagged as

opengl sensor fusion cv game-development graphics
Our Sponsors
Python Experts
SSL Matrix
Wanna sponsor?