Torin Hamilton

B.S. Electrical Engineering
UCLA '25

๐Ÿ“„ Resume
๐Ÿ”— LinkedIn
โœ‰๏ธ torinrory@gmail.com

View My GitHub Profile

Project Portfolio

๐Ÿ‘‹ Hi, Iโ€™m Torin Hamilton

Iโ€™m a UCLA graduate with a B.S. in Electrical Engineering. Below you can find some of my past projects.

๐Ÿš€ Projects


๐Ÿ”ท V.R.O.O.M. โ€“ Voice-Responsive Obstacle Overcoming Maze Navigator

A senior capstone project focused on real-time robotics, embedded systems, and intelligent human-computer interaction.

V.R.O.O.M. is a maze navigation game built around a custom-designed RC car (the Maze Navigator) that explores a physical maze with hidden, virtual walls. The player must guide the car using either voice commands or a custom-built physical controller, discovering walls through trial and error. The game features a PyQt5 desktop interface that visualizes the maze, tracks the carโ€™s position, and offers an omniscient view of the game.

๐Ÿง  System Overview


๐Ÿ”ง Tech Stack Breakdown

Subsystem Tech & Tools
Maze Navigator Raspberry Pi 4, BerryIMU, PiCamera2, L298N, DC Motors, Python, OpenCV, TCP socket server, IMU gyroscope turning, ROI-based line detection
Maze Program PyQt5 GUI, recursive backtracking maze algorithm, Python, OpenAI Whisper, difflib fuzzy matching, TCP socket client
Controller Raspberry Pi GPIO, Python, physical buttons, TCP socket server

๐Ÿ—ฃ๏ธ Key Features


๐Ÿ“น Demo & Presentation


๐Ÿ‘จโ€๐Ÿ’ป My Contributions

๐Ÿ”ฎ Future Improvements

๐Ÿ”— View GitHub Repo


๐Ÿ”ท Line-Following Robot

Programmed an autonomous robot using C++ on an Arduino platform to navigate black-line tracks using infrared sensor feedback. The core challenge was implementing and tuning a PID control algorithm to manage motor speeds for curve handling and maintain course. The robot successfully demonstrates functional path following, staying consistently on the line as intended.

๐Ÿ“น Watch Demo Video

Note on Video: This video shows the successful implementation of the PID controller and line-following logic. While the robot reliably stays on track, the motion reflects the initial tuning stage and further parameter adjustments could enhance movement smoothness.