UltraBots: Large-Area Mid-Air Haptics for VR with Robotically Actuated Ultrasound Transducers

Ultrasound haptics can create precise touch sensations in mid-air, but each device covers only a small area, which limits what you can do with it in VR. UltraBots mounts ultrasound transducer arrays on tabletop mobile robots (Sony Toio) or robotic arms. Using the headset’s hand tracking, the robots keep the arrays under the user’s hands, giving on-demand mid-air haptics across a much larger workspace. We demonstrated applications in virtual workspaces, medical training, education and entertainment.
My role
I led the project, designing and building the robot-mounted ultrasound haptics system.
How I built it
Each ultrasound array rides on its own Sony Toio robot, which tracks its position on a printed mat. A Toio can only carry about 200 g, so I 3D-printed a base with castors to take the array’s weight. A Node.js server talks to the robots over Bluetooth and reports their positions to a Unity app, which reads the user’s hands from the Quest’s hand tracking, drives the robots to stay under them, and tells the arrays which shapes to render in mid-air.
Videos
Cite
@inproceedings{faridan2022ultrabots,
title = {{UltraBots: Large-Area Mid-Air Haptics for VR with Robotically Actuated Ultrasound Transducers}},
author = {Faridan, Mehrad and Friedel, Marcus and Suzuki, Ryo},
booktitle = {Adjunct Proceedings of the 35th Annual ACM Symposium on User Interface Software and Technology},
series = {UIST '22},
year = {2022},
numpages = {3},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
doi = {10.1145/3526114.3561350},
url = {https://doi.org/10.1145/3526114.3561350}
}