A lightweight gradient-based local planner for quadrotors that eliminates ESDF construction, achieving planning times around 1ms.
EGO-Planner is a gradient-based local planner for quadrotors that avoids Euclidean Signed Distance Field (ESDF) construction to achieve extremely fast planning times. It solves the problem of computational bottlenecks in real-time drone navigation by providing a lightweight alternative to ESDF-dependent planners, with total planning times around 1ms.
Researchers and developers working on autonomous drone navigation, particularly those focused on real-time local planning for quadrotors in ROS-based systems.
Developers choose EGO-Planner for its elimination of ESDF computation—a major performance bottleneck—resulting in significantly faster planning times (≈1ms) compared to state-of-the-art methods, while maintaining trajectory quality and safety.
EGO-Planner is an ESDF-free gradient-based local planner designed for quadrotor navigation. It significantly reduces computation time compared to state-of-the-art methods by avoiding the computationally expensive Euclidean Signed Distance Field (ESDF) construction, enabling real-time performance with total planning times around 1ms.
EGO-Planner prioritizes computational efficiency and real-time performance by removing the ESDF construction bottleneck, making advanced local planning accessible for resource-constrained aerial robotics applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Eliminates the computationally expensive ESDF construction, reducing total planning time to around 1ms, as highlighted in the README for real-time quadrotor navigation.
Offers both GPU and CPU versions for the local sensing module, allowing flexibility in deployment on different hardware setups, with configurable CUDA support for depth image generation.
Includes a lightweight quadrotor simulator and supports integration with sensors like Intel RealSense, facilitating easy testing and hardware deployment without extensive setup.
Achieves planning times significantly faster than state-of-the-art methods by avoiding ESDF bottlenecks, enabling sub-millisecond performance suitable for resource-constrained applications.
The README explicitly recommends using EGO-Swarm for improved robustness and safety, making EGO-Planner less ideal for new projects despite its performance benefits.
Configuring the GPU version requires manual adjustments to CUDA flags and compatibility checks for NVIDIA cards, which can be error-prone and time-consuming, as noted in the installation instructions.
Tied to specific Ubuntu and ROS versions (16.04, 18.04, 20.04), with ROS2 support only available in a separate branch of EGO-Swarm, limiting flexibility for teams on newer or different systems.