Yonggao Yang Lin Li Potentials, IEEE Issue:1

advertisement
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
Download