Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.

Slides:



Advertisements
Similar presentations
What is a Computer Program? For a computer to be able to do anything (multiply, play a song, run a word processor), it must be given the instructions.
Advertisements

Jon Stanley EE382N-4 Spring  Objectives  Tasks  Keil MCB2300 ARM7 Evaluation Board ◦ System overview ◦ Measurement setup ◦ Instruction power.
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
System for Engine Location Of a Web Train Paul Wimmer and Adam Weintrop Dr. Irwin and Dr. Schertz 4/3/06.
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessandro (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Final.
Virtual Reality Virtual Reality involves the user entering a 3D world generated by the computer. To be immersed in a 3D VR world requires special hardware.
Tejas D Kulkarni Abhisheyk Gaur Himanshu Raghav Ankur Mishra.
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Jr. Greg Langlois Nick Jacek Dmitry Kovalenkov.
MULTI-TOUCH TABLE Athena Frazier Chun Lau Adam Weissman March 25, 2008 Senior Projects II.
Computerized Train Control System by: Shawn Lord Christian Thompson.
INPUT AND OUTPUT DEVICES BY CAMERPN MITCHELL. INPUT An input device is any hardware device that sends data to a computer, allowing users to interact with.
Computer for Health Sciences
Chapter 3.1:Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access.
Lab 8 – C# Programming Adding two numbers CSCI 6303 – Principles of I.T. Dr. Abraham Fall 2012.
Operating Systems Operating System
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
Computer Insides and Out Computer Basics 1.1. Basic Personal Computer System  A computer system consists of hardware and software components.  Hardware.
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
Inside the case of the computer Motherboard CPU and CPU Fan RAMStorageHard diskSolid state diskOptical storageU3 drive View all components you need.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
CS 0004 –Lecture 1 Wednesday, Jan 5 th, 2011 Roxana Gheorghiu.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
Brian Bowman, Reid Erekson, Stephen Larew, Will McGrath, Home Kinection.
Marcelo de Paiva Guimarães Bruno Barberi Gnecco Marcelo Knorich Zuffo
ROM Read Only Memory “…computer memory on which data has been prerecorded. Once data has been written onto a ROM chip, it cannot be removed and can only.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
TouchIT Board Training.
ECE 477 Design Review Team 2  Spring 2010 Digi-Brush Josh LongCaleb Ayew-ewKatie Schremser.
Getting to Know TiVo: The Home Media Engine (HME SDK) Eric M. Upchurch CS 525 Spring 2008.
Basic Computer Components. What’s inside your computer?
Wearable Sensors Final Presentation Problem Background Inferred Transmission (short range) Bulky Design, hard to wear 20 Samples per second.
SC84, Epics C# Library Written by Christoph Seiler Presented by Dirk Zimoch.
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
ECE 477 Design Review Team 09  Spring 2010 Luke Ethan Andy Dhruv.
GNMSGNMS Jason Rice Eric Ellett Larry Price Daniel Grum.
Single Player Foosball Table with an Autonomous Opponent ECE 4007 Senior Design Team FIFA Dr. James Hamblen Michael Aeberhard Shane Connelly Evan Tarr.
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
Group 2 : Team Battleship Team Members: Zhen Cai Christopher Campbell Justin Doll Jason Miller Nicholas Rimer Raeginald Timones.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
A Comparative Study of Two Bluetooth APIs for Implementation in an Automated Wireless Identification System (AWIS) Sam Knights Rhodes University Supervisors:
MULTI-SEAT COMPUTER SYSTEM WITH AUDIO INTEGRATION Team 4 Manager Webmaster Document Prep Presentation Prep Lab Coordinator Faculty Facilitator David Wilson.
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessando (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Comprehensive.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
A.M.E.N. Autonomous Meteorological Embedded Network for Fire Fighting Fan Zhang, Dmitry Stomakhin, Flavio Sira, Brian Hansen.
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
By Noordiana Kasim. MODERN I/O DEVICES 1. PRINTER 2. MONITOR 3. KEYBOARD 4. AUDIO SPEAKER 5. DVD DRIVE.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Jr. Greg Langlois Nick Jacek Dmitry Kovalenkov.
CONTENT FOCUS FOCUS INTRODUCTION INTRODUCTION COMPONENTS COMPONENTS TYPES OF GESTURES TYPES OF GESTURES ADVANTAGES ADVANTAGES CHALLENGES CHALLENGES REFERENCE.
Team 8 Real-Time Capture Display (RCD) Laser System Presented by Danny Barjum Team Members: Corey Lane, Ryan Scott & Danny Barjum.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
Digi-Brush Software Narrative Presenter: Caleb Ayew-ew Team Members: Josh Long Katie Schremser.
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
Steve Andre Eric Glover Shaun Greene Russell Willmot.
MULTI TOUCH. Introduction Multi-touch is a human-computer interaction technique. Consists of a touch screen as well as software that recognizes multiple.
By Emily King Computer Definitions and Parts. NETWORK CARD A circuit board that has many special cables which connect the computer to the rest of the.
GNMSGNMS Daniel Grum Larry Price Eric Ellett Jason Rice.
What you need: In order to use these programs you need a program that sends out OSC messages in TUIO format. There are a few options in programs that.
By Mulco Dan Theoretical Lyceum « Orizont » Durlesti February 2014.
Parts of a PC Unit one.. What is a DVD A DVD is a disc able to hold large amounts of high definition data such as a movie A device such as a DVD player.
System Software (1) The Operating System
ECE 477 Design Review Team 6 - Spring 2012
Presentation transcript:

Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED

PROJECT ABSTRACT The proposed project is a virtual interactive tabletop game surface It will recognize user input in the form of multi-touch gestures as well as identify and track unique game pieces The use of IR for visual input allows for minimal interference between visual input and display Recognize user input using ReacTIVision open-source framework Uses image processing to recognize position and orientation of unique symbols

PSSC 1.An ability to control fan speed as a function of operating temperature. (MC) 2.An ability to recognize touchscreen inputs via infrared image processing. (MOBO) 3.An ability to recognize and track unique game piece position and orientation via fiducial pattern tracking. (MOBO) 4.An ability to control projector settings such as brightness, contrast, and focus via IR communication. (MC) 5.An ability to generate sound effects coordinated with the game being played. (MC)

MICROCONTROLLER PROGRAM LOOP

MICROCONTROLLER HIERARCHY

SOFTWARE DEVELOPMENT STATUS Microcontroller side Initializations for pwm, usb, spi, atd, uart: complete Button Handler: complete Temp Handler: in progress Motherboard side Reactivision and TUIO protocol have been tested and integrated GUI Wrapper: in progress

MOTHERBOARD PROGRAM STRUCTURE

DESIGN CONSIDERATIONS Motherboard side All applications and the GUI wrapper are being coded in Java Java has a simple and well documented system for creating simple gaming applications Allows for greater portability of games Would allow for easy PC porting of applications and PC to TableGames Ultd. Interactivity Using “barebones” install of Ubuntu for Linux OS Chosen for it’s low resource usage, large community support system, and was also recommended for running Reactivision

DESIGN CONSIDERATIONS Microcontroller Side Flag-driven system chosen because of need for Microcontroller to monitor multiple inputs without ignoring any of them System for loading data onto and from SD card needs to be fast and able to be broken into small chunks if needed. Loading all the sound files for a game onto the SD card could potentially take a very long time. If Microcontroller gets hung up on SD card routines, will cause lag for pushbutton inputs and will neglect to adjust fan speed for temperature control

QUESTIONS