5. 時間制約付き飛行プラン n :目的地番号 ( n 1)
ox : X 座標の目的地 [ cm ]
飛行プラン oy : Y座標の目的地 [ cm ]
出発地と複数の目的地から構成 oz : Z 座標の目的地 [ cm ]
n番目の目的地を g n (oxn , oyn , ozn , o n , Tn ) と表す o :ヨー角の目的地 [ rad ]
Tn : 到着時刻 [sec]
ただし出発地は g 0 (ox0 , oy0 , oz0 , o 0 , T0 ) とする
g1 (ox1 , oy1 , oz1 , o 1 ,30) 指定した時刻に到着する
目的地での誤差を小さくする
等速直線飛行
等角速度飛行
300[cm]
g 2 (ox2 , oy2 , oz 2 , o 2 ,40)
g0 (ox0 , oy0 , oz0 , o 0 ,0) g 3 (ox3 , oy3 , oz3 , o 3 ,60)
6. 目標速度の計算方法
目標速度
(oxn ox n 1 )
X軸 : ev x (t ) (t Tn 1 Ta ) xt Ta
Tn Tn 1
ev x (t ) : 目標速度[cm/sec] xt : 時刻 t[sec] における飛行船の位置[cm]
Ta : 定数( = 3.0[sec])
0.3[sec]毎に現在の位置と目標位置から目標速度を計算する
X[cm]
oxn
oxn 1
t[sec]
0 Tn 1 t t t t Tn
Ta TaTaTa
7. PID制御(フィードバック制御)
d x (t ) d x (t T)
X軸 : mx (t ) KPx d x (t ) KI x d x (t ) KDx
T y
d y (t ) d y (t T) x1
Y軸 : m y (t ) KPy d y (t ) KI y d y (t ) KDy Y
T 2
4
d (t ) d z (t T)
Z軸 : mz (t ) KPz d z (t ) KI z d z (t ) KDz z 3
T
d (t ) d (t T)
Θ : m (t ) KP d (t ) KI d (t ) KD X
T
m(t) : プロペラ推力 KP : Propotiona l gain Z
d(t) : v (t ) ev (t ),目標速度との偏差 KI : Integral gain
ΔT : サンプリング時間 ( 0.3[sec]) KD : Derivative gain
5 6 Y
m1 (t ) m y (t ) m (t ) m 2 (t ) m x (t ) m (t ) m 5 (t ) m z (t )
m 3 (t ) m y (t ) m (t ) m 4 (t ) m x (t ) m (t ) m 6 (t ) m z (t )
Y軸,Z軸,及びヨー角θもX軸と同様に設定する