
Multi-Robot Trajectory Planning with Feasibility
Guarantee and Deadlock Resolution: An
Obstacle-Dense Environment
Yuda Chen, Chenghan Wang, Meng Guo and Zhongkui Li, Senior Member, IEEE
Abstract—This article presents a multi-robot trajectory plan-
ning method which not only guarantees optimization feasibility
and but also resolves deadlocks in obstacle-dense environments.
The method is proposed via formulating a recursive optimization
problem, where a novel safe corridor is generated online to
ensure obstacle avoidance in trajectory planning. A dynamic-
priority mechanism is combined with the right-hand rule to
handle potential deadlocks that are much harder to resolve due to
static obstacles. Comparisons with other state-of-the-art results
are conducted to validate the improved safety and success rate.
Additional hardware experiments are carried out with up to eight
nano-quadrotors in various cluttered scenarios.
Index Terms—Trajectory generation, motion planning, multi-
robot system, collision avoidance, deadlock resolution.
I. INTRODUCTION
COLLISION-free trajectory planning plays an essential
role for a swarm of robots navigating in a shared
environment [1]. The robots need to avoid collision with
both other robots and obstacles while moving to their targets.
Various techniques are proposed, among which optimization-
based methods [2], [3] have gained significant attentions due
to their flexibility of adding constraints, such as the convex
constraints in [2], [4] and the non-convex constraints in [3].
Nevertheless, the constrained optimization may suffer from the
infeasibility, leading to failed planning. This problem becomes
specially severe in a crowed environment with dense obstacles.
Moreover, without a central coordinator, it often happens
that the robots block each other indefinitely and no further
progresses can be made, which is also known as deadlocks [5].
To address the issue of infeasibility, the work in [6] con-
verts hard constraints into soft ones by adding them to the
objective function. But the safety properties associated with
the constraints such as collision avoidance cannot be ensured
anymore. Our previous work in [7] can provably ensure the
feasibility of underlying optimization, which however cannot
deal with the obstacle collision. To handle obstacles during
motion, one of the most widely-adopted method is safe corri-
dor, e.g., [8] generates a high-quality corridor via semi-definite
programming, and [9] combines the search-based path plan-
ning and geometry-based corridor construction. Unfortunately,
the hard constraints introduced by the safe corridor may also
lead to infeasible optimizations, as discussed in [10], [11]. In
The authors are with the State Key Laboratory for Turbulence and Complex
Systems, Department of Mechanics and Engineering Science, College of En-
gineering, Peking University, Beijing 100871, China. Corresponding author:
zhongkli@pku.edu.cn.
Fig. 1. Eight nano-quadrotors fly through a cubic framework.
addition, the authors in [12], [13] propose a cubic corridor in
a grid map. Although this method is computationally efficient
to generate safe corridor and can guarantee feasibility, it is
restricted by the cubic shape that may have a lower space
efficiency. Furthermore, the method in [14] generates a safe
corridor via supported vector machines, which has a higher
utility rate of freespace, but is centralized and computed
offline. Another way to construct a safe corridor is the voxel
expansion proposed in [10], [15] on a grid map, which
however is also computed offline.
As mentioned earlier, another prominent problem in dis-
tributed trajectory planning is deadlock when robots block
each other indefinitely during motion, as also addressed
in [13], [16]. Various heuristic approaches are proposed to
resolve deadlocks, by introducing e.g., the right-hand rule [10],
[17], priority planning [13], and detour points [18]. The com-
mon drawback of these approaches is that the safety of robots
or the effectiveness of deadlock resolution is not ensured
and usually can lead to livelock where deadlocks re-appear
after resolution. Our previous work [7] proposes an adaptive
right-hand rule for deadlock resolution in obstacle-free space.
Unfortunately, it cannot be applied to obstacle-dense environ-
ments because static obstacles are non-cooperative and cannot
be pushed away by the right-hand force.
To address these two issues formally in obstacle-dense en-
vironments, we first propose a novel method to construct safe
corridors online which provide feasible space for trajectory
generation. It adopts the path planning method ABIT?[19]
to determine a reference path, based on which the separating
hyperplanes are computed via quadratic programming between
arXiv:2210.04231v2 [cs.RO] 22 Feb 2023