У меня есть поле, заполненное препятствиями, я знаю, где они расположены, и я знаю положение робота. Используя алгоритм поиска пути, я вычисляю путь для робота.
Теперь моя проблема: я направляю робота из сетки в сетку, но это создает не очень гладкое движение. Я начинаю с A, поворачиваю нос до точки B, двигаюсь прямо, пока не дойду до точки B, не промойте и не повторите, пока не будет достигнута конечная точка.
Итак, мой вопрос: какие методы используются для навигации в такой среде, чтобы я получал плавное движение?
У робота есть два колеса и два двигателя. Я меняю направление движения двигателя, поворачивая двигатели в обратном направлении.
EDIT: я могу варьировать скорость двигателей, в основном робот - это arduino plus ardumoto, я могу подавать значения между 0-255 двигателям в любом направлении.