EGO-Planner: An ESDF-free Gradient-based Local Planner for Quadrotors

Xin Zhou, Zhepei Wang, Hongkai Ye, Chao Xu, Fei Gao
8/20/2020
cs.RO

Official code: ZJU-FAST-Lab/ego-planner (2,700 stars, GPL-3.0, last commit 2025-03-08).

Abstract

Gradient-based planners are widely used for quadrotor local planning, in which a Euclidean Signed Distance Field (ESDF) is crucial for evaluating gradient magnitude and direction. Nevertheless, computing such a field has much redundancy since the trajectory optimization procedure only covers a very limited subspace of the ESDF updating range. In this paper, an ESDF-free gradient-based planning framework is proposed, which significantly reduces computation time. The main improvement is that the collision term in the penalty function is formulated by comparing the colliding trajectory with a collision-free guiding path. The resulting obstacle information will be stored only if the trajectory hits new obstacles, making the planner only extract necessary obstacle information. Then, we lengthen the time allocation if dynamical feasibility is violated. An anisotropic curve fitting algorithm is introduced to adjust higher-order derivatives of the trajectory while maintaining the original shape. Benchmark comparisons and real-world experiments verify its robustness and high-performance. The source code is released as ROS packages.

View on arXivView PDF

Code Implementations(1)

GPL-3.0
2,700413C, C++May 10, 20201 years agoGPL-3.0

Similar Papers

Cite this paper

@article{zhou2020egoplanner,
  title  = {EGO-Planner: An ESDF-free Gradient-based Local Planner for Quadrotors},
  author = {Xin Zhou and Zhepei Wang and Hongkai Ye and Chao Xu and Fei Gao},
  year   = {2020},
  eprint = {2008.08835},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2008.08835}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2008.08835.svg)](https://codeofpaper.com/paper/2008.08835)

Discussion