All Projects → AtsushiSakai → Pyadvancedcontrol

AtsushiSakai / Pyadvancedcontrol

Licence: mit
Python codes for advanced control

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Pyadvancedcontrol

FT857d
CAT support for Arduino, simulating a Yaesu FT-857D
Stars: ✭ 31 (-87.89%)
Mutual labels:  control
VirtualCapsuleEndoscopy
VR-Caps: A Virtual Environment for Active Capsule Endoscopy
Stars: ✭ 59 (-76.95%)
Mutual labels:  control
eva3
Industrial/Enterprise and home IoT automation platform
Stars: ✭ 27 (-89.45%)
Mutual labels:  control
QuadrotorFly
This is a dynamic simulation for quadrotor UAV
Stars: ✭ 61 (-76.17%)
Mutual labels:  control
rtsp-samsung-tv
Display RTSP streams from IP Cameras on Samsung Smart TV (Tizen TV)
Stars: ✭ 40 (-84.37%)
Mutual labels:  control
RegulatorView
Intelligent furniture remote control
Stars: ✭ 20 (-92.19%)
Mutual labels:  control
menu-control
🍔 Menu and breadcrumb components for Nette framework (@nette)
Stars: ✭ 26 (-89.84%)
Mutual labels:  control
RobustAndOptimalControl.jl
Robust and optimal design and analysis of linear control systems
Stars: ✭ 25 (-90.23%)
Mutual labels:  control
ColorPicker
Customizable Color Picker control for WPF
Stars: ✭ 57 (-77.73%)
Mutual labels:  control
hoverboard-firmware-hack-FOC
With Field Oriented Control (FOC)
Stars: ✭ 400 (+56.25%)
Mutual labels:  control
perfekt
Release, changelog and version your packages with perfe(k)t 👌 ease!
Stars: ✭ 15 (-94.14%)
Mutual labels:  control
Laden
SwiftUI loading indicator view
Stars: ✭ 23 (-91.02%)
Mutual labels:  control
granblue-automation-android
Educational application written in Kotlin aimed at automating user-defined workflows for the mobile game, "Granblue Fantasy", using MediaProjection, AccessibilityService, and OpenCV.
Stars: ✭ 26 (-89.84%)
Mutual labels:  control
RustRobotics
Rust implementation of PythonRobotics such as EKF, DWA, Pure Pursuit, LQR.
Stars: ✭ 40 (-84.37%)
Mutual labels:  control
jquery-rsSliderLens
UI slider control that magnifies the current value
Stars: ✭ 20 (-92.19%)
Mutual labels:  control
Collab-Hub
Collaboration Tool for Remote Performance Data
Stars: ✭ 14 (-94.53%)
Mutual labels:  control
Modiy
Modiy is an open-source hardware interface for modular synthesis.
Stars: ✭ 21 (-91.8%)
Mutual labels:  control
Ddnsto
DDNSTO 文档以及问题反馈。
Stars: ✭ 255 (-0.39%)
Mutual labels:  control
osqp
The Operator Splitting QP Solver
Stars: ✭ 929 (+262.89%)
Mutual labels:  control
KPCJumpBarControl
A macOS jump bar similar to Xcode's allowing to navigate accross a tree of objects
Stars: ✭ 57 (-77.73%)
Mutual labels:  control

PyAdvancedControl

Build Status

Python Codes for Advanced Control

Dependencies

  • Python 3.7.x

  • cvxpy 1.0.x

  • ecos 2.0.7

  • cvxopt 1.2.x

  • scipy 1.1.0

  • numpy 1.15.0

  • matplotlib 2.2.2

lqr_sample

This is a sample code of Linear-Quadratic Regulator

This is LQR regulator simulation.

1

This is LQR tracking simulation.

1

finite_horizon_optimal_control

This is a finite horizon optimal control sample code

1

mpc_sample

This is a sample code of a simple Model Predictive Control (MPC) regulator simulation

1

mpc_tracking

This is a sample code of a Model Predictive Control (MPC) traget tracking simulation

1

mpc_modeling

This is a sample code for model predictive control optimization modeling without any modeling tool (e.g cvxpy)

This means it only use a solver (cvxopt) for MPC optimization.

It includes two MPC optimization functions:

1 opt_mpc_with_input_const()

It can be applied input constraints (not state constraints).

2 opt_mpc_with_state_const()

It can be applied state constraints and input constraints.

This figure is a comparison of MPC results with and without modeling tool.

1

inverted_pendulum_mpc_control

1

This is a inverted pendulum mpc control simulation.

tools

c2d

This is a API compatible function of MATLAB c2d function.

Convert model from continuous to discrete time MATLAB c2d

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].