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.

Built With

Share this project: