3 #include <geometry_msgs/Twist.h> 4 #include <std_msgs/Float64.h> 5 #include <nav_msgs/Odometry.h> 9 #include <geometry_msgs/TransformStamped.h> 19 void cmd_vel_cb(
const geometry_msgs::Twist &vel);
21 void odom_cb(
const nav_msgs::Odometry &);
std_msgs::Float64 omega_2
ros::Publisher back_left_cmd_pub
ros::Subscriber odom_sub_
std_msgs::Float64 omega_4
std_msgs::Float64 omega_1
ros::Publisher back_right_cmd_pub
ros::NodeHandle nh_private_
ros::Publisher front_right_cmd_pub
geometry_msgs::Twist velocity
ros::Publisher front_left_cmd_pub
void cmd_vel_cb(const geometry_msgs::Twist &vel)
void odom_cb(const nav_msgs::Odometry &)
std_msgs::Float64 omega_3
controller(ros::NodeHandle &nh, ros::NodeHandle &nh_private)