12 #include <llvm/raw_ostream.h> 14 #include "Drive/RobotDriveBase.h" 76 double gyroAngle = 0.0);
77 void DrivePolar(
double magnitude,
double angle,
double rotation);
79 void StopMotor()
override;
90 bool reported =
false;
Interface for speed controlling devices.
Definition: SpeedController.h:17
Definition: RobotController.cpp:14
void DriveCartesian(double x, double y, double rotation, double gyroAngle=0.0)
Drive method for Mecanum platform.
Definition: MecanumDrive.cpp:60
void DrivePolar(double magnitude, double angle, double rotation)
Drive method for Mecanum platform.
Definition: MecanumDrive.cpp:107
A class for driving Mecanum drive platforms.
Definition: MecanumDrive.h:65
MecanumDrive(SpeedController &frontLeftMotor, SpeedController &rearLeftMotor, SpeedController &frontRightMotor, SpeedController &rearRightMotor)
Construct a MecanumDrive.
Definition: MecanumDrive.cpp:28
Definition: SendableBuilder.h:23
void InitSendable(SendableBuilder &builder) override
Initializes this Sendable object.
Definition: MecanumDrive.cpp:131
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