mirror of
https://github.com/TimeCrafters/FTC_2022
synced 2025-12-15 20:12:35 +00:00
Patch up some maths
This commit is contained in:
@@ -319,7 +319,7 @@ public class Robot {
|
|||||||
public int unitToTicks(DistanceUnit unit, double distance) {
|
public int unitToTicks(DistanceUnit unit, double distance) {
|
||||||
double inches = unit.toInches(unit.fromUnit(unit, distance)); // NOTE: UNTESTED
|
double inches = unit.toInches(unit.fromUnit(unit, distance)); // NOTE: UNTESTED
|
||||||
|
|
||||||
double ticks = wheelRadius * 2 * Math.PI * gearRatio * inches * ticksPerRevolution;
|
double ticks = (wheelRadius * 2 * Math.PI) / inches * (gearRatio * ticksPerRevolution);
|
||||||
|
|
||||||
return (int)ticks; // NOTE: UNTESTED
|
return (int)ticks; // NOTE: UNTESTED
|
||||||
}
|
}
|
||||||
@@ -327,7 +327,7 @@ public class Robot {
|
|||||||
// For: Drive Wheels
|
// For: Drive Wheels
|
||||||
public double ticksToUnit(DistanceUnit unit, int ticks) {
|
public double ticksToUnit(DistanceUnit unit, int ticks) {
|
||||||
// Convert to inches, then to unit.
|
// Convert to inches, then to unit.
|
||||||
double inches = wheelRadius * 2 * Math.PI * gearRatio * ticks / ticksPerRevolution;
|
double inches = wheelRadius * 2 * Math.PI * ticks / (gearRatio * ticksPerRevolution);
|
||||||
|
|
||||||
return unit.fromUnit(DistanceUnit.INCH, inches); // NOTE: UNTESTED
|
return unit.fromUnit(DistanceUnit.INCH, inches); // NOTE: UNTESTED
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user