wii3d logo

 

The Wii3D Project System

 

How it's made

Hardware

 

The Wii3D System hardware configuration included:

Nintendo Wii Remotes
Layout

When designing the proposed layouts of the Nintendo Wii Remotes, several factors were considered:

It is evident from the diagram below that in order to maximize the volume, the Wii Remotes need to be as close together as possible. The increased volume where infra-red sources are detected enables the user to have a larger space in which to interact with the system.

The efficiency of an algorithm where the cameras are not aligned is decreased substantially. While the volumes of the two arrangements below are similar, the triangulation algorithm for the non-parallel arrangement is not as efficient as that of the parallel arrangement.

Camera Properties

The Wii Remote camera's intrinsic properties were measured:

frustum

The horizontal field of view, \sigma, was found to be 41º, and vertical field of view, \psi, was found to be 31º. These measurements were in agreement with the experiment conducted in the paper entitled, "Design and Implementation of a Hand Tracking Interface using the Nintendo Wii Remote". For each point, the reported x and y coordinates range from 0 to 1023 and 0 to 767 respectively, and the Wii Remote can track up to four of these points at a frequency of 100Hz.

Personal Computer with Bluetooth Capabilities

A personal computer supporting Windows 7 was used for this research. The computer had a Bluetooth dongle that supported the Bluetooth Human Interface Device profile.

WiiGloves

The WiiGloves are custom-made components for use with the Wii3D system. These gloves house the infra-red sources that the Nintendo Wii Remotes track in order to triangulate each source's coordinates in space. The circuit for each glove is constructed from the following electronic components:

Ensuring that the current is not too high for the LEDs, the circuit was constructed as shown below.

WiiGlove Circuit

There are two different configurations for the WiiGlove:

The different configurations would give the user more freedom in terms of the way that they perform the different gestures.

<< Back to Project