210 likes | 405 Views
TACTUS: A Hardware and Software Framework for Research in Multi-Touch Interaction. Paul Varcholik, Joseph J. LaViola Jr., Denise Nicholson Institute for Simulation and Training University of Central Florida pvarchol@ist.ucf.edu , jjl@eecs.ucf.edu , dnichols@ist.ucf.edu.
E N D
TACTUS: A Hardware and Software Framework for Research in Multi-Touch Interaction Paul Varcholik, Joseph J. LaViola Jr., Denise Nicholson Institute for Simulation and Training University of Central Florida pvarchol@ist.ucf.edu, jjl@eecs.ucf.edu, dnichols@ist.ucf.edu
Framework Motivation • Primary multi-touch components • Physical interaction surface • Software system for collecting and interpreting points of contact Present a barrier to entry for researchers focused on higher-level interface issues or application development
Multi-Touch Origins (pre-2000) • Keyboards • Touchscreens • Pen-based computing • 1984 – Bob Boie (Bell Labs) perhaps the first multi-touch screen • 1985 – Bill Buxton, Multi-Touch Tablet • 1990 – Sensor Frame, Paul McAvinney (CMU) • Optical Sensor • 3 fingers (some trouble with ambiguous finger positions) • 1998 – Fingerworks
Multi-Touch Origins (2000 to present) • 2001 – Paul Deitz – Mitsubishi DiamondTouch • 2003 – Jazz Mutant • 2004 – Andy Wilson – TouchLight • Oct. 2005 – Jeff Han – FTIR, UIST Paper • Feb. 2006 – Jeff Han – TED Talk • 2006 – Jeff Han – Perceptive Pixel (CNN Magic Wall) • Spring 2007 – Microsoft Surface • Summer 2007 – Apple iPhone • 2008 – Open-Source Community • 2009 – Windows 7
Multi-Touch Hardware • Frustrated Total Internal Reflection (FTIR) • Optical waveguide • Supporting structure (e.g. cabinet) • IR sensing camera • Projector and diffuser • IR emission source • Computer
Software Framework • Image processing • Presentation layer • Multi-platform communication • Pen/writing style interaction (Ink) • Gesture recognition
Image Processing Pipeline Webcam RotateFlip Background Filter Camera Frame 24bpp Blob Detection Threshold GrayScale Binary Image 1bpp Grayscale Image 8bpp Scaling Calibration Point Tracking Processed Frame
Image Processing Raw Camera Frame Background Filtered Threshold Processed Points
Multi-Touch Efforts: Additional Videos • Demo Explorer • Improved Calibration • Multi-Touch Starcraft • Mouse Emulator • Ink Demonstration • Particle System Demonstration • SurfaceSimon • SurfaceCommand
Conclusions • The Framework: • In development since Fall 2007 • Open-source availability since Spring 2008 • Now in its fourth major release • Answers most of the specified requirements • Successfully employed by UCF and colleagues from Brown University • Downloaded extensively by the open-source community • Provides a robust, extensible platform for research in multi-touch interaction
TACTUS: A Hardware and Software Framework for Research in Multi-Touch Interaction Paul Varcholik, Joseph J. LaViola Jr., Denise Nicholson Institute for Simulation and Training University of Central Florida pvarchol@ist.ucf.edu, jjl@eecs.ucf.edu, dnichols@ist.ucf.edu Questions?
Resources: Commercial Platforms • Microsoft Surface • Mitsubishi DiamondTouch • Apple iPhone & iPod Touch • Perceptive Pixel • N-trig • MultiTouch OY (Finland) • Jazz Mutant • HP TouchSmart • Dell Latitude XT2 • TacTable
Resources: Open-Source Platforms • TouchLib (NUI Group) • tBeta (NUI Group) • reacTIVision • Bespoke Multi-Touch Framework • Sparsh UI (Iowa State) • BBTouch • Touche`
Resources: Online • NUI Group • TouchKit by NOR_/D • Multi-Touch Systems that I Have Known and Loved – Bill Buxton, Microsoft Research • Jeff Han’s TED Talk • Bespoke Software