空戦向け自動制御ロジックまとめ
https://gyazo.com/01a95e9284938f616240afe4d1c85779
筆者:とかまく技研とかまく技研.icon
空戦は操作内容が多く、ロジックゲートや速度計などを組み合わせた自動制御を使用することが多いです。
ここでよく使われているロジックの中でも複雑なものをまとめておこうと思います。
・自動エンジン制御
https://gyazo.com/00e212e9a2f587a2f64d1b0b5a7302fbhttps://gyazo.com/98c133fe25b67f7e783dc7f0cf21fc20
https://gyazo.com/5f097cfaa7737ac35b47cd7c5645b239https://gyazo.com/1526e05685fa7495dcb8b19a4ac54882
まずエンジンに使用しているコグもしくはホイールについて、
・逆回転状態でエンジンが全開になるように配置
・自動ブレーキをOFF
・トグルモードをOFF
とします。
さらに速度計を2個、ロジックゲートを1個置き、
速度計1:巡航速度を設定、「反転」、「キー入力で検出を有効化」をONにし、「キーを離すと中止」をOFFにします。
速度計2:機体の耐久限界速度を設定、それ以外の設定はOFFのまま
ロジックゲート:NOTに設定
そのうえで下記のようにキーを割り当てます。
・コグ
(正回転):停止ロジックキー(画像ではHOME)、手動停止キー(画像ではPAGEDOWN)
(逆回転):加速ロジックキー(画像ではEND)、手動加速キー(画像ではPAGEUP)
・速度計1
(検出):エンジン起動キー(画像ではQ)
(エミュレート):加速ロジックキー
・速度計2
(エミュレート):停止ロジックキー
・ロジックゲート
(入力):加速ロジックキー
(エミュレート):停止ロジックキー
これらのロジックにより下記の動作が実現できます。
・駐機状態/エンジン起動:
エンジン起動キーを押すまでエンジンが停止したままになります。丸鋸エンジンであっても停止状態となります。
・巡行
エンジン起動後、巡航速度まで加速するとエンジンが高速でON、OFFされ等速で飛行します。
・緊急離脱
手動加速キーを押すことで機体の耐久限界速度まで機体を加速させます。耐久限界速度に達すると等速飛行に移行します。
・エンジン停止
手動停止キーを押すことでエンジンを止めます。
※巡行、緊急離脱において機体速度を制御するには機体の謎加速成分が過剰でないことが前提です。エンジン停止時も加速し続ける場合は謎加速配置ペラを減らすか、エアブレーキに停止ロジックを割り当てるかしてください(後者は操作性が劣悪になるので非推奨)
・動翼駆動角制限
特定キー入力条件下以外で機体の応答性を抑えたいときに使います。要は旋回リミッターです。
まず、置き去りロジックとして適当な土台ブロックを用意し、そこにステヒンを設置し、そこに角度計を図のように置きます。
https://gyazo.com/586f6188ebd7435cc6122e094292ef97
ステヒンに制限したい動翼と同じ角度設定を施し(自動戻りを使うことが前提)、角度計には制限したい角度を設定します。
下記のようにキーを割り振ります。
・動翼ステヒン
(正回転)機首上げor機首下げキー(画像では上矢印)、リミッターロジックキー(画像ではKEYPADPLUS)
(逆回転)機首下げor機首上げキー(画像では下矢印)、リミッターロジックキー
・置き去りロジックステヒン
動翼ステヒンと同様
・角度計
(検出)リミッター解除反転ロジックキー(画像ではテンキー1)
(エミュレート)リミッターロジックキー
・NOTロジックゲート
(検出)リミッター解除キー(画像ではテンキー0)
(エミュレート)リミッター解除反転ロジックキー
https://gyazo.com/d0a28f5f4bbca0c9063fde74af433f0ehttps://gyazo.com/5fa79b1e9ab6aae518665fbbc73b2dc5
https://gyazo.com/0197213e094490a416906cb2351d064ehttps://gyazo.com/546cac23d4b592d50513e40b89129ef7
これによりリミッター解除キーを入力していない状況では角度計の制限角度に達するとリミッターロジックキーが作動してステヒンの正回転、逆回転が同時入力されて自動戻りが発生、戻ると同時にリミッターロジックが解除のループとなり動翼駆動角が角度計の角度に制限されます。
上記二つを採用した機体のサンプルを上げときます。
TK-256_Nothung_ 1 .bsg
おまけ
・FBA (Fly By Anglometer)※研究中
角度計を使って機体を強引に直進させるロジックです。
作り方
・自動戻り角度計スタビライザーを角度計の針が進行方向を向くように機体に取り付け、角度計を「速度」モードにします。
・角度計スタビの出力を対応する動翼に割り振ります。
以上です。
https://gyazo.com/299016ff6da1da731cab62171240bab9https://gyazo.com/afde90feab86531d26dea20fd26b9ee3https://gyazo.com/fd3922a20e5ef9b98a829c4030aef82c
これにより機体が直進するように自動で操縦が行われます。
また、手動操縦による旋回にも反応するので機体の旋回リミッターとしても機能します。
頑張れば不安定機体を無理やり飛ばすことも可能です。なお、マルチで使用する際には場合によっては反応がガックガクになることがあるので調整難易度は高めです。