Inspiration

VR is not as realistic enough!

What it does

A custom-built high-recoil gunstock utilizes computer vision to recognize various guns in the game and detect when they are fired. The gunstock provides the user with realistic recoil up to a .308. If the player is killed in the game a taser unit triggers and makes them think twice about playing in a careless manner. By combining realistic gun effects with serious consequences this system seeks to provide the most realistic VR experience possible.

How we built it

The gunstock uses an airpiston which is controlled by an Arduino. The gunstock communicates with a Python-based computer vision script which scrapes the gameplay as it occurs looking for hooks like shooting, gun type, or death screens.

Challenges we ran into

Within 5 minutes our only air piston had the fitting snap off inside of the piston. With no other options available we managed to fix it with JB weld and move on. Another issue we ran into was the fact that the switching circuit we devised failed to work with the 3.3V logic of ESP-32s. We had to use a far less powerful Arduino Nano with a 5V logic instead costing some functionality.

Accomplishments that we're proud of

Despite all of the challenges we faced we managed to get the whole system working even though it took countless hours and 2 sleepless nights.

What we learned

  • Working on software and hardware as a team combining all of the parts into a working system
  • Project delegation
  • Troubleshooting hardware and software ## What's next for Project Thunder Donkey

Built With

+ 12 more
Share this project:

Updates