Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- absoluteAngle(Rotation3d, Angle) - Static method in class org.ironmaple.simulation.Goal
-
Creates an Absolute Angle Rotation Checker
- AbstractDriveTrainSimulation - Class in org.ironmaple.simulation.drivesims
-
Represents an Abstract Drivetrain Simulation.
- AbstractDriveTrainSimulation(DriveTrainSimulationConfig, Pose2d) - Constructor for class org.ironmaple.simulation.drivesims.AbstractDriveTrainSimulation
-
Creates a Simulation of a Drivetrain.
- activateAmp(boolean) - Method in class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo
-
Activates the amp for the specified team.
- addAmpCharge(boolean) - Method in class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo
-
Adds a charge to the amp of the specified team.
- addBorderLine(Translation2d, Translation2d) - Method in class org.ironmaple.simulation.SimulatedArena.FieldMap
- addCustomObstacle(Convex, Pose2d) - Method in class org.ironmaple.simulation.SimulatedArena.FieldMap
- addCustomSimulation(SimulatedArena.Simulatable) - Method in class org.ironmaple.simulation.SimulatedArena
-
Registers a custom simulation.
- addDriveTrainSimulation(AbstractDriveTrainSimulation) - Method in class org.ironmaple.simulation.SimulatedArena
-
Registers an
AbstractDriveTrainSimulation. - addElectricalAppliances(Supplier<Current>) - Static method in class org.ironmaple.simulation.motorsims.SimulatedBattery
-
Adds a custom electrical appliance.
- addGamePiece(GamePieceOnFieldSimulation) - Method in class org.ironmaple.simulation.SimulatedArena
-
Registers a
GamePieceOnFieldSimulationto the Simulation. - addGamePieceAfterTouchGround(SimulatedArena) - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Adds a
GamePieceOnFieldSimulationto aSimulatedArenato Simulate the Game Piece After Touch-Ground. - addGamePieceAfterTouchGround(SimulatedArena) - Method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeCoralOnFly
- addGamePieceProjectile(GamePieceProjectile) - Method in class org.ironmaple.simulation.SimulatedArena
-
Registers a
GamePieceProjectileto the Simulation and Launches It. - addGamePiecesToIntake(int) - Method in class org.ironmaple.simulation.IntakeSimulation
-
Adds a number of game pieces to the intake.
- addGamePieceToIntake() - Method in class org.ironmaple.simulation.IntakeSimulation
-
Adds 1 game piece from the intake.
- addIntakeSimulation(IntakeSimulation) - Method in class org.ironmaple.simulation.SimulatedArena
-
Registers an
IntakeSimulation. - addMotor(MapleMotorSim) - Static method in class org.ironmaple.simulation.motorsims.SimulatedBattery
-
Adds a motor to the list of electrical appliances.
- addPieceWithVariance(Translation2d, Rotation2d, Distance, LinearVelocity, Angle, double, double, double, double, double) - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
-
Adds a game piece too the arena with a certain random variance.
- addPoints() - Method in class org.ironmaple.simulation.Goal
-
Adds Points When a Piece Has Been Successfully Scored in This Goal
- addPoints() - Method in class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoAmp
- addPoints() - Method in class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoSpeaker
- addPoints() - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltHub
- addPoints() - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltOutpost
- addPoints() - Method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeBargeSimulation
- addPoints() - Method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeProcessorSimulation
- addPoints() - Method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefBranch
- addRectangularObstacle(double, double, Pose2d) - Method in class org.ironmaple.simulation.SimulatedArena.FieldMap
- addToScore(boolean, int) - Method in class org.ironmaple.simulation.SimulatedArena
-
Adds to the score of the specified team
- addValueToMatchBreakdown(boolean, String, int) - Method in class org.ironmaple.simulation.SimulatedArena
-
Adds too a value in the scoring breakdown.
- addValueToMatchBreakdown(boolean, String, Double) - Method in class org.ironmaple.simulation.SimulatedArena
-
Adds too a value in the scoring breakdown.
- addVisionEstimation(Pose2d, double) - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Adds a vision estimation to the pose estimator.
- addVisionEstimation(Pose2d, double, Matrix<N3, N1>) - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Adds a vision estimation to the pose estimator.
- algae - Variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefSimulation
- ALLOW_CREATION_ON_REAL_ROBOT - Static variable in class org.ironmaple.simulation.SimulatedArena
-
Whether to allow the simulation to run a real robot This feature is HIGHLY RECOMMENDED to be turned OFF
- allowGrounded - Variable in class org.ironmaple.simulation.Goal
- angularDamping() - Method in record class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation.GamePieceInfo
-
Returns the value of the
angularDampingrecord component. - anyRotation() - Static method in class org.ironmaple.simulation.Goal
-
Creates an Always-Valid Rotation Checker
- arena - Variable in class org.ironmaple.simulation.Goal
- arena - Variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltHub
- arena - Variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltOutpost
- Arena2024Crescendo - Class in org.ironmaple.simulation.seasonspecific.crescendo2024
- Arena2024Crescendo() - Constructor for class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo
- Arena2024Crescendo.CrescendoFieldObstaclesMap - Class in org.ironmaple.simulation.seasonspecific.crescendo2024
-
the obstacles on the 2024 competition field
- Arena2025Reefscape - Class in org.ironmaple.simulation.seasonspecific.reefscape2025
-
The playing field for the 2025 FRC Game: Reefscape
- Arena2025Reefscape() - Constructor for class org.ironmaple.simulation.seasonspecific.reefscape2025.Arena2025Reefscape
- Arena2025Reefscape.ReefscapeFieldObstacleMap - Class in org.ironmaple.simulation.seasonspecific.reefscape2025
- Arena2026Rebuilt - Class in org.ironmaple.simulation.seasonspecific.rebuilt2026
- Arena2026Rebuilt() - Constructor for class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
-
Creates an Arena for the 2026 FRC game rebuilt
- Arena2026Rebuilt(boolean) - Constructor for class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
-
Creates an Arena for the 2026 FRC game rebuilt
- Arena2026Rebuilt.RebuiltFieldObstaclesMap - Class in org.ironmaple.simulation.seasonspecific.rebuilt2026
-
the obstacles on the 2026 competition field
- ArenaEvergreen - Class in org.ironmaple.simulation.seasonspecific.evergreen
-
A field with no obstacles
- ArenaEvergreen(boolean) - Constructor for class org.ironmaple.simulation.seasonspecific.evergreen.ArenaEvergreen
-
A field with no obstacles
- ArenaEvergreen.EvergreenFieldObstacleMap - Class in org.ironmaple.simulation.seasonspecific.evergreen
- asAmpShotNote(Runnable) - Method in class org.ironmaple.simulation.seasonspecific.crescendo2024.NoteOnFly
- asSpeakerShotNote(Runnable) - Method in class org.ironmaple.simulation.seasonspecific.crescendo2024.NoteOnFly
B
- BACK - Enum constant in enum class org.ironmaple.simulation.IntakeSimulation.IntakeSide
- becomesGamePieceOnGroundAfterTouchGround - Variable in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
- begin(ContactCollisionData, Contact) - Method in class org.ironmaple.simulation.IntakeSimulation.GamePieceContactListener
- BLUE_NITRILE_TREAD - Enum constant in enum class org.ironmaple.simulation.drivesims.COTS.WHEELS
- blueActivePublisher - Variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
- blueAmp - Variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo
- blueAmpClock - Variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo
- blueAmpCount - Variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo
- blueAmpPose - Static variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoAmp
- blueBarge - Variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.Arena2025Reefscape
- blueBargePose - Static variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeBargeSimulation
- blueDepotBottomRightCorner - Static variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
- blueDumpPose - Static variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltOutpost
- blueHub - Variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
- blueHubPose - Static variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltHub
- blueIsOnClock - Variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
- blueLaunchPose - Static variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltOutpost
- blueOutpost - Variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
- blueOutpostPose - Static variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltOutpost
- blueProcessor - Variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.Arena2025Reefscape
- blueProcessorLaunchPose - Static variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeProcessorSimulation
- blueProcessorPose - Static variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeProcessorSimulation
- bluePublishers - Variable in class org.ironmaple.simulation.SimulatedArena
- blueReefSimulation - Variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.Arena2025Reefscape
- blueRenderPose - Static variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltOutpost
- blueScore - Variable in class org.ironmaple.simulation.SimulatedArena
- blueScoringBreakdown - Variable in class org.ironmaple.simulation.SimulatedArena
- blueShootPoses - Static variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltHub
- blueSpeaker - Variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo
- blueSpeakerPose - Static variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoSpeaker
- blueTable - Variable in class org.ironmaple.simulation.SimulatedArena
- BoundingCheck - Class in org.ironmaple.simulation.drivesims.configs
- BoundingCheck() - Constructor for class org.ironmaple.simulation.drivesims.configs.BoundingCheck
- box(Rectangle, double, double) - Static method in class org.ironmaple.simulation.Goal
-
Creates a Box-Shaped Position Checker
- branches - Variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefSimulation
- branchesCenterPositionBlue - Static variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefBranch
- branchesCenterPositionRed - Static variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefBranch
- branchesFacingOutwardsBlue - Static variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefBranch
- branchesFacingOutwardsRed - Static variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefBranch
- BUMPER_COEFFICIENT_OF_FRICTION - Static variable in class org.ironmaple.simulation.drivesims.AbstractDriveTrainSimulation
- BUMPER_COEFFICIENT_OF_RESTITUTION - Static variable in class org.ironmaple.simulation.drivesims.AbstractDriveTrainSimulation
- bumperLengthX - Variable in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
- bumperWidthY - Variable in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
C
- calculateCurrent(AngularVelocity, Voltage) - Method in class org.ironmaple.simulation.motorsims.SimMotorConfigs
-
Calculates the current of the motor.
- calculateCurrent(Torque) - Method in class org.ironmaple.simulation.motorsims.SimMotorConfigs
-
Calculates the current based on the motor's torque.
- calculateMechanismVelocity(Current, Voltage) - Method in class org.ironmaple.simulation.motorsims.SimMotorConfigs
-
Calculates the velocity of the motor.
- calculateTorque(Current) - Method in class org.ironmaple.simulation.motorsims.SimMotorConfigs
-
Calculates the torque based on the motor's current.
- calculateVoltage(Current, AngularVelocity) - Method in class org.ironmaple.simulation.motorsims.SimMotorConfigs
-
Calculates the voltage of the motor.
- centerPieceBottomRightCorner - Static variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
- check(double, double, double, String, String) - Static method in class org.ironmaple.simulation.drivesims.configs.BoundingCheck
- checkCollision(GamePiece) - Method in class org.ironmaple.simulation.Goal
-
Sets a Custom Position Checker for This Goal
- checkCollision(GamePiece) - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltHub
- checkGrounded(GamePiece) - Method in class org.ironmaple.simulation.Goal
-
Checks whether the submitted game piece is grounded and if this is acceptable
- checkValidity(GamePiece) - Method in class org.ironmaple.simulation.Goal
-
Sets a Custom Rotation Validator for This Goal
- clamp(Voltage) - Static method in class org.ironmaple.simulation.motorsims.SimulatedBattery
-
Clamps the voltage according to the supplied voltage and the battery's capabilities.
- cleanUp() - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Clean up the trajectory through
GamePieceProjectile.projectileTrajectoryDisplayCallBackHitTarget - clear() - Method in class org.ironmaple.simulation.Goal
-
Removes All Game Pieces from This Goal
- clearGamePieces() - Method in class org.ironmaple.simulation.seasonspecific.reefscape2025.Arena2025Reefscape
- clearGamePieces() - Method in class org.ironmaple.simulation.SimulatedArena
-
Removes All
GamePieceOnFieldSimulationObjects from the Simulation. - clearReef() - Method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefSimulation
-
Resets the reef to its original state.
- clock - Variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
- clone() - Method in class org.ironmaple.simulation.motorsims.SimMotorConfigs
- COEFFICIENT_OF_FRICTION - Static variable in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
- coefficientOfRestitution() - Method in record class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation.GamePieceInfo
-
Returns the value of the
coefficientOfRestitutionrecord component. - cof - Variable in enum class org.ironmaple.simulation.drivesims.COTS.WHEELS
- collision(ContactCollisionData) - Method in class org.ironmaple.simulation.IntakeSimulation.GamePieceContactListener
- COLSONS - Enum constant in enum class org.ironmaple.simulation.drivesims.COTS.WHEELS
- column - Variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefBranch
- config - Variable in class org.ironmaple.simulation.drivesims.AbstractDriveTrainSimulation
- config - Variable in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
- constrainMagnitude(double, double) - Static method in class org.ironmaple.utils.mathutils.MapleCommonMath
-
Constrains the magnitude of a value.
- constrainOutputVoltage(Angle, AngularVelocity, Voltage) - Method in class org.ironmaple.simulation.motorsims.SimulatedMotorController.GenericMotorController
-
(Utility Function) Constrains the Output Voltage of a Motor.
- COTS - Class in org.ironmaple.simulation.drivesims
- COTS() - Constructor for class org.ironmaple.simulation.drivesims.COTS
- COTS.WHEELS - Enum Class in org.ironmaple.simulation.drivesims
-
Stores the coefficient of friction of some common used wheels.
- CRESCENDO_NOTE_INFO - Static variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoNoteOnField
- CrescendoAmp - Class in org.ironmaple.simulation.seasonspecific.crescendo2024
-
Simulates a AMPS on the field.
- CrescendoAmp(Arena2024Crescendo, boolean) - Constructor for class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoAmp
-
Creates an Amp of the specified color.
- crescendoArena - Variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoAmp
- crescendoArena - Variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoSpeaker
- CrescendoFieldObstaclesMap() - Constructor for class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo.CrescendoFieldObstaclesMap
- CrescendoHumanPlayerSimulation - Class in org.ironmaple.simulation.seasonspecific.crescendo2024
- CrescendoHumanPlayerSimulation(Arena2024Crescendo) - Constructor for class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoHumanPlayerSimulation
- CrescendoNoteOnField - Class in org.ironmaple.simulation.seasonspecific.crescendo2024
- CrescendoNoteOnField(Translation2d) - Constructor for class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoNoteOnField
- CrescendoSpeaker - Class in org.ironmaple.simulation.seasonspecific.crescendo2024
-
Simulates a SPEAKERs on the field.
- CrescendoSpeaker(Arena2024Crescendo, boolean) - Constructor for class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoSpeaker
-
Creates an Speaker of the specified color.
- customSimulations - Variable in class org.ironmaple.simulation.SimulatedArena
D
- Default() - Static method in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
-
Default Constructor.
- DEFAULT_NEOPRENE_TREAD - Enum constant in enum class org.ironmaple.simulation.drivesims.COTS.WHEELS
-
Default Neoprene Treads for Mark4 Modules
- destroyed(ContactCollisionData, Contact) - Method in class org.ironmaple.simulation.IntakeSimulation.GamePieceContactListener
- disableBecomeNoteOnFieldAfterTouchGround() - Method in class org.ironmaple.simulation.seasonspecific.crescendo2024.NoteOnFly
- disableBecomesGamePieceOnFieldAfterTouchGround() - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Configures the Game Piece Projectile to Disappear Upon Touching Ground.
- disableBreakdownPublishing() - Method in class org.ironmaple.simulation.SimulatedArena
-
Tells the arena to stop publishing the match breakdown data to network tables
- draw(List<Pose3d>) - Method in class org.ironmaple.simulation.Goal
-
Displays Game Pieces to AdvantageScope if Applicable
- draw(List<Pose3d>) - Method in class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoAmp
- draw(List<Pose3d>) - Method in class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoSpeaker
- draw(List<Pose3d>) - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltHub
- draw(List<Pose3d>) - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltOutpost
- draw(List<Pose3d>) - Method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeBargeSimulation
- draw(List<Pose3d>) - Method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeProcessorSimulation
- draw(List<Pose3d>) - Method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefBranch
- draw(List<Pose3d>) - Method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefSimulation
- DRIVE_FRICTION_VOLTAGE - Variable in class org.ironmaple.simulation.drivesims.configs.SwerveModuleSimulationConfig
- DRIVE_GEAR_RATIO - Variable in class org.ironmaple.simulation.drivesims.configs.SwerveModuleSimulationConfig
- driveBaseRadius() - Method in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
- driveBaseRadius() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
- driveBaseRadius() - Method in class org.ironmaple.simulation.drivesims.SwerveDriveSimulation
-
Obtains the drive base radius of the swerve drive.
- driveMotorConfigs - Variable in class org.ironmaple.simulation.drivesims.configs.SwerveModuleSimulationConfig
- DriveTrainSimulationConfig - Class in org.ironmaple.simulation.drivesims.configs
-
Stores the configurations for a swerve drive simulation.
- DriveTrainSimulationConfig(Mass, Distance, Distance, Distance, Distance, Supplier<GyroSimulation>, Supplier<SwerveModuleSimulation>...) - Constructor for class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
-
Ordinary Constructor
- driveTrainSimulations - Variable in class org.ironmaple.simulation.SimulatedArena
- DropFromCoralStation(ReefscapeCoralOnFly.CoralStationsSide, DriverStation.Alliance, boolean) - Static method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeCoralOnFly
- dump() - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltOutpost
-
Dumps game pieces from the specified outpost.
E
- elevation - Variable in class org.ironmaple.simulation.Goal
- enableBecomeNoteOnFieldAfterTouchGround() - Method in class org.ironmaple.simulation.seasonspecific.crescendo2024.NoteOnFly
- enableBecomesGamePieceOnFieldAfterTouchGround() - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Configures the Game Piece Projectile to Automatically Become a
GamePieceOnFieldSimulationUpon Touching Ground. - enableBreakdownPublishing() - Method in class org.ironmaple.simulation.SimulatedArena
-
Tells the arena to start publishing the match breakdown data to network tables
- end(ContactCollisionData, Contact) - Method in class org.ironmaple.simulation.IntakeSimulation.GamePieceContactListener
- equals(Object) - Method in record class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation.GamePieceInfo
-
Indicates whether some other object is "equal to" this one.
- EvergreenFieldObstacleMap() - Constructor for class org.ironmaple.simulation.seasonspecific.evergreen.ArenaEvergreen.EvergreenFieldObstacleMap
F
- FIELD_HEIGHT - Static variable in class org.ironmaple.utils.FieldMirroringUtils
- FIELD_HEIGHT - Static variable in class org.ironmaple.utils.LegacyFieldMirroringUtils2024
- FIELD_WIDTH - Static variable in class org.ironmaple.utils.FieldMirroringUtils
- FIELD_WIDTH - Static variable in class org.ironmaple.utils.LegacyFieldMirroringUtils2024
- FieldMap() - Constructor for class org.ironmaple.simulation.SimulatedArena.FieldMap
- FieldMirroringUtils - Class in org.ironmaple.utils
- FieldMirroringUtils() - Constructor for class org.ironmaple.utils.FieldMirroringUtils
- flip(Pose3d) - Static method in class org.ironmaple.utils.FieldMirroringUtils
- flip(Rotation2d) - Static method in class org.ironmaple.utils.FieldMirroringUtils
- flip(Translation2d) - Static method in class org.ironmaple.utils.FieldMirroringUtils
- flip90 - Static variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefBranch
- flipRotation(Rotation3d) - Static method in class org.ironmaple.simulation.Goal
-
Reverses a Rotation 180 Degrees Around the Z-Axis
- forwardHardwareLimit - Variable in class org.ironmaple.simulation.motorsims.SimMotorConfigs
- freeSpinCurrent() - Method in class org.ironmaple.simulation.motorsims.SimMotorConfigs
- freeSpinMechanismVelocity() - Method in class org.ironmaple.simulation.motorsims.SimMotorConfigs
- friction - Variable in class org.ironmaple.simulation.motorsims.SimMotorConfigs
- FRONT - Enum constant in enum class org.ironmaple.simulation.IntakeSimulation.IntakeSide
G
- GamePiece - Interface in org.ironmaple.simulation.gamepieces
-
Interface for all Game pieces.
- GamePieceContactListener() - Constructor for class org.ironmaple.simulation.IntakeSimulation.GamePieceContactListener
- gamePieceCount - Variable in class org.ironmaple.simulation.Goal
- gamePieceHeight() - Method in record class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation.GamePieceInfo
-
Returns the value of the
gamePieceHeightrecord component. - GamePieceInfo(String, Convex, Distance, Mass, double, double, double) - Constructor for record class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation.GamePieceInfo
-
Creates an instance of a
GamePieceInforecord class. - gamePieceLaunched() - Method in class org.ironmaple.simulation.SimulatedArena
-
Returns a list of all projectile pieces on the field
- gamePieceMass() - Method in record class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation.GamePieceInfo
-
Returns the value of the
gamePieceMassrecord component. - GamePieceOnFieldSimulation - Class in org.ironmaple.simulation.gamepieces
-
Simulates a Game Piece on the Field.
- GamePieceOnFieldSimulation(GamePieceOnFieldSimulation.GamePieceInfo, Pose2d) - Constructor for class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
-
Creates a Game Piece on the Field with Fixed Height.
- GamePieceOnFieldSimulation(GamePieceOnFieldSimulation.GamePieceInfo, DoubleSupplier, Pose2d, Translation2d) - Constructor for class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
-
Creates a Game Piece on the Field with Custom Height Supplier and Initial Velocity.
- GamePieceOnFieldSimulation.GamePieceInfo - Record Class in org.ironmaple.simulation.gamepieces
-
Stores the info of a type of game piece
- GamePieceProjectile - Class in org.ironmaple.simulation.gamepieces
-
Simulates a Game Piece Launched into the Air
- GamePieceProjectile(GamePieceOnFieldSimulation.GamePieceInfo, Translation2d, Translation2d, double, double, Rotation3d) - Constructor for class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Creates a Game Piece Projectile Ejected from a Shooter.
- GamePieceProjectile(GamePieceOnFieldSimulation.GamePieceInfo, Translation2d, Translation2d, ChassisSpeeds, Rotation2d, Distance, LinearVelocity, Angle) - Constructor for class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Creates a Game Piece Projectile Ejected from a Shooter.
- gamePieceRotation - Variable in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
- gamePieces - Variable in class org.ironmaple.simulation.SimulatedArena
- gamePiecesOnField() - Method in class org.ironmaple.simulation.SimulatedArena
-
Returns a list of all grounded pieces on the field
- gamePieceType - Variable in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
- gamePieceType - Variable in class org.ironmaple.simulation.Goal
- gearing - Variable in class org.ironmaple.simulation.motorsims.SimMotorConfigs
- generateRandomNormal(double, double) - Static method in class org.ironmaple.utils.mathutils.MapleCommonMath
-
using the random number generator of a fixed seed, generate the next random normal variable
- genericInfoTable - Variable in class org.ironmaple.simulation.SimulatedArena
- GenericMotorController(DCMotor) - Constructor for class org.ironmaple.simulation.motorsims.SimulatedMotorController.GenericMotorController
- GeometryConvertor - Class in org.ironmaple.utils.mathutils
-
utils to convert between WPILIB and dyn4j geometry classes
- GeometryConvertor() - Constructor for class org.ironmaple.utils.mathutils.GeometryConvertor
- get() - Method in class org.ironmaple.simulation.drivesims.configs.SwerveModuleSimulationConfig
- getActualPoseInSimulationWorld() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Obtain the ACTUAL robot pose.
- getActualSpeedsFieldRelative() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Get the ACTUAL field-relative chassis speeds of the robot.
- getActualSpeedsRobotRelative() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Get the ACTUAL robot-relative chassis speeds of the robot.
- getAngle(Translation2d) - Static method in class org.ironmaple.utils.mathutils.MapleCommonMath
-
Obtains the angle of a translation, ignores zero translation.
- getAngularPosition() - Method in class org.ironmaple.simulation.motorsims.MapleMotorSim
-
Obtains the final position of the mechanism.
- getAppliedVoltage() - Method in class org.ironmaple.simulation.motorsims.MapleMotorSim
-
Obtains the applied voltage by the motor controller.
- getAppliedVoltage() - Method in class org.ironmaple.simulation.motorsims.SimulatedMotorController.GenericMotorController
- getBatteryVoltage() - Static method in class org.ironmaple.simulation.motorsims.SimulatedBattery
-
Obtains the voltage of the battery.
- getBranches() - Method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefSimulation
-
Obtains the amount of CORAL held on the BRANCHES.
- getBranches(DriverStation.Alliance) - Method in class org.ironmaple.simulation.seasonspecific.reefscape2025.Arena2025Reefscape
-
Obtains the amount of CORAL held on the BRANCHES.
- getCachedDriveEncoderUnGearedPositions() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Cached Readings of the Drive Encoder's Un-Geared Position.
- getCachedDriveWheelFinalPositions() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Cached Readings of the Drive Encoder's Final Position (Wheel Rotations).
- getCachedGyroReadings() - Method in class org.ironmaple.simulation.drivesims.GyroSimulation
-
gyro readings for high-frequency odometers.
- getCachedModulePositions() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Obtains the CACHED module positions measured by the encoders.
- getCachedSteerAbsolutePositions() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Cached Readings of the Steer Absolute Positions.
- getCachedSteerRelativeEncoderPositions() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Cached Readings of the Steer Relative Encoder's Position.
- getChassisSpeedsTranslationalComponent(ChassisSpeeds) - Static method in class org.ironmaple.utils.mathutils.GeometryConvertor
- getConfigs() - Method in class org.ironmaple.simulation.motorsims.MapleMotorSim
-
Obtains the configuration of the motor.
- getCurrentAllianceDriverStationFacing() - Static method in class org.ironmaple.utils.FieldMirroringUtils
- getCurrentAllianceDriverStationFacing() - Static method in class org.ironmaple.utils.LegacyFieldMirroringUtils2024
- getCurrentState() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
- getDensityKgPerSquaredMeters() - Method in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
-
Calculates the density of the robot.
- getDriveEncoderUnGearedPosition() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Position of the Drive Encoder.
- getDriveEncoderUnGearedSpeed() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Speed of the Drive Encoder.
- getDriveMotorAppliedVoltage() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Actual Output Voltage of the Drive Motor.
- getDriveMotorConfigs() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
- getDriveMotorStatorCurrent() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Stator current the Drive Motor.
- getDriveMotorSupplyCurrent() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Amount of Current Supplied to the Drive Motor.
- getDriveTrainSimulatedChassisSpeedsFieldRelative() - Method in class org.ironmaple.simulation.drivesims.AbstractDriveTrainSimulation
-
Gets the Actual Field-Relative Chassis Speeds from the Simulation.
- getDriveTrainSimulatedChassisSpeedsRobotRelative() - Method in class org.ironmaple.simulation.drivesims.AbstractDriveTrainSimulation
-
Gets the Actual Robot-Relative Chassis Speeds from the Simulation.
- getDriveTrainSimulation() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Obtain the
SwerveDriveSimulationobject controlled by this simplified swerve simulation. - getDriveWheelFinalPosition() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Final Position of the Wheel.
- getDriveWheelFinalSpeed() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Final Speed of the Wheel.
- getEfficiencyMode() - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
-
Returns wether or not the arena is in Efficiency mode
- getEncoderPosition() - Method in class org.ironmaple.simulation.motorsims.MapleMotorSim
-
Obtains the angular position measured by the relative encoder of the motor.
- getEncoderVelocity() - Method in class org.ironmaple.simulation.motorsims.MapleMotorSim
-
Obtains the angular velocity measured by the relative encoder of the motor.
- getFreeSpinState() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the "free spin" state of the module
- getGamePieceContactListener() - Method in class org.ironmaple.simulation.IntakeSimulation
-
Obtains a New Instance of the
IntakeSimulation.GamePieceContactListenerfor This Intake. - getGamePieceCount() - Method in class org.ironmaple.simulation.Goal
-
Returns the Number of Game Pieces Currently Scored in This Goal
- getGamePiecesAmount() - Method in class org.ironmaple.simulation.IntakeSimulation
-
Get the amount of game pieces in the intake.
- getGamePiecesArrayByType(String) - Method in class org.ironmaple.simulation.SimulatedArena
-
Obtains the 3D Poses of a Specific Type of Game Piece as an array.
- getGamePiecesByType(String) - Method in class org.ironmaple.simulation.SimulatedArena
-
Returns all game pieces on the field of the specified type as a list
- getGamePiecesPosesByType(String) - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
- getGamePiecesPosesByType(String) - Method in class org.ironmaple.simulation.seasonspecific.reefscape2025.Arena2025Reefscape
- getGamePiecesPosesByType(String) - Method in class org.ironmaple.simulation.SimulatedArena
-
Obtains the 3D Poses of a Specific Type of Game Piece.
- getGrippingForceNewtons(double) - Method in class org.ironmaple.simulation.drivesims.configs.SwerveModuleSimulationConfig
- getGyroReading() - Method in class org.ironmaple.simulation.drivesims.GyroSimulation
-
Obtains the Estimated Rotation of the Gyro.
- getGyroSimulation() - Method in class org.ironmaple.simulation.drivesims.SwerveDriveSimulation
- getInstance() - Static method in class org.ironmaple.simulation.SimulatedArena
-
Gets/Creates the Default Simulation World
- getLatestModulePositions() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Obtains the LATEST module positions measured by the encoders.
- getMeasuredAngularVelocity() - Method in class org.ironmaple.simulation.drivesims.GyroSimulation
-
Gets the Measured Angular Velocity of the Gyro.
- getMeasuredSpeedsFieldRelative(boolean) - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Obtain the field-relative chassis speeds measured from the encoders.
- getMeasuredSpeedsRobotRelative(boolean) - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Obtain the robot-relative chassis speeds measured from the encoders.
- getMeasuredState() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation.SelfControlledModuleSimulation
- getMeasuredStates() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Obtain the MEASURED swerve states.
- getModulePosition() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation.SelfControlledModuleSimulation
- getModules() - Method in class org.ironmaple.simulation.drivesims.SwerveDriveSimulation
- getOdometryEstimatedPose() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Obtains the robot pose measured by the odometry.
- getPose() - Method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefBranch
-
Gives the pose of the reef branch.
- getPose3d() - Method in interface org.ironmaple.simulation.gamepieces.GamePiece
-
Gives the pose3d of a game piece.
- getPose3d() - Method in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
-
Obtains a 3d pose of the game piece.
- getPose3d() - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Calculates the Projectile's Current Position.
- getPoseOfBranchAt(boolean, int, int) - Static method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefBranch
-
Returns the required pose of a reef branch at the designated position.
- getPoseOnField() - Method in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
-
Obtains the 2d position of the game piece
- getPositionAtTime(double) - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Calculates the Projectile's Position at a Given Time.
- getRawGyroAngle() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Deprecated.This rotation is NOT the actual facing of the robot; it is uncalibrated and is only used for features like rotation lock.
- getScore(boolean) - Method in class org.ironmaple.simulation.SimulatedArena
-
Returns the score of the specified team.
- getScore(DriverStation.Alliance) - Method in class org.ironmaple.simulation.SimulatedArena
-
Returns the score of the specified team.
- getSetPointsOptimized() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Obtain the optimized SETPOINTS of the swerve.
- getSimulatedDriveTrainPose() - Method in class org.ironmaple.simulation.drivesims.AbstractDriveTrainSimulation
-
Gets the Actual Pose of the Drivetrain in the Simulation World.
- getSimulationDt() - Static method in class org.ironmaple.simulation.SimulatedArena
- getSimulationSubTicksIn1Period() - Static method in class org.ironmaple.simulation.SimulatedArena
- getStackedAlgaePoses() - Static method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeCoralAlgaeStack
-
Retrieves the positions of the Algae pieces in all stacks.
- getStackedAlgaePoses(SimulatedArena) - Static method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeCoralAlgaeStack
- getStackedCoralPoses() - Static method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeCoralAlgaeStack
-
Retrieves the positions of the Coral pieces in all stacks.
- getStackedCoralPoses(SimulatedArena) - Static method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeCoralAlgaeStack
- getStatorCurrent() - Method in class org.ironmaple.simulation.motorsims.MapleMotorSim
-
Obtains the stator current.
- getSteerAbsoluteAngle() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Absolute Angle of the Steer Mechanism.
- getSteerAbsoluteEncoderSpeed() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Absolute Rotational Velocity of the Steer Mechanism.
- getSteerAbsoluteFacing() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Absolute Facing of the Steer Mechanism.
- getSteerMotorAppliedVoltage() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Actual Output Voltage of the Steering Motor.
- getSteerMotorConfigs() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
- getSteerMotorStatorCurrent() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Stator current the Steer Motor.
- getSteerMotorSupplyCurrent() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Amount of Current Supplied to the Steer Motor.
- getSteerRelativeEncoderPosition() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Relative Position of the Steer Encoder.
- getSteerRelativeEncoderVelocity() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the Speed of the Steer Relative Encoder (Geared).
- getSupplyCurrent() - Method in class org.ironmaple.simulation.motorsims.MapleMotorSim
-
Obtains the supply current.
- getTheoreticalPropellingForcePerModule(Mass, int, Current) - Method in class org.ironmaple.simulation.drivesims.configs.SwerveModuleSimulationConfig
-
Obtains the theoretical maximum propelling force of ONE module.
- getTotalCurrentDrawn() - Static method in class org.ironmaple.simulation.motorsims.SimulatedBattery
-
Obtains the total current drawn from the battery.
- getType() - Method in interface org.ironmaple.simulation.gamepieces.GamePiece
-
Gives the string type of the current game piece.
- getType() - Method in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
- getType() - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
- getVelocity() - Method in class org.ironmaple.simulation.motorsims.MapleMotorSim
-
Obtains the final velocity of the mechanism.
- getVelocity3dMPS() - Method in interface org.ironmaple.simulation.gamepieces.GamePiece
-
Gives the velocity of the game piece.
- getVelocity3dMPS() - Method in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
- getVelocity3dMPS() - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Calculates the Projectile's Velocity at a Given Time.
- Goal - Class in org.ironmaple.simulation
-
An Abstract Class to Handle Scoring Elements in Simulation.
- Goal(SimulatedArena, Distance, Distance, Distance, String, Translation3d, boolean, boolean) - Constructor for class org.ironmaple.simulation.Goal
-
Creates a Goal Object with No Scoring Maximum
- Goal(SimulatedArena, Distance, Distance, Distance, String, Translation3d, boolean, int, boolean) - Constructor for class org.ironmaple.simulation.Goal
-
Creates a Goal Object
- Goal.PositionChecker - Interface in org.ironmaple.simulation
-
Functional Interface for Position-Based Bound Checking
- Goal.RotationChecker - Interface in org.ironmaple.simulation
-
Functional Interface for Rotation-Based Validation
- GoalRadius - Static variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltHub
- GRAVITY - Static variable in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
This value may seem unusual compared to the standard 9.8 m/s² for gravity.
- gyroSimulation - Variable in class org.ironmaple.simulation.drivesims.SwerveDriveSimulation
- GyroSimulation - Class in org.ironmaple.simulation.drivesims
-
Simulation for a IMU module used as gyro.
- GyroSimulation(double, double) - Constructor for class org.ironmaple.simulation.drivesims.GyroSimulation
-
Creates a Gyro Simulation.
- gyroSimulationFactory - Variable in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
H
- hasGoneOutOfField() - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Checks if the Game Piece Has Flown Out of the Field's Boundaries.
- hashCode() - Method in record class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation.GamePieceInfo
-
Returns a hash code value for this object.
- hasHitGround() - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Checks if the Game Piece Has Touched the Ground.
- hasHitTarget() - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Checks if the Projectile Has Already Hit the Target At the Moment.
- height - Variable in class org.ironmaple.simulation.Goal
- heights - Static variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefBranch
I
- info - Variable in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
- initialHeight - Variable in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
- initialLaunchingVelocityMPS - Variable in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
- initialPosition - Variable in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
- initialVerticalSpeedMPS - Variable in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
- instance - Variable in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation.SelfControlledModuleSimulation
- IntakeSimulation - Class in org.ironmaple.simulation
-
Simulates an Intake Mechanism on the Robot.
- IntakeSimulation(String, AbstractDriveTrainSimulation, Convex, int) - Constructor for class org.ironmaple.simulation.IntakeSimulation
-
Creates an Intake Simulation with a Specific Shape.
- IntakeSimulation.GamePieceContactListener - Class in org.ironmaple.simulation
-
The
ContactListenerfor the Intake Simulation. - IntakeSimulation.IntakeSide - Enum Class in org.ironmaple.simulation
- InTheFrameIntake(String, AbstractDriveTrainSimulation, Distance, IntakeSimulation.IntakeSide, int) - Static method in class org.ironmaple.simulation.IntakeSimulation
-
Creates an Intake Simulation that Tightly Attaches to One Side of the Chassis.
- isActive(boolean) - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
-
Returns wether the specified team currently has an active HUB
- isAmped(boolean) - Method in class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo
-
Returns wether the specified team currently has an amped speaker
- isBlue - Variable in class org.ironmaple.simulation.Goal
- isFull() - Method in class org.ironmaple.simulation.Goal
-
Returns Whether This Goal is Full
- isGrounded() - Method in interface org.ironmaple.simulation.gamepieces.GamePiece
-
Gives wether or not the piece is "grounded".
- isGrounded() - Method in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
- isGrounded() - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
- isInBounds(Translation3d) - Method in interface org.ironmaple.simulation.Goal.PositionChecker
- isInEfficiencyMode - Variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
- isRunning() - Method in class org.ironmaple.simulation.IntakeSimulation
-
Returns wether or not this intake is currently running
- isSidePresentedAsRed() - Static method in class org.ironmaple.utils.FieldMirroringUtils
- isSidePresentedAsRed() - Static method in class org.ironmaple.utils.LegacyFieldMirroringUtils2024
- isValidRotation(GamePiece) - Method in interface org.ironmaple.simulation.Goal.RotationChecker
K
- kinematics - Variable in class org.ironmaple.simulation.drivesims.SwerveDriveSimulation
L
- launch() - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Starts the Game Piece Projectile Simulation.
- launchedTimer - Variable in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
- LEFT - Enum constant in enum class org.ironmaple.simulation.IntakeSimulation.IntakeSide
- LEFT_STATION - Enum constant in enum class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeCoralOnFly.CoralStationsSide
- LegacyFieldMirroringUtils2024 - Class in org.ironmaple.utils
- LegacyFieldMirroringUtils2024() - Constructor for class org.ironmaple.utils.LegacyFieldMirroringUtils2024
- level - Variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefBranch
- linearDamping() - Method in record class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation.GamePieceInfo
-
Returns the value of the
linearDampingrecord component. - linearInterpretation(double, double, double, double, double) - Static method in class org.ironmaple.utils.mathutils.MapleCommonMath
- linearInterpretationWithBounding(double, double, double, double, double) - Static method in class org.ironmaple.utils.mathutils.MapleCommonMath
- loadMOI - Variable in class org.ironmaple.simulation.motorsims.SimMotorConfigs
M
- MapleCommonMath - Class in org.ironmaple.utils.mathutils
- MapleCommonMath() - Constructor for class org.ironmaple.utils.mathutils.MapleCommonMath
- MapleMotorSim - Class in org.ironmaple.simulation.motorsims
-
DCMotorSimwith a bit of extra spice. - MapleMotorSim(SimMotorConfigs) - Constructor for class org.ironmaple.simulation.motorsims.MapleMotorSim
-
Constructs a Brushless Motor Simulation Instance.
- matchClock - Variable in class org.ironmaple.simulation.SimulatedArena
- matchClockPublisher - Variable in class org.ironmaple.simulation.SimulatedArena
- max - Variable in class org.ironmaple.simulation.Goal
- maxAcceleration(Mass, int, Current) - Method in class org.ironmaple.simulation.drivesims.configs.SwerveModuleSimulationConfig
-
Obtains the theatrical linear acceleration that the robot can achieve.
- maxAngularAcceleration() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
- maxAngularAcceleration(Current) - Method in class org.ironmaple.simulation.drivesims.SwerveDriveSimulation
-
Obtains the maximum achievable angular acceleration of the chassis.
- maxAngularVelocity() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
- maxAngularVelocity() - Method in class org.ironmaple.simulation.drivesims.SwerveDriveSimulation
-
Obtains the maximum achievable angular velocity of the chassis.
- maximumGroundSpeed() - Method in class org.ironmaple.simulation.drivesims.configs.SwerveModuleSimulationConfig
-
Obtains the theoretical speed that the module can achieve.
- maxLinearAcceleration() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
- maxLinearAcceleration(Current) - Method in class org.ironmaple.simulation.drivesims.SwerveDriveSimulation
-
Obtains the maximum achievable linear acceleration of the chassis.
- maxLinearVelocity() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
- maxLinearVelocity() - Method in class org.ironmaple.simulation.drivesims.SwerveDriveSimulation
-
Obtains the maximum achievable linear velocity of the chassis.
- mechanismAngularPosition - Variable in class org.ironmaple.simulation.motorsims.SimMotorState
- mechanismAngularVelocity - Variable in class org.ironmaple.simulation.motorsims.SimMotorState
- MINIMUM_BOUNCING_VELOCITY - Static variable in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
- moduleTranslations - Variable in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
- moduleTranslations - Variable in class org.ironmaple.simulation.drivesims.SwerveDriveSimulation
- motor - Variable in class org.ironmaple.simulation.motorsims.SimMotorConfigs
N
- nominalVoltage() - Method in class org.ironmaple.simulation.motorsims.SimMotorConfigs
- NoteOnFly - Class in org.ironmaple.simulation.seasonspecific.crescendo2024
- NoteOnFly(Translation2d, Translation2d, ChassisSpeeds, Rotation2d, Distance, LinearVelocity, Angle) - Constructor for class org.ironmaple.simulation.seasonspecific.crescendo2024.NoteOnFly
O
- obtainGamePieceFromIntake() - Method in class org.ironmaple.simulation.IntakeSimulation
-
Removes 1 game piece from the intake.
- ofGenericGyro() - Static method in class org.ironmaple.simulation.drivesims.COTS
-
Creates the Simulation for a Generic, Low-Accuracy IMU.
- ofMark4(DCMotor, DCMotor, double, int) - Static method in class org.ironmaple.simulation.drivesims.COTS
-
creates a SDS Mark4 Swerve Module for simulation
- ofMark4i(DCMotor, DCMotor, double, int) - Static method in class org.ironmaple.simulation.drivesims.COTS
-
creates a SDS Mark4-i Swerve Module for simulation
- ofMark4n(DCMotor, DCMotor, double, int) - Static method in class org.ironmaple.simulation.drivesims.COTS
-
creates a SDS Mark4-n Swerve Module for simulation
- ofMAXSwerve(DCMotor, DCMotor, double, int) - Static method in class org.ironmaple.simulation.drivesims.COTS
-
Creates a REV MAXSwerve swerve module for simulation
- ofNav2X() - Static method in class org.ironmaple.simulation.drivesims.COTS
-
Creates the Simulation for a navX2-MXP IMU.
- ofPigeon2() - Static method in class org.ironmaple.simulation.drivesims.COTS
-
Creates the Simulation for a CTRE Pigeon 2 IMU.
- ofSwerveX(DCMotor, DCMotor, double, int, double) - Static method in class org.ironmaple.simulation.drivesims.COTS
-
creates a WCP SwerveX Swerve Module for simulation
- ofSwerveX2(DCMotor, DCMotor, double, int, int) - Static method in class org.ironmaple.simulation.drivesims.COTS
-
creates a WCP SwerveX2 Swerve Module for simulation
- ofSwerveX2S(DCMotor, DCMotor, double, int, int) - Static method in class org.ironmaple.simulation.drivesims.COTS
-
creates a WCP SwerveX2S Swerve Module for simulation
- ofSwerveXFlipped(DCMotor, DCMotor, double, int, int) - Static method in class org.ironmaple.simulation.drivesims.COTS
-
creates a WCP SwerveX Flipped Swerve Module for simulation
- ofSwerveXS(DCMotor, DCMotor, double, int, int) - Static method in class org.ironmaple.simulation.drivesims.COTS
-
creates a WCP SwerveXS Swerve Module for simulation
- ofThriftySwerve(DCMotor, DCMotor, double, int) - Static method in class org.ironmaple.simulation.drivesims.COTS
-
Creates a TTB Thrifty Swerve swerve module for simulation
- onIntake(String) - Method in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
- onIntake(String) - Method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeCoralAlgaeStack
- optimizeAndRunModuleState(SwerveModuleState) - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation.SelfControlledModuleSimulation
-
Runs the control loops for swerve states on a simulated module.
- org.ironmaple.simulation - package org.ironmaple.simulation
- org.ironmaple.simulation.drivesims - package org.ironmaple.simulation.drivesims
- org.ironmaple.simulation.drivesims.configs - package org.ironmaple.simulation.drivesims.configs
- org.ironmaple.simulation.gamepieces - package org.ironmaple.simulation.gamepieces
- org.ironmaple.simulation.motorsims - package org.ironmaple.simulation.motorsims
- org.ironmaple.simulation.seasonspecific.crescendo2024 - package org.ironmaple.simulation.seasonspecific.crescendo2024
- org.ironmaple.simulation.seasonspecific.evergreen - package org.ironmaple.simulation.seasonspecific.evergreen
- org.ironmaple.simulation.seasonspecific.rebuilt2026 - package org.ironmaple.simulation.seasonspecific.rebuilt2026
- org.ironmaple.simulation.seasonspecific.reefscape2025 - package org.ironmaple.simulation.seasonspecific.reefscape2025
- org.ironmaple.utils - package org.ironmaple.utils
- org.ironmaple.utils.mathutils - package org.ironmaple.utils.mathutils
- origin - Static variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefBranch
- outpostDump(boolean) - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
-
Dumps game pieces from the specified outpost.
- outpostThrow(boolean, Rotation2d, Angle, LinearVelocity) - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
-
Throws a game piece from the outpost at the specified angle and speed.
- outpostThrowForGoal(boolean) - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
-
Attempts too throw a game piece at the specified goal.
- overrideInstance(SimulatedArena) - Static method in class org.ironmaple.simulation.SimulatedArena
-
Overrides the Default Simulation World
- overrideSimulationTimings(Time, int) - Static method in class org.ironmaple.simulation.SimulatedArena
-
Overrides the Timing Configurations of the Simulations.
- OverTheBumperIntake(String, AbstractDriveTrainSimulation, Distance, Distance, IntakeSimulation.IntakeSide, int) - Static method in class org.ironmaple.simulation.IntakeSimulation
-
Creates an Intake Simulation that Extends Out of the Chassis Frame.
P
- periodic() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Periodic Method for Simplified Swerve Sim.
- persist(ContactCollisionData, Contact, Contact) - Method in class org.ironmaple.simulation.IntakeSimulation.GamePieceContactListener
- phaseClockPublisher - Variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
- physicsWorld - Variable in class org.ironmaple.simulation.SimulatedArena
- pitchOnly(double, Angle) - Static method in class org.ironmaple.simulation.Goal
-
Creates a Pitch-Only Rotation Checker
- placeGamePiecesOnField() - Method in class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo
- placeGamePiecesOnField() - Method in class org.ironmaple.simulation.seasonspecific.evergreen.ArenaEvergreen
-
Evergreen does not have game pieces, this method does nothing.
- placeGamePiecesOnField() - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
- placeGamePiecesOnField() - Method in class org.ironmaple.simulation.seasonspecific.reefscape2025.Arena2025Reefscape
- placeGamePiecesOnField() - Method in class org.ironmaple.simulation.SimulatedArena
-
Places Game Pieces on the Field for Autonomous Mode.
- position - Variable in class org.ironmaple.simulation.Goal
- positionChecker - Variable in class org.ironmaple.simulation.Goal
- postSolve(ContactCollisionData, SolvedContact) - Method in class org.ironmaple.simulation.IntakeSimulation.GamePieceContactListener
- preSolve(ContactCollisionData, Contact) - Method in class org.ironmaple.simulation.IntakeSimulation.GamePieceContactListener
- project(SwerveModuleState, Rotation2d) - Static method in class org.ironmaple.utils.mathutils.SwerveStateProjection
-
Projects the swerve module speed onto the direction of the current swerve facing.
- publishBreakdown() - Method in class org.ironmaple.simulation.SimulatedArena
-
Publishes the match breakdown data to network tables
R
- randomInRange(double) - Static method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
-
Generates a random number within a range centered on 0 with a variance set by the parameter.
- REBUILT_FUEL_INFO - Static variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltFuelOnField
- RebuiltFieldObstaclesMap(boolean) - Constructor for class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt.RebuiltFieldObstaclesMap
- RebuiltFuelOnField - Class in org.ironmaple.simulation.seasonspecific.rebuilt2026
-
Represents an fuel in the 2026 Rebuilt game.
- RebuiltFuelOnField(Translation2d) - Constructor for class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltFuelOnField
- RebuiltFuelOnFly - Class in org.ironmaple.simulation.seasonspecific.rebuilt2026
-
Represents an FUEL launched into the air.
- RebuiltFuelOnFly(Translation2d, Translation2d, ChassisSpeeds, Rotation2d, Distance, LinearVelocity, Angle) - Constructor for class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltFuelOnFly
- RebuiltHub - Class in org.ironmaple.simulation.seasonspecific.rebuilt2026
-
Simulates a HUBs on the field.
- RebuiltHub(Arena2026Rebuilt, boolean) - Constructor for class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltHub
-
Creates an HUB of the specified color.
- RebuiltOutpost - Class in org.ironmaple.simulation.seasonspecific.rebuilt2026
-
Simulates a OUTPOSTs on the field.
- RebuiltOutpost(Arena2026Rebuilt, boolean) - Constructor for class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltOutpost
-
Creates an outpost of the specified color.
- redActivePublisher - Variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
- redAmp - Variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo
- redAmpClock - Variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo
- redAmpCount - Variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo
- redAmpPose - Static variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoAmp
- redBarge - Variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.Arena2025Reefscape
- redBargePose - Static variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeBargeSimulation
- redDepotBottomRightCorner - Static variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
- redDumpPose - Static variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltOutpost
- redHub - Variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
- redHubPose - Static variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltHub
- redLaunchPose - Static variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltOutpost
- redOutpost - Variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
- redOutpostPose - Static variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltOutpost
- redProcessor - Variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.Arena2025Reefscape
- redProcessorLaunchPose - Static variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeProcessorSimulation
- redProcessorPose - Static variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeProcessorSimulation
- redPublishers - Variable in class org.ironmaple.simulation.SimulatedArena
- redReefSimulation - Variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.Arena2025Reefscape
- redRenderPose - Static variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltOutpost
- redScore - Variable in class org.ironmaple.simulation.SimulatedArena
- redScoringBreakdown - Variable in class org.ironmaple.simulation.SimulatedArena
- redShootPoses - Static variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltHub
- redSpeaker - Variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo
- redSpeakerPose - Static variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoSpeaker
- redTable - Variable in class org.ironmaple.simulation.SimulatedArena
- REEFSCAPE_ALGAE_INFO - Static variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeAlgaeOnField
- REEFSCAPE_CORAL_INFO - Static variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeCoralOnField
- REEFSCAPE_STACK_INFO - Static variable in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeCoralAlgaeStack
- ReefscapeAlgaeOnField - Class in org.ironmaple.simulation.seasonspecific.reefscape2025
-
Represents an ALGAE in the 2025 Reefscape game.
- ReefscapeAlgaeOnField(Translation2d) - Constructor for class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeAlgaeOnField
- ReefscapeAlgaeOnFly - Class in org.ironmaple.simulation.seasonspecific.reefscape2025
-
Represents an ALGAE launched into the air.
- ReefscapeAlgaeOnFly(Translation2d, Translation2d, ChassisSpeeds, Rotation2d, Distance, LinearVelocity, Angle) - Constructor for class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeAlgaeOnFly
- ReefscapeBargeSimulation - Class in org.ironmaple.simulation.seasonspecific.reefscape2025
-
Simulates a BARGEs on the field.
- ReefscapeBargeSimulation(Arena2025Reefscape, boolean) - Constructor for class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeBargeSimulation
-
Creates an barge of the specified color.
- ReefscapeCoralAlgaeStack - Class in org.ironmaple.simulation.seasonspecific.reefscape2025
-
A CORAL-ALGAE stack on the field.
- ReefscapeCoralAlgaeStack(Translation2d) - Constructor for class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeCoralAlgaeStack
- ReefscapeCoralAlgaeStack(Translation2d, SimulatedArena) - Constructor for class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeCoralAlgaeStack
- ReefscapeCoralOnField - Class in org.ironmaple.simulation.seasonspecific.reefscape2025
-
Represents a CORAL in the 2025 Reefscape game.
- ReefscapeCoralOnField(Pose2d) - Constructor for class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeCoralOnField
- ReefscapeCoralOnFly - Class in org.ironmaple.simulation.seasonspecific.reefscape2025
- ReefscapeCoralOnFly(Translation2d, Translation2d, ChassisSpeeds, Rotation2d, Distance, LinearVelocity, Angle) - Constructor for class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeCoralOnFly
- ReefscapeCoralOnFly.CoralStationsSide - Enum Class in org.ironmaple.simulation.seasonspecific.reefscape2025
- ReefscapeFieldObstacleMap() - Constructor for class org.ironmaple.simulation.seasonspecific.reefscape2025.Arena2025Reefscape.ReefscapeFieldObstacleMap
- ReefscapeProcessorSimulation - Class in org.ironmaple.simulation.seasonspecific.reefscape2025
-
Simulates a PROCESSORs on the field.
- ReefscapeProcessorSimulation(Arena2025Reefscape, boolean) - Constructor for class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeProcessorSimulation
-
Creates an processor of the specified color.
- ReefscapeReefBranch - Class in org.ironmaple.simulation.seasonspecific.reefscape2025
-
Simulates a Reefscape branch on the field.
- ReefscapeReefBranch(Arena2025Reefscape, boolean, int, int) - Constructor for class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefBranch
-
Creates a singular reef branch at the specified location
- ReefscapeReefSimulation - Class in org.ironmaple.simulation.seasonspecific.reefscape2025
-
Simulates a REEFs on the field.
- register() - Method in class org.ironmaple.simulation.IntakeSimulation
- register(SimulatedArena) - Method in class org.ironmaple.simulation.IntakeSimulation
- removeGamePiece(GamePieceOnFieldSimulation) - Method in class org.ironmaple.simulation.SimulatedArena
-
Removes a
GamePieceOnFieldSimulationfrom the Simulation. - removeObtainedGamePieces(SimulatedArena) - Method in class org.ironmaple.simulation.IntakeSimulation
-
Clears the game pieces that have been obtained by the intake.
- removePiece(GamePiece) - Method in class org.ironmaple.simulation.SimulatedArena
- removeProjectile(GamePieceProjectile) - Method in class org.ironmaple.simulation.SimulatedArena
-
Removes a
GamePieceProjectilefrom the Simulation. - replaceValueInMatchBreakDown(boolean, String, Double) - Method in class org.ironmaple.simulation.SimulatedArena
-
replaces or adds a value to the match scoring breakdown published to network tables
- replaceValueInMatchBreakDown(boolean, String, Integer) - Method in class org.ironmaple.simulation.SimulatedArena
-
replaces or adds a value to the match scoring breakdown published to network tables
- requestVoltage(Voltage) - Method in class org.ironmaple.simulation.motorsims.SimulatedMotorController.GenericMotorController
- reset() - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltOutpost
-
Resets the outposts internal fuel counter too 24. - resetFieldForAuto() - Method in class org.ironmaple.simulation.SimulatedArena
-
Resets the Field for Autonomous Mode.
- resetFieldPublisher - Static variable in class org.ironmaple.simulation.SimulatedArena
- resetFieldSubscriber - Static variable in class org.ironmaple.simulation.SimulatedArena
- resetOdometry(Pose2d) - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Resets the odometry to a specified position.
- reverseHardwareLimit - Variable in class org.ironmaple.simulation.motorsims.SimMotorConfigs
- RIGHT - Enum constant in enum class org.ironmaple.simulation.IntakeSimulation.IntakeSide
- RIGHT_STATION - Enum constant in enum class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeCoralOnFly.CoralStationsSide
- robotMass - Variable in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
- rotationChecker - Variable in class org.ironmaple.simulation.Goal
- runChassisSpeeds(ChassisSpeeds, Translation2d, boolean, boolean) - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Runs chassis speeds on the simulated swerve drive.
- runDriveMotorCharacterization(Rotation2d, double) - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation.SelfControlledModuleSimulation
- runModuleState(SwerveModuleState) - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation.SelfControlledModuleSimulation
- runSteerMotorCharacterization(double) - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation.SelfControlledModuleSimulation
- runSwerveStates(SwerveModuleState[]) - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Runs a raw module states on the chassis.
S
- SelfControlledModuleSimulation(SwerveModuleSimulation) - Constructor for class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation.SelfControlledModuleSimulation
- SelfControlledSwerveDriveSimulation - Class in org.ironmaple.simulation.drivesims
-
An easier way to simulate swerve drive.
- SelfControlledSwerveDriveSimulation(SwerveDriveSimulation) - Constructor for class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Default Constructor.
- SelfControlledSwerveDriveSimulation(SwerveDriveSimulation, Matrix<N3, N1>, Matrix<N3, N1>) - Constructor for class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Constructs an instance with given odometry standard deviations.
- SelfControlledSwerveDriveSimulation.SelfControlledModuleSimulation - Class in org.ironmaple.simulation.drivesims
- setAngleTolerance(Angle) - Static method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefBranch
-
Sets the Angle Tolerance for All Reef Branches
- setCustomIntakeCondition(Predicate<GamePieceOnFieldSimulation>) - Method in class org.ironmaple.simulation.IntakeSimulation
-
Sets a Custom Intake Condition.
- setEfficiencyMode(boolean) - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
-
Determines wether the arena is in efficiency mode
- setGamePiecesCount(int) - Method in class org.ironmaple.simulation.IntakeSimulation
-
Sets the amount of game pieces in the intake.
- setHitTargetCallBack(Runnable) - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Registers a function that will be called whenever this game piece interacts with a goal object or collides with the specified target.
- setNeededAngle(Rotation3d) - Method in class org.ironmaple.simulation.Goal
-
Sets the Angle to be Used When Checking Game Piece Rotation
- setNeededAngle(Rotation3d, Angle) - Method in class org.ironmaple.simulation.Goal
-
Sets the Angle to be Used When Checking Game Piece Rotation
- setRobotSpeeds(ChassisSpeeds) - Method in class org.ironmaple.simulation.drivesims.AbstractDriveTrainSimulation
-
Sets the Robot's Speeds to the Given Chassis Speeds.
- setRotation(Rotation2d) - Method in class org.ironmaple.simulation.drivesims.GyroSimulation
-
Calibrates the Gyro to a Given Rotation.
- setShouldRunClock(boolean) - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
-
Used to determine wether the arena should time which goal is active.
- setSimulationWorldPose(Pose2d) - Method in class org.ironmaple.simulation.drivesims.AbstractDriveTrainSimulation
-
Sets the Robot's Current Pose in the Simulation World.
- setSimulationWorldPose(Pose2d) - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Teleport the robot to a specified location on the simulated field.
- setupValueForMatchBreakdown(String) - Method in class org.ironmaple.simulation.SimulatedArena
-
Defaults a value to 0 and creates it in the match breakdown.
- setVelocity(ChassisSpeeds) - Method in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
-
Sets the world velocity of this game piece.
- shape() - Method in record class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation.GamePieceInfo
-
Returns the value of the
shaperecord component. - shouldClock - Variable in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
- shutDown() - Method in class org.ironmaple.simulation.SimulatedArena
-
Shuts down the current SimulatedArena and stops all simulation so that simulatable objects may be added to a new arena
- SimMotorConfigs - Class in org.ironmaple.simulation.motorsims
-
Stores the configurations of the motor.
- SimMotorConfigs(DCMotor, double, MomentOfInertia, Voltage) - Constructor for class org.ironmaple.simulation.motorsims.SimMotorConfigs
-
Constructs a simulated motor configuration.
- SimMotorState - Class in org.ironmaple.simulation.motorsims
-
Represents the state of a simulated motor at a given point in time.
- SimMotorState(Angle, AngularVelocity) - Constructor for class org.ironmaple.simulation.motorsims.SimMotorState
-
Constructs a new sim motor state with initial angle and velocity
- SimulatedArena - Class in org.ironmaple.simulation
-
Abstract Simulation World
- SimulatedArena(SimulatedArena.FieldMap) - Constructor for class org.ironmaple.simulation.SimulatedArena
-
Constructs a new simulation arena with the specified field map of obstacles.
- SimulatedArena.FieldMap - Class in org.ironmaple.simulation
-
Represents an Abstract Field Map
- SimulatedArena.Simulatable - Interface in org.ironmaple.simulation
-
Represents a custom simulation to be updated during each simulation sub-tick.
- SimulatedBattery - Class in org.ironmaple.simulation.motorsims
-
Simulates the main battery of the robot.
- SimulatedBattery() - Constructor for class org.ironmaple.simulation.motorsims.SimulatedBattery
- SimulatedMotorController - Interface in org.ironmaple.simulation.motorsims
- SimulatedMotorController.GenericMotorController - Class in org.ironmaple.simulation.motorsims
- simulationPeriodic() - Method in class org.ironmaple.simulation.SimulatedArena
-
Update the simulation world.
- simulationSubTick() - Method in class org.ironmaple.simulation.drivesims.AbstractDriveTrainSimulation
-
Abstract Simulation Sub-Tick Method.
- simulationSubTick() - Method in class org.ironmaple.simulation.drivesims.SwerveDriveSimulation
-
Updates the Swerve Drive Simulation.
- simulationSubTick() - Static method in class org.ironmaple.simulation.motorsims.SimulatedBattery
-
Updates the battery simulation.
- simulationSubTick(int) - Method in class org.ironmaple.simulation.Goal
-
Handles the update triggers for the goal object.
- simulationSubTick(int) - Method in class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo
- simulationSubTick(int) - Method in class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoHumanPlayerSimulation
- simulationSubTick(int) - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.Arena2026Rebuilt
- simulationSubTick(int) - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltOutpost
- simulationSubTick(int) - Method in class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeReefSimulation
- simulationSubTick(int) - Method in interface org.ironmaple.simulation.SimulatedArena.Simulatable
- simulationSubTick(int) - Method in class org.ironmaple.simulation.SimulatedArena
-
Processes a Single Simulation Sub-Tick.
- SLS_PRINTED_WHEELS - Enum constant in enum class org.ironmaple.simulation.drivesims.COTS.WHEELS
- SPEAKER_POSE_BLUE - Static variable in class org.ironmaple.utils.LegacyFieldMirroringUtils2024
- SPEAKER_POSITION_SUPPLIER - Static variable in class org.ironmaple.utils.LegacyFieldMirroringUtils2024
- stallCurrent() - Method in class org.ironmaple.simulation.motorsims.SimMotorConfigs
- stallTorque() - Method in class org.ironmaple.simulation.motorsims.SimMotorConfigs
- startIntake() - Method in class org.ironmaple.simulation.IntakeSimulation
-
Turns the Intake On.
- STEER_GEAR_RATIO - Variable in class org.ironmaple.simulation.drivesims.configs.SwerveModuleSimulationConfig
- steerMotorConfigs - Variable in class org.ironmaple.simulation.drivesims.configs.SwerveModuleSimulationConfig
- step(Torque, Torque, MomentOfInertia, Time) - Method in class org.ironmaple.simulation.motorsims.SimMotorState
-
Simulates a step in the motor's motion based on the applied forces.
- stopIntake() - Method in class org.ironmaple.simulation.IntakeSimulation
-
Turns the Intake Off.
- SwerveDriveSimulation - Class in org.ironmaple.simulation.drivesims
-
Simulates a Swerve Drivetrain.
- SwerveDriveSimulation(DriveTrainSimulationConfig, Pose2d) - Constructor for class org.ironmaple.simulation.drivesims.SwerveDriveSimulation
-
Creates a Swerve Drive Simulation.
- SwerveModuleSimulation - Class in org.ironmaple.simulation.drivesims
-
Simulation for a Single Swerve Module.
- SwerveModuleSimulation(SwerveModuleSimulationConfig) - Constructor for class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Constructs a Swerve Module Simulation.
- SwerveModuleSimulationConfig - Class in org.ironmaple.simulation.drivesims.configs
- SwerveModuleSimulationConfig(DCMotor, DCMotor, double, double, Voltage, Voltage, Distance, MomentOfInertia, double) - Constructor for class org.ironmaple.simulation.drivesims.configs.SwerveModuleSimulationConfig
-
Constructs a Configuration for Swerve Module Simulation.
- swerveModuleSimulationFactories - Variable in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
- SwerveStateProjection - Class in org.ironmaple.utils.mathutils
- SwerveStateProjection() - Constructor for class org.ironmaple.utils.mathutils.SwerveStateProjection
T
- throwForGoal() - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltOutpost
-
Attempts too throw a game piece at the specified goal.
- throwFuel(Rotation2d, Angle, LinearVelocity) - Method in class org.ironmaple.simulation.seasonspecific.rebuilt2026.RebuiltOutpost
-
Throws a game piece from the outpost at the specified angle and speed.
- toCurrentAlliancePose(Pose2d) - Static method in class org.ironmaple.utils.FieldMirroringUtils
- toCurrentAlliancePose(Pose2d) - Static method in class org.ironmaple.utils.LegacyFieldMirroringUtils2024
- toCurrentAllianceRotation(Rotation2d) - Static method in class org.ironmaple.utils.FieldMirroringUtils
- toCurrentAllianceRotation(Rotation2d) - Static method in class org.ironmaple.utils.LegacyFieldMirroringUtils2024
- toCurrentAllianceTranslation(Translation2d) - Static method in class org.ironmaple.utils.FieldMirroringUtils
- toCurrentAllianceTranslation(Translation2d) - Static method in class org.ironmaple.utils.LegacyFieldMirroringUtils2024
- toCurrentAllianceTranslation(Translation3d) - Static method in class org.ironmaple.utils.FieldMirroringUtils
- toCurrentAllianceTranslation(Translation3d) - Static method in class org.ironmaple.utils.LegacyFieldMirroringUtils2024
- toDyn4jLinearVelocity(ChassisSpeeds) - Static method in class org.ironmaple.utils.mathutils.GeometryConvertor
- toDyn4jRotation(Rotation2d) - Static method in class org.ironmaple.utils.mathutils.GeometryConvertor
- toDyn4jTransform(Pose2d) - Static method in class org.ironmaple.utils.mathutils.GeometryConvertor
- toDyn4jVector2(Translation2d) - Static method in class org.ironmaple.utils.mathutils.GeometryConvertor
- toString() - Method in record class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation.GamePieceInfo
-
Returns a string representation of this record class.
- toString() - Method in class org.ironmaple.simulation.motorsims.SimMotorConfigs
- toWpilibChassisSpeeds(Vector2, double) - Static method in class org.ironmaple.utils.mathutils.GeometryConvertor
- toWpilibPose2d(Transform) - Static method in class org.ironmaple.utils.mathutils.GeometryConvertor
- toWpilibRotation2d(Rotation) - Static method in class org.ironmaple.utils.mathutils.GeometryConvertor
- toWpilibTranslation2d(Vector2) - Static method in class org.ironmaple.utils.mathutils.GeometryConvertor
- trackLengthX() - Method in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
-
Calculates the track length in the X direction.
- trackLengthX() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
- trackWidthY() - Method in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
-
Calculates the track width in the Y direction.
- trackWidthY() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
- triggerHitTargeCallBack() - Method in interface org.ironmaple.simulation.gamepieces.GamePiece
-
Internal function called to trigger a callback whenever this game piece is scored in a goal
- triggerHitTargeCallBack() - Method in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
- triggerHitTargeCallBack() - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
- type - Variable in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
-
The Type of the Game Piece.
- type() - Method in record class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation.GamePieceInfo
-
Returns the value of the
typerecord component.
U
- update(Time) - Method in class org.ironmaple.simulation.motorsims.MapleMotorSim
-
Updates the simulation.
- updateControlSignal(Angle, AngularVelocity, Angle, AngularVelocity) - Method in class org.ironmaple.simulation.motorsims.SimulatedMotorController.GenericMotorController
- updateControlSignal(Angle, AngularVelocity, Angle, AngularVelocity) - Method in interface org.ironmaple.simulation.motorsims.SimulatedMotorController
- updateGamePieceProjectiles(SimulatedArena, Set<GamePieceProjectile>) - Static method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Check every
GamePieceProjectileinstance for available actions. - updateSimulationSubTick(double) - Method in class org.ironmaple.simulation.drivesims.GyroSimulation
-
Updates the Gyro Simulation for Each Sub-Tick.
- updateSimulationSubTickGetModuleForce(Vector2, Rotation2d, double) - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Updates the Simulation for This Module.
- useDriveMotorController(T) - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Sets the motor controller for the drive motor.
- useGenericControllerForSteer() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
- useGenericMotorControllerForDrive() - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
- useMotorController(T) - Method in class org.ironmaple.simulation.motorsims.MapleMotorSim
- useSimpleDCMotorController() - Method in class org.ironmaple.simulation.motorsims.MapleMotorSim
- useSteerMotorController(T) - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Requests the Steering Motor to Run at a Specified Output.
V
- valueOf(String) - Static method in enum class org.ironmaple.simulation.drivesims.COTS.WHEELS
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ironmaple.simulation.IntakeSimulation.IntakeSide
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeCoralOnFly.CoralStationsSide
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.ironmaple.simulation.drivesims.COTS.WHEELS
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ironmaple.simulation.IntakeSimulation.IntakeSide
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ironmaple.simulation.seasonspecific.reefscape2025.ReefscapeCoralOnFly.CoralStationsSide
-
Returns an array containing the constants of this enum class, in the order they are declared.
- velocityValidator - Variable in class org.ironmaple.simulation.Goal
- VEX_GRIP_V2 - Enum constant in enum class org.ironmaple.simulation.drivesims.COTS.WHEELS
W
- WHEEL_RADIUS - Variable in class org.ironmaple.simulation.drivesims.configs.SwerveModuleSimulationConfig
- WHEELS_COEFFICIENT_OF_FRICTION - Variable in class org.ironmaple.simulation.drivesims.configs.SwerveModuleSimulationConfig
- willHitTarget() - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Checks if the projectile will hit the target AT SOME MOMENT during its flight
- withBumperSize(Distance, Distance) - Method in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
-
Sets the bumper size.
- withCurrentLimit(Current) - Method in class org.ironmaple.simulation.motorsims.SimulatedMotorController.GenericMotorController
- withCurrentLimits(Current, Current) - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation.SelfControlledModuleSimulation
- withCurrentLimits(Current, Current) - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
- withCustomCollisionPredicate(Predicate<Translation3d>) - Method in class org.ironmaple.simulation.Goal
-
Sets a Custom Collision Detection Predicate
- withCustomModuleTranslations(Translation2d[]) - Method in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
-
Sets custom module translations.
- withCustomPositionChecker(Goal.PositionChecker) - Method in class org.ironmaple.simulation.Goal
- withCustomRotationChecker(Goal.RotationChecker) - Method in class org.ironmaple.simulation.Goal
-
Sets a Custom Rotation Checker for This Goal
- withCustomRotationValidator(Predicate<GamePiece>) - Method in class org.ironmaple.simulation.Goal
- withCustomVelocityValidator(Predicate<GamePiece>) - Method in class org.ironmaple.simulation.Goal
-
Configures custom velocity requirements for scoring.
- withGyro(Supplier<GyroSimulation>) - Method in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
-
Sets the gyro simulation factory.
- withHardLimits(Angle, Angle) - Method in class org.ironmaple.simulation.motorsims.SimMotorConfigs
-
Configures the hard limits for the motor.
- withHitTargetCallBack(Runnable) - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Configures a callback to be executed when the game piece hits the target.
- withProjectileTrajectoryDisplayCallBack(Consumer<List<Pose3d>>) - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Configures a Callback to Display the Trajectory of the Projectile When Launched.
- withProjectileTrajectoryDisplayCallBack(Consumer<List<Pose3d>>, Consumer<List<Pose3d>>) - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Configures a Callback to Display the Trajectory of the Projectile When Launched.
- withRobotMass(Mass) - Method in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
-
Sets the robot mass.
- withRotationTolerance(Angle) - Method in class org.ironmaple.simulation.Goal
-
Deprecated.Use
Goal.setNeededAngle(Rotation3d, Angle)instead to set both angle and tolerance - withSoftwareLimits(Angle, Angle) - Method in class org.ironmaple.simulation.motorsims.SimulatedMotorController.GenericMotorController
- withSteerPID(PIDController) - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation.SelfControlledModuleSimulation
- withSteerPID(PIDController) - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
- withSwerveModule(Supplier<SwerveModuleSimulation>) - Method in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
-
Sets the swerve module simulation factory.
- withSwerveModules(Supplier<SwerveModuleSimulation>...) - Method in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
-
Sets the swerve module simulation factory.
- withTargetPosition(Supplier<Translation3d>) - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Sets a Target for the Game Projectile.
- withTargetTolerance(Translation3d) - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Sets the Target Tolerance for the Game Projectile.
- withTouchGroundHeight(double) - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Configures the Height at Which the Projectile Is Considered to Be Touching Ground.
- withTrackLengthTrackWidth(Distance, Distance) - Method in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
-
Sets the track length and width.
- withWalls() - Method in class org.ironmaple.simulation.seasonspecific.evergreen.ArenaEvergreen.EvergreenFieldObstacleMap
-
Used for adding walls when desired.
X
A B C D E F G H I K L M N O P R S T U V W XAll Classes and Interfaces|All Packages|Constant Field Values