• 検索結果がありません。

4.8 クラス pathPlan

軌道生成を行うクラス

Public メソッド

ˆ void initValue() 変数の初期化

ˆ intsetStart(int num)

スタートするポイントを指定する関数

ˆ intgetStart(String fname)

スタートするポイントをファイルから読み出す関数

ˆ booleansaveStart(String fname)

スタートするポイントをファイルに書き出す関数

ˆ void setAngle(oat degree) 方位を設定する関数

ˆ void setData(oat lat, oat lon) 位置(緯度,経度)を設定する関数

ˆ void setData(int n, oat lat, oat lon) 経路(緯度,経度)を設定する関数

ˆ booleanisOverGoalLine()

Goalをオーバーしたかを判定する関数

ˆ void calcDistance() 現在地と目標の距離を計算

ˆ void createLocalCoordinate() 目標が変わる度に1度だけ実行

ˆ void targetUpDate() 目標の更新

ˆ oatgetOutput(String type) 値を変更することなく出力を取り出す

ˆ intloadMapData(String fname) 経由点のデータをファイルから読み出す

ˆ intloadMapData(String fname, Stringoset)

経由点のデータをファイルから読み出す

ˆ oatdegreeToMeter (String type, oat lat, oat lon) 緯度,経度からメートルに変換

関数

ˆ pathPlan() コンストラクタ

ˆ oatrad2deg (oat rad) radianからdegeeに変換する

ˆ oatdeg2rad (oat deg) degeeからradianに変換する

変数

ˆ booleanis_goal

ˆ booleanis_next

ˆ booleanis_open= true

ˆ intcnt

ˆ intnext

ˆ intprev

ˆ intprob

ˆ oatlength

ˆ oatbase_length

ˆ oatnow_angle

ˆ oatbase_angle

ˆ oatdir_angle

ˆ oatgps_angle

ˆ oatdist

ˆ oatold_dist

ˆ oat[ ]osetData

ˆ oat[ ]prevData

ˆ oatoset

ˆ gpsPosition[ ]Target

ˆ gpsPosition Mover

スタティ ック変数

ˆ static intGOAL_NUM= 3

ˆ static nal oateps= (oat)Math.pow(2, -50)

4.8.1 説明

軌道生成を行うクラス

4.8 クラス pathPlan 31

4.8.2 コンストラクタとデストラクタ

4.8.2.1 pathPlan::pathPlan () [inline, package]

コンストラクタ

4.8.3 関数

4.8.3.1 void pathPlan::initValue () [inline]

変数の初期化 戻り値:

無し

4.8.3.2 int pathPlan::setStart (int num) [inline]

スタートするポイントを指定する関数 引数:

← num スタートするポイントの番号 戻り値:

現在のポイントの番号

4.8.3.3 int pathPlan::getStart (String fname) [inline]

スタートするポイントをファイルから読み出す関数 途中で停止したときに継続的に走行するため 引数:

← fname ファイル名 戻り値:

スタートするポイントの番号

4.8.3.4 boolean pathPlan::saveStart (String fname) [inline]

スタートするポイントをファイルに書き出す関数 引数:

← fname ファイル名 戻り値:

true:成功,false:失敗

4.8.3.5 void pathPlan::setAngle (oat degree) [inline]

方位を設定する関数 引数:

← degree 方位(degree) 戻り値:

無し

4.8.3.6 void pathPlan::setData (oat lat, oat lon) [inline]

位置(緯度,経度)を設定する関数 引数:

← lat 緯度

← lon 経度 戻り値:

無し

4.8.3.7 void pathPlan::setData (int n, oat lat, oat lon) [inline]

経路(緯度,経度)を設定する関数 引数:

← lat 緯度

← lon 経度 戻り値:

無し

4.8 クラス pathPlan 33

4.8.3.8 boolean pathPlan::isOverGoalLine () [inline]

Goalをオーバーしたかを判定する関数

戻り値: true:

4.8.3.9 void pathPlan::calcDistance () [inline]

現在地と目標の距離を計算 戻り値:

無し

4.8.3.10 void pathPlan::createLocalCoordinate () [inline]

目標が変わる度に1度だけ実行 戻り値:

無し

4.8.3.11 void pathPlan::targetUpDate () [inline]

目標の更新 戻り値:

無し

4.8.3.12 oat pathPlan::getOutput (String type) [inline]

値を変更することなく出力を取り出す 戻り値:

無し

4.8.3.13 int pathPlan::loadMapData (String fname) [inline]

経由点のデータをファイルから読み出す 引数:

← fname ファイル名 戻り値:

経由点の数

4.8.3.14 int pathPlan::loadMapData (String fname, String oset) [inline]

経由点のデータをファイルから読み出す 引数:

← fname ファイル名

← oset 戻り値:

経由点の数

4.8.3.15 oat pathPlan::degreeToMeter (String type, oat lat, oat lon) [inline]

緯度,経度からメートルに変換 引数:

← type タイプ("lat" or "lon")

← lat 緯度

← lon 経度 戻り値:

緯度もしくは経度のメートル

4.8.3.16 oat pathPlan::rad2deg (oat rad) [inline, package]

radianからdegeeに変換する 引数:

← rad 角度(radian)

4.8 クラス pathPlan 35

戻り値:

角度(degree)

4.8.3.17 oat pathPlan::deg2rad (oat deg) [inline, package]

degeeからradianに変換する 引数:

← deg 角度(degree) 戻り値:

角度(radian)

4.8.4 変数

4.8.4.1 int pathPlan::GOAL_NUM = 3 [static, package]

4.8.4.2 nal oat pathPlan::eps = (oat)Math.pow(2, -50) [static, package]

4.8.4.3 boolean pathPlan::is_goal [package]

4.8.4.4 boolean pathPlan::is_next [package]

4.8.4.5 boolean pathPlan::is_open = true [package]

4.8.4.6 int pathPlan::cnt [package]

4.8.4.7 int pathPlan::next [package]

4.8.4.8 int pathPlan::prev [package]

4.8.4.9 int pathPlan::prob [package]

4.8.4.10 oat pathPlan::length [package]

4.8.4.11 oat pathPlan::base_length [package]

4.8.4.12 oat pathPlan::now_angle [package]

4.8.4.13 oat pathPlan::base_angle [package]

4.8.4.14 oat pathPlan::dir_angle [package]

4.8.4.15 oat pathPlan::gps_angle [package]

4.8.4.16 oat pathPlan::dist [package]

4.8.4.17 oat pathPlan::old_dist [package]

4.8.4.18 oat [ ] pathPlan::osetData [package]

4.8.4.19 oat [ ] pathPlan::prevData [package]

4.8 クラス pathPlan 37 4.8.4.20 oat pathPlan::oset [package]

4.8.4.21 gpsPosition [ ] pathPlan::Target [package]

4.8.4.22 gpsPosition pathPlan::Mover [package]

このクラスの説明は次のファイルから生成されました:

ˆ pathPlan.java

関連したドキュメント