Authors: Shengjun Zhang, Wenhao Li, Zhenxin Lin, Zhenglong Sun
Organizations: School of Artificial Intelligence, Hubei University, Wuhan, Hubei, 430061 China · Shenzhen Institute of Artificial Intelligence and Robotics for Society (AIRS), Shenzhen, Guangdong, China · School of Science and Engineering, The Chinese University of Hong Kong, Shenzhen (CUHK-Shenzhen), Shenzhen, Guangdong, China · Manchester Metropolitan Joint Institute, Hubei University, Wuhan, China
Distributed model predictive control (DMPC) often constructs both predictions and collision constraints from neighbor trajectories, so packet loss can remove both. We separate these roles: received trajectories drive Koopman-MPC, while local sensing and shelf geometry define a hard-constrained quadratic program (QP) that projects the applied input. Its radial demand is the least constant acceleration that keeps a supporting-plane clearance nonnegative throughout one zero-order-hold interval. Complementary pair rows recover the coupled demand without exchanging safety decisions. We give an intersample separation theorem under bounded snapshot and directional plant errors, an exact max-min test for simultaneous local feasibility, and a sensing-radius condition for switching interaction graphs. Anticipatory high-order rows may be relaxed for performance, but the finite-hold rows contain no safety slack. Matched eight-robot warehouse simulations use a frozen Koopman model, nonlinear drift, bounded inputs and speed, shelf constraints, a 120 ms control period, and packet dropout. The full controller is collision-free in 20/20 matched trials and reaches 160/160 robot goals; predictive Koopman-MPC without the final projection is collision-free in 1/20 trials. All 38,400 full-method hard-row sets pass the online feasibility test, and every local QP solves. Five-stream fleet sweeps are collision-free and hard-row feasible through 16 robots; the 20-robot boundary fails only after the online margin turns negative, while the reconstructed per-agent critical path remains below the sampling period. Bounded-sensing and differential-drive tests provide additional deployment stress.
iterative node–edge consensus toward a coupled solution
Ours
held acceleration
independent local QPs; hard finite-hold row and exact local feasibility test
TABLE I: Comparison of online safety mechanisms.
Fig. 1: Controller architecture. Each robot solves a Koopman-MPC from received trajectories, followed by an independent reciprocal QP from local sensing. Packet loss can change the nominal input but does not remove a finite-hold row for a sensed pair.
Fig. 2: Eight-robot warehouse benchmark. Circles and crosses are starts and goals; gray rectangles are shelves. Dashed and dotted neighborhoods illustrate trajectory communication and local safety sensing.
Parameter
Value
N , T , steps
8, 0.12s , 240
MPC horizon, dplan
8, 0.76m
Rcomm , Rsens
3.0m , 3.0m
Main dropout
0.05, 0.15
dcol , rrob
0.45m , 0.22m
kv , kp
5, 6
TABLE II: Main simulation parameters.
Method
Safe
Robot
Shelf
Goals
Error
dmin
Shelf
/20
coll.
coll.
/160
[m]
[m]
[m]
ORCA
0
12.0
63.0
160
0.631
0.288
0.125
Goal + filter
20
0.0
0.0
120
2.031
0.502
0.224
Predictive MPC
1
1.3
6.2
160
0.0065
0.264
−0.379
Ours
20
0.0
0.0
160
0.0065
0.676
0.321
TABLE III: Fixed warehouse over dropout {0.05,0.15} and ten matched streams per level. Collision columns are mean fleet time steps per trial.
Fig. 3: Representative matched trial at 15% dropout (packet stream seed 3409652536). Lines are executed trajectories, colored dots are starts, black crosses are goals, and rectangles are shelves; Table III reports all 20 trials.
Fig. 4: Fixed-footprint fleet scaling at 15% dropout, with five packet streams per size. (a) Bars count safe and feasible trials; the line is completed robots divided by fleet size. (b) Worst online feasibility and finite-hold margins. (c) Central sequential workload and the reconstructed per-agent critical path; the dotted line is the 120ms period.
Study
Safe
Goals
minμi
minLij
Dropout 0.50
10/10
80/80
4.130
0.036
Rsens=3.0 m
10/10
80/80
11.760
0.148
εp≤2 cm
15/15
120/120
7.214
0.087
Perturbed shelves
19/20
160/160
−0.756
−0.030
Scaling, N≤16
20/20
199/200
1.496
≈0
Diff. drive, N=4
20/20
80/80
3.388
0.028
TABLE IV: Frozen-model stress tests ( μi in m/s2 , Lij in m); negative μi removes the theorem’s premise.
Institute for Dynamic Systems and Control, ETH Zurich, Switzerland · Institute of Mechanical Engineering, École Polytechnique Fédérale de Lausanne (EPFL), CH-1015 Lausanne, Switzerland
R.S. Sambhus, Y. Zeng, K. K. Mehta, and K. Akbari Hamed are with the Department of Mechanical Engineering, Virginia Tech, Blacksburg, VA 24061, USA · J. Kim is with The University of Texas at El Paso, El Paso, TX 79968, USA