Crate standard_pid

Source
Expand description

§Implemention of the industry standard PID algorithm for serious embedded projects

PID is a ubiquitous form of output control used very commonly in all sorts of embedded applications. The goal of this library is to provide the standard PID implementation found across most industrial devices and allows for compatability across controllers and with autotuning algorithms.

The core struct also allows a few niceties to combat common PID issues and is time aware, as in you supply the delta-time between updates to ensure reliable computation and cross-device compatability.

This crate is entirely no_std and is intended to be used with your embedded project.

See Wikipedia for more information regarding standard form PID.

Structs§

LowPassFilter
Dead simple low pass filter implementation, used internally for optionally preventing derivative kick but can be used by the end user as well.
StandardPID
Standard PID struct implementation.