Существуют два возможных направления создания робота, которые зависят от того существует ли робот для которого мы пишем алгоритм или по нашему алгоритму будет создан робот.
Рассмотрим оба направления:
- Если робот создан, то первое, что предстоит сделать это карту портов управляющего контроллера (что на какой порт подключено). Следующая задача - понять зачем и для чего предназначен робот, а затем как он должен действовать, то есть создать общий алгоритм его работы. Для примера рассмотрим робот светофор который регулирует переход через автомагистраль подобный тому что мы рассматривали ранее, но немного доработанный - добавлен шлагбаум на пути следования пешеходов, датчик дистанции, который контролирует наличие пешеходов на проезжей части и в светофор для пешеходов добавлен желтый сигнал "ЖДИТЕ". Общий алгоритм работы представим в виде дракон-схемы с основными иконками которой служит иконка "ВСТАВКА", возможно также использование иконки "РАЗВИЛКА". Затем, каждую иконку "ВСТАВКА" представляем, как отдельную дракон-схему состаящую из некоторого множества действий. При использовании некоторых устройств может понадобиться отдельная дракон-схема описывающая функцию данного устройства. Таким образом мы пишем скретч для конкретного устройства.
- Этот вариант предполагает создание алгоритма без первичной привязки к контроллеру, таким же порядком как было показано выше, затем строится карта портов и к алгоритму привязывается контроллер, с распределенными портами согласно описания алгоритма.