Архитектура подчинения в робототехнике (subsumption architecture) — это тип реактивной архитектуры, предложенный Родни Бруксом. arsenier.github.io external.software Она организована в виде слоёв, где каждый слой реализует определённый уровень поведения (например, избегание препятствий, исследование мира). external.software
Некоторые особенности архитектуры подчинения:
- Подчинение низкоуровневых поведений поведениями более высокого уровня. arsenier.github.io Например, если более высокий уровень обнаруживает препятствие, он переопределяет поведение более низкого уровня и уводит робота в сторону. arsenier.github.io Как только препятствие исчезает, контроль возвращается к поведению более низкого уровня. arsenier.github.io
- Отсутствие представления о внешнем мире. arsenier.github.io Вся необходимая информация поступает от датчиков, а робот на её основе постепенно корректирует свои действия в ответ на изменения в ближайшей среде. ru.ruwiki.ru
- Плотная связь между датчиками и исполнительными механизмами. arsenier.github.io
Архитектура подчинения хорошо подходит для задач, требующих быстрого отклика в динамичной среде. external.software