Skip to main content

FAST-UAV is a framework for performing rapid Overall Aircraft Design for Unmanned Aerial Vehicles

Project description

FASTUAV

Future Aircraft Sizing Tool - Unmanned Aerial Vehicles


FAST-UAV is a Python tool dedicated to optimal drone design with a multi-disciplinary approach.

Based on the FAST-OAD and OpenMDAO frameworks, it allows to easily switch between models to address different types of configurations.

Currently, FAST-UAV is bundled with analytical models for multi-rotor, fixed-wing and quad-plane (hybrid VTOL) UAVs.

🚀 Quick start

FAST-UAV requires Python 3.9 or greater. It is recommended to install FAST-UAV in a virtual environment (conda, venv...):

conda create --name <env_name> python=3.9
conda activate <env_name>

To install FAST-UAV, run the following commands in a terminal:

pip install fastuav

Now that FAST-UAV is installed, you can start using it through Jupyter notebooks. To do so, create a new folder for FAST-UAV, cd into this folder, and type this command in your terminal:

fastoad notebooks -p fastuav

Then run the Jupyter server as indicated in the obtained message.

📚 Citation

This project is part of Félix Pollet's PhD thesis, which is available here. If you use FAST-UAV as part of your work in a scientific publication, please consider citing the following papers:

@phdthesis{pollet_design_2024,
	type = {{PhD} {Thesis}},
	title = {Design optimization of unmanned aerial vehicles : a multidisciplinary approach with uncertainty, fault-tolerance, and environmental impact assessments},
	url = {http://www.theses.fr/2024ESAE0013/document},
	school = {Institut Supérieur de l'Aéronautique et de l'Espace},
	author = {Pollet, F{\'e}lix},
	collaborator = {Moschetta, Jean-Marc and Budinger, Marc and Delbecq, Scott},
	month = mar,
	year = {2024},
}

@inproceedings{pollet2022common,
    title = {A common framework for the design optimization of fixed-wing, multicopter and {VTOL} {UAV} configurations},
    author = {Pollet, F{\'e}lix and Delbecq, Scott and Budinger, Marc and Moschetta, Jean-Marc and Liscou{\"e}t, Jonathan},
    booktitle = {33rd {Congress} of the {International} {Council} of the {Aeronautical} {Sciences}},
    address = {Stockholm, Sweden},
    month = sep,
    year = {2022},
}

@inproceedings{pollet2021design,
    title = {Design optimization of multirotor drones in forward flight},
    author = {Pollet, F{\'e}lix and Delbecq, Scott and Budinger, Marc and Moschetta, Jean-Marc},
    booktitle = {32nd {Congress} of the {International} {Council} of the {Aeronautical} {Sciences}},
    address = {Shanghai, China},
    month = sep,
    year = {2021},
}

@article{delbecq2020efficient,
    title = {Efficient sizing and optimization of multirotor drones based on scaling laws and similarity models},
    author = {Delbecq, Scott and Budinger, Marc and Ochotorena, Aithor and Reysset, Aur{\'e}lien and Defay, Francois},
    journal = {Aerospace Science and Technology},
    volume = {102},
    doi = {10.1016/j.ast.2020.105873},
    month = jul,
    year = {2020},
    pages = {105873},
}

🔥 Related publications

M. Budinger, A. Reysset, A. Ochotorena, and S. Delbecq. Scaling laws and similarity models for the preliminary design of multirotor drones. Aerospace Science and Technology, 2020, 98, pp.1-15. https://doi.org/10.1016/j.ast.2019.105658. https://hal.science/hal-02997598.

S. Delbecq, M. Budinger, A. Ochotorena, A. Reysset, and F. Defay. Efficient sizing and optimization of multirotor drones based on scaling laws and similarity models. Aerospace Science and Technology, 2020, 102, pp.1-23. https://doi.org/10.1016/j.ast.2020.105873. https://hal.science/hal-02997596.

F. Pollet, S. Delbecq, M. Budinger, and J.-M. Moschetta. Design optimization of multirotor drones in cruise. 32nd Congress of the International Council of the Aeronautical Sciences, Sep 2021, Shanghai, China. https://hal.science/hal-03832135/.

S. Delbecq, M. Budinger, C. Coic, and N. Bartoli. Trajectory and design optimization of multirotor drones with system simulation. AIAA Scitech 2021 Forum, Jan. 2021, VIRTUAL EVENT, United States. https://doi.org/10.2514/6.2021-0211. https://hal.science/hal-03121520.

J. Liscouet, F. Pollet, J. Jézégou, M. Budinger, S. Delbecq, and J.-M. Moschetta. A Methodology to Integrate Reliability into the Conceptual Design of Safety-Critical Multirotor Unmanned Aerial Vehicles. Aerospace Science and Technology, 2022, 127, pp.107681. https://doi.org/10.1016/j.ast.2022.107681. https://hal.science/hal-03956142.

F. Pollet, S. Delbecq, M. Budinger, J.-M. Moschetta, and J. Liscouët. A Common Framework for the Design Optimization of Fixed-Wing, Multicopter and VTOL UAV Configurations. 33rd Congress of the International Council of the Aeronautical Sciences, Sep. 2022, Stockholm, Sweden. https://hal.science/hal-03832115/

F. Pollet, M. Budinger, S. Delbecq, J. -M. Moschetta, and J. Liscouët. Quantifying and Mitigating Uncertainties in Design Optimization Including Off-the-Shelf Components: Application to an Electric Multirotor UAV. Aerospace Science and Technology, 2023, pp.108179. https://doi.org/10.1016/j.ast.2023.108179.

F. Pollet, M. Budinger, S. Delbecq, J. -M. Moschetta, and T. Planès. Environmental Life Cycle Assessments for the Design Exploration of Electric UAVs. Aerospace Europe Conference 2023 – 10th EUCASS – 9th CEAS, Jul. 2023, Lausanne, Switzerland. https://doi.org/10.13009/EUCASS2023-548. https://hal.science/hal-04229799.

DroneApp sizing tool

📝 License

The software is released under The GNU General Public License v3.0.

🤝 Questions and contributions

Feel free to contact us if you have any question or suggestion, or if you wish to contribute with us on FAST-UAV!

For developers, please follow the following procedure:

  1. Fork the GitHub repository of FAST-UAV
  2. Clone your forked repository onto your local machine with git clone
  3. cd into your FAST-UAV project and install the required dependencies with Poetry using the poetry install command.
  4. Start making changes to the forked repository
  5. Open a pull request to merge those changes back into the original repository of FAST-UAV.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fastuav-0.2.0b0.tar.gz (11.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fastuav-0.2.0b0-py3-none-any.whl (11.7 MB view details)

Uploaded Python 3

File details

Details for the file fastuav-0.2.0b0.tar.gz.

File metadata

  • Download URL: fastuav-0.2.0b0.tar.gz
  • Upload date:
  • Size: 11.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.17.0-1018-azure

File hashes

Hashes for fastuav-0.2.0b0.tar.gz
Algorithm Hash digest
SHA256 91a5fdd181ba829a39f66abdefa9712112fbdd3022091ea765fac3e9e9772d7c
MD5 133acc9cc014eed456b12713754e6001
BLAKE2b-256 bcd7e891f66824ebf4f2a804c5594a06a151f0d078f185b88e70dacbe5dedf08

See more details on using hashes here.

File details

Details for the file fastuav-0.2.0b0-py3-none-any.whl.

File metadata

  • Download URL: fastuav-0.2.0b0-py3-none-any.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.17.0-1018-azure

File hashes

Hashes for fastuav-0.2.0b0-py3-none-any.whl
Algorithm Hash digest
SHA256 fd053a40639c116f0cd631e904fa56fc03d389fa8eaf82fd762cf64655b4489e
MD5 311c3272d53af26ea7e0d7f5cfe66709
BLAKE2b-256 9ec6d78c592d2632a3f4d8ff9c472a71f7f9f2e0a34517bc540776bfa2f7dc18

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page