Projects

Research Projects

Learning Mixed-Integer Solvers for MPC (2025)

Explored differentiable optimization for mixed-integer quadratic programs (MIQP) in model predictive control.
Developed a CVXPYLayer-based learning framework where neural networks predict integer decisions while the continuous optimization is solved in a differentiable QP layer.
Keywords: differentiable optimization, MIQP, learning-to-optimize, MPC

Gaussian Process Dynamics with MPPI (2025)

Built a Gaussian Process (GP) model to estimate vehicle dynamics and integrated it with Model Predictive Path Integral (MPPI) control.
Focused on uncertainty propagation and adaptive trajectory control performance.
Keywords: Gaussian Process regression, uncertainty-aware control, Bayesian learning


Autonomous Systems

F1TENTH Autonomous Racing (2025)

Participated in three autonomous racing rounds using a full ROS 2 stack for perception, planning, and control.
Developed and integrated multiple subsystems that formed a complete racing pipeline:

  • Planning & Control
    • Implemented Wall-Follow and Gap-Follow algorithms with PID tracking.
    • Developed Pure Pursuit trajectory tracking and MPC-based optimal control.
    • Added dynamic obstacle avoidance.
  • Perception
    • Designed vehicle detection pipeline combining YOLO object detection and LiDAR clustering for robust localization and obstacle tracking.
  • Races
    • Competed in two time-trial events and one head-to-head race, achieving real-time performance under tight computational budgets.

Tools: ROS 2, Python/C++, RViz, TensorRT
Keywords: autonomous racing, motion planning, perception, MPC, embedded robotics

LLM-Guided Navigation for F1TENTH (2025)

Investigated using large language models (LLMs) for natural-language-driven navigation and control decisions.
Connected semantic task instructions to high-level control primitives in simulation.
Keywords: LLM robotics, task planning, autonomous driving


Classical Control and Learning Foundations

Quadrotor Control Paper Reproduction (2025)

Reproduced results from a published nonlinear quadrotor control paper.
Implemented attitude and trajectory controllers, sensor fusion and state estimation, validated stability and robustness, and analyzed sensitivity to modeling errors.
Tools: Python

Image-to-GPS Regression (2024)

Implemented Vision-Transformer regression to estimate geographic coordinates from street images, benchmarking against classical feature-matching baselines.
Keywords: vision transformers, geolocation, regression