Package frc.robot.turretRotationalPivot
Class RotationalPivot
java.lang.Object
frc.spectrumLib.mechanism.Mechanism
frc.robot.turretRotationalPivot.RotationalPivot
- All Implemented Interfaces:
edu.wpi.first.networktables.NTSendable,edu.wpi.first.util.sendable.Sendable,edu.wpi.first.wpilibj2.command.Subsystem,SpectrumSubsystem
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class frc.spectrumLib.mechanism.Mechanism
Mechanism.Config, Mechanism.FollowerConfig -
Field Summary
Fields inherited from class frc.spectrumLib.mechanism.Mechanism
followerMotors, motor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaimFieldRelative(edu.wpi.first.math.geometry.Rotation2d fieldAngle, double goalVelocity) atDegrees(DoubleSupplier target, DoubleSupplier tolerance) frc.robot.turretRotationalPivot.RotationalPivot.RotationalPivotSimgetSim()voidinitSendable(edu.wpi.first.networktables.NTSendableBuilder builder) edu.wpi.first.wpilibj2.command.CommandmoveToDegrees(DoubleSupplier degrees) Move to the specified position.voidperiodic()edu.wpi.first.wpilibj2.command.Commandedu.wpi.first.wpilibj2.command.CommandHolds the position of the Turret.voidSet up the default command for this subsystem.voidSet up the states and triggers for this subsystem.voidedu.wpi.first.wpilibj2.command.CommandMethods inherited from class frc.spectrumLib.mechanism.Mechanism
aboveCurrent, aboveDegrees, abovePercentage, aboveRotations, aboveVelocityRPM, applyCurrentLimit, atCurrent, atPercentage, atRotations, atTargetPosition, atVelocityRPM, belowCurrent, belowDegrees, belowPercentage, belowRotations, belowVelocityRPM, checkAvgCurrent, checkMaxCurrent, checkMinThresholdCurrent, coastMode, degreesToRotations, ensureBrakeMode, getCurrentCommandName, getFollowerMotors, getMotor, getName, getPositionDegrees, getPositionPercentage, getPositionRotations, getStatorCurrent, getTarget, getVelocityRPM, getVoltage, isAttached, moveToPercentage, moveToRotations, percentToRotations, rotationsToDegrees, rotationsToPercent, runCurrentLimits, runFocRotations, runningDefaultCommand, runPercentage, runStop, runTorqueCurrentFoc, runVelocity, runVelocityTcFocRpm, runVoltage, setBrakeMode, setCurrentLimits, setDynMMPositionFoc, setMMPosition, setMMPosition, setMMPositionFoc, setMMVelocityFOC, setMotorPosition, setPercentOutput, setTorqueCurrentFoc, setVelocity, setVelocityTCFOCrpm, setVelocityTorqueCurrentFOC, setVoltageOutput, stop, tareMotor, telemetryInit, toggleReverseSoftLimit, toggleSupplyCurrentLimit, toggleTorqueCurrentLimit, updateCurrent, updateVoltageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface edu.wpi.first.networktables.NTSendable
initSendableMethods inherited from interface edu.wpi.first.wpilibj2.command.Subsystem
defer, getCurrentCommand, getDefaultCommand, idle, register, removeDefaultCommand, run, runEnd, runOnce, setDefaultCommand, startEnd, startRun
-
Constructor Details
-
RotationalPivot
-
-
Method Details
-
periodic
public void periodic() -
setupStates
public void setupStates()Description copied from interface:SpectrumSubsystemSet up the states and triggers for this subsystem. This is typically used to bind commands to SpectrumState triggers. -
setupDefaultCommand
public void setupDefaultCommand()Description copied from interface:SpectrumSubsystemSet up the default command for this subsystem. This command will run when no other command is using this subsystem. -
initSendable
public void initSendable(edu.wpi.first.networktables.NTSendableBuilder builder) - Specified by:
initSendablein interfaceedu.wpi.first.networktables.NTSendable- Overrides:
initSendablein classMechanism
-
resetToInitialPos
public edu.wpi.first.wpilibj2.command.Command resetToInitialPos() -
aimFieldRelative
public void aimFieldRelative(edu.wpi.first.math.geometry.Rotation2d fieldAngle, double goalVelocity) -
trackTargetCommand
public edu.wpi.first.wpilibj2.command.Command trackTargetCommand() -
runHoldTurret
public edu.wpi.first.wpilibj2.command.Command runHoldTurret()Holds the position of the Turret. -
moveToDegrees
Description copied from class:MechanismMove to the specified position.- Overrides:
moveToDegreesin classMechanism- Parameters:
degrees- position in degrees
-
atDegrees
-
aimingAtTarget
-
simulationPeriodic
public void simulationPeriodic()- Specified by:
simulationPeriodicin interfaceedu.wpi.first.wpilibj2.command.Subsystem- Overrides:
simulationPeriodicin classMechanism
-
getConfig
-
getSim
public frc.robot.turretRotationalPivot.RotationalPivot.RotationalPivotSim getSim()
-