advanced-pid-rs
An advanced PID control library implemented in Rust
Crates.io | API Docs | Examples
Highlights
- Supports various types of PID controls
- Position (standard) PID Control
- Velocity form PID Control
- Derivative action based on PV (PI-D)
- Proportional action based on PV (I-PD)
- Customizable PID gains and limits
no_stdsupport- User-friendly with the PidController trait
- Includes a simulation example
- Allows switching between
f32andf64floating point types through feature flags
Installation
To install, run the following Cargo command in your project directory:
Or add the following to your Cargo.toml:
[]
= "0.2.3"
Quick Start
Examples
Example of Standard PID Control
use ;
Example of Velocity Form PID Control
use ;
More information
For additional information, please visit:
License
Copyright (c) 2024 Yoshikawa Teru
This project is released under the MIT License, see LICENSE.