Как научить робота думать
Пришло время оснастить робота Ровера младшего мозгами; в этом нам поможет уже небезызвестный микроконтроллер BASIC Stamp 2. Он будет работать под управлением программы, код которой записан чуть ниже. Основные функции этой программы заключаются в управлении обоими серводвигателями и анализом состояния лепесткового переключателя.
Программа начинает свой цикл с включения обоих сервомоторов, толкая робота вперед.
Если робот наталкивается на преграду, импульс от столкновения переключает ключ, и программа запускает один из моторов в обратном направлении.
Мотор работает в реверсном режиме в течение примерно трех четвертей секунды, что обеспечивает оборот робота на определенный угол.
Затем робот продолжает движение вперед до тех пор, пока не натолкнется на следующее препятствие.
Оглавление>>