# Tracking Here, we will be explaining the necessity of 6DoF tracking for AAR, and the challenges we have faced with indoor tracking systems in our multi-room space with low ceiling. We'll go through the tracking systems we have tested as well as the current solution. We will also discuss the next step of using inside-out tracking. :!: This page is still a work in progress. :!: ## Location tracking (indoors) ---- ### Optical outside-in ---- #### Body tracking with ZED depth cameras Our current solution. **Advantages** -Enables kinesthetic interaction by tracking e.g. arm movements -Modular camera system with WiFi enables setup in delicate and complex indoor environments -No need for multisensor fusion; one camera per area is enough, although multiple cameras improve redundancy e.g. in case of occluded view **Challenges** -Identification of different persons difficult -Fiducial markers (ArUco); our current solution -Face recognition; tested, but not good results with OpenCV; better results with Visage, but expensive; also, users' privacy concerns must be respected -Feature recognition (clothes colours, etc); tested with bad results -Cameras + computers become rather expensive -Requires certain amount of light (doesn't work in dim or dark conditions) -Generates latency due to intensive computing ---- #### OptiTrack **Advantage** -Accurate -Tracks head orientation + other objects -Small latency **Challenges** -Expensive -Trackable objects need to be equipped with optical markers -Not very discrete -Potentially not suitable for venues with complex multi-room layout -Potentially not possible to install in delicate buildings ---- #### VIVE Tracker **Advantages** -Accurate -Tracks orientation -Inexpensive **Challenges** -Limited tracking area when using four base stations -More than four base stations not officially supported -Potential issues with setting up and interface ---- ### Radio-frequency outside-in ---- #### Pozyx (UWB) **Advantages** -Scalable system -Orientation tracking (IMU) integrated into the tag **Challenges** -Potentially inaccurate, especially 3D tracking (although examples of well-working solutions exist, too) -Sensitive to environmental interference leading to unpredictable tracking -Expensive when expanding the system ---- #### Quuppa (BLE AoA) **Advantages** -Scalable system **Challenges** -Doesn't work with low ceilings -2D tracking only ---- ### Ultrasonic outside-in ---- #### Marvelmind **Advantages** -Relatively accurate **Challenges** -Makes audible tick sounds -Very picky with LOS --- - ### Optical inside-out / Visual odometry ---- #### VIVE Ultimate Tracker **Advantages** -Self-sufficient without a need for external base stations -Rather accurate -Small latency **Challenges** -Limited tracking area -Integration with non-HMD solutions still in beta -Setting up potentially difficult and buggy ---- #### Mixed reality headsets Such as Apple Vision Pro, Microsoft Hololens, Meta Quest, Varjo, etc... **Advantages** -Rather accurate tracking -Built-in processor capacity **Challenges** -Distract vision -Heavy and bulky -Some are expensive ---- #### Iphone **Advantages** -Self-sufficient without a need for external base stations -Quite accurate -Opens up many extra tracking features **Challenges** -Expensive units -Rigging may be challenging on headphones (shape and weight) ---- #### Self-made custom rig Head-mounted camera(s) connected to an onboard SBC -- or camera feed streamed wirelessy to an external computer -- for visual odometry calculation. Not tested yet, but has some potential. ---- ## Head-tracking / Orientation tracking ---- ### IMU **Advantages** - Accurate - No need for external sensors **Challenges** - Drifting issues when magnetometer cannot be used (often the case indoors) ----