Java and JavaFX Technology and the Nintendo Wiimote: Just How Much Fun Can You Have?
Abstract
The Nintendo Wii has changed the way many people perceive computer games, shifting from the traditional console to a more natural, physically interactive experience. To achieve this, the Wii includes an innovative remote control (or Wiimote). To provide control of an on-screen cursor, the Wiimote has a special camera that can track up to four points of infrared light and report their positions in real time.
This session explores how the Wiimote can be used in ways not originally intended by the Wii designers.
Example applications keep the Wiimote stationary and use it to track moving infrared LEDs, which can be mounted on a pen, a screen, or even an umbrella. Data about the position of the infrared lights can be used to control the position of images so they are always projected on a screen or to provide a virtual whiteboard environment.
The demonstrations use JSR 82 (Java™ APIs for Blue-tooth), the WiiremoteJ open-source API, a Java platform library, and JavaFX code to drive the user interface. The session shows how JavaFX technology really is, "for all the screens of your life", including ones you've never thought of.