Package frc.robot.subsystems.Arm
Class ArmStageConfig
java.lang.Object
frc.robot.subsystems.Arm.ArmStageConfig
-
Constructor Summary
ConstructorsConstructorDescriptionArmStageConfig
(int canID, int absoluteEncoderDIO, com.revrobotics.spark.config.SparkMaxConfig motorConfig, Map<Constants.ArmConstants.ArmStagesConstants.POSITIONS, Double> positionMap, double gearRatio, double absoluteEncoderToMotorRatio, double positionMargin, double velocityMargin, double armLength, double armMass, double minAngleRads, double maxAngleRads) -
Method Summary
-
Constructor Details
-
ArmStageConfig
public ArmStageConfig(int canID, int absoluteEncoderDIO, com.revrobotics.spark.config.SparkMaxConfig motorConfig, Map<Constants.ArmConstants.ArmStagesConstants.POSITIONS, Double> positionMap, double gearRatio, double absoluteEncoderToMotorRatio, double positionMargin, double velocityMargin, double armLength, double armMass, double minAngleRads, double maxAngleRads)
-
-
Method Details
-
getCanID
public int getCanID()Motor CAN ID -
getDIO
public int getDIO()Absolute encoder DIO port -
getMotorConfig
public com.revrobotics.spark.config.SparkMaxConfig getMotorConfig() -
getGearRatio
public double getGearRatio() -
getPositionMap
-
getPositionMargin
public double getPositionMargin() -
getVelocityMargin
public double getVelocityMargin() -
getArmLengthMeters
public double getArmLengthMeters() -
getArmLengthInches
public double getArmLengthInches() -
getArmMass
public double getArmMass() -
getMinAngleRads
public double getMinAngleRads() -
getMaxAngleRads
public double getMaxAngleRads() -
getMinAngleDegrees
public double getMinAngleDegrees() -
getMaxAngleDegrees
public double getMaxAngleDegrees() -
getAbsoluteEncoderToMotorRatio
public double getAbsoluteEncoderToMotorRatio()
-