I enjoy making things. Here are a selection of projects that I have worked on over the years.
Dodgebot is an interactive dodgeball launcher that tracks human players in real time using YOLO and fires balls at them. I wrote the low-level, real-time motor drivers and built the system on ros2_control, deploying and optimizing YOLO with TensorRT on an NVIDIA Jetson.
As the final project of UIUC Spring 2024 ECE385 , the Plants vs Zombies Game is implemented with game logic written in C and running on MicroBlaze, and the HDMI IP in System Verilog, mimicing the original PvZ game! However there is only one kind of zombie and four kind of plants. The demo video: https://www.bilibili.com/video/BV1UU411Z78A/