Team SmartDesk December 8, 2017

Similar documents
Smart Desk. Daniel Mathieu, EE/CSE, Aidan Fitzpatrick, EE, Tristan Koopman, EE, and John Melloni, CSE

Smart Desk. Daniel Mathieu, EE/CSE, Aidan Fitzpatrick, EE, Tristan Koopman, EE, and John Melloni, CSE

So-Lo. Team 12. Department of Electrical and Computer Engineer

A Step Forward in Virtual Reality. Department of Electrical and Computer Engineering

Team Castle Quest October 19, 2016

GrovePi Temp-Humidity Sensor Lesson Video Script. Slide 1

A Step Forward in Virtual Reality. Department of Electrical and Computer Engineering

LASERef. Team 18. Comprehensive Design Review. SDP17: Team 18

HARDWARE SETUP GUIDE. 1 P age

Total Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)

The build should take around 2 to 3 hours. However, by leaving yourself more time you can go at a relaxed pace and be sure not to miss anything.

Pre-Proposal Presentation Team 1: Portable Micro-sensor Reader

Ionospheric flare detection using Raspberry Pi

So-Lo. Team 12. Department of Electrical and Computer Engineer

Presentation Outline. Introduction Problem Statement Solution System Requirements System Design Integration and Testing Conclusion 12/13/2017

Our Holiday. Best in Glass. Great Holiday Gift Ideas! SALES EVENT IS ON NOW! Get our lowest prices of the season on a huge selection of Canon gear!

A Step Forward in Virtual Reality. Department of Electrical and Computer Engineering

Team 03 Diesel Coffee Table. Tuesday, February 10th, Shilpa Murthy Shivam Naik Anuj Patel Adhish Ramkumar

M271X/M311X Installation Guide Ceiling Mounted and Desktop Rev 1.0

Senior Design Project: WaterMainia

NEC Display Solutions of America, Inc. M353WS Installation Guide Ceiling Mounted and Desktop Rev 1.0

International Journal of Advance Engineering and Research Development. Surface Computer

PRODUCT DATA SHEET. Quality control in food, chemicals, and textile industry Intensity Control

Replacing the 2007 Phaeton Bedroom TV. << A Crusingator Document >>

UWYO VR SETUP INSTRUCTIONS

flexible lighting technology

M300WS Installation Guide Ceiling Mounted and Desktop Rev 1.2

ULS24 Frequently Asked Questions

EDLC Cycle Station Reliability and Characterization Tool

P350W Installation Guide Ceiling Mounted and Desktop Rev 1.0

Multi-touch Technology 6.S063 Engineering Interaction Technologies. Prof. Stefanie Mueller MIT CSAIL HCI Engineering Group

NEC Display Solutions of America, Inc. M282X/M322X/M402X Installation Guide Ceiling Mounted and Desktop Rev 1.2

STRUCTURE SENSOR QUICK START GUIDE

Midway Design Review. Search And Find Emergency Drone SAFE Drone. Team 4 December 5, 2016

THE specialist IN power conversion and displays

LED illumination for image processing and microscopy

Just a T.A.D. (Traffic Analysis Drone)

Explore and Challenge:

AI BOX 1. ASSEMBLY. A1 : Desk frame B1 : 2 holes for installing 2 M5x16 screws

LAB TEST. Fujitsu fi-5220c. Fujitsu fi-5220c. Buyers Laboratory Inc. Lab Test Report. 25 PPM / 50 IPM * Duplex Flatbed Workgroup Document Scanner

Tomorrow s Technology and You

Filters for the digital age

Fein. High Sensitivity Microscope Camera with Advanced Software 3DCxM20-20 Megapixels

y-intercept remains constant?

MICROSOFT LIFECAM CINEMA August 2009

Sensor Calibration Lab

Control Panel: The Electronic Power Crossfeed System converts

Experiment 1 Alternating Current with Coil and Ohmic Resistors

Product Introduction

SkyPI. Order SkyPi at

Huvitz Digital Microscope HDS-5800

LAB TEST. Fujitsu fi-5120c. Fujitsu fi-5120c. Buyers Laboratory Inc. Lab Test Report. 25 PPM / 50 IPM* Duplex Sheet-Fed Workgroup Document Scanner

Experimental Question 2: An Optical Black Box

Vision Sensors Inspector. The intelligent vision solution in an easy-to-use sensor package.

EITN90 Radar and Remote Sensing Lab 2

Digital Images. CCST9015 Oct 13, 2010 Hayden Kwok-Hay So

Hatch Whiteboard: Portable Stand Installation Instructions

MotionPro Midway Design Report

PG 1000 Cutting Tool Inspection Systems

HARDWARE SETUP GUIDE. 1 P age

Context Development Details Anticipated Effects

SCANNING GUIDELINES Peter Thompson (rev. 9/21/02) OVERVIEW

A New Capacitive Sensing Circuit using Modified Charge Transfer Scheme

Rachel

ME 6406 MACHINE VISION. Georgia Institute of Technology

Sunlight Readability and Durability of Projected Capacitive Touch Displays for Outdoor Applications

Smart Solutions - Superior Productivity KIP 7970

SM-2 Seeing Monitor Installation Instructions

Adafruit Pi Box Plus. Created by Phillip Burgess. Last updated on :38:17 AM UTC

Name: Date: Math in Special Effects: Try Other Challenges. Student Handout

Motion Lab : Relative Speed. Determine the Speed of Each Car - Gathering information

Midway Design Review

Quick Start Guide.indd 1 05/11/15 10:07

Single-phase Variable Frequency Switch Gear

Laboratory 2: Graphing

Micro USB Lamp Kit TEACHING RESOURCES. Version 2.1 DESIGN A STYLISH LAMP WITH THIS

FISH TRACKING. A Design Project Report. Presented to the School of Electrical and Computer Engineering of Cornell University

CMOS Image Sensor Testing An Intetrated Approach

Ultimate - Multi-Touch Performance KIP 7170

HMD based VR Service Framework. July Web3D Consortium Kwan-Hee Yoo Chungbuk National University

Reference and User Manual May, 2015 revision - 3

DOCUMENT CAMERA. TT-02s. Teacher s Tool

PRODUCT DATA SHEET. Quality control in food, chemicals, and textile industry Compatible with DDC-3 and ILD L Dimmers

GESTURES. Luis Carriço (based on the presentation of Tiago Gomes)

Module 6: Liquid Crystal Thermography Lecture 37: Calibration of LCT. Calibration. Calibration Details. Objectives_template

CMOS Star Tracker: Camera Calibration Procedures

NIKON DSLR D40 PRICE IN PAKISTAN

Pi-Cars Factory Tool Kit

HF Upgrade Studies: Characterization of Photo-Multiplier Tubes

EBU - Tech 3335 : Methods of measuring the imaging performance of television cameras for the purposes of characterisation and setting

Dedicated to the Next Adventure

Transparent Electrode

E. Slope-Intercept Form and Direct Variation (pp )

Filters for the digital age

Model and Analysis of Optimal Color Vision Deficiency System

RM75 MINITURE MINI RING L IGHT IP 50 PRODUCT HIGHTLIGHTS 5 PIN M12. RoHS YEAR. smartvisionlights.com. Compliant CE. Compliant IEC. Rated.

Math 1023 College Algebra Worksheet 1 Name: Prof. Paul Bailey September 22, 2004

PN7150 Raspberry Pi SBC Kit Quick Start Guide

Supplement. ScanMaker i280 features, scenarios, and information. Getting to Know Your ScanMaker i280

IoT Based Monitoring of Industrial Safety Measures

Transcription:

Midway Design Review Team SmartDesk December 8, 2017 Advisor: Professor xxx 1 1

Meet the Team Aidan Fitzpatrick EE, Team Leader and Hardware Lead Tristan Koopman EE Hardware Lead Dan Mathieu EE & CSE Software Lead John Melloni CSE Website and Software Lead Advisor: Professor xxx 2 2

Problem Statement: Needs Analysis Difficult for users to be productive with a messy work environment. SmartDesk eliminates need for physical resources by offering digital versions for both use and storage. System maintains characteristics of a conventional desk while offering the functionality of a touchscreen that interfaces with your current computer. Current market lacks cost-effective and durable touchscreens. Advisor: Professor xxx 3 3

Proposed Solution IR Reflective Surface LCD IR Cameras, Raspberry Pi Advisor: Siqueira Advisor: Professor xxx 4 4

System Specifications 1. Touch screen desk with accuracy up to a fingertip. 2. Design retains the versatility of a conventional desk. 3. Desk interfaces with a standard desktop computer via USB and HDMI. 4. System has applications which replace the need for physical resources. 5. Touch processing has real-time response. 6. Screen will have sufficient resolution and brightness. 7. Surface is resistant to scratches and spills. 8. Interface to control touch screen power. Advisor: Professor xxx 5 5

Why Not Capacitive Touch? Surface Capacitive touch is only capable of locating a single touch. Projected Capacitive touch (PCAP) does not scale well. Indium Tin Oxide (ITO) is the transparent conductive material most commonly used. ITO has a relatively high resistivity. As the size of the touch sensor increases, their electrode length increases as well, causing a higher resistance, leading to a higher time constant, resulting in a slower response and poor sensor performance. Reach Technology s 12.1 TS Development Kit costs $669. Advisor: Professor xxx 6 6

Block Diagram Advisor: Professor xxx 7 7

Subsystem: IR LEDs and Acrylic IR Light is fed in via the edge of material and evenly emitted across the surface. The Acrylic is a transparent colorless material. The diffuser particles reflect the IR light up through the top surface of the sheet. LCD Screen Advisor: Professor xxx 8 8

Subsystem: IR LEDs and Acrylic 17 Inches 29 Inches Advisor: Professor xxx 9 9

Subsystem: LCD Screen Diffuser EndLighten Acrylic LCD Display PCB 1 Ribbon Cable PCB 2 Took apart screen Moved PCBs to the back of the desk Moved LEDs and diffuser Kept screen functionality in different orientation Back Light LEDs Camera Advisor: Professor xxx 10 10

Subsystem: Desk Structure Sloped vs. Flat Enclosure: Primary Goal: Maintain sufficient leg room for user Secondary Goal: Minimize number of cameras to lower overhead of concatenating images for processing = Faster Response Time Using PS Eye 2.1mm wide angle lens which has 104 Field of View OR Advisor: Professor xxx 11 11

.. Subsystem: Desk Structure Approximate Flat Field of View Calculation: l 5 52 4 1 5 Y = 16.5 LCD Screen tan(52 ) = l = 5.12 " FOV X = 2 l = 10.24."." 2.76 3 cameras in X-direction 104 in all directions: FOV y = 2l = 10.24."." 1.61 2 cameras in Y-direction X = 28.25 6 Total Cameras Advisor: Professor xxx 12 12

. Subsystem: Desk Structure Approximate Sloped Field of View Calculation Through experimentation and measurement, 12 on backend of slope leaves sufficient leg room 16.5 16.5 12 36 27 52 ~10 12 tan( )=. = 54 Camera has 104 View Angle so on an angle one camera can cover all of screen in the Y-direction. 54 tan(52 ) = l = 12.8 " FOV X = 2 l = 25.6 ISSUE THAT ARISES WITH THE CAMERA ON AN ANGLE: Similar calculation to last slide except now 10 down:." Resolution distribution no longer uniform.." 1.1 2 cameras in X-direction 2 Total Cameras Advisor: Professor xxx 13 13

Resolution Calculation The resolution is the ratio between the actual length (dl) of the object(a) and its projected length (dl). (1) The first term considers the orientation of the objects surface. The highest resolution can be achieved when the surface normal corresponds to the direction towards the perspective center (PC). (2) cos "#$ The second term transforms the projected length into the range of the incident angle using the arc length formula. % cos "%$ (3) & Since the cameras selected for this project are wide angled, a wide angle model for dl has been selected, where f is focal length of the camera. '()* % 2 % (4) Plugging Eq2, Eq3, and Eq4 into Eq1, an equation for the resolution can be determined. '()* % %cos "#$ 2 '()* % cos # cos % 2 dl & Advisor: Professor xxx 14 14

Resolution Calculation 0 10 20 30 40-40 -30-20 -10 0 10 20 30 40 Advisor: Professor xxx 15 15

Input: Subsystem: Image Processing Two wide angled PS Eye cameras equipped with an IR BPF and 2.1mm lens. Processing: Raspberry Pi running OpenCV 3.3.1 and Python 3.5.3. IR Light User Touches Screen at t=0 Image Processing H(x) Coordinates Mouse Driver Converts Coordinates to Clicks at t=80ms Time to concatenate 2 images averages ~15ms after 10 trials SimpleBlobDetector Library (X 1,Y 1 ) (X 2,Y 2 ) (X 3,Y 3 ) Camera Feed via USB at t=30.* Concatenation at t=15ms Blobs Detected and Coordinates Sent to Mouse Driver at t=70ms (X 5,Y 5 ) (X 4,Y 4 ) Advisor: Professor xxx 16 16

Subsystem: Image Processing IR Light Image Processing H(x) Coordinates Camera Feed via USB at t=30.* User Touches Screen at t=0 Time to concatenate 2 images averages ~15ms after 10 trials Mouse Driver Converts Coordinates to Clicks at t=80ms SimpleBlobDetector Library (X 1,Y 1 ) (X 2,Y 2 ) (X 3,Y 3 ) (X 5,Y 5 ) (X 4,Y 4 ) Concatenation at t=15ms Blobs Detected and Coordinates Sent to Mouse Driver at t=70ms Advisor: Professor xxx 17 16

Working Test Bed: MDR Deliverables & Demo Acrylic and LED strip installed into the surface of the desk LCD screen mounted underneath the acrylic with PCB relocation LCD Screen functioning with proper backlighting and displaying computer duplicate Camera(s) and Raspberry Pi mounted to a surface below the LCD screen that does not prohibit comfortable leg room. Camera captures a single downward reflected IR touch-point Advisor: Professor xxx 18 17

CDR Deliverables Full screen camera/touch coverage Single touch mapped to proper locations PCB designed for power and switching controls Handling of object subtraction (i.e. water bottle) (X 1,Y 1 ) (X 2,Y 2 ) (X 3,Y 3 ) (X 5,Y 5 ) (X 4,Y 4 ) Advisor: Professor xxx 19 18

Budget What s already purchased? Spectre 32 TV $119.00 IR LEDs $29.90 Sony PS EYE Camera (2) $3.98 IR BPF (2) $10.00 m12x0.5 lens mount $10.00 2.1mm m12 lens $1.00 Raspberry Pi3 $34.79 Case for Pi3 $16.99 32GB SD Card $12.99 Endlighten Acrylic $114.50 Clear Acrylic $12.36 Light Diffuser $14.70 Total $380.21 What s left to be purchased? m12x0.5 lens mount $10.00 2.1mm m12 lens $1.00 PCB Spin ~$40 Total ~$51 Expected Total Cost: $431.21 Advisor: Professor xxx 20 19

Gantt Chart Week Beginning Single touch PCB Design Power Switch Object Subtraction 12/10 12/24 1/7 1/21 2/4 2/18 3/4 3/18 TK, JM AF, DM AF, TK JM, DM CDR Multi-touch JM, TK Drag/Slides DM User Apps Extra time allotted at the tail-end of the Gantt Chart for final touches FPR: 4/09 4/20 AF, TK Advisor: Professor xxx 21 20

Thank You! Advisor: Professor xxx 22 21

Sceptre 32" Class HD (720P) LED TV Subsystem: LCD Screen PCB 1 PCB 2 Ribbon Cable Advisor: Professor xxx 23 22

Block Diagram: Subsystem Requirements t=0 t=30 User Touches Screen Camera Feed Via USB Concatenate Images from 2 Cameras One Image Image Processed to Find Location(s) Coordinates Number of People Average Human Reaction Time Reaction Time Assumptions: USB 3.0 with 5gbps Worst case of image concatenation time modeled using MATLAB Data pipelines between applications are modeled as instantaneous Image processing running at 20fps Graph from human benchmark project with over 55 million data samples Advisor: Professor xxx 24 23

ERROR: syntaxerror OFFENDING COMMAND: --nostringval-- STACK: ( D ˆ ˆ y wk x yk yª w~ y yt yk y ur u: w y: wł ył ) ( cvt fpgm L glyf headøflks 6hhea 0 8 ) -mark- /sfnts