Index

A B C D E F G H I K L M N O P R S T U V W 
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
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 a SimulatedArena 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.
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values