The problem
Adaptive cruise control becomes difficult when the lead vehicle changes speed or direction abruptly while other obstacles are also moving. We study safe curved-road tracking with a potentially non-cooperative lead vehicle and dynamic obstacles, while jointly optimizing control inputs and a time-shifted reference.
Control architecture
The Time Shift Governor (TSG) adapts the reference rather than replacing the nominal controller. It shifts the observed lead-vehicle trajectory backward in time, projects that shifted trajectory onto the road reference, and exposes the time shift as an additional optimization variable. The resulting virtual target gives the ego vehicle room to respond before a rapidly changing reference makes the short-horizon MPC-CBF problem infeasible.
For safety, the controller combines a CBF for adaptive cruise control with a relaxed Collision Cone CBF (C3BF) for moving obstacles. The relaxation uses a non-negative slack variable that is penalized in the MPC cost, improving feasibility when strict collision-cone enforcement would otherwise become too restrictive.
TSG changes the virtual lead-vehicle target online without extending the prediction horizon.
An ACC CBF constrains the ego vehicle relative to the virtual target, with a separate hard geometric separation from the actual lead vehicle.
A relaxed C3BF uses relative motion while allowing tightly penalized slack when strict enforcement would become infeasible.
Simulation study
We evaluate the controller on a circular road with a fluctuating-speed lead vehicle and 2โ5 moving obstacles. The lead vehicle exhibits sinusoidal speed changes, sudden reversals, and off-track deviations, while the obstacles move along randomized radial trajectories.
The representative cases show two failure modes of the baseline. In one case, the baseline reacts too late to a lead-vehicle reversal and produces a rear-end collision. In another, it reacts too late to a crossing obstacle. The TSG-guided controller adjusts the virtual target through the time-shift variable and maintains safety in both cases.
Results
| Controller | Success rate | Collision rate |
|---|---|---|
| Baseline MPC-CBF | 82% | 18% |
| TSG-guided MPC-CBF | 100% | 0% |
Across 50 randomized simulations, the baseline MPC-CBF failed in 9 trials: six collisions with the lead vehicle and three collisions with dynamic obstacles. The TSG-guided MPC-CBF completed all 50 trials without collision.
Takeaway
The study shows how a lightweight reference-governor layer can complement MPC-CBF control when the environment changes faster than a fixed reference can safely accommodate. TSG adds a scalar time-shift decision, while the relaxed C3BF helps preserve feasibility around moving obstacles.
My contribution
I co-developed the formulation and implementation, and contributed to the simulation study and paper as a co-first author.