1271 подписчик
🚀 Моделируем управляющую логику космического аппарата на основе конечных автоматов
Друзья, хотим поделиться с вами простой и наглядной моделью системы аварийного прерывания полёта.
Если при запуске космического аппарата происходит нештатная ситуация, в зависимости от набранной высоты он может:
1⃣ Вернуться на место старта.
2⃣ Осуществить посадку на аварийной площадке.
3⃣ Приземлиться после одного витка вокруг Земли.
4⃣ Выйти на стабильную орбиту.
Но как спроектировать алгоритм переключения между различными режимами и при этом не запутаться во всех возможных вариантах обработки отказов?
К счастью, в Engee уже есть надёжное и функциональное решение для разработки сложной управляющей логики - библиотека "Конечные автоматы"!
👉 На основе конечных автоматов мы разработали модель, позволяющую:
✔ Проанализировать текущую высоту космического аппарата и признак наличия неисправности.
✔ Выбрать корректный аварийный режим.
✔ Осуществить операции прерывания полёта - сброс топлива, отделение боковых ускорителей и внешнего топливного бака.
👉 Данный проект демонстрирует, как легко использовать продвинутые возможности редактора конечных автоматов:
🔹 Иерархические и параллельные состояния.
🔹 Оператор проверки активности состояний in().
🔹 Суперпереходы.
🔹 Операторы темпоральной логики.
Для переключения между тестовыми сценариями мы использовали маску кодовой ячейки интерактивного скрипта и блок "Вариантный источник".
🎓 Если же у вас появилось желание досконально разобраться в разработке управляющей логики на основе конечных автоматов или систематизировать уже имеющиеся знания вместе с преподавателем, у нас есть хорошая новость!
Мы разработали тренинг "Моделирование конечных автоматов в Engee" и с удовольствием проведём его для вас.
Можете перейти по ссылке и оставить заявку на обучение.
Желаем вам тёплых и уютных выходных. Новогоднее настроение уже близко! 💼
1 минута
29 декабря 2025