太陽を避ける人工衛星

人工衛星が,搭載した望遠鏡を次の観測対象へ向けるために 95° 姿勢を変えます。ところが,その途中にちょうど太陽が入ります。望遠鏡を太陽に向けると壊れてしまうので,最短経路は選べません。下のアニメーションは,この問題に本研究室の拘束付き姿勢制御を適用した計算結果です。

ドラッグで視点を回せます。拡大は Ctrl +スクロール,またはピンチです(そのままスクロールするとページが動きます)。下の帯グラフをクリックすると時刻を移動します。別のタブで開くと,計器と凡例がすべて表示されます。

画面の読み方

太陽・禁止領域・2つの観測対象は,画面上にラベルが出ています。線の色は次のとおりです。

太陽との角度は画面上に数値で表示され,25° を下回ると赤くなります。

なぜ回り込むのか

太陽を避ける回り道を,あらかじめ計算しているわけではありません。制御器そのものは,太陽の位置もトルクの上限も知らない,ごく普通の制御器です。変えているのは目標の置き場所だけです。

目標は,最終的な向きへ少しずつ動いていきます。ただし,そのまま進むと危ないときは,その方向へは動きません。画面の黄色い光線がこの目標です。衛星が禁止領域を回り込むのは,動いてよい方向だけが残った結果であって,回り道が最初から決まっているからではありません。「安全余裕の使用率」の計器は,いまの状態が拘束にどれだけ近づいているかを表しています。

この方式の利点は,動作中に最適化計算をしないことです。あらかじめ導いておいた式を評価するだけなので,衛星に載せる小型で堅牢な計算機でも動きます。考え方は研究内容のページにまとめてあります。

結果

この制御を使うと,太陽に最も近づいたときでも 33° 離れています(下限は 25°)。リアクションホイールに要求するトルクも,上限の 18 % に収まりました。

比べるために,同じ制御器へ最終的な向きをそのまま目標として与えたものが,画面の赤い経路です。太陽まで 6.9° に近づき,トルクは上限の 2.9 倍を要求します。拘束を守るほうは,そのぶん姿勢変更に 5 倍の時間がかかります。

この計算に含めていないもの

これは制御の考え方を示すための計算です。外乱トルク,姿勢変更の速さの上限,地球や月に対する禁止領域など,実際の運用では併せて考える必要のある要素は含めていません。

出典

定式化は SO(3) 上の Explicit Reference Governor(ERG)です。

計算は事前に済ませてあり,このページはその結果を再生しているだけです。ブラウザ上で物理計算そのものを実行する車輪付きドローンのデモは,シミュレータのページにあります。