Autonomy & Robotics Research

Minimum Lap Time Autonomous Racing Stack in AutoDrive Simulator

Role: Researcher

Institution: CORE Lab, UC Davis

Year: Fall 2025

  • Reactive control (LiDAR): Designed and implemented a LiDAR-based reactive controller for track following, achieving 100% collision-free operation over 10 consecutive laps on the Qualification Track.
  • Path planning (prototype): Prototyped a Delaunay Triangulation–based (DTR) raceline generation approach and shared findings with the teammate owning the final planning module.
  • Tracking control: Tuned the path-tracking PID controller to improve stability and lap consistency. This stage was validated using an idealized localization source (IPS) as a baseline.
  • Localization transition: Worked on replacing IPS with onboard state estimation to enable fully autonomous operation.
  • Sensor fusion & state estimation: Explored multi-sensor localization by fusing LiDAR, IMU, and wheel encoders to estimate global position, yaw, and velocity.
  • Estimation methods explored: Implemented and evaluated EKF, SLAM-based mapping/localization, and a learning-based (MLP) estimator.
  • Key insight: Achieved low estimation RMSE, yet observed large closed-loop tracking error, highlighting practical integration challenges between estimation quality and control performance (latency, tuning, and interfaces).

Artifacts: Docker Image

Skills: LiDAR, Reactive Control, Path Planning, PID Control, EKF, Sensor Fusion, SLAM, Deep Learning, Docker

Note: Team qualified in the qualification round of AutoDRIVE RoboRacer Sim Racing (CDC-TF 2025).

MLP trained for state estimation by fusing LiDAR, IMU, and wheel encoders. (a) State Estimation using EKF, (b) SLAM offline mapping/localization.

Optimal Modified Feedback Strategies in LQ Games under Control Imperfections

Role: Researcher

Institution: CORE Lab, UC Davis

Year: Fall 2025

Looked at a practical issue in two-player “game-theoretic” control: even if both players compute a Nash strategy, real hardware rarely executes commands perfectly (actuator lag, delays, saturation). Those small execution errors can throw off the interaction and increase the other player’s cost.

  • Modeled the opponent’s execution mismatch as a measurable disturbance entering the coupled dynamics.
  • Designed a deviation-aware compensation strategy using LQR-style tools by augmenting the state and solving an augmented Riccati recursion.

Outcome: in a spring–damper two-cart example, the compensated controller reduced Player 1’s lag penalty (vs. no compensation) and kept the trajectories closer to the nominal Nash behavior.

Related: publication entry

Skills: Dynamic Games, Robust/Optimal Control, Interaction Modeling, Riccati Methods, Simulation

Schematic of the two-cart setup and qualitative final positions under the three cases. Case I (FNE) shows near-symmetric convergence near the origin. Case II (REF) illustrates how Player 2’s actuator lag degrades both players’ positions relative to nominal. Case III (CF) shows that the compensated policy enables Player 1 to mitigate the error and approach its nominal outcome, while Player 2 remains misaligned due to its uncompensated lag. FINITE-HORIZON COSTS UNDER THE THREE CASES (τ = 0.8 S, α ≈ 0.9814). CF (CASE III) REDUCES PLAYER 1’S LAG PENALTY RELATIVE TO CASE II.

Multi-Step Deep Koopman for Vehicle Control in Frenet Frame

Role: Researcher

Institution: CORE Lab, UC Davis

Year: Spring 2025

  • Implemented cross-language integration by embedding Python in MATLAB/Simulink for a trajectory tracking MPC for high fidelity CarSim-modeled C-Class Hatchback vehicle.
  • Presented at IROS 2025.

Skills: Python, MATLAB/Simulink, MPC Design, Koopman Operator, Deep learning-based system identification

Comparison between MPC performance with LTI model vs MDK model and the reference trajectory.

Path-Planning and Collision Avoidance: Neural Network Approach

Role: Student

Institution: UC Davis

Year: 2024

  • Reproduced key results from Neural A* and U-Net–based path planning studies, implementing and benchmarking architectures in PyTorch.
  • Analyzed encoder–decoder variants (VGG-16, ResNet-50) and proposed modifications for dynamic and multi-agent navigation.

Skills: PyTorch, Deep Learning, Path Planning, Neural Networks

MIMO Optimal Robust Control for Fixed-Wing UAVs

Role: Student

Institution: UC Davis

Year: 2024

  • Designed and compared PID, Youla, and H∞ robust controllers for fixed-wing UAV dynamics using MATLAB/Simulink.
  • Analyzed performance and robustness under model uncertainty using frequency-domain tools.

Skills: MATLAB/Simulink, Robust Control, MIMO Systems, UAV Dynamics

Control performance comparison for fixed-wing UAV.

Path-Planning and Collision Avoidance of Ground Vehicles

Role: Researcher

Institution: CORE Lab, UC Davis

Duration: Summer 2023 – Summer 2024

  • Created a vehicle dynamic model in Julia.
  • Augmented collision avoidance in optimal control problems using linear and nonlinear MPC.

Skills: Julia, Object-oriented programming, Vehicle dynamics, MPC

OSQP / MPC illustration.

Position and Orientation Estimation of an RC Car Using Kalman Filtering

Role: Researcher

Institution: UC Davis

Duration: Spring 2023

  • Modeled and simulated vehicle dynamics in MATLAB.
  • Designed Kalman and Extended Kalman Filters.

Skills: MATLAB, Kalman Filter

Mechatronics & Systems Projects

Design and Fabrication of a Soft Magnetic Tactile Sensor

Role: Researcher

Institution: Smart Electromechanical Energy Conversion Systems Lab (SEECS), University of Tehran

Duration: Feb. 2022 – Sep. 2022

  • Performed mechanical analysis of dome deformation using resin, including stress-strain simulations.
  • Utilized 3D-printing for prototyping and evaluated material properties through tensile testing.
  • Designed and fabricated a Hall-effect-based tactile sensor for real-time force measurement.
  • Developed and integrated data acquisition systems using Arduino for precise force measurements.
  • Implemented a multi-layer perceptron to predict applied forces from Hall-effect signals.

Skills: C/C++, Electromechanical design, Embedded system, MLP, Mechanical analysis

Highlights: 4th best paper finalists at ICRoM 2022.

Test Rig Design for Tactile Sensor

Role: Researcher

Institution: Smart Electromechanical Energy Conversion Systems Lab (SEECS), University of Tehran

Duration: Feb. 2022 – Sep. 2022

  • Designed and built a test bed and integrated two cylindrical linear voice coil actuators for normal/tangential forces.
  • Designed and simulated the electrical circuit (instrumentation amps, bridges, filters) using Altium.
  • Designed PID controllers for two voice coils using STM32.

Skills: C/C++, Altium, Electromechanical Design, Embedded System, Filtering

Sensor testing instrumentation.

Hand Stabilizer Gloves for Parkinson Disease

Role: Researcher

Institution: Modal Analysis and Vibration Laboratory, University of Tehran

Duration: June 2020 – January 2021

  • Design of a passive vibration absorber with a magnetic spring.
  • Design of a vibrating shaft to simulate Parkinson tremors.

Skills: SOLIDWORKS, Design optimization

Highlights: Won research grant at ISAV 2020.

Passive vibration absorber. Hand tremor simulator.

Macro-Atomic Force Microscopy

Role: Intern

Institution: Smart Electromechanical Energy Conversion Systems Lab (SEECS), University of Tehran

Duration: Summer 2021

  • Modeling and analysis of the macro-AFM probe (mechanical + magnetic) using ANSYS.
  • Study of frequency response and feedback.

Skills: SOLIDWORKS, Ansys, COMSOL, Frequency analysis

Mentorship & Technical Leadership

CORE Lab Vehicle Trajectory Prediction Team

Role: Mentor

Institution: CORE Lab, UC Davis

Duration: April 2025 – Present

  • Mentored an undergraduate team developing ML models for interactive vehicle behavior prediction in multi-agent environments.
  • Guided data processing, training pipelines, and model validation.

Skills: Machine Learning, Python, Data Modeling, Mentorship

F1Tenth Autonomous Racing Platform

Role: Supervisor

Institution: CORE Lab, UC Davis

Duration: 2023 – 2025

  • Co-supervised and co-developed the lab’s F1tenth platform, establishing repeatable calibration/validation procedures.
  • Guided an undergraduate team through hardware bring-up, instrumentation, and testing.

Skills: Embedded Systems, Instrumentation, Leadership, Autonomous Racing

F1tenth platform at CORE Lab. F1tenth platform at CORE Lab.