Skip to main content

Python based modular simulation & postprocessing kickass toolbox

Project description

Continuous Integration Tests Link to PyPi Documentation Status DOI index 49145679

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:

Image showing the awesome toolbox at work

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymoskito-0.4.1.tar.gz (236.6 kB view details)

Uploaded Source

Built Distribution

pymoskito-0.4.1-py3-none-any.whl (258.4 kB view details)

Uploaded Python 3

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

Hashes for pymoskito-0.4.1.tar.gz
Algorithm Hash digest
SHA256 ae1b938bff1db4bfee688554c3462481ce834b5979943344091493d205693627
MD5 1a0430997b2bc0501c80b4eca8800b82
BLAKE2b-256 112250a0d2e9046e27f7cd726c0ea7bc2813de9e49b921bf59df6f9f28e137b2

See more details on using hashes here.

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

Hashes for pymoskito-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 91f7690fc4fbb757b6b097754b1c90b73cd63261bdcb2c94be3c2d56987b732d
MD5 de6bc09dbce815beb727769edcba514b
BLAKE2b-256 9fad25dcdd1c84d62d77a5c251fa69322dee1571bf0b013bfa368687329b0eaa

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