Control algorithms and state estimation (PID, Kalman, etc.)
More...
|
| struct | Matrix< R, C > |
| | Simple static matrix for linear algebra operations. More...
|
| |
| class | KalmanFilter< NX, NZ > |
| | A lightweight, fixed-size Kalman Filter for embedded state estimation. More...
|
| |
| class | MotionController2D< T > |
| | 2D motion controller for path following and vehicle control. More...
|
| |
| class | MotionController3D |
| | 3D motion/path controller using PID for position and orientation. More...
|
| |
| struct | Delta2D |
| | Represents a 2D incremental motion update (dx, dy, dtheta). More...
|
| |
| class | MotionState2D |
| | Concrete implementation of INavigationState2D for storing and accessing 2D navigation state. More...
|
| |
| class | IMotionState2D |
| | Interface for representing the navigation state of a robot in 2D space. More...
|
| |
| struct | Delta3D |
| | Represents a 3D incremental motion update (dx, dy, dz, dyaw, dpitch, droll). More...
|
| |
| class | IMotionState3D |
| | Interface for representing the motion state of a robot in 3D space. More...
|
| |
| class | MotionState3D |
| | Represents the full 3D motion state of a robot or vehicle. More...
|
| |
| class | MovingAverage< N > |
| | Computes the moving average of a sequence of values. More...
|
| |
| class | PIDAutoTuner |
| | Automatic PID tuning using the relay (Åström-Hägglund) method. More...
|
| |
| class | PIDController< N > |
| | Implements a simple, header-only Proportional-Integral-Derivative (PID) controller. More...
|
| |
| class | Scheduler |
| | Simple periodic task scheduler for embedded and Arduino environments. More...
|
| |
Control algorithms and state estimation (PID, Kalman, etc.)
◆ ThrottleMode
Throttle control strategy selection.
| Enumerator |
|---|
| FeedforwardOnly | Model-based (open-loop) throttle.
|
| PIDOnly | Feedback (closed-loop) throttle.
|
| Combined | Feedforward + PID feedback.
|