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
Переведено: «Яндекс Алиса»




