Magic Wand Battle Game Team 53 Shanoon Martin, Jialin Sun, Manfei Wu.

Slides:



Advertisements
Similar presentations
Outline quad-copter Abstract Quad-Copter Movement Hand movement
Advertisements

Gesture Controlled Car (GCC) By: Ashwaq Alkailany Reema Abubaker Supervised by: Dr. Luia Malhis.
Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user.
Home Area Networking for the Smart Grid Erik Cates David Green Daniel Han Justin Michela ECE 4007 Koblasz/Maxwell Fall 2010 In Conjunction With: Unmesh.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
Electrical and Computer Engineering Minimal Movement Interactive Entertainment Unit Ryan Kelly Michael Lorenzo Ernie Wilson Chase Francis Professor Neal.
WIRELESS MODEM for 950 MHz DIGITAL COMMUNICATION Nerdev Sharma
SDP 2009 Team Siqueira Rohan Balakrishnan (CSE) Conan Jen (EE) Andrew Lok (EE) Jonathan Tang (EE) MAPPER: A Perfectly Portable Exploration Robot.
Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen.
The Voice Operated and Wirelessly Controlled Elevator Jeremy Hester Advisor: Dr. Mohammad Saadeh Class: ET 494 (Senior Design II), Fall 2013 Class Professor:
Team Dominate(d?) The Machine.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
1 Department of Electrical and Computer Engineering Advisor: Professor Hollot Team RCA March 1, 2013 Cumulative Design Review.
Muscle Volume Analysis 3D reconstruction allows for accurate volume calculation Provides methods for monitoring disease progression Measure muscle atrophy.
1. COMMUNICATION Liam O’Sullivan  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication.
Mobile Controlled Car Students : Tasneem J. Hamayel Hanan I. Mansour Supervisor : Dr.Aladdin.
Traumatic Brain Injury Eyewear “TB-Eye” Todd Biesiadecki, Matthew Campbell, Matthew Vildzius ECE4007 L03 EM1 Advisor: Erick Maxwell December 14, 2011.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
 “Zigbee is a suite of high level communication protocols using small, low power digital radios based on an IEEE 802 standard.”  Basically- short-range.
1. COMMUNICATION Liam O’Sullivan  Used XBee RF 2.4 GHz modules for telemetry  Point to point communication (platform and GCS)  Disadvantages.
Current Works Soldered pins onto IMU, XBee breakout board, and 3.3V regulator Successfully powered XBee off of 2 AA batteries using the voltage regulator.
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
John Ankcorn Networks and Mobile Systems Group MIT LCS Software Technologies for Wireless Communication and Multimedia.
ECE 477 DESIGN REVIEW TEAM 4  SPRING 2015 Matt Carpenter, Grant Gumina, Chris Holly, and Michael Pak.
1 SDP09 Team Siqueira Rohan Balakrishnan (CSE) Conan Jen (EE) Andrew Lok (EE) Jonathan Tang (EE) MAPPER: A Perfectly Portable Exploration Robot.
Current Works Corrected unit conversions in code Found an error in calculating offset (to zero sensors) – Fixed error, but still not accurately integrating.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.
Group #15 Matt Frank Russell Geschrey.  This project was chosen because of an interest in wireless communication systems, namely BAN's (body area networks)
SP13 ECE 445: Senior Design Sign Language Teaching Glove Project #29: Reebbhaa Mehta, Daniel Fong, Mayapati Tiwari TA: Igor Fedorov.
 ACCELEROMETER  TRANSMITTER- BLOCK DIAGRAM  RECEIVER- BLOCK DIAGRAM  COMPONENTS DESCRIPTION- ENCODER TRANSMITTER RECEIVER OPTICAL SENSOR.
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
Wii Remote Zibo Zou, Daniel Maertens, Steven Duan 1.
Sound Source Location Stand Group 72: Hiroshi Fujii Chase Zhou Bill Wang TA: Katherine O’Kane.
Electric Air Ukulele Ivan Setiawan (setiawa2) Satyo Iswara (iswara2) ECE 445 Senior Design Spring 2012 Team #32 TA: Jane Tu.
On-Site HotBox Calibration System Team 2 Pourya Assem & Paul Lupas Prof. A.C.Singer ECE 445 – Fall 2012.
Autonomous Quadcopter Andrew Martin, Baobao Lu, Cindy Xin Ting Group 37 TA: Katherine O'Kane.
SMART CART Group 20 Ciju Francis, Tom Rosengrant.
Final Report Idea and Overview 1 Scope 2 Hardware and software 3 Algorithm 4 Experiments & Results 5 Conclusion 6.
Google earth controlled by arduino. Google earth controlled by Arduino Arduino UNO 3 axis Accelerometers Press sensor Hardware VS2008 Google earth common.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
ARDUINO UNO The Arduino uno is a microcontroller board based on the ATmega328. It has 14 digital Input / Output pins (of which 6 can be used as PWM outputs),
Obstacle avoiding robot { pixel }
Gesture Control interface
Aim Of The Project To implement the obstacle avoidance and Zigbee control functions for Omni directional mobile robot.
CMS:Children Monitoring System
Aggressive Chasing Car
Automatic human detector garbage can.
Textbook Detection System With Radio-Frequency Identification
Outline Introduction Standards Project General Idea
Fig. 4 Block diagram of system
Emergency Personnel Indoor Locator
Advised by Professor Baird Soules
‘SONAR’ using Arduino & ultrasonic distance sensor
RF Range detection and alert system team 26
Balanduino Supervisor: Dr. Raed Al-Qadi Prepared by: Nadeen Kalboneh Nardeen Mabrouk.
Zigbee Networks Using Xbee Modules
Comprehensive Design Review
GPS + Inertial Sensor Fusion (GISF) Fall 2013 Presentation
SigninGlove SDP 2016 February 29, 2016 Cumulative Design Review
Programmable Logic Controllers (PLCs) An Overview.
Real-Time Free Throw Feedback Device
In the land of the blind, the one eyed man is king
Image Acquisition and Processing of Remotely Sensed Data
Fig. 4 Block diagram of system
Ultrasonic Rangefinder
DRUM ANYWHERE ECE 492 Group 4 Jake Davidson - Justin Ferris - Kelvin Liang - Shivansh Singla.
ECE 445 Spring Head Orientation Tracking Module for Headphones
Presentation transcript:

Magic Wand Battle Game Team 53 Shanoon Martin, Jialin Sun, Manfei Wu

Introduction Combine the technology of gesture recognition and the concept of wide- range game Implement the wireless network in the game to make it portable and flexible

Block Diagram

Wands

Wand’s Workflow

Inertial Measurement Unit (IMU) Consist of 3-axis Gyroscope and 3- axis Accelerometer Accelerometer detects static and dynamic acceleration for tilt-sensing Gyroscope senses angular velocity for motion orientation

Filtering the IMU raw data Gyroscope is less susceptible to noise on short term, but has accumulated drift over time On long term, accelerometer data is sampled accurately because it does not drift Complementary Filter and Kalman Filter

Gesture Recognition Algorithm Limitation : Arduino Uno computational time and memory Better algorithm : Trajectory estimation algorithm and Bayesian network gesture recognnition Actual implemented algorithm : Perceptron Algorithm

Multiclass Perceptron Algorithm Single layer artificial neuron network Each data input vector is processed to be a feature vector f(x) Weight vector (w): a specialized vector that used for identification for each different class Activation: the dot product between w and f(x). The result determine which class the feature vector belong to

Hit Sensor Hit Sensor = Ultrasonic Receiver + Xbee + Arduino

Ultrasonic Receiver Schematic Three stages of amplifier(2N2222) and a comparator(LM386) Capacitors are added to get rid of DC components At the input of the comparator, if V+ > V-, output is high, otherwise it is low, so we will have a square wave output

Ultrasonic Transmitter MaxSonar EZ4 narrow beam Range: meters Connect its Vdd and GND and it will send out ultrasonic wave automatically

Ultrasonic Receiver Output Oscilloscope output Arduino Serial Port Output

XBee S1 Wand Hit Sensor Receiver Xbee

Enable a wide range communication system Distance 100ft (30m) Set Transmitter Receiver XBee 1 XBee 2 ATID 40 ATID 40 Network ID ATMY 1 ATMY 2 Current ID ATDL 2 ATDL 1 Destination ID ATWR ATWR Save parameters ATCN ATCN Exit

Receive Message hello Point-to-Point Communication System is Ready

Xbee Multiple Points Communication

Multiple Transmitters One Receiver Transmitters Receiver (Wand & Hit Sensor) ATID 40ATID 40 ATMY 1ATMY 2 ATDL 2 ATDL 1 ATWR ATCN

Main Receiver: Raspberry Pi A Receiver Xbee is connected Raspberry Pi with Xbee adapter Enable Serial input of Pi Download a Serial package Test code

Game Logic Used python, especially pygame Used several local variables to distinguish different incoming signals from IMU or ultrasonic receiver class player(): hp = 100 hit = 0 move = 0

User Interface Solder the PiTFT 2.8” touchscreen from Adafruit to female header Software: Install a new Kernel package over the Paspbian Test and then edit more files to make it auto-load

Wand’s Requirements and Verification Test on IMU calibration

Algorithm Correctness

Stable connectivity between Wands and Receiver  Transmit real time sampling data at once from the wand to the receiver, average data lost is less than 5%

Hit Sensor Requirements and Verifications Requirements: Ultrasonic receiver will receive ultrasonic wave 5 meters away At the longest distance, the receiver will have accuracy of 5cm Verifications: Set the transmitter and receiver in parallel and 5 meters away from each other Move the transmitter 5cm away from the line and see if the receiver gets any signals

Wireless Communication Requirements and Verifications Enable a wide range communication system Support the mesh Network for multiple users communication with one receiver

Power Budget First Design : Total power for wand: 5hr of gaming needs 812mAh Final Design Total power for wand: 5hr of gaming needs 1250mAh Current battery can sustain for 2hrs

Challenges: 1. wand Transmission rate between Xbees becomes slower when the end side is Raspberry Pi  Affecting the algorithm accuracy Perceptron Algorithm can only sample limited movements

2. Hit Sensor Calibration time 3. User Interface Touchscreen is not stable

Modified Design 1. Additional Arduino in Hit Sensor Coded to enable distinguishing multiple points 2. Use Arduino Unos instead of building Arduino boards using Arduino chips Could not fix the bug of “avrdude: stk500_getsync(): not in sync: resp = 0x50”

Future Work Implementing the wand algorithm on a different processor to increase the complexity tolerance of calculation Integrate the processor and PCB of the wand to a lighter, smaller dimension for a better mobility Decrease hit sensor calibration time Make the touchscreen more stable Add more players to the game

Thank you!

Reference (2010) Accelerometer and Gyro Tutorial : Tutorial/ Ultrasound device data sheet : Raspberry Pi to Arduino : hacks.com/documentation/tutorials/raspberry-pi-to- arduino- shields-connection-bridge Ultrasound receiver information: sonic_Transducer_Receiver_DIY_Kit_w ith_Custom_PCB.html IEEE code of ethics