Ingenuity Labs: Characterizing VR Headset Performance with Cobots

Using a KUKA cobot as a tool for designing repeatable hand-tracking experiments

Project at a glance

  • Built repeatable VR hand-tracking experiments around a 7-DOF KUKA cobot.
  • Combined motion capture with a 3D-printed hand to establish sub-millimeter ground truth.
  • Compared Meta Quest headsets in research published at IEEE VR 2025.

I interned at Ingenuity Labs at Queen’s University in the summer of 2024 under the supervision of Dr. Matt Pan (MITHRIL), working with PhD candidate Eric Godden on human-robot interaction and virtual reality. We evaluated the hand-tracking accuracy of commercially available headsets using a seven-DOF KUKA LBR iiwa R7 and an open-source, anthropomorphic 3D-printed hand. We tested the Meta Quest Pro and Quest 3 by moving the arm through repeatable trajectories. Our work contributed to a paper published at IEEE VR 2025 in France, available here.

F1

Our ground-truth system used multiple motion-capture cameras to track reflective markers with sub-millimetre accuracy. We embedded markers in the 3D-printed hand and added another set to the VR headset. Knowing both poses allowed us to calculate the hand position relative to the headset in the motion-capture frame. We compared that transformation with the headset’s internal estimate to measure hand-tracking error. F2

We tested hand tracking at many positions throughout the workspace. The robot repeated the same trajectory for each headset, eliminating variation between trials and reducing uncertainty in the test conditions.

F3

The Quest Pro produced slightly better hand-tracking performance. In the heat map below, blue cells indicate lower Euclidean error and red cells indicate higher error across the test volume. The paper provides a more complete interpretation of these results.

F4

The results also indicate that Meta uses predictive algorithms to estimate where the hand is moving. The plot on the right shows initial lag at the start of a motion, followed by the estimate catching up as the headset gathers more trajectory data.

F5

Related albums

Robot-Served Snow Cone Cell

Robot-Served Snow Cone Cell

  • Helped build a robot cell that prepared and served snow cones automatically.
  • Designed the cell layout and a physical ordering interface for red or blue cones.
  • Connected user input to a ROS 2 sequence that served roughly 50 conference guests.
VEX U Intake and Launching Mechanisms

VEX U Intake and Launching Mechanisms

  • Developed intake and launching mechanisms for two VEX U competition robots.
  • Improved the six-wheel intake to greater than 95% success through friction and tension tuning.
  • Collaborated with a design team of more than 10 students and qualified for the World Championship.