Projects

A selection of research, competition, and course projects.

lab research
TinyMPC
TinyMPC GitHub stars
fast, low-memory-footprint MPC solver for resource-constrained embedded systems
Constrained NN
Constrained Neural Networks
enforcing hard constraints on neural networks via differentiable optimization
Driving MPC
Driving MPC
trajectory optimization and model predictive control for autonomous driving
Adaptive control and learning
Unifying Control and Learning
nonlinear systems; adaptive, robust and optimal control; reinforcement learning
Wireless power transfer
Wireless Power Transfer
static/dynamic wireless charging and power transfer systems for electric vehicles
competitions & misc
F1TENTH
F1TENTH
🏁 1/10th-scale autonomous racing
MIT-PITT-RW
MIT-PITT-RW
🏁 full-scale autonomous racing
Search and rescue
Search & Rescue
â›‘ī¸ (semi-)autonomous UGVs
L1AC
L1AC GitHub stars
🚁 L1 adaptive augmentation for geometric tracking control
Control system
Control System Design
a global project-based learning program on control system design
online courses
Robotic Manipulation
Robotic Manipulation
đŸĻž MIT 6.4212: Perception, Planning, and Control
Underactuated Robotics
Underactuated Robotics GitHub stars
🤖 MIT 6.8210: algorithms for walking, running, swimming, and flying
Machine Learning
Machine Learning GitHub stars
supervised learning, unsupervised learning and reinforcement learning basics
Modern Robotics
Modern Robotics GitHub stars
forward & inverse kinematics, dynamics, motion planning and control
Robotic Cars
Artificial Intelligence for Robotics GitHub stars
probabilistic inference, planning and search, localization, tracking and control
Self-Driving Cars
Self-Driving Cars GitHub stars
motion planning, control, state estimation and localization of autonomous cars
class projects
Robot learning
🤖 Benchmarking Generalists and Specialists in Robot Learning
CMU 16-813: Introduction to Robot Learning, Fall 23
Learned legibility
đŸĻž Viewpoint-Conditioned Legible Motion Planning with Imitation and Reinforcement Learning
CMU 24-782: Machine Learning and Artificial Intelligence, Spring 24
TinyMPC class project
🎮 TinyMPC: Model Predictive Control for Embedded Applications
CMU 16-745: Optimal Control & Reinforcement Learning, Spring 23
Stability SOS
🆘 Stability Verification Using Sum-of-Squares Programming
CMU 16-715: Advanced Robot Dynamics & Simulation, Fall 22
Autonomous flip
🔄 Drone Acrobatics: Autonomous Flip
CMU 24-774: Advanced Control Systems Integration, Fall 22
Legged MPC
đŸĻŋ Quadruped Locomotion Through Nonlinear MPC
CMU 24-785: Engineering Optimization, Fall 22
Blasteroids
đŸ•šī¸ Blasteroids: Blast the Asteroids GitHub stars
CMU 24-780: Engineering Computation, Fall 23
Robot analysis
Motoman MPL800 Robot Analysis GitHub stars
Robot Engineering
Image segmentation
Image Segmentation Using WHRSPF GitHub stars
Computer Vision
Smart home
Multi-Functional Secured Smart Home GitHub stars
Internet of Things
Battleship
Battleship Game in C/C++ GitHub stars
Programming Techniques
Traffic light
Automatic Traffic Light System GitHub stars
Microprocessors (Assembly)
← back to home