Найти в Дзене
1271 подписчик

🚀 Моделируем управляющую логику космического аппарата на основе конечных автоматов


Друзья, хотим поделиться с вами простой и наглядной моделью системы аварийного прерывания полёта.

Если при запуске космического аппарата происходит нештатная ситуация, в зависимости от набранной высоты он может:
1⃣ Вернуться на место старта.
2⃣ Осуществить посадку на аварийной площадке.
3⃣ Приземлиться после одного витка вокруг Земли.
4⃣ Выйти на стабильную орбиту.

Но как спроектировать алгоритм переключения между различными режимами и при этом не запутаться во всех возможных вариантах обработки отказов?

К счастью, в Engee уже есть надёжное и функциональное решение для разработки сложной управляющей логики - библиотека "Конечные автоматы"!

👉 На основе конечных автоматов мы разработали модель, позволяющую:
✔ Проанализировать текущую высоту космического аппарата и признак наличия неисправности.
✔ Выбрать корректный аварийный режим.
✔ Осуществить операции прерывания полёта - сброс топлива, отделение боковых ускорителей и внешнего топливного бака.

👉 Данный проект демонстрирует, как легко использовать продвинутые возможности редактора конечных автоматов:
🔹 Иерархические и параллельные состояния.
🔹 Оператор проверки активности состояний in().
🔹 Суперпереходы.
🔹 Операторы темпоральной логики.
Для переключения между тестовыми сценариями мы использовали маску кодовой ячейки интерактивного скрипта и блок "Вариантный источник".


🎓 Если же у вас появилось желание досконально разобраться в разработке управляющей логики на основе конечных автоматов или систематизировать уже имеющиеся знания вместе с преподавателем, у нас есть хорошая новость!
Мы разработали тренинг "Моделирование конечных автоматов в Engee" и с удовольствием проведём его для вас.

Можете перейти по ссылке и оставить заявку на обучение.

Желаем вам тёплых и уютных выходных. Новогоднее настроение уже близко! 💼
🚀 Моделируем управляющую логику космического аппарата на основе конечных автоматов  Друзья, хотим поделиться с вами простой и наглядной моделью системы аварийного прерывания полёта.
1 минута