Abstract
Handheld controllers are an essential part of VR systems. Modern sensing techniques enable them to track users’ finger movements to support natural interaction using hands. The sensing techniques, however, often fail to precisely determine whether two fingertips touch each other, which is important for the robust detection of a pinch gesture. To address this problem, we propose AtaTouch, which is a novel, robust sensing technique for detecting the closure of a finger pinch. It utilizes a change in the coupled impedance of an antenna and human fingers when the thumb and finger form a loop. We implemented a prototype controller in which AtaTouch detects the finger pinch of the grabbing hand. A user test with the prototype showed a finger-touch detection accuracy of 96.4%. Another user test with the scenarios of moving virtual blocks demonstrated low object-drop rate (2.75%) and false-pinch rate (4.40%). The results and feedback from the participants support the robustness and sensitivity of AtaTouch.
Sensing Principle
A radio-frequency wave is partially transmitted and reflected when the impedance of its transmission medium suddenly changes. The ratio of the reflected power to the incident power is called return loss. When a radio-frequency wave is fed to an antenna, we can obtain the return loss of the antenna due to the sudden impedance change between a signal source and the antenna. A vector network analyzer (VNA) is used to measure the antenna parameters, including return loss. The signal source of a VNA transmits highfrequency waves to an antenna through a device under test (DUT) port of the VNA.
We leverage the impedance change of an antenna when electromagnetically coupled with human fingers. When a high-frequency AC signal flows to an antenna, an electromagnetic field is induced (left figure). The human body is electrically conductive at radio frequency. Therefore, the electromagnetic field induces a current in the fingers near the antenna when fingers are aligned to the electric field of the antenna (arrows in Figure 2 left). Owing to the inductance components in the antenna and the fingers (right figure), their impedance is mutually coupled. As the pinching fingers are closed or opened, the capacitor component in the hand changes. This impedance change by the finger touch state subsequently changes the antenna return loss.
Prototype and Example Scenarios
We built prototypes using a VNA, custom antenna. Our final version is built with 3D printed model.
A user can grab objects with minimum effort with AtaTouch because AtaTouch can detect a small gap between fingers; a user does not have to open fingers widely. The difference between vision-based methods and AtaTouch is somewhat similar with resistive touchscreens and capacitive touchscreens. Resistive touchscreens require force to use and capacitive touchscreens don’t. This improvement enhanced the usability of touchscreens and touch interactions could flourish based on the technology. We think AtaTouch is on a similar path with capacitive touchscreens because it significantly reduces the effort of finger tapping. We hope Atatouch could open new possibilities for hand-based VR interactions.
For more detail, please see our paper.
Resources
My Contributions
I participated in
- ideation
- hardware prototyping (except antanna design)
- designing the touch detectection algorithm
- VR software implementation for the user study