One Motor 0.6.0
RoboMaster全平台一站式电机驱动库
载入中...
搜索中...
未找到
OneMotor::Control::PIDChain< Node, RestNodes > 模板类 参考

PID处理链。 更多...

#include <PIDChain.hpp>

Public 成员函数

constexpr size_t size ()
 
template<typename Param, typename... RestParams>
 PIDChain (const Param &p, const RestParams &... rest)
 
template<typename T, typename... Ms>
auto compute (T target, T measure, Ms... rest_measures)
 递归计算逻辑
 
void reset ()
 
template<size_t Index>
auto & get ()
 

静态 Public 属性

static constexpr size_t Size = 1 + sizeof...(RestNodes)
 

详细描述

template<typename Node, typename... RestNodes>
class OneMotor::Control::PIDChain< Node, RestNodes >

PID处理链。

模板参数
Node当前节点的PID控制器类型
RestNodes剩余节点的类型

成员函数说明

◆ compute()

template<typename Node, typename... RestNodes>
template<typename T, typename... Ms>
auto OneMotor::Control::PIDChain< Node, RestNodes >::compute ( T target,
T measure,
Ms... rest_measures )
inline

递归计算逻辑

参数
target最终目标值(对于第一级)或上一级的输出(对于后续级)
measure当前级的测量值
rest_measures剩余层级的测量值

该类的文档由以下文件生成: