Skip to main content

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.8 or 3.9. 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

If you use FAST-UAV as part of your work in a scientific publication, please consider citing the following papers:

@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},
}

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.

Metadata

Release files for FASTUAV 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for FASTUAV 0.1.1
File Size Uploaded
fastuav-0.1.1.tar.gz 32.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for FASTUAV 0.1.1
File Interpreter ABI Platform
fastuav-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 65.3 MB

Release files / fastuav-0.1.1.tar.gz

Download URL fastuav-0.1.1.tar.gz
Size 32.5 MB
Tags Source
SHA-256 checksum
How to use checksums
ee0366991189753074c610565b4a04000c8652cec06372c46269cb1c874544d1
BLAKE2b-256 checksum
How to use checksums
d8dd2d408d25ee853a1de43e9f3773dd28a5495c00c0f15e3b0c9a3ae1cd0c2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.2 CPython/3.10.10 Windows/10

Release files / fastuav-0.1.1-py3-none-any.whl

Download URL fastuav-0.1.1-py3-none-any.whl
Size 32.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
b4c34f8c9c25535f55f3e9bb813e1da9f4cabd6ae34a58e5d51256756cfa1e7a
BLAKE2b-256 checksum
How to use checksums
e8542c655eecdd3bf02d8af536c0ea0ebd79ade72959d1127e361f83bd8d79f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.2 CPython/3.10.10 Windows/10

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page