Index

A B C D E F G H I J K L M N O P R S T U V W X 
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 RobotContainer class.
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 Commands to aid in controlling the robot.
frc.robot.loggers - package frc.robot.loggers
Custom logger classes.
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 Robot class.
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 with SwerveDrivePoseEstimator.
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.HOME state 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
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
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 LinearVelocity to shoot the gamepiece at (exit velocity).
setGamepieceTheta(Angle) - Method in class frc.robot.superstructure.ShooterValues
Sets the hood angle as an Angle to 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 AsynchronousInterrupt and 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
 
A B C D E F G H I J K L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values