Skip to main content

Electric propulsion system co-design, analysis, and optimization framework for UAVs.

Project description

PyThrust Banner

PyThrust

PyThrust is an open-source framework for electric propulsion system analysis, co-design, and parameter optimization in UAV applications. It can be used for multidisciplinary design optimization (MDO) within OpenMDAO. It includes steady-state performance solvers, auto-tuning calibration tools to fit manufacturer test data, and database search tools to map theoretical designs onto real-world brushless motor and propeller catalogs.

Design and Analysis Visualization

1. Propulsion Co-Design Optimization 2. Propulsion Calibration & Auto-Tuning
Propulsion Co-Design Optimization Propulsion Calibration & Auto-Tuning Results
3. Propeller Aerodynamic Coefficients 4. Hover Efficiency Heatmap
Propeller Aerodynamic Coefficients Hover Efficiency Heatmap

5. PyBaMM Electrochemical Battery Simulation (Dynamic Load)

PyBaMM Electrochemical Battery Simulation

Documentation

Please see the docs/ folder for design specifications, core mathematical model descriptions, and database details.

License

PyThrust is licensed under the Apache License, Version 2.0 (the "License"). See LICENSE for the full license.

Copyright

Copyright (c) 2026 Setuav. All rights reserved.

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

setuav_pythrust-0.1.1.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

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

setuav_pythrust-0.1.1-py3-none-any.whl (20.1 kB view details)

Uploaded Python 3

File details

Details for the file setuav_pythrust-0.1.1.tar.gz.

File metadata

  • Download URL: setuav_pythrust-0.1.1.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for setuav_pythrust-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e4d5cb37e5733f78536dd35d17e515d66c912a172208afb73254f41222c471db
MD5 d67cbfc192489d148a2b4971db199671
BLAKE2b-256 65d22d3df256bc9a686b5b81395c35d68361df1e0407fe5654f074ef5db503b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for setuav_pythrust-0.1.1.tar.gz:

Publisher: ci-cd.yml on Setuav/PyThrust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file setuav_pythrust-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for setuav_pythrust-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 af24880d5171731e5ebe5248b4dd5e9d11180fe7f2f3103f84e94b303889d4d7
MD5 5d0edf999015fc975b0346402852c411
BLAKE2b-256 a47ce81d6ea96cb47445e3af86e36cc1d65a864083d08339d3c70eba2bd9aaf1

See more details on using hashes here.

Provenance

The following attestation bundles were made for setuav_pythrust-0.1.1-py3-none-any.whl:

Publisher: ci-cd.yml on Setuav/PyThrust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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