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];