MAT594H Haptics

MAT594H is a graduate-level course in the Media Arts and Technology program at UCSB taught by Professor Yon Visell. Through this course, I learned about human perception and the current state of haptics research through academic paper discussions. My biggest takeaway from this course was learning to read academic papers (I went from taking 3 hours to read the first paper to being able to read and understand papers in 30 minutes). I applied some concepts from these papers in my final project for this class seen below.

I took this course in Winter 2024.

Final Project

Objective

The goal of this project was to create a box that emulates the feeling of different objects inside as the box is rotated. I collaborated on this project with a partner where I completed the physical design and fabrication and assisted with the high-level programming. We had only two weeks to complete this project, so creating a minimum viable prototype was the main goal.

Operating Principles

Assumptions:

The components inside the box are a Nintendo Switch JoyCon for accelerometer data, and a voice coil actuator for the vibrations. The digital twin of the box is simulated in Unity with the object inside (for this project it was only a ball), and vibration signals were sent to the voice coil based on the ball's state.

Physical Design

I designed all of the laser-cut parts in Adobe Illustrator without the use of 3D CAD software. This approach required a lot of mental visualization, but I really enjoyed how quick this prototyping process was.

Vibration Actuator

My favorite aspect of this design is the simplicity of the vibration actuation. It consists of a voice coil with a magnet fixed to a piece of rubber. The leads from the voice coil go into an audio amplifier which then plugs into a computer through a 3.5mm headphone jack. This was the best solution for a quick prototype because we could set up the vibration signals as an audio output in Unity rather than involving an Arduino in the project.

Conclusion

This project was relatively successful as you can feel something that resembles a rolling ball inside the box. If we had more time for this project, I would have liked to add more simulated objects inside the box and build a more robust mount for the JoyCon.