1 / 20

TEAM LLAMP

TEAM LLAMP. Nadja Memic Steve Karcher Sri Teja Basava Francis Yi. Laser Lattice Associative Multi-touch Product Preliminary Design Review. PDR Outline. Project Objectives Outline of Approach Frame Input Processing Box Driver Implementation of Subsystems Division of Labor Timeline

garren
Download Presentation

TEAM LLAMP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TEAM LLAMP Nadja Memic Steve Karcher Sri Teja Basava Francis Yi Laser Lattice Associative Multi-touch Product Preliminary Design Review Department of Electrical & Computer Engineering

  2. PDR Outline • Project Objectives • Outline of Approach • Frame • Input Processing Box • Driver • Implementation of Subsystems • Division of Labor • Timeline • Build or Buy? • Costs • Risks • Questions? Department of Electrical & Computer Engineering

  3. Project Objectives Department of Electrical & Computer Engineering

  4. Project Objectives 40” User Input Area Multi-touch Support Simple Drawing Tool Extensions Multi-user Software Application e.g. Classroom Finder, Public Information Kiosk Department of Electrical & Computer Engineering

  5. Outline of Approach Touch Input FPGA Rx Status Frame Input Processing Box N USB 2.0 Interrupted X and Y Positions Computer Driver Software Application (Drawing Tool) Pointer Coordinates N Number of sensors Screen Output Department of Electrical & Computer Engineering

  6. Frame Functionality Gets multi-touch input from user Inputs User input Outputs Signals indicating Rx status Department of Electrical & Computer Engineering

  7. Frame … Nx Tx Tx VT + 40” Input Area - Tx Rx Analog Tx Rx Analog - … … + VT … Ny Ny VT + Rx Rx Nx - Analog Analog - Nx Number of horizontal Rx/Tx Ny Number of vertical Rx/Tx VT Threshold Voltage + VT Department of Electrical & Computer Engineering

  8. Input Processing Box Functionality Processes and converts the interrupts for use by the driver Inputs Signals indicating Rx status Outputs Data indicating interrupted x and y positions Department of Electrical & Computer Engineering

  9. Input Processing Box Clock Change Logic Memory Buffer USB Interface Parallel to Serial Conversion Logic Clock Department of Electrical & Computer Engineering

  10. Driver Functionality Gets the contents of memory buffer and interprets the x and y position data. This can then be used by the computer to control a mouse pointer. Inputs Data indicating interrupted x and y positions from memory buffer Outputs Mouse control signal Department of Electrical & Computer Engineering

  11. Driver USB Driver Proximity Detection Module Average Calculation Module Department of Electrical & Computer Engineering

  12. Implementation of Subsystems Pictures from left to right from: http://www.knjn.com/ShopItemsPics/Board_Xylo-L.jpg, http://en.wikipedia.org/wiki/Image:Windowsloadingdrivers.jpg, http://www.publicdataweb.com/PDW/images/gif/Kiosk-BusStop-Anime.gif Department of Electrical & Computer Engineering

  13. Division of Labor and Responsibilities • 1.Frame: • - Housing • - Circuitry/Board • - Tx/Rx Research • 2.Input Processing Box: • - FPGA choice • - Logic algorithm development • - Adapting to our platform • 3.Driver Development: • - Updating, averaging, proximity & toggling • Software Application: • - Implementation of painting ftn Francis & Nadja Steve & Teja Entire Team Entire Team Steve & Teja Francis, Nadja & Teja Francis, Steve & Nadja Teja & Francis Department of Electrical & Computer Engineering

  14. User Input Area Test and choose solution Grid construction Choose logic solution Input processing box Develop on DEV board Write driver code Application System Wide Integration Board Layout Develop support circuitry Transplant DEV board Timeline Department of Electrical & Computer Engineering

  15. Timeline Department of Electrical & Computer Engineering

  16. Timeline Department of Electrical & Computer Engineering

  17. Build or Buy Decisions Buy Power Supplies Projector Computer USB Module FPGA Chip Laser Diodes Photodiodes Build Frame Logic Circuit / Board Layout Driver Software Software (Paint, Kiosk) Interconnections between sensors and FPGA Pictures from: http://www.eio.com/repairfaq/sam/ldclose.gif, http://img.engadget.com/common/images/3363705371535783.JPG?0.299055096787738, http://www.futurlec.com.au/images/USBMOD1.jpg, http://static.howstuffworks.com/gif/power-supply5.jpg, http://www.itreviews.co.uk/graphics/normal/hardware/h930.jpg Department of Electrical & Computer Engineering

  18. Costs Department of Electrical & Computer Engineering

  19. Risks and Contingency Plan • Risks: • Dead spots • Differentiating between inputs • Laser alignment within frame • Cost of laser diodes • Health risk • Time to complete • Lack of Experience • Plan B: • Capacitive touch-screen design • Different algorithms or single touch • Manually aligning the lasers • Smaller user area • Resort to LED rather than lasers • Implement a weaker light source • Cut back on software applications Source: http://www.eyemdlink.com/images/illustrations/small/yagLaser.jpg Department of Electrical & Computer Engineering

  20. Questions? ? Thank You! Department of Electrical & Computer Engineering

More Related