Здесь буду проектировать общую структуру и принципы работы системы RoboBrain.
1. Основным действующим механизмом является Daemon - элементарная неделимая программная сущность, способная принимать решения.
2. Один реальный процессор может динамически размещать в себе одного или нескольких демонов.
3. Демоны могут общаться между собой на языке RBIL (RoboBrain Interchange Language) wiki/RoboBrain_Interchange_Language
4. Демоны могут порождать других демонов.
5. Демон может быть наделен социальными функциями (диспетчер, специализированный исполнитель,..) в рамках социальной организации.
6. Принятие системных решений (для всего робота) - коллегиальный процесс нескольких демонов согласно их социальному статусу.
Внутреннюю структуру каждого демона я опишу ниже.