Человеческий ум быстр.
Чтобы выполнить действие, мы обычно просто выполняем его. Никакой буферизации, пока определяется механика наших движений.
Нам нужен стакан воды, поэтому мы протягиваем руку, берем его и делаем глоток.
Спасибо пальчики. Спасибо глаза. Спасибо мозг.
Роботам не так повезло. Заставить их делать что-то одно хорошо сложно. Все движения и реакции должны быть жестко определены. После определения все возможные варианты также должны быть загнаны в угол.
Чтобы определить состояния машины, задайте вопрос « Какова цель Полярной звезды?» Нарисуйте линию старта (A) и линию финиша (B). Состояния машины определяют путь от (A)→(B).Они являются строительными блоками нашего робота.
Пока что наши машинные состояния выглядят так:
Обратите внимание, что эти состояния имеют узкое определение. Они не упоминают, как машина справляется с хлебом. Какие начинки выдаются? Как распространяется авокадо? Его подают на тарелку или бросают на большой скорости? Переменные важны, но еще не определены.
Далее:Шаг 3. Назначьте переменные
tl;dr
- Состояния машины определяют шаги, необходимые для выполнения задачи.
- Узкие по объему, дальше усложняются.