スペースプレーン紹介/kOSでSSTO自動打ち上げ

Last-modified: 2015-05-26 (火) 22:30:49

環境

KSP 1.0.2(sandboxモード)

MOD

  • KerbalEngineerRedux 1.0.16.6
  • kOS 0.17.2
  • MechJeb2 2.5.1
    など

機体

筒の片方にジェットエンジン、反対側にロケットエンジンを付けたタイプです。

screenshot114.jpg
fileJet-SSTO Test.craft

操作方法

Scripting Control Systemを右クリックして[Open Terminal]ボタンを押します。

SCS.png

kOSのメインウィンドウが開くので、"edit launch."と入力してエンターを押します(行末のピリオドを忘れないように)。

kOS-main.png

スクリプトエディターが開くので、以下の内容をコピーペーストし、[Save]ボタンを押します。

stage.
lock throttle to 0.6.
lock steering to up.
wait until ship:altitude > 100.
print "heading( 90, 80)".
lock steering to heading( 90, 80).
wait 10.
print "heading( 90, 60)".
lock steering to heading( 90, 60).
wait 10.
print "heading( 90, 40)".
lock steering to heading( 90, 40).
wait until ship:altitude > 20000.
lock throttle to 1.0.
lock steering to heading( 90, 20).
wait until ship:altitude > 100000.

kOS-script.png

kOSのメインウィンドウで"run launch."と入力してエンターを押します。

kOS-main2.png

スクリプト対訳

stage.ステージ進行(スペースバーを押すのと同じ)
lock throttle to 0.6.スロットルを60%開ける(全開にするとターン時に回転するから)
lock steering to up.真上を向く
wait until ship:altitude > 100.高度100mまで真上に飛行する
print "heading( 90, 80)".メッセージ表示
lock steering to heading( 90, 80).東(90°)、仰角80°に向く
wait 10.姿勢変更が終わるまで10秒待機
print "heading( 90, 60)".メッセージ表示
lock steering to heading( 90, 60).東(90°)、仰角60°に向く
wait 10.姿勢変更が終わるまで10秒待機
print "heading( 90, 40)".メッセージ表示
lock steering to heading( 90, 40).東(90°)、仰角40°に向く
wait until ship:altitude > 20000.高度20kmに上昇するまで待つ
lock throttle to 1.0.フルスロットル
lock steering to heading( 90, 20).東(90°)、仰角20°に向く(仰角20°でほぼ高度を維持できるから)
wait until ship:altitude > 100000.高度100kmに上昇するまで待つ

結果

高度21km、対地速度1100m/s程度が限界でした。

screenshot113.jpg

修正版

2ちゃんねるで「上昇角度は45°」「LV-909を使う」とアドバイスをもらったので修正したバージョン。

fileJet-SSTO Test2.craft

修正版のスクリプト

stage.
lock throttle to 0.6.
lock steering to up.
wait until ship:altitude > 100.
print "heading( 90, 80)".
lock steering to heading( 90, 80).
wait 5.
print "heading( 90, 60)".
lock steering to heading( 90, 60).
wait 5.
print "heading( 90, 50)".
lock steering to heading( 90, 50).
lock throttle to 1.0.
wait until ship:altitude > 20000.
lock throttle to 0.0.
wait until ship:altitude > 70000.
stage.
lock steering to heading( 270, 0).
wait 2.
lock throttle to 1.0.
wait until ship:apoapsis > 90000.

Apが90kmを超えると周回軌道に乗れたとしてスクリプトの実行が終了します。この時スクリプト開始前、つまりスロットル50%の状態に戻ります。[X]キーを押してエンジンを停止してください。

コメント