Видео недоступно для вставки
В видео уроке рассматривается использование ультразвукового датчика для остановки перед препятствием.
В предыдущем уроке были рассмотрены три способа выполнения этого действия с помощью блоков управления.
В программе робот движется, пока ультразвуковой датчик не поймает расстояние меньше 15 сантиметров.
После блока ожидания робот выполняет остановку моторов.
Если после блока ожидания поставить остановку моторов, робот резко тормозит.
Робот едет на максимальной мощности, но когда приближается к препятствию, начинает тормозить.
Чем ближе приближается, тем меньше его скорость.
Когда подъезжает на расстоянии 4 сантиметра, останавливается совсем.
Блок ультразвуковой датчик используется для измерения расстояния в сантиметрах и подачи показаний на порт мощности рулевого управления.
Если подавать на мощность рулевого управления значение больше 100, скорость все равно будет 100.
Если ехать дальше метра от препятствия, скорость будет равна 100.
При приближении к препятствию скорость начинает уменьшаться.
Если умножить показания на 3, то тормозной путь будет короче.