- The paper introduces a novel MPC formulation to ensure collision avoidance in environments with dynamic obstacles and uncertain predictions.
- It reformulates stochastic collision constraints into deterministic ones using Lagrange duality for improved computational efficiency.
- Simulation results across basic tests and CARLA scenarios validate the framework’s effectiveness in achieving safe, collision-free trajectories.
Collision Avoidance for Dynamic Obstacles with Uncertain Predictions using Model Predictive Control
This essay explores the content of the paper titled "Collision Avoidance for Dynamic Obstacles with Uncertain Predictions using Model Predictive Control" (2208.03529). The research introduces a novel application of Model Predictive Control (MPC) to address collision avoidance challenges faced by autonomous agents in environments with dynamic obstacles and uncertain predictions.
The core contribution of this paper is the development of MPC formulations for collision avoidance in the presence of dynamic and uncertain environments. The framework is structured around the following key elements:
Dynamics and Geometry
The controlled agent is modeled using a linear time-varying discrete-time system, characterized by state, input, and process noise variables:
xt+1​=At​xt​+Bt​ut​+Et​wt​,pt​=Cxt​+ct​
The obstacles are similarly modeled with affine time-varying dynamics:
ot+1i​=Tti​oti​+qti​+Fti​nti​,pti​=Coti​
Uncertainty Description
The process noise is described under three different formulations:
- Arbitrary Distribution with Polytopic Support (D1): The noise takes values from a convex, bounded set.
- Gaussian Distribution (D2): The noise follows a Gaussian distribution with known variance.
- Known Moments (D3): The noise distribution is arbitrary but specified by its first two moments.
MPC is utilized to compute feedback control policies that ensure collision avoidance with dynamically moving obstacles. The policies are parameterized and allow reactions to different trajectory realizations. The paper constructs a deterministic reformulation of collision constraints, optimizing over these reformulated constraints to improve computational efficiency and reliability.
By leveraging Lagrange duality, the paper transforms the problem of avoiding collisions into a convex feasibility problem. This approach employs dual variables to ensure non-intersecting trajectories, which is crucial for computational tractability.
Figure 1: Snapshots of agents with RMPC, SMPC, and DRMPC for specific run parameters, indicating response to obstacle uncertainty.
For practical applications, the paper provides deterministic reformulations of the stochastic constraints based on the description of uncertainty:
- Robust Formulation for D1: Tightened constraints ensure feasibility against worst-case disturbances.
- Chance Constraints for D2: Constraints are satisfied with a user-defined probability, providing a balance between robustness and efficiency.
- Distributionally Robust Constraints for D3: These constraints are designed to hold under all distributions consistent with the known moments.
Simulation Results
The framework was validated through simulations in both basic and complex traffic scenarios. In a longitudinal control setting, different MPC formulations (RMPC, SMPC, DRMPC) were compared, showing trade-offs between conservatism, computational demand, and efficacy in achieving collision-free trajectories.

Figure 2: SMPC from referenced work.
CARLA Simulation
Simulations in the CARLA autonomous driving simulator demonstrated the effectiveness of the proposed planner in urban intersections with dynamic obstacles, outperforming conventional methods in terms of tighter and safer maneuvers.
Conclusion
The research successfully presents a practical MPC-based collision avoidance solution tailored for dynamic obstacles with uncertain predictions. The approach combines theoretical innovations with simulations to verify performance improvements. Future work may focus on refining the dual reformulation and expanding it to other types of vehicular and robotic applications.