先日、NASAのアルテミス2号が無事に地球へ帰還しました。テレビ中継で、波一つない穏やかな海へ静かに着水する映像を見て、胸を撫で下ろした方も多いでしょう。
でも、実はあの「ベタ凪の海への着水」は、決して天候に恵まれただけのラッキーな出来事ではないんです。
宇宙船自らが「最も天気の良い海域」をピンポイントで狙い撃ちできる「スキップ・エントリー」。
通信が完全に途絶える極限状態でも、機体をミリ秒単位で完璧に操り続ける「リアルタイムOS」。
そして、宇宙空間特有の致命的なエラーを多数決で無効化する「分散合意アルゴリズム」。
この3つの凄まじい自律制御技術が、文字通り「裏で完璧な仕事をした」からこそ実現した、必然の結果なんですよ。
「地上から遠隔操作すればいいのでは?」と思うかもしれません。しかし、月からの帰還は、私たちの想像を絶する過酷な旅です。
宇宙船は時速約4万キロメートル(マッハ32相当)という途方もないスピードで地球の大気圏に突入します。この時、機体は超高温のプラズマに包まれ、地上との電波通信は完全に遮断されてしまいます。つまり、一番危険で繊細なコントロールが求められる数分間、地上管制官は何もできず、ただ祈ることしかできないのです。
この絶対的な孤独と猛烈な熱の壁の中で、乗員の命を守り抜き、あらかじめ気象衛星で予測しておいた「快晴で波のない海」へ確実に降りる。そのためには、人間の介入を一切必要としない、究極のミッションクリティカルな自動制御システムを積んでおく必要があったというわけです。
では、報道の裏側で宇宙船をコントロールしていた3つのテクノロジーについて、もう少し詳しくお話ししましょう。
まず、狙った海域へ正確に降りるための最大の鍵が、石の水切りのように大気圏を跳ねる「スキップ・エントリー」という軌道技術です。
- 天気を「選べる」驚異の飛距離:まっすぐ大気圏に突入する従来の方法だと、着水地点の微調整が難しく、荒波の中に降りざるを得ないリスクがありました。しかし、揚力を使って一度大気へ入り、再びポーンと跳ね上がるスキップ・エントリーなら、飛行距離(ダウンレンジ)を最大約8800キロメートルも調整できます。つまり「今日、地球上で一番天気が良くて波が穏やかな海」を計算して、そこを着水地点に指定できるのです。
- 乗員と機体への思いやり:大気の層を2段階に分けてブレーキに使うため、乗員にかかる強烈な重力(G)の負担がグッと和らぎます。さらに、摂氏約2760度にも達する耐熱板(Avcoat素材)が、スキップ中に一度宇宙空間へ顔を出すことで適度に冷却されるんです。熱によるダメージを抑え、生還の確率を飛躍的に高める、まさに人にも機体にも優しい軌道なんですよ。
この複雑な軌道を描くための姿勢制御は、地上と通信できないブラックアウトの中で、完全に自律して行われなければなりません。
- 絶対に「待たせない」コンピューター:ここで活躍するのが、VxWorksに代表される「リアルタイムOS(RTOS)」です。私たちが普段使っているスマホのOSは、裏でアプリの更新などが始まると、一瞬動作がカクつくことがありますよね。でも、猛烈なスピードで火の玉となって飛んでいる宇宙船で「1秒のフリーズ」が起きれば、機体はバラバラになるか燃え尽きてしまいます。
- 究極の時間管理:RTOSは「姿勢制御スラスターを0.01秒だけ噴射する」といった命令を、システムにどれだけ負荷がかかっていても「必ず決められた時間内に完了させる」ことを絶対のルールとして動きます。この厳格なまでの正確性が、誰の助けも借りられない数分間のフライトを支えているのです。
しかし、どれだけ完璧なソフトウェアを用意しても、宇宙という過酷な環境そのものが、物理的に機械を狂わせにきます。
- 見えない敵「宇宙線」:宇宙空間を飛び交う高エネルギーの放射線(宇宙線)がコンピューターのチップにぶつかると、「0」のデータが突然「1」に書き換わってしまうことがあります(シングルイベントアップセット:SEU)。もし「スラスター全開」のスイッチが宇宙線の直撃で誤って「オン」になれば、即座に大惨事です。
- 「多数決」でエラーをねじ伏せる:この恐ろしい現象を防ぐため、オリオン宇宙船などのコンピューターは、複数のシステムを同時に走らせています。全く同じ計算を複数の頭脳にやらせて、もし1台が宇宙線の影響でトンチンカンな答えを出しても、残りの正常な頭脳同士で「多数決」を取るんです。
- 止まらないシステム:多数決で異常とみなされた答えは即座に捨てられ、エラーを起こした部分はシステムから切り離されます。これを猛烈なスピードで繰り返すことで、物理的なトラブルが起きてもシステム全体としては「決して止まることなく」、最後まで安全に機体を導くことができるのです。
テレビに映し出された、穏やかな海にポツンと浮かぶ宇宙船の姿。その裏側には、灼熱のプラズマと目に見えない放射線に耐えながら、膨大な計算と多数決を黙々とこなし続けたコンピューターたちの、壮絶で孤独な戦いがありました。
ロケットの巨大なエンジンも魅力的ですが、現代の宇宙開発の本当の凄みは、こうした極限の「ソフトウェア工学」の中にこそ隠されているのだと私は思います。
本記事は、NASAの技術報告書におけるオリオン宇宙船の誘導・航法・制御(GN&C)システム仕様、Wind River Systems社が公開するVxWorksの航空宇宙分野での採用実績、および冗長化システム設計に関する各種学術論文の事実関係を基に構成しています。
