Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- 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.
- 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>) - Method in class org.ironmaple.simulation.motorsims.SimulatedBattery
- 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 aSimulatedArena
to Simulate the Game Piece After Touch-Ground. - addGamePieceProjectile(GamePieceProjectile) - Method in class org.ironmaple.simulation.SimulatedArena
-
Registers a
GamePieceProjectile
to the Simulation and Launches It. - addIntakeSimulation(IntakeSimulation) - Method in class org.ironmaple.simulation.SimulatedArena
-
Registers an
IntakeSimulation
. - addMotor(MapleMotorSim) - Method in class org.ironmaple.simulation.motorsims.SimulatedBattery
- addRectangularObstacle(double, double, Pose2d) - Method in class org.ironmaple.simulation.SimulatedArena.FieldMap
- 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.
- ANGULAR_DAMPING - Static variable in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
- 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
- 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
- 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
- BoundingCheck - Class in org.ironmaple.simulation.drivesims.configs
- BoundingCheck() - Constructor for class org.ironmaple.simulation.drivesims.configs.BoundingCheck
- 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.
- check(double, double, double, String, String) - Static method in class org.ironmaple.simulation.drivesims.configs.BoundingCheck
- cleanUp() - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Clean up the trajectory through
GamePieceProjectile.projectileTrajectoryDisplayCallBackHitTarget
- clearGamePieces() - Method in class org.ironmaple.simulation.SimulatedArena
-
Removes All
GamePieceOnFieldSimulation
Objects from the Simulation. - clearGamePiecesToRemoveQueue() - Method in class org.ironmaple.simulation.IntakeSimulation
-
Clears the Game Pieces Marked for Removal.
- clone() - Method in class org.ironmaple.simulation.motorsims.SimMotorConfigs
- COEFFICIENT_OF_FRICTION - Static variable in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
- COEFFICIENT_OF_RESTITUTION - Static variable in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
- 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
- competitionPeriodic() - Method in class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo
- competitionPeriodic() - Method in class org.ironmaple.simulation.SimulatedArena
-
Season-Specific Actions to Execute in
SimulatedArena.simulationPeriodic()
. - config - Variable in class org.ironmaple.simulation.drivesims.AbstractDriveTrainSimulation
- 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.
- CrescendoFieldObstaclesMap() - Constructor for class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo.CrescendoFieldObstaclesMap
- CrescendoNoteOnField - Class in org.ironmaple.simulation.seasonspecific.crescendo2024
- CrescendoNoteOnField(Translation2d) - Constructor for class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoNoteOnField
- 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.
- DRIVE_FRICTION_VOLTAGE - Variable in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
- DRIVE_GEAR_RATIO - Variable in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
- 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.SwerveModuleSimulation
- DriveTrainSimulationConfig - Class in org.ironmaple.simulation.drivesims.configs
-
Stores the configurations for a swerve drive simulation.
- DriveTrainSimulationConfig(Mass, Distance, Distance, Distance, Distance, Supplier<SwerveModuleSimulation>, Supplier<GyroSimulation>) - Constructor for class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
-
Ordinary Constructor
- driveTrainSimulations - Variable in class org.ironmaple.simulation.SimulatedArena
E
- enableBecomeNoteOnFieldAfterTouchGround() - Method in class org.ironmaple.simulation.seasonspecific.crescendo2024.NoteOnFly
- enableBecomesGamePieceOnFieldAfterTouchGround(Convex, double, double) - Method in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Configures the Game Piece Projectile to Automatically Become a
GamePieceOnFieldSimulation
Upon Touching Ground. - end(ContactCollisionData, Contact) - Method in class org.ironmaple.simulation.IntakeSimulation.GamePieceContactListener
F
- FIELD_HEIGHT - Static variable in class org.ironmaple.utils.FieldMirroringUtils
- FIELD_WIDTH - Static variable in class org.ironmaple.utils.FieldMirroringUtils
- FieldMap() - Constructor for class org.ironmaple.simulation.SimulatedArena.FieldMap
- FieldMirroringUtils - Class in org.ironmaple.utils
- FieldMirroringUtils() - Constructor for class org.ironmaple.utils.FieldMirroringUtils
- flush() - Method in class org.ironmaple.simulation.motorsims.SimulatedBattery
- 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
- GamePieceContactListener() - Constructor for class org.ironmaple.simulation.IntakeSimulation.GamePieceContactListener
- GamePieceOnFieldSimulation - Class in org.ironmaple.simulation.gamepieces
-
Simulates a Game Piece on the Field.
- GamePieceOnFieldSimulation(String, Convex, double, double, Translation2d) - Constructor for class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
-
Creates a Game Piece on the Field with Fixed Height.
- GamePieceOnFieldSimulation(String, Convex, DoubleSupplier, double, Translation2d, Translation2d) - Constructor for class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
-
Creates a Game Piece on the Field with Custom Height Supplier and Initial Velocity.
- gamePieceProjectile - Variable in class org.ironmaple.simulation.SimulatedArena
- GamePieceProjectile - Class in org.ironmaple.simulation.gamepieces
-
Simulates a Game Piece Launched into the Air
- GamePieceProjectile(String, Translation2d, Translation2d, double, double, Rotation3d) - Constructor for class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Creates a Game Piece Projectile Ejected from a Shooter.
- GamePieceProjectile(String, Translation2d, Translation2d, ChassisSpeeds, Rotation2d, double, double, double) - Constructor for class org.ironmaple.simulation.gamepieces.GamePieceProjectile
-
Creates a Game Piece Projectile Ejected from a Shooter.
- gamePieces - Variable in class org.ironmaple.simulation.SimulatedArena
- gamePieceType - Variable in class org.ironmaple.simulation.gamepieces.GamePieceProjectile
- 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
- 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
- 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.
- getBatteryVoltage() - Method in class org.ironmaple.simulation.motorsims.SimulatedBattery
- 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
- 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.
- 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. - getGamePiecesAmount() - Method in class org.ironmaple.simulation.IntakeSimulation
-
Get the amount of game pieces in the intake.
- getGamePiecesByType(String) - Method in class org.ironmaple.simulation.SimulatedArena
-
Obtains the 3D Poses of a Specific Type of Game Piece.
- getGamePiecesToRemove() - Method in class org.ironmaple.simulation.IntakeSimulation
-
Obtains the
GamePieceOnFieldSimulation
Instances to Be Removed from the Field. - getGrippingForceNewtons(double) - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
- 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.motorsims.SimulatedBattery
- 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.
- 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.
- getPoseOnField() - Method in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
-
Obtains the 2d position of the game piece
- 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.
- 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
- getStatorCurrent() - Method in class org.ironmaple.simulation.motorsims.MapleMotorSim
-
Obtains the stator current.
- 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) - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the theoretical maximum propelling force of ONE module.
- getVelocity() - Method in class org.ironmaple.simulation.motorsims.MapleMotorSim
-
Obtains the final velocity of the mechanism.
- 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.
- 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.
I
- 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, Distance, Distance, IntakeSimulation.IntakeSide, int) - Constructor for class org.ironmaple.simulation.IntakeSimulation
-
Creates an Intake Simulation that Extends Out of the Chassis Frame.
- IntakeSimulation(String, AbstractDriveTrainSimulation, Distance, IntakeSimulation.IntakeSide, int) - Constructor for class org.ironmaple.simulation.IntakeSimulation
-
Creates an Intake Simulation that Tightly Attaches to One Side of the Chassis.
- 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
- isSidePresentedAsRed() - Static method in class org.ironmaple.utils.FieldMirroringUtils
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.
- LEFT - Enum constant in enum class org.ironmaple.simulation.IntakeSimulation.IntakeSide
- LINEAR_DAMPING - Static variable in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
- 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.
- maxAcceleration(Mass, int) - Method in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Obtains the theatrical linear acceleration that the robot can achieve.
- maxAngularAcceleration() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
- maxAngularAcceleration() - 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.SwerveModuleSimulation
-
Obtains the theoretical speed that the module can achieve.
- maxLinearAcceleration() - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
- maxLinearAcceleration() - 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
- NOTE_DIAMETER - Static variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoNoteOnField
- NOTE_HEIGHT - Static variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoNoteOnField
- NOTE_WEIGHT_KG - Static variable in class org.ironmaple.simulation.seasonspecific.crescendo2024.CrescendoNoteOnField
- NoteOnFly - Class in org.ironmaple.simulation.seasonspecific.crescendo2024
- NoteOnFly(Translation2d, Translation2d, ChassisSpeeds, Rotation2d, double, double, double) - 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) - Static method in class org.ironmaple.simulation.drivesims.COTS
-
creates a WCP SwerveX Swerve Module for simulation
- ofSwerveX2(DCMotor, DCMotor, double, int) - Static method in class org.ironmaple.simulation.drivesims.COTS
-
creates a WCP SwerveX2 Swerve Module for simulation
- ofSwerveX2S(DCMotor, DCMotor, double, int) - Static method in class org.ironmaple.simulation.drivesims.COTS
-
creates a WCP SwerveX2S Swerve Module for simulation
- ofSwerveXFlipped(DCMotor, DCMotor, double, int) - Static method in class org.ironmaple.simulation.drivesims.COTS
-
creates a WCP SwerveX Flipped Swerve Module for simulation
- ofSwerveXS(DCMotor, DCMotor, double, 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
- 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.utils - package org.ironmaple.utils
- org.ironmaple.utils.mathutils - package org.ironmaple.utils.mathutils
- 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.
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
- physicsWorld - Variable in class org.ironmaple.simulation.SimulatedArena
- placeGamePiecesOnField() - Method in class org.ironmaple.simulation.seasonspecific.crescendo2024.Arena2024Crescendo
- placeGamePiecesOnField() - Method in class org.ironmaple.simulation.SimulatedArena
-
Places Game Pieces on the Field for Autonomous Mode.
- 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.
R
- 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. - requestVoltage(Voltage) - Method in class org.ironmaple.simulation.motorsims.SimulatedMotorController.GenericMotorController
- resetFieldForAuto() - Method in class org.ironmaple.simulation.SimulatedArena
-
Resets the Field for Autonomous Mode.
- 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
- robotMass - Variable in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
- runChassisSpeeds(ChassisSpeeds, Translation2d, boolean, boolean) - Method in class org.ironmaple.simulation.drivesims.SelfControlledSwerveDriveSimulation
-
Runs chassis speeds on the simulated swerve drive.
- runModuleState(SwerveModuleState) - 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
- 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.
- 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.
- setVelocity(ChassisSpeeds) - Method in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
-
Sets the world velocity of this game piece.
- 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
- 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(int) - Method in interface org.ironmaple.simulation.SimulatedArena.Simulatable
- SLS_PRINTED_WHEELS - Enum constant in enum class org.ironmaple.simulation.drivesims.COTS.WHEELS
- SPEAKER_POSE_BLUE - Static variable in class org.ironmaple.utils.FieldMirroringUtils
- SPEAKER_POSITION_SUPPLIER - Static variable in class org.ironmaple.utils.FieldMirroringUtils
- 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.SwerveModuleSimulation
- 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(DCMotor, DCMotor, double, double, Voltage, Voltage, Distance, MomentOfInertia, double) - Constructor for class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
-
Constructs a Swerve Module Simulation.
- swerveModuleSimulationFactory - 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
- toCurrentAlliancePose(Pose2d) - Static method in class org.ironmaple.utils.FieldMirroringUtils
- toCurrentAllianceRotation(Rotation2d) - Static method in class org.ironmaple.utils.FieldMirroringUtils
- toCurrentAllianceTranslation(Translation2d) - Static method in class org.ironmaple.utils.FieldMirroringUtils
- toCurrentAllianceTranslation(Translation3d) - Static method in class org.ironmaple.utils.FieldMirroringUtils
- 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
- 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
- type - Variable in class org.ironmaple.simulation.gamepieces.GamePieceOnFieldSimulation
-
The Type of the Game Piece.
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.
- 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.
- VEX_GRIP_V2 - Enum constant in enum class org.ironmaple.simulation.drivesims.COTS.WHEELS
W
- WHEEL_RADIUS - Variable in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
- WHEELS_COEFFICIENT_OF_FRICTION - Variable in class org.ironmaple.simulation.drivesims.SwerveModuleSimulation
- 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
- withCustomModuleTranslations(Translation2d[]) - Method in class org.ironmaple.simulation.drivesims.configs.DriveTrainSimulationConfig
-
Sets custom module translations.
- 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.
- 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.
- 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.
All Classes and Interfaces|All Packages|Constant Field Values