README.md

January 29, 2025 ยท View on GitHub

๐Ÿค– HE-Nav

A High-Performance and Efficient Navigation System for Aerial-Ground Robots in Cluttered Environments


arxiv Project Page

๐Ÿค— AGR-Family Works

  • OccRWKV (ICRA 2025.01): The First RWKV-based 3D Semantic Occupancy Network
  • OMEGA (RA-L 2024.12): The First AGR-Tailored Dynamic Navigation System.
  • HE-Nav (RA-L 2024.09): The First AGR-Tailored ESDF-Free Navigation System.
  • AGRNav (ICRA 2024.01): The First AGR-Tailored Occlusion-Aware Navigation System.

๐ŸŽ‰ Chinese Media Reports/Interpretations

๐Ÿ“ข News

  • [2024/07]: Experiment log of HE-Nav and its key components (i.e., LBSCNet and AG-Planner).
TaskExperiment Log
LBSCNet training loglink
HE-Nav navigation in square roomlink
HE-Nav navigation in corridorlink
AGRNav navigation in square roomlink
AGRNav navigation in corridorlink
TABV navigation in square roomlink
TABV navigation in corridorlink
  • [2024/04]: The 3D model in the simulation environment can be downloaded in OneDrive.
  • [2024/04]: ๐Ÿ”ฅ We released the code of HE-Nav in the simulation environment. The pre-trained model can be downloaded at OneDrive

๐Ÿ“œ Introduction

HE-Nav introduces a novel, efficient navigation system specialized for Autonomous Ground Robots (AGRs) in highly obstructed settings, optimizing both perception and path planning. It leverages a lightweight semantic scene completion network (LBSCNet) and an energy-efficient path planner (AG-Planner) to deliver high-performance, real-time navigation with impressive energy savings and planning success rates.


@article{wang2024henav,
  title={HE-Nav: A High-Performance and Efficient Navigation System for Aerial-Ground Robots in Cluttered Environments},
  author={Wang, Junming and Sun, Zekai and Guan, Xiuxian and Shen, Tianxiang and Huang, Dong and Zhang, Zongyuan and Duan, Tianyang and Liu, Fangming and Cui, Heming},
  journal={IEEE Robotics and Automation Letters},
  year={2024},
  volume={9},
  number={11},
  pages={10383-10390},
  publisher={IEEE}
}

Please kindly star โญ๏ธ this project if it helps you. We take great efforts to develop and maintain it ๐Ÿ˜.

๐Ÿ”ง Hardware List

HardwareLink
AMOV Lab P600 UAVlink
AMOV Lab Allapark1-Jetson Xavier NXlink
Wheeltec R550 ROS Carlink
Intel RealSense D435ilink
Intel RealSense T265link
TFmini Pluslink

โ— Considering that visual positioning is prone to drift in the Z-axis direction, we added TFmini Plus for height measurement. Additionally, GNSS-RTK positioning is recommended for better localization accuracy.

๐Ÿค‘ Our customized Aerial-Ground Robot cost about RMB 70,000.

๐Ÿ› ๏ธ Installation

The code was tested with python=3.6.9, as well as pytorch=1.10.0+cu111 and torchvision=0.11.2+cu111.

Please follow the instructions here to install both PyTorch and TorchVision dependencies. Installing both PyTorch and TorchVision with CUDA support is strongly recommended.

  1. Clone the repository locally:
 git clone https://github.com/jmwang0117/HE-Nav.git
  1. We recommend using Docker to run the project, which can reduce the burden of configuring the environment, you can find the Dockerfile in our project, and then execute the following command:
 docker build . -t skywalker_robot -f Dockerfile
  1. After the compilation is complete, use our one-click startup script in the same directory:
 bash create_container.sh

Pay attention to switch docker image

  1. Next enter the container and use git clone our project
 docker exec -it robot bash
  1. Then catkin_make compiles this project
 apt update && sudo apt-get install libarmadillo-dev ros-melodic-nlopt

  1. Run the following commands
pip install pyyaml
pip install rospkg
pip install imageio
catkin_make
source devel/setup.bash
sh src/run_sim.sh

You've begun this project successfully; If you only want to use the path planner, you can delete the perception network in the ROS package!!! enjoy yourself!

๐Ÿ’ฝ Dataset

  • SemanticKITTI

๐Ÿ†Acknowledgement

Many thanks to these excellent open source projects: