Проект Программирование робота с тремя датчиками линии

Материал из robbo

Автор

Дмитрий Коноваленков

Категория участника

  • дополнительное образование (10-12 лет)

Описание проекта

Конечная цель – составить программу управления движением робота по треку с использованием трех датчиков линии. При этом возникает несколько проблем:

1) как робот должен обрабатывать состояния трех датчиков (всего 4 состояния);

2) как добиться более точного прохождения поворотов для робота;

3) какие программные решения позволяют роботу не терять трек.


Текст программы контроля робота

Обсуждаем, каким образом управляется робот при движении по треку с использованием одного, двух, трех датчиков линий. Изучая разные варианты реализации программы плюсы и минусы разных конфигураций робота.

Приходим к четырем состояниям (движение прямо, влево, вправо, перекресток). Обсуждаем как будем их обрабатывать. Пишем программу для управления роботом с помощью ScratchDuino. Тестируем работы программы на прохождении элементов. Пишем программу для управления роботом с помощью Ardublock. Записываем программу в робота. Проверяем как робот проходит трек. Устраиваем соревнование, чей робот быстрее проходит трек. Раздаем призы.




Ссылка на скачивание проекта

  • программа в Scratch [1]
  • программа в ArduBlock [2]