//! Control: feedback controllers, signal filters, and path-following laws.
//!
//! - [`Pid`] — PID with anti-windup.
//! - [`OnePoleLowPass`] — one-pole low-pass, for a filtered derivative.
//! - [`pure_pursuit_curvature`] — the pure-pursuit path-following law (takes a lookahead point).
//! - [`FollowTheGap`] — reactive gap-following over a range scan.
//!
//! Everything is generic over [`Numeric`](crate::Numeric) (so `f32`/`f64`/autodiff), in SI units and
//! radians, on a fixed timestep `dt`. Depends on [`spatial`](crate::spatial) and
//! [`kinematics`](crate::kinematics), not on [`motion`](crate::motion).
pub use OnePoleLowPass;
pub use ;
pub use Pid;
pub use ;