WheeledChassis.travel Метод не работает должным образом - PullRequest
0 голосов
/ 27 марта 2019

Я сделал эту маленькую программу, которая должна вести робота на 10 см по направлению (в данном случае в обратном направлении).

Я уже дважды проверил диаметр колеса и установил линейную скорость и линейное ускорение.


private Wheel w1 = WheeledChassis.modelWheel(Motor.C, WHEEL_DIAMETER).offset(-7.5);
private Wheel w2 = WheeledChassis.modelWheel(Motor.D, WHEEL_DIAMETER).offset(7.5);
private Wheel[] wheelArray = {w1,w2};

public WheeledChassis chassis = new WheeledChassis(wheelArray, WheeledChassis.TYPE_DIFFERENTIAL);

public static void main(String[] args){
   chassis.travel(-10);
}

Робот действительно двигался назад, но не на ожидаемой длине. Он проехал около 5 см вместо ожидаемых 10, а также не по совершенно прямой линии, что должно быть из-за документации метода.

...