10 #include <llvm/raw_ostream.h> 12 #include "Drive/RobotDriveBase.h" 85 void ArcadeDrive(
double y,
double rotation,
bool squaredInputs =
true);
87 void TankDrive(
double left,
double right,
bool squaredInputs =
true);
89 void StopMotor()
override;
96 double m_quickStopAccumulator = 0.0;
Interface for speed controlling devices.
Definition: SpeedController.h:17
A class for driving differential drive/skid-steer drive platforms such as the Kit of Parts drive base...
Definition: DifferentialDrive.h:77
void TankDrive(double left, double right, bool squaredInputs=true)
Tank drive method for differential drive platform.
Definition: DifferentialDrive.cpp:177
DifferentialDrive(SpeedController &leftMotor, SpeedController &rightMotor)
Construct a DifferentialDrive.
Definition: DifferentialDrive.cpp:24
void ArcadeDrive(double y, double rotation, bool squaredInputs=true)
Arcade drive method for differential drive platform.
Definition: DifferentialDrive.cpp:39
This class implements an extremely fast bulk output stream that can only output to a stream...
Definition: raw_ostream.h:33
Common base class for drive platforms.
Definition: RobotDriveBase.h:26
void CurvatureDrive(double y, double rotation, bool isQuickTurn)
Curvature drive method for differential drive platform.
Definition: DifferentialDrive.cpp:105