Featured Projects

C++
Python
ROS2
YOLO
CAD
Self-Reconfigurable Quadruped from Scratch
A quadruped capable of walking, rolling, and bowling

Python
ROS2 MoveIt2
OpenCV
The Pool-inator
The Franka Emika Panda 7-DoF arm plays pool autonomously using MoveIt2 and OpenCV
More Projects

Python
CAD
OptiTrack
Autonomous Aerial Painting with Quadrotors
Multi-agent control system enables drones to paint drawings

Python
Trajectory Planning
Manipulation
Feedforward Control
KUKA youBot Mobile Manipulation
Trajectory planning and control of the youBot mobile manipulator in CoppeliaSim

C++
Python
Computer Vision
Clash of Hands
The Allegro Hand to play rock-paper-scissors using machine learning strategies that help it get smarter with every game

Python
OpenCV
Manipulation
Pen Stealer
The PincherX 100 robot grab a pen autonomously

C++
Arduino
Max/MSP
Digital Music
Glowphonic
An interactive musical instrument with touch petals, IMU-based tremolo, and reactive lighting synchronized via ESP32 and Max/MSP

Python
PyTorch
Computer Vision
Generative AI
BLIP
GPT-2
Poetic Lens
An AI pipeline that transforms photographs into poetry using computer vision and text generation