Mehrad Faridan مهراد فریدان
← Selected work

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

UIST 2022 Student Innovation ContestHonorable MentionHapticsVirtual realityRobotics

Mehrad Faridan, Marcus Friedel, Ryo Suzuki

Sketch of a VR user reaching over a table where two small robots carry ultrasound arrays beneath their hands

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

Preview

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}
}