Tracking Locations of Moving Hand-Held Displays Using Projected Light Jay Summet and Rahul Sukthankar Georgia Institute of Technology,Intel Research Pittsburgh.

Slides:



Advertisements
Similar presentations
Moveable Interactive Projected Displays Using Projector Based Tracking
Advertisements

Functions of the Data Link Layer Provide service interface to the network layer Dealing with transmission errors Regulating data flow Slow receivers not.
INPUT-OUTPUT ORGANIZATION
Business Data Communications Packetizing and Framing.
Optical Anamorphic Conversion Original 2.35:1 aspect ratio that was displayed on the motion picture screen. What the cinematographer intended. Original.
Mitsubishi Electric Research Laboratories August 2006 Mitsubishi Electric Research Labs (MERL) Cambridge, MA Instant Replay: Inexpensive High Speed Motion.
Packets, Frames & Error Detection. Packet Concepts A packet is a small block of data. Networks which use packets are called packet networks or packet-
Automated train station. Introduction My project is about a automated railway system.The basic idea is to use the Grove kit to determine the time,to play.
Recursive End-to-end Distortion Estimation with Model-based Cross-correlation Approximation Hua Yang, Kenneth Rose Signal Compression Lab University of.
Video Coding with Optimal Inter/Intra-Mode Switching for Packet Loss Resilience Rui Zhang, Shankar L. Regunathan, and Kenneth Rose IEEE JOURNAL ON SELECTED.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #2 Header Compression.
The Ultimate Surveillance Vehicle Nicholas Sanders Matthew Kozlowski Matthew Sommer Jeff Graw.
CSC 3352 Computer Communications Chapter 3&41 The Link Layer Has 2 main Components The Data Link Layer Medium Access Control (MAC) Examples:SLIP, PPP,
1 Chapter Six - Errors, Error Detection, and Error Control Chapter Six.
i Sight1 April 1998 i Sight2 Objective u Present i Sight Company. u Present i Sight Technologies. u Description of technologies. u Status of each technology.
Internet Networking Spring 2004
Circuit Switching (a) Circuit switching. (b) Packet switching.
1 Internet Networking Spring 2006 Tutorial 14 Header Compression.
ARDI Eligibility & Registration (Module 3). Module 3: ARDI eligibility and Registration About ARDI and eligibility Registration process.
Differential Coding and Scrambling Six Meeting. Channel coding for error correction.
Error Detection and Reliable Transmission EECS 122: Lecture 24 Department of Electrical Engineering and Computer Sciences University of California Berkeley.
Synchronous - Asynchronous Data Transmission. Asynchronous ► The sender and receiver are not Synchronised. ► The sender sends only one character at a.
Chapter 1-3 The Ethernet LAN. Ethernet The networking protocol used in most modern computer networks is Ethernet. Ethernet is a CSMA/CD LAN protocol.
A System Architecture for Networked Sensors Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kris Pister
Presentation on Osi & TCP/IP MODEL
Digital Media Lecture 9: Video, TV & Film Georgia Gwinnett College School of Science and Technology Dr. Jim Rowan.
Acceleration Based Pedometer
Technician License Course Chapter 5 Operating Station Equipment Lesson Plan Module 11: Transmitters, Receivers and Transceivers.
University of Maryland parseThat: A Robust Arbitrary-Binary Tester for Dyninst Ray Chen.
Chapter-4/5-1CS331- Fakhry Khellah Term 081 Chapter 4 (Only 4.2 – 4.3) Digital Transmission.
PortableVision-based HCI A Hand Mouse System on Portable Devices 連矩鋒 (Burt C.F. Lien) Computer Science and Information Engineering Department National.
A Camera-Projector System for Real-Time 3D Video Marcelo Bernardes, Luiz Velho, Asla Sá, Paulo Carvalho IMPA - VISGRAF Laboratory Procams 2005.
Part 2: Packet Transmission Packets, frames Local area networks (LANs) Wide area networks (LANs) Hardware addresses Bridges and switches Routing and protocols.
1 Virtual Rear Projection: Technology & Evaluation Jay Summet
Monitors and Sound Systems Section 3A. Objectives List the two most commonly used types of computer monitors. Explain how a CRT monitor displays images.
Physical and Link Layers Brad Karp UCL Computer Science CS 6007/GC15/GA07 23 rd February, 2009.
Improving the Speed of Virtual Rear Projection: A GPU-Centric Architecture Matthew Flagg, Jay Summet, James M. Rehg GVU Center College of Computing Georgia.
Data and Computer Communications by William Stallings Eighth Edition Digital Data Communications Techniques Digital Data Communications Techniques Click.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Spectrograms Revisited Feature Extraction Filter Bank Analysis EEG.
Rate-distortion Optimized Mode Selection Based on Multi-channel Realizations Markus Gärtner Davide Bertozzi Classroom Presentation 13 th March 2001.
11:00 – 11:45.  ASCED  (Australian Standard Classification of Education) ◦ Last updated in 2000/2001 ◦ Next update… !!  Gaps in the code frame.
Castor Bot. Now, we will begin creating a robot Log onto your computer On your screen, click on the website labeled “castor bot” Your building instructions.
Verification & Validation. Batch processing In a batch processing system, documents such as sales orders are collected into batches of typically 50 documents.
3/25: Telecom & Networking, pt. 2 Network services –ISDN, DSL, Cable modems, etc. –Which to use? ATM E-Commerce & E-Business technologies EDI: Electronic.
D_160 / MAPLD Burke 1 Fault Tolerant State Machines Gary Burke, Stephanie Taft Jet Propulsion Laboratory, California Institute of Technology.
Formula SAE Ryan Langley
CS 111 – Sept. 13 Error detection Error correction Review/practice chapter 1 questions Commitment: –Please read sections 2.1 and 2.2.
Data Link Layer. Data Link Layer Topics to Cover Error Detection and Correction Data Link Control and Protocols Multiple Access Local Area Networks Wireless.
Data Transmission n Keep errors to an acceptable low probability n Bit-serial transmission n Parallel transmission.
Spring 2007 COMP TUI 1 Computer Vision for Tangible User Interfaces.
Project Multi-Touch Albert You Aditya Mittal Paul Ferrara Jim Wallace.
© N. Ganesan, Ph.D., All rights reserved. Chapter Formatting of Data for Transmission.
Jay Summet -Intel Mentor: Rahul Sukthankar BurningWell Micro-controller based sensor localization and tracking system using projected light patterns GVU.
Fundamentals of Multimedia Chapter 17 Wireless Networks 건국대학교 인터넷미디어공학부 임 창 훈.
Computer Architecture Error Correcting Codes Ralph Grishman Oct (Text pp and B-65-67) NYU.
Steve Andre Eric Glover Shaun Greene Russell Willmot.
Problems in IO CS 1550 Recitation December 2 nd /4 th, 2002 The questions in this slide are from Andrew S. Tanenbaum's textbook page 376, 377.
Many to one/one to many Types of multiplexing Telephone system
Data Transmission Keep errors to an acceptable low probability
Team A – Perception System using Stereo Vision and Radar
Overview Jaringan Komputer (2)
Chapter 3 The Data Link Layer.
Lecture 7 review Consider a link running the Go-Back-N protocol. Suppose the transmission delay and propagation delay are both 1ms, the window size is.
Vision Tracking System
Chapter - Karnaugh Maps
Input-Output-Process Demo
Which of the following is a digital communications mode?
2. ATP INITIALIZATION PLACE ATP SWITCH TO “1” OR “NORMAL” POSITION A
Presentation transcript:

Tracking Locations of Moving Hand-Held Displays Using Projected Light Jay Summet and Rahul Sukthankar Georgia Institute of Technology,Intel Research Pittsburgh

Motivation “All lights in an environment will eventually be replaced with projectors” –The Office of the Future projectThe Office of the Future project Tracking locations by programmable light –Demo videoDemo video

Localization by Light single pixel light sensor –bright = 1, dark = 0 projectors update screen at 60 Hz –send 60 bits data in 1 second

Packet 1 packet contains 16 bits data –10 bits for location Identify 1024 unique locations of a 32 * 32 grid –6 bits for projector ID identify 64 different projectors Hamming code: detect transmission error & the start of each packet –(log 2 N ) + 1 additional bits –5 bits (31%) overhead –Examine the last 21 bits received and attempt to validate the packet

Tracking the sensor Once the location of a sensor is detected, switch to a tracking mode –A hexagonal tracking pattern around the light sensor can track which direction the sensor move to

Packet in Tracking Mode 1 packet in tracking mode contains 8 bits –3 bits data to identify 7 areas –2 framing bits Use the framing bits from the current packet and those from the following packet to synchronize –3 check bits Tracking slow hand motions – approximately 12.8 cm/s

Contributions Use hamming code to validate packets; do not need additional RF receivers to synchronize with projectors as related works –Self-synchronization –Cost down –Robustness Tracking of sensor while using remainder of the display for output –Flexibility –Independence