Kinect is a motion sensing input device by Microsoft for the Xbox 360 video game console and Windows PCs. The device features an RGB camera, depth sensor and multi-array microphone running proprietary software, which provide full-body 3D motion capture, facial recognition and voice recognition capabilities.
At the Blur gaming zone in Chennai, I saw there were lots of people playing games using Xbox360 console and kinect . And I thought well we do have a Kinect at our lab (We were using it as a depth sensor in another project), and I also love gaming. All I had to do was to work out the interface between the Kinect and the game. After a few hours of interface processing and several experiments in the lab, the game was finally ready to be played without any help of a controller.
Here is a video of me, playing a racing game using Kinect as gesture sensor. This was made while I was an intern in RISE Lab, IITM.
OS configuration: Ubuntu 11.10, ROS electric, Openni unstable v188.8.131.52, NITE unstable v184.108.40.206 and X11 libraries.
Game: - SuperTuxKart.Want to play ? Try your luck with this package in ROS.
X11 libraries were used to generate fake keyboard events for controlling the game.
Comments are welcomed :)
More on PlaywithRobots
- Introduction to AVR microcontrollers
- Basic hardware and software required for AVR
- AVR fuse bits
- Input/Output Concept