Selected work

Projects

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

A real Crazyflie drone flying through the indoor racing course

Robot learning · Sim-to-real

Drone Racing

Teaching a drone to race three laps with PPO. From shaping a power loop to letting the policy find a faster line, then preparing it for real flight with domain randomization.

  • Isaac Lab
  • PPO
  • Reward Design
  • Sim-to-Real
Explore project
HAMR simulation model with a circular platform, two drive wheels, and split ball casters

ModLab · Caster mobility research

HAMR

Studying how ball and wheelchair casters change a robot’s motion on uneven ground, after a push, and along a planned path. Connecting hardware, ROS 2, visual navigation, and feedback control.

  • ROS 2
  • Gazebo
  • Visual SLAM
  • 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