Skip to content
forked from ilayn/harold

An open-source systems and controls toolbox for Python3

License

Notifications You must be signed in to change notification settings

hunglethanh9/harold

 
 

Repository files navigation

Travis-CI License Gitter Coveralls Documentation Status Download Counts

harold

A control systems package for Python3 (>=v3.6 required).

Introduction

This package is written with the ambition of becoming a daily work-horse of a control engineer/student/researcher with complete access to the source code with full rights (see LICENSE file) while still working inside a full-fledged programming language. This allows for working in any medium that supports Python and its scientific packages NumPy and SciPy.

harold fully supports the mantra of reproducible research and thus aims to provide the means of accessible and transparent computational development tools.

Usage

A brief tutorial about the basics can be found under the notebooks folder.

Documentation

See the Sphinx documentation . (currently under significant reconstruction)

Useful Links

1- There is already an almost-matured control toolbox which is led by Richard Murray et al. (click for the Github page ) and it can perform already most of the essential tasks. Hence, if you want to have something that resembles the basics of matlab control toolbox, you should give it a try. However, it is somewhat limited to SISO tools and also relies on SLICOT library which can lead to installation hassle and/or licensing problems for nontrivial tasks.

2- You can also use the tools available in SciPy signal module for basics of LTI system manipulations.

3- Instead, if you are interested in robust control you probably would appreciate the Skogestad-Python project.

Help Wanted!

harold is built on rainy days and boring evenings unless you hire me directly for a specific tool. If you are missing out a feature, don't be shy and contact me. User-feedback has higher priority over the general development.

Bug reports and PR submissions are more than welcome!

Contact

If you have questions/comments feel free to shoot one to harold.of.python@gmail.com or join the Gitter chatroom.

About

An open-source systems and controls toolbox for Python3

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 71.6%
  • Jupyter Notebook 28.4%