機械翻訳であり、ネイティブスピーカーによる確認は行われていません。英語版が基準です。

シナリオ種別のページGitHub で編集ソース:docs/kinds/by-kind/orbit.md

orbit(シナリオの種類)

エンジンv0.40.0のシナリオの種類。ファミリー:コンステレーション、カバレッジ、幾何。助言のみ:研究・エンジニアリング用ツールによる解析出力であり、型式承認を受けた航法装置ではなく、人命安全(safety-of-life)サービスでもありません。ここにあるラベルはすべてエンジンまたは検証マトリクスによるものです。検証マトリクスに別の記載がない限り、シナリオの種類はMODELLEDです(ラベルの付与のされ方:READMEのEvidenceセクション)。

内容#

衛星コンステレーション(Walker / TLE / RINEX)による GNSS の可用性と DOP。

scenarios/orbit-rinex.toml の一回の実行の要約は次のとおりです:シナリオ bffc887db977 | 77/361 サンプルが GNSS 正常 | 最良 PDOP 2.53 位置 2.53m | 量子ホールドオーバー 0s p95 6.49e-5ns インテグリティ 1.000 セキュリティ n/a(攻撃なし) | 古典的ホールドオーバー 0s p95 25.0ns インテグリティ 1.000 セキュリティ n/a(攻撃なし)

入力#

スキーマ(kshana kinds --json)より:

  • 必須フィールド:seed、threshold_ns、mask_deg、time、user|user_site、constellation、clock_quantum、clock_classical
  • 任意のフィールド:sigma_uere_m、constellations、epoch、export_sp3、export_omm、export_oem、skyline

例の scenarios/orbit-rinex.toml では、とりわけ次を設定しています:

フィールド 値 単位
clock_classical.id csac-sa45s テキスト
clock_classical.provenance Microchip SA.45s / SA65 チップスケール原子時計、sigma_y(1s) テキスト
clock_classical.q_rw 1.0000e-28 1/s
clock_classical.q_wf 9.0000e-20 s^2/s
clock_classical.y0 1.0000e-11 1
clock_quantum.id optical-sr-lattice テキスト
clock_quantum.provenance ストロンチウム光格子時計、宇宙向けの目標sigma_y テキスト
clock_quantum.q_rw 1.0000e-40 1/s
clock_quantum.q_wf 1.0000e-30 s^2/s
clock_quantum.y0 1.0000e-15 1
constellation.rinex 3.04 N: GNSS NAV DATA G: GPS テキスト
kind orbit テキスト

実行する#

kshana scenarios/orbit-rinex.toml

同梱のシナリオのうち 7 件がこの種別を使用しています。残りは scenarios/ にあります。

得られるもの#

その実行のスカラー結果。単位はエンジンが示すとおりです:

結果 値 単位
classical.filter_health.consistent true フラグ
classical.filter_health.nees_chi2_lower_95 1.540167 1
classical.filter_health.nees_chi2_upper_95 2.518928 1
classical.filter_health.nees_mean 1.963599 1
classical.filter_health.nis_chi2_lower_95 0.975649 1
classical.filter_health.nis_chi2_upper_95 1.024647 1
classical.filter_health.nis_mean 1.000119 1
classical.fom.availability 0.645429 1
classical.fom.holdover_s 0 s
classical.fom.integrity 1 1
エンジンが scenarios/orbit-rinex.toml(種類 orbit)に対して出力するグラフ

エビデンス#

MODELLED 4 · VALIDATED 4:この種別を挙げる検証マトリクスの行です。

  • VALIDATED 軌道経路上の二部構成 UT1 ユリウス日から地球自転を求めることで、地球固定座標の位置が、単一の f64 日付では失われるマイクロ秒を保ちます(2020年付近で約3e-9 rad):jd2::gmst82(IAU 1982 GMST、二部に対する TEME の規約)、cio:
  • VALIDATED 視線方向のジオメトリから Q=(HᵀH)⁻¹ により求める GDOP/PDOP/HDOP/VDOP/TDOP。局所 ENU への分解を伴います。テスト:dop_reference.rs。
  • MODELLED dop_error_mc::run_geometry と check:エンジン自身の反復最小二乗測位解(pvt::solve_spp、単位重み、真の位置から解く)に対する、シード付きモンテカルロ(ジオメトリごとに N = 20,000 エポック、sigma = 1.5 m、ChaCha8 のシード 36 + i)について。テスト:uere_dop_monte_carlo.rs。
  • VALIDATED skyline + frames::look_angles + geometry::sky_geometry:地上局から見た衛星の測地(WGS-84)方位角と仰角、方位角で線形補間し 360 度で折り返す方位角・仰角マスク表、可視集合の仰角。テスト:skyline_orekit_oracle.rs。
  • マトリクスにはさらに4件あります。

実行そのものが検証した行と、マトリクスが各行に示すオラクル(公開ソースはそこに記載されています):

  • VALIDATEDアラン偏差/修正アラン偏差/アダマール偏差と、χ² 信頼区間付きのべき乗則ノイズの同定。オラクル(ExternalDataset):NIST SP 1065(Riley)/NBS14に対するStable32の参照偏差
  • VALIDATED 視線方向の幾何から、Q=(HᵀH)⁻¹ とローカル ENU への分解によって求める GDOP/PDOP/HDOP/VDOP/TDOP。オラクル(ExternalDataset):gnss_lib_py 1.0.4(Stanford NAV Lab)の DOP — 独立したライブラリで、相対1e-6まで一致
  • MODELLED閉形式の惰性誤差増大としきい値までのホールドオーバー、量子時計のクラス。オラクル(ReferenceImpl):複数ステップのclock_stateの共分散漸化(同じコードベース内でのクロスチェック)。基礎となる惰性分散とホールドオーバー逆算のカーネルは、scipyに対して外部で照合済みです(「Clock-holdover coast-variance & threshold inversion」を参照)。クラスごとのレッドノイズフロアのホールドオーバーの数値はMODELLEDのままです
  • MODELLED 3状態(位相/周波数/ドリフト)のvan-Loanカルマン時計、ジョセフ形で安定化。オラクル(ReferenceImpl):filterpy 1.4.5のKalmanFilter(R. Labbe、MIT)、Fはscipy.linalg.expm、QはVan-Loan 1978のブロック行列によるもの。kshanaのフィルター軌跡全体を再現する、独立した参照実装です。実装間の整合性:時計の物理とアラン偏差の較正は外部の参照とは照合されていないため、これはMODELLEDのままです。0.30外部比較、所見(MODELLEDのまま):IGSの最終30秒クロック、11機のGPS Blo
  • MODELLED時計支援の χ²、RAIM、AGC、SQMをエポックごとに融合したセキュリティFoM。オラクル(ExternalDataset):TEXBATのシナリオパラメーター(Humphreys 2012)— 特性評価であり、固定したベクトルではありません。0.30外部比較、所見(MODELLEDのまま):JammerTest 2024(Bleik、GPL-3.0のデータ)では、観測量レベルのモニター(時計支援のカイ二乗、RAIM、解の失敗)は、評価可能な公表済みスプーフィング開始8件のいずれについても10秒以内に警報を出しませんでした(開始前のウィンドウがクリーンだった場合、最初の警報は10.2〜39秒後に出ました。公

制限事項#

実行そのものの報告が、モデル化されていない、または検証されていないとしている内容:

  • GNSSが使えない状況での時計のホールドオーバーはMODELLEDであり、独立した外部の参照との照合はされていません。同じコードベース内の別個の実装に照らして確認しており、テスト対象のユニットからは独立していますが、外部の権威あるものではありません。(検証マトリクス(docs/MODELLED-RATIONALE.md))
  • 搭載時計の状態推定はMODELLEDであり、独立した外部の参照との照合はされていません。同じコードベース内の別個の実装に照らして確認しており、テスト対象のユニットからは独立していますが、外部の権威あるものではありません。(検証マトリクス(docs/MODELLED-RATIONALE.md))
  • スプーフィングの検出はMODELLEDであり、独立した外部の参照との照合はされていません。サブクレームの一つは外部で確認されていますが、機能全体はモデルから計算した要素を組み合わせているため、この機能はモデルから計算したものにとどまります。(検証マトリクス(docs/MODELLED-RATIONALE.md))
  • 再現性とソフトウェア保証はMODELLEDであり、独立した外部の参照との照合はされていません。サブクレームの 一つは外部で確認されていますが、機能全体はモデルから計算した要素を組み合わせているため、この機能はモデルから計算したものにとどまります。(検証マトリクス(docs/MODELLED-RATIONALE.md))

関連項目#