This project was heavily inspired by arcade style lasertag
What it does
Implements lasertag like functionality without requiring line of sight between players, as instead of using an infrared blaster, it uses knowledge of the gun and player's position in 3d space, allowing for such effects as shooting through walls and area of effect weapons.
How I built it
The positioning system was built by a (allowed by the steamVR license) reverse engineered copy of the tracking system used by the HTC Vive. A genuine Vive lighthouse was used.
Challenges I ran into
We had the incorrect type of IR photodiode, the ones we had have have 20 degree field of view, whereas we really needed a 120 degree field of view. This required combining multiple photodiodes into one sensor, requiring complex software filtering to sort out.
The arduino 101 was also just barely not fast enough for the application, resulting in inconsistent tracking and the gun having the appearance of jumping around.
Accomplishments that I'm proud of
Successfully reverse engineering the SteamVR lighthouse tracking system.
What's next for VectorTag
More sensors, faster microprocessor, wireless.