One Motor 0.5.1
RoboMaster全平台一站式电机驱动库
载入中...
搜索中...
未找到
PID.hpp 文件参考

定义了一个可配置的PID控制器。 更多...

#include <type_traits>
#include "OneMotor/Util/Arithmetic.hpp"
#include "OneMotor/Util/DeltaT.hpp"

浏览该文件的源代码.

struct  OneMotor::Control::PID_Params< ValueType_ >
 PID控制器的参数。 更多...
 
struct  OneMotor::Control::Positional
 位置式PID算法标签。 更多...
 
struct  OneMotor::Control::Incremental
 增量式PID算法标签。 更多...
 
struct  OneMotor::Control::WithDeadband
 死区特性标签。如果误差的绝对值小于死区值,则PID输出保持不变。 更多...
 
struct  OneMotor::Control::WithIntegralLimit
 积分限幅特性标签。限制积分项的累积范围。 更多...
 
struct  OneMotor::Control::WithDerivativeOnMeasurement
 微分先行特性标签 (Derivative on Measurement)。微分项基于测量值的变化率,而不是误差的变化率。 更多...
 
struct  OneMotor::Control::WithDerivativeFilter
 微分项滤波特性标签。为微分项添加一个低通滤波器。 更多...
 
struct  OneMotor::Control::WithOutputFilter
 输出滤波特性标签。为最终输出添加一个低通滤波器。 更多...
 
struct  OneMotor::Control::WithOutputLimit
 输出限幅特性标签。限制PID控制器的最终输出范围。 更多...
 
class  OneMotor::Control::PIDController< Algorithm, ValueType, Features >
 一个通用的、可配置的PID控制器。 更多...
 

详细描述

定义了一个可配置的PID控制器。

作者
MoonFeather
日期
2025-06-26