skip to main content
10.1145/3132272.3134130acmconferencesArticle/Chapter ViewAbstractPublication PagesissConference Proceedingsconference-collections
research-article

Estimating the Finger Orientation on Capacitive Touchscreens Using Convolutional Neural Networks

Published:17 October 2017Publication History

ABSTRACT

In the last years, touchscreens became the most common input device for a wide range of computers. While touchscreens are truly pervasive, commercial devices reduce the richness of touch input to two-dimensional positions on the screen. Recent work proposed interaction techniques to extend the richness of the input vocabulary using the finger orientation. Approaches for determining a finger's orientation using off-the-shelf capacitive touchscreens proposed in previous work already enable compelling use cases. However, the low estimation accuracy limits the usability and restricts the usage of finger orientation to non-precise input. With this paper, we provide a ground truth data set for capacitive touch screens recorded with a high-precision motion capture system. Using this data set, we show that a Convolutional Neural Network can outperform approaches proposed in previous work. Instead of relying on hand-crafted features, we trained the model based on the raw capacitive images. Thereby we reduce the pitch error by 9.8% and the yaw error by 45.7%.

References

  1. Bengio, Y., Courville, A., and Vincent, P. Representation learning: A review and new perspectives. IEEE Transactions on Pattern Analysis and Machine Intelligence 35, 8 (Aug 2013), 1798--1828. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bilgic, B., Chatnuntawech, I., Fan, A. P., Setsompop, K., Cauley, S. F., Wald, L. L., and Adalsteinsson, E. Fast image reconstruction with l2-regularization. Journal of Magnetic Resonance Imaging 40, 1 (2014), 181--191. Google ScholarGoogle ScholarCross RefCross Ref
  3. Boring, S., Ledo, D., Chen, X. A., 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, MobileHCI '12, ACM (New York, NY, USA, 2012), 39--18.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Caruana, R., Lawrence, S., and Giles, C. L. Overfitting in neural nets: Backpropagation, conjugate gradient, and early stopping. In Advances in neural information processing systems (2001), 402--408.Google ScholarGoogle Scholar
  5. Chang, W., Kim, K. E., Lee, H., Cho, J. K., Soh, B. S., Shim, J. H., Yang, G., Cho, S.-J., and Park, J. Recognition of grip-patterns by using capacitive touch sensors. In IEEE International Symposium on Industrial Electronics, vol. 4, IEEE (2006), 2936--2941. Google ScholarGoogle ScholarCross RefCross Ref
  6. Colley, A., and Häkkilä, J. Exploring finger specific touch screen interaction for mobile phone user interfaces. In Proceedings of the 26th Australian Computer-Human Interaction Conference on Designing Futures: The Future of Design, OzCHI '14, ACM (New York, NY, USA, 2014), 539--548. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Coulibaly, P., Anctil, F., and Bobe, B. Daily reservoir inflow forecasting using artificial neural networks with stopped training approach. Journal of Hydrology 230, 3 (2000), 244--257. Google ScholarGoogle ScholarCross RefCross Ref
  8. Duchi, J., Hazan, E., and Singer, Y. Adaptive subgradient methods for online learning and stochastic optimization. Journal of Machine Learning Research 12 (July 2011), 2121--2159.Google ScholarGoogle Scholar
  9. Glorot, X., and Bengio, Y. Understanding the difficulty of training deep feedforward neural networks. In In Proceedings of the International Conference on Artificial Intelligence and Statistics. Society for Artificial Intelligence and Statistics, vol. 9 of AISTATS'10, JMLR.org (2010), 249--256.Google ScholarGoogle Scholar
  10. Guo, A., Xiao, R., and Harrison, C. Capauth: Identifying and differentiating user handprints on commodity capacitive touchscreens. In Proceedings of the 2015 International Conference on Interactive Tabletops & Surfaces, ITS '15, ACM (New York, NY, USA, 2015), 59--62. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Harrison, C., and Hudson, S. Using shear as a supplemental two-dimensional input channel for rich touchscreen interaction. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI '12, ACM (New York, NY, USA, 2012), 3149--3152. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Harrison, C., Schwarz, J., and Hudson, S. E. Tapsense: Enhancing finger interaction on touch surfaces. In Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology, UIST '11, ACM (New York, NY, USA, 2011), 627--636. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Henze, N., Rukzio, E., and Boll, S. 100,000,000 taps: Analysis and improvement of touch performance in the large. In Proceedings of the 13th International Conference on Human Computer Interaction with Mobile Devices and Services, MobileHCI '11, ACM (New York, NY, USA, 2011), 133--142.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Hinckley, K., Heo, S., Pahud, M., Holz, C., Benko, H., Sellen, A., Banks, R., O'Hara, K., Smyth, G., and Buxton, W. Pre-touch sensing for mobile interaction. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, CHI '16, ACM (New York, NY, USA, 2016), 2869--2881. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Holz, C., and Baudisch, P. The generalized perceived input point model and how to double touch accuracy by extracting fingerprints. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI '10, ACM (New York, NY, USA, 2010), 581--590. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Holz, C., and Baudisch, P. Understanding touch. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI '11, ACM (New York, NY, USA, 2011), 2501--2510. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Holz, C., Buthpitiya, S., and Knaust, M. Bodyprint: Biometric user identification on mobile devices using the capacitive touchscreen to scan body parts. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems, CHI '15, ACM (New York, NY, USA, 2015), 3011--3014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Ioffe, S., and Szegedy, C. Batch normalization: Accelerating deep network training by reducing internal covariate shift. CoRR abs/1502.03167 (2015).Google ScholarGoogle Scholar
  19. Kratz, S., Chiu, P., and Back, M. Pointpose: Finger pose estimation for touch input on mobile devices using a depth sensor. In Proceedings of the 2013 ACM International Conference on Interactive Tabletops and Surfaces, ITS '13, ACM (New York, NY, USA, 2013), 223--230. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Krizhevsky, A., Sutskever, I., and Hinton, G. E. Imagenet classification with deep convolutional neural networks. In Proceedings of the 25th International Conference on Neural Information Processing Systems, Curran Associates, Inc. (Lake Tahoe, NV, USA, Dec. 2012), 1097--1105.Google ScholarGoogle Scholar
  21. Lawrence, N., Seeger, M., and Herbrich, R. Fast sparse gaussian process methods: The informative vector machine. In Proceedings of the 15th International Conference on Neural Information Processing Systems, NIPS '02, MIT Press (Cambridge, MA, USA, 2002), 625--632.Google ScholarGoogle Scholar
  22. Le, H. V., Bader, P., Kosch, T., and Henze, N. Investigating screen shifting techniques to improve one-handed smartphone usage. In Proceedings of the 9th Nordic Conference on Human-Computer Interaction, NordiCHI '16, ACM (New York, NY, USA, 2016), 27--37. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Le, H. V., Mayer, S., Bader, P., Bastian, F., and Henze, N. Interaction methods and use cases for a full-touch sensing smartphone. In Proceedings of the 2017 CHI Conference Extended Abstracts on Human Factors in Computing Systems, CHI EA '17, ACM (New York, NY, USA, 2017), 2730--2737. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Le, H. V., Mayer, S., Bader, P., and Henze, N. A smartphone prototype for touch interaction on the whole device surface. In Proceedings of the 19th International Conference on Human-Computer Interaction with Mobile Devices and Services Adjunct, MobileHCI '17, ACM (New York, NY, USA, 2017). Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Le, H. V., Mayer, S., Wolf, K., and Henze, N. Finger placement and hand grasp during smartphone interaction. In Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems, CHI EA '16, ACM (New York, NY, USA, 2016), 2576--2584. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Lorensen, W. E., and Cline, H. E. Marching cubes: A high resolution 3d surface construction algorithm. In Proceedings of the 14th Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH '87, ACM (New York, NY, USA, 1987), 163--169. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Mayer, S., Gad, P., Wolf, K., Wozniak, P. W., and Henze, N. Understanding the ergonomic constraints in designing for touch surfaces. In Proceedings of the 19th International Conference on Human-Computer Interaction with Mobile Devices and Services (Vienna, 2017). Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Mayer, S., Mayer, M., and Henze, N. Feasibility analysis of detecting the finger orientation with depth camera. In Proceedings of the 19th International Conference on Human-Computer Interaction with Mobile Devices and Services Adjunct, MobileHCI'17, ACM (New York, NY, USA, 2017), 8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Murray-Smith, R. Stratified, computational interaction via machine learning. In Eighteenth Yale Workshop on Adaptive and Learning Systems (New Haven, CT, USA, June 2017), 95--101.Google ScholarGoogle Scholar
  30. Nair, V., and Hinton, G. E. Rectified linear units improve restricted boltzmann machines. In Proceedings of the 27th international conference on machine learning, ICML'10, Omnipress (2010), 807--814.Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Oakley, I., Lindahl, C., Le, K., Lee, D., and Islam, M. R. The flat finger: Exploring area touches on smartwatches. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, CHI '16, ACM (New York, NY, USA, 2016), 4238--1249. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Qian, N. On the momentum term in gradient descent learning algorithms. Neural Networks 12, 1 (1999), 145--151. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Ramos, G., Boulos, M., and Balakrishnan, R. Pressure widgets. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI '04, ACM (New York, NY, USA, 2004), 487--194. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Rogers, S., Williamson, J., Stewart, C., and Murray-Smith, R. Anglepose: Robust, precise capacitive touch tracking via 3d orientation estimation. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI '11, ACM (New York, NY, USA, 2011), 2575--2584. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. 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, CHI '09, ACM (New York, NY, USA, 2009), 927--936. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Simard, P. Y., Steinkraus, D., and Platt, J. C. Best practices for convolutional neural networks applied to visual document analysis. In Proceedings of the Seventh International Conference on Document Analysis and Recognition, vol. 3 of ICDAR '03, IEEE Computer Society (Washington, DC, USA, August 2003), 958--962. Google ScholarGoogle ScholarCross RefCross Ref
  37. Weir, D., Rogers, S., Murray-Smith, R., and Löchtefeld, M. A user-specific machine learning approach for improving touch accuracy on mobile devices. In Proceedings of the 25th Annual ACM Symposium on User Interface Software and Technology, UIST '12, ACM (New York, NY, USA, 2012), 465--176. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Wilkinson, G., Kharrufa, A., Hook, J., Pursglove, B., Wood, G., Haeuser, H., Hammerla, N. Y., Hodges, S., and Olivier, P. Expressy: Using a wrist-worn inertial measurement unit to add expressiveness to touch-based interactions. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, CHI '16, ACM (New York, NY, USA, 2016), 2832--2844. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Williamson, J. Fingers of a hand oscillate together: Phase syncronisation of tremor in hover touch sensing. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, CHI '16, ACM (New York, NY, USA, 2016), 3433--3437. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Wong, P. C., Fu, H., and Zhu, K. Back-mirror: Back-of-device one-handed interaction on smartphones. In SIGGRAPH ASIA 2016 Mobile Graphics and Interactive Applications, SA '16, ACM (New York, NY, USA, 2016), 10:1--10:5.Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Xiao, R., Schwarz, J., and Harrison, C. Estimating 3d finger angle on commodity touchscreens. In Proceedings of the 2015 International Conference on Interactive Tabletops & Surfaces, ITS '15, ACM (New York, NY, USA, 2015), 47--50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Zaliva, V. 3d finger posture detection and gesture recognition on touch surfaces. In Control Automation Robotics & Vision (ICARCV), 2012 12th International Conference on, IEEE (2012), 359--364.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Estimating the Finger Orientation on Capacitive Touchscreens Using Convolutional Neural Networks

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ISS '17: Proceedings of the 2017 ACM International Conference on Interactive Surfaces and Spaces
      October 2017
      504 pages
      ISBN:9781450346917
      DOI:10.1145/3132272

      Copyright © 2017 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 17 October 2017

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      ISS '17 Paper Acceptance Rate32of119submissions,27%Overall Acceptance Rate147of533submissions,28%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader