ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Практическое занятие 5. Объезд препятствийНапишите программу, реализующую следующий алгоритм объезда препятствий: 1. Если расстояние впереди больше заданного – ехать вперед 2. Иначе – выполнить маневр: 2.1. остановиться 2.2. отъехать назад 2.3. повернуться на некоторый угол Примечание 1: можно объединить отъезд и разворот на месте, если сделать так, чтобы робот проехал назад по траектории на картинке (стрелка назад вправо) Примечание 2: расстояние, которое робот проезжает назад и угол, на который он поворачивает, регулируется временем задержки delay. Его нужно будет подобрать самостоятельно
Домашнее задание попроще: реализуйте и испытайте алгоритм: · если расстояние впереди больше 20 см – ехать вперед · если расстояние впереди меньше 20 см – ехать назад При выполнении алгоритма робот должен следовать за движущейся ладонью и «убегать» от нее Домашнее задание посложнее (подготовка к соревнованию Туннель): Напишите программу для езды робота по тоннелю или лабиринту с использованием двух датчиков расстояния (см. рисунок и видео во встрече): · если расстояние на левом датчике меньше заданного – отъехать назад влево, · если расстояния на правом датчике меньше заданного – отъехать назад вправо Примечание 1: опробуйте алгоритм на движении робота вдоль стены Примечание 2: для езды по тоннелю допустимое расстояние перед датчиками нужно будет поставить поменьше По возможности испытайте программу дома либо на следующем занятии Не нашли, что искали? Воспользуйтесь поиском:
|