人工衛星の軌道計算入門:2行軌道要素形式(TLE)とSGP4モデルの数学アルゴリズム

📑 目次
  1. 人工衛星の位置はどうやって計算されているのか?
  2. 2行軌道要素形式(TLE: Two-Line Element set)の読み解き方
  3. ケプラー軌道を狂わせる「地球の歪み(J2摂動)」と「大気ドラッグ」
  4. SGP4(Simplified General Perturbations-4)モデルの計算フロー
  5. ECI座標からECEF・経緯度・高度(Geodetic)への座標変換数学

1. 人工衛星の位置はどうやって計算されているのか?

GPSやSatViewer3Dのような軌道シミュレーターが、今この瞬間に人工衛星が地球上のどこを飛んでいるかをミリ秒単位で表示できるのは、「軌道伝播(Orbit Propagation)」と呼ばれる高度な軌道力学計算をブラウザ上で実行しているからです。

2. 2行軌道要素形式(TLE: Two-Line Element set)の読み解き方

米宇宙軍(NORAD)が公開する標準的な軌道データ形式が「TLE(ツーライン・エレメント・セット)」です。以下のような69文字×2行の数字列の中に、軌道の形状と向きを決定する「ケプラーの6要素」が凝縮されています。

📋 ISS(国際宇宙ステーション)の実際のTLE例
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

3. ケプラー軌道を狂わせる「地球の歪み(J2摂動)」と「大気ドラッグ」

もし地球が完全な真球で大気がなければ、衛星は永遠に同じ楕円軌道を回り続けます。しかし現実の地球は、自転の遠心力によって赤道が膨らんだ回転楕円体(扁平率約1/298.25)をしています。この重力場の歪み(J2摂動項)によって、軌道面全体がコマのように首振り運動(歳差運動)を起こします。さらに高度数百kmの低軌道には希薄な大気が存在し、摩擦ドラッグによって衛星の高度を徐々に奪っていきます。

4. SGP4(Simplified General Perturbations-4)モデルの計算フロー

SGP4アルゴリズムは、これらのJ2/J3/J4地球重力高次項、大気抵抗(BSTARパラメータ)、太陽・月の重力引力を解析的に数式モデル化し、任意の未来・過去の時刻 $t$ における衛星の真の位置ベクトル $ ec{r}(t)$ と速度ベクトル $ ec{v}(t)$ を超高速に計算する世界標準の軌道力学ライブラリです。

5. ECI座標からECEF・経緯度・高度(Geodetic)への座標変換数学

SGP4から出力される座標は、宇宙空間に固定された「慣性座標系(ECI: Earth-Centered Inertial)」です。SatViewer3Dでは、グリニッジ平均恒星時(GMST)を用いて自転する地球の「地心固定座標系(ECEF)」へと回転行列変換し、WGS84地球楕円体モデルに基づいて最終的な「緯度・経度・高度」を算出・レンダリングしています。

🌍 SatViewer3Dで実際の軌道を3D体験しよう!

本記事で紹介した人工衛星や軌道は、ブラウザ上で誰でもリアルタイム3Dシミュレーションできます。地球を360度自由回転させて今すぐ追跡してみましょう。

🚀 3Dシミュレーターを開く (無料)