Презентация, доклад на тему Движение роботов лЁха и стЁпа по черной линии

Содержание

1-й этап. Движение по черной линии робота «Лёха» Lego Mindstorms EV3 с одним датчиком цвета

Слайд 1На муниципальный этап областного конкурса-выставки творческих работ по робототехнике «Поколение 5И»


в рамках областного фестиваля детского и юношеского художественного
и технического творчества «Юные таланты Московии»,
представлен
проект внеурочной деятельности по «Робототехнике»
по направлению «Конструктор»
5А класса МБОУ СОШ №4 г.о. Красноармейск Московской области.
Над проектом работала команда в составе 4-х человек:
Славев Алексей, Васин Алексей,
Брусникин Степан, Мураткулиев Артур.
Руководитель: Фирсова К.В.




Движение роботов «лЁха» и «стЁпа» по черной линии

На муниципальный этап областного конкурса-выставки творческих работ по робототехнике «Поколение 5И» в рамках областного фестиваля детского и

Слайд 21-й этап. Движение по черной линии робота «Лёха» Lego Mindstorms EV3

с одним датчиком цвета
1-й этап.
 Движение по черной линии робота «Лёха» Lego Mindstorms EV3 с одним датчиком цвета

Слайд 3ДАТЧИК СВЕТА-ЦВЕТА
ПОЛЕ ДЛЯ РОБОТОВ
Датчик цвета различает 7 цветов и может определить

отсутствие цвета. Может работать как датчик освещенности

Полигон с трассой в форме буквы "S" позволил нам провести интересное тестирование созданных нами роботов на скорость и реакцию.

ДАТЧИК 
СВЕТА-ЦВЕТАПОЛЕ ДЛЯ РОБОТОВДатчик цвета различает 7 цветов и может определить отсутствие цвета. Может работать как датчик

Слайд 4Алгоритм движения по черной линии на одном датчике цвета
Проводим калибровку датчика

цвета, определяем среднее значение серого, полученное значение вносим в программу.
Выполняем в цикле:
если значение датчика меньше среднего значения серого (датчик над чертой), то левый мотор – 0, правый – 50;
если значение датчика больше или равно среднему значению серого (удаление влево), то левый мотор -50, правый -0.
Робот движется не строго по черной линии, а по её границе, поворачивая то влево, то вправо и постоянно перемещается вперед.
Алгоритм движения по черной линии на одном датчике цветаПроводим калибровку датчика цвета, определяем среднее значение серого, полученное

Слайд 5Исходный код программы на EV3

Исходный код программы на EV3

Слайд 6Проблема: более сложные повороты, перекрестки на траектории
https://robot-help.ru/instructions/fields.html

Проблема: более сложные повороты, перекрестки на траекторииhttps://robot-help.ru/instructions/fields.html

Слайд 8Иногда датчик цвета недостаточно эффективно может различить черный и белый цвета.


Решение этой проблемы заключается в использовании датчика не в режиме определения цвета, а в режиме ОПРЕДЕЛЕНИЯ ЯРКОСТИ ОТРАЖЕННОГО СВЕТА.

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

Движение по линии в режиме яркости отраженного света с двумя датчиками

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

Слайд 9Теперь мы находимся в окне просмотра портов и можем увидеть показания

всех датчиков на текущий момент.

Для этого в меню блока EV3 находим вкладку «Приложения модуля»

Теперь определим значения яркости на белой и черной поверхностях.

Теперь мы находимся в окне просмотра портов и можем увидеть показания всех датчиков на текущий момент.Для этого

Слайд 10У нас 5 и 6 соответственно. Это – значения черного
Теперь поставим

робота так, чтобы датчики располагались над черной поверхностью. Снова посмотрим значения портов 1 и 4.
У нас 5 и 6 соответственно. Это – значения черногоТеперь поставим робота так, чтобы датчики располагались над

Слайд 11Теперь поставим робота так, чтобы оба датчика располагались над белой поверхностью.

Смотрим на цифры в портах 1 и 4.

В нашем случае, значения 66 и 71 соответственно. Это и будут значения белого у датчиков.

Наши датчики должны подсветиться красным, что означает, что они работают в режиме определения яркости отраженного света. Если же они светят синим – в окне просмотра портов на нужном порте нажимаем центральную кнопку и выбираем режим COL-REFLECT.

Теперь поставим робота так, чтобы оба датчика располагались над белой поверхностью. Смотрим на цифры в портах 1

Слайд 12Использование двух датчиков позволяет более четко определить отклонение датчиков от линии

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

Слайд 13Теперь, мы изменим предыдущую программу. Изменим настройки переключателей. Пока у них

установлено Датчик цвета  Измерение  Цвет.
Теперь, мы изменим предыдущую программу. 
Изменим настройки переключателей. Пока у них установлено Датчик цвета  Измерение 

Слайд 14Нам же требуется установить Датчик цвета  Сравнение Яркость отраженного света
Теперь мы

должны установить «тип сравнения» и «пороговое значение». Пороговое значение – это значение некоторого «серого», значения меньше которого мы будем считать черным, а больше – белым. Для первого приближения удобно использовать среднее значение между белым и черным каждого датчика.
Нам же требуется установить Датчик цвета  Сравнение Яркость отраженного света
Теперь мы должны установить «тип сравнения» и «пороговое

Слайд 15Вот и все, блоки с движениями остаются на своих местах без

изменений, так как, если мы ставим в «типе сравнения» знак «<», то все, что сверху (под галочкой) будет считаться черным, а снизу (под крестиком) – белым, как и было в предыдущей программе.

Стараемся ставить датчики так, чтобы разница между белым и черным была как можно больше. Если разница меньше 30 — ставим датчики ниже.

Таким образом, пороговое значение первого датчика (порт №1) будет (66+5)/2=35.5. Округлим до 35. Пороговое значение второго датчика (порт №4): (71+6)/2 = 38.5. Округлим до 38. Теперь выставляем эти значения в каждом переключателе соответственно.

Вот и все, блоки с движениями остаются на своих местах без изменений, так как, если мы ставим

Слайд 16Задачи для траектории на основе LEGO EV3 мы решали много раз,

и каждый раз мы открывали для себя что-то новое.

Мы показали наш проект по исследованию программирования робота Lego Mindstorms EV3, для движения по черной линии, с одним и двумя датчиками цвета. В дальнейшем мы будем готовиться к соревнованиям Роботов

Задачи для траектории на основе LEGO EV3 мы решали много раз, и каждый раз мы открывали для

Слайд 17робот за три минуты https://www.youtube.com/watch?v=Xq2SkcDIEmk
программирование без компьютера https://www.youtube.com/watch?v=P4swnjmxjLo&list=PLhf8JXTA5coPUD5E018blOmw1oQt-LR3I
рисунки https://robot-help.ru/instructions/fields.html
Л.Ю. Овсяницкая, Д.Н.

Овсяницкий, А.Д. Овсяницкий «Алгоритмы и программы движения по линии робота Lego Mindstorms EV3», издательство «Перо», Москва, 2015 год.

Источники:

робот за три минуты https://www.youtube.com/watch?v=Xq2SkcDIEmkпрограммирование без компьютера https://www.youtube.com/watch?v=P4swnjmxjLo&list=PLhf8JXTA5coPUD5E018blOmw1oQt-LR3Iрисунки https://robot-help.ru/instructions/fields.htmlЛ.Ю. Овсяницкая, Д.Н. Овсяницкий, А.Д. Овсяницкий «Алгоритмы и программы

Что такое shareslide.ru?

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


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть