Python based modular simulation & postprocessing kickass toolbox
Project description
PyMoskito stands for Python based modular simulation & postprocessing kickass toolbox and is Free software (GPLv3)
PyMoskito is targeted at students and researchers working in control engineering. It takes care of all structure related programming a let’s you focus on the important things in life: control design.
It features a modular control loop structure that already contains most of the needed blocks a control engineer needs. Basically you implement your systems dynamics as well as a fancy control law and you are ready to go. On top PyMoskito also contains a GUI which let’s you easily fine-tune the parameters of your simulation.
Go ahead and give it a try!
Documentation can be found at https://pymoskito.readthedocs.org.
PyMoskito at work
The main application simulating the Tandem Pendulum system:
Still here? So PyMoskito features
Quick setup due to lightweight dependencies
Modular control loop structure allowing easy configuration
Easy integration of own system models through open interface
Automatic simulation of simulation regimes (i.e. for parameter ranges)
Export of simulation results for dedicated post processing
VTK based 3D visualization interface
Playback functions for 3D visualization
Ready-to-go graphs for all simulation signals
Execution of external C++ code via pybind11
Getting started
Install with pip:
$ pip install pymoskito
and run an example:
$ python -m pymoskito.examples.pendulum
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pymoskito-0.4.1.tar.gz
.
File metadata
- Download URL: pymoskito-0.4.1.tar.gz
- Upload date:
- Size: 236.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.1.dev0+g94f810c.d20240510 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae1b938bff1db4bfee688554c3462481ce834b5979943344091493d205693627 |
|
MD5 | 1a0430997b2bc0501c80b4eca8800b82 |
|
BLAKE2b-256 | 112250a0d2e9046e27f7cd726c0ea7bc2813de9e49b921bf59df6f9f28e137b2 |
File details
Details for the file pymoskito-0.4.1-py3-none-any.whl
.
File metadata
- Download URL: pymoskito-0.4.1-py3-none-any.whl
- Upload date:
- Size: 258.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.1.dev0+g94f810c.d20240510 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91f7690fc4fbb757b6b097754b1c90b73cd63261bdcb2c94be3c2d56987b732d |
|
MD5 | de6bc09dbce815beb727769edcba514b |
|
BLAKE2b-256 | 9fad25dcdd1c84d62d77a5c251fa69322dee1571bf0b013bfa368687329b0eaa |