Standard Conversion Factors
"conversionFactor": {
"angle": 360,
"drive": 0.03921201641335663
}How I found these?
// Angle conversion factor is 360 / (GEAR RATIO)
// In this case the gear ratio is 12.8 motor revolutions per wheel rotation.
// The encoder resolution per motor revolution is 1 per motor revolution.
double angleConversionFactor = SwerveMath.calculateDegreesPerSteeringRotation(12.8);
// Motor conversion factor is (PI * WHEEL DIAMETER IN METERS) / (GEAR RATIO).
// In this case the wheel diameter is 4 inches, which must be converted to meters to get meters/second.
// The gear ratio is 6.75 motor revolutions per wheel rotation.
// The encoder resolution per motor revolution is 1 per motor revolution.
double driveConversionFactor = SwerveMath.calculateMetersPerRotation(Units.inchesToMeters(4), 6.75);
System.out.println("\"conversionFactor\": {");
System.out.println("\t\"angle\": " + angleConversionFactor + ",");
System.out.println("\t\"drive\": " + driveConversionFactor);
System.out.println("}");MAX Swerve
Swerve Drive Specialties (SDS)
Last updated