За последние несколько недель я пытался исправить проблему с тригонометрией, которая у меня возникла. Мне нужно сделать графическое изображение Java.awt, которое я нарисовал с помощью ввода x и y из USB-джойстика, и двигаться в направлении, в котором он находится в данный момент, я получил вращение, но мне нужно выяснить, как сделать функцию moveForward()
.
Немного больше фона в том, что в настоящее время я хочу использовать джойстик x axis , чтобы повернуть изображение. Я пытался использовать x = speed * sin(angle)
и y = speed * cos(angle)
. Джойстик также сделан Logitech, и я пытаюсь создать симулятор робота FRC (First Robotics Competition).
По сути, изображение ниже показывает, что я имею в виду. Я хочу, чтобы робот двигался вверх, вниз, поворачивался влево и вправо , и при любом заданном вращении он мог двигаться в этом направлении .
Если бы кто-то мог помочь, это было бы удивительно.
Обратите внимание ... снова я делаю это в Java и пытаюсь исправить это в течение 2 недель.
Если больше коданеобходимо прокомментировать