10 likes | 139 Vues
This project presents a proof-of-concept for a "Navigation Engine" designed to improve multi-touch capabilities on touchscreen devices, overcoming limitations of single-touch controls. By utilizing an ARM microcontroller, the system processes raw sensor data from a Zytronic projected capacitance touchscreen, filtering out spurious touches and recognizing specific shapes. The result is a robust multi-touch solution that provides user-specified control channels and intermediate data during development. Collaboration with experts and the use of MATLAB for data analysis highlight the innovation behind this design.
E N D
Multi-touch Navigation Engine Using sensor intersections leads to spurious “touches”. Remove them by noting which touches occurred first. Find sensor intersections Perform bilinear interpolation Pattern Recognition Interpolation Sponsor: Mitch Butzer, Advanced Input Systems Find skeletons (red) Input data Find shapes Advisors: Drs. Brian Johnson and Steve Beyerlein, University of Idaho Matlab plot Zytronic touchscreen IAR development board (schematic shown in background) Problem Statement AIS’ existing touch-screen offerings only support single-touch controls. They need a design prototype to provide multi-touch solutions for their customers. Team Extra Touch Shape coordinates and channel Raw sensor data Channel Assignment Solution We developed a proof-of-concept “Navigation Engine” software system using an ARM microcontroller. Our design is presented here. Results Our system will read raw sensor data from a touchscreen and process it into multiple control channels, which are user-specified at compile time. It will accept only certain input shapes, and provide intermediate data at the output for development purposes. Filtered shapes Interpolated frame Phantom Touch Filter Shapes: center locations and types • Prototype: • 15” Zytronic projected capacitance touchscreen • IAR ARM7-based board with an NXP LPC-2148 • Laptop running Matlab Special thanks to: John Jacksha (“JJ”), Arleen Furedy and DorotaWilk, UI; Tony Spencer, Zytronic; Paul Mares, IAR http://seniordesign.engr.uidaho.edu/2008_2009/extratouch/ Shuopeng Yuan, Chris Jones, Nathan Wiedeback