12 #include <llvm/raw_ostream.h> 14 #include "Drive/RobotDriveBase.h" 15 #include "Drive/Vector2d.h" 45 double rightMotorAngle,
double backMotorAngle);
52 double gyroAngle = 0.0);
53 void DrivePolar(
double magnitude,
double angle,
double rotation);
55 void StopMotor()
override;
67 bool reported =
false;
Interface for speed controlling devices.
Definition: SpeedController.h:17
void DrivePolar(double magnitude, double angle, double rotation)
Drive method for Killough platform.
Definition: KilloughDrive.cpp:123
void DriveCartesian(double x, double y, double rotation, double gyroAngle=0.0)
Drive method for Killough platform.
Definition: KilloughDrive.cpp:80
A class for driving Killough drive platforms.
Definition: KilloughDrive.h:39
KilloughDrive(SpeedController &leftMotor, SpeedController &rightMotor, SpeedController &backMotor)
Construct a Killough drive with the given motors and default motor angles.
Definition: KilloughDrive.cpp:34
This is a 2D vector struct that supports basic vector operations.
Definition: Vector2d.h:15
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