GPSやSatViewer3Dのような軌道シミュレーターが、今この瞬間に人工衛星が地球上のどこを飛んでいるかをミリ秒単位で表示できるのは、「軌道伝播(Orbit Propagation)」と呼ばれる高度な軌道力学計算をブラウザ上で実行しているからです。
米宇宙軍(NORAD)が公開する標準的な軌道データ形式が「TLE(ツーライン・エレメント・セット)」です。以下のような69文字×2行の数字列の中に、軌道の形状と向きを決定する「ケプラーの6要素」が凝縮されています。
ISS (ZARYA) 1 25544U 98067A 26240.29867021 .00016717 00000-0 10270-3 0 9002 2 25544 51.6415 160.1234 0005421 85.1196 275.0231 15.49871234471955
もし地球が完全な真球で大気がなければ、衛星は永遠に同じ楕円軌道を回り続けます。しかし現実の地球は、自転の遠心力によって赤道が膨らんだ回転楕円体(扁平率約1/298.25)をしています。この重力場の歪み(J2摂動項)によって、軌道面全体がコマのように首振り運動(歳差運動)を起こします。さらに高度数百kmの低軌道には希薄な大気が存在し、摩擦ドラッグによって衛星の高度を徐々に奪っていきます。
SGP4アルゴリズムは、これらのJ2/J3/J4地球重力高次項、大気抵抗(BSTARパラメータ)、太陽・月の重力引力を解析的に数式モデル化し、任意の未来・過去の時刻 $t$ における衛星の真の位置ベクトル $ec{r}(t)$ と速度ベクトル $ec{v}(t)$ を超高速に計算する世界標準の軌道力学ライブラリです。
SGP4から出力される座標は、宇宙空間に固定された「慣性座標系(ECI: Earth-Centered Inertial)」です。SatViewer3Dでは、グリニッジ平均恒星時(GMST)を用いて自転する地球の「地心固定座標系(ECEF)」へと回転行列変換し、WGS84地球楕円体モデルに基づいて最終的な「緯度・経度・高度」を算出・レンダリングしています。
本記事で紹介した人工衛星や軌道は、ブラウザ上で誰でもリアルタイム3Dシミュレーションできます。地球を360度自由回転させて今すぐ追跡してみましょう。
🚀 3Dシミュレーターを開く (無料)