В прошлый раз мы уже обсуждали, что самый простой вариант датчиков расстояния, которые можно использовать с роботом mBot2, это УЗ датчики от компании MakeBlock. Просто их легко программировать, для этого есть готовые блоки. В настоящем примере рассмотрим вариант с роботом, который должен двигаться вдоль стены, аккуратно подруливая в случаях, когда он начинает приближаться или удаляться от стены, нарушая заданную целевую дистанцию. Так же предусмотрим остановку робота в случае, если перед ним появилось препятствие. Мы рассмотрим вариант, когда используем один датчик новый и один - более старого образца, который поставим слева по борту робота. Например, так, как на рисунке ниже. Мы уже говорили, что "старые" датчики несколько точнее новых, так что лучше именно его и поставить смотрящим на стену. В нашей программе так и предусмотрено (посмотрите внимательнее на блоки дальномеров). Далее используем ПД регулятор, теперь для плавности выправления маршрута. Заодно и повторим этот замечательны
mBot2 #19. Движение вдоль стены. Используем Ultrasonic Sensor 1 и 2.
18 сентября 202518 сен 2025
124
2 мин