Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- ACCELERATION - Static variable in class frc.robot.Constants.HoodConstants
- ACCELERATION - Static variable in class frc.robot.Constants.IntakeConstants
- ACCELERATION - Static variable in class frc.robot.Constants.ShooterConstants
- ACCELERATION - Static variable in class frc.robot.Constants.TurretConstants
-
The acceleration and deceleration rates during the beginning and end of motion.
- addMotor(HasTalonSignals) - Static method in class frc.robot.MotorMonitor
-
Adds a motor to the motor monitor.
- addVisionMeasurement(Pose2d, double) - Method in class frc.robot.subsystems.CommandSwerveDrivetrain
-
Adds a vision measurement to the Kalman Filter.
- addVisionMeasurement(Pose2d, double, Matrix<N3, N1>) - Method in class frc.robot.subsystems.CommandSwerveDrivetrain
-
Adds a vision measurement to the Kalman Filter.
- AGITATE_LOWERED_ANGLE - Static variable in class frc.robot.Constants.IntakeConstants
- AGITATE_RAISED_ANGLE - Static variable in class frc.robot.Constants.IntakeConstants
- AGITATE_TOLERANCE - Static variable in class frc.robot.Constants.IntakeConstants
- AlertUtil - Class in frc.robot.util
-
A utility class used for sending alerts to Elastic and Driver Station.
- AlertUtil() - Constructor for class frc.robot.util.AlertUtil
- AlertUtil.AlertLevel - Enum Class in frc.robot.util
-
The notification level for an Alert.
- ANGLE - Static variable in class frc.robot.Constants.HoodConstants
- applyRequest(Supplier<SwerveRequest>) - Method in class frc.robot.subsystems.CommandSwerveDrivetrain
-
Returns a command that applies the specified control request to this swerve drivetrain.
- Auto - Class in frc.robot.subsystems
-
Subsystem for the robot's autonomous functionality.
- Auto() - Constructor for class frc.robot.subsystems.Auto
- AUTO_TAB_NAME - Static variable in class frc.robot.Constants.DashboardConstants
-
The name of the tab used in Auto.
- AutoConstants() - Constructor for class frc.robot.Constants.AutoConstants
- autoInit() - Method in class frc.robot.RobotContainer
-
This method is run at the start of Auto.
- autonomousInit() - Method in class frc.robot.Robot
-
This autonomous runs the autonomous command selected by your
RobotContainerclass. - autonomousPeriodic() - Method in class frc.robot.Robot
-
This function is called periodically during autonomous.
B
- BACKWARD_HOPPER_RPS - Static variable in class frc.robot.Constants.HopperUptakeConstants
- BACKWARD_UPTAKE_RPS - Static variable in class frc.robot.Constants.HopperUptakeConstants
- BEAM_BREAK_DIO_PIN - Static variable in class frc.robot.Constants.HopperConstants
- BiAlliancePose3d - Class in frc.robot.util
-
A Pose3d that contains versions for the Blue and Red alliances.
- BiAlliancePose3d.InvertY - Enum Class in frc.robot.util
-
Changes the Y-Axis behavior when flipping the alliance.
- BIG_SPINNY_CAN_ID - Static variable in class frc.robot.Constants.HopperUptakeConstants
- bluePose - Variable in class frc.robot.util.BiAlliancePose3d
-
The pose on the blue alliance.
- brake - Variable in class frc.robot.subsystems.DrivetrainControls
- BUILD_DATE - Static variable in class frc.robot.VersionConstants
-
Date on which the robot program was built in a human-readable format.
- BUILD_UNIX_TIME - Static variable in class frc.robot.VersionConstants
-
Date on which the robot program was built in unix time.
C
- calculateHoodAngle(Translation2d) - Static method in class frc.robot.superstructure.ShootingCalculator
-
Calculates the desired gamepiece theta for the given target translation.
- calculateTimeTillScore(Translation2d, Angle, LinearVelocity) - Static method in class frc.robot.superstructure.ShootingCalculator
-
Calculates the time until the gamepiece hits the target
- CANDI_ID - Static variable in class frc.robot.Constants.TurretConstants
-
The CAN ID for the encoder CANdi.
- CANIVORE_BUS - Static variable in class frc.robot.Constants
-
The CAN bus used by devices on the CANivore.
- CommandSwerveDrivetrain - Class in frc.robot.subsystems
-
Class that extends the Phoenix 6 SwerveDrivetrain class and implements Subsystem so it can easily be used in command-based projects.
- CommandSwerveDrivetrain(SwerveDrivetrainConstants, double, SwerveModuleConstants<?, ?, ?>...) - Constructor for class frc.robot.subsystems.CommandSwerveDrivetrain
-
Constructs a CTRE SwerveDrivetrain using the specified constants.
- CommandSwerveDrivetrain(SwerveDrivetrainConstants, double, Matrix<N3, N1>, Matrix<N3, N1>, SwerveModuleConstants<?, ?, ?>...) - Constructor for class frc.robot.subsystems.CommandSwerveDrivetrain
-
Constructs a CTRE SwerveDrivetrain using the specified constants.
- CommandSwerveDrivetrain(SwerveDrivetrainConstants, SwerveModuleConstants<?, ?, ?>...) - Constructor for class frc.robot.subsystems.CommandSwerveDrivetrain
-
Constructs a CTRE SwerveDrivetrain using the specified constants.
- configureAutoBuilder(DriverStation.Alliance) - Method in class frc.robot.RebuiltDashboard
-
Documentation by BC Configures the auto builder using the drivetrain subsystem.
- Constants - Class in frc.robot
-
The Constants class provides a convenient place for teams to hold robot-wide numerical or boolean constants.
- Constants() - Constructor for class frc.robot.Constants
- Constants.AutoConstants - Class in frc.robot
- Constants.DashboardConstants - Class in frc.robot
-
Constants used to configure the driver dashboard.
- Constants.DrivetrainConstants - Class in frc.robot
- Constants.FieldConstants - Class in frc.robot
-
Constants that describe the physical layout of the field.
- Constants.FieldConstants.ShootingZones - Class in frc.robot
-
Zones and poses to shoot from and to.
- Constants.HoodConstants - Class in frc.robot
- Constants.HopperConstants - Class in frc.robot
-
Constants used to configure the hopper.
- Constants.HopperUptakeConstants - Class in frc.robot
- Constants.IntakeConstants - Class in frc.robot
-
This is MY intake constant class which I balcantara made btw I don't know what it does YET (it contains constants for my dogwater code for intake)
- Constants.LoggingConstants - Class in frc.robot
-
Constants used to configure logging.
- Constants.OperatorConstants - Class in frc.robot
-
Constants used to configure the operator controllers.
- Constants.ShooterConstants - Class in frc.robot
- Constants.ShootingConstants - Class in frc.robot
-
Constants that control the shooting behavior.
- Constants.SuperstructureConstants - Class in frc.robot
-
Constants that configure the superstructure.
- Constants.TurretConstants - Class in frc.robot
-
Constants used to configure the turret.
- Constants.VisionConstants - Class in frc.robot
- CRUISE_VELOCITY - Static variable in class frc.robot.Constants.HoodConstants
- CRUISE_VELOCITY - Static variable in class frc.robot.Constants.TurretConstants
-
The peak/cruising velocity of the motion.
D
- DashboardConstants() - Constructor for class frc.robot.Constants.DashboardConstants
- DEADBAND - Static variable in class frc.robot.Constants.OperatorConstants
-
Joystick deadband.
- DEBUG_LEVEL - Static variable in class frc.robot.Constants.LoggingConstants
-
Log all data above specified level.
- DEBUG_MODE - Static variable in class frc.robot.Constants.LoggingConstants
-
Send logging data to NetworkTables.
- DEBUG_PRINT_STATEMENTS - Static variable in class frc.robot.Constants.VisionConstants
- DIRTY - Static variable in class frc.robot.VersionConstants
-
Are there uncommited changes?
- disabledInit() - Method in class frc.robot.Robot
-
This function is called once each time the robot enters Disabled mode.
- disabledPeriodic() - Method in class frc.robot.Robot
- drive - Variable in class frc.robot.RobotContainer
- DRIVE_DEADBAND - Static variable in class frc.robot.Constants.DrivetrainConstants
-
Swerve request general constants (for both )
- DRIVER_CONTROLLER_PORT - Static variable in class frc.robot.Constants.OperatorConstants
-
Controller port index where the driver controller is connected.
- drivetrain - Variable in class frc.robot.RobotContainer
- DrivetrainConstants() - Constructor for class frc.robot.Constants.DrivetrainConstants
- drivetrainControls - Variable in class frc.robot.RobotContainer
- DrivetrainControls - Class in frc.robot.subsystems
- DrivetrainControls(CommandSwerveDrivetrain) - Constructor for class frc.robot.subsystems.DrivetrainControls
-
Creates a new DrivetrainControls.
E
- EBOARD_CAM_NAME - Static variable in class frc.robot.Constants.VisionConstants
- Elastic - Class in frc.robot.util
- Elastic() - Constructor for class frc.robot.util.Elastic
- Elastic.Notification - Class in frc.robot.util
-
Represents an notification object to be sent to the Elastic dashboard.
- Elastic.Notification.NotificationLevel - Enum Class in frc.robot.util
-
Represents the possible levels of notifications for the Elastic dashboard.
- ENABLE_STATOR_LIMIT - Static variable in class frc.robot.Constants.ShooterConstants
- ENABLE_SUPPLY_LIMIT - Static variable in class frc.robot.Constants.ShooterConstants
- end(boolean) - Method in class frc.robot.commands.HapticCommand
- end(boolean) - Method in class frc.robot.commands.WaitUntilInterrupt
- ERROR - Enum constant in enum class frc.robot.util.AlertUtil.AlertLevel
-
Error message.
- ERROR - Enum constant in enum class frc.robot.util.Elastic.Notification.NotificationLevel
-
Error message
- execute() - Method in class frc.robot.commands.RunOnceDeferred
F
- feildCentricFacingAngleRequest(CommandXboxController) - Method in class frc.robot.subsystems.DrivetrainControls
-
Controls Swerve Request for drivetrian with the facing angle type Left stick drives the robot with field centric control Right stick points robot in direction relitive to feild
- FIELD_CENTER - Static variable in class frc.robot.Constants.FieldConstants
-
A pose at the center of the field.
- FIELD_LAYOUT - Static variable in class frc.robot.Constants.FieldConstants
-
AprilTag Field Layout for the current game.
- fieldCentricRequest(CommandXboxController) - Method in class frc.robot.subsystems.DrivetrainControls
-
Controls the swerve drive with the field centric type Left stick drives the robot with field centric control Right stick turn the robot according to the x value spinning clockwise or counterclockwise around the center
- FieldConstants() - Constructor for class frc.robot.Constants.FieldConstants
- flipPoseX(Pose2d) - Static method in class frc.robot.util.PoseUtil
-
Flips a pose to the other alliance (inverts the X axis).
- flipPoseX(Pose3d) - Static method in class frc.robot.util.PoseUtil
-
Flips a pose to the other alliance (inverts the X axis).
- flipPoseY(Pose2d) - Static method in class frc.robot.util.PoseUtil
-
Flips a pose top/bottom on the field (inverts the Y axis).
- flipPoseY(Pose3d) - Static method in class frc.robot.util.PoseUtil
-
Flips a pose top/bottom on the field (inverts the Y axis).
- flipRectangleX(Rectangle2d) - Static method in class frc.robot.util.RectangleUtil
-
Flips a rectangle to the other alliance.
- flipRectangleY(Rectangle2d) - Static method in class frc.robot.util.RectangleUtil
-
Flips a rectangle top/bottom on the field.
- flipTransformY(Transform2d) - Static method in class frc.robot.util.PoseUtil
-
Flips a transform to the other alliance (inverts the X axis).
- flipTransformY(Transform3d) - Static method in class frc.robot.util.PoseUtil
-
Flips a transform to the other alliance (inverts the X axis).
- flipTranslationX(Translation2d) - Static method in class frc.robot.util.PoseUtil
-
Flips a translation to the other alliance (inverts the X axis).
- flipTranslationX(Translation3d) - Static method in class frc.robot.util.PoseUtil
-
Flips a translation to the other alliance (inverts the X axis).
- flipTranslationY(Translation2d) - Static method in class frc.robot.util.PoseUtil
-
Flips a translaton top/bottom on the field (inverts the Y axis).
- flipTranslationY(Translation3d) - Static method in class frc.robot.util.PoseUtil
-
Flips a translaton top/bottom on the field (inverts the Y axis).
- FLYWHEEL_VELOCITY_BY_DISTANCE - Static variable in class frc.robot.Constants.ShootingConstants
-
An interpolation table used for flywheel speed by distance, for basic shoot-from-anywhere.
- FLYWHEEL_VELOCITY_BY_GAMEPIECE_VELOCITY - Static variable in class frc.robot.Constants.ShootingConstants
-
An interpolation table used for flywheel speed by gamepiece velocity.
- FOLLOWER_CAN_ID - Static variable in class frc.robot.Constants.ShooterConstants
- FORWARD_HOPPER_RPS - Static variable in class frc.robot.Constants.HopperUptakeConstants
- FORWARD_UPTAKE_RPS - Static variable in class frc.robot.Constants.HopperUptakeConstants
- frc.robot - package frc.robot
-
FRC Team 7617's 2026 robot code.
- frc.robot.commands - package frc.robot.commands
-
Custom
Commandsto aid in controlling the robot. - frc.robot.loggers - package frc.robot.loggers
-
Custom loggerclasses. - frc.robot.subsystems - package frc.robot.subsystems
-
Classes that control the robot's subsystems.
- frc.robot.subsystems.intake - package frc.robot.subsystems.intake
-
Separate classes for tiny yellow ball intake system (shoulder and grabber component).
- frc.robot.subsystems.shooter - package frc.robot.subsystems.shooter
-
Shooter and related mechanisms.
- frc.robot.superstructure - package frc.robot.superstructure
-
Superstructure classes that coordinate the individual subsystems.
- frc.robot.superstructure.sources - package frc.robot.superstructure.sources
-
Various sources that can be used to provide values to the Superstructure.
- frc.robot.util - package frc.robot.util
-
Utility classes to aid in controlling the robot.
- fromBluePose(Pose3d, BiAlliancePose3d.InvertY) - Static method in class frc.robot.util.BiAlliancePose3d
-
Creates a BiAlliancePose3d from a pose on the blue alliance.
- fromRedPose(Pose3d, BiAlliancePose3d.InvertY) - Static method in class frc.robot.util.BiAlliancePose3d
-
Creates a BiAlliancePose2d from a pose on the red alliance.
G
- GAIN_SCHEDULE_ERROR_THRESHOLD - Static variable in class frc.robot.Constants.IntakeConstants
- GAMEPIECE_G - Static variable in class frc.robot.Constants.ShootingConstants
-
The acceleration due to gravity imposed on the gamepiece.
- GAMEPIECE_THETA - Static variable in class frc.robot.Constants.ShootingConstants
-
The angle to shoot the gamepiece at.
- GEARBOX_RATIO - Static variable in class frc.robot.Constants.IntakeConstants
- get() - Method in class frc.robot.superstructure.sources.ShootFromAnywhereInterpolatedSource
- get() - Method in class frc.robot.superstructure.sources.ShootFromAnywhereSource
- get() - Method in class frc.robot.superstructure.sources.ShootingSourceConstant
- get() - Method in class frc.robot.superstructure.sources.ShootingSourceIdle
- getAutonomousCommand() - Method in class frc.robot.RobotContainer
-
Use this to pass the autonomous command to the main
Robotclass. - getAutonomousCommand(String) - Static method in class frc.robot.subsystems.Auto
-
Get the path follower with events.
- getBluePose() - Method in class frc.robot.util.BiAlliancePose3d
-
Gets this pose on the blue alliance.
- getCornerArray(Rectangle2d) - Static method in class frc.robot.util.RectangleUtil
-
Gets an array of the corners of a rectangle.
- getCornerBottomLeft(Rectangle2d) - Static method in class frc.robot.util.RectangleUtil
-
Gets the bottom left corner of a rectangle.
- getCornerBottomRight(Rectangle2d) - Static method in class frc.robot.util.RectangleUtil
-
Gets the bottom right corner of a rectangle.
- getCornerTopLeft(Rectangle2d) - Static method in class frc.robot.util.RectangleUtil
-
Gets the top left corner of a rectangle.
- getCornerTopRight(Rectangle2d) - Static method in class frc.robot.util.RectangleUtil
-
Gets the top right corner of a rectangle.
- getDescription() - Method in class frc.robot.util.Elastic.Notification
- getDisplayTimeMillis() - Method in class frc.robot.util.Elastic.Notification
-
Gets the display time of the notification in milliseconds
- getEstimationStdDevs() - Method in class frc.robot.subsystems.Vision
-
Returns the latest standard deviations of the estimated pose from
Vision.periodic(), for use withSwerveDrivePoseEstimator. - getFeildRelativeSpeeds() - Method in class frc.robot.subsystems.CommandSwerveDrivetrain
- getFlywheelSpeed() - Method in class frc.robot.superstructure.ShooterValues
-
Gets the flywheel speed.
- getHeight() - Method in class frc.robot.util.Elastic.Notification
-
Gets the height of the notification
- getHoodAngle() - Method in class frc.robot.superstructure.ShooterValues
-
Gets the hood angle.
- getIsAtTarget() - Method in class frc.robot.subsystems.intake.IntakeShoulder
-
Method which checks angle of motor using Phoenix and WPILib commands.
- getIsBallInUptake() - Method in class frc.robot.RobotContainer
-
Gets the current value of the uptake beam break.
- getIsHopperRunningForwards() - Method in class frc.robot.subsystems.HopperUptake
-
Returns true if the hopper is running forwards, false otherwise.
- getLevel() - Method in class frc.robot.util.Elastic.Notification
- getName() - Method in class frc.robot.superstructure.sources.ShootingSource
-
Gets the name of the shooting source.
- getPose2d() - Method in class frc.robot.subsystems.CommandSwerveDrivetrain
- getPoseByAlliance() - Method in class frc.robot.util.BiAlliancePose3d
-
Gets this pose for the current alliance.
- getPosition() - Method in class frc.robot.subsystems.shooter.Turret
-
Gets the current position of the turret, wrapped to stay within [0-1].
- getPositionDirect() - Method in class frc.robot.subsystems.shooter.Turret
-
Gets the current position of the turret with no wrapping.
- getRedPose() - Method in class frc.robot.util.BiAlliancePose3d
-
Gets this pose on the red alliance.
- getRobotRelativeSpeeds() - Method in class frc.robot.subsystems.CommandSwerveDrivetrain
- getSourceName() - Method in class frc.robot.superstructure.ShooterSuperstructure
-
Gets the name of the current shooting source.
- getState() - Method in class frc.robot.superstructure.ShooterSuperstructure
-
Gets the current state of the shooter state machine.
- getTargetPoseForPosition(Pose2d) - Static method in class frc.robot.superstructure.ShootingCalculator
-
Gets the desired target pose for the given robot position.
- getTitle() - Method in class frc.robot.util.Elastic.Notification
-
Gets the title of this notification
- getTurretAngle() - Method in class frc.robot.superstructure.ShooterValues
-
Gets the turret angle.
- getWidth() - Method in class frc.robot.util.Elastic.Notification
-
Gets the width of the notification
- GIT_BRANCH - Static variable in class frc.robot.VersionConstants
-
Git branch.
- GIT_DATE - Static variable in class frc.robot.VersionConstants
-
Git commit date.
- GIT_REVISION - Static variable in class frc.robot.VersionConstants
-
Git revision number.
- GIT_SHA - Static variable in class frc.robot.VersionConstants
-
Git commit hash.
- GRABBER_CAN_ID - Static variable in class frc.robot.Constants.IntakeConstants
- GRABBER_STATOR_CURRENT_LIMIT - Static variable in class frc.robot.Constants.IntakeConstants
- GRABBER_SUPPLY_CURRENT_LIMIT - Static variable in class frc.robot.Constants.IntakeConstants
-
The current limit for the motor.
- GRABBER_SUPPLY_CURRENT_LOWER_LIMIT - Static variable in class frc.robot.Constants.IntakeConstants
- GRABBER_SUPPLY_CURRENT_LOWER_TIME - Static variable in class frc.robot.Constants.IntakeConstants
H
- HapticCommand - Class in frc.robot.commands
-
Triggers controller rumble for a specified amount of time.
- HapticCommand(GenericHID, GenericHID.RumbleType, double, Time) - Constructor for class frc.robot.commands.HapticCommand
-
Creates a Command that triggers controller rumble for a specified amount of time.
- HapticCommand(CommandGenericHID, GenericHID.RumbleType, double, Time) - Constructor for class frc.robot.commands.HapticCommand
-
Creates a Command that triggers controller rumble for a specified amount of time.
- HEADING_kd - Static variable in class frc.robot.Constants.DrivetrainConstants
- HEADING_ki - Static variable in class frc.robot.Constants.DrivetrainConstants
- HEADING_kP - Static variable in class frc.robot.Constants.DrivetrainConstants
-
Swerve request field centric facing angle constants
- HOME - Enum constant in enum class frc.robot.superstructure.ShooterSuperstructure.ShooterState
-
Homed and waiting for a target.
- HOME_ANGLE - Static variable in class frc.robot.Constants.HoodConstants
- HOME_ON_ENABLE - Static variable in class frc.robot.Constants.SuperstructureConstants
-
Should we automatically enter the
ShooterSuperstructure.ShooterState.HOMEstate on enable? - homeCommand() - Method in class frc.robot.superstructure.ShooterSuperstructure
-
Command to home the shooter.
- Hood - Class in frc.robot.subsystems.shooter
- Hood(NetworkTable) - Constructor for class frc.robot.subsystems.shooter.Hood
- HOOD_ANGLE_BY_DISTANCE - Static variable in class frc.robot.Constants.ShootingConstants
-
An interpolation table used for hood angle by distance, for basic shoot-from-anywhere.
- HOOD_ANGLE_BY_GAMEPIECE_THETA - Static variable in class frc.robot.Constants.ShootingConstants
-
An interpolation table used for hood angle by gamepiece velocity.
- HOOD_MOTOR_CAN_ID - Static variable in class frc.robot.Constants.HoodConstants
- HOOD_PIVOT_TO_GAMEPIECE_LAUNCH_RADIUS - Static variable in class frc.robot.Constants.SuperstructureConstants
-
the distance from the pivot of the hood to the halfway point between the edges of the flywheels, AKA where the ball will be launched from
- HoodConstants() - Constructor for class frc.robot.Constants.HoodConstants
- HOOT_ENCODER_CAN_ID - Static variable in class frc.robot.Constants.HoodConstants
- HOPPER_ACCELERATION - Static variable in class frc.robot.Constants.HopperUptakeConstants
- HOPPER_ENABLE_STATOR_LIMIT - Static variable in class frc.robot.Constants.HopperUptakeConstants
- HOPPER_ENABLE_SUPPLY_LIMIT - Static variable in class frc.robot.Constants.HopperUptakeConstants
- HOPPER_GEAR_RATIO - Static variable in class frc.robot.Constants.HopperUptakeConstants
- HOPPER_IS_INVERTED - Static variable in class frc.robot.Constants.HopperUptakeConstants
- HOPPER_KD - Static variable in class frc.robot.Constants.HopperUptakeConstants
- HOPPER_KI - Static variable in class frc.robot.Constants.HopperUptakeConstants
- HOPPER_KP - Static variable in class frc.robot.Constants.HopperUptakeConstants
- HOPPER_KS - Static variable in class frc.robot.Constants.HopperUptakeConstants
- HOPPER_KV - Static variable in class frc.robot.Constants.HopperUptakeConstants
- HOPPER_LOWER_CURRENT_LIMIT - Static variable in class frc.robot.Constants.HopperUptakeConstants
- HOPPER_MAXIMUM_VELOCITY - Static variable in class frc.robot.Constants.HopperUptakeConstants
- HOPPER_STATOR_CURRENT_LIMIT - Static variable in class frc.robot.Constants.HopperUptakeConstants
- HOPPER_SUPPLY_CURRENT_LIMIT - Static variable in class frc.robot.Constants.HopperUptakeConstants
- HopperConstants() - Constructor for class frc.robot.Constants.HopperConstants
- HopperUptake - Class in frc.robot.subsystems
-
This class covers the Hopper/Spindexer motor and the Uptake motor
- HopperUptake() - Constructor for class frc.robot.subsystems.HopperUptake
- HopperUptakeConstants() - Constructor for class frc.robot.Constants.HopperUptakeConstants
- HUB_POSE - Static variable in class frc.robot.Constants.FieldConstants.ShootingZones
-
The pose to shoot at for the
Constants.FieldConstants.ShootingZones.HUB_ZONE_REDandConstants.FieldConstants.ShootingZones.HUB_ZONE_BLUE. - HUB_ZONE_BLUE - Static variable in class frc.robot.Constants.FieldConstants.ShootingZones
-
A rectangle encompassing the shooting zone for the hub on the blue alliance.
- HUB_ZONE_RED - Static variable in class frc.robot.Constants.FieldConstants.ShootingZones
-
A rectangle encompassing the shooting zone for the hub on the red alliance.
I
- IDLE_SPEED - Static variable in class frc.robot.Constants.ShooterConstants
-
The speed for the flywheel while the shooter is homed.
- INFO - Enum constant in enum class frc.robot.util.AlertUtil.AlertLevel
-
Informational message.
- INFO - Enum constant in enum class frc.robot.util.Elastic.Notification.NotificationLevel
-
Informational Message
- initialize() - Method in class frc.robot.commands.HapticCommand
- initialize() - Method in class frc.robot.commands.WaitUntilInterrupt
- INTAKE_KA - Static variable in class frc.robot.Constants.IntakeConstants
- INTAKE_KD - Static variable in class frc.robot.Constants.IntakeConstants
- INTAKE_KG - Static variable in class frc.robot.Constants.IntakeConstants
- INTAKE_KI - Static variable in class frc.robot.Constants.IntakeConstants
- INTAKE_KP - Static variable in class frc.robot.Constants.IntakeConstants
- INTAKE_KS - Static variable in class frc.robot.Constants.IntakeConstants
- INTAKE_KV - Static variable in class frc.robot.Constants.IntakeConstants
- INTAKE_START_SLOW_VOLTAGE - Static variable in class frc.robot.Constants.IntakeConstants
- INTAKE_START_VOLTAGE - Static variable in class frc.robot.Constants.IntakeConstants
- INTAKE_STOP_VOLTAGE - Static variable in class frc.robot.Constants.IntakeConstants
- INTAKE_SUPERSTRUCTURE_TABLE_NAME - Static variable in class frc.robot.Constants.SuperstructureConstants
-
The table name for the intake superstructure.
- IntakeConstants() - Constructor for class frc.robot.Constants.IntakeConstants
- IntakeGrabber - Class in frc.robot.subsystems.intake
- IntakeGrabber() - Constructor for class frc.robot.subsystems.intake.IntakeGrabber
-
Constructor for motor for actual intaking part of intake.
- IntakeShoulder - Class in frc.robot.subsystems.intake
- IntakeShoulder() - Constructor for class frc.robot.subsystems.intake.IntakeShoulder
-
Constructor for motor which raises and lowers intakes with associated configurations, sets up Motion Magic, and configures gear ratios.
- interpolate(T, T, double) - Method in class frc.robot.util.InterpolatingMeasureTreeMap.MeasureInterpolable
- InterpolatingMeasureTreeMap<J extends Measure<U>,
U extends Unit, K extends Measure<Q>, Q extends Unit> - Class in frc.robot.util -
Interpolating map that interpolates between different Measure keys.
- InterpolatingMeasureTreeMap() - Constructor for class frc.robot.util.InterpolatingMeasureTreeMap
-
Creates a new InterpolatingMeasureTreeMap.
- InterpolatingMeasureTreeMap.MeasureInterpolable<T extends Measure<U>,
U extends Unit> - Class in frc.robot.util -
An interpolation function for interpolating between Measures.
- InterpolatingMeasureTreeMap.MeasureInverseInterpolable<T extends Measure<U>,
U extends Unit> - Class in frc.robot.util -
An inverse interpolation function for interpolating between Measures.
- inverseInterpolate(T, T, T) - Method in class frc.robot.util.InterpolatingMeasureTreeMap.MeasureInverseInterpolable
- INVERT_Y - Enum constant in enum class frc.robot.util.BiAlliancePose3d.InvertY
-
Flips the Y value across the center line.
- IS_GO_P - Static variable in class frc.robot.Constants.VisionConstants
- isAtPosition() - Method in class frc.robot.subsystems.shooter.Hood
- isAtTarget() - Method in class frc.robot.subsystems.shooter.Shooter
- isAtTarget() - Method in class frc.robot.subsystems.shooter.Turret
-
Checks if the turret is at its setpoint.
- isFinished() - Method in class frc.robot.commands.HapticCommand
- isFinished() - Method in class frc.robot.commands.RunOnceDeferred
- isFinished() - Method in class frc.robot.commands.WaitUntilInterrupt
- isInArrayBinarySearch(double[], double, double) - Static method in class frc.robot.subsystems.shooter.Turret
-
generic binary search, needed for findRotationsFromEncoders, replace if there is one in a library i don't know about
- isRedAlliance() - Static method in class frc.robot.util.Util
-
Checks if the alliance is red, defaults to false if alliance isn't available.
- isUptakeAtTarget() - Method in class frc.robot.subsystems.HopperUptake
J
- JERK - Static variable in class frc.robot.Constants.TurretConstants
-
Jerk (derivative of acceleration).
K
- KD - Static variable in class frc.robot.Constants.HoodConstants
- KD_0 - Static variable in class frc.robot.Constants.ShooterConstants
- KD_1 - Static variable in class frc.robot.Constants.ShooterConstants
- KEEP_Y - Enum constant in enum class frc.robot.util.BiAlliancePose3d.InvertY
-
Keeps the Y value the same.
- KG - Static variable in class frc.robot.Constants.HoodConstants
- KI_0 - Static variable in class frc.robot.Constants.ShooterConstants
- KI_1 - Static variable in class frc.robot.Constants.ShooterConstants
- KP - Static variable in class frc.robot.Constants.HoodConstants
- KP_0 - Static variable in class frc.robot.Constants.ShooterConstants
- KP_1 - Static variable in class frc.robot.Constants.ShooterConstants
- KS - Static variable in class frc.robot.Constants.HoodConstants
- KS_0 - Static variable in class frc.robot.Constants.ShooterConstants
- KS_1 - Static variable in class frc.robot.Constants.ShooterConstants
- KV - Static variable in class frc.robot.Constants.HoodConstants
- KV_0 - Static variable in class frc.robot.Constants.ShooterConstants
- KV_1 - Static variable in class frc.robot.Constants.ShooterConstants
L
- LEADER_CAN_ID - Static variable in class frc.robot.Constants.ShooterConstants
- LINREG_FLYWHEEL_A - Static variable in class frc.robot.Constants.ShootingConstants
-
the A in the linreg for x=flywheel speed y = output speed
- LINREG_FLYWHEEL_B - Static variable in class frc.robot.Constants.ShootingConstants
-
the B in the linreg for x=flywheel speed y = output speed
- LINREG_HOOD_ANGLE_A - Static variable in class frc.robot.Constants.ShootingConstants
-
the A in the linreg for x=hood angle y = output angle
- LINREG_HOOD_ANGLE_B - Static variable in class frc.robot.Constants.ShootingConstants
-
the B in the linreg for x=hood angle y = output angle
- LITTLE_SPINNY_CAN_ID - Static variable in class frc.robot.Constants.HopperUptakeConstants
- LoggingConstants() - Constructor for class frc.robot.Constants.LoggingConstants
- lowerIntakeCommand() - Method in class frc.robot.subsystems.intake.IntakeShoulder
-
Command which lowers shoulder of intake
- lowerToDepotCommand() - Method in class frc.robot.subsystems.intake.IntakeShoulder
-
Command which calls lowerToDepot method.
M
- main(String...) - Static method in class frc.robot.Main
-
Main initialization function.
- Main - Class in frc.robot
-
Do NOT add any static variables to this class, or any initialization at all.
- MANUAL_CONTROL - Enum constant in enum class frc.robot.superstructure.ShooterSuperstructure.ShooterState
-
Currently under manual control.
- MAVEN_GROUP - Static variable in class frc.robot.VersionConstants
-
Maven group which the robot package belongs to.
- MAVEN_NAME - Static variable in class frc.robot.VersionConstants
-
Maven package name of the robot package.
- MAX_ANGULAR_RATE_DEADBAND - Static variable in class frc.robot.Constants.DrivetrainConstants
- MAX_SHOOT_ANGLE - Static variable in class frc.robot.Constants.ShootingConstants
-
The maximum angle to shoot at.
- MAX_SPEED_DEADBAND - Static variable in class frc.robot.Constants.DrivetrainConstants
- MAX_SPEED_MULTIPLIER - Static variable in class frc.robot.Constants.DrivetrainConstants
-
Speed Multipliers
- MAX_SPEED_SWERVE - Static variable in class frc.robot.Constants.DrivetrainConstants
- MAXIMUM_ANGLE - Static variable in class frc.robot.Constants.TurretConstants
-
The highest angle the turret can rotate to.
- MAXIMUM_HOOD_ANGLE - Static variable in class frc.robot.Constants.HoodConstants
- MAXIMUM_VELOCITY - Static variable in class frc.robot.Constants.IntakeConstants
- MAXIMUM_VELOCITY - Static variable in class frc.robot.Constants.ShooterConstants
- MeasureInterpolable() - Constructor for class frc.robot.util.InterpolatingMeasureTreeMap.MeasureInterpolable
- MeasureInverseInterpolable() - Constructor for class frc.robot.util.InterpolatingMeasureTreeMap.MeasureInverseInterpolable
- MIN_SHOOT_ANGLE - Static variable in class frc.robot.Constants.ShootingConstants
-
The minimum angle to shoot at.
- MINIMUM_ANGLE - Static variable in class frc.robot.Constants.TurretConstants
-
The lowest angle the turret can rotate to.
- MINIMUM_HOOD_ANGLE - Static variable in class frc.robot.Constants.HoodConstants
- MOTOR_CURRENT_HIGHER_LIMIT - Static variable in class frc.robot.Constants.TurretConstants
-
The higher current limit for the motor.
- MOTOR_CURRENT_LOWER_LIMIT - Static variable in class frc.robot.Constants.TurretConstants
-
The lower current limit for the motor.
- MOTOR_CURRENT_LOWER_TIME - Static variable in class frc.robot.Constants.TurretConstants
-
The time to supply the
Constants.TurretConstants.MOTOR_CURRENT_HIGHER_LIMITfor before switching to theConstants.TurretConstants.MOTOR_CURRENT_LOWER_LIMIT. - MOTOR_GEAR_RATIO - Static variable in class frc.robot.Constants.TurretConstants
-
The ratio of motor turns to mechanism rotations.
- MOTOR_GEAR_TEETH - Static variable in class frc.robot.Constants.TurretConstants
-
The number of teeth on the gear on the turret motor and primary encoder.
- MOTOR_ID - Static variable in class frc.robot.Constants.TurretConstants
-
The CAN ID for the turret motor.
- MOTOR_INVERTED - Static variable in class frc.robot.Constants.TurretConstants
-
The direction of the motor.
- MOTOR_NEUTRAL_MODE - Static variable in class frc.robot.Constants.TurretConstants
-
The neutral mode for the motor.
- MOTOR_STATOR_CURRENT_LIMIT - Static variable in class frc.robot.Constants.TurretConstants
-
The stator current limit of the motor.
- MOTOR_TO_PRIMARY_ENCODER_RATIO - Static variable in class frc.robot.Constants.TurretConstants
-
The number of primary encoder rotations per motor rotation.
- MOTOR_WARNING_INTERVAL - Static variable in class frc.robot.Constants.DashboardConstants
-
How long to wait between each update of the motor warning class.
- MOTOR_WARNING_RESET_TEMPERATURE - Static variable in class frc.robot.Constants.DashboardConstants
-
The temperature the motor has to fall to for another alert to be sent.
- MOTOR_WARNING_TEMPERATURE - Static variable in class frc.robot.Constants.DashboardConstants
-
The temperature at which a warning is shown on the dashboard about motor overtemp.
- MotorMonitor - Class in frc.robot
-
Util class that handles periodically iterating over all of the motors on the robot and notifying on the dashboard if one goes over a temperature threshold.
- MotorMonitor() - Constructor for class frc.robot.MotorMonitor
- moveToPosition(Angle) - Method in class frc.robot.subsystems.shooter.Hood
- moveToPositionCommand(Supplier<Angle>) - Method in class frc.robot.subsystems.shooter.Hood
- MULTI_TAG_STD_DEVS - Static variable in class frc.robot.Constants.VisionConstants
N
- name - Variable in class frc.robot.superstructure.sources.ShootingSource
-
The name of the shooting source.
- NEUTRAL_RECTANGLE - Static variable in class frc.robot.Constants.FieldConstants
-
A rectangle encompassing the neutral (center) zone of the field.
- NEUTRAL_ZONE_BOTTOM - Static variable in class frc.robot.Constants.FieldConstants.ShootingZones
-
A rectangle encompassing the shooting zone for the bottom half (towards positive Y) of the neutral rectangle (when looking at the field diagram).
- NEUTRAL_ZONE_TOP - Static variable in class frc.robot.Constants.FieldConstants.ShootingZones
-
A rectangle encompassing the shooting zone for the top half (towards negative Y) of the neutral rectangle (when looking at the field diagram).
- NORMAL_SPEED_MULTIPLIER - Static variable in class frc.robot.Constants.DrivetrainConstants
- Notification() - Constructor for class frc.robot.util.Elastic.Notification
-
Creates a new Notification with all default parameters.
- Notification(Elastic.Notification.NotificationLevel, String, String) - Constructor for class frc.robot.util.Elastic.Notification
-
Creates a new Notification with default display time and dimensions.
- Notification(Elastic.Notification.NotificationLevel, String, String, double, double) - Constructor for class frc.robot.util.Elastic.Notification
-
Creates a new Notification with specified dimensions and default display time.
- Notification(Elastic.Notification.NotificationLevel, String, String, int) - Constructor for class frc.robot.util.Elastic.Notification
-
Creates a new Notification with a specified display time and default dimensions.
- Notification(Elastic.Notification.NotificationLevel, String, String, int, double, double) - Constructor for class frc.robot.util.Elastic.Notification
-
Creates a new Notification with all properties specified.
- NUDGE_SPEED - Static variable in class frc.robot.Constants.IntakeConstants
- nudgeIntakeCommand(Supplier<Double>) - Method in class frc.robot.subsystems.intake.IntakeShoulder
-
Nudges the intake setpoint by a certain amount.
O
- OFF - Enum constant in enum class frc.robot.superstructure.ShooterSuperstructure.ShooterState
-
Stopped.
- OPERATOR_CONTROLLER_PORT - Static variable in class frc.robot.Constants.OperatorConstants
-
Controller port index where the operator controller is connected.
- OperatorConstants() - Constructor for class frc.robot.Constants.OperatorConstants
- OUTTAKE_VOLTAGE - Static variable in class frc.robot.Constants.IntakeConstants
- outtakeCommand() - Method in class frc.robot.subsystems.intake.IntakeGrabber
-
Command which initiates outtake, to be triggered with held button.
P
- periodic() - Method in class frc.robot.subsystems.CommandSwerveDrivetrain
- periodic() - Method in class frc.robot.subsystems.HopperUptake
- periodic() - Method in class frc.robot.subsystems.shooter.Hood
- periodic() - Method in class frc.robot.subsystems.shooter.Shooter
- periodic() - Method in class frc.robot.subsystems.shooter.Turret
- periodic() - Method in class frc.robot.subsystems.Vision
- PERIODIC_INTERVAL - Static variable in class frc.robot.Constants.SuperstructureConstants
-
The interval to run the
RobotContainer.superstructurePeriodic()at. - PINION_LOWER_TEETH - Static variable in class frc.robot.Constants.TurretConstants
-
The number of teeth on the lower pinion gear.
- PINION_UPPER_TEETH - Static variable in class frc.robot.Constants.TurretConstants
-
The number of teeth on the pinion gear, interfacing with the main turret gear.
- PoseUtil - Class in frc.robot.util
-
Utility classes for working with poses.
- PoseUtil() - Constructor for class frc.robot.util.PoseUtil
- PRIMARY_ENCODER_OFFSET - Static variable in class frc.robot.Constants.TurretConstants
-
The offset from zero of the absolute encoder.
- PRIMARY_ENCODER_RATIO - Static variable in class frc.robot.Constants.TurretConstants
-
The number of encoder rotations per mechanism rotation for the primary encoder.
- publish() - Static method in class frc.robot.VersionConstants
-
Publish version metadata.
R
- raiseIntakeCommand() - Method in class frc.robot.subsystems.intake.IntakeShoulder
-
Command which raises shoulder of intake
- raiseIntakeSlowCommand() - Method in class frc.robot.subsystems.intake.IntakeShoulder
-
Command which raises shoulder of intake slowly
- readyToShootTrigger() - Method in class frc.robot.superstructure.ShooterSuperstructure
-
Trigger that returns true when ready to shoot.
- RebuiltDashboard - Class in frc.robot
-
Class which sets up driver station dashboard ? based heavily off of BC's code
- RebuiltDashboard(CommandSwerveDrivetrain, RobotContainer, Telemetry) - Constructor for class frc.robot.RebuiltDashboard
-
Constructor for dashboard
- recordMetadata(String, String) - Static method in class frc.robot.util.Util
-
Records a metadata string to the logs and to NetworkTables to be viewed in AdvantageScope.
- RectangleUtil - Class in frc.robot.util
-
Utility classes for working with rectangles.
- RectangleUtil() - Constructor for class frc.robot.util.RectangleUtil
- redPose - Variable in class frc.robot.util.BiAlliancePose3d
-
The pose on the red alliance.
- Robot - Class in frc.robot
-
The methods in this class are called automatically corresponding to each mode, as described in the TimedRobot documentation.
- Robot() - Constructor for class frc.robot.Robot
-
This function is run when the robot is first started up and should be used for any initialization code.
- ROBOT_TO_EBOARD_CAM_TRANSFORM - Static variable in class frc.robot.Constants.VisionConstants
- ROBOT_TO_TURRET_BASE_TRANSFORM - Static variable in class frc.robot.Constants.SuperstructureConstants
-
the transform from the center of the robot on the floor to the center of the pivot on the top of the shooter base plate, in meters
- ROBOT_TO_TURRET_CAM_TRANSFORM - Static variable in class frc.robot.Constants.VisionConstants
- RobotContainer - Class in frc.robot
-
This class is where the bulk of the robot should be declared.
- RobotContainer() - Constructor for class frc.robot.RobotContainer
-
The container for the robot.
- robotPeriodic() - Method in class frc.robot.Robot
-
This function is called every 20 ms, no matter the mode.
- ROTATION_PID_CONSTANTS - Static variable in class frc.robot.Constants.AutoConstants
- ROTATIONAL_DEADBAND - Static variable in class frc.robot.Constants.DrivetrainConstants
- RPS - Static variable in class frc.robot.Constants.HoodConstants
- RunOnceDeferred - Class in frc.robot.commands
-
Runs a runnable on the next run of the CommandScheduler.
- RunOnceDeferred(Runnable) - Constructor for class frc.robot.commands.RunOnceDeferred
-
Creates a new RunOnceDeferred.
- runsWhenDisabled() - Method in class frc.robot.commands.HapticCommand
S
- samplePoseAt(double) - Method in class frc.robot.subsystems.CommandSwerveDrivetrain
-
Return the pose at a given timestamp, if the buffer is not empty.
- SECONDARY_ENCODER_GEAR_TEETH - Static variable in class frc.robot.Constants.TurretConstants
-
The number of teeth on the secondary encoder's gear.
- SECONDARY_ENCODER_OFFSET - Static variable in class frc.robot.Constants.TurretConstants
-
The offset from zero of the absolute encoder.
- SECONDARY_ENCODER_RATIO - Static variable in class frc.robot.Constants.TurretConstants
-
The number of encoder rotations per mechanism rotation for the secondary encoder.
- selectTab(int) - Static method in class frc.robot.util.Elastic
-
Selects the tab of the dashboard at the given index.
- selectTab(String) - Static method in class frc.robot.util.Elastic
-
Selects the tab of the dashboard with the given name.
- sendNotification(AlertUtil.AlertLevel, String, String, Time) - Static method in class frc.robot.util.AlertUtil
-
Sends a notification to Elastic and Driver Station.
- sendNotification(Elastic.Notification) - Static method in class frc.robot.util.Elastic
-
Sends an notification to the Elastic dashboard.
- SENSOR_TO_MECHANISM_RATIO - Static variable in class frc.robot.Constants.HoodConstants
- SENSOR_TO_MECHANISM_RATIO - Static variable in class frc.robot.Constants.IntakeConstants
- setAutoChooser(SendableChooser<Command>) - Method in class frc.robot.RobotContainer
- setDescription(String) - Method in class frc.robot.util.Elastic.Notification
-
Updates the description of this notification
- setDisplayTimeMillis(int) - Method in class frc.robot.util.Elastic.Notification
-
Updates the display time of the notification in milliseconds
- setDisplayTimeSeconds(double) - Method in class frc.robot.util.Elastic.Notification
-
Updates the display time of the notification
- setFlywheelSpeed(AngularVelocity) - Method in class frc.robot.superstructure.ShooterValues
-
Sets the flywheel speed to a specific
AngularVelocity. - setGamepieceSpeed(LinearVelocity) - Method in class frc.robot.superstructure.ShooterValues
-
Sets the flywheel speed as a
LinearVelocityto shoot the gamepiece at (exit velocity). - setGamepieceTheta(Angle) - Method in class frc.robot.superstructure.ShooterValues
-
Sets the hood angle as an
Angleto shoot the gamepiece at (exit angle). - setHeight(double) - Method in class frc.robot.util.Elastic.Notification
-
Updates the height of the notification
- setHoodAngle(Angle) - Method in class frc.robot.superstructure.ShooterValues
-
Sets the hood angle.
- setLevel(Elastic.Notification.NotificationLevel) - Method in class frc.robot.util.Elastic.Notification
-
Updates the level of this notification
- SETPOINT_THRESHOLD - Static variable in class frc.robot.Constants.TurretConstants
-
How close does the Turret have to be to its setpoint to be counted as being there.
- setPose2() - Method in class frc.robot.subsystems.DrivetrainControls
- setPosition(Angle) - Method in class frc.robot.subsystems.shooter.Turret
-
Commands the turret motor closed loop controller to a certain position, wrapping if applicable.
- setPositionCommand(Supplier<Angle>) - Method in class frc.robot.subsystems.shooter.Turret
-
Command to set the turret to a certain position with MotionMagic.
- setSelectedZeroingPose(Pose2d) - Method in class frc.robot.Telemetry
-
Sets the selected pose to display for the reset pose dropdown in
RebuiltDashboard. - setSource(ShootingSource) - Method in class frc.robot.superstructure.ShooterSuperstructure
-
Sets the shooting source to use.
- setSourceCommand(ShootingSource) - Method in class frc.robot.superstructure.ShooterSuperstructure
-
Sets the shooting source to the given source.
- setSpeedMultiplierCommand(Supplier<Double>) - Method in class frc.robot.subsystems.DrivetrainControls
-
Sets the controller speed multiplier.
- setStateCommand(Supplier<ShooterValues>) - Method in class frc.robot.superstructure.ShooterSuperstructure
-
Sets the shooter state to the specified state.
- setTitle(String) - Method in class frc.robot.util.Elastic.Notification
-
Updates the title of this notification
- setTurretAngle(Angle) - Method in class frc.robot.superstructure.ShooterValues
-
Sets the turret angle.
- setupPathPlanner(CommandSwerveDrivetrain, DriverStation.Alliance) - Static method in class frc.robot.subsystems.Auto
-
Setup AutoBuilder for PathPlanner.
- setupPathPlannerFailsafe(CommandSwerveDrivetrain) - Static method in class frc.robot.subsystems.Auto
-
Configures AutoBuilder if it hasn't already been configured.
- setValues(LinearVelocity, Angle) - Static method in class frc.robot.superstructure.ShooterSim
- setWidth(double) - Method in class frc.robot.util.Elastic.Notification
-
Updates the width of the notification
- Shooter - Class in frc.robot.subsystems.shooter
- Shooter(NetworkTable) - Constructor for class frc.robot.subsystems.shooter.Shooter
-
Creates a new Shooter.
- SHOOTER_SUPERSTRUCTURE_TABLE_NAME - Static variable in class frc.robot.Constants.SuperstructureConstants
-
The table name for the shooter superstructure.
- ShooterConstants() - Constructor for class frc.robot.Constants.ShooterConstants
- ShooterSim - Class in frc.robot.superstructure
-
Simulation functionality for the shooter.
- ShooterSim(CommandSwerveDrivetrain, Shooter, Hood, Turret, HopperUptake) - Constructor for class frc.robot.superstructure.ShooterSim
- ShooterSuperstructure - Class in frc.robot.superstructure
-
A superstructure that controls the functionality of the shooter.
- ShooterSuperstructure(Shooter, Hood, Turret, HopperUptake, DigitalInput) - Constructor for class frc.robot.superstructure.ShooterSuperstructure
-
Creates a new ShooterSuperstructure.
- ShooterSuperstructure.ShooterState - Enum Class in frc.robot.superstructure
-
The list of states the shooter can be in.
- ShooterSuperstructureDebug - Class in frc.robot.superstructure
-
A debug controller for the shooter superstructure.
- ShooterSuperstructureDebug(ShooterSuperstructure) - Constructor for class frc.robot.superstructure.ShooterSuperstructureDebug
-
Creates a new ShooterSuperstructureDebug.
- ShooterValues - Class in frc.robot.superstructure
-
An object that represents a state that the shooter can be in.
- ShooterValues() - Constructor for class frc.robot.superstructure.ShooterValues
-
Creates a new ShooterValues with zero values.
- ShooterValues(AngularVelocity, Angle, Angle) - Constructor for class frc.robot.superstructure.ShooterValues
-
Creates a new ShooterValues with specified values.
- ShootFromAnywhereInterpolatedSource - Class in frc.robot.superstructure.sources
-
A shooting source that dynamically adjusts to allow for shooting from anywhere, using interpolation tables internally.
- ShootFromAnywhereInterpolatedSource(CommandSwerveDrivetrain) - Constructor for class frc.robot.superstructure.sources.ShootFromAnywhereInterpolatedSource
-
Creates a new ShootFromAnywhereInterpolatedSource.
- ShootFromAnywhereSource - Class in frc.robot.superstructure.sources
-
A shooting source that dynamically adjusts to allow for shooting from anywhere.
- ShootFromAnywhereSource(CommandSwerveDrivetrain) - Constructor for class frc.robot.superstructure.sources.ShootFromAnywhereSource
-
Creates a new ShootFromAnywhereSource.
- SHOOTING - Enum constant in enum class frc.robot.superstructure.ShooterSuperstructure.ShooterState
-
The shooter has a target and is in some stage of shooting.
- SHOOTING_CALCULATOR_INTERPOLATED_TABLE_NAME - Static variable in class frc.robot.superstructure.ShootingCalculator
- SHOOTING_CALCULATOR_ITERATIONS - Static variable in class frc.robot.Constants.SuperstructureConstants
-
The number of times to recalculate the shooting position for shoot-while-move.
- SHOOTING_CALCULATOR_MODELED_TABLE_NAME - Static variable in class frc.robot.superstructure.ShootingCalculator
- SHOOTING_CALCULATOR_TABLE_NAME - Static variable in class frc.robot.superstructure.ShootingCalculator
-
The NetworkTables table name for the shooting calculator.
- SHOOTING_PAUSED - Enum constant in enum class frc.robot.superstructure.ShooterSuperstructure.ShooterState
-
We were
shooting, but for whatever reason we had to stop to wait on a mechanism to ready (maybe the turret reached a limit and had to wrap around). - SHOOTING_RUNNING - Enum constant in enum class frc.robot.superstructure.ShooterSuperstructure.ShooterState
-
Currently tracking and shooting at a target.
- SHOOTING_STAGE_1_INITIALIZING - Enum constant in enum class frc.robot.superstructure.ShooterSuperstructure.ShooterState
-
Has target, waiting for things to ready.
- SHOOTING_STAGE_2_READY_TO_SHOOT - Enum constant in enum class frc.robot.superstructure.ShooterSuperstructure.ShooterState
-
Initialized and ready to shoot.
- SHOOTING_STAGE_3_SHOOTING - Enum constant in enum class frc.robot.superstructure.ShooterSuperstructure.ShooterState
-
Various stages related to active shooting (at this point, control is completely automatic).
- SHOOTING_TIMEOUT - Static variable in class frc.robot.Constants.ShootingConstants
-
How long to wait after no balls are detected to stop shooting.
- SHOOTING_WAITING - Enum constant in enum class frc.robot.superstructure.ShooterSuperstructure.ShooterState
-
Waiting for the hood and uptake to ready, since we only spin those while actively shooting.
- ShootingCalculator - Class in frc.robot.superstructure
-
Some static utility methods for calculating shooter values.
- ShootingCalculator() - Constructor for class frc.robot.superstructure.ShootingCalculator
- ShootingConstants() - Constructor for class frc.robot.Constants.ShootingConstants
- ShootingSource - Class in frc.robot.superstructure.sources
-
A source of values for the shooter.
- ShootingSource(String) - Constructor for class frc.robot.superstructure.sources.ShootingSource
-
Creates a new ShootingSource.
- ShootingSourceConstant - Class in frc.robot.superstructure.sources
-
A shooting source that sets a constant value to the shooter.
- ShootingSourceConstant(String, ShooterValues) - Constructor for class frc.robot.superstructure.sources.ShootingSourceConstant
-
Creates a new ShootingSourceConstant with the specified name and values.
- ShootingSourceIdle - Class in frc.robot.superstructure.sources
-
A shooting source that never outputs a target.
- ShootingSourceIdle() - Constructor for class frc.robot.superstructure.sources.ShootingSourceIdle
-
Creates a new ShootingSourceIdle.
- ShootingZones() - Constructor for class frc.robot.Constants.FieldConstants.ShootingZones
- SHOULDER_CAN_ID - Static variable in class frc.robot.Constants.IntakeConstants
- SHOULDER_DEPOT_DISTANCE - Static variable in class frc.robot.Constants.IntakeConstants
- SHOULDER_ENCODER_CAN_ID - Static variable in class frc.robot.Constants.IntakeConstants
- SHOULDER_MAXIMUM_DISTANCE - Static variable in class frc.robot.Constants.IntakeConstants
- SHOULDER_MINIMUM_DISTANCE - Static variable in class frc.robot.Constants.IntakeConstants
- SHOULDER_STATOR_CURRENT_LIMIT - Static variable in class frc.robot.Constants.IntakeConstants
- SHOULDER_STOW_OVER_BUMPER_DISTANCE - Static variable in class frc.robot.Constants.IntakeConstants
- SHOULDER_SUPPLY_CURRENT_LIMIT - Static variable in class frc.robot.Constants.IntakeConstants
- SHOULDER_SUPPLY_CURRENT_LOWER_LIMIT - Static variable in class frc.robot.Constants.IntakeConstants
- SHOULDER_SUPPLY_CURRENT_LOWER_TIME - Static variable in class frc.robot.Constants.IntakeConstants
- SHOULDER_TOLERANCE - Static variable in class frc.robot.Constants.IntakeConstants
- SHUTTLE_BOTTOM_POSE - Static variable in class frc.robot.Constants.FieldConstants.ShootingZones
-
The pose to shoot at for the
bottom of the neutral rectangle(when looking at the field diagram). - SHUTTLE_TOP_POSE - Static variable in class frc.robot.Constants.FieldConstants.ShootingZones
-
The pose to shoot at for the
top of the neutral rectangle(when looking at the field diagram). - simulationInit() - Method in class frc.robot.Robot
-
This function is called once when the robot is first started up.
- simulationInit() - Method in class frc.robot.RobotContainer
-
This function is called once when the robot is first started up whilst in simulation.
- simulationPeriodic() - Method in class frc.robot.Robot
-
This function is called periodically whilst in simulation.
- simulationPeriodic() - Method in class frc.robot.RobotContainer
-
This function is called periodically whilst in simulation.
- simulationPeriodic() - Method in class frc.robot.subsystems.HopperUptake
- simulationPeriodic() - Method in class frc.robot.subsystems.shooter.Hood
- simulationPeriodic() - Method in class frc.robot.subsystems.shooter.Shooter
- simulationPeriodic() - Method in class frc.robot.subsystems.shooter.Turret
- simulationPeriodic() - Method in class frc.robot.superstructure.ShooterSim
-
Periodically updates values for the shooter simulation.
- SINGLE_TAG_STD_DEVS - Static variable in class frc.robot.Constants.VisionConstants
- SLOW_ACCELERATION - Static variable in class frc.robot.Constants.IntakeConstants
- SLOW_MAXIMUM_VELOCITY - Static variable in class frc.robot.Constants.IntakeConstants
- SLOW_SPEED_MULTIPLIER - Static variable in class frc.robot.Constants.DrivetrainConstants
- solve(Pose3d, Pose3d, ChassisSpeeds) - Static method in class frc.robot.superstructure.ShootingCalculator
-
Solves shooter values for a given robot pose and target.
- solveExitPose(Pose3d, Angle, Angle) - Static method in class frc.robot.superstructure.ShootingCalculator
-
Gets the pose where the ball will exit the shooter.
- solveGamepieceTranslation(Pose3d, Pose3d) - Static method in class frc.robot.superstructure.ShootingCalculator
-
Gets the 2d translation from the turret to the target.
- solveInterpolated(Pose3d, Pose3d) - Static method in class frc.robot.superstructure.ShootingCalculator
-
Solves shooter values for a given robot pose and target using interpolation.
- speedMultiplier - Variable in class frc.robot.subsystems.DrivetrainControls
-
Speed multiplier used for scaling controller inputs (0, 1].
- spin - Variable in class frc.robot.RobotContainer
- startAllMotors() - Method in class frc.robot.subsystems.HopperUptake
- startBothCommand() - Method in class frc.robot.subsystems.HopperUptake
- startFlywheel(AngularVelocity) - Method in class frc.robot.subsystems.shooter.Shooter
- startFlywheelCommand(Supplier<AngularVelocity>) - Method in class frc.robot.subsystems.shooter.Shooter
- startHopperForward() - Method in class frc.robot.subsystems.HopperUptake
- startHopperUnjam() - Method in class frc.robot.subsystems.HopperUptake
- startIntakeCommand() - Method in class frc.robot.subsystems.intake.IntakeGrabber
-
Command which toggles intake on
- startIntakeSlowCommand() - Method in class frc.robot.subsystems.intake.IntakeGrabber
-
Command which toggles intake on at a slow speed
- startManualControlCommand() - Method in class frc.robot.superstructure.ShooterSuperstructure
-
Command to start manual control of the shooter.
- startMotorsUnjam() - Method in class frc.robot.subsystems.HopperUptake
- startShootingCommand() - Method in class frc.robot.superstructure.ShooterSuperstructure
-
Command to start shooting.
- startShootingWhenReadyCommand() - Method in class frc.robot.superstructure.ShooterSuperstructure
-
Command to start shooting.
- startUnJamCommand() - Method in class frc.robot.subsystems.HopperUptake
- startUptakeForward() - Method in class frc.robot.subsystems.HopperUptake
- startUptakeForwardCommand() - Method in class frc.robot.subsystems.HopperUptake
- startUptakeUnjam() - Method in class frc.robot.subsystems.HopperUptake
- startUptakeUnjamCommand() - Method in class frc.robot.subsystems.HopperUptake
- STATIC_SHOOT_CENTER - Static variable in class frc.robot.Constants.ShootingConstants
-
A set of values to shoot from the center by the tower.
- STATIC_SHOOT_LEFT_DOOR_VALUES - Static variable in class frc.robot.Constants.ShootingConstants
-
A set of values to shoot from the left by the door.
- STATIC_SHOOT_RIGHT_DOOR_VALUES - Static variable in class frc.robot.Constants.ShootingConstants
-
A set of values to shoot from the right by the door.
- STATIC_SHOOT_VALUES - Static variable in class frc.robot.Constants.ShootingConstants
-
A set of values to shoot from a static position.
- STATOR_CURRENT_LIMIT - Static variable in class frc.robot.Constants.HoodConstants
- STATOR_CURRENT_LIMIT - Static variable in class frc.robot.Constants.ShooterConstants
- STATOR_CURRENT_LIMIT_ENABLE - Static variable in class frc.robot.Constants.HoodConstants
- stopBothMotors() - Method in class frc.robot.subsystems.HopperUptake
- stopBothMotorsCommand() - Method in class frc.robot.subsystems.HopperUptake
- stopFlywheel() - Method in class frc.robot.subsystems.shooter.Shooter
- stopFlywheelCommand() - Method in class frc.robot.subsystems.shooter.Shooter
- stopHopper() - Method in class frc.robot.subsystems.HopperUptake
- stopIntake() - Method in class frc.robot.subsystems.intake.IntakeGrabber
-
Method which stops the intake with a TorqueCurrentFOC method.
- stopIntakeCommand() - Method in class frc.robot.subsystems.intake.IntakeGrabber
-
Command which toggles intake off
- stopUptake() - Method in class frc.robot.subsystems.HopperUptake
- stowOverBumperCommand() - Method in class frc.robot.subsystems.intake.IntakeShoulder
-
Command which calls stowOverBumper method.
- subsystemsAtTargets() - Method in class frc.robot.superstructure.ShooterSuperstructure
-
Checks if the subsystems are at their targets.
- subsystemsNeedPause() - Method in class frc.robot.superstructure.ShooterSuperstructure
-
Checks if the subsystems need for shooting to pause.
- SuperstructureConstants() - Constructor for class frc.robot.Constants.SuperstructureConstants
- superstructurePeriodic() - Method in class frc.robot.RobotContainer
-
This method handles the periodic functionality for the superstructure.
- SUPPLY_CURRENT_LIMIT - Static variable in class frc.robot.Constants.HoodConstants
- SUPPLY_CURRENT_LIMIT - Static variable in class frc.robot.Constants.ShooterConstants
- SUPPLY_CURRENT_LIMIT_ENABLE - Static variable in class frc.robot.Constants.HoodConstants
- SUPPLY_CURRENT_LIMIT_ENABLE - Static variable in class frc.robot.Constants.ShooterConstants
- SUPPLY_CURRENT_LOWER_LIMIT - Static variable in class frc.robot.Constants.HoodConstants
- SUPPLY_CURRENT_LOWER_LIMIT - Static variable in class frc.robot.Constants.ShooterConstants
- SUPPLY_CURRENT_LOWER_TIME - Static variable in class frc.robot.Constants.HoodConstants
- SUPPLY_CURRENT_LOWER_TIME - Static variable in class frc.robot.Constants.ShooterConstants
T
- telemeterize(SwerveDrivetrain.SwerveDriveState) - Method in class frc.robot.Telemetry
-
Accept the swerve drive state and telemeterize it to SmartDashboard and SignalLogger.
- Telemetry - Class in frc.robot
- Telemetry(double) - Constructor for class frc.robot.Telemetry
-
Construct a telemetry object, with the specified max speed of the robot
- TELEOP_TAB_NAME - Static variable in class frc.robot.Constants.DashboardConstants
-
The name of the tab used in Teleop.
- teleopInit() - Method in class frc.robot.Robot
- teleopInit() - Method in class frc.robot.RobotContainer
-
This method is run at the start of Teleop.
- teleopPeriodic() - Method in class frc.robot.Robot
-
This function is called periodically during operator control.
- testInit() - Method in class frc.robot.Robot
- testPeriodic() - Method in class frc.robot.Robot
-
This function is called periodically during test mode.
- TimerLogger - Class in frc.robot.loggers
- TimerLogger() - Constructor for class frc.robot.loggers.TimerLogger
- TOLERANCE - Static variable in class frc.robot.Constants.HoodConstants
- TOLERANCE - Static variable in class frc.robot.Constants.HopperUptakeConstants
- TOLERANCE - Static variable in class frc.robot.Constants.ShooterConstants
- toString() - Method in class frc.robot.superstructure.ShooterValues
- TRANSLATION_PID_CONSTANTS - Static variable in class frc.robot.Constants.AutoConstants
- turnOffCommand() - Method in class frc.robot.superstructure.ShooterSuperstructure
-
Command to turn off the shooter.
- Turret - Class in frc.robot.subsystems.shooter
-
The turret that the shooter is attached to.
- Turret() - Constructor for class frc.robot.subsystems.shooter.Turret
-
Creates a new Turret.
- TURRET_BASE_TO_HOOD_PIVOT - Static variable in class frc.robot.Constants.SuperstructureConstants
-
the transform from the center of the pivot on top of the shooter base plate to the center of the hood pivot axis in meters
- TURRET_CAM_NAME - Static variable in class frc.robot.Constants.VisionConstants
- TURRET_ENCODER_TOLERANCE - Static variable in class frc.robot.Constants.TurretConstants
-
the tolerance for turret encoders to consider values the same, increase if its returning null, as that means there is too much slop in the system
- TURRET_GEAR_TEETH - Static variable in class frc.robot.Constants.TurretConstants
-
The number of teeth on the main turret gear.
- TURRET_KA - Static variable in class frc.robot.Constants.TurretConstants
-
The PID kA for the turret closed loop controller.
- TURRET_KD - Static variable in class frc.robot.Constants.TurretConstants
-
The PID kD for the turret closed loop controller.
- TURRET_KI - Static variable in class frc.robot.Constants.TurretConstants
-
The PID kI for the turret closed loop controller.
- TURRET_KP - Static variable in class frc.robot.Constants.TurretConstants
-
The PID kP for the turret closed loop controller.
- TURRET_KS - Static variable in class frc.robot.Constants.TurretConstants
-
The PID kS for the turret closed loop controller.
- TURRET_KV - Static variable in class frc.robot.Constants.TurretConstants
-
The PID kV for the turret closed loop controller.
- TURRET_OFFSET - Static variable in class frc.robot.Constants.TurretConstants
-
The turret's offset from the center of the robot (drivetrain pose).
- TURRET_SPAN - Static variable in class frc.robot.Constants.TurretConstants
-
the total span of the encoders tracking range, can be found by finding the lcm of the encoder ratios
- TurretConstants() - Constructor for class frc.robot.Constants.TurretConstants
U
- unspool() - Method in class frc.robot.subsystems.shooter.Turret
-
Rotates back to an equivalent position +/- 0.5 rotations from center.
- unspoolCommand() - Method in class frc.robot.subsystems.shooter.Turret
-
Command to unspool the turret.
- update() - Static method in class frc.robot.MotorMonitor
-
Iterates over all the motors and alerts if they're over their temperature threshold.
- update() - Method in class frc.robot.superstructure.ShooterSuperstructure
-
Updates the shooter state depending on the current shooting source.
- update(EpilogueBackend, Timer) - Method in class frc.robot.loggers.TimerLogger
- UPTAKE_ACCELERATION - Static variable in class frc.robot.Constants.HopperUptakeConstants
- UPTAKE_ENABLE_STATOR_LIMIT - Static variable in class frc.robot.Constants.HopperUptakeConstants
- UPTAKE_ENABLE_SUPPLY_LIMIT - Static variable in class frc.robot.Constants.HopperUptakeConstants
- UPTAKE_GEAR_RATIO - Static variable in class frc.robot.Constants.HopperUptakeConstants
- UPTAKE_IS_INVERTED - Static variable in class frc.robot.Constants.HopperUptakeConstants
- UPTAKE_KD - Static variable in class frc.robot.Constants.HopperUptakeConstants
- UPTAKE_KI - Static variable in class frc.robot.Constants.HopperUptakeConstants
- UPTAKE_KP - Static variable in class frc.robot.Constants.HopperUptakeConstants
- UPTAKE_KS - Static variable in class frc.robot.Constants.HopperUptakeConstants
- UPTAKE_KV - Static variable in class frc.robot.Constants.HopperUptakeConstants
- UPTAKE_LOWER_CURRENT_LIMIT - Static variable in class frc.robot.Constants.HopperUptakeConstants
- UPTAKE_MAXIMUM_VELOCITY - Static variable in class frc.robot.Constants.HopperUptakeConstants
- UPTAKE_STATOR_CURRENT_LIMIT - Static variable in class frc.robot.Constants.HopperUptakeConstants
- UPTAKE_SUPPLY_CURRENT_LIMIT - Static variable in class frc.robot.Constants.HopperUptakeConstants
- uptakeBeamBreak - Variable in class frc.robot.RobotContainer
-
The beam break on the uptake.
- uptakeBeamBreakSim - Variable in class frc.robot.RobotContainer
- Util - Class in frc.robot.util
-
General utilities.
- Util() - Constructor for class frc.robot.util.Util
V
- valueOf(String) - Static method in enum class frc.robot.superstructure.ShooterSuperstructure.ShooterState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class frc.robot.util.AlertUtil.AlertLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class frc.robot.util.BiAlliancePose3d.InvertY
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class frc.robot.util.Elastic.Notification.NotificationLevel
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class frc.robot.superstructure.ShooterSuperstructure.ShooterState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class frc.robot.util.AlertUtil.AlertLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class frc.robot.util.BiAlliancePose3d.InvertY
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class frc.robot.util.Elastic.Notification.NotificationLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VERSION - Static variable in class frc.robot.VersionConstants
-
Robot code version.
- VersionConstants - Class in frc.robot
-
Constants that contain version metadata for the robot.
- VersionConstants() - Constructor for class frc.robot.VersionConstants
- Vision - Class in frc.robot.subsystems
- Vision(CommandSwerveDrivetrain) - Constructor for class frc.robot.subsystems.Vision
-
Creates a new Vision.
- VisionConstants() - Constructor for class frc.robot.Constants.VisionConstants
W
- WaitUntilInterrupt - Class in frc.robot.commands
-
Command that creates an
AsynchronousInterruptand uses it to trigger a callback, waiting until the callback happens before finishing. - WaitUntilInterrupt(DigitalSource, BiConsumer<Boolean, Boolean>) - Constructor for class frc.robot.commands.WaitUntilInterrupt
-
Creates a new WaitUntilInterrupt command that finishes when the interrupt is triggered.
- WaitUntilInterrupt(DigitalSource, BiConsumer<Boolean, Boolean>, boolean, boolean) - Constructor for class frc.robot.commands.WaitUntilInterrupt
-
Creates a new WaitUntilInterrupt command that finishes when the interrupt is triggered.
- WARNING - Enum constant in enum class frc.robot.util.AlertUtil.AlertLevel
-
Warning message.
- WARNING - Enum constant in enum class frc.robot.util.Elastic.Notification.NotificationLevel
-
Warning message
- withAutomaticHeight() - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification's height and returns itself to allow for method chaining
- withDescription(String) - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification's description and returns itself to allow for method chaining
- withDisplayMilliseconds(int) - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification's display time and returns itself to allow for method chaining
- withDisplaySeconds(double) - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification's display time and returns itself to allow for method chaining
- withHeight(double) - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification's height and returns itself to allow for method chaining
- withLevel(Elastic.Notification.NotificationLevel) - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification's level and returns itself to allow for method chaining
- withNoAutoDismiss() - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification to disable the auto dismiss behavior
- withTitle(String) - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification's title and returns itself to allow for method chaining
- withWidth(double) - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification's width and returns itself to allow for method chaining
X
- XTRA_CAM_NAME - Static variable in class frc.robot.Constants.VisionConstants
All Classes and Interfaces|All Packages|Constant Field Values