Physics Faculty

Физический факультет

Команда физического факультета Томского государственного университета заняла 5-е место среди 21 команды на Космохакатоне, представив цифровое решение для автономного управления спутниковой группировкой.

Участникам предстояло за ограниченное время не только разобраться в сложной предметной задаче, связанной с работой космических аппаратов, но и создать полноценный программный продукт – от алгоритмов распределения заданий до интерфейса, позволяющего запускать сценарии и анализировать результаты.

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

Основой проекта стала задача автономного управления спутниковой группировкой. Если один космический аппарат выполняет ограниченный набор операций, то в случае целой группировки необходимо одновременно учитывать состояние нескольких спутников, распределять между ними задания и выбирать наиболее подходящую стратегию работы.

Работа над проектом показала, что для создания современного цифрового сервиса важно не только уметь программировать, но и понимать весь процесс разработки. Участникам необходимо было организовать взаимодействие между различными частями системы: пользовательским интерфейсом, серверной частью и алгоритмами, отвечающими за моделирование работы спутниковой группировки.

На практике команда работала с такими инструментами и принципами современной веб-разработки, как API и Docker. API обеспечивал взаимодействие между отдельными компонентами приложения и позволял передавать данные между интерфейсом и вычислительной частью системы, а Docker помогал создать единое программное окружение для совместной разработки и запуска проекта. Такой опыт особенно важен для студентов: он позволяет увидеть не отдельные технологии, а понять, как они объединяются в единый работающий программный продукт.

Пятое место – и опыт, который остаётся после соревнования

По итогам Космохакатона команда физического факультета ТГУ заняла 5-е место среди 21 команды. Однако результат хакатона измеряется не только местом в итоговой таблице.

За несколько десятков часов участники прошли полный путь разработки: от понимания космической задачи и выбора математических подходов до создания программной архитектуры и демонстрации работающего продукта. Именно такие проекты показывают, насколько тесно сегодня связаны космические исследования и информационные технологии.

За виртуальной спутниковой группировкой стоят физические модели, за моделями – алгоритмы, а за алгоритмами – программные системы, которые позволяют превратить научную идею в работающий цифровой продукт.