Chassis v2.1.1
Chassisはロボコンでの足回り制御を行うためのC++ライブラリである。
|
T型のPID制御を行うクラス。 More...
#include <Pid.h>
Public Member Functions | |
Pid (const PidGain &pid_gain, const T &init=T{}) noexcept(noexcept(T{})) | |
コンストラクタ。ゲインをセットする。 | |
T | calc (const T &dst, const T &now, const std::chrono::microseconds &delta_time) |
目標値、現在値、経過時間からPID制御の計算を行う。 | |
void | refresh (const T &init=T{}) noexcept(noexcept(T{})) |
I値をリセットする。 | |
void | set_pid_gain (const PidGain &pid_gain) noexcept(noexcept(refresh())) |
ゲインをセットし、refreshを呼び出す。 | |
T型のPID制御を行うクラス。
T | PID制御可能な型であること。(T型同士の加減算とfloat型との乗除が定義されていること。)is_pidableで判定可能。 |