Knocker: Vibroacoustic-based object recognition with smartphones

Taesik Gong, Hyunsung Cho, Bowon Lee, Sung Ju Lee

Research output: Contribution to journalArticlepeer-review

38 Scopus citations

Abstract

While smartphones have enriched our lives with diverse applications and functionalities, the user experience still often involves manual cumbersome inputs. To purchase a bottle of water for instance, a user must locate an e-commerce app, type the keyword for a search, select the right item from the list, and finally place an order. This process could be greatly simplfied if the smartphone identifies the object of interest and automatically executes the user preferred actions for the object. We present Knocker that identifiies the object when a user simply knocks on an object with a smartphone. The basic principle of Knocker is leveraging a unique set of responses generated from the knock. Knocker takes a multimodal sensing approach that utilizes microphones, accelerometers, and gyroscopes to capture the knock responses, and exploits machine learning to accurately identify objects. We also present 15 applications enabled by Knocker that showcase the novel interaction method between users and objects. Knocker uses only the built-in smartphone sensors and thus is fully deployable without specialized hardware or tags on either the objects or the smartphone. Our experiments with 23 objects show that Knocker achieves an accuracy of 98% in a controlled lab and 83% in the wild.

Original languageEnglish
Article number82
JournalProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies
Volume3
Issue number3
DOIs
StatePublished - Sep 2019

Bibliographical note

Publisher Copyright:
© 2019 Copyright held by the owner/author(s).

Keywords

  • Machine learning
  • Multimodal sensing
  • Object interaction
  • Object recognition
  • Smartphone sensing

Fingerprint

Dive into the research topics of 'Knocker: Vibroacoustic-based object recognition with smartphones'. Together they form a unique fingerprint.

Cite this