Robust PID Controller
A production-grade PID controller for safety-critical systems including aerospace, automotive, and industrial control applications.
Features
- Anti-windup protection with 3 strategies (Clamping, Back-calculation, Conditional)
- Derivative filtering to reduce noise sensitivity
- Setpoint ramping for smooth transitions
- Output rate limiting to protect actuators
- Safety monitoring with comprehensive status reporting
- Variable time step support
- Bumpless transfer between control modes
- Detailed diagnostics for tuning and analysis
no_stdcompatible for embedded systems- Generic over float types (f32, f64)
Quick Start
use ;
Examples
Run the examples:
# Simple temperature control
# Aircraft pitch control
# Rocket 3-axis attitude control
# Drone cascaded altitude control
# Feed with error only
no_std Support
For embedded systems without std:
[]
= { = "0.1", = false, = ["libm"] }
License
MIT OR Apache-2.0