Главная

Популярная публикация

Научная публикация

Случайная публикация

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

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

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

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Практическое занятие 5. Объезд препятствий




Напишите программу, реализующую следующий алгоритм объезда препятствий:

1. Если расстояние впереди больше заданного – ехать вперед

2. Иначе – выполнить маневр:

2.1. остановиться

2.2. отъехать назад

2.3. повернуться на некоторый угол

Примечание 1: можно объединить отъезд и разворот на месте, если сделать так, чтобы робот проехал назад по траектории на картинке (стрелка назад вправо)

Примечание 2: расстояние, которое робот проезжает назад и угол, на который он поворачивает, регулируется временем задержки delay. Его нужно будет подобрать самостоятельно

 

Домашнее задание попроще: реализуйте и испытайте алгоритм:

· если расстояние впереди больше 20 см – ехать вперед

· если расстояние впереди меньше 20 см – ехать назад

При выполнении алгоритма робот должен следовать за движущейся ладонью и «убегать» от нее

Домашнее задание посложнее (подготовка к соревнованию Туннель):

Напишите программу для езды робота по тоннелю или лабиринту с использованием двух датчиков расстояния (см. рисунок и видео во встрече):

· если расстояние на левом датчике меньше заданного – отъехать назад влево,

· если расстояния на правом датчике меньше заданного – отъехать назад вправо

Примечание 1: опробуйте алгоритм на движении робота вдоль стены

Примечание 2: для езды по тоннелю допустимое расстояние перед датчиками нужно будет поставить поменьше

По возможности испытайте программу дома либо на следующем занятии






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных