Repolode
sgoudelis

sgoudelis/ground-station

衛星や天体の追跡、SDRや無線機器の制御、無線テレメトリのデコードに対応したブラウザベースのグラウンドステーションアプリです。

スター
4,851
フォーク
844
未解決の Issue
10
最終コミット
11 時間前

これは何?

Ground Stationは、アマチュア無線家や衛星愛好家向けのセルフホスト型Webアプリケーションです。軌道の可視化や複数対象の追跡に加え、SDR受信、ウォーターフォール解析、パケットやテレメトリのデコードを、ひとつのブラウザーインターフェースに統合しています。衛星の位置は軌道要素をもとにSkyfieldとSGP4で計算し、太陽系内や深宇宙の天体にはNASA/JPL Horizonsのベクトルを使用します。

バックエンドにはFastAPIとSocket.IO、フロントエンドにはReact、Redux Toolkit、Material-UIを採用しています。ワーカーがIQ取得、FFT処理、復調、SigMF形式での録音、デコードを担います。対応ハードウェアにはRTL-SDR、SoapySDRデバイス、UHD/USRP、SigMF再生用の仮想デバイスがあります。追跡中はアンテナローテーターやHamlib互換の無線機を制御でき、無線機の周波数調整にはドップラー補正を適用できます。

定時観測にはAPSchedulerを使用し、衛星のAOSからLOSまで追跡、録音、デコード、文字起こしを開始・停止します。マルチアーキテクチャビルドに対応したDockerイメージも提供しています。

主な機能

  • 01CelesTrakとSatNOGSのTLEデータを使用した、SkyfieldとSGP4によるリアルタイム軌道追跡
  • 02ローテーター制御とドップラー補正による無線機の周波数調整に対応した、複数対象のトラッカーインスタンス
  • 03複数のVFOに対応したウォーターフォール表示と、SigMF形式のIQ録音・再生
  • 04SSTV、APRS、GMSK/FSK/BPSK信号のデコーダーとSatDumpによる後処理
  • 05AOSからLOSまでのパスを自動化する定時観測
  • 06Gemini Live、Deepgram、Parakeetによる文字起こしと、オプションの翻訳

ユースケース

  • 自宅のステーションで気象衛星画像やAPRSパケットを受信・デコードする
  • 外出中にSDRとローテーターを使って衛星のパスを自動録音する
  • ブラウザのダッシュボードからISSや惑星、深宇宙探査ミッションの対象を追跡する
  • ライブ受信と同じデコード処理パイプラインで、録音済みのIQデータを再生する

使う前に知っておきたいこと

  • 派生物を同じ条件で配布することを求めるコピーレフトライセンス、GPL-3.0の下でライセンスされています。
  • ライブ受信を含むすべての機能には互換性のあるSDRハードウェアが必要です。また、ローテーターや無線機の制御には対応する機器が必要です。

トピック

よくある質問

ground-station とは?
衛星や天体の追跡、SDRや無線機器の制御、無線テレメトリのデコードに対応したブラウザベースのグラウンドステーションアプリです。 Ground Stationは、アマチュア無線家や衛星愛好家向けのセルフホスト型Webアプリケーションです。軌道の可視化や複数対象の追跡に加え、SDR受信、ウォーターフォール解析、パケットやテレメトリのデコードを、ひとつのブラウザーインターフェースに統合しています。衛星の位置は軌道要素をもとにSkyfieldとSGP4で計算し、太陽系内や深宇宙の天体にはNASA/JPL Horizonsのベクトルを使用します。
ground-station は無料で使えますか?ライセンスは?
ground-station は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ground-station は今もメンテナンスされていますか?
活発にメンテナンス中。ground-station の最終コミットは 2026年10月20日 です。
ground-station は何に使えますか?
自宅のステーションで気象衛星画像やAPRSパケットを受信・デコードする 外出中にSDRとローテーターを使って衛星のパスを自動録音する ブラウザのダッシュボードからISSや惑星、深宇宙探査ミッションの対象を追跡する ライブ受信と同じデコード処理パイプラインで、録音済みのIQデータを再生する
ground-station はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/sgoudelis/ground-station

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト