Лабиринт. Робот на основе Lego Mindstorms находит выход из лабиринта

Содержание

Слайд 2

Темы занятия Параметры лабиринта Робот на гусеничном ходу Точные перемещения Совершенствование

Темы занятия

Параметры лабиринта
Робот на гусеничном ходу
Точные перемещения
Совершенствование конструкции
Подпрограммы
Установка датчиков
Правило правой руки
Защита

от застреваний
Слайд 3

Изготовление лабиринта Размер ячейки 30х30 ±2см Размер лабиринта 5х5 или 4х8

Изготовление лабиринта

Размер ячейки 30х30 ±2см
Размер лабиринта 5х5 или 4х8 ячеек
Высота стенки

10 (15) см
Сменные стенки крепятся на мебельных шурупах снизу или на эксцентриках сверху
Материал – ДСП 16-18 мм.
Слайд 4

Точные перемещения Три базовых действия: Вперед 1 клетка Поворот направо на

Точные перемещения

Три базовых действия:
Вперед 1 клетка
Поворот направо на 90°
Поворот налево на

90°
Остановка и звуковой сигнал после каждого действия
Подбор значений для конкретной конструкции
Копирование частей программы
Слайд 5

Подпрограммы Оформление отдельных базовых действий в виде подпрограмм Основная программа –

Подпрограммы

Оформление отдельных базовых действий в виде подпрограмм
Основная программа – цепочка вызовов

подпрограмм
Лабиринт известен заранее
Слайд 6

Выравнивание по стене сзади и спереди Установить задний бампер (передний есть)

Выравнивание по стене сзади и спереди

Установить задний бампер (передний есть)
Выравнивание оформить

в виде отдельной подпрограммы
Отъезд назад (вперед) по таймеру
Проезд в центр ячейки по энкодеру
Повернувшись спиной к стене, вызвать выравнивание
Слайд 7

Ветвление Ветвление – часть алгоритма, в которой в зависимости от условия

Ветвление

Ветвление – часть алгоритма, в которой в зависимости от условия выполняется

один или другой набор действий.

Да

Нет

Слайд 8

Правило правой руки Повторять бесконечно: Если справа свободно Поворот направо Вперед

Правило правой руки

Повторять бесконечно:
Если справа свободно
Поворот направо
Вперед 1 клетку
Иначе
Если спереди свободно
Вперед

1 клетка
Иначе
Поворот налево
Слайд 9

Выравнивание спереди Выравнивание назад После поворота налево Выравнивание вперед Перед поворотом

Выравнивание спереди

Выравнивание назад
После поворота налево
Выравнивание вперед
Перед поворотом налево
После проезда вперед

(с проверкой)