Index

A B C D E F G H I K L M N O P R S T U V W X 
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
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 GamePieceOnFieldSimulation to the Simulation.
addGamePieceAfterTouchGround(SimulatedArena) - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
Adds a GamePieceOnFieldSimulation to a SimulatedArena to 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 GamePieceProjectile to 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 angularDamping record 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 GamePieceOnFieldSimulation Objects 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 coefficientOfRestitution record 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 GamePieceOnFieldSimulation Upon 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 gamePieceHeight record component.
GamePieceInfo(String, Convex, Distance, Mass, double, double, double) - Constructor for record class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation.GamePieceInfo
Creates an instance of a GamePieceInfo record 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 gamePieceMass record 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 SwerveDriveSimulation object 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.GamePieceContactListener for 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 ContactListener for 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 linearDamping record 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
DCMotorSim with 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 GamePieceOnFieldSimulation from 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 GamePieceProjectile from 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 shape record 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 type record 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 GamePieceProjectile instance 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

xyBox - Variable in class org.ironmaple.simulation.Goal
 
A B C D E F G H I K L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values