Add toString() to relevant kinematics classes (#2160)

This commit is contained in:
Prateek Machiraju
2019-12-10 00:35:43 -05:00
committed by Peter Johnson
parent 8a11d13a39
commit 023c088290
5 changed files with 32 additions and 0 deletions

View File

@@ -82,4 +82,10 @@ public class ChassisSpeeds {
omegaRadiansPerSecond
);
}
@Override
public String toString() {
return String.format("ChassisSpeeds(Vx: %.2f m/s, Vy: %.2f m/s, Omega: %.2f rad/s)",
vxMetersPerSecond, vyMetersPerSecond, omegaRadiansPerSecond);
}
}

View File

@@ -59,4 +59,10 @@ public class DifferentialDriveWheelSpeeds {
* attainableMaxSpeedMetersPerSecond;
}
}
@Override
public String toString() {
return String.format("DifferentialDriveWheelSpeeds(Left: %.2f m/s, Right: %.2f m/s)",
leftMetersPerSecond, rightMetersPerSecond);
}
}

View File

@@ -55,4 +55,11 @@ public class MecanumDriveMotorVoltages {
this.rearLeftVoltage = rearLeftVoltage;
this.rearRightVoltage = rearRightVoltage;
}
@Override
public String toString() {
return String.format("MecanumDriveMotorVoltages(Front Left: %.2f V, Front Right: %.2f V, "
+ "Rear Left: %.2f V, Rear Right: %.2f V)", frontLeftVoltage, frontRightVoltage,
rearLeftVoltage, rearRightVoltage);
}
}

View File

@@ -81,4 +81,11 @@ public class MecanumDriveWheelSpeeds {
* attainableMaxSpeedMetersPerSecond;
}
}
@Override
public String toString() {
return String.format("MecanumDriveWheelSpeeds(Front Left: %.2f m/s, Front Right: %.2f m/s, "
+ "Rear Left: %.2f m/s, Rear Right: %.2f m/s)", frontLeftMetersPerSecond,
frontRightMetersPerSecond, rearLeftMetersPerSecond, rearRightMetersPerSecond);
}
}

View File

@@ -54,4 +54,10 @@ public class SwerveModuleState implements Comparable<SwerveModuleState> {
public int compareTo(SwerveModuleState o) {
return Double.compare(this.speedMetersPerSecond, o.speedMetersPerSecond);
}
@Override
public String toString() {
return String.format("SwerveModuleState(Speed: %.2f m/s, Angle: %s)", speedMetersPerSecond,
angle);
}
}