Найти тему
Пикабу

Новости разработки симулятора Союз-ТМА

Давненько от нас не было никаких вестей и вот мы вернулись с новостями по проекту.

Для начала хотим сказать, что мы полностью отказались от дальнейшего развития СПО "МиУ" (Моделирование и Управление - программное обеспечение, моделирующее работу всех бортовых систем корабля и способное подключаться к внешней модели движения для отладки этих моделей, посредством представления информации в понятной оператору (космонавту) виде - в виде форматов отображения, графиков и т.д.). Мы решили пойти по другому пути, а именно начать разработку математической модели движения высокой точности и уже вместе с ней начать разрабатывать модели датчиковой аппаратуры (модели датчиков угловых скоростей, акселерометров и т.д.). Командой было принято решение использовать среду разработки Visual Studio и язык C++ исходя из анализа тренажёров подготовки космонавтов и другого ПО.

Потратив около года на попытки разработки модели движения, мы поняли, что для нас это крайне сложная задача, которую своими силами мы не смогли решить и в один прекрасный момент мы наткнулись на опубликованную модель движения на сайте GitHub, которую мы тут же скачали и начали изучать.

Для отображения результатов работы модели мы разработали программу FDR (Fly Data Reader), которая позволяет формировать набор параметров начальных условий, загружать модель и отрабатывать эти НУ, а так же представлять результат ее работы в виде различных графиков и таблиц для последующего анализа.

В начале мы получали только значение долготы и широты, для формирования трассы полёта

.
.

Позже добавили множество других параметров для отображения.

Эти данные позволили нам дать приблизительное понимание о точности данной модели. Сейчас мы связываемся с Баллистическим Центром им. Келдыша для увеличения точности этой модели за счёт сравнения векторов. Параллельно с этим мы будем добавлять туда уравнения вращения, дабы оперировать векторами угловой скорости и углами.

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

Вот пример формата набора начальных условий для понимания точности модели.

-4

Мы будем держать Вас в курсе событий.

Для связи с нами пишите на misha.lexperience@mail.ru.

С Уважением, команда SoyuzDeveloperTeam.

Пост автора SoyuzDeveloper.

Больше комментариев на Пикабу.