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

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