Повернуть робота e-puck в webots на заданный угол

Рейтинг: 0Ответов: 0Опубликовано: 17.05.2023

Задача повернуть робота e-puck в webots на заданный угол, не засекая время движения робота и не проверяя каждый момент, что робот повернулся на нужный угол. Колеса принимают значения в радианах, заданный угол в градусах. Результат: робот поворачивается на 35.036 градусов. Я не понимаю, почему работает неправильно.

D = 52 # Длина оси
R = 20.5 # Радиус колеса

angle = 45
angleWheels = 2*math.pi*(angle * D) / (2*R * 360)
left_motor.setPosition(angleWheels)
right_motor.setPosition(-angleWheels)

Что я делаю не так?

Ответы

Ответов пока нет.