Class LightningDrivetrain
- java.lang.Object
-
- edu.wpi.first.wpilibj2.command.SubsystemBase
-
- com.lightningrobotics.common.subsystem.drivetrain.LightningDrivetrain
-
- All Implemented Interfaces:
edu.wpi.first.util.sendable.Sendable,edu.wpi.first.wpilibj2.command.Subsystem
- Direct Known Subclasses:
DifferentialDrivetrain,SwerveDrivetrain
public abstract class LightningDrivetrain extends edu.wpi.first.wpilibj2.command.SubsystemBase
-
-
Constructor Summary
Constructors Constructor Description LightningDrivetrain()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract voidconfigureMotors()abstract DrivetrainStategetDriveState()abstract LightningGainsgetGains()abstract edu.wpi.first.math.geometry.Pose2dgetPose()abstract voidsetDriveSpeed(DrivetrainSpeed speed)abstract voidstop()-
Methods inherited from class edu.wpi.first.wpilibj2.command.SubsystemBase
addChild, getName, getSubsystem, initSendable, setName, setSubsystem
-
-
-
-
Method Detail
-
configureMotors
public abstract void configureMotors()
-
setDriveSpeed
public abstract void setDriveSpeed(DrivetrainSpeed speed)
-
getGains
public abstract LightningGains getGains()
-
stop
public abstract void stop()
-
getDriveState
public abstract DrivetrainState getDriveState()
-
getPose
public abstract edu.wpi.first.math.geometry.Pose2d getPose()
-
-