Package xbot.common.subsystems.drive
Class SwerveSimpleTrajectoryCommand
java.lang.Object
edu.wpi.first.wpilibj2.command.Command
xbot.common.command.BaseCommand
xbot.common.subsystems.drive.SwerveSimpleTrajectoryCommand
- All Implemented Interfaces:
Sendable,IPropertySupport
-
Nested Class Summary
Nested classes/interfaces inherited from class edu.wpi.first.wpilibj2.command.Command
Command.InterruptionBehavior -
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanprotected BaseSwerveDriveSubsystemprotected HeadingModuleprotected BasePoseSubsystemFields inherited from class xbot.common.command.BaseCommand
aKitLog, log, monitor, runningAlert -
Constructor Summary
ConstructorsConstructorDescriptionSwerveSimpleTrajectoryCommand(BaseSwerveDriveSubsystem drive, BasePoseSubsystem pose, PropertyFactory pf, HeadingModule.HeadingModuleFactory headingModuleFactory, RobotAssertionManager assertionManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidend(boolean interrupted) voidexecute()voidbooleanvoidreset()voidsetAlternativeIsFinishedSupplier(BooleanSupplier alternativeIsFinishedSupplier) voidsetConstantRotationPowerSupplier(DoubleSupplier constantRotationPowerSupplier) Methods inherited from class xbot.common.command.BaseCommand
getPrefix, includeOnSmartDashboard, includeOnSmartDashboard, requires, runsWhenDisabled, setRunsWhenDisabledMethods inherited from class edu.wpi.first.wpilibj2.command.Command
addRequirements, addRequirements, alongWith, andThen, andThen, asProxy, beforeStarting, beforeStarting, cancel, deadlineFor, deadlineWith, finallyDo, finallyDo, getInterruptionBehavior, getName, getRequirements, getSubsystem, handleInterrupt, hasRequirement, ignoringDisable, initSendable, isScheduled, onlyIf, onlyWhile, raceWith, repeatedly, schedule, setName, setSubsystem, unless, until, withDeadline, withInterruptBehavior, withName, withTimeout, withTimeout
-
Field Details
-
drive
-
pose
-
headingModule
-
logic
-
constantRotationPowerSupplier
-
constantRotationEnabled
public boolean constantRotationEnabled
-
-
Constructor Details
-
SwerveSimpleTrajectoryCommand
@Inject public SwerveSimpleTrajectoryCommand(BaseSwerveDriveSubsystem drive, BasePoseSubsystem pose, PropertyFactory pf, HeadingModule.HeadingModuleFactory headingModuleFactory, RobotAssertionManager assertionManager)
-
-
Method Details
-
initialize
public void initialize()- Overrides:
initializein classBaseCommand
-
reset
public void reset() -
setConstantRotationPowerSupplier
-
execute
public void execute() -
isFinished
public boolean isFinished()- Overrides:
isFinishedin classCommand
-
setAlternativeIsFinishedSupplier
-
getAlternativeIsFinishedSupplier
-
end
public void end(boolean interrupted) - Overrides:
endin classBaseCommand
-