39 void setPidGain(
double Kp,
double Ki,
double Kd);
50 void move(
double specifiedDistance,
int pwm = 30,
const double pGain = 0.0);
77 void spin(
double angle,
bool clockwise =
true,
int pwm = 10);
90 bool hasArrived(
double goalDistance,
bool isForward);
97 void setPwmValue(
int pwm,
double alpha = 0.0);
void spin(double angle, bool clockwise=true, int pwm=10)
走行体を回頭させる(yawing)
Navigator(Controller &controller_, double Kp_=0.60, double Ki_=0.0, double Kd_=0.0)
Navigatorクラスのコンストラクタ
void moveToSpecifiedColor(Color specifiedColor, int pwm=30)
void moveAtSpecifiedSpeed(double specifiedDistance, int specifiedSpeed)
specifiedDistanceとSpeedControl.calculateSpeedから戻ってきたPWMをmoveに渡す
void move(double specifiedDistance, int pwm=30, const double pGain=0.0)
specifiedDistanceの値でbackwardかforwardを呼び出す。
void setPidGain(double Kp, double Ki, double Kd)
SpeedControl用のPidゲインのセッター