Skip to main content
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

Release files for pymoskito 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pymoskito 0.5.0
File Size Uploaded
pymoskito-0.5.0.tar.gz 285.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pymoskito 0.5.0
File Interpreter ABI Platform
pymoskito-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 639.6 kB

Release files / pymoskito-0.5.0.tar.gz

Download URL pymoskito-0.5.0.tar.gz
Size 285.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4e43aed07c5a32cead55458f71d93c345f4e7a1d17128528c6654eb72402ba41
BLAKE2b-256 checksum
How to use checksums
6db112f1e16af89609a362b979520b865cf631006066cbfa77c2a51b826935d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.22

Release files / pymoskito-0.5.0-py3-none-any.whl

Download URL pymoskito-0.5.0-py3-none-any.whl
Size 353.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d4ca2ca3b168f78fae08f363fd3092d59fe96a8dc6317c9a5f3462878a5e96ea
BLAKE2b-256 checksum
How to use checksums
c6c10f858786a5a0441ac92c10b1a0713f2806d857e2a886728ea5592ea0106d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.22
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page