Ground Station — программное решение для отслеживания спутников и радиосвязи (Linux)

НОВОСТИ

Ground Station — это полнофункциональное программное решение с открытым исходным кодом для отслеживания спутников и радиосвязи. Оно предназначено для радиолюбителей, энтузиастов спутниковой связи и исследователей и представляет собой комплексную и простую в использовании платформу для мониторинга космических аппаратов, управления радиооборудованием и приема радиосигналов со спутников в режиме реального времени. Этот проект был создан при участии Клода Кода и Codex.

Страница обзора с быстрым выбором группы и индикаторами состояния спутников в режиме реального времени

 

Ссылка на GitHab и скачивание

https://github.com/sgoudelis/ground-station?tab=readme-ov-file

Всё это для Linux

 

Ключевые особенности

  • Отслеживание спутников в режиме реального времени: Отслеживайте сотни спутников с помощью высокоточных орбитальных моделей. Данные TLE автоматически обновляются с помощью CelesTrak и SatNOGS.
  • Автоматическое управление поворотным устройством антенны: Интеграция с популярными поворотными устройствами антенн для автоматического отслеживания спутников при их пролете над головой.
  • Управление установкой (Hamlib): Управление установками, совместимыми с Hamlib, с доплеровской коррекцией во время пролета спутников.
  • Интеграция с программно-определяемыми радиосистемами: Потоковая передача и запись радиосигналов в реальном времени с широкого спектра программно-определяемых радиосистем, включая RTL-SDR, SoapySDR и радиосистемы UHD/USRP.
  • Запись и воспроизведение IQ-данных: Записывайте необработанные IQ-данные в формате SigMF с полными метаданными (центральная частота, частота дискретизации, информация о спутнике) и воспроизводите записи через виртуальное SDR-устройство для анализа и отладки.
  • Декодирование данных: декодирование сигналов SSTV, FSK, GFSK, GMSK и BPSK с использованием фрейминга AX25 USP Geoscan. Декодеры LoRa и AFSK в настоящее время не работают; требуется помощь.
  • Транскрипция с использованием искусственного интеллекта: преобразование речи в текст в режиме реального времени для демодулированного аудио с помощью Gemini Live или Deepgram. Конфиденциальность обеспечена, доступ осуществляется по пользовательскому ключу, возможен перевод и вывод файла в backend/data/transcriptions/.
  • Запланированные наблюдения: Настройте подробные задачи для наблюдений, которые будут автоматически прослушивать, декодировать, расшифровывать и записывать аудио и IQ-сигналы во время пролетов спутников без необходимости ручного вмешательства.
  • Интеграция с SatDump: Декодируйте метеорологические спутниковые изображения с METEOR-M2 (LRPT и HRPT) с помощью SatDump в сочетании с автоматическими наблюдениями.
  • Мониторинг производительности: Визуализация в реальном времени процесса обработки сигнала с отображением потока данных между компонентами (SDR → БПФ → демодулятор → декодер → браузер), мониторинг состояния очереди, скорости передачи данных и статистики компонентов для выявления узких мест и оптимизации производительности.
  • Адаптивный веб-интерфейс: Современный, адаптивный и интуитивно понятный веб-интерфейс, созданный на основе Material-UI, который легко подстраивается под настольные компьютеры, планшеты и мобильные устройства, позволяя управлять всеми аспектами работы наземной станции из любой точки вашей сети. Отлично работает на планшетах и мобильных устройствах.

 

Плановые наблюдения и автоматическая регистрация проходов

Наземная станция включает в себя комплексную автоматизированную систему наблюдения, которая может планировать и осуществлять спутниковые облеты без участия пользователя:

  • Отслеживаемые спутники: Определите шаблоны мониторинга спутников с указанием аппаратных конфигураций, параметров сигнала и задач. Система автоматически генерирует расписание наблюдений для всех подходящих проходов.
  • Автоматическое планирование проходов: Автоматический расчет и планирование предстоящих проходов спутников на основе настраиваемых критериев (минимальная высота над горизонтом, окно упреждения). Планировщик использует APScheduler для запуска наблюдений при получении сигнала (AOS) и остановки при потере сигнала (LOS).
  • Гибкая компоновка задач: Каждое наблюдение может включать в себя несколько параллельных задач: запись IQ (в формате SigMF), запись звука (WAV), декодирование протокола (AFSK, GMSK, SSTV) и опциональную расшифровку с помощью искусственного интеллекта.
  • Аппаратная оркестровка: Автоматическое управление SDR-устройствами, антенными поворотниками (со спутниковым отслеживанием) и антеннами (с доплеровской коррекцией) во время запланированных наблюдений.
  • Возможность наблюдения в режиме реального времени: Пользователи могут наблюдать за любым автоматизированным проходом в режиме реального времени через веб-интерфейс — просматривать спектрограмму, прослушивать демодулированный звук и наблюдать за выводом декодера.При использовании того же программно-определяемого радиоприемника для автоматического наблюдения пользователи могут вести мониторинг без помех, но следует учитывать, что изменение центральной частоты или полосы пропускания SDR повлияет на текущее наблюдение.
  • Наблюдение с использованием нескольких SDR: автоматическое наблюдение может выполняться на одном SDR, в то время как другие SDR параллельно записывают, декодируют и прослушивают тот же сигнал.
  • Управление статусом: отслеживание статуса наблюдения в режиме реального времени (запланировано, выполняется, завершено, сбой, отменено, пропущено) с автоматической очисткой старых завершенных наблюдений.
  • Управление сеансами: Автоматические наблюдения выполняются в изолированных внутренних сеансах VFO (пространство имен: «internal:<идентификатор_наблюдения>»). При использовании разных систем дистанционного зондирования пользовательские сеансы и автоматические наблюдения работают полностью независимо друг от друга, не мешая друг другу.

Источник: https://github.com/sgoudelis/ground-station?tab=readme-ov-file
Переведено: «Яндекс Алиса»

Оцените статью
( Пока оценок нет )
22DX.RU