Wii Remote Zibo Zou, Daniel Maertens, Steven Duan 1.

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.
TouchDevelop Chapter 5-7 Chapter 5 Audio Chapter 6 Camera, Graphics and Video Chapter 7 Sensors Mengfei Ren.
Inputs: Digital and 4 configurable for Digital or 10 bit Analog Outputs:4 - 8 amp Relays or 700ma Transistors (1 PWM) 4 Line by 18 Character fully.
Chapter 5 p. 6 What Is Input? What is input? p. 230 and 232 Fig. 5-1 Next  Input device is any hardware component used to enter data.
HELMET TRACKING SYSTEM (HTS) Group 8 Andrés F. Suárez (EE) Brian Maldonado (EE) Rígel Jiménez (EE)
Gesture Controlled Car (GCC) By: Ashwaq Alkailany Reema Abubaker Supervised by: Dr. Luia Malhis.
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
Bryan Donyanavard Nik Sumikawa. Project Description Transfer data between two mobile phones via Bluetooth. A unique cell phone movement will establish.
Revolutionary next generation human computer interaction.
Prof. Kristofer S.J. Pister’s team Berkeley Sensor and Actuator Center University of California, Berkeley.
ME106 Sensor Presentation: WII Nunchuck Evan Ly, Marcus Solis 31OCT2012.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Coordinate Based Tracking System
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Chapter 4 Section 3.
Basics of Sensors. A sensor is a device which is used to sense the surroundings of it & gives some useful information about it. This information is used.
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Group II Brian Jacobs Kenneth (Rocky) Santiago Jr. Stephen C Fraser II.
Game Peripherals BRAD SAYE. The computer mouse Douglas Engelbart at the Stanford Research Institute (now SRI International) invented the first mouse prototype.
Remote communication and sensing.
How to enable game play with the Nintendo Wii By Eli De Carteret.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
Computer Organisation 1 Sébastien Piccand Input devices.
VEX Robotics Platform and ROBOTC Software
(CONTROLLER-FREE GAMING
A PRIMER ON INTEGRATING WIIMOTE FUNCTIONALITY Wiiiiii!-Mote Connections.
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
Name :Promethean ABV387S300 Interactive Whiteboard Description : The Promethean ABV387S300 Interactive Whiteboard is the best solution for the interactive.
Motion Capture Hardware
Lab 4- Intro to using Wii remotes Southern Methodist University Bryan Rodriguez.
Wii – the next generation video game console Presenter: ahey.
CIS 102Introduction to Hardware and Software Chapter 2 Input and Output part 3 output devices.
Typical Microcontroller Purposes
Muscle Volume Analysis 3D reconstruction allows for accurate volume calculation Provides methods for monitoring disease progression Measure muscle atrophy.
Vanderbilt University Department of Biomedical Engineering  
Home Theater Remote Date: May 16, 2008 Team: Bryan Follis, Mike Schmidt, Dan Grissom, Jesse Butler Advisor: Dr. David Klotzkin Final Presentation.
S ENSORS U SED I N G AMES By Wusqa Waqar. What are sensors and how are they used in games? A sensor is a converter that measures a physical quantity and.
Robot sensors MVRT 2010 – 2011 season. Analog versus Digital Analog Goes from 0 to 254 Numerous values Similar to making waves because there are not sudden.
Wii mote interfacing. The product It is a wireless device, using standard Bluetooth technology to communicate The Wii Remote uses the standard Bluetooth.
Saron Paz Zvika Markfeld Tomer Daniel Oleg Imanilov.
Crayon3D Team. Outline  Overview  Features  Creating a Scene  Creating Nodes  Collision Events  Using a Wiimote  Using the Helper Classes  Class.
Microcomputers Final Project.  Camera surveillance is an important aspect of Robotics.  Autonomous robots require the use of servos for camera control.
New Human Machine Interfaces for Games Narrated by Michael Song Digiwinner Limited Aug
A look into the Past and and into the Future….  Ps3 and X-box 360 is what every kid wants. They are just some of the newest video game consoles, but.
RoboNova 1.
Group 7 Michael Kelly Kemal Koksal Kenneth Phelan
CONTENT 1. Introduction to Kinect 2. Some Libraries for Kinect 3. Implement 4. Conclusion & Future works 1.
Gyro (yee-roh) Designed by Joshua Lewis. Introduction  Inverted Pendulum  ATMega MicroProcessor  Inertial Measurement Unit  PID Control Algorithm.
Team 20: Jordan Wagner.  iPhone controlled marble maze game  Rotation of the phone is translated into rotation of the board  Stepper motor connected.
©F.M. Rietti Communication Lines Fundamentals. ©F.M. Rietti LM-18 Computer Science SSI Embedded Systems I 2 Communication Lines Generally used to connect.
The ambient light sensor in a smart phone is what measures how bright the light is. It’s the phones software that adjusts the brightness in the display.
Sensors For Mobile Phones  Ambient Light Sensor  Proximity Sensor  GPS Receiver Sensor  Gyroscope Sensor  Barometer Sensor  Accelerometer Sensor.
Product: Microsoft Kinect Team I Alex Styborski Brandon Sayre Brandon Rouhier Section 2B.
OMNIGLOVE ABSTRACT This project will be a glove that can control home appliances such as lights, TV, stereo, and other electronics. The OmniGlove will.
Is a pointing device that fits comfortably under the palm of your hand.
SP13 ECE 445: Senior Design Sign Language Teaching Glove Project #29: Reebbhaa Mehta, Daniel Fong, Mayapati Tiwari TA: Igor Fedorov.
Expressive Intelligence Studio // Center for Games and Playable Media // 3D User Interfaces Using the Kinect.
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.
Magic Wand Battle Game Team 53 Shanoon Martin, Jialin Sun, Manfei Wu.
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 2 How Does a Computer Process Data?
Final Report Idea and Overview 1 Scope 2 Hardware and software 3 Algorithm 4 Experiments & Results 5 Conclusion 6.
Programming & Sensors.
Game Engine Architecture
Musical Instrument Virtual
ARDUINO LINE FOLLOWER ROBOT
Xbox Kinect (Microsoft)
Controlling your quadcopter
TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY
Controlling your quadcopter
Presentation transcript:

Wii Remote Zibo Zou, Daniel Maertens, Steven Duan 1

What is a Wiimote?  The Wii is a video game console made by Nintendo at around 2006.It was the first console to use an interactive remote  A player could use motions and gestures in addition to buttons to play games  The remote is a light rectangular shaped controller that contains a combination of built-in accelerometers and infrared detection.  Expanded to the remote is a “nunchuk”, which holds an accelerometer and a traditional analog stick. 2

3

Outputs  Sound  Wii Remote can make its own sound  Can be calibrated with Wii sound to make a 3D sound effect  Example: shooting bow and arrow  Rumble  Vibrates the remote for feedback during games  Implemented as small motor attached to off center weight 4

Accelerometer  ADXL330 Accelerometer by Analog Devices (in the Wiimote)  Used to send acceleration on x, y, z axis  Mostly used during games that require movement.  LIS3L02 (in the Nunchuk) 5

Sensor Bar  Emitter for IR light  10 IR LEDs  Used to orient Wiimote and to calculate the rotation of the Wiimote  Does not actually communicate with the Wii or the Wiimote  The IR Camera in the Wiimote is the PixArt Multi Object Tracking, responsible for sensing motion from the remote Aaps%2Ck%3Anintendo%20wii%20sensor%20bar 6

Bluetooth Communication  Broadcom BCM2042 (Bluetooth 2.0)  Used to transmit data from remote to Wii  Data sent  Position (calculated from IR sensor),  Accelerometer XYZ,  Buttons (A, B, power, etc)  Optional Data from add-ons / additional remotes  Nunchuck: analog joystick, accelerometer  Wii MotionPlus: tuning-fork gyroscope, single axis gyroscope 7

Data Reporting  The Bluetooth establishes a HiD (Human Interface Device) connection with the Wiimote and its host.  A report can be thought of a network port assigned to a particular service.  A HiD descriptor block is used, which holds an enumeration of reports that the Wiimote can understand.  An “Input” report is sent by Wiimote to the host and is prepended by 0xA1  An “Output” report is sent by host to the Wiimote and is prepended by 0xA2 8

Generalized Example of Data Reporting Request Core Buttons Request Wiimote movement Request IR Camera Position Return Core Button Data Return Accelerometer Data Return IR Camera Position From Address: 0x33 9

10

Peripherals: 6-Pin Expansion Controllers  The Wiimote has a series of 6-pin expansion port connected at the bottom of the Wiimote.  The 6-pin expansion ports are communicated through I2C serial connection.  The communication is encrypted, but people have found ways to decrypt it.  Examples:  Nunchuck  Wii MotionPlus Gyroscope  Classic Controller  Guitar Hero 3 Guitar  Wii Balance Board 11

Nunchuk  Specifically, the nunchuk has  6 types of data readable at register address 0xA40008  C and Z buttons are membrane switches  Joystick is an axial potentiometer, 30K ohms  Different accelerometer from the Wiimote  LIS3L02 Accelerometer  Different microcontroller from the Wiimote ages/wiinunchuck1.jpg 12

draft/ 13

Wii MotionPlus  Add on to the normal Wii remote that adds additional functionality  Biggest features include adding 2 gyroscopes  Pass through external extension connector  Allows use of other add ons at the same time ia/File:Wiimote-with-Motionplus-Attach.jpg 14

Gyroscope  Used in the Wii MotionPlus to add additional functionality  Allows remote to capture complex motion more accurately  Nintendo: “Enables actions to be rendered identically on the screen in real time”  Actually includes 2 different types of gyroscopes  Dual axis Tuning fork gyroscope (InvenSense IDG-600)  Measures pitch and roll  Single axis gyroscope (EPSON TOYOCOM X3500W)  Measures yaw will-have-a-software-installer /?page=2/ 15

16

Example of Utilizing the Wii Motion Plus 17

DEMONSTRATION 18

QUESTIONS??? 19

References All the References are in the notes. The below are just the important links nction_result