Data-Driven Control, Optimization and Robotics
Courses and Labs: Robotic Systems Lab, Embedded Control, Linear Systems Theory
Relevant coursework: Digital Electronics, Power Electronics, Signals and Systems, DSP, Microprocessor Architecture and Interfacing, Control Engineering, Linear Algebra
Developing a rapid trajectory optimization solver for online constrained motion planning in high-DoF contact-rich systems. Built from scratch, the solver achieves faster solve times with improved numerical conditioning and reduced sensitivity to hyperparameters through online parameter updates. On a double pendulum benchmark, it reduced motor torque usage from 60Nm to 22Nm while satisfying all constraints. Scaled the implementation from MATLAB to C++ for deployment on a Kinova Gen3 7-DoF manipulator, with plans to extend to the Unitree Go quadruped. Ongoing work focuses on improving dynamic feasibility and execution speed.
Focused on modeling and control of dynamic systems, emphasizing mathematical modeling and stable control implementation using data-driven methodologies.
Final project for a graduate Linear Feedback Control course. Designed optimal multivariable feedback controller to outperform industry-standard SISO loops for UM's 3x3 RIE plasma chamber process.
From a data-driven control course: learned dynamics of the chaotic Lorenz system using neural approximations of the Koopman operator.
Developed full autonomy stack for a differential-drive mobile robot using ROS2, SLAM, localization, and motion planning.
Designed and programmed a complete ADAS (Advanced Driver Assistance System) stack featuring cruise control and lane keeping, using model-based design and embedded C.