Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему по робототехнике на тему Изучаем ультразвуковой датчик Lego mindstorms EV3

Содержание

Изучаем ультразвуковой датчикLego mindstorms EV3
Конкурс-выставка методических материалов «Я-профессионал»Изучаем ультразвуковой датчик Lego mindstorms EV3Муниципальное автономное учреждение дополнительного Изучаем ультразвуковой датчикLego mindstorms EV3 Главное назначение ультразвукового датчика, это определение расстояния до предметов, находящихся перед ним. У нашего робота, собранного по инструкции small-robot-45544, ультразвуковой датчик уже закреплен впереди по Рис. 1 Решение:Начать прямолинейное движение вперед (Рис. 2 поз. 1)Ждать, пока значение ультразвукового датчика не Задача №2: написать программу для робота, держащего дистанцию в 15 см от препятствия. Решение: Поведение Рис. 3Поместим в эти контейнеры программные блоки, включающие движение вперед и назад. Загрузите получившуюся программу в робота и запустите ее на выполнение. Если перед Робот-полицейскийПринцип работы ультразвукового датчика очень похож на радар, который применяется для измерения Последовательность действий, выполняемых роботом, будет следующей:Робот ждёт появления в зоне контроля движущегося  Начнём создавать программу для нашего робота-полицейского.С помощью программного блока  Загрузите программу в робота, расположите робота так, чтобы перед ним на расстоянии Ультразвуковой датчик - режим Решение Задачи №3
Слайды презентации

Слайд 2 Изучаем ультразвуковой датчик
Lego mindstorms EV3

Изучаем ультразвуковой датчикLego mindstorms EV3

Слайд 3 Главное назначение ультразвукового датчика, это определение расстояния до

Главное назначение ультразвукового датчика, это определение расстояния до предметов, находящихся перед

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

волну высокой частоты (ультразвук), ловит обратную волну, отраженную от объекта и, замерив время на возвращение ультразвукового импульса, с высокой точностью рассчитывает расстояние до предмета.
Ультразвуковой датчик может выдавать измеренное расстояние в сантиметрах или в дюймах. Диапазон измерений датчика в сантиметрах равен от 0 до 255 см, в дюймах - от 0 до 100 дюймов. Датчик не может обнаруживать предметы на расстоянии менее 3 см (1,5 дюймов). Так же он не достаточно устойчиво измеряет расстояние до мягких, тканевых  и малообъемных объектов. Кроме режимов измерения расстояния в сантиметрах и дюймах датчик имеет специальный режим "Присутствие/слушать". В этом режиме датчик не излучает ультразвуковые импульсы, но способен обнаруживать импульсы другого ультразвукового датчика.

Слайд 4 У нашего робота, собранного по инструкции small-robot-45544, ультразвуковой датчик

У нашего робота, собранного по инструкции small-robot-45544, ультразвуковой датчик уже закреплен впереди

уже закреплен впереди по ходу движения. Подключим его кабелем

к порту "3" модуля EV3 и приступим к разбору практических примеров использования ультразвукового датчика.
Задача №1: написать программу, останавливающую прямолинейно движущегося робота, на расстоянии 15 см до стены или препятствия.
Для решения задачи воспользуемся уже знакомым нам программным блоком "Ожидание" Оранжевой палитры, переключив его в Режим: "Ультразвуковой датчик" - "Сравнение" - "Расстояние в сантиметрах« (Рис. 1).

Слайд 5 Рис. 1

Рис. 1

Слайд 6 Решение:
Начать прямолинейное движение вперед (Рис. 2 поз. 1)
Ждать, пока

Решение:Начать прямолинейное движение вперед (Рис. 2 поз. 1)Ждать, пока значение ультразвукового датчика

значение ультразвукового датчика не станет меньше 15 см. (Рис. 2

поз. 2)
Прекратить движение вперед (Рис. 2 поз. 3)


Рис. 2
Задача решена!


Слайд 7 Задача №2: написать программу для робота, держащего дистанцию в

Задача №2: написать программу для робота, держащего дистанцию в 15 см от

15 см от препятствия. 
Решение: 
Поведение робота будет следующим:
при значении показания

ультразвукового датчика больше 15 см робот будет двигаться вперед, стараясь приблизиться к препятствию;
при значении показания ультразвукового датчика меньше 15 см робот будет двигаться назад, стараясь удалиться от препятствия.
Мы уже знаем, что за организацию выбора выполняемых блоков в зависимости от условия отвечает программный блок "Переключатель" Оранжевой палитры. Установим для блока "Переключатель"режим "Ультразвуковой датчик" - "Сравнение" - "Расстояние в сантиметрах" (Рис. 3 поз.1). Параметр "Тип сравнения" блока "Переключатель" установим в значение "Больше"=2, а"Пороговое значение" определим равным 15 (Рис. 3 поз. 2). Такие настройки программного блока"Переключатель" приведут к следующему поведению программы: При показаниях ультразвукового датчика больше 15 см будут выполняться программные блоки, помещенные в верхний контейнер (Рис. 3 поз. 3), в противном случае будут выполняться программные блоки, помещенные в нижний контейнер(Рис. 3 поз. 4).

Слайд 8 Рис. 3
Поместим в эти контейнеры программные блоки, включающие

Рис. 3Поместим в эти контейнеры программные блоки, включающие движение вперед и

движение вперед и назад. Для того чтобы программный блок "Переключатель" выполнялся

многократно, поместим его внутрь программного блока "Цикл" Оранжевой палитры (Рис. 4).


Слайд 9 Загрузите получившуюся программу в робота и запустите ее

Загрузите получившуюся программу в робота и запустите ее на выполнение. Если

на выполнение. Если перед роботом отсутствует препятствие, то он

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

Рис. 4


Слайд 10 Робот-полицейский
Принцип работы ультразвукового датчика очень похож на радар,

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

который применяется для измерения скорости движущихся автомобилей. Как радар

узнаёт скорость автомобиля? Он измеряет расстояние до движущегося объекта, ждёт заданное небольшое время и повторяет измерение. Разность расстояний - это пройденный путь автомобиля. Разделив пройденный путь на время между двумя измерениями, можно найти скорость, с которой двигался объект измерения.
Давайте же научим и нашего робота работе радара!

Слайд 11 Последовательность действий, выполняемых роботом, будет следующей:
Робот ждёт появления

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

в зоне контроля движущегося объекта;
измеряет расстояние до объекта;
ждёт 1

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

Рис. 5


Слайд 12  Начнём создавать программу для нашего робота-полицейского.
С помощью программного

 Начнём создавать программу для нашего робота-полицейского.С помощью программного блока 

блока "Ожидание" ждём появления объекта в зоне контроля робота (Рис. 6 поз.

1). Расстояние до объекта передаем в программный блок "Математика" (Рис. 6 поз. 4).
С помощью программного блока "Ожидание" ждем 1 секунду.
Второй раз снимаем показание ультразвукового датчика (Рис. 6 поз. 3) и передаем полученное значение в программный блок "Математика" (Рис. 6 поз. 4).
В программном блоке "Математика" находим расстояние, пройденное объектом измерения за 1 секунду. Полученное значение передаем в программный блок "Сравнение" (Рис. 6 поз. 5) и выводим на экран (Рис. 6 поз. 6).
С помощью программного блока "Сравнение" (Рис. 6 поз. 5) сравниваем пройденное расстояние с пороговым значением, равным 10. Результат сравнения двух чисел представляет собой логический вывод. Логический вывод может принимать одно из двух значений: "Да" или "Нет". Этот вывод мы передаем в прогаммный блок "Переключатель" (Рис. 6 поз. 7), настроив его на прием логических значений. Обратите внимание: шины данных, передающие логические значения, окрашены в зеленый цвет, в отличие от желтых шин данных, передающих числовые значения. (В дальнейшем мы подробнее ознакомимся с принципами обработки логических значений).
С помощью программного блока "Переключатель" мы организуем две ветки поведения программы в зависимости от скорости объекта. Если объект за 1 секунду приблизился к роботу, больше чем на10 см, значит, будем считать его приближение критическим и подадим сигналы тревоги (Рис. 6 поз. 8). В противном случае будем считать, что объект движется медленно, в этом случае робот включит зеленую подсветку клавиш модуля EV3 и произнесёт "Okay".
В конце программы еще раз воспользуемся программным блоком "Ожидание" (Рис. 6 поз. 10) и "придержим" завершение программы на 5 секунд, чтобы успеть прочитать информацию на экране модуля EV3.

Слайд 13 Загрузите программу в робота, расположите робота так, чтобы

Загрузите программу в робота, расположите робота так, чтобы перед ним на

перед ним на расстоянии 60 сантиметров отсутствовали другие предметы,

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

Рис. 6 


Слайд 14 Ультразвуковой датчик - режим "Присутствие/слушать"
Как уже отмечалось выше,

Ультразвуковой датчик - режим

в этом режиме ультразвуковой датчик способен обнаруживать излучение другого

ультразвукового датчика. Результатом обнаружения является логическое значение: "Да", если найдено ультразвуковое излучение, или "Нет", если ничего не найдено. Данный режим можно использовать, например, в состязаниях роботов-шпионов (описание режима уже говорит о том, что для его использования необходимо минимум два робота).
Задача № 3: необходимо написать программу, обнаруживающую другого робота, с работающим ультразвуковым датчиком.

  • Имя файла: prezentatsiya-po-robototehnike-na-temu-izuchaem-ultrazvukovoy-datchik-lego-mindstorms-ev3.pptx
  • Количество просмотров: 174
  • Количество скачиваний: 5