A Laser Pointer by Uri Gordon & Mark Shovman for PostPC, fall 2002.

Slides:



Advertisements
Similar presentations
1.Obtain laser pointer coordinates 2.Send laser pointer coordinates to laptop through the PS/2 port 3.Pixel Mapping between camera image and laptop screen.
Advertisements

Basic Computer for Small Business
Joshua Fabian Tyler Young James C. Peyton Jones Garrett M. Clayton Integrating the Microsoft Kinect With Simulink: Real-Time Object Tracking Example (
RoboCell and Cell Setup
STANDARD AND DIRECT. At the end of this session students will: List the typical input devices Identify the types of input devices List their characteristics.
Page 1 SIXTH SENSE TECHNOLOGY Presented by: KIRTI AGGARWAL 2K7-MRCE-CS-035.
Objectives Define photo editing software
Overview of Graphic Systems
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov.
Aim: Use the given examples to record examples and our own ideas in our journal 1.Write technical examples in journal and/or participate in full.
MUltimo3-D: a Testbed for Multimodel 3-D PC Presenter: Yi Shi & Saul Rodriguez March 14, 2008.
Touchscreen Implementation for Multi-Touch
Hand Movement Recognition By: Tokman Niv Levenbroun Guy Instructor: Todtfeld Ari.
INPUT & OUTPUT DEVICE. INPUT & OUTPUT HARDWRE Input hardware consist of devices that translate data into computer readable form. On the other hand, Output.
Computer Parts There are many parts that work together to make a computer work.
Computer Basics Flashcards #2
Conference Room Laser Pointer System Preliminary Design Report Anna Goncharova Brent Hoover Alex Mendes.
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
 At the end of this class, students are able to  Describe definition of input devices clearly  List out the examples of input devices  Describe.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Chapter 5 Input. What Is Input? What are the input devices? Input device is any hardware component used to enter data or instructions Data or instructions.
INPUT DEVICES. KEYBOARD Most common input device for a computer.
   Input Devices Main Memory Backing Storage PROCESSOR
Presentation Design & Delivery Word Processing & Publishing.
Chapter 2 IT Foundation Data: facts about objects Store data in computer: – binary data – bits – bytes Five types of data.
Designing and implementing a method for locating and presenting a Laser pointer spot Eran Korkidi Gil-Ad Ben-Or.
Examining Input Devices Computer Concepts Unit B.
GPS Parking System Team 29 (Campus) Shinyi Chen Chih-Ching Huang Pei-Hua Lu.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
TouchIT Board Training.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Presentation by: K.G.P.Srikanth. CONTENTS  Introduction  Components  Working  Applications.
11.10 Human Computer Interface www. ICT-Teacher.com.
Computing and the Web Operating Systems. Overview n What is an Operating System n Booting the Computer n User Interfaces n Files and File Management n.
Author : Ng Thomas ( ) Under the Guidance of: Iwan Njoto Sandjaja, MSCS. Rudy Adipranata, M.Eng.
Nobody’s Unpredictable Ipsos Portals. © 2009 Ipsos Agenda 2 Knowledge Manager Archway Summary Portal Definition & Benefits.
Configuration Management (CM)
Operating Systems JEOPARDY Computer Repair NetworkOS OS Tasks ConceptsComponentsMisc
CHRONOS-CONTROL COMPUTER CONTROL USING TI CHRONOS Cihat Keser Yeditepe University
BASIC ORGANISATION OF COMPUTER. CONTROL MEMORY ALU OUTPUTINPUT Basic organisation of computer.
New Human Machine Interfaces for Games Narrated by Michael Song Digiwinner Limited Aug
Adobe Photoshop CS5 – Illustrated Unit A: Getting Started with Photoshop CS5.
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.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Control Unit.
The Computer  an electronic data processor. Computer Systems  many systems have this structure.
Unit 1: Computing Fundamentals. Computer Tour-There are 7 major components inside a computer  Write down each major component as it is discussed.  Watch.
INTRODUCTION TO COMPUTER CHAPTER N0 2 INPUT & INPUT & OUTPUT DEVICES OUTPUT DEVICES INSTRUCTOR: ADEEL ANJUM ADEEL ANJUM.
Chapter 2 HAEDWAER.
Su-ting, Chuang 1. Outline Introduction Related work Hardware configuration Finger Detection system Optimal parameter estimation framework Conclusion.
Hardware/Software Basics Test Get out your DIY Test Review.
Adobe Photoshop CS4 – Illustrated Unit A: Getting Started with Photoshop CS4.
The World Leader in High Performance Signal Processing Solutions Linux Industrial I/O Subsystem Open Platform Solutions Michael Hennerich.
Photoshop CS6 – Nelson Unit 3: Photoshop CS6. Objectives Define photo editing software Start Photoshop and view the workspace Use the Zoom tool and the.
Standard Methods of Input.
Getting Started with Adobe Photoshop CS6
A seminar on Touchless Touchscreen Technology
Methods of Computer Input and Output
11.10 Human Computer Interface
I/O Organization and Peripherals
Computer Literacy Chapter 2.
TEKNOLOGI MAKLUMAT DALAM PENDIDIKAN
The Implementation of a Glove-Based User Interface
Review: Applying Computer Basics
Chapter 1: Digital Communication Tools
Windows Operating System
Presentation transcript:

A Laser Pointer by Uri Gordon & Mark Shovman for PostPC, fall 2002

Concept layer User layer Implementation layer Presentation roadmap

Problem Definition Consider a computer-based presentation with a projector as a display device and a laser pen as a pointing-out device. To affect the computer, the presenter has to use an additional input device - a mouse or a keyboard. This results in the interruptions in the presentation flow, breaking contact with the audience and loosing the thread of thought.

Existing Solutions Holding wireless mouse in other hand Reading position of non-laser pointer by external sensors (bluetooth, UW, IR) Adding accelerometers on a laser pen and reading its movements into the computer (Previous year project)Previous year project

Problems with Existing Solutions Special devices are uncommon, and, hence, expensive and hard to support. Virtual design environments – clear overkill for a simple presentation.

Our Aim Developing a uniform, intuitive and cheap interface to control a computer during presentation, without breaking contact with audience and with no interruptions in the presentation flow.

Our Solution Add a common webcam to identify a laser spot on the projection surface. Use this datum to perform common presentation control tasks.

Information Flow Chart Our Solution Add a common webcam to identify a laser spot on the projection surface. Use this datum to perform common presentation control tasks. Update image Register change Point out Show

Benefits Using cheap, over-tested COTS hardware. Any laser pen, any projector, any webcam Thus, independent of specific hardware. Easy to upgrade (software only). Extensive hardware support (not us).

Marketing Strategy Via projector manufacturers, as a part of projector software bundle Main hardware requirement Most expensive component Exactly the same target group

Marketing Problem Recent research reveals that there is an almost identical product – Lightmouse by IC Tech. Copyrights may exist. That project probably failed, may suggest possible faults – technical, conceptual, marketing etc.

Future Developments Merging with products besides slideshow Mainly mouse-driven Home multimedia centers Internet browsers Wholesale windows GUI engine Creating dedicated applications Games - Harry Potter emulation Adding more and more complex gesture analysis

Concept layer User layer Implementation layer Presentation roadmap

Laser/Pointer interface Spot detected Spot disappeared Draw a cursor around spot Turn cursor off (after a delay) Spot lingers on hot point Turn hot point on Spot leaves hot point Turn hot point off (after a delay)

Gesture Interface Spot disappears (hot point is on) Activate hot point Spot disappears across left/right borders Toggle menu Spot disappears across Up/Down borders Move to next/previous slide

Floating menu commands Previous Slide Next Slide Navigation Menu Recalibration Help Hide Menu Kill Application

Setup and Calibration Ensuring that the webcam captures all the projected image with minimal distortions. The webcam output (image) is shown in a window. The user is requested to set the webcam and the projector, so that the all image projected is seen in the window, as straight as possible, and as fully as possible. Ensuring that the laser spot will always be detected. The user is requested to put the spot into a designated area on screen. Spot color calibration. Screen reflection values.

Please Bring Laser Spot inside the red square on the top left.

Concept layer User layer Implementation layer Presentation roadmap

Algorithm description Laser Spot Detection- Calibrating-  Either: 3x3 matrix of affine transform between Webcam coordinates and display coordinates,  or: full transform function – for each webcam pixel, get a mapping to display pixels; store reflection coefficient for each pixel. Detection-  Subtract the current image from the previous one.  Search for a range of RGB values suspected to be the laser pointer.  Use the calibration parameters to detect its location on the presentation.

Algorithm description – Cont. Gestures Detection and identification Motion vectors creation. Matching of motion vector to predefined patterns. Acting on the detected gesture.

Technical Issues - Hardware base Camera – Refresh Rate Focus Depth Angle of view Color/Brightness sensitivity Projector – Refresh Rate Image Geometry Distortion Screen – Reflection constants. Intrinsic color Computer- Speed and Memory Laser Pointer- Spot light dispersion Physical size Color and brightness

Technical Issues - Software base OS Currently windows-XP. Coding platform VC++ with MFC and/or DirectShow Possible Application Environments Currently PowerPoint

Expected problems and possible solutions Laser spot detection - solved by specific calibration High reflection variability – calibrate at several points Low luminance – measure exact spectrum High projector curvature – use full matrix Gestures detection and identification Technical Problems High processor load Refresh rates ’ insufficiency or incompatibility

Current State of Development Offline experimentations of laser- pointer detection. Data collection of variability of hardware specifications. Studying the software tools for realtime implementation.

Conclusions The application answers the needs we defined. The application seems to be technically realizable. It is necessary to analyze the failure of “ LightMouse ”.