TinyRobotics
Loading...
Searching...
No Matches
Classes | Enumerations

Control algorithms and state estimation (PID, Kalman, etc.) More...

Collaboration diagram for Control:

Classes

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...
 

Enumerations

enum class  ThrottleMode { FeedforwardOnly , PIDOnly , Combined }
 Throttle control strategy selection. More...
 

Detailed Description

Control algorithms and state estimation (PID, Kalman, etc.)

Enumeration Type Documentation

◆ ThrottleMode

enum class ThrottleMode
strong

Throttle control strategy selection.

Enumerator
FeedforwardOnly 

Model-based (open-loop) throttle.

PIDOnly 

Feedback (closed-loop) throttle.

Combined 

Feedforward + PID feedback.