Презентация на тему: Соревнование «Лабиринт для начинающих»

Соревнование «Лабиринт для начинающих»
Задача робота: Двигаясь внутри лабиринта, за время не более 3 минут, добраться из зоны старта в зону финиша, или как можно ближе к зоне финиша
Требования к роботу
Соревнование «Лабиринт для начинающих»
Робот ТРИК, датчики расстояния подключены к портам 1 и 2. Модель робота – 2 D модель
Для оптимизации программного кода, сначала не будем составлять полную диаграмму, а создадим три подпрограммы: «Вперед», «Направо» и «Налево». «Вперед» :
Главная программа будет выглядеть так:
Отладка робота в Trik Studio
1/8
Средняя оценка: 4.7/5 (всего оценок: 51)
Код скопирован в буфер обмена
Скачать (1197 Кб)
1

Первый слайд презентации: Соревнование «Лабиринт для начинающих»

Презентация Логинов Андрей Анатольевич

Изображение слайда
2

Слайд 2: Задача робота: Двигаясь внутри лабиринта, за время не более 3 минут, добраться из зоны старта в зону финиша, или как можно ближе к зоне финиша

Полигон для соревнования «Лабиринт» представляет собой прямоугольную поверхность с размером сторон, кратным 30 см. Всю поверхность полигона мысленно можно разделить на квадратные ячейки со сторонами 30 см, расположенный смежно друг с другом. Между ячейками могут быть установлены не преодолимые для робота перегородки высотой 10-12 см. По периметру полигона имеется ограждение той же высоты. Зоны старта и финиша выделены линиями черного цвета

Изображение слайда
3

Слайд 3: Требования к роботу

Длина – не более 25 см; Ширина – не более 25 см; Высота – не ограничена; Вес – не более 3 кг Робот не может изменять свои размеры после старта и не может иметь других возможностей к преодолению перегородок между ячейками кроме их объезда Время заезда останавливается по истечении 3 минут, когда робот прибыл в финишную ячейку, либо когда робот не может покинуть ячейку в течении 15 секунд. Местонахождения робота фиксируется и производится подсчёт ячеек, которые роботу требуется пройти до зоны финиша по кратчайшему маршруту. Чем меньше количество таких ячеек, тем лучше результат. При равном количестве, побеждает тот, кто затратил меньшее время.

Изображение слайда
4

Слайд 4

Для нахождения выхода из лабиринта применяют правило правой (левой) руки: Если двигаться по лабиринту, держась рукой за правую (левую) стену, то рано или поздно выйдешь выходу из него, либо в точку начала пути, если лабиринт замкнут. Конструкция робота Основа робота – двухмоторная тележка. Для реализации алгоритма нам понадобятся два датчика расстояния: справа и спереди. (Будем реализовывать правило правой руки) Необходимо учитывать, что реальный (физический) робот редко действует с достаточной точностью, и, чтобы избежать застревание на торцах перегородок, передние углы робота должны быть скошенные или оборудованы слегка выступающими горизонтальными роликами. Датчики виртуального робота необходимо расположить таким образом, чтобы они не затрудняли поворот робота на 90 градусов, цепляясь за стенки

Изображение слайда
5

Слайд 5: Робот ТРИК, датчики расстояния подключены к портам 1 и 2. Модель робота – 2 D модель

Для начала настроим робота в Trik Studio

Изображение слайда
6

Слайд 6: Для оптимизации программного кода, сначала не будем составлять полную диаграмму, а создадим три подпрограммы: «Вперед», «Направо» и «Налево». «Вперед» :

Перед написанием главной диаграммы, мы должны настроить каждую из них на виртуальном роботе «Направо» : «Налево» :

Изображение слайда
7

Слайд 7: Главная программа будет выглядеть так:

Изображение слайда
8

Последний слайд презентации: Соревнование «Лабиринт для начинающих»: Отладка робота в Trik Studio

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

Изображение слайда