A PRIMER ON INTEGRATING WIIMOTE FUNCTIONALITY Wiiiiii!-Mote Connections.

Slides:



Advertisements
Similar presentations
Chapter 8: Operating Systems and Utility Programs
Advertisements

MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Davide Spano CNR-ISTI, HIIS Laboratory, Via G. Moruzzi Pisa, Italy.
Intro to Android and iOS CS-328 Dick Steflik. The Players Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based.
1. 2 FRC 2010 Driver Station Doug Norman & Stephanie Brierty National Instruments January 8, 2010 Thanks to Joe Ross – Team 330.
ME106 Sensor Presentation: WII Nunchuck Evan Ly, Marcus Solis 31OCT2012.
1 Mobile Computing Mobile First (formerly Worklight) Copyright 2015 by Janson Industries.
BLDC Motor control using FPGA and LABVIEW
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
SP2 Mikael Nystrom. Agenda Översikt Installation.
How to install CGAL Yuanzhen Wang. What is CGAL Computational Geometry Algorithms Library “Provide easy access to efficient and reliable geometric algorithms.
Native vs hybrid vs web mobile Application
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
SCERSIG: Creating Android Apps with App Inventor 26 October 2011 Ric Paul, Health Services Library, Southampton.
Open Office Writer Computer Training Programme Speaker Kumardeep Chaudhary 17th September 2014 (Wednesday)
Wiimote/Kinect Lab Design Senior Design December 2011, Group 16 Adviser: Dr. Tom Daniels Brenton Hankins Rick Hanton Harsh Goel Jeff Kramer.
Introduction to the Orbit Edu Board Ahmad Rahmati Teaching Assistant, ELEC424 Rice Efficient Computing Group Sep 12, 2007.
Drivers & Installation. In computing, a device driver is a computer program that operates or controls a particular type of device that is attached to.
VEX Robotics Platform and ROBOTC Software
James Augustin Benjamin Cole Daniel Hammer Trenton J. Johnson Ricardo Martinez.
Operating Systems. Operating systems provide a software interface that allows the user to control hardware components of a computer and its peripheral.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
A Survey of Mobile Cloud Computing Application Models
Windows CE 시스템 개발 개요. 임베디드시스템소프트웨어 -Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle.
Operating Systems AOIT Principles of Information Technology.
CIS 102Introduction to Hardware and Software Chapter 2 Input and Output part 3 output devices.
Introduction to the VEX ® Robotics Platform and ROBOTC Software © 2012 Project Lead The Way, Inc.Principles of Engineering.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Strategies for Developing Cross-Platform Applications Dinis Vieira.
1 Tongji University Rong Chen 3/1/2005 OS Research Trends and Elastos Overview.
By: Justin Thomas WVW School District
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Presented By: Muhammad Tariq Software Engineer Android Training course.
A Modular and Extendable Robotics Platform for Education Ryan Connaughton and Matthew Modlin University of Notre Dame, James Whitcomb Riley High School.
Final Honours Presentation Principal Investigator: João Lourenço Supervisor: Dr Hannah Thinyane.
CHAPTER TEN AUTHORING.
Wii mote interfacing. The product It is a wireless device, using standard Bluetooth technology to communicate The Wii Remote uses the standard Bluetooth.
Common components of computer systems By Francesca.
BLDC Motor control using FPGA and LABVIEW. Motivation 2/12 Motors – a basic component of our lives FPGA – challenging but extremely flexible LabVIEW –
Windows CE 시스템 개발 개요. 모바일운영체제 - Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle  The.
How To Build a Wiimote-enabled R/C car Richard Davis – SharpLogic Software.
Team Members: Faculty Advisors: Christian BaldusDavid Roberts Dr. Arun Somani Isi OamenShawn Yockey Dr. Zhao Zhang Chair-Mounted Computer Workstation Iowa.
What is gaming console & platform? A game console is a device which outputs video signal into TV screen to display the video game. A platform is in which.
Group 7 Michael Kelly Kemal Koksal Kenneth Phelan
11 Computers, C#, XNA, and You Session 1.1. Session Overview  Find out what computers are all about ...and what makes a great programmer  Discover.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
Team 19 Project Br ö sel. Team Members 2/9 The Project Design Alternatives Testing Future Work Questions Team Members Nathan Leduc Electrical/Computer.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
 Wiimote  Wiimote library  Wiimote multi pointing  System architecture  System current  System structure  Experiment  Further work  References.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
Wii Remote Zibo Zou, Daniel Maertens, Steven Duan 1.
Understanding Mobile Devices, Interactions, and Tools Lesson 1.
The History of Video Game Controllers By: Jordan Parrott.
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Android Mobile Application Development
Introducing the Windows Mobile development
ADK HLK and E/WDK updates for the Windows 10 Fall Creators Update
Android Studio, Android System Basics and Git
Computing.
Android.
Introduction to .NET Framework Ch2 – Deitel’s Book
OpenWells Cross-Platform Mobile Application
CO6025 Advanced Programming
Xbox Kinect (Microsoft)
Introduction to the Orbit Edu Board
TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY
Operating Systems.
Open Automation Software
Best practices for packaging and distributing device drivers
Overview of System Development for Windows CE.NET
Operating Systems.
Presentation transcript:

A PRIMER ON INTEGRATING WIIMOTE FUNCTIONALITY Wiiiiii!-Mote Connections

What is the Wii Remote? Nicknamed the Wiimote Developed for use with Nintendo’s Wii Console Uses Bluetooth to connect wirelessly Runs off 2 AA Batteries No operating system natively supports Wiimote Next: Wiimote Capabilities

Wiimote Capabilities 7 Buttons and a Directional Pad 3 axis Accelerometers IR Point Sensing 4 LED 1 Speaker Rumble Functionality Extendible Next: Wiimote Extensions

Wiimote Extensions Nunchuck  2 Buttons and Thumbstick  3 axis Accelerometer Motion Plus  More accurate position description Classic Controller  10 Buttons, a Directional Pad, and two Thumbsticks Next: Motivation Images from:

Why Bother? Human Interface Devices change games are experienced Different types of input Wireless controllers are popular Offer new challenges to players Make gameplay more intuitive Cause it’s cool Next: Existing Interfaces Image from: Even Old People and Little Girls like using Wiimotes!

Current Connections BlueSoleil GlovePIE WiiYourself! Next: Blue Soleil

BlueSoleil Is a replacement for native Bluetooth stacks Pros  Has a computer wide access to Wiimote  Works very well Cons  Costs money  Not Flexible for programmers  Not distributable with your game Next: GlovePIE

GlovePIE Stands for Programmable Interface Emulator Pros  Free!  Scripting capabilities Cons  Does not work with all Bluetooth Stacks  Would require a separate install from players Next: WiiYourself!

WiiYourself! C++ source code that interprets Wiimote input Pros  Free!  Distributable  Can be fully integrated and customized for your game Cons  Requires extra downloads on developers part  Use of motion sensing and IR sensing requires significant programming Conclusion: Go with WiiYourself! Next: Components

Software Wii-quirements WiiYourself!  Microsoft SDK  Windows Drivers Kit  ng=en&FamilyID=36a2630f-5d56-43b5-b f2ec14ff ng=en&FamilyID=36a2630f-5d56-43b5-b f2ec14ff Next: How to Install

Wii-configuring Visual Studio Install Windows WDK and SDK After Install Run Visual Studio Configuration Next: Includes and Libraries

Setting Includes and Libraries In Visual Studio Include:  WDK API  SDK for your version of Windows (XP should work on most current Versions)  Include the WDK library for your OS (Again, XP should work) Next: Finishing It Off

Integration Include Wiimote.h in your Game Develop an Interface to your Game Include required License Text and Game On Next: How To Interpret Input