ABSTRACT
The expressiveness of touch input can be increased by detecting additional finger pose information at the point of touch such as finger rotation and tilt. PointPose is a prototype that performs finger pose estimation at the location of touch using a short-range depth sensor viewing the touch screen of a mobile device. We present an algorithm that extracts finger rotation and tilt from a point cloud generated by a depth sensor oriented towards the device's touchscreen. The results of two user studies we conducted show that finger pose information can be extracted reliably using our proposed method. We show this for controlling rotation and tilt axes separately and also for combined input tasks using both axes. With the exception of the depth sensor, which is mounted directly on the mobile device, our approach does not require complex external tracking hardware, and, furthermore, external computation is unnecessary as the finger pose extraction algorithm can run directly on the mobile device. This makes PointPose ideal for prototyping and developing novel mobile user interfaces that use finger pose estimation.
- Bailly, G., Müller, J., Rohs, M., Wigdor, D., and Kratz, S. Shoesense: a new perspective on gestural interaction and wearable applications. In Proceedings of the 2012 ACM annual conference on Human Factors in Computing Systems, ACM (2012), 1239--1248. Google ScholarDigital Library
- Boring, S., Ledo, D., Chen, X., Marquardt, N., Tang, A., and Greenberg, S. The fat thumb: using the thumb's contact size for single-handed mobile interaction. In Proceedings of the 14th international conference on Human-computer interaction with mobile devices and services, ACM (2012), 39--48. Google ScholarDigital Library
- Buxton, W. A three-state model of graphical input. In Proc. of the IFIP TC13 Third Intl. Conference on Human-Computer Interaction, North-Holland Publishing Co. (1990), 449--456. Google ScholarDigital Library
- Buxton, W. Multi-Touch Systems that I have Known and Loved.hboxhttp://www.billbuxton.com/multitouchOverview.html, June 2013.Google Scholar
- Casiez, G., Roussel, N., and Vogel, D. 1 euro filter: a simple speed-based low-pass filter for noisy input in interactive systems. In Proceedings of the 2012 ACM annual conference on Human Factors in Computing Systems, ACM (2012), 2527--2530. Google ScholarDigital Library
- Enrico Guizzo, IEEE Robotics Blog. Hands-On With the Next Generation Kinect: PrimeSense Capri. http://spectrum.ieee.org/automaton/robotics/robotics-hardware/handson-with-the-next-generation-kinect-primesense-capri, May 2013.Google Scholar
- Fischler, M. A., and Bolles, R. C. Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Communications of the ACM 24, 6 (1981), 381--395. Google ScholarDigital Library
- GSM Arena. HTC Evo 3D (Smartphone with Stereo Camera Pair). http://www.gsmarena.com/htc_evo_3d-3901.php, June 2013.Google Scholar
- Harrison, C., Benko, H., and Wilson, A. D. Omnitouch: wearable multitouch interaction everywhere. In Proceedings of the 24th annual ACM symposium on User interface software and technology, ACM (2011), 441--450. Google ScholarDigital Library
- Hasan, K., Ahlström, D., and Irani, P. Ad-binning: leveraging around device space for storing, browsing and retrieving mobile device content. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, ACM (2013), 899--908. Google ScholarDigital Library
- Holz, C., and Baudisch, P. The generalized perceived input point model and how to double touch accuracy by extracting fingerprints. In Proceedings of the 28th international conference on Human factors in computing systems, ACM (2010), 581--590. Google ScholarDigital Library
- Holz, C., and Baudisch, P. Understanding touch. In Proceedings of the 2011 annual conference on Human factors in computing systems, ACM (2011), 2501--2510. Google ScholarDigital Library
- Intel. Intel Perceptual Computing SDK. http://software.intel.com/en-us/vcsource/tools/perceptual-computing-sdk, June 2013.Google Scholar
- Ketabdar, H., Yüksel, K. A., Jahnbekam, A., Roshandel, M., and Skirpo, D. Magisign: User identification/authentication based on 3d around device magnetic signatures. In UBICOMM 2010, The Fourth International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies (2010), 31--34.Google Scholar
- Kratz, S., Rohs, M., Guse, D., Müller, J., Bailly, G., and Nischt, M. Palmspace: continuous around-device gestures vs. multitouch for 3d rotation tasks on mobile devices. In Proceedings of the International Working Conference on Advanced Visual Interfaces, ACM (2012), 181--188. Google ScholarDigital Library
- Liang, R.-H., Cheng, K.-Y., Su, C.-H., Weng, C.-T., Chen, B.-Y., and Yang, D.-N. Gausssense: Attachable stylus sensing using magnetic sensor grid. In Proceedings of the 25th annual ACM symposium on User interface software and technology, ACM (2012), 319--326. Google ScholarDigital Library
- Moscovich, T., and Hughes, J. F. Navigating documents with the virtual scroll ring. In Proceedings of the 17th annual ACM symposium on User interface software and technology, ACM (2004), 57--60. Google ScholarDigital Library
- Olwal, A., Feiner, S., and Heyman, S. Rubbing and tapping for precise and rapid selection on touch-screen displays. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, ACM (2008), 295--304. Google ScholarDigital Library
- pygame.org. Pygame game programming library. http://www.pygame.org, June 2013.Google Scholar
- Rogers, S., Williamson, J., Stewart, C., and Murray-Smith, R. Anglepose: robust, precise capacitive touch tracking via 3d orientation estimation. In Proceedings of the 2011 annual conference on Human factors in computing systems, ACM (2011), 2575--2584. Google ScholarDigital Library
- Roudaut, A., Huot, S., and Lecolinet, E. Taptap and magstick: improving one-handed target acquisition on small touch-screens. In Proceedings of the working conference on Advanced visual interfaces, ACM (2008), 146--153. Google ScholarDigital Library
- Roudaut, A., Lecolinet, E., and Guiard, Y. Microrolls: expanding touch-screen input vocabulary by distinguishing rolls vs. slides of the thumb. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, ACM (2009), 927--936. Google ScholarDigital Library
- Rusu, R. B., and Cousins, S. 3d is here: Point cloud library (pcl). In 2011 IEEE International Conference on Robotics and Automation (ICRA), IEEE (2011), 1--4.Google ScholarCross Ref
- Stewart, C., Rohs, M., Kratz, S., and Essl, G. Characteristics of pressure-based input for mobile devices. In Proceedings of the 28th international conference on Human factors in computing systems, ACM (2010), 801--810. Google ScholarDigital Library
- Takeoka, Y., Miyaki, T., and Rekimoto, J. Z-touch: an infrastructure for 3d gesture interaction in the proximity of tabletop surfaces. In ACM International Conference on Interactive Tabletops and Surfaces, ACM (2010), 91--94. Google ScholarDigital Library
- von Zezschwitz, E., Koslow, A., De Luca, A., and Hussmann, H. Making graphic-based authentication secure against smudge attacks. In Proceedings of the 2013 international conference on Intelligent user interfaces, ACM (2013), 277--286. Google ScholarDigital Library
- Wigdor, D., Forlines, C., Baudisch, P., Barnwell, J., and Shen, C. Lucid touch: a see-through mobile device. In Proceedings of the 20th annual ACM symposium on User interface software and technology, ACM (2007), 269--278. Google ScholarDigital Library
- Williams, L. SmartQuill. British Telecom Labs (1997).Google Scholar
Index Terms
- PointPose: finger pose estimation for touch input on mobile devices using a depth sensor
Recommendations
PointPose demo: using a depth camera for finger pose estimation on touch-based mobile devices
ITS '13: Proceedings of the 2013 ACM international conference on Interactive tabletops and surfacesWe present PointPose, a prototype that allows finger pose information (tilt and rotation) to be obtained at the point of touch on touch-based mobile device, thus adding to the expressiveness of touch input. PointPose uses a short-range depth sensor ...
Extending a mobile device's interaction space through body-centric interaction
MobileHCI '12: Proceedings of the 14th international conference on Human-computer interaction with mobile devices and servicesModern mobile devices rely on the screen as a primary input modality. Yet the small screen real-estate limits interaction possibilities, motivating researchers to explore alternate input techniques. Within this arena, our goal is to develop Body-Centric ...
Mobile interaction with the real world
MobileHCI '06: Proceedings of the 8th conference on Human-computer interaction with mobile devices and servicesThe main goal of the workshop is to discuss approaches that use a mobile device (e.g. mobile phone, smartphone, PDA) for interactions with objects in the real world. Relevant topics include (but are not limited to) mobile interaction with the real world;...
Comments