ДО курс по робототехнике

3 апреля 2013 г.

Идея для урока: роботы следят друг за другом

Довольно интересная демонстрация, которая может быть использована на уроках по программированию Lego-роботов, а в частности в ходе знакомства с основами Теории Автоматов, была обнаружена в блоге electricbricks.com.

В этой демонстрации предлагается собрать цепочку из однотипных роботов:



Предположим, первый робот из цепочки движется по какой-то траектории (заранее запрограммированная или задающаяся удаленно). Для остальных роботов алгоритм описан с помощью следующих состояний:

Нет света или он слишком далеко
(сенсоры не получают света вообще или слишком мало)
Стоять
Свет двигается вправо
(правый сенсор получает больше света)
Движение вправо
Свет двигается влево
(левый сенсор получает больше света)
Движение влево
Свет прямо перед роботом
(на обоих сенсорах одинаково света)
Движение прямо

Тогда при корректной реализации, может получиться что-то вроде:

Комментариев нет:

Отправить комментарий