FlyCo: Foundation Model-Empowered Drones for Autonomous 3D Structure Scanning in Open-World Environments
Chen Feng1,*, Guiyong Zheng2,*, Tengkai Zhuang3, Yongqian Wu3, Fangzhan He3, Haojia Li1, Juepeng Zheng2, Shaojie Shen1, Boyu Zhou3
1HKUST Aerial Robotics Group
2SYSU
3SUSTech STAR Lab
*Equal Contribution
- [09/06/2026]: The released FlyCo codebase and development environment setup are now available.
This repository maintains the implementation of "FlyCo: Foundation Model-Empowered Drones for Autonomous 3D Structure Scanning in Open-World Environments", owned by Chen Feng and Guiyong Zheng.
FlyCo is a novel and principled system architecture that synergizes foundation models scene knowledge with drone flight skills for open-world aerial 3D structure scanning. Driven solely by simple human prompts, it achieves fully autonomous, safe, and efficient scanning without the laborious manual intervention required by existing methods, filling critical gaps in open-world practicality.
Please cite our paper if you use this project in your research:
@article{feng2026flyco,
title={FlyCo: Foundation Model-Empowered Drones for Autonomous 3D Structure Scanning in Open-World Environments},
author={Feng, Chen and Zheng, Guiyong and Zhuang, Tengkai and Wu, Yongqian and He, Fangzhan and Li, Haojia and Zheng, Juepeng and Shen, Shaojie and Zhou, Boyu},
journal={arXiv preprint arXiv:2601.07558},
year={2026}
}
License Notice: This project is released under the PolyForm Noncommercial License 1.0.0 and is intended for non-commercial use only; commercial use is not permitted without explicit permission from the copyright owners. Please see LICENSE for details.
Please kindly star ⭐️ this project if it helps you. We take great efforts to develop and maintain it 😁.
Note: Please make sure you have at least 150 GB of free disk space before installation.
First, clone this repository:
git clone git@github.com:FC-Family/FlyCo.git
cd FlyCoThen, please refer to the following module-specific instructions for step-by-step setup details:
Finally, download the UE simulation environments from Google Drive.
- Open a demo scenario
Launch UE and open the scenario you want to test from Content/scenarios/${DEMO_SCENARIO}/Maps:
Available Demo Scenarios:
arc |
bahai |
buddha |
castle |
christ |
church |
outpost |
pagoda |
pisa_cathedral |
sacre_coeur |
sant |
schloss |
statue |
temple |
tower |
windmill |
- Start the full FlyCo stack
cd scripts && ./run.sh -s ${DEMO_SCENARIO}For example:
./run.sh -s bahaiA joystick is recommended for triggering the system:
- Press the "LB" button to initialize all modules.
- Press the "Y" button to start initial flight.
- In the
FlyCo-UIwindow, specify the target structure by using the middle mouse button to either drag a bounding box around it, or by clicking points on it with the left mouse button. Then, clicksend pointsor pressdto publish the prompt. Afterwards, you can enter a textual prompt in the text box and similarly clicksend textto publish it.
- Press the "X" button to enable all services.
- Press the "RB" to start autonomous scanning flight.
- Stop all FlyCo services after the task is completed
cd scripts & ./kill.sh1. What is FC-Family?
We aim to develop intelligent active perception flight to realize Fast and reliable Coverage / sCanning / reConstruction / inspeCtion etc.
- PredRecon (ICRA2023): Prediction-boosted Planner for Aerial Reconstruction.
- FC-Planner (ICRA2024): Highly Efficient Global Planner for Aerial Coverage.
- SOAR (IROS2024): Heterogenous Multi-UAV Planner for Aerial Reconstruction.
- FC-Vision (RA-L2026): Online Visibility-aware Replanning for Occlusion-free Aerial Scanning.
- FlyCo: Complete and Prompt-Driven System for Open-World Aerial 3D Structure Scanning.








