Skip to content

OpenControl is a python package that implements basic algorithms for the analysis and design of optimal feedback controllers.

License

Notifications You must be signed in to change notification settings

VNOpenAI/OpenControl

Repository files navigation

Python Library for Control System

The OpenControl is a python package that implement basic algorithms for analysis and design of optimal feedback controllers.

Features:

  • Classical control methods
  • Linear quadratic regulator (LQR) computation
  • Adaptive Dynamic Programming (ADP) for optimal linear/nonlinear control systems
  • Off-policy, On-policy learning algorithms for linear/nonlinear systems
  • Experience replay algorithms for linear/nonlinear systems (TODO)

Learn Reinforcement Learning by the tutorial notebook and examples code.

OpenControl provide algorithms for wide range of systems dynamics, include classical control module and reinforcement learning control systems using the ADP module. For learning purpose, we prefer users to review our examples code that will instruct to define a system and run simulation.

Development

You can check out the latest version of the source code with the command

git clone https://github.com/VNOpenAI/OpenControl

Installation

Before all, create a new virtual conda environment and install requirements

pip install requirements.txt

You can do minimal installation of OpenControl with

pip install OpenControl

Check version

python
>>> import OpenControl 
>>> OpenControl.__version__

Documentation

Please check the lastest version of document

How to contact us

For any question, drop an email at [email protected]

Follow us on website https://vnopenai.org/

About

OpenControl is a python package that implements basic algorithms for the analysis and design of optimal feedback controllers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages