Kedar Hiremath Andrew Floren Josh Armstrong Matt deWet.

Slides:



Advertisements
Similar presentations
DARSI 2 CDR Adrienne Baile Preston Schipper Matt Hulse Project Overview Components: Design Status Administrative Data Acquisition & Real-time System Integration.
Advertisements

Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
ECE 477 Final Presentation Team 03 - Spring 2013 Ryan Pawling Spencer Julian Josh Hunsberger Robert Harris.
Laser Shoot-Out Game By Steven Noto and Laura Miller Advisor Steven Gutschlag December 7, 1999 Senior Project Proposal.
Design Constraints Team 4 Mike Niksa, David Freidin Emily Blount, Ben Moeller.
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
Laser Shoot-Out Game By Steven Noto and Laura Miller Advisor: Steven Gutschlag April 4, 2000 Senior Project Status Report 2.
A simpler way to shop!. Tuesday, January 31 st 2oo6 Capstone, Spring 2oo6 The system is made up of three different modules: Product Two different types.
Team Impact Intelligent Helmet Impact System Preliminary Design Review January 29 th, 2008 Amanda Brodbeck Wei-Chu Liao Wei-Shen Liao Chris Mintle.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
R I T Team Members: Nandini Vemuri → Team Lead, System Testing, Motor Expert Jason Jack → GUI Design, Microcontroller Expert, Website Administrator John.
Senior Project Design Review Remote Visual Surveillance Vehicle (RVSV) Manoj Bhambwani Tameka Thomas.
Remote Activation of Appliances Using USB Interfaces Vanessa Cox Chris Hydak Kaori Wada.
INPUT/OUTPUT ORGANIZATION INTERRUPTS CS147 Summer 2001 Professor: Sin-Min Lee Presented by: Jing Chen.
Building a Typical Electronic Project in Senior Design Peter Wihl (former Guest Lecturer)
Autonomous Control of Scalextric Slot Car on User-Defined Track Siddharth Kamath Souma Mondal Dhaval Patel School of Electrical and Computer Engineering.
The Configurable Laser Tag System (CLTS) project ran into problems. We came very close, but the power circuit failed. The System in and of itself is too.
1.3 Executing Programs. How is Computer Code Transformed into an Executable? Interpreters Compilers Hybrid systems.
Watt Watch Hassan Alabudib Yirui Huang Peng Chen Kamal Sabi Marisol Lozano Roman.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Dynamic Traffic Light Timing Tony Faillaci John Gilroy Ben Hughes Justin Porter Zach Zientek.
Team 8: Nate GimpleSteven TigheAmit HaleviNoah Husek.
Computerized Train Control System by: Shawn Lord Christian Thompson.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
Oppenheimer Technologies Rick King Jonathan Creekmore.
Group Members: Brad Cox Kevin Burkett Tera Cline Arthur Perkins CS10 Battery Management System.
ECE 477 Design Review – Spring 2010 Team 15. Team Members.
Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen.
Dynamic Traffic Light Timing Tony Faillaci John Gilroy Ben Hughes Justin Porter Zach Zientek.
 Introduce the Configurable Laser Tag System  Discuss overall design and implementation  Overview of problems  Briefly discuss cost and other considerations.
Objectives How Microcontroller works
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
SENIOR DESIGN 11/6. Lab update (time, difficulty) Writing update (interest)
DESIGN & IMPLEMENTATION OF SMALL SCALE WIRELESS SENSOR NETWORK
Team Members: Ruichen Zhao Xhoua Lor Jen-Yuan Hsiao John Marion.
Solar Telematics System ECE 477 Design Review, Team 8, Spring 2012 Paste a photo of team members here, annotated with names of team members. Craig Lechlitner,
Project Status. Work Completed IR communication(Protocol, software, and hardware) RF communication(Software and Hardware) Hardware(PCBs) – Pack – Tagger.
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
Low Cost Infrared Touch Screen Bezel for POS Systems Rohan Verma, Jeremy Taylor, Freddie Dunn III Georgia Institute of Technology School of Electrical.
ECE 477 Design Review Team 9  Fall 2009 Josh Piron, Jacob Pfister Kevin Templar, Mike Phillips,
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Computer Architecture Lecture 2 System Buses. Program Concept Hardwired systems are inflexible General purpose hardware can do different tasks, given.
EEE440 Computer Architecture
 “Zigbee is a suite of high level communication protocols using small, low power digital radios based on an IEEE 802 standard.”  Basically- short-range.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Advisor: Dr. Edwin Jones 1 Client: Paul Jewell ISU Engineering Distance Learning Facility May01-13 Design Team: David DouglasCprE Matt EngelbartEE Hank.
Michael Lisoski Leblanc Meneses Jason Schaer Bryan Staton.
Design Team : Advisor: Dr. Edwin Project Web Site: Client: Paul
Colin Graber Jason Kohl Jacob Varnau Cameron Young ECE 477 Design Review Team 2 - Spring 2015 R.I.S.K.
 Project overview  Block diagram  Design challenges  Individual contributions  Project demonstration  Questions / discussion.
1 Asstt. Prof Navjot Kaur Computer Dept PRESENTED BY.
Chapter 3 System Buses.  Hardwired systems are inflexible  General purpose hardware can do different tasks, given correct control signals  Instead.
Group #15 Matt Frank Russell Geschrey.  This project was chosen because of an interest in wireless communication systems, namely BAN's (body area networks)
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
Smart Streetlight Proof of Concept Group 3 03/26/16 Tucker Russ Thor Cutler Brandon Berry Anthony Giordano.
SUBMITTED BY EDGEFX TEAM PORTABLE CODED WIRELESS MESSAGE COMMUNICATION BETWEEN TWO PARTIES SECRETLY WITH LCD DISPLAY.
BATCH MEMBERS R.ABHISHEK-08N41A0401 K.DHEERAJ REDDY-08N41A0412 S.RAJENDRA REDDY-08N41A0458 JYOTHISHMATHI COLLEGE OF ENGINEERING AND TECHNOLOGY,TURKAPALLY.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Development of T3Maps adapter boards
PROGRAMMABLE LOGIC CONTROLLERS SINGLE CHIP COMPUTER
SCADA for Remote Industrial Plant
SOFTWARE DESIGN AND ARCHITECTURE
ECE 477 Final Presentation Team 04  Spring 2010
Microcontroller Based Digital Code Lock
SUBMITTED BY EDGEFX TEAM
RAILWAY TRACK SNAP NOTIFICATION
Future Designs, Inc. Your Development Partner
Presentation transcript:

Kedar Hiremath Andrew Floren Josh Armstrong Matt deWet

Overview of Presentation Introduce the Configurable Laser Tag System Design and Implementation Problems Encountered Cost and Other Considerations Conclusion and Recommendations Questions?

Standard Laser Tag Simulated gun combat using infrared beams Problems: Limited Strategy Limited Teamwork Repetitive Low Replay Value

Solution: Add Configurability! Ability to customize the game Create different gametypes & objectives Modify behavior of game devices Improvements: -Objective-Based Gameplay -Complex Tactical Strategy -Teamwork Required -High Replay Value Screenshot from Halo – Capture The Flag

System Needs Basic laser tag functionality Wireless communication across devices Game scripting system Ability to script game Intuitive drag-and-drop GUI Robust compiler & linker Remotely initialize all game devices

System Needs Ability to play indoors & outdoors Minimal power usage (max battery life) Low consumer costs Low prototyping costs

Commercial Laser TagConfigurable Laser Tag Simulated gun combat Score Aggregation Objective-Based Play Configurable Devices Scriptable Gametypes Feature Comparison

Design Overview Two devices necessary for basic laser tag Tagger Necessary for tagging other players Transmits IR data Pack Necessary for sensing when a player is tagged Receives IR data

Design Overview In order to meet design objectives we need two additional devices Central Computer Keeps track of game state Enforces rules Communicates via RF Pylon Need stationary devices for players to interact with Functionality dependent on gametype

Scale of Project Four completely separate devices IR communication RF communication USB communication Scripting language Complex software running on all devices

System Communication

IR Communications Hardware Chose matching lens diameter and focal length Protocol Designed 23 bit IR packet Error Handling Added 6 bit hamming code for error correction TEAM IDPLAYER ID EVENT ID 40KHz Wave TSOP4840 IR Receiver TSAL6100 IR LED WPN DMG

RF Communication Hardware Using ONE-NET schematics Protocol Using ONE-NET protocol Allows multiple devices to share a single channel Uses acknowledgment packets to guarantee delivery

Scripting System Making scripting easy Think LabVIEW or Lego Mindstorms Basic structure Triggers & Primitives Basic logic How do we accomplish this? Internal representation? Interpreter?

Scripting System Example Example C code Equivalent Syntax Tree void takeDamage(int amount, int shooterId) { if(!isDead) { if (HP > amount) HP = HP - amount; else { HP = 0; die(shooterId); }

Scripting System Example Example Syntax Tree XML Representation

Implementing Scripting Have a back-end representation This must run on microcontrollers Need to convert XML to executable code

Implementing Scripting Drag-and-Drop GUI Abstract Syntax Tree (XML) XML Parser Compiler Linker Code Generation

Compiler & Linker Tasks Lexical Analysis / Parsing Preprocessing Semantic Analysis Linking within scripts Linking between multiple scripts Code generation Fix for microcontrollers Compiling is messy

Compiler & Linker Huge amount of work lines of code Written in C++ Used only XML parsing library Completed!

Interpreter GUI: User-drawn nodes  XML script Compiler: XML script  Data structures Interpreter: Run data structures

Interpreter GUI: User-drawn nodes  XML script Compiler: XML script  Data structures Interpreter: Run data structures Low level code to run on microcontrollers Control devices based on script Primitives & Triggers Event infrastructure

Interpreter GUI: User-drawn nodes  XML script Compiler: XML script  Data structures Interpreter: Run data structures Programmer/Flasher?

Remote Programming Need to load scripts onto microcontroller via RF Central computer listens for new devices Send initialization data Keep list of active devices Interrupts must be disable while flashing Created packet request mechanism

Major Changes Changed wireless module to XBee Modules pre-built Protocol nearly identical to ONE-NET Switched from crystal oscillator to timer circuit Timer circuit far more reliable Switched microcontrollers twice First to consolidate to a single type of microcontroller Second to increase RAM and IO pins

Device Design – Central Computer

Device Design - Tagger

Device Design - Pack

Device Design - Pylon

Device Casing

Work Completed IR communication Protocol, software, and hardware RF communication Software and Hardware PCBs Pack Tagger Pylon Central Computer

Work Completed LCD interface High level scripting language Parser, compiler, and linker Ability to flash compiled script Script interpreter Remote procedural calls

Work Remaining System integration IR and timer code Power circuit Script gametypes GUI for admin and scripting front end

Problems Encountered BDM Programmer PCB Problems Vdd and Vss Footprints Power circuit Via sizes

Hardware Testing System testing Incomplete hardware Module testing Pack, Tagger, Central Computer, and Pylon Component testing ICs and passives

Demo Milestone Protoboard Demo Tagger Pack Central Computer RF, IR, LCD All working

Compiler Testing

Project Scale Project was huge 12 hours per week to start 48 hours per week for last 5 weeks Plus other classes!

Past Costs ItemCost LCD, 10 IR Leds, 4 IR recievers$25.80 RF Parts$12.59 PCBs over the summer$85.00 Breakout Board$12.49 PVC$12.24 USB controller$18.00 IR mounting$88.95 Crystals for IR$13.00 Shipping costs$17.14 TOTAL$285.21

New Costs ItemCost Final order from Digikey$ Wires and connectors from pololu.com $ Jameco - IR circuit & various parts$30.62 Final ordered PCBs$ Final order from Mouser$ Final order of LCDs$39.42 RadioShack Purchases$40.78 TOTAL$595.20

Cost to Others Oscilloscopes Power supplies Countless parts checked out Resistors Capacitors Programmer Soldering Iron Breakout boards

Safety and Ethics IR safety Low power RF safety Low power FCC approved bands Entertainment device Failure is not dangerous

What We Learned USB communication and bus-power Send/receive encoded IR signals Send/receive encoded RF packets Design a language, XML parser, compiler and linker

What We Learned Solder SMT prototypes Efficiently design and layout circuits Conserve space Effective teamwork

Recommendations Do not tear down – make continual progress If possible, get components that run on the same voltage Do not try to re- invent the wheel

Recommendations Compromise between low prototype cost and low product cost Remember: it is a prototype, not the end product Prioritize the essential parts Do not leave the power system until the end

Conclusion The Configurable Laser Tag System Introduces customizable objective-based gameplay Is a complex integration of Configurable devices Communication protocols Game scripting software

Conclusion If any one subsystem is not functioning, the system as a whole will fail to operate Despite the problems we encountered, we learned a lot, worked hard, and completed a significant portion of the work