Projects
Vehicular Laboratory Autonomous Device (VLAD)
A modular lab automation robot built for Prof. Keith Brown's KABLab. VLAD navigates a lab space and interfaces with testing equipment autonomously, prioritizing spatial flexibility so it can adapt to different lab configurations and experiments.
Autonomous Chessboard
A physical chessboard that plays against a human. Stepper motors and a belt drive move an end-effector in X/Y; a rack-and-pinion extends a magnet to lift iron-core pieces. Python + Stockfish computes moves and relays them over serial to an Arduino MEGA for motion control.
Other Projects
Deep Reinforcement Learning for Robot Control
Custom 3-DOF robotic model in MuJoCo; trained SAC and DQN agents for adaptive locomotion and terrain-aware behavior.
DetectoVision — FPGA Vision Accelerator
Real-time FPGA-based vision accelerators (Sobel, Hough transform) with BRAM-optimized memory. Full EDA workflow: RTL, synthesis, floorplanning, timing closure.
Kernel-Driven Robotic Arm
Linux kernel-space device drivers enabling deterministic I/O and low-latency actuation for a robotic arm.
RL Cache Replacement Policy
Implemented and benchmarked Hawkeye and RL-based cache replacement policies in GEM5.
MicroFaaS on OpenFaaS
Embedded platform replacing x86 rack servers with ARM SBCs for serverless function execution. Published at IC2E ’23.