diff --git a/wpiunits/src/main/java/edu/wpi/first/units/Units.java b/wpiunits/src/main/java/edu/wpi/first/units/Units.java index 4652763273a..825acf4b5b4 100644 --- a/wpiunits/src/main/java/edu/wpi/first/units/Units.java +++ b/wpiunits/src/main/java/edu/wpi/first/units/Units.java @@ -182,6 +182,27 @@ private Units() { public static final Velocity> MetersPerSecondPerSecond = MetersPerSecond.per(Second); + /** + * A unit of angular acceleration equivalent to accelerating at a rate of one {@link #Rotations + * Rotation} per {@link #Second} every second. + */ + public static final Velocity> RotationsPerSecondPerSecond = + RotationsPerSecond.per(Second); + + /** + * The standard SI unit of angular acceleration, equivalent to accelerating at a rate of one + * {@link #Radians Radian} per {@link #Second} every second. + */ + public static final Velocity> RadiansPerSecondPerSecond = + RadiansPerSecond.per(Second); + + /** + * A unit of angular acceleration equivalent to accelerating at a rate of one {@link #Degrees + * Degree} per {@link #Second} every second. + */ + public static final Velocity> DegreesPerSecondPerSecond = + DegreesPerSecond.per(Second); + /** * A unit of acceleration equivalent to the pull of gravity on an object at sea level on Earth. */ @@ -223,6 +244,11 @@ private Units() { /** 1/16 of a {@link #Pound}. */ public static final Mass Ounce = Ounces; // alias + // Moment of Inertia + /** The base SI unit for moment of inertia. */ + public static final Mult, Distance> KilogramSquareMeters = + Kilograms.mult(Meters).mult(Meters); + // Unitless /** A dimensionless unit that performs no scaling whatsoever. */ public static final Dimensionless Value = BaseUnits.Value;