3#include "core/utils/controls/pid.h" 
   27        double drive_wheel_diam;
 
   30        double lateral_wheel_diam;
 
   33        double wheelbase_width;
 
 
   40      vex::motor &left_front, vex::motor &right_front, vex::motor &left_rear, vex::motor &right_rear,
 
   52    void drive_raw(
double direction_deg, 
double magnitude, 
double rotation);
 
   64    void drive(
double left_y, 
double left_x, 
double right_x, 
int power = 2);
 
   78    bool auto_drive(
double inches, 
double direction, 
double speed, 
bool gyro_correction = 
true);
 
   90    bool auto_turn(
double degrees, 
double speed, 
bool ignore_imu = 
false);
 
   93    vex::motor &left_front, &right_front, &left_rear, &right_rear;
 
   96    vex::rotation *lateral_wheel;
 
   99    PID *drive_pid = NULL;
 
  100    PID *drive_gyro_pid = NULL;
 
  101    PID *turn_pid = NULL;
 
 
void drive_raw(double direction_deg, double magnitude, double rotation)
Definition mecanum_drive.cpp:33
 
MecanumDrive(vex::motor &left_front, vex::motor &right_front, vex::motor &left_rear, vex::motor &right_rear, vex::rotation *lateral_wheel=NULL, vex::inertial *imu=NULL, mecanumdrive_config_t *config=NULL)
Definition mecanum_drive.cpp:7
 
bool auto_drive(double inches, double direction, double speed, bool gyro_correction=true)
Definition mecanum_drive.cpp:95
 
void drive(double left_y, double left_x, double right_x, int power=2)
Definition mecanum_drive.cpp:66
 
bool auto_turn(double degrees, double speed, bool ignore_imu=false)
Definition mecanum_drive.cpp:203
 
Definition mecanum_drive.h:20