arma3でチキンクリスプ食べながらスクリプト

arma3のエディッタ向けスクリプトを自分用に投稿

Arma3で航空機を誘導したりするマーシャラー用スクリプト(精密誘導への考え方編)

まず航空機を誘導するために

マーシャラー・誘導地点・航空機

の位置関係について俯瞰して見てみる

 

f:id:question_and_life:20200921073312j:plain

 

これを数学の2次元として見てみる

f:id:question_and_life:20200921073347j:plain

 

 

点Cと点P、点Qが一直線上に並ぶように誘導すれば良いのである

つまり次の画像のように最終的に点Q’のように一直線になれば良いのである

f:id:question_and_life:20200921073739j:plain

 

 

 

そのためには∠PCQの角度を求めて、角度Cが0度になるような誘導が必要である

f:id:question_and_life:20200921073504j:plain

 

 

 

 

しかし単純に一直線にしても航空機の機首がマーシャラーに向いていないと正しい誘導とは言えない

f:id:question_and_life:20200921074008j:plain

 

 

そのためにそこも考慮した誘導が必要である

f:id:question_and_life:20200921074124j:plain

 機種は誤り、正しくは機首

 

考え方は次のとおりである

 

誘導手順

1 マーシャラー、誘導地点、航空機の2次元座標を取得する

2 三点の座標からズレを計算する

3 航空機のズレを修正する

4 1に戻る

 

この計算については次のリンクを参照する

3点の座標から簡単に角度と回転方向を求める.(2・3・N次元,外積を用いる方法)