Description

The goal of this project is to write a library that can be used to get the 3D positions of multiple PS Move Motion Controllers in space. The camera to be used is a PS Eye camera, but the library should be made so that another camera can be used after calibration (FoV, etc..). The library can make use of underlying libraries (such as PS Move API) to determine the perfect sphere color in the current setting. At least two spheres should be detected and correctly mapped to 3D coordinates. The resulting data should be in a format that can be easily combined with the inertial sensor data from the controller.

Benefit for the Student

Work on a real-world use case for OpenCV with a pre-defined hardware environment (PS Move Motion Controller + PS Eye Camera). Use of contextual information (room lighting, surrounding) to determine the best sphere colors.

Benefit for the Project

Good 3D tracking is important for many advanced use cases that involve the PS Move Motion Controller as input device. Good visual tracking is important for the quality and accuracy of the tracking when combined with sensor data.

Requirements

Understanding of Computer Vision, proficient in C/C++, OpenCV experience.

Mentors

Hannes Kaufmann, Annette Mossel

Contact

Send an email to This email address is being protected from spambots. You need JavaScript enabled to view it. (first subscribe here) using the prefix [MoveOnPC].

More Information

Additional Links can be found in our wiki. There are no puzzles for MoveOnPC project ideas.