Class FrcRobotDrive.RobotInfo

java.lang.Object
frclib.drivebase.FrcRobotDrive.RobotInfo
Direct Known Subclasses:
FrcSwerveDrive.SwerveInfo
Enclosing class:
FrcRobotDrive

public static class FrcRobotDrive.RobotInfo extends Object
This class contains the Common Robot Info.
  • Field Details

    • robotName

      public String robotName
    • robotLength

      public double robotLength
    • robotWidth

      public double robotWidth
    • wheelBaseLength

      public double wheelBaseLength
    • wheelBaseWidth

      public double wheelBaseWidth
    • imuName

      public String imuName
    • imuType

      public FrcRobotDrive.ImuType imuType
    • imuPort

      public com.studica.frc.AHRS.NavXComType imuPort
    • driveMotorType

      public FrcMotorActuator.MotorType driveMotorType
    • driveMotorBrushless

      public boolean driveMotorBrushless
    • driveMotorAbsEnc

      public boolean driveMotorAbsEnc
    • driveMotorNames

      public String[] driveMotorNames
    • driveMotorIds

      public int[] driveMotorIds
    • driveMotorInverted

      public boolean[] driveMotorInverted
    • odometryType

      public TrcDriveBase.OdometryType odometryType
    • odWheelXScale

      public Double odWheelXScale
    • odWheelYScale

      public Double odWheelYScale
    • xOdWheelIndices

      public int[] xOdWheelIndices
    • xOdWheelXOffsets

      public double[] xOdWheelXOffsets
    • xOdWheelYOffsets

      public double[] xOdWheelYOffsets
    • yOdWheelIndices

      public int[] yOdWheelIndices
    • yOdWheelXOffsets

      public double[] yOdWheelXOffsets
    • yOdWheelYOffsets

      public double[] yOdWheelYOffsets
    • absoluteOdometry

      public TrcDriveBaseOdometry absoluteOdometry
    • headingWrapRangeLow

      public Double headingWrapRangeLow
    • headingWrapRangeHigh

      public Double headingWrapRangeHigh
    • xDrivePosScale

      public double xDrivePosScale
    • yDrivePosScale

      public double yDrivePosScale
    • robotMaxVelocity

      public Double robotMaxVelocity
    • robotMaxAcceleration

      public Double robotMaxAcceleration
    • robotMaxDeceleration

      public Double robotMaxDeceleration
    • robotMaxTurnRate

      public Double robotMaxTurnRate
    • profiledMaxVelocity

      public Double profiledMaxVelocity
    • profiledMaxAcceleration

      public Double profiledMaxAcceleration
    • profiledMaxDeceleration

      public Double profiledMaxDeceleration
    • profiledMaxTurnRate

      public Double profiledMaxTurnRate
    • drivePidTolerance

      public double drivePidTolerance
    • turnPidTolerance

      public double turnPidTolerance
    • xDrivePidCoeffs

      public TrcPidController.PidCoefficients xDrivePidCoeffs
    • xDrivePidPowerLimit

      public double xDrivePidPowerLimit
    • xDriveMaxPidRampRate

      public Double xDriveMaxPidRampRate
    • yDrivePidCoeffs

      public TrcPidController.PidCoefficients yDrivePidCoeffs
    • yDrivePidPowerLimit

      public double yDrivePidPowerLimit
    • yDriveMaxPidRampRate

      public Double yDriveMaxPidRampRate
    • turnPidCoeffs

      public TrcPidController.PidCoefficients turnPidCoeffs
    • turnPidPowerLimit

      public double turnPidPowerLimit
    • turnMaxPidRampRate

      public Double turnMaxPidRampRate
    • pidStallDetectionEnabled

      public boolean pidStallDetectionEnabled
    • ppdFollowingDistance

      public double ppdFollowingDistance
    • velPidCoeffs

      public TrcPidController.PidCoefficients velPidCoeffs
    • cam1

    • cam2

  • Constructor Details

    • RobotInfo

      public RobotInfo()