MITPD
上游未提供说明。
libs/control/mit_pd/mit_pd.hpp:130.1.0+855c407f828e8 / 19 个公开 API 符号没有说明。
上游未提供说明。
libs/control/mit_pd/mit_pd.hpp:13上游未提供说明。
libs/control/mit_pd/mit_pd.hpp:16
MITPD::MITPD ()=default
上游未提供说明。
libs/control/mit_pd/mit_pd.hpp:23
MITPD::MITPD (const Config &cfg)
上游未提供说明。
libs/control/mit_pd/mit_pd.hpp:24
float MITPD::calc (const float &p_ref, const float &p_fdb, const float &v_ref, const float &v_fdb)
计算一次 MIT 风格 PD 输出。 p_ref 位置给定 p_fdb 位置反馈 v_ref 速度给定 v_fdb 速度反馈 限幅后的控制输出
libs/control/mit_pd/mit_pd.hpp:35
float MITPD::getOutput () const
上游未提供说明。
libs/control/mit_pd/mit_pd.hpp:39
void MITPD::reset ()
上游未提供说明。
libs/control/mit_pd/mit_pd.hpp:37
void MITPD::setConfig (const Config &cfg)
上游未提供说明。
libs/control/mit_pd/mit_pd.hpp:36
float MITPD::Config::Kd
速度误差增益
libs/control/mit_pd/mit_pd.hpp:19
float MITPD::Config::Kp
位置误差增益
libs/control/mit_pd/mit_pd.hpp:18
float MITPD::Config::abs_output_max
输出绝对值上限
libs/control/mit_pd/mit_pd.hpp:20
Config MITPD::cfg_
上游未提供说明。
libs/control/mit_pd/mit_pd.hpp:42
float MITPD::output_
最近一次控制输出
libs/control/mit_pd/mit_pd.hpp:48
float MITPD::p_fdb_
最近一次位置反馈
libs/control/mit_pd/mit_pd.hpp:45
float MITPD::p_ref_
最近一次位置给定
libs/control/mit_pd/mit_pd.hpp:44
float MITPD::v_fdb_
最近一次速度反馈
libs/control/mit_pd/mit_pd.hpp:47
float MITPD::v_ref_
最近一次速度给定
libs/control/mit_pd/mit_pd.hpp:46MIT 风格 PD 控制器实现。 syhanjin 2026-01-02 这个实现把位置误差和速度误差分别映射到控制输出,适合电机伺服这种“位置 + 阻尼”联合调节的场景。 它不是通用意义上的复杂控制器,只保留最核心的计算和限幅逻辑,方便新同学顺着代码快速理解。
libs/control/mit_pd/mit_pd.cpp基于位置误差和速度误差的 MIT 风格 PD 控制器。 syhanjin 2026-01-02 适合电机伺服场景:位置环给出位移误差,速度环给出阻尼项,输出做绝对值限幅。
libs/control/mit_pd/mit_pd.hpp