java.lang.Object
frc.team_8840_lib.utils.controllers.swerve.conversions.FalconConversions

public class FalconConversions extends Object
  • Constructor Details

    • FalconConversions

      public FalconConversions()
  • Method Details

    • falconToDegrees

      public static double falconToDegrees(double counts, double gearRatio)
      Parameters:
      counts - Falcon Counts
      gearRatio - Gear Ratio between Falcon and Mechanism
      Returns:
      Degrees of Rotation of Mechanism
    • degreesToFalcon

      public static double degreesToFalcon(double degrees, double gearRatio)
      Parameters:
      degrees - Degrees of rotation of Mechanism
      gearRatio - Gear Ratio between Falcon and Mechanism
      Returns:
      Falcon Counts
    • falconToRPM

      public static double falconToRPM(double velocityCounts, double gearRatio)
      Parameters:
      velocityCounts - Falcon Velocity Counts
      gearRatio - Gear Ratio between Falcon and Mechanism (set to 1 for Falcon RPM)
      Returns:
      RPM of Mechanism
    • RPMToFalcon

      public static double RPMToFalcon(double RPM, double gearRatio)
      Parameters:
      RPM - RPM of mechanism
      gearRatio - Gear Ratio between Falcon and Mechanism (set to 1 for Falcon RPM)
      Returns:
      RPM of Mechanism
    • falconToMPS

      public static double falconToMPS(double velocitycounts, double circumference, double gearRatio)
      Parameters:
      velocitycounts - Falcon Velocity Counts
      circumference - Circumference of Wheel
      gearRatio - Gear Ratio between Falcon and Mechanism (set to 1 for Falcon RPM)
      Returns:
      Falcon Velocity Counts
    • MPSToFalcon

      public static double MPSToFalcon(double velocity, double circumference, double gearRatio)
      Parameters:
      velocity - Velocity MPS
      circumference - Circumference of Wheel
      gearRatio - Gear Ratio between Falcon and Mechanism (set to 1 for Falcon RPM)
      Returns:
      Falcon Velocity Counts