quta
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!
Release files for quta 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| quta-0.1.0.tar.gz | 7.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| quta-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.8 kB
Release files / quta-0.1.0.tar.gz
| Download URL | quta-0.1.0.tar.gz |
|---|---|
| Size | 7.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d03f599a2e6639e96c288cb24c700bc1eae58c0255c8de6a3c67808ca0b81628
|
|
BLAKE2b-256 checksum How to use checksums |
68ca1aa2159e77f7e8599366933e6666bd7eb1a778277704f91846f500906758
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / quta-0.1.0-py3-none-any.whl
| Download URL | quta-0.1.0-py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4d9639c92691fd6424c2d74efb7d99173082fced0cd546f77334938f7a68af68
|
|
BLAKE2b-256 checksum How to use checksums |
32fa0360c28f46fcf754ac4bf4e453d91fa5a52c2957938bf25ff6e1c38e578c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|