Research

Data-driven safe iterative control

Learning from successful trajectories and failed executions

My research focuses on learning for control of systems with parametric and stochastic uncertainty. I study three complementary uses of data: system identification, improving control performance from safe trajectories, and how to avoid repeating failures.

My work has been applied on robots in sim and on scaled autonomous vehilces.

Publications

01 · Learning from successful trajectories

Stochastic optimal control for iterative tasks

Safe Information-Theoretic Learning Model Predictive Control (SIT-LMPC) addresses a constrained infinite-horizon optimal control problem for discrete-time nonlinear stochastic systems. Trajectories from previous task executions are used to learn a value function with normalizing flows.

To solve the resulting stochastic receding-horizon optimal control problem, we use AP-MPPI, am information-theoretic model predictive control (MPC) framework that balances safety and optimality by online tuning of penalty parameters to enforce the constraints. The algorithm is designed for parallel execution on graphics processing units. Simulations and hardware experiments demonstrate iterative performance improvement while satisfying system constraints.

SIT-LMPC architecture: a learning loop updates the safe set and value function, while a control loop selects feasible trajectories.
The learning and control loops in SIT-LMPC. View full-size figure.
SIT-LMPC paper
SIT-LMPC hardware demonstration: overhead and onboard views of Roboracer R5 driving through a course marked by cones on grass. Overhead view from the SIT-LMPC demonstration, showing Roboracer R5 on the course marked by cones on grass.
SIT-LMPC demonstration. The Roboracer R5 repository documents the hardware platform and its software. Download GIF.
Hardware results: lap time and boundary violations
Hardware lap times across iterations for SIT-LMPC and ABC-LMPC.
Lap times over successive hardware iterations, comparing SIT-LMPC with ABC-LMPC.
Boundary violations from the same hardware experiment: SIT-LMPC remains at zero in the plotted iterations, while ABC-LMPC reaches approximately 0.22 metres at iteration five.
Boundary violations from the same hardware experiment. Both figures are reported in the SIT-LMPC paper.

02 · Learning from failed executions

State-control invariance from failure data

Failure-Aware Iterative Learning (FAIL) computes the maximal state-control invariant set for deterministic linear time-invariant systems with unknown dynamics and polytopic constraints. This set encodes both the maximal control invariant state set and, at each state, the control inputs that preserve invariance.

FAIL uses regression on failing trajectories to learn predecessor halfspaces from one-step failing state-input pairs. These halfspaces update the constraints in the joint state-control space. We prove that the learned constraint set converges monotonically to the maximal state-control invariant set without knowledge of the system dynamics.

FAIL on a constrained double integrator. The learned set in the joint state-control space (right) and its state projection (left) contract as predecessor halfspaces are added. This example recovers eight halfspaces from six trajectories. Download GIF.
FAIL paper

03 · Ongoing research

Reducing the number of failures

Learning from failures raises a further question: how many failed executions are required to identify the maximal state-control invariant set? My ongoing research investigates how to select informative executions to reduce this number.

A longer-term objective is to combine this constraint-learning approach with performance improvement from successful trajectories. Such an integration would allow a controller to use both types of execution data within a common iterative control framework.

04 · Autonomous vehicle applications

Online model learning and adaptive control

In autonomous vehicle applications, I study how online system identification can account for changing friction, nonplanar terrain, and model uncertainty. This work combines Gaussian process dynamics models with predictive control and includes ensemble models for driving across surfaces with different friction, recursive sparse models for nonplanar MPC, and adaptive differentiable control for racing.

Ensemble Gaussian process control architecture: recent measurements update the weights of models trained for different friction conditions, and the weighted model is used by MPC.
In our ensemble Gaussian process approach, recent measurements determine the weights assigned to models trained for different friction conditions. The resulting vehicle model is used for predictive control. View full-size figure.

I also develop control software and robotic platforms for evaluating these methods in simulation and on hardware, including the Roboracer R5 off-road platform.

Nonplanar MPC · Ensemble Gaussian processes · Adaptive differentiable MPCC

Publications

Papers & preprints

* Equal contribution.

2026

  1. CDC · 2026 · Accepted

    Failure-Aware Iterative Learning of State-Control Invariant Sets

    Ahmad Amine, Nick-Marios T. Kokolakis, Ugo Rosolia, Truong X. Nghiem, Rahul Mangharam

    IEEE Conference on Decision and Control, 2026.

  2. IROS · 2026 · Accepted

    AD-MPCC: Adaptive Differentiable Model Predictive Contouring Control for Autonomous Racing

    Nam T. Nguyen*, Binh Nguyen*, Ahmad Amine, Thanh Vo-Duy, Rahul Mangharam, Truong X. Nghiem

    IEEE/RSJ International Conference on Intelligent Robots and Systems, 2026.

  3. IROS · 2026 · Accepted

    STL-SVPIO: Signal Temporal Logic Guided Stein Variational Path Integral Optimization

    Hongrui Zheng, Zirui Zang, Ahmad Amine, Cristian Ioan Vasile, Rahul Mangharam

    IEEE/RSJ International Conference on Intelligent Robots and Systems, 2026.

  4. IV · 2026

    Nonplanar Model Predictive Control for Autonomous Vehicles with Recursive Sparse Gaussian Process Dynamics

    Ahmad Amine, Kabir Puri, Viet-Anh Le, Rahul Mangharam

    IEEE Intelligent Vehicles Symposium, pp. 2088–2093, 2026.

  5. RA-L · 2026

    SIT-LMPC: Safe Information-Theoretic Learning Model Predictive Control for Iterative Tasks

    Zirui Zang*, Ahmad Amine*, Nick-Marios T. Kokolakis, Truong X. Nghiem, Ugo Rosolia, Rahul Mangharam

    IEEE Robotics and Automation Letters, 11(1), pp. 986–993, 2026.