<p align="center">
<img src="docs/assets/banner.png" width="75%" alt="FASTUAV" align="center" />
</p>
Future Aircraft Sizing Tool - Unmanned Aerial Vehicles
===============================================================
<div align="center">
<a href="#">
<img src="https://img.shields.io/badge/Python-3.8, 3.9-efefef">
</a>
<a href="#">
<img src="https://img.shields.io/badge/License-GPLv3-blue.svg">
</a>
</div>
<br>
<b>FAST-UAV</b> is a Python tool dedicated to optimal drone design with a multi-disciplinary approach.
Based on the [FAST-OAD](https://github.com/fast-aircraft-design/FAST-OAD) and [OpenMDAO](https://openmdao.org/) 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](https://docs.conda.io/en/latest/), [venv](https://docs.python.org/3/library/venv.html)...):
```{.bash}
conda create --name <env_name> python=3.9
conda activate <env_name>
```
To install FAST-UAV, run the following commands in a terminal:
```{.bash}
pip install fastuav
```
Now that FAST-UAV is installed, you can start using it through [Jupyter notebooks](https://jupyter.org/).
To do so, create a new folder for FAST-UAV, `cd` into this folder, and type this command in your terminal:
```{.bash}
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},
}
```
🔥 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](https://github.com/SizingLab/droneapp-legacy) sizing tool
📝 License
------------
The software is released under <a href="https://www.gnu.org/licenses/gpl-3.0.en.html"> The GNU General Public License v3.0</a>.
🤝 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!
* Scott DELBECQ [scott.delbecq@isae-supaero.fr](scott.delbecq@isae-supaero.fr)
* Félix POLLET [felix.pollet@isae-supaero.fr](felix.pollet@isae-supaero.fr)
* Marc BUDINGER [mbudinge@insa-toulouse.fr](mbudinge@insa-toulouse.fr)
For developers, please follow the following procedure:
1. [Fork](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo) 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](https://python-poetry.org/docs/) using the `poetry install` command.
4. Start making changes to the forked repository
5. Open a [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) to merge those changes back into the original repository of FAST-UAV.
Raw data
{
"_id": null,
"home_page": "https://github.com/SizingLab/FAST-UAV",
"name": "fastuav",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<3.10",
"maintainer_email": "",
"keywords": "uav,design,multi-disciplinary",
"author": "F\u00e9lix POLLET",
"author_email": "felix.pollet@isae-supaero.fr",
"download_url": "https://files.pythonhosted.org/packages/d8/dd/2d408d25ee853a1de43e9f3773dd28a5495c00c0f15e3b0c9a3ae1cd0c2b/fastuav-0.1.1.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n <img src=\"docs/assets/banner.png\" width=\"75%\" alt=\"FASTUAV\" align=\"center\" />\n</p>\n\nFuture Aircraft Sizing Tool - Unmanned Aerial Vehicles\n===============================================================\n\n<div align=\"center\">\n <a href=\"#\">\n <img src=\"https://img.shields.io/badge/Python-3.8, 3.9-efefef\">\n </a>\n <a href=\"#\">\n <img src=\"https://img.shields.io/badge/License-GPLv3-blue.svg\">\n </a>\n</div>\n<br>\n\n\n\n<b>FAST-UAV</b> is a Python tool dedicated to optimal drone design with a multi-disciplinary approach.\n\nBased on the [FAST-OAD](https://github.com/fast-aircraft-design/FAST-OAD) and [OpenMDAO](https://openmdao.org/) frameworks, it allows to easily switch between models to address different types of configurations. \n\nCurrently, FAST-UAV is bundled with analytical models for multi-rotor, fixed-wing and quad-plane (hybrid VTOL) UAVs.\n\n\ud83d\ude80 Quick start\n-------\n\nFAST-UAV requires Python 3.8 or 3.9. It is recommended to install FAST-UAV in a virtual environment ([conda](https://docs.conda.io/en/latest/), [venv](https://docs.python.org/3/library/venv.html)...):\n\n```{.bash}\nconda create --name <env_name> python=3.9\nconda activate <env_name>\n```\n\nTo install FAST-UAV, run the following commands in a terminal:\n```{.bash}\npip install fastuav\n```\n\nNow that FAST-UAV is installed, you can start using it through [Jupyter notebooks](https://jupyter.org/).\nTo do so, create a new folder for FAST-UAV, `cd` into this folder, and type this command in your terminal:\n```{.bash}\nfastoad notebooks -p fastuav\n```\nThen run the Jupyter server as indicated in the obtained message.\n\n\ud83d\udcda Citation\n------------\nIf you use FAST-UAV as part of your work in a scientific publication, please consider citing the following papers:\n```\n@inproceedings{pollet2022common,\n title = {A common framework for the design optimization of fixed-wing, multicopter and {VTOL} {UAV} configurations},\n author = {Pollet, F{\\'e}lix and Delbecq, Scott and Budinger, Marc and Moschetta, Jean-Marc and Liscou{\\\"e}t, Jonathan},\n booktitle = {33rd {Congress} of the {International} {Council} of the {Aeronautical} {Sciences}},\n address = {Stockholm, Sweden},\n month = sep,\n year = {2022},\n}\n\n@inproceedings{pollet2021design,\n title = {Design optimization of multirotor drones in forward flight},\n author = {Pollet, F{\\'e}lix and Delbecq, Scott and Budinger, Marc and Moschetta, Jean-Marc},\n booktitle = {32nd {Congress} of the {International} {Council} of the {Aeronautical} {Sciences}},\n address = {Shanghai, China},\n month = sep,\n year = {2021},\n}\n\n@article{delbecq2020efficient,\n title = {Efficient sizing and optimization of multirotor drones based on scaling laws and similarity models},\n author = {Delbecq, Scott and Budinger, Marc and Ochotorena, Aithor and Reysset, Aur{\\'e}lien and Defay, Francois},\n journal = {Aerospace Science and Technology},\n volume = {102},\n doi = {10.1016/j.ast.2020.105873},\n month = jul,\n year = {2020},\n pages = {105873},\n}\n```\n\n\n\ud83d\udd25 Related publications\n------------\n> 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.\n\n> 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\nand Technology, 2020, 102, pp.1-23. https://doi.org/10.1016/j.ast.2020.105873. https://hal.science/hal-02997596.\n\n> 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/.\n\n> 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.\n\n> J. Liscouet, F. Pollet, J. J\u00e9z\u00e9gou, 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.\n\n> F. Pollet, S. Delbecq, M. Budinger, J.-M. Moschetta, and J. Liscou\u00ebt. 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/\n\n> F. Pollet, M. Budinger, S. Delbecq, J. -M. Moschetta, and J. Liscou\u00ebt. 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.\n\n> F. Pollet, M. Budinger, S. Delbecq, J. -M. Moschetta, and T. Plan\u00e8s. Environmental Life Cycle Assessments for the Design Exploration of Electric UAVs. Aerospace Europe Conference 2023 \u2013 10th EUCASS \u2013 9th CEAS, Jul. 2023, Lausanne, Switzerland. https://doi.org/10.13009/EUCASS2023-548. https://hal.science/hal-04229799.\n\n> [DroneApp](https://github.com/SizingLab/droneapp-legacy) sizing tool\n\n\n\ud83d\udcdd License\n------------\nThe software is released under <a href=\"https://www.gnu.org/licenses/gpl-3.0.en.html\"> The GNU General Public License v3.0</a>.\n\n\n\ud83e\udd1d Questions and contributions\n------------\nFeel free to contact us if you have any question or suggestion, or if you wish to contribute with us on FAST-UAV!\n* Scott DELBECQ [scott.delbecq@isae-supaero.fr](scott.delbecq@isae-supaero.fr)\n* F\u00e9lix POLLET [felix.pollet@isae-supaero.fr](felix.pollet@isae-supaero.fr)\n* Marc BUDINGER [mbudinge@insa-toulouse.fr](mbudinge@insa-toulouse.fr)\n\nFor developers, please follow the following procedure:\n1. [Fork](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo) the GitHub repository of FAST-UAV\n2. Clone your forked repository onto your local machine with `git clone`\n3. `cd` into your FAST-UAV project and install the required dependencies with [Poetry](https://python-poetry.org/docs/) using the `poetry install` command.\n4. Start making changes to the forked repository\n5. Open a [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) to merge those changes back into the original repository of FAST-UAV.",
"bugtrack_url": null,
"license": "GPL-3.0-only",
"summary": "FAST-UAV is a framework for performing rapid Overall Aircraft Design for Unmanned Aerial Vehicles",
"version": "0.1.1",
"project_urls": {
"Homepage": "https://github.com/SizingLab/FAST-UAV"
},
"split_keywords": [
"uav",
"design",
"multi-disciplinary"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e8542c655eecdd3bf02d8af536c0ea0ebd79ade72959d1127e361f83bd8d79f9",
"md5": "fc439a3387008c795c8fab45f017b048",
"sha256": "b4c34f8c9c25535f55f3e9bb813e1da9f4cabd6ae34a58e5d51256756cfa1e7a"
},
"downloads": -1,
"filename": "fastuav-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fc439a3387008c795c8fab45f017b048",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<3.10",
"size": 32766788,
"upload_time": "2024-01-26T15:48:23",
"upload_time_iso_8601": "2024-01-26T15:48:23.041799Z",
"url": "https://files.pythonhosted.org/packages/e8/54/2c655eecdd3bf02d8af536c0ea0ebd79ade72959d1127e361f83bd8d79f9/fastuav-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d8dd2d408d25ee853a1de43e9f3773dd28a5495c00c0f15e3b0c9a3ae1cd0c2b",
"md5": "4d49d9bf8b75620f07d27ad6a151ad0a",
"sha256": "ee0366991189753074c610565b4a04000c8652cec06372c46269cb1c874544d1"
},
"downloads": -1,
"filename": "fastuav-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "4d49d9bf8b75620f07d27ad6a151ad0a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<3.10",
"size": 32512670,
"upload_time": "2024-01-26T15:49:40",
"upload_time_iso_8601": "2024-01-26T15:49:40.792918Z",
"url": "https://files.pythonhosted.org/packages/d8/dd/2d408d25ee853a1de43e9f3773dd28a5495c00c0f15e3b0c9a3ae1cd0c2b/fastuav-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-26 15:49:40",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "SizingLab",
"github_project": "FAST-UAV",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "fastuav"
}