Находясь на сайте, вы даете согласие на обработку файлов cookie. Это необходимо для более стабильной работы сайта
Понятно
Close
Основы программирования LEGO Education EV3 Mindstorms
Робототехника
Следование по линии
Теория и алгоритм
Сборка робота
Программирование
Улучшение робота
Подготовка к соревнованиям
Для участия в соревнованиях «Следование по линии» узнайте, как должен быть устроен ваш робот, и как работает датчик цвета.
Основные определения
Регулятор — устройство, которое управляет величиной контролируемого параметра в системах автоматического регулирования. Его задача — следить за отклонением контролируемого параметра от заданного значения и формировать управляющий сигнал для минимизации этого отклонения.
Датчик (то же, что и сенсор) — устройство, воспринимающее внешнее воздействие (давление, температуру, деформацию, частоту, электрическое напряжение, положение в пространстве и т. д.) и непрерывно преобразующее его в сигнал, удобный для передачи, обработки или регистрации.
Терморегулятор — устройство для поддержания постоянной температуры.
Фоторезистор — датчик, электрическое сопротивление которого меняется в зависимости от интенсивности падающего на него света. Чем выше уровень освещенности, тем ниже электрическое сопротивление, и наоборот.
Реле — электромеханическое устройство, которое позволяет замыкать или размыкать электрическую цепь при поступлении на него управляющего сигнала.
Примеры использования регуляторов
Объект: утюг
Задача: поддерживать заданную температуру подошвы утюга.

Регулятор: терморегулятор — система, состоящая из биметаллической пластины, контактов и механизма установки заданной температуры.

Принцип работы: электрический ток проходит через нагревательный элемент, который выделяет тепловую энергию и передает ее на подошву утюга. В электрической цепи также установлен регулятор с биметаллической пластиной (подробнее о биметаллической пластине).
Если температура меньше заданной, то биметаллическая пластина замыкает контакты, и утюг нагревается. Если температура выше заданной, то пластина изгибается (это происходит потому, что разные металлы при нагреве расширяются по-разному), размыкает контакты, и утюг остывает
Объект: уличное освещение
Задача: автоматическое включение искусственного источника света, когда уровень естественной освещенности на улице становится ниже порогового значения (например, при наступлении сумерек).

Регулятор: фотореле — система, включающая в себя фоторезистор, реле и управляющие элементы.

Принцип работы: с наступлением темного времени суток количество солнечного света, попадающего на светочувствительную поверхность фоторезистора, уменьшается.
При этом электрическое сопротивление датчика, наоборот, возрастает. Когда электрическое сопротивление достигает уровня выше порогового значения, управляющие элементы схемы дают сигнал на замыкание контактов реле. Искусственное освещение включается.

С рассветом естественная освещенность на улице начинает увеличиваться, и электрическое сопротивление фоторезистора снижается. Когда уровень освещенности достигает отметки выше порогового значения, а электрическое сопротивление — ниже порогового значения, управляющие элементы схемы дают сигнал на размыкание контактов реле, выключая искусственный источник света.
Релейный двухпозиционный регулятор
Релейными двухпозиционными регуляторами называются регуляторы, у которых регулирующий элемент под действием сигнала от датчика может принимать одно из двух крайних положений: «открыт» или «закрыт».

Алгоритм релейного двухпозиционного регулятора
Датчик цвета LEGO EV3 Mindstorms
Датчик цвета LEGO EV3 Mindstorms — это цифровой датчик, который определяет цвет или яркость света, поступающего в фотоприемник на лицевой стороне датчика. Он измеряет интенсивность света, падающего на фотоприемник, и может работать в трех разных режимах: «Цвет», «Яркость отраженного света» и «Яркость внешнего освещения».
В режиме «Цвет» датчик может распознать 7 различных цветов:
1 = «черный»
2 = «синий»
3 = «зеленый»
4 = «желтый»
5 = «красный»
6 = «белый»
7 = «коричневый»
0 = «нет цвета»
Отсутствие цвета свидетельствует о том, что датчик находится на таком расстоянии от исследуемой поверхности, при котором он не способен различать цвета (более 5 см).
Для наибольшей точности, выбирая режим «Цвет» или «Яркость отраженного света», датчик следует держать под прямым углом к исследуемой поверхности (смотри рисунок) на расстоянии 0,5 см.
В этом разделе вы узнаете, какие детали для сборки робота вам пригодятся, и какие тонкости нужно учесть, чтобы собрать идеального робота для соревнований
Инструкция по сборке
План сборки робота
Подготовьте все детали, которые вам понадобятся для сборки робота
Проверяйте каждую деталь на соответствие ее свойствам: колеса должны крутиться, а штифты — крепко удерживать балки между собой
Собирайте робота шаг за шагом, в соответствии с инструкцией
Если шаг сборки вам непонятен, то вернитесь на шаг назад и проверьте правильность сборки на предыдущем шаге
По окончании сборки обязательно сверьте вашу модель с итоговым образцом и проверьте надежность соединения всех узлов конструкции
Оптимальные параметры робота
Установите датчик на высоте 0,5 см от полигона (один модуль LEGO). Если установить датчик выше или ниже, то он будет хуже считывать цвет поверхности.
Расположите датчик и колеса таким образом, чтобы они находились в углах равностороннего треугольника. Если установить датчик на другом расстоянии, то робот будет двигаться менее стабильно и сходить с траектории.
Соберите робота так, чтобы его центр тяжести находился над осью колес. Если центр тяжести будет расположен не над колесами, то это приведет к пробуксовке на поворотах и к снижению скорости робота.
Дополнительные инструменты
Запрограммируйте вашего робота в режиме определения цвета и протестируйте его на полигоне
Перед началом работы скачайте с официального сайта LEGO Mindstorms и установите программное обеспечение EV3 Mindstorms Software на ваш компьютер
После установки запустите программу и создайте новый проект
Запрограммируйте вашего робота, как это показано на видео, и протестируйте его на полигоне
Да, вот так! Теперь пройдись по схеме.
Режим блока рулевого управления «Включить»
Установлено значение параметра «Угол поворота» 35 — направо
Режим блока рулевого управления «Включить»
Нажми на точки
Блок «Условие». Выбран режим «Датчик цвета» –> «Измерение» –> «Цвет»
Установлено максимальное значение параметра «Мощность двигателей» 100
Установлено значение параметра «Угол поворота» 35 — налево
Установлено максимальное значение параметра «Мощность двигателей» 100
Блок «Начало»
Блок «Цикл»
Блок «Переключатель»
Выберите цвет поверхности:
  • 0 = нет цвета
  • 1 = черный
  • 2 = синий
  • 3 = зеленый
  • 4 = желтый
  • 5 = красный
  • 6 = белый
  • 7 = коричневый
Ветка условия, которая выполняется, когда датчик видит черный цвет
Ветка условия, которая выполняется, когда датчик видит белый цвет
Блок «Рулевое управление»
Блок «Рулевое управление»
Поменяйте режим датчика цвета с определения цвета на сравнение яркости отраженного света и узнайте, как это повлияет на движение робота по линии
В режиме «Яркость отраженного света» датчик определяет в процентах от 0 до 100, сколько света отразилось от поверхности и вернулось в фотоприемник по отношению к количеству света, выпущенного светодиодом, расположенным на лицевой стороне датчика.

0 — поверхность черного цвета или поверхность отсутствует, 100 — поверхность белого цвета
Режим сравнения яркости отраженного света позволяет более точно определить цвет и границы поверхности и, соответственно, помогает более точно управлять движением робота. В данном режиме также удобно работать и при изменяемых условиях внешней освещенности.
Определение границы черной линии и белого полигона
Для того чтобы определить границу черной линии и белого полигона, выполните следующие действия:
Наведите датчик освещенности на черную линию и запишите значение яркости отраженного света в этом месте
Наведите датчик освещенности на белый полигон и запишите значение яркости отраженного света в этом месте
Занесите показания в формулу расчета границы черного и белого и вычислите значение серого
Используйте полученное значение в вашей программе
Формула расчета границы черного и белого
Tilda Publishing
Серый равен среднему арифметическому между черным и белым.

Серый =
Черный + Белый
2
Алгоритм
Программа
Выберите режим сравнения яркости отраженного света
Блок «Начало»
Блок «Цикл»
Блок «Переключатель
Установлено пороговое значение серого 35
Да, вот так! Теперь пройдись по схеме.
Нажми на точки
Сравнение со знаком «Меньше»
Теперь вы готовы принять участие в соревнованиях!
Для успешной подготовки
Посмотрите советы победителей
Зарядите аккумуляторы и обязательно возьмите запасные батарейки. Они разряжаются всегда не вовремя
Перед запуском проверяйте надежность скрепленных деталей и колес. Развалившийся робот часто становится досадной причиной проигрыша
Сотрите из памяти робота все ненужные программы. Оставьте только те, которые необходимы для выполнения задачи. Исключите вероятность случайного запуска не той программы
Перед заездом протрите шины вашего робота и убедитесь, что на полигоне нет мусора. Чем чище — тем лучше сцепление колес с полигоном
Изучите опыт победителей прошлых лет
Жми на кубки!
2018 год
2017 год
Сверьтесь с планом подготовки к соревнованиям
Прочитать регламент
Продумать алгоритм робота
Придумать конструкцию
Собрать конструкцию
Запрограммировать
Протестировать
Оптимизировать
5.
6.
7.
4.
3.
2.
1.
Tест
Насколько вы готовы к соревнованиям?
Это последний этап подготовки к соревнованиям
Начать тест
На какой высоте от поверхности наиболее оптимально устанавливать датчик освещенности робота, следующего по черной линии?

В вопросе несколько верных вариантов ответа
Нет, так совсем нельзя. Должен остаться зазор
Верно!
Да, 1 модуль примерно равен 0.5 см
Точно!
Зависит от пальцев, конечно, но достаточно толщины одного.
Дальше
Проверить
Показать результат
Если датчик освещенности в режиме определения освещенности возвращает значение 0, то он направлен на:
Да, верно!
Нет, все наоборот
Было бы совсем другое значение
Верно!
Было бы совсем другое значение
Дальше
Проверить
Показать результат
Какой знак следует поставить в данном алгоритме, для того чтобы робот ехал вдоль черной линии, а граница черного и белого определена как 34, и робот располагается левее линии?

В вопросе несколько верных вариантов ответа
Нет, тут нужен другой знак
Верно!
Да, тоже подходит!
Неа
Нет, этот вариант не подойдет
Дальше
Проверить
Показать результат
Как изменится движение робота, если датчик освещенности сдвинуть ближе к оси колес?
Нет, что-то другое произойдет
Верно! Можно идти дальше
Оно все же изменится
Дальше
Проверить
Показать результат
Какие действия приведут к увеличению скорости при движении вдоль черной линии и уменьшению времени прохождения полигона с помощью релейного регулятора?

Выберите все действия.
Да!
Нет, этот вариант лишний
Точно!
То что нужно!
Дальше
Проверить
Показать результат
Кажется, вы еще не готовы к соревнованиям
Посмотрите материалы урока еще раз и возвращайтесь
Пройти еще раз
Вы готовы! Вперед, на соревнования!
Таким результатом стоит поделиться :)
Пройти еще раз