Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I've never played the Wii or Kinect, but to my understanding, the Wii captures user movement with 4 cameras and translates them to controls.

How does this work? Has Nintendo published anything on this? I'd appreciate a mathematical explanation.

share|improve this question
add comment

2 Answers

up vote 5 down vote accepted

Your description sounds more like the Kinect, though it doesn't have 4 cameras either. Maybe you're referring to a camera in each of the 4 Wii controllers. Wikipedia has a nice explanation of how the Wii controller works.

A summary of the article: An optical sensor in the controller captures the infrared LEDs in the sensor bar. It then calculates its distance, orientation and relative position based on the known fixed distance between the LEDs in the bar.

share|improve this answer
    
In fact, I never play Wii or Kinect, but thanks for the info. –  Chan Feb 6 '12 at 17:19
1  
TL;DR; is a little off - there are two LEDs in the sensor bar. Given that there are only two sample points (very odd considering the controller chipset supports 4 and how cheap it would have been to add one more LED) you can only approximate two dimensions (out of the 3 you indicated). Still +1. Edit: Oh, it has 10 LEDs... At least it used to only have two. –  Jonathan Dickinson Feb 7 '12 at 22:24
add comment

Wii uses 3 mechanisms to track its controller:

  • infrared LEDs placed in a sensor bar
  • accelerometer
  • gyroscope (introduced in MotionPlus remotes)

Basic implementation was a simple optical calculation of remote's orientation using infrared-sensitive "camera" on top of a controller.

With MotionPlus gyroscope and accelerometer work together (similarly to a smartphone) to detect remote's movement and rotations. It's a much more precise measurement and you don't have to point the controller towards the sensor bar.

The only problem is, it's a relative, not absolute changes we detect, so after some time measurement errors start to add up.

So once in a while infrared camera kicks in and recalibrates the system to fit the LEDs on sensor bar.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.