Skip to main content

Thrust allocation using Quadratic programming

Project description

quta

PyPI version shields.io codecov docs

Quadratically optimized Thrust Allocation

quta is an open source python package leveraging the optimization technique quadratic programming for allocation of thrust to thrusters fixed on a body in the plane (3DOFs).

Example usage:

from quta.thruster import AzimuthThruster
from quta.allocator import MinimizePowerAllocator

az1 = AzimuthThruster((-20, 5), 10000, 32)
az2 = AzimuthThruster((-20, -5), 10000, 32)

a = MinimizePowerAllocator()

a.add_thruster(az1)
a.add_thruster(az2)

u, res = a.allocate([0, 500, 8000], relax=False)

ToDo

  • Update readme
  • Documentation/examples

Contributions welcome through pull requests!

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

quta-0.1.0.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

quta-0.1.0-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file quta-0.1.0.tar.gz.

File metadata

  • Download URL: quta-0.1.0.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for quta-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d03f599a2e6639e96c288cb24c700bc1eae58c0255c8de6a3c67808ca0b81628
MD5 0009498cf87c5a34f09f02736179d44c
BLAKE2b-256 68ca1aa2159e77f7e8599366933e6666bd7eb1a778277704f91846f500906758

See more details on using hashes here.

File details

Details for the file quta-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: quta-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for quta-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4d9639c92691fd6424c2d74efb7d99173082fced0cd546f77334938f7a68af68
MD5 36dca43b79b697dce21ed60967a6b047
BLAKE2b-256 32fa0360c28f46fcf754ac4bf4e453d91fa5a52c2957938bf25ff6e1c38e578c

See more details on using hashes here.

Supported by

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