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!
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
quta-0.1.0-py3-none-any.whl
(7.6 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d03f599a2e6639e96c288cb24c700bc1eae58c0255c8de6a3c67808ca0b81628
|
|
| MD5 |
0009498cf87c5a34f09f02736179d44c
|
|
| BLAKE2b-256 |
68ca1aa2159e77f7e8599366933e6666bd7eb1a778277704f91846f500906758
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d9639c92691fd6424c2d74efb7d99173082fced0cd546f77334938f7a68af68
|
|
| MD5 |
36dca43b79b697dce21ed60967a6b047
|
|
| BLAKE2b-256 |
32fa0360c28f46fcf754ac4bf4e453d91fa5a52c2957938bf25ff6e1c38e578c
|