5 #include <sensor_msgs/Joy.h> 
    6 #include <geometry_msgs/Twist.h> 
    7 #include <std_msgs/Float32.h> 
    8 #include <std_msgs/Float32MultiArray.h> 
    9 #include <std_srvs/SetBool.h> 
   10 #include <std_srvs/Empty.h> 
   11 #include <sensor_msgs/Imu.h> 
   12 #include <geometry_msgs/PoseStamped.h> 
   46     controlFrequency    = 16000;
 
   50     lowPassInputFilter  = 1.f;
 
   51     lowPassEncoderTicks = 1.f;
 
  137   bool enableCallback(std_srvs::SetBool::Request& request, std_srvs::SetBool::Response& 
response);
 
  143   bool calibrateCallback(std_srvs::Empty::Request& request, std_srvs::Empty::Response& 
response);
 
  151   bool fixIMUZAxisCallback(std_srvs::SetBool::Request& request, std_srvs::SetBool::Response& 
response);
 
  157   void joyCallback(
const sensor_msgs::Joy::ConstPtr& joy);
 
  163   void velocityCallback(
const geometry_msgs::Twist::ConstPtr& cmd);
 
  171   void controlMotors(
float vFwd, 
float vLeft, 
float omega);
 
  215   unsigned char          _rgb[3];