str/apps/include/TurnControl.h (13 lines of code) (raw):

/** * @file TurnControl.h * @brief PID制御によるターン制御クラス * @author Futa HIRAKOBA */ #ifndef __TURNCONTROL__ #define __TURNCONTROL__ #include "Pid.h" #include <cstdint> /** * PID制御によるターン制御クラス */ class TurnControl: public Pid{ public: /** コンストラクタ */ TurnControl(); /** ターン制御をするためのターン値(turn)を計算する * @return ターン値(turn) */ std::int8_t calculateTurnForPid( std::int8_t forward, std::int8_t light_value ); private: double turn; double pid_value_old; }; #endif