PassengXR Motion Platform & UIST Paper

Led by Mark McGill, the Viajero project has produced an open-source and off-the-shelf hardware and software motion platform for creating vehicular XR experiences: PassengXR.

Published at ACM UIST 2022 [1], the motion platform uses ESP32 Arduino sensors to detect the orientation (IMU), velocity (OBD-II) and location (GNSS) of the vehicle and wirelessly broadcast these to a Unity software platform running on standalone XR headsets. This allows practitioners to create passenger XR experiences that make use of, or counteract, the motion of the vehicle.

PassengXR supports multiple concurrent users in both individual and shared experiences and includes a number of ways to correct the alignment of vehicle and headset IMUs, which are inherently prone to drifting when in-motion. All code for the motion platform will be made available through GitHub, and more information can be found on the Motion Platform page and in the UIST paper [1].

[1] [pdf] M. McGill, G. Wilson, D. Medeiros, and S. Brewster, “Passengxr: a low cost platform for any-car, multi-user, motion-based passenger xr experiences,” in Uist ’22: proceedings of the 35th annual acm symposium on user interface software and technology, , 2022.
title={PassengXR: A Low Cost Platform for Any-Car, Multi-User, Motion-Based Passenger XR Experiences},
author={McGill, Mark and Wilson, Graham and Medeiros, Daniel and Brewster, Stephen},
booktitle={UIST '22: Proceedings of the 35th Annual ACM Symposium on User Interface Software and Technology},