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