- [2025.06.25] The source code of FAPP is released !
- [2024.12.16] FAPP is accepted by TRO 2024 🚀 !
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)
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 😁.
- Ubuntu 20.04
- ROS Noetic
git clone https://github.com/arclab-hku/FAPP.git
cd FAPP
catkin buildThis 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 fapptmuxp load quick_start.yaml Trigger the quadrotor by the 3D Nav Goal in Rviz.
qs_demo.mp4
Stay tuned for the upcoming update.
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.