403380
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 5.520 руб.;
- курсы повышения квалификации от 1.200 руб.
Престижные документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ ДО 70%

ВНИМАНИЕ: Скидка действует ТОЛЬКО сейчас!

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок")

ИнфоурокИнформатикаКонспектыУрок по теме: Алгоритм обнаружения черты для робота LEGO MINDSTORMS EV3

Урок по теме: Алгоритм обнаружения черты для робота LEGO MINDSTORMS EV3

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

Автор разработки

Литвинов Владимир Николаевич, учитель информатики лицея № 136 город Новосибирск

Тема урока: Составление алгоритма «Обнаружение черты» для исполнителя Робот

Предмет: Информатика

Класс: 5

Ключевые слова: алгоритм, исполнитель, ЛЕГО-робот EV3, цветовой сенсор, составление простейших алгоритмов.

Аннотация: На изучение темы «Алгоритмы и исполнители» в 5 классе отводится 12 часов. После того как введены понятия алгоритм, линейный алгоритм, разветвляющийся алгоритм, циклический алгоритм, исполнитель, несколько уроков можно посвятить исполнителю LEGO MINDSTORMS EV3.

Оборудование: мультимедийный комплекс, интерактивная доска, компьютеры, среда программирования LEGO MINDSTORMS Education, ЛЕГО - роботы EV3, другие дидактические материалы (листы с условиями задач),

Цель урока

Научить создавать робота, который взаимодействует с окружающей средой: обнаруживает нарисованную на полу линию, при помощи распознавания её яркости.

Описание задачи

Использование цветных линий или проводов является одним из наиболее простых способов управления движением мобильных роботов. В этом задании, чтобы научить робота обнаружению линий, используется датчик освещённости. Сенсор освещенности (или цветовой сенсор) из набора Lego Mindstorms EV3, один из наиболее часто используемых сенсоров при программировании Lego-роботов. В режиме измерения отраженного цвета, помимо светочувствительного элемента, активируется светоиспускающий элемент (светодиод). Свет, выпущенный этим элементом, отражается от какой-нибудь поверхности и попадает обратно в светочувствительный элемент. В зависимости от того насколько светлая отражающая поверхность, в светочувствительный элемент приходит больше света. Это количество света преобразуется в цифровое значение и передается в программу. Чем темнее поверхность, тем меньше света приходит – в программу приходят маленькие значения; чем светлее поверхность, тем больше света приходит – программа оперирует с большими значениями. В самоучителе ознакомьтесь с описанием задания раздела 6. Обнаружение черты. Затем, следуя указаниям руководства по сборке и руководства по программированию, научите робота обнаружению тёмной линии.http://lh3.ggpht.com/_0YM8ZZ_K_c8/TOg0tB8ewMI/AAAAAAAAAj4/X8t2HH1SEAA/s800/LightSensorDigits.PNG

Соберите робота

– соберите базовое шасси робота в соответствии с указаниями руководства по сборке из самоучителя или при помощи одноименного буклета (если у вас уже собранный робот, то рекомендуем снять с него все ненужные насадки и привести его в соответствие изображению в Руководстве по сборке), установите на базовое шасси датчик цвета

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

Составьте программу

– присвойте содержательное имя собственной программе;

– следуйте указаниям руководства по программированию;

– сохраните программу по окончании программирования;

– убедитесь, что робот подключен к компьютеру, и загрузите программу в LEGO MINDSTORMS Education EV3.

Ход выполнения задания

ЭТАП 1

Сначала изложите в письменном виде своё предположение – какие действия будет совершать робот.

Робот совершит движение по кругу, обнаружит черную линию и остановится.

Создайте показанную ниже программу и запустите её для проверки. Было ли предположение верным?

Пример 1: Движение до черной линии (1 вариант)

hello_html_m3aaf8312.png

Эта программа заставляет робота двигаться до тех пор, пока датчик цвета не определит черный цвет, после этого робот останавливается. Программа использует блок «Ожидание» датчика цвета – «Сравнение» – режим «Цвет» для тестирования черного цвета.

Пример 2: Движение до черной линии (2 вариант).

Эта программа заставляет робота двигаться до тех пор, пока датчик цвета не определит темный цвет, после этого робот останавливается. Программа использует блок «Ожидание» датчика цвета – «Сравнение» – режим «Яркость отраженного света» и ждет, пока яркость света не достигнет менее 50 %.

hello_html_m71fbbdd5.png

Для получения наилучших результатов установите порог чувствительности датчика.

ЭТАП 2

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

hello_html_42d51b5.png

Ученику нужно внести изменения в программу, заменив блоки управления большим мотором, другими блоками – «Рулевое управление». Робот выполнит движение вперед доедет до черты и остановится.

ЭТАП 3

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

При обнаружении линии более светлого тона необходимо увеличить порог чувствительности датчика цвета подобрав его опытным путем.

Можно расширить рамки задания, предложив ученикам:

– дать пояснения к своим программам и объяснить функции каждого блока с использованием инструмента «Комментарий»;

– поэкспериментировать с программированием обнаружения линии других цветов (например: красного, синего и белого);

– запрограммировать движение вперед до второй или третьей черты.


Приложение 1.

Задание для учащихся


ОБНАРУЖЕНИЕ ЧЕРТЫ

Обязательным условием для любого робота является его способность выполнять управляемые и точные движения. Задача – научить робота обнаруживать линию и останавливаться у черты.

Ознакомьтесь в самоучителе в разделе 6. Остановиться у линии с описанием задания. Затем следуйте указаниям руководства по сборке и руководства по программированию и научите робота обнаруживать черту и останавливаться.


Соберите робота

– соберите базовое шасси робота в соответствии с указаниями руководства по сборке из самоучителя или при помощи буклета (если у вас уже собранный робот, то рекомендуем снять с него все ненужные насадки и привести его в соответствие изображению в руководстве по сборке);

– установите на базовое шасси датчик цветаhttp://localhost:58401/localizedMapping_B90BDB05-F70E-4B0B-8CEA-031DCF197215/nonlocalized/editor/resources/content/Pic_Color_Sensor_LineFollower.png

– проверьте подвижность модели, ослабление затяжки втулок может уменьшить трение;

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

hello_html_672aa5dd.png


Составьте программу

– присвойте своей программе содержательное имя;

– следуйте указаниям Руководства по программированию;

– сохраните программу по окончании программирования;

– убедитесь, что робот подключен к компьютеру, и загрузите программу в NXT.

Приложение 2

Отчет о проделанной работе


Фамилия(-и):


ОБНАРУЖЕНИЕ ЧЕРТЫ

ЭТАП 1

Сначала изложите в письменном виде своё предположение – какие действия будет совершать робот. После этого запустите программу. Было ли предположение верным? Для получения наилучших результатов установите порог чувствительности датчика.


ЭТАП 2

Теперь измените программу, чтобы робот двигался вперёд до тех пор, пока, не обнаружит линию. Перед загрузкой программы сохраните её под новым именем. Опишите изменения, внесённые в программу:


ЭТАП 3

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


Краткое описание документа:

Урок по информатике для 5 класса по теме «Алгоритм обнаружения черты для робота LEGO MINDSTORMS EV3». 

На изучение темы «Алгоритмы и исполнители» в 5 классе отводится 12 часов. 

После того как введены понятия алгоритм, линейный алгоритм, разветвляющийся алгоритм, циклический алгоритм, исполнитель, несколько уроков можно посвятить исполнителю LEGO MINDSTORMS EV3.

Цель урока: Научить создавать робота, который взаимодействует с окружающей средой: обнаруживает нарисованную линию, при помощи распознавания её яркости.

Ключевые слова: алгоритм, исполнитель, ЛЕГО-робот EV3, цветовой сенсор, составление простейших алгоритмов.

Оборудование: мультимедийный комплекс, интерактивная доска, компьютеры, среда программирования LEGO MINDSTORMS Education, ЛЕГО - роботы MINDSTORMS EV3.

Общая информация

Номер материала: 109745

Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс повышения квалификации «Облачные технологии в образовании»
Курс «1С: Предприятие 7.7»
Курс «3D Studio MAX»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Онлайн-конференция Идет регистрация