Wii mote interfacing. The product It is a wireless device, using standard Bluetooth technology to communicate The Wii Remote uses the standard Bluetooth.

Slides:



Advertisements
Similar presentations
TEMPLATE DESIGN © The basic model for a trigonometric setup requires that the HID be seen by at least two cameras at any.
Advertisements

Davide Spano CNR-ISTI, HIIS Laboratory, Via G. Moruzzi Pisa, Italy.
Chapter 16 Graphical User Interfaces John Keyser’s Modifications of Slides by Bjarne Stroustrup
M100 Product Presentation May M100  Display terminal managed by AVL box commands  Simple protocol over Serial interface  Semi-Autonomic functions,
DESCRIBING INPUT DEVICES
Bryan Donyanavard Nik Sumikawa. Project Description Transfer data between two mobile phones via Bluetooth. A unique cell phone movement will establish.
Software-based Code Attestation for Wireless Sensors.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Team 1: Reflex Project Presentation System Architecture Use Case Reliability Inbae Lee Paul Thurlow
Mark CerritelliMatthew Fister Charles Cole Mine Yalcinalp.
18-549: Midas Project Presentation : Game Glove Project Presentation Project Proposal, Requirements, Competitive Analysis Inbae Lee
Power Consumption Awareness by using a Pedometer Denis Kosovich Lior Kuchinski Asaf Bar Power Consumption Awareness by using.
Wireless Networks Lab – Callback Function 2015/6/30.
BLUESMIRF SILVER BY MICHAEL SANCHEZ AND HECTOR REYNA.
1 Mark CerritelliMatthew Fister Charles Cole Mine Yalcinalp.
1 Web Services Visual C# 2008 Step by Step Chapter 30.
The Impulse “Switch” 1Daniel Overman DIS5274/10/2010.
BLDC Motor control using FPGA and LABVIEW
INTRUSION DETECTION SYSTEMS Tristan Walters Rayce West.
COGAIN 2009 Petr Novák, Olga Štepánková Home and environment control.
Group II Brian Jacobs Kenneth (Rocky) Santiago Jr. Stephen C Fraser II.
WormCraft Tianyi Zhang tz2210 Ning Li nl2447 Yuxuan Zhang yz2580 Ziwei Zhang zz2282.
Final Year Project: Design and Build an alternative input device Air Mouse Colin Grogan.
 Don’t Be Generic!!  Make sure you use NEW batteries.  Upgrade to power pack.
Remote communication and sensing.
A PRIMER ON INTEGRATING WIIMOTE FUNCTIONALITY Wiiiiii!-Mote Connections.
James Augustin Benjamin Cole Daniel Hammer Trenton J. Johnson Ricardo Martinez.
OpenFlow Tutorial Theophilus Benson. Outline Components in an OpenFlow testbed Setting up a testbed Writing a new component – C++ components version –
Lab 4- Intro to using Wii remotes Southern Methodist University Bryan Rodriguez.
Embedded Bluetooth Stack Dean Camera Project Supervisor: John Devlin.
Mobile Robot Control using Bluetooth Low Energy
C# Events and WPF #W5. Horizontal Prototype WPF Designed for rapid user interface design Used for many devices: Windows Phone, Tablets, PCs,
Dr Dat Tran - Week 4 Lecture Notes 1 ToolStrip Programming Graphical User Interfaces PG (7110) University of Canberra School of Information Sciences &
A Modular and Extendable Robotics Platform for Education Ryan Connaughton and Matthew Modlin University of Notre Dame, James Whitcomb Riley High School.
Example title for notes and handouts
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
Home Theater Remote Date: May 16, 2008 Team: Bryan Follis, Mike Schmidt, Dan Grissom, Jesse Butler Advisor: Dr. David Klotzkin Final Presentation.
Final Honours Presentation Principal Investigator: João Lourenço Supervisor: Dr Hannah Thinyane.
Welcome to Control ! Hi ! Styx Innov. What is Control ? Control is an android application which enables us to remotely control our PC via Wireless Fidelity.
Adeola Bannis, Ethan Goldblum, Claire Mitchell, Nirav Patel.
Wii CARE James Augustin Benjamin Cole Daniel Hammer Trenton J. Johnson Ricardo Martinez.
Wakeup Insurance Chris Dobson. Introduction Ensures owner wakes up on time Forces owner to chase it to disable alarm Automatically returns to charging.
Sample Application Multi Layered Architecture (n-tier): –Graphical User Interface (GUI): Forms, components, controls The Visual Designer in Visual Studio.
BLDC Motor control using FPGA and LABVIEW. Motivation 2/12 Motors – a basic component of our lives FPGA – challenging but extremely flexible LabVIEW –
Make Your Own Phillip Riggs North Carolina School of Science and Math Durham, NC.
Lab 4 ZigBee & with PICDEM Z Boards 55:088 Spring 2006.
TE PICT. Programmer Gamer THE PROBLEM Today's Mobiles, More than mere a communication media.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 21.1 Test-Driving the Painter Application.
How To Build a Wiimote-enabled R/C car Richard Davis – SharpLogic Software.
IBM TSpaces Lab 3 Transactions Event Registration.
Wiimote/Kinect Lab Midterm Update Senior Design December 2011, Group 16 Adviser: Dr. Tom Daniels Brenton Hankins Rick Hanton Harsh Goel Jeff Kramer.
Group 7 Michael Kelly Kemal Koksal Kenneth Phelan
Session 11 Intro to FRC API.
Team 19 Project Br ö sel. Team Members 2/9 The Project Design Alternatives Testing Future Work Questions Team Members Nathan Leduc Electrical/Computer.
1 Working with Controls at Run Time. 2 Objectives You will be able to Add controls to a Windows form at run time. Modify controls at run time.
Keyboard mode: First Touch Second Touch if2is2mf2ms2rf2rs2ps2 if1abcdfg[space] is1hejklm[backspace] mf1npiqrs[return] ms1tvwoxz[period] rf10123u4[sym]
 Wiimote  Wiimote library  Wiimote multi pointing  System architecture  System current  System structure  Experiment  Further work  References.
Horizon Photo-mote. ability to access photographs and images stored online, with the aid of a wireless remote remote enables the user to identify and.
Wii Remote Zibo Zou, Daniel Maertens, Steven Duan 1.
TV Remote As A Wireless Mouse For PC.
Wii Remotes on Linux using.NET Bindings for libcwiid Jestin Stoffel -
Game Engine Architecture
Musical Instrument Virtual
Emulator.
Bluetooth Tadej Vučko.
EE 422C Java FX.
ECE 477 Senior Design Group 7  Spring 2006
ECE 477 Digital Systems Senior Design Project  Spring 2006
Kick-Starting with the requirements for Roku wireless setup.
Poker2.jpg Poker14.jpg int num1, num2;
Presentation transcript:

Wii mote interfacing

The product It is a wireless device, using standard Bluetooth technology to communicate The Wii Remote uses the standard Bluetooth human interface device (HID) protocol to communicate with the host, which is directly based upon the USB HID standard (used to describe human interface devices such as the mouse and keyboard)

Wiimote Library for C# WiimoteLib Functions by Brian Peek ( and Supports a handful of report types such as: Buttons - Button data only ButtonsAccel - Button and accelerometer data IRAccel - Button, accelerometer and IR data ButtonsExtension – Button and extension data ExtensionAccel - Button, accelerometer and extension data IRExtensionAccel - Button, accelerometer, extension and IR data – The report type can be set by calling the SetReportType method

Sample using WiimoteLib; private void Form1_Load(object sender, EventArgs e) { // create a new instance of the Wiimote Wiimote wm = new Wiimote(); // setup the event to handle state changes wm.WiimoteChanged += wm_WiimoteChanged; // setup the event to handle insertion/removal of extensions wm.WiimoteExtensionChanged += wm_WiimoteExtensionChanged; // connect to the Wiimote wm.Connect(); // set the report type to return the IR sensor and accelerometer data (buttons always come back) wm.SetReportType(Wiimote.InputReport.IRAccel, true); } void wm_WiimoteExtensionChanged(object sender, WiimoteExtensionChangedEventArgs args) { if(args.Inserted) wm.SetReportType(Wiimote.InputReport.IRExtensionAccel, true); // return extension data else wm.SetReportType(Wiimote.InputReport.IRAccel, true); // back to original mode } void wm_WiimoteChanged(object sender, WiimoteChangedEventArgs args) { // current state information WiimoteState ws = args.WiimoteState; // write out the state of the A button Debug.WriteLine(ws.ButtonState.A); }

Other libraries Wii Device Library BobcatwiiLib

Progress… Wii Program – Version by Sir Daniel – Detects IR coordinates What needs to be done – Create new code – Buy bluetooth device – Create a Sensor Bar