MULTI-TOUCH TABLE Athena Frazier Chun Lau Adam Weissman March 25, 2008 Senior Projects II.

Slides:



Advertisements
Similar presentations
PlayAnywhere: A Compact Interactive Tabletop Projection-Vision System Professor : Tsai, Lian-Jou Student : Tsai, Yu-Ming PPT Production rate : 100% Date.
Advertisements

 Projector .55” x 2.36” x 4.64”  133 g with battery  16:9 and 4:3 aspect ratio  848 x 480 pixels  Laser Pointers  5 mW output power  532 +/- 10.
ECE SDP11 Team Siqueira: Pat DeRoy, Cory Gorman, Marc Perras TARGET: Touch-Activated Response Gaming Entertainment Table Preliminary Design Review.
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
Justin BarthJennifer Cofer Nathaniel Glab Nate Turley Jared Yenzer C.O.M.I.T C OLLABORATIVE O PTICS - BASED M ULTI - TOUCH I NFRARED T ABLE P RELIMINARY.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov.
INPUT, OUTPUT, And STORAGE DEVICE
Components of a Computer System Jump to Hardware.
1) Fourth Generation computers use A. Vacuum tubes B. Transistors C. Microprocessors D. None of the above C. Microprocessors.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
The Science of Digital Media Microsoft Surface 7May Metropolia University of Applied Sciences Display Technologies Seminar.
MUltimo3-D: a Testbed for Multimodel 3-D PC Presenter: Yi Shi & Saul Rodriguez March 14, 2008.
Touchscreen Implementation for Multi-Touch
The objective of this senior design project was to design and build a multi-touch interface device that could allow users to interact with a computer application.
CP1610: Introduction to Computer Components
Presented By Sandeep Reddy Baddam Roll no
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.
Random access memory is a form of computer data storage. A random-access device allows stored data to be accessed directly in any random order.
TOUCHLESS TOUCH SCREEN
Lab 2: Capturing and Displaying Digital Image
The Camera Mouse: Visual Tracking of Body Features to Provide Computer Access for People With Severe Disabilities.
Today’s Agenda: Computer Basics Review Hardware: The physical components of a computer, any internal or external computer part that you can touch. Software:
Flash Cards Computer Technology.
Low Cost Infrared Touch Screen Bezel for POS Systems Rohan Verma, Jeremy Taylor, Freddie Dunn III Georgia Institute of Technology School of Electrical.
TouchIT Board Training.
02/2008 MATRIX VISION GmbH 1 Presentation The intelligent camera and Image processing sensor.
Presentation by: K.G.P.Srikanth. CONTENTS  Introduction  Components  Working  Applications.
A mother board is the main circuit board for the computer system (hence the name mother board ) The mother board holds all of the other components of a.
Multi Touch Screen Yong Du Ayyappan Iyer. Multi Touch Screen.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
GNMSGNMS Jason Rice Eric Ellett Larry Price Daniel Grum.
Multitouch Game Table Senior Design Fall 2006 What we did right and what we did wrong… Aditya Mittal James Wallace Albert You Paul Ferrara.
Computer main parts Por: Walter Pérez. HARDWARE Computer hardware refers to the physical parts of a computer and related devices. Internal hardware devices.
ECE SDP11 Team Siqueira: Pat DeRoy, Cory Gorman, Marc Perras TARGET: Touch-Activated Response Gaming Entertainment Table Midway Design Review.
Computer Basic Vocabulary
Parts of the Computer System
Multimedia and Computers Introduction to Computers.
Embedded Design Using ARM For Strong Room Security System
Eye Tracking and its Application in MRI and EEG Settings
Looking Inside the Computer System
TOUCH SCREEN TECHNOLOGY PRESENTED BY Priya Mishra Saroj Singh Shikha Ghodeshwar.
TOUCH SCREEN TECHNOLOGY
Team IRALAR Breanna Heidenburg -- Michael Lenisa -- Daniel Wentzel Advisor: Dr. Malinowski.
Click once to reveal the definition. Think of the answer. Then click to see if you were correct. HARDWARE Physical parts of the computer.
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.
Project Multi-Touch Albert You Aditya Mittal Paul Ferrara Jim Wallace.
THE TERM HARDWARE REFERS TO ALL PHYSICAL PARTS OF A COMPUTER SYSTEM; ITS COMPONENTS ARE: ELECTRICAL, ELECTRONIC, ELECTROMECHANICAL AND MECHANICA.
Unit 1: Computing Fundamentals. Computer Tour-There are 7 major components inside a computer  Write down each major component as it is discussed.  Watch.
Su-ting, Chuang 1. Outline Introduction Related work Hardware configuration Finger Detection system Optimal parameter estimation framework Conclusion.
VIRTUAL KEYBOARD By Parthipan.L Roll. No: 36 1 PONDICHERRY ENGINEERING COLLEGE, PUDUCHERRY.
MULTI TOUCH. Introduction Multi-touch is a human-computer interaction technique. Consists of a touch screen as well as software that recognizes multiple.
Customizing Immersive Interactive Design Dan Nydegger and Jeff Hanson Southern Utah University.
By: Adam Learned Elijah Redding. -Microsoft Surface- codename ‘Milan’, is a multi-touch display that allows multiple users to interact with digital content.
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.
Industrial and Scientific Applications
Microsoft Surface Computer. CONTENTS Introduction Overview History Specifications Features.
IKE MARYFRANCES 12/SMS02/048 EMS 303 THE ADVANCEMENT AND APPLICATIONS OF THE TOUCHSCREEN TECHNOLOGY A touch screen is an electronic visual display that.
The entire system was tested in a small swimming pool. The fully constructed submarine is shown in Fig. 14. The only hardware that was not on the submarine.
Enabling Beyond-Surface Interactions for Interactive Surface with An Invisible Projection Li-Wei Chan, Hsiang-Tao Wu, Hui-Shan Kao, Ju-Chun Ko, Home-Ru.
TOUCHLESS TOUCHSCREEN USER INTERFACE
Level 0 Touch Table Legend Input / Output Touch Audio Display
HARDWARE The hardware is the part you can see the computer, ie all components of their physical structure. The screen, keyboard, and mouse tower of the.
Senior Capstone Project Gaze Tracking System
ECE 477 Design Review Team 6 - Spring 2012
Group 4 Alix Krahn Denis Lachance Adam Thomson
Presentation transcript:

MULTI-TOUCH TABLE Athena Frazier Chun Lau Adam Weissman March 25, 2008 Senior Projects II

Outline of Design Review  Project Overview  User Interface  Project Subsystems  Input  Output  Cabinet  Computer and Software  Testing  Foreseen Problems

Project Description  The multi-touch table is a user interface device that will allow a user to interact with a computer through use of a multi-touch display.  The application to be demonstrated on the multi- touch display will be a game of pong.

User Interface A user or users will be able to naturally interact with the application by apparently manipulating the workspace.

Project Subsystems  Input Subsystem  Output Subsystem  Cabinet Subsystem  Computer and Software

Input Subsystem  To be able to detect fingers placed on multi- touch screen, Infrared (IR) light will be injected into the side of a sheet of polished acrylic.  IR blobs will be formed at locations of frustration, which can be detected using a camera.

Frustrated Total Internal Reflection  This technique is referred to as Frustrated Total Internal Reflection (FTIR).

Input System: IR LED Arrays  To inject IR light into the acrylic sheet, IR LED arrays are placed on all four sides of the acrylic.  Aluminum U-Channel with holes drilled in it is used to hold multiple IR LEDs.

Input Subsystem: Compliant Surface  A compliant surface will be added to the acrylic sheet because of its abilities to:  Protect the acrylic from scratches  Block out light interference  Provide consistent blobs for detection  Improve the brightness of IR blobs  Show different touch pressures  Silicone Rubber was chosen as the compliant surface because it is transparent and shows all of the above traits.

Input Subsystem: The Camera Fire-I Digital Camera Board  A requirement of the system is that the camera needs to be able to capture a screen size of 20” by 35” from less than 3’ away. Therefore, we will use the Fire-I Digital Camera Board.  The camera’s uncompressed VGA image capability prevents wasting unnecessary CPU usage.  One advantage of this camera is that it uses the Fire Wire interface. Fire Wire allows for a more consistent speed that is usually greater than speed of the USB interface.

Camera Considerations  Due to the requirements for a wide view capture, a specific lens is needed. All wide-angle lenses found were fish eye lenses.  This requires that a distortion correction filter be applied before the image can be used for blob detection.  An optical band or a high pass filter will be used to block out visible light. Sample of the Fish Eye EffectImage with corrected barrel distortion

Output Subsystem: The Projector Toshiba TDP-ET20U  A rear projection setup allows the projector to be placed inside the multimedia table. However, with the size of the multimedia table in mind, there is a strict requirement on the “throw” distance of the projector.  An extremely short throw distance projector was found to overcome the problem.  The Toshiba TDP-ET20U is able to display 40” diagonal screen image from a mere 1.7 feet away.  This projector also has a built-in function to invert output images for rear view projection applications, which prevents the need for adding a mirror inside the table.

Output Subsystem: Diffusion Layer  A diffusion layer is needed to provide a surface for the projected image to be displayed.  To diffuse the projected image through rear projection a sheet of Rosco Grey Projection Screen will be used.  Rosco Grey provides the added benefit of blocking ambient IR light.

Cabinet Subsystem  To enclose and protect the system from ambient light, a cabinet will be built.  The cabinet is made of wood and will include fans in order to regulate the internal temperature. Projector Mac Acrylic Web camera

Cabinet Subsystem cont.  Two fans and baffles will be installed on each side of the cabinet to increase ventilation.  Two doors will be installed to provide access to the cabinet if needed.

Computer Subsystem  The computer to be used will be a Mac Mini.  This computer was selected because of its small form factor and its ability to run multiple operating systems. The Mac Mini was also freely available. At the time of deciding on the computer, the operating system had not been chosen.  The Windows XP operating system was chosen because the Touchlib package is highly supported in Windows.

Programming for the Multi-Touch Table  Touchlib is an open source C++ software package that contains code to analyze data from a camera, detect IR blobs from within the data, interpret that IR blob data, and generate TUIO events for the application to interpret.  Since most operating systems only expect one mouse click at any single time, a new event and protocol must be used to interpret any number of touches, the TUIO protocol.

Touchlib: Hardware–Software Interface  Touchlib acts as a driver for the multi-touch table device so that the computer embedded inside can interpret touches from the user or users.  Individual applications can be written to interpret the data supplied from Touchlib and provide feedback to the display for the user or users.

Touchlib Calibration  The Touchlib library comes with software to calibrate and test the blob detection for a multi-touch setup.  Also, Touchlib comes with software to calibrate and test the camera that will be used with the multi- touch table.

General Application Program Flow

Application Development  Many different platforms can be used to develop multi-touch applications utilizing TUIO events. Such platforms include:  Adobe Flash  Java  vvvv  C++  At least one demo application will be developed with one of the platforms above.

Testing Strategies  All hardware subsystems will be tested thoroughly and independently.  Mechanical components (cabinet) Silicone Rubber Thermal testing  LED Arrays  Integration Input System Output System  Software  Touchlib Hardware integration and blob detection  Applications Single touch events Using table hardware

Foreseen Problems  Hardware  Cabinet building Thanks Todd (the Mechanical Engineer) for attempting to avoid some of these problems!  Ambient Light  Silicone Rubber  Fan placement Overheating  Barrel Distortion Fisheye effect  Software  Learning application platforms  Mac Mini not powerful enough

Questions?