Занятие № 3. Датчик расстояния
Задание № 1. Измерение расстояния
Присоедините к роботу ультразвуковой датчик расстояния. Датчик подключите к порту номер 4.
1.2 Поиск груза
Робот вращается на месте до тех пор, пока не обнаружит перед собой коробку, расположенную на расстоянии 40 см. После обнаружения робот едет прямо к коробке и останавливается на расстоянии 10 см от неё.
1.3 Парковка
Справа от робота расположена стена, в которой есть проезд. Расположение проезда неизвестно. Робот движется вдоль стены и когда обнаружит расположение проезда, поворачивает и заезжает внутрь. Робот поворачивает одним колесом.
Для решения задачи нужно закрепить датчик расстояния на боковой стороне робота.
1.4 Робот-пылесос
Задача робота - двигаться по комнате без столкновения с препятствиями. Как только робот обнаруживает перед собой препятствие на расстоянии 15 см, он останавливается, отъезжает назад на 15 см и поворачивает на 60 градусов на месте и продолжает движение прямо до обнаружения следующего препятствия.
Все описанные в условии задачи действия нужно разместить внутри цикла. Это нужно для того, чтобы робот продолжал движение по комнате после обнаружения первого препятствия.
Задание № 2. Ветвление
2.2 Робот-сторож 2.0
Исправьте программу на Рисунок 1 так, чтобы робот всегда находился на одинаковом расстоянии от коробки. Если коробка приближается к роботу, он движется назад.
Дополнительные задания
3. Объезд
Справа от робота находится прямоугольная коробка неизвестного размера. Робот должен объехать коробку по периметру.
Чтобы найти край коробки используйте датчик расстояния. Закрепить датчик нужно так, чтобы он был направлен на одну из сторон коробки.
4. Движение вдоль стены
Робот едет вдоль неровной стены. Задача робота оставаться на одинаковом расстоянии от стены.

