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