Yonggao Yang; Lin Li; This paper appears in: Potentials, IEEE Issue Date: Jan.-Feb. 2011 Volume: 30 Issue:1 On page(s): 12 - 16 ISSN: 0278-6648 INSPEC Accession Number: 11729615 Digital Object Identifier: 10.1109/MPOT.2010.938621 Date of Current Version: 06 一 æœ̂ 2011 Sponsored by: IEEE 指導教授:魏兆煌 學 生:廖益賢 日 期:09/21/2011 PPT製作:100% Abstract System diagram and architecture Software system implementation ◦ ◦ ◦ ◦ IR tracking module Bluetooth communication module Operating system integration module Multiple-wiimote synchronization module System application Conclusion 1) The handheld remote controller allows the user to operate the computer fully, just like a wired mouse directly connected to a computer. 2) The user controls the mouse cursor directly by moving the handheld controller in air. 3) The handheld controller allows the user to do “free-hand-writing” on the screen, just like that of a costly smart-board. 4) The system allows multiple users to use multiple handheld controllers to operate the same computer for interactive discussion. The system allows multiple handheld controllers in use, so that each presenter can have his/her own controller. The tracking system limits the maximum distance between the handheld controllers and the IR Sensor Bar to 30 feet. The software system running on the computer is made of four major modules: ◦ ◦ ◦ ◦ The The The The IR tracking module, Bluetooth communication module, operating system integration module, multiple-Wiimote synchronization module. The system uses IR tracking technology to track the position the handheld controller is aiming at. The computer sends control commands to the handheld controller to execute, including: ◦ ◦ ◦ ◦ ◦ ◦ ◦ Connect(), Initialize(), SetLight(), Read- Data(), ReadButtonStatus(), Disconnect(), and so on. This module serves as the interface between this system and the computer operating system. Another important algorithm in this module is the “Mouse Tracking Smoothing” algorithm that is designed to smooth the mouse-track and prevent the small zig-zag vibration that is caused by the unstable movement of a user’s hand in air. It traces the mouse track history and uses the history data to smooth the current mouse position so that a user’s hand shaking is balanced and minimized. This module synchronizes the four controllers and guarantees that there is no more than one controller controlling the mouse cursor at any moment. • Classroom: The instructor has the full mobility in the classroom while teaching with a computer. Meeting attendees can operate the computer for discussion/presentation/ free-hand-writing-drawing without leaving their seats. Four handheld controllers can be used in the same system. This system could also be an excellent value-add-on function to projectors. Currently we are exploring the approaches to use Wiimotes to construct a motion tracking system that can be used in a virtual reality environment. Thank you for watch