Repolode
sgoudelis

sgoudelis/ground-station

위성과 천체를 추적하고 SDR 및 무전기 장비를 제어하며 무선 텔레메트리를 디코딩하는 브라우저 기반 지상국 앱입니다.

스타
4,851
포크
844
열린 이슈
10
마지막 커밋
10시간 전

어떤 프로젝트인가요?

Ground Station은 아마추어 무선 사용자와 위성 애호가를 위한 자체 호스팅 웹 애플리케이션입니다. 궤도 시각화와 여러 대상 추적에 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까지 위성 통과 관측을 자동화하는 예약 기능
  • 06선택적 번역을 지원하는 Gemini Live, Deepgram 또는 Parakeet 기반 전사

활용 사례

  • 자택 지상국에서 기상 위성 이미지를 수신·디코딩하거나 APRS 패킷을 수신하는 경우
  • 자리를 비운 동안 SDR과 로테이터로 위성 통과를 자동 녹음하는 경우
  • 브라우저 대시보드에서 ISS 또는 행성·심우주 탐사 임무 대상을 추적하는 경우
  • 실시간 수신에 사용하는 것과 동일한 디코딩 파이프라인으로 녹음된 IQ 캡처를 재생하는 경우

사용 전 알아둘 점

  • 파생 저작물도 동일한 조건으로 배포해야 하는 카피레프트 라이선스인 GPL-3.0에 따라 라이선스가 부여됩니다.
  • 라이브 수신을 포함한 모든 기능을 사용하려면 호환되는 SDR 하드웨어가 필요하며, 로테이터 또는 무전기 제어에는 이에 맞는 장비가 필요합니다.

토픽

자주 묻는 질문

ground-station은(는) 무엇인가요?
위성과 천체를 추적하고 SDR 및 무전기 장비를 제어하며 무선 텔레메트리를 디코딩하는 브라우저 기반 지상국 앱입니다. Ground Station은 아마추어 무선 사용자와 위성 애호가를 위한 자체 호스팅 웹 애플리케이션입니다. 궤도 시각화와 여러 대상 추적에 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 통계는 매일 갱신됩니다.

관련 프로젝트