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 void
configureMotors()
abstract DrivetrainState
getDriveState()
abstract LightningGains
getGains()
abstract edu.wpi.first.math.geometry.Pose2d
getPose()
abstract void
setDriveSpeed(DrivetrainSpeed speed)
abstract void
stop()
-
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()
-
-