Задача 22. Объезд препятствий (EV3)
Алгоритм объезда препятствий составлен с учетом наличия на роботе двух датчиков: расстояния (ультразвуковой) и кнопки. Датчик расстояния установлен спереди, так, чтобы обнаруживать высокие препятствия (стены). Датчик касания (кнопка) размещен впереди на бампере, чтобы робот мог огибать низкие препятствия (пороги).
В перспективе роботу можно добавить еще один датчик на задний бампер. Чем больше будет датчиков, тем меньше вероятность столкновения с препятствием во время движения робота.
В приведенном алгоритме робот едет прямо до тех пор, пока хотя бы один из датчиков не среагирует на препятствие. Условная конструкция работает по логическому переключателю и инициирует отъезд назад с разворотом при обнаружении препятствия. Если никаких помех датчики не регистрируют, робот продолжает двигаться вперед.
Поделиться с друзьями: