ETrobocon2017 - 片山研究所モデルベース開発推進事業部
関数 | 変数
example_SelfLocalization.cpp ファイル
#include <iostream>
#include <random>
#include <unistd.h>
#include "LineTracerWalker.h"
#include "SelfLocalization.h"
example_SelfLocalization.cpp の依存先関係図:

[ソースコード]

関数

void calcVirtualWheels ()
 
int main ()
 

変数

int speed100ms
 
int forword
 
int turn
 
int target
 
int right_motor
 
int left_motor
 

関数詳解

◆ calcVirtualWheels()

void calcVirtualWheels ( )

example_SelfLocalization.cpp99 行目に定義があります。

被呼び出し関係図:

◆ main()

int main ( )

1.コンストラクタを作成する

2.PIDパラメータの設定する 今回は以下のようにしています Kp = 2.0 Ki = 2.0 Kd = 0.024 目標値 = 70.0

3.PID計算をする

3.PID計算をする

3.PID計算をする

example_SelfLocalization.cpp24 行目に定義があります。

呼び出し関係図:

変数詳解

◆ forword

int forword

example_SelfLocalization.cpp18 行目に定義があります。

◆ left_motor

int left_motor

example_SelfLocalization.cpp19 行目に定義があります。

◆ right_motor

int right_motor

example_SelfLocalization.cpp19 行目に定義があります。

◆ speed100ms

int speed100ms

example_SpeedControl.cpp このプログラムはSpeedControlクラスを使う時に参考にできる使用例です。

【コンパイル・実行の仕方】 g++-7 -w ../src/Pid.cpp ../src/SpeedControl.cpp example_SpeedControl.cpp -I../include ./a.outインクルード

example_SelfLocalization.cpp18 行目に定義があります。

◆ target

int target

example_SelfLocalization.cpp18 行目に定義があります。

◆ turn

int turn

example_SelfLocalization.cpp18 行目に定義があります。