17
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov L3PT Midway Design Review ing

Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

Electrical and Computer Engineer

Large Portable Projected PeripheralTouchscreen

Team JacksonBrian GosselinGreg Langlois

Nick JacekDmitry Kovalenkov

L3PT

Midway Design Review

ing

Page 2: Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

2Electrical and Computer Engineering

Project Overview

• Portable• Large workspace• Affordable• Single / Multi user• Multi touch capabilities

No other product currently on the market meets all these specifications.

Page 3: Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

3Electrical and Computer Engineering

System Block Diagram

Page 4: Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

4Electrical and Computer Engineering

MicroVision SHOWWX Laser Pico Projector

• Small: .55” x 2.36” x 4.64”• Light: 122g• Resolution: 849 x 480• Image Size: 6” to 100”

This projector provides the best resolution and size within budget.

Page 5: Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

5Electrical and Computer Engineering

Microsoft LifeCam vx-2000

• Purchased for prototyping• Processes up to 30 fps• Removed visible light filter• Replaced with IR longpass filter

For the final design, we may need to upgrade to a faster camera to minimize delay.

Page 6: Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

6Electrical and Computer Engineering

Image Processing

• Touch locations correspond with brightest areas

• Distinguishes between touch pixels and background pixels

• Finds coordinates of touches

• Coding in C++• Utilizing OpenCV

libraries

Page 7: Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

7Electrical and Computer Engineering

Image Processing – Algorithm # 1

• Scans image for first touch pixel

• Records location of touch

• Draws black circle to cover brightest region

• Saves touch coordinates

• Sometimes more than 1 coordinate per touch

• Very fast and simple

Page 8: Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

8Electrical and Computer Engineering

Image Processing – Algorithm # 2

• Finds bounding rectangle of touch region

• Assigns center of rectangle as the touch location

• Always only 1 coordinate per touch

• More complex and slower than algorithm 1

Page 9: Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

9Electrical and Computer Engineering

Speed Of Image Processing

Algorithm # 1 has complexity O(). Algorithm # 2 has complexity O().  

Page 10: Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

10Electrical and Computer Engineering

Windows 7 Driver

Communicates touch coordinates to operating system

Dependent on image processing

Main focus for the spring semester

Page 11: Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

11Electrical and Computer Engineering

Calibration

Adjust the size of projected screen

Touch four corners to define the screen boundary

Map image coordinates to projected coordinates

Page 12: Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

12Electrical and Computer Engineering

Infrared Emitting Pens

Components:• Switch• Infrared LED• 120Ω Resistor• AAA Battery

Battery Life:• Capacity of 1000 mAh• 3.1 mA drawn by pen• Life: 322.5 hours

Page 13: Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

13Electrical and Computer Engineering

Physical Assembly

• Stable base supports projector and camera at a height up to 3.5’

• Designed to support adjustable heights for projector and camera

• Handle for portability• Top opens for storage

Page 14: Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

14Electrical and Computer Engineering

Midway Design Review Goals

Choose detection method• IR emitting pens

Position of projector and camera• In front and above

Use camera to detect infrared light• Camera with IR longpass filter

Extract coordinates of touch locations• Image processing algorithms

Page 15: Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

15Electrical and Computer Engineering

What’s Next?

Determine whether or not a dedicated signal processing chip is necessary

Windows 7 driver System calibration

Page 16: Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

16Electrical and Computer Engineering

Updated Gantt Chart

Page 17: Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov

17Electrical and Computer Engineering

Conclusion

Met all midway design review goals On track to complete L3PT by scheduled deadline

DEMO