Предлагаемый сэмпловый минимальный ассортимерт:
Базовые приказы:
- результат=стоять();
- результат=иди(<куда=область>);
- результат=возьми_с_места(<объект>); (не перемещая шасси)
- результат=поставь(<куда=область>);
1. Буду делать или нет (причина, если не буду)
2. Закончил / не смог / еще выполняю
3. Сколько осталось делать;
Базовые запросы:
- результат(субъект)=кто_дал_эту_команду();
- результат(координаты)=где_я_сейчас();
- результат(координаты)=где_находится(<объект/субъект>);
- результат(область)=область(<координаты>,<радиус_в_см>);
Составная команда "Принеси <объект>":
- иди(область(где_находится(<объект>),50));
- возьми_с_места(<объект>);
- иди(область(где_находится(кто_дал_эту_команду()),50));