etrobocon2019 feat.KatLab  ece30a9a007fff7d3ad48592c0d09a74643377bb
Rotation.cpp
[詳解]
1 
6 #include "Rotation.h"
7 
8 Rotation::Rotation() : Radius(50.0), Tread(130.0) {}
9 
10 double Rotation::calculate(const int leftAngle, const int rightAngle)
11 {
12  // 車輪の回転角度を自転角度に変換する係数
14  const double transform = 2.0 * Radius / Tread;
15  double arc = distance.getDistance(std::abs(leftAngle), std::abs(rightAngle));
16 
17  return transform * arc;
18 }
自転(yawing)したときの角度を求めるクラス
double calculate(const int leftAngle, const int rightAngle)
自転したときの角度を求める
Definition: Rotation.cpp:10
double getDistance(int leftAngle, int rightAngle)
左右の平均走行距離を計算して戻り値として返す
Definition: Distance.cpp:15
Rotation()
Definition: Rotation.cpp:8