Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ FAPP Public
forked from arclab-hku/FAPP

[T-RO'24] Fast and Adaptive Perception and Planning for UAVs in Dynamic Cluttered Environments

License

Notifications You must be signed in to change notification settings

DongYuanb/FAPP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FAPP

Fast and Adaptive Perception and Planning for UAVs in Dynamic Cluttered Environments

Minghao Lu, Xiyu Fan, Han Chen, and Peng Lu

Corresponding Author

arxiv Video Video

💡 News

  • [2025.06.25] The source code of FAPP is released !
  • [2024.12.16] FAPP is accepted by TRO 2024 🚀 !

📜 Introduction

FAPP (Fast and Adaptive Perception and Planning) is one of the first few works that consider the obstacle avoidance of UAVs in highly cluttered and dynamic environments. The performance of FAPP is validated in various simulation and experimental tests. The whole perception and planning process can be completed within a few milliseconds, which is highly efficient. (Click the image to view the video)

video

Please cite our paper if you use this project in your research:

@ARTICLE{10816005,
  author={Lu, Minghao and Fan, Xiyu and Chen, Han and Lu, Peng},
  journal={IEEE Transactions on Robotics}, 
  title={FAPP: Fast and Adaptive Perception and Planning for UAVs in Dynamic Cluttered Environments}, 
  year={2025},
  volume={41},
  number={},
  pages={871-886},
  keywords={Dynamics;Vehicle dynamics;Collision avoidance;Heuristic algorithms;Planning;Autonomous aerial vehicles;Real-time systems;Navigation;Motion segmentation;Robot kinematics;Aerial systems;dynamic environment;motion planning;obstacle avoidance;point cloud},
  doi={10.1109/TRO.2024.3522187}}

Please kindly star ⭐️ this project if it helps you. We take great efforts to develop and maintain it 😁.

🛠️ Installation

Test Environment

  • Ubuntu 20.04
  • ROS Noetic

🚀 Quick Start

Clone our repository and build

git clone https://github.com/arclab-hku/FAPP.git
cd FAPP 
catkin build

Configure tmux

This procedure is optional: You can choose to launch all the ros nodes in quick_start.yaml one by one.

# install tmux
sudo apt install tmux
sudo apt install tmuxp
# kill a session (for example)
tmux kill-session -t fapp

Launch the system

tmuxp load quick_start.yaml 

Trigger the quadrotor by the 3D Nav Goal in Rviz.

qs_demo.mp4

🛰️ Test in other available scenarios

Stay tuned for the upcoming update.

🤓 Acknowledgments

We would like to express our gratitude to the following projects, which have provided significant support and inspiration for our work:

  • GCOPTER: A general-purpose trajectory optimizer for multicopters.
  • EGO-Planner: An efficient framework for gradient-based quadrotor local planning.

About

[T-RO'24] Fast and Adaptive Perception and Planning for UAVs in Dynamic Cluttered Environments

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 85.1%
  • CMake 6.5%
  • Python 4.0%
  • Cuda 1.9%
  • C 1.7%
  • CSS 0.6%
  • Other 0.2%