Обработка - двухколесное транспортное средство (робот) - PullRequest
0 голосов
/ 06 октября 2018

Я работаю над кодом, который должен позволить мне управлять этим двухколесным транспортным средством по карте.Вид на автомобиль сверху ( показывает изображение ), и вы управляете им с помощью мощности (-100 - 100), которая подается на каждое колесо.

Моей первой идеей было вращениеробот каждый кадр по скорости на 1-м колесе и столько же на 2-м.

Я не могу заставить его работать.Вот мой текущий прогресс с 1-го колеса.Я думаю, что мне нужно изменить x, y объекта, чтобы он работал, но я не знаю как.

Текущий код для движения 1-го колеса:

 //moving the grid to the red point on the picture
 translate(x + xSize/8, y + ySize/2);

 //adding rotation by motorL speed and rotating around the red point
 motorL_rotation += motorL/50;

 rotate(radians(motorL_rotation));


 //drawing both wheels
 fill (50);
 stroke(0);
 rect(0 - xSize/8, 0 -ySize/2,xSize/4,ySize); 
 fill (50);
 stroke(0);
 rect(0 - xSize/8 + (3*xSize/4),0 -ySize/2,xSize/4,ySize); 

 //red point
 fill(255, 0, 0);
 ellipse(0, 0,5, 5);

my concept

...