Selected work

Projects

A collection of work in robotics, machine learning, and computer vision.

Dual-camera caster tracking with geometry overlays and rotation estimates
1 / 3

ModLab · Mobile robotics

HAMR

Connecting caster mechanics, visual sensing, and feedback control in a holonomic mobile robot. Work spans dual-camera caster tracking, depth-camera localization, and ROS 2 / embedded PID control.

  • ROS 2
  • Computer Vision
  • SLAM
  • PID Control
Explore project
Indoor corridor captured as an RGB input for scene reconstruction

3D reconstruction · Robot perception

F1-3DGS

Exploring 3D Gaussian Splatting for indoor scene reconstruction from RGB-D lap recordings, calibrated camera data, and robot poses.

  • 3D Gaussian Splatting
  • RGB-D
  • Open3D
Explore project
A frozen OpenPI policy combined with learned SAC or PPO action corrections
1 / 3

Robot learning · Reinforcement learning

RL-VLA

A residual reinforcement learning framework around a frozen vision-language-action policy. SAC and PPO learn bounded action corrections through a shared training and evaluation pipeline.

  • PyTorch
  • SAC / PPO
  • OpenPI
  • LIBERO
Explore project
RoboRocky

Robotics · Optimal control

RoboRocky

Developed a planar boxing-arm simulator that uses Model Predictive Control with iLQR to generate fast, contact-rich attack, block, and parry motions between two opposing robotic arms. The system demonstrates real-time trajectory optimization and adaptive defensive behaviors.

  • Python
  • MPC
  • Controls
deepfake audio

Machine learning · Audio

Deepfake Audio Classifier

Developed and compared three deep learning architectures to distinguish synthetic speech from real audio, exploring recurrent models and transformer-based audio representations.

  • LSTM
  • Tensorflow
  • Transformers
  • Wav2Vec2
settlement detection

Computer vision · Remote sensing

UNet3+ Settlement Detection

Implemented UNet3+ for settlement segmentation in satellite imagery, using the IEEE GRSS 2021 ESD dataset to study electricity access in African settlements.

  • PyTorch
  • Weights & Biases
  • PyTorch Lightning
minecraft

Graphics · Game development

Minecraft in C++

Created a Minecraft clone from scratch using OpenGL, featuring custom rendering, texturing, and player physics. The game allows players to build, destroy, and move around, closely mimicking the mechanics of the original game.

  • C++
  • OpenGL
cysafe

Embedded systems · HackDavis 2023

Cysafe

HackDavis 2023 winner, this project enhances biker safety by integrating LED blinker lights, a rear-view vehicle detection and alert system, and an emergency contact messaging system directly into the helmet.

  • Python
  • OpenCV
  • Arduino
  • Raspberry Pi