Remove mecanum forward kinematics rotation factors
This commit is contained in:
@ -136,19 +136,19 @@ public final class MecanumDrive {
|
|||||||
|
|
||||||
Twist2dDual<Time> twist = kinematics.forward(new MecanumKinematics.WheelIncrements<>(
|
Twist2dDual<Time> twist = kinematics.forward(new MecanumKinematics.WheelIncrements<>(
|
||||||
new DualNum<Time>(new double[]{
|
new DualNum<Time>(new double[]{
|
||||||
(leftFrontPosVel.position - lastLeftFrontPos) + kinematics.trackWidth * headingDelta,
|
(leftFrontPosVel.position - lastLeftFrontPos),
|
||||||
leftFrontPosVel.velocity,
|
leftFrontPosVel.velocity,
|
||||||
}).times(PARAMS.inPerTick),
|
}).times(PARAMS.inPerTick),
|
||||||
new DualNum<Time>(new double[]{
|
new DualNum<Time>(new double[]{
|
||||||
(leftRearPosVel.position - lastLeftRearPos) + kinematics.trackWidth * headingDelta,
|
(leftRearPosVel.position - lastLeftRearPos),
|
||||||
leftRearPosVel.velocity,
|
leftRearPosVel.velocity,
|
||||||
}).times(PARAMS.inPerTick),
|
}).times(PARAMS.inPerTick),
|
||||||
new DualNum<Time>(new double[]{
|
new DualNum<Time>(new double[]{
|
||||||
(rightRearPosVel.position - lastRightRearPos) - kinematics.trackWidth * headingDelta,
|
(rightRearPosVel.position - lastRightRearPos),
|
||||||
rightRearPosVel.velocity,
|
rightRearPosVel.velocity,
|
||||||
}).times(PARAMS.inPerTick),
|
}).times(PARAMS.inPerTick),
|
||||||
new DualNum<Time>(new double[]{
|
new DualNum<Time>(new double[]{
|
||||||
(rightFrontPosVel.position - lastRightFrontPos) - kinematics.trackWidth * headingDelta,
|
(rightFrontPosVel.position - lastRightFrontPos),
|
||||||
rightFrontPosVel.velocity,
|
rightFrontPosVel.velocity,
|
||||||
}).times(PARAMS.inPerTick)
|
}).times(PARAMS.inPerTick)
|
||||||
));
|
));
|
||||||
|
Reference in New Issue
Block a user