You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Симуляция шахтёрского посёлка на LV-426: 300 умных домов, суровая внешняя среда,
свой язык программирования для домов и инструменты, чтобы всё это запустить и наблюдать.
Учебный проект курса «Системная инженерия», ИТМО, 2026.
Как это устроено
Программа дома пишется на языке Hope, компилируется в байткод и исполняется
виртуальной машиной на C++. ВМ ничего не знает о мире: она читает датчики и
пишет актуаторы, а как эти числа появляются и что происходит после команды
«включить обогреватель», решает симулятор мира. Все компоненты общаются только
через MQTT, поэтому каждый написан на своём языке и тестируется отдельно.
Кто что публикует в шину
Что представляет из себя мир
3 уровень в C4
Что представляет из себя runtime
Что представляет из себя компилятор hopec
Что представляет из себя виртуальная машина libhopevm