Similar presentations:
Симулятор кинематики космических аппаратов
1.
XL ВСЕРОССИЙСКИЙ КОНКУРС ИССЛЕДОВАТЕЛЬСКИХ РАБОТ ИИНЖЕНЕРНЫХ ПРОЕКТОВ «КОСМОС» ПАМЯТИ ЛЁТЧИКАКОСМОНАВТА А.А. СЕРЕБРОВА
Направление:
Алгоритмы. Программные, архитектурные и инфраструктурные решения
Проект:
Симулятор кинематики космических аппаратов
Авторы:
Лапшин Степан Иванович
Коротков Сергей Сергеевич
ГБПОУ
“Воробьёвы горы”
Научный руководитель:
Чирков Денис Константинович
Москва, 2020
2.
Цели и задачиЦель проекта — разработать приложение для простой и быстрой проектирования
космических аппаратов и наглядной симуляции его поведения в условиях космоса.
Готовые
библиотеки
Начало
разработки
Рабочий
прототип
с
ей
рф
те им
ин еск
ть ич
за ат м.
о
вя м
С те рат
ма па
ап
ап
ть
та
бо
ра й с.
ро ны ей
П об рф
уд те
ин
с
ь
ий
ат ск
ов че
ир ати
мм ем
ра ат
ог -м
пр ко .
За изи рат
па
ки
ф
.
ки
от
аб
ь
ит зр
ел ра
ед ва
пр дст
лы
О
е
му
ср
ор
ф
ь
ит .
ел ки
ед ти
пр ема
н
О
3.
Физико-математический аппарати оригинальный алгоритм
Интегрирование по
времени:
Попиксельное
суммирование:
4.
ИнтерфейсИнтерфейс состоит из 4-х зон:
Список созданных
деталей
Создание детали
5
Рабочее поле
Зона управления
аппаратами
5.
Структура программыПрограмма построена модульно:
● DetailCreatorLib
● DetailsBarLib
● SpaceLib
● SpaceShipsControllerLib
● SpaceShipModelLib
● Spaceship.
Основная модель
организована в следующих
классах
Ведущий принцип в
разработке — принцип каскадных
действий.
6.
Работа программыДля того, чтобы собрать рабочий
космический аппарат в программе нужно:
1. Нарисовать детали-балласты, баки с
топливом и двигатели с ненулевой
максимальной мощностью в зоне
создания детали.
2. Перетащить их из списка
сохраненных деталей в рабочую
зону.
3. Снять флажок Edit.
Теперь, если привести в работу
двигатели на правой панели, аппарат
начнет движение.
This is your App Demo
7.
ЗаключениеВ процессе выполнения проекта мы создали приложение-симулятор
кинематики космических аппаратов, определили подходящую систему
разработки, подобрали и запрограммировали физико-математический
аппарат, проработали удобный интерфейс и связали его с нашим
математическим аппаратом.
У нас ещё много идей для дополнения нашего проекта: например,
создание динамического конструирования, реализация симуляции солнечного
ветра, гравитации, генерация метеоритов, реализация столкновений с ними и
так далее.