Group 4 Alix Krahn Denis Lachance Adam Thomsen

Slides:



Advertisements
Similar presentations
Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
Advertisements

University of Colorado at Boulder – ECE Capstone – CDR – October 16, 2007.
Super Fast Camera System Performed by: Tokman Niv Levenbroun Guy Supervised by: Leonid Boudniak.
Wearable Wireless Physiological Sensors Daniel Bishop Rosy Logioia Josh Handley Gouri Shintri Phillip Hay Clay Smith Christina Hernandez Adam Stevenson.
Fiber Channel Video Controller Students: Tsachy Kapchitz Michael Grinkrug Supervisor: Alex Gurovich in cooperation with: Elbit Systems המעבדה למערכות ספרתיות.
An Introduction to Real-time Machine Vision in Mechatronics
Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007.
Eye Tracking Project Project Supervisor: Ido Cohen By: Gilad Ambar
Hand Movement Recognition By: Tokman Niv Levenbroun Guy Instructor: Todtfeld Ari.
An Introduction to Real-time Machine Vision in Mechatronics Dr. Onur TOKER.
ECE Department: University of Massachusetts, Amherst ECE 354 Spring 2006 Lab 2: Capturing and Displaying Digital Image.
Airborne Imaging Line Scanner Modernization Patrick O’Brien Matthew Weinstock.
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.
CMUcam Tom Kneeland. CMUcam – What is it? Digital Camera with an onboard microcontroller Track a blob based on programmable color thresholds Calculate.
Final Presentation Momentum Measurement Card Project supervised by: Mony Orbach Project performed by: Hadas Preminger, Uri Niv.
Ahmed Abdel-Fattah Jerry Chang Derrick Culver Matt Zenthoefer.
Hardware Components of a Multimedia System
MULTI-TOUCH TABLE Athena Frazier Chun Lau Adam Weissman March 25, 2008 Senior Projects II.
Camera Link Communication Interface for Vision Applications J. Egri 6/7/05.
IT Introduction to Information Technology CHAPTER 05 - INPUT.
June 10, 2009 – CMPE 123b Project Presentations Jas Condley Eddie Izumoto Kevin Nelson Matt Thrailkill Zach Walker.
USB host for web camera connection
Eye Detector Project Midterm Review John Robertson Roy Nguyen.
Lab 2: Capturing and Displaying Digital Image
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
Project Goals 1.Get to know Quartus SoPC builder environment 2.Stream 2.Stream Video 3.Build 3.Build foundation for part B - Tracking system.
Live Action First Person Shooter Game Patrick Judd Ian Katsuno Bao Le.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
Institute: ISE, group: PERG CCD USB 2.0 Camera for the Pi of The Sky Project Grzegorz Kasprowicz semester: T1EL-PE Cooperation with Soltan Institute for.
EPICS Developments at the Australian Synchrotron DSP EPICS driver for the General Standards 16AIO analog card EPICS driver for the Galil range of motor.
Output Devices. Printers Factors affecting choice Volume of output High volume require fast, heavy-duty printer Quality of print required Location of.
Agenda Last class: Memory, Digitizing Numbers Today: Digitizing: Text
1 DSP handling of Video sources and Etherenet data flow Supervisor: Moni Orbach Students: Reuven Yogev Raviv Zehurai Technion – Israel Institute of Technology.
Dima Svirida (ITEP/BNL) Comments on Polarimeter Programming NEW IN RUN6  AGS polarimeter switched to 10 times faster readout with CMC100 USB controller.
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
1 Implementation in Hardware of Video Processing Algorithm Performed by: Yony Dekell & Tsion Bublil Supervisor : Mike Sumszyk SPRING 2008 High Speed Digital.
1 Presented By: Eyal Enav and Tal Rath Eyal Enav and Tal Rath Supervisor: Mike Sumszyk Mike Sumszyk.
PROJECT HEAD CASE Dan Klowden Jon Burns cse477 Spring 2000.
Team Scribacious Rabble Design Constraint Analysis Paul Rosswurm Mitch Erdbruegger Ben Kobin William Hess.
Design & Implementation VHDL ET062G & ET063G Lecture 7 Najeem Lawal 2012.
David Wild Supervisor: James Connan Rhodes University Computer Science Department Eye Tracking Using A Simple Webcamera.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan.
USB host for web camera connection Characterization presentation Presenters: Alexander Shapiro Sergey Alexandrov Supervisor: Mike Sumszyk High Speed Digital.
Senior Project Poster Day 2006, CIS Dept. University of Pennsylvania One if by land… Yosef Weiner, David Charles Pollack Faculty Advisor: C.J. Taylor,
DJ Spatial Tracking and Gesture Recognition for Audio Effects and Mixing Andrew Hamblin, Evan Leong, and Theo Wiersema Dr. Jose Sanchez Bradley University.
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.
Computer Graphics Lecture 03 Graphics Systems Cont… Taqdees A. Siddiqi
NCKU_UCB_TohokuISUAL-IFR : DCM (version 2.0) July 9, 2001Tong-Long Fu 1 Data Compression Module ( DCM ) Tong-Long Fu Laboratory of RF-MW Photonics, Department.
SMART CAMERAS AS EMBEDDED SYSTEM SMVEC. SMART CAMERA  See, think and act  Intelligent cameras  Embedding of image processing algorithms  Can be networked.
IBall Face2Face CHD 12.0 Webcam
8255 Programmable Peripheral Interface
Hand Gestures Based Applications
ATLAS Pre-Production ROD Status SCT Version
WAVELET VIDEO PROCESSING TECHNOLOGY
Group 4 Alix Krahn Denis Lachance Adam Thomsen
Vision for Robotic Applications
Real-time Image Processing System
RTL Design Methodology
This chapter provides a series of applications.
Senior Capstone Project Gaze Tracking System
Multiplication and Division by Powers of Ten
Communication Interface for Vision Applications
A Distributed System for Real-time Volume Reconstruction
Group 4 Alix Krahn Denis Lachance Adam Thomson
The CMS Tracking Readout and Front End Driver Testing
RTL Design Methodology
RTL Design Methodology
Group 4 Alix Krahn Denis Lachance Adam Thomson
Group 4 Alix Krahn Denis Lachance Adam Thomson
Chapter 5 Input/Output Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved
Presentation transcript:

Group 4 Alix Krahn Denis Lachance Adam Thomsen Multi-touch Table Group 4 Alix Krahn Denis Lachance Adam Thomsen Introduce group members and any parts of project each person has led Adam – physical set-up done and a bit of hardware Alix – vhdl and physical set-up Denis – software drivers and image processing (camera)

What does it do? Multi-touch interface to control software and applications Intuitive, natural gestures and natural interface to use computer Useful for collaboration and learning, particularly with children and people who are disabled IT’S COOL, YO

How does it do it?

Infrared Touch Event

How does it do it?

Picture Captured by USB Camera

How does it do it?

Picture sent over USB to DE2

Picture sent over USB to DE2 Webcam to Board Data Rate Data rate (measured on computer) ~0.7MB/s Below the data rate max for the USB (1.5MB/s)

How does it do it?

Can it do it? Copy and threshold 1 comparison per pixel Cluster pixels 5 comparisons per pixel for first pass 2 comparisons per pixel for second pass Calculate centroids 2 divisions and 0.25%*pixels additions for each of up to 10 clusters Low-pass filter Two multiplication and two additions for each of 10 points Calibrate Two multiplications for each of 10 points Total: 19,525,498 (comparison, addition, subtraction) calc/s 1,440 (multiplications, divisions)/s

How does it do it?

Data sent to computer by USB Board to Computer Data Rate For each frame sent by the webcam, data for ten touch points is sent to the computer. Each touch point contains three integers: an x location, a y location, and the size of the touch point. Therefore, the data rate is: 24Hz * (3*10*4Bytes + 4Byte header) = 2976B/s

Hardware Diagram

Test Plan Software Webcam Infrared Tracking Hardware controllers Unit tests Integration tests Test image frames and real image frames to test image processing Testing FIFO buffer overrun and underrun Maximum performance using fake data sources Memory leaks Webcam Infrared Tracking Ability to visually track touches Hardware controllers Testbench Basic functionality Integration and functional testing Testing strict functionality, upper and lower bounds Performance and calibration Response time Pressure of touch required Any noise Recognition of gestures Resolution Calibration: spatial and pressure required

What’s special? Unique peripherals Using common I/O – USB Debug and calibration modes Digital Signal Processing