Contract MPC Enables Anytime Robot Traffic Coordination

Local trajectory contracts and safety envelopes let agents join or leave without central coordination, validated with up to eight race cars.

Editorial Desk·July 12, 2026·5 min readmoderate

Underlying Paper

Anytime Plug-and-Play Control with Contract-Based Distributed MPC

A central challenge in many mobile multi-robot applications is that communication topologies are inherently time-varying. Agents may enter or exit the network and such changes cannot generally be restricted a priori. This work introduces a distributed multi-agent control algorithm based on local communication that supports anytime agent joining and leaving the communication network without centralized coordination. The method scales efficiently with the number of agents by relying on a distance-based neighbor definition and on contracts derived from predicted trajectories. The resulting contract constraints guarantee collision avoidance and constraint satisfaction. We validate the proposed method in an autonomous multi-agent driving scenario, demonstrating effective collision avoidance in high-speed, dynamic environments with agents moving in opposite directions, in both simulated and real-world experiments.

arXiv:2607.04215Submitted: Jul 5, 2026v1

Multi-robot traffic systems break many distributed MPC assumptions. The communication graph changes as vehicles enter, leave, or move out of range, while collision avoidance still has to hold without a central scheduler. This paper addresses that setting with an anytime plug-and-play controller: agents coordinate only with distance-defined neighbors, exchange predicted trajectories, and construct local contracts that preserve safety as the network changes.

The authors’ main claim is stronger than standard distributed collision avoidance. They argue that agents can plug in or out at arbitrary times, without request-based admission, pre-negotiated schedules, or centralized coordination, while keeping recursive feasibility and collision-free operation. Figure 1 gives the experimental setting: small-scale autonomous race cars running on a figure-eight track, in simulation and hardware, with up to eight vehicles.

Figure 1. Simulation and hardware experiments conducted using up to eight small-scale race cars on a figure eight track.

Core Contribution

The contribution is a contract-based distributed MPC scheme for nonlinear multi-agent systems with time-varying local communication. Prior plug-and-play MPC often assumes fixed participants, request-based joining, centralized checks, or a communication topology that changes only within predefined limits. Here, the contracts are derived from predicted trajectories and neighbor relationships, so the controller can update its safety obligations as nearby agents appear or disappear.

The paper’s comparison table is useful because it states the intended trade-off explicitly. Against 11 prior approaches listed in Table I, the proposed method is the only row marked as distributed, compatible with nonlinear dynamics, anytime plug-and-play, safety-guaranteed, non-cooperative, non-iterative, and non-sequential. That is an author-organized comparison, not a benchmark, but it clarifies the niche: the method sacrifices some flexibility through conservative envelopes in order to remove centralized coordination and negotiation loops.

Technical Approach

Each agent solves a local MPC problem with collision-avoidance constraints built from two geometric objects: cells and safety envelopes. The cells partition the predicted multi-agent motion over the MPC horizon using a Voronoi-type construction, while the envelopes bound how far an agent may move from its communicated prediction between updates. The result is a contract: if every agent remains inside its assigned admissible region, pairwise separation is preserved.

Figure 3 shows how those cells change along the horizon as the predicted positions move. The important detail is that the partition is not static. It is recomputed from the current predicted trajectories, which is what lets the method follow a changing local neighborhood rather than a fixed graph.

Figure 3. Cells: Visualization of partitioning, consisting of cells, of multiple agents over the horizon. Each agent is associated with a different color. The colored points indicate the position of an agent at a given step k along the horizon. The respective hyperplanes are given as the shaded polytopes in the same color. The cells are constructed via a Voronoi-type partition; see Section IV. Therefore, they change as the predicted positions of the agents change.

The formal part of the paper establishes recursive feasibility and collision avoidance under the stated assumptions. The appendix proofs show how disjoint inflated cells imply a separation margin of at least ϵ\epsilon, and how the safety-envelope construction bounds accumulated deviation along the horizon. In plain terms, the controller does not need every vehicle to agree on a global plan; it needs local predictions and contracts that leave enough geometric slack for the next MPC update.

Results and Analysis

The empirical validation uses autonomous multi-agent driving, including simulation and hardware experiments. The paper reports collision-free behavior in high-speed, dynamic scenes with agents moving in opposite directions. The most informative qualitative case is the figure-eight scenario in Figure 7: one vehicle moves away from the centerline to avoid oncoming traffic, and another slows and diverts at a busy intersection until the crossing agents clear the conflict region.

Figure 7. The colored dots denote the predicted positions along the MPC horizon associated with the safe (green) and exploitation (blue) trajectories.The purple bubble highlights an oncoming traffic scenario. The yellow agent moves off the centerline in order to avoid collisions with the oncoming green and blue agents. Initially, only the safe trajectory (green) diverts (see the yellow car in the purple circle of the upper image) from the centerline-reference, as the collision avoidance constraint persists, the exploitation trajectory adapts as well (1-3). The blue bubble highlights an intersection scenario. The red agent approaches a busy intersection. As the blue and green agents cross the intersection (1) - (3), the red agent slows down and diverts from the centerline reference in order to remain collision-free. Once the area is clear, the red agent speeds up again (4).

The evidence supports the safety and feasibility claims more directly than it supports performance claims. The formal proofs address the core guarantee, and the hardware demonstrations show that the controller can run on real small-scale vehicles rather than only in a symbolic example. The experiments also stress the communication topology in a way that matches the paper’s motivation: nearby agents change over time, and the controller reacts through local contracts rather than a central traffic manager.

What is missing is a quantitative performance study. The available results do not report collision-rate comparisons, solve times, tracking error distributions, throughput, or ablations against request-based plug-and-play MPC. That makes the paper convincing as a control framework and proof-backed demonstration, but less complete as an empirical systems paper. The key practical question is not whether the contracts can enforce safety under the assumptions; the paper gives a clear argument for that. It is how much conservatism the safety envelopes introduce as density, speed, or communication delay grows.

Limitations

The authors identify the main weakness themselves: safety envelopes can limit per-step progress, creating conservative behavior even when more aggressive motion would be physically safe. The framework also still requires neighbor-to-neighbor information exchange, so it does not solve communication-free distributed control. Finally, the comparison to prior work is mostly assumption-level rather than experimental; the method’s advantage is clearest in scenarios where anytime joining and leaving matter more than optimality or traffic throughput.

Evidence Box

moderate

Key Claims

  • Anytime plug-and-play distributed MPC without centralized coordination
  • Contract constraints guarantee collision avoidance and constraint satisfaction
  • Distance-based neighbor definitions scale coordination locally
  • Non-iterative and non-sequential operation for changing traffic networks

Key Results

  • Hardware and simulation experiments use up to 8 small-scale race cars
  • Table I compares 12 approaches and marks the proposed row across 7 listed assumptions
  • Figure 7 shows 2 representative conflict cases: oncoming traffic and intersection crossing
  • Appendix proves pairwise separation of at least ε under the contract construction

Limitations & Caveats

  • Safety envelopes can be conservative by limiting per-step progress
  • Requires neighbor-to-neighbor information exchange
  • No reported quantitative comparison of solve time, throughput, or collision rate against baselines
  • Experimental validation is limited to small-scale autonomous driving scenarios

Related Articles

Readers are encouraged to consult the original arXiv paper for complete details. SOTA Papers does not make claims beyond what is supported by the authors' reported evidence.