Description

Diffuse: AR is a physical computing project created at SCAD. The purpose of this project is to create a custom, physical controller that could be used as an interface for a VR game or experience.
The cube-shaped controller, whose buttons correspond to a bomb-defusal device within a real-time VR world, was created with Arduino. With the use of this device and quick wit, the player must dynamically turn and feel the controller in order to defuse the bomb and win the game!

SCAD Entelechy 2022
Best Creative Technology - First Place

At SCAD's Entelechy awards, the annual ceremony celebrating the
accomplishments of the school of Digital Media,
Diffuse AR was chosen to win Best Creative Technology

RACE AGAINST TIME

The clock is ticking! Press the correct color on the box to defuse the bomb in time!
This virtual experience was created with Unreal Engine 4.27. The plugin, UE4Duino, was implemented in order to communicate with present Arduino components. The gameplay loop is coded using blueprints to communicate various controller inputs.

PHYSICAL INTERFACE

The physical controller was designed with wooden, laser cut components.
.25" MDF was used in order to create a sturdy container for the buttons and gyroscope components.

The connections present are created with an Arduino Uno, an MPU6050 Gyroscope, and several pushbuttons. All elements are soldered to a protoboard which is secured to the back of the box.
The USB-A cord travels out of the bottom and into the computer running the game.

MPU6050
gyroscope
Arduino
Uno
220 kohm
resistors
Momentary
Switches

VIRTUAL INTERFACE

Within Unreal Engine, the controller spins in relation to the real-world box in correspondence to the Gyroscope component.
The buttons match to that of each virtual button attached to each side of the box.
The button and gyroscope data are coded in Arduino to interface with Unreal Engine.
This resulted in a controllable box that followed the X axis rotation of the physical controller!

© 2023 by Dante Cameron.