etrobocon2018 feat.KatLab  770af34cce41ae9c30c41303275e1add2daae0c3 (with uncommitted changes)
 全て クラス 名前空間 ファイル 関数 変数 列挙型 列挙値 フレンド マクロ定義 ページ
公開メンバ関数 | 全メンバ一覧
etrobocon2018_test::test_SpeedControl クラス
etrobocon2018_test::test_SpeedControl の継承関係図
Inheritance graph
etrobocon2018_test::test_SpeedControl 連携図
Collaboration graph

公開メンバ関数

 test_SpeedControl ()
 
int calcDistance4ms (int curAngleL, int curAngleR)
 
- 基底クラス SpeedControl に属する継承公開メンバ関数
 SpeedControl ()
 
std::int32_t calculateSpeedForPid (std::int32_t curAngleL, std::int32_t curAngleR)
 
std::int16_t getSpeed100ms ()
 
- 基底クラス Pid に属する継承公開メンバ関数
 Pid (double p_gain_, double i_gain_, double d_gain_, double target_)
 
 Pid (double p_gain_, double i_gain_, double d_gain_, double diff_, double integral_, double target_, double output_)
 
void setPid (double p_gain_, double i_gain_, double d_gain_, double target_)
 

その他の継承メンバ

- 基底クラス SpeedControl に属する継承公開変数類
std::int16_t speed_value_all
 
- 基底クラス SpeedControl に属する継承限定公開メンバ関数
std::int8_t calcDistance4ms (std::int32_t curAngleL, std::int32_t curAngleR)
 
- 基底クラス Pid に属する継承限定公開メンバ関数
void calculate (double light_value)
 
double get_output ()
 
double limitOutput (double pid_value)
 

詳解

SpeedControlTest.cpp45 行目に定義があります。

構築子と解体子

etrobocon2018_test::test_SpeedControl::test_SpeedControl ( )
inline

SpeedControlTest.cpp47 行目に定義があります。

47 : SpeedControl() {}

関数詳解

int etrobocon2018_test::test_SpeedControl::calcDistance4ms ( int  curAngleL,
int  curAngleR 
)
inline

SpeedControlTest.cpp48 行目に定義があります。

49  {
50  return SpeedControl::calcDistance4ms(curAngleL, curAngleR);
51  }
std::int8_t calcDistance4ms(std::int32_t curAngleL, std::int32_t curAngleR)

呼び出し関係図:

被呼び出し関係図:


このクラス詳解は次のファイルから抽出されました: