1.Obtain laser pointer coordinates 2.Send laser pointer coordinates to the laptop through the standard PS/2 mouse port 3.Pixel Mapping 4.Attach a button.

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

Computer Graphics Tz-Huan Huang National Taiwan University (Slides are based on Prof. Chen’s)
1 USING FIREWORKS Cropping an Image Obtaining Information Changing Image Size Rotating an Image Adjusting the Color of an Image Drawing Tools Using the.
بسم الله الرحمن الرحيم. kifah salama al jedi ( ) 4 th Grade.
Your Interactive Guide to the Digital World Discovering Computers 2012 Edited by : Huda Al-Omair.
Introduction The project presented here describes an alternative method for controlling a mouse using a laser pointer.
Chapter 1_2 Becoming Skilled at Information Technology.
1 Binary Image Analysis Binary image analysis consists of a set of image analysis operations that are used to produce or process binary images, usually.
Click & Fix 10/20/10 James Cui Janam Jhaveri Paul Mongold.
Other I/O LCD display Flash ROM Keyboard (PS/2) UART connectors.
Senior Design Project (COE 485) Group 2 Week 9. OUTLINE Tasks performed Tasks performed Snap shots Snap shots Tasks for next weeks Tasks for next weeks.
1 COMP541 VGA Character Terminal Montek Singh Mar 1, 2007.
ECE Department: University of Massachusetts, Amherst ECE 354 Spring 2006 Lab 2: Capturing and Displaying Digital Image.
Visualization- Determining Depth From Stereo Saurav Basu BITS Pilani 2002.
Ahmed Abdel-Fattah Jerry Chang Derrick Culver Matt Zenthoefer.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Conference Room Laser Pointer System Final Design Report Anna Goncharova Brent Hoover Alex Mendes.
Conference Room Laser Pointer System Preliminary Design Report Anna Goncharova Brent Hoover Alex Mendes.
Graphics Standard Grade Computing. Graphics Package n A graphics package is another General Purpose Package. n It is used to draw pictures on the monitor.
1 Internet Graphics. 2 Representing Images  Raster Image: Images consist of “dots” of color, not lines  Pixel: Picture element-tiny rectangle  Resolution:
8. INPUT, OUTPUT and storage DEVICES i/o units
 At the end of this class, students are able to  Describe definition of input devices clearly  List out the examples of input devices  Describe.
04/05/031 Computer Input and Output Dairne Jesperson Charles Darwin University.
IT Introduction to Information Technology CHAPTER 05 - INPUT.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-2 CAD Systems Industrial Engineering Department King Saud University.
Types of Computers Desktop / Laptop PC / Mac Client / Server.
Lab 2: Capturing and Displaying Digital Image
Designing and implementing a method for locating and presenting a Laser pointer spot Eran Korkidi Gil-Ad Ben-Or.
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.
1 Lecture 19: Motion Capture. 2 Techniques Morphing Motion Capture.
Live Action First Person Shooter Game Patrick Judd Ian Katsuno Bao Le.
Computer main parts. Hardware  It refers to all physical parts of a computer system.
Welcome Today we are going to learn about the parts of the computer. We will be using computers at school for a variety of reasons. We will write, draw,
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
The Smart Classroom By Chris Holt. Overview Why a Smart Classroom? Why a Smart Classroom? How is it done? How is it done? Smart Boards Smart Boards What.
Stanley – RC Car.
(Tahlia and Mabel are SUPA!!!). CPU CPU mean central process unit A central process is the carries out the instructions to computer programming.
EE4OI4 Engineering Design UP1core Library Functions.
Field Trip # 21 Creating PDFs with Java By Keith Lynn.
Output Devices. Printers Factors affecting choice Volume of output High volume require fast, heavy-duty printer Quality of print required Location of.
Walk-and-Talk TM Remote Control Touch pad Pen Style Palette Erases All Marks at Once Left and Right Mouse Buttons Calibration Sends Screen Image to Printer.
ECE Department: University of Massachusetts, Amherst ECE 354 Lab 4: Remote Control of a Digital Camera.
 Identify computer system components.  Explain how the CPU works.  Differentiate between RAM and ROM.  Describe how data is represented.  Identify.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Vector logos Help Guide. Getting started Open a blank Word document. Get the ‘Drawing’ toolbar on display: Click on View on the toolbar. Select Toolbars.
Interactive Frequency Filtering Program Geoff Franz.
Automating Scoliosis Analysis By Amar Sahai Thomas Jefferson High School for Science and Technology
REST OF THE COMPUTER BEFORE THE INTERNET. Understand Your Computer  Bit  Binary digit  0 or 1  Byte  8 bits  Unique combinations of 8 bits of 0s.
HARDWARE DEVICES TOBY WILSON. HARDWARE DEVICES InputOutputStorage KeyboardMonitorsExternal Hard Disk MicePrintersFlash Drives Graphics TabletSpeakers.
Name Enrolment no.: Dhruti Desai Khushboo Desai Sneha Gangwani Rajul Shah
What is a Laser Mouse? Laser Mouse is a tool that will enable users to control a mouse on a projection screen using a laser pointer. Users will no longer.
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.
4K Resolution The future of resolutions. Table of Contents 1. What is resolution? 2. Common Terms 3. Background & Current Technologies 4. 4K resolution.
TV Remote As A Wireless Mouse For PC.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
Tracking Under Low-light Conditions Using Background Subtraction Matthew Bennink Clemson University Clemson, SC.
Why Laser Mouse? Professors Business Professionals.
Depth Analysis With Stereo Cameras
Operating System Teknik Produksi dan Penyiaran Program Radio Kelompok Teknologi Informasi dan komunikasi Penyusun : Ahadiat,S.ST Dadang Abdurrakhman,S.Pd.
Microprocessor and Assembly Language
Binary Image Analysis: Part 1 Readings: Chapter 3: 3.1, 3.4, 3.8
Camera Component Selection Rationale:
Binary Image Analysis: Part 1 Readings: Chapter 3: 3.1, 3.4, 3.8
Automating Scoliosis Analysis
Automating Scoliosis Analysis
Computer Basics: Parts of a Computer? External Components
ECE 477 Digital Systems Senior Design Project  Spring 2006
Mathematics Unit 5: Continent Area
Nate Brunelle Today: Games
Embedded Image Processing: Edge Detection on FPGAs
Presentation transcript:

1.Obtain laser pointer coordinates 2.Send laser pointer coordinates to the laptop through the standard PS/2 mouse port 3.Pixel Mapping 4.Attach a button to the laser pointer 4 major components to laser mouse

Obtain laser pointer coordinates How to track the laser point? The brightest point in the image Problems: Noise so that the crosshairs can jump around and pick up static pixels which would be bad for moving the mouse due to noise Additional techniques: Color mapping to eliminate all other colors below 250 (0-255 scale). The laser point is color 254. Solutions-- Better algorithms: Track the brightest 2 pixels Try to find a circle bright spot Current VGA Display

Obtain laser pointer coordinates LaserSpot – Find the brightest pixel as data is being written to memory. CrossHairs – As data is being written to the VGA, blank out all pixels except the brightest and draw the crosshairs on the row and column with the brightest pixel. Normal camera interface

Send coordinates to the laptop PS/2 Port Problems: Not very good documentation Relative coordinates vs. fixed coordinates Solutions: Use Xbus interface Use standard PS/2 protocol

PS/2 Protocol Send information to PS/2 port using standard protocol –Use relative coordinates coordinates Each transmission includes 11 bits Must send 3 consecutive data packets to move mouse once

Pixel mapping Projection screen Laptop screen

Pixel Mapping The problem –Moving the laser pointer 1 foot on the projection screen means moving the mouse x pixels on the laptop screen. What is x? The solutions –Perform a calibration program before starting to use the laser pointer as the mouse. Similar to Palm calibration program.

Attach a button How to connect the button to the XSBoard? Wire Radio Frequency Ultrasonic Transmission Camera interface

Conclusion 1.Laser spot tracking - done 2.PS/2 mouse port – this week (week 6) 3.Pixel mapping – weeks 7 & 8 4.Laser button – week 9

Any Questions?