Проект ScratchDuinoРобоплатформа Программирование робоплатформы с датчиками касания
Автор
Категория участника
- дополнительное образование (7-12 лет)
- начальные классы школы
Описание проекта
Конечная цель – точная стыковка двух роботов так, чтобы два датчика касания одного робота одновременно стыковались с двумя датчиками касания другого робота. При этом возникает несколько проблем: 1) робот должен очень точно слушаться команд человека; 2) робот должен постоянно сканировать датчики касания, и самостоятельно выполнять действия, исходя из этих данных; 3) в момент стыковки робот должен самостоятельно переходить из режима движения в режим ожидания.
Сначала работаем над проблематикой точного управления робота.

При программировании необходимо добиться, чтобы робот останавливался сразу, как отпускаются кнопки управления.
Мы к этому приходим постепенно, изучая разные варианты реализации программы.
Когда добиваемся максимально чувствительного управления роботом, тогда переходим к сканированию датчиков. Сначала ставится задание поймать нажатие переднего датчика и после срабатывания датчика совершить маневр: отступить назад и развернуться. Как в сказке, где избушка сама разворачивается по команде извне (это для самых маленьких можно сказать).
Когда ребята справляются со срабатыванием одного датчика, то переходим к логике с двумя датчиками: ловим сигнал, когда оба стыковочных датчика касания сработают одновременно. При этом используется логика "и".
Далее робот должен переходить в режим ожидания. С ребятами проводится беседа, что должен ожидать робот? Какие команды допустимы при стыковке, какие недопустимы? Допустима только одна команда: движение вперед!