
Команда физического факультета Томского государственного университета заняла 5-е место среди 21 команды на Космохакатоне, представив цифровое решение для автономного управления спутниковой группировкой.
Участникам предстояло за ограниченное время не только разобраться в сложной предметной задаче, связанной с работой космических аппаратов, но и создать полноценный программный продукт – от алгоритмов распределения заданий до интерфейса, позволяющего запускать сценарии и анализировать результаты.
В состав команды вошли Максим Михайлов (аспирант кафедры астрономии и космической геодезии), Павел Зырянов (студент 3 курса направления 09.03.02 Информационные системы и технологии, профиль «Компьютерное моделирование в космических и геоинформационных системах»), Екатерина Огородникова (студентка второго курса направления 09.03.02 Информационные системы и технологии, профиль «Компьютерное моделирование в космических и геоинформационных системах), Стивен Виджая (аспирант кафедры астрономии и космической геодезии) и Матвей Вологжин (магистрант кафедры квантовой теории поля).

Основой проекта стала задача автономного управления спутниковой группировкой. Если один космический аппарат выполняет ограниченный набор операций, то в случае целой группировки необходимо одновременно учитывать состояние нескольких спутников, распределять между ними задания и выбирать наиболее подходящую стратегию работы.
Работа над проектом показала, что для создания современного цифрового сервиса важно не только уметь программировать, но и понимать весь процесс разработки. Участникам необходимо было организовать взаимодействие между различными частями системы: пользовательским интерфейсом, серверной частью и алгоритмами, отвечающими за моделирование работы спутниковой группировки.
На практике команда работала с такими инструментами и принципами современной веб-разработки, как API и Docker. API обеспечивал взаимодействие между отдельными компонентами приложения и позволял передавать данные между интерфейсом и вычислительной частью системы, а Docker помогал создать единое программное окружение для совместной разработки и запуска проекта. Такой опыт особенно важен для студентов: он позволяет увидеть не отдельные технологии, а понять, как они объединяются в единый работающий программный продукт.
Пятое место – и опыт, который остаётся после соревнования
По итогам Космохакатона команда физического факультета ТГУ заняла 5-е место среди 21 команды. Однако результат хакатона измеряется не только местом в итоговой таблице.
За несколько десятков часов участники прошли полный путь разработки: от понимания космической задачи и выбора математических подходов до создания программной архитектуры и демонстрации работающего продукта. Именно такие проекты показывают, насколько тесно сегодня связаны космические исследования и информационные технологии.
За виртуальной спутниковой группировкой стоят физические модели, за моделями – алгоритмы, а за алгоритмами – программные системы, которые позволяют превратить научную идею в работающий цифровой продукт.
