GithubHelp home page GithubHelp logo

jmwang0117 / agrnav Goto Github PK

View Code? Open in Web Editor NEW
29.0 1.0 0.0 23.09 MB

[ICRA 2024] AGRNav: Efficient and Energy-Saving Autonomous Navigation for Air-Ground Robots in Occlusion-Prone Environments

Dockerfile 0.13% Shell 1.04% CMake 13.06% Python 22.15% C++ 50.45% Makefile 8.57% C 3.71% Cuda 0.89%

agrnav's Introduction

๐Ÿค– AGRNav: Efficient and Energy-Saving Autonomous Navigation for Air-Ground Robots in Occlusion-Prone Environments

๐Ÿ“ข News

  • [2024/01]: AGRNav is accepted to ICRA 2024.
  • [2023/11]: The code for training SCONet is in another repository.
  • [2023/09]: The 3D model in the simulation environment can be downloaded in OneDrive.
  • [2023/08]: ๐Ÿ”ฅ We released the code of AGRNav in the simulation environment.

If you find this work helpful, kindly show your support by giving us a free โญ๏ธ. Your recognition is truly valued.

If you find this work useful in your research, please consider citing:

@INPROCEEDINGS{wang2024agrnav,
  author={Wang, Junming and Sun, Zekai and Guan, Xiuxian and Shen, Tianxiang and Zhang, Zongyuan and Duan, Tianyang and Huang, Dong and Zhao, Shixiong and Cui, Heming},
  booktitle={2024 IEEE International Conference on Robotics and Automation (ICRA)}, 
  title={AGRNav: Efficient and Energy-Saving Autonomous Navigation for Air-Ground Robots in Occlusion-Prone Environments}, 
  year={2024},
  volume={},
  number={},
  pages={11133-11139}
}

๐Ÿ› ๏ธ 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/AGRNav.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
  1. Next enter the container and use git clone our project
 docker exec -it robot bash
  1. Re-clone the repository locally
 git clone https://github.com/jmwang0117/AGRNav.git
  1. Since need to temporarily save the point cloud, please check the path in the following file:
/root/AGRNav/src/perception/launch/inference.launch

/root/AGRNav/src/perception/SCONet/network/data/SemanticKITTI.py

/root/AGRNav/src/perception/script/pointcloud_listener.py
  1. SCONet pre-trained model is in the folder below:
/root/AGRNav/src/perception/SCONet/network/weights
  1. If you want to use our 3D AGR model, please download the AGR model to the folder below:
/root/AGRNav/src/uav_simulator/Utils/odom_visualization/meshes

And modify the code on line 503 in the following file to AGR.dae

/root/AGRNav/src/uav_simulator/Utils/odom_visualization/src/odom_visualization.cpp
  1. Run the following commands
catkin_make
source devel/setup.bash
sh src/run.sh

You've begun this project successfully; enjoy yourself!

๐Ÿ’ฝ Dataset

  • SemanticKITTI

๐Ÿ† Acknowledgement

Many thanks to these excellent open source projects:

agrnav's People

Contributors

jmwang0117 avatar

Stargazers

 avatar  avatar  avatar Onur Demir avatar  avatar wmh02240 avatar  avatar  avatar Ruby avatar Steve Nogar avatar  avatar YiChenCityU avatar Hakeem Demi avatar  avatar Troi Williams avatar Sam Li avatar Luka  avatar EasonDrone avatar ๅ‚…ๆ˜ฅๆบ avatar Lewis Gardner avatar  avatar Ruibin Zhang avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

agrnav's Issues

cannot see paper from arXiv

I entered arxiv and found that the paper inside is no longer visible. May I ask if it has been published on another platform?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.