Go to the documentation of this file.
39 #ifndef GAZEBO_ROS_SKID_STEER_DRIVE_H_
40 #define GAZEBO_ROS_SKID_STEER_DRIVE_H_
44 #include <gazebo/common/common.hh>
45 #include <gazebo/physics/physics.hh>
51 #include <geometry_msgs/Twist.h>
52 #include <nav_msgs/Odometry.h>
53 #include <nav_msgs/OccupancyGrid.h>
60 #include <boost/thread.hpp>
61 #include <boost/bind.hpp>
73 void Load(physics::ModelPtr _parent, sdf::ElementPtr _sdf);
122 void cmdVelCallback(
const geometry_msgs::Twist::ConstPtr& cmd_msg);
ros::Subscriber cmd_vel_subscriber_
event::ConnectionPtr update_connection_
std::string right_front_joint_name_
std::string left_front_joint_name_
GazeboRosSkidSteerDrive()
void Load(physics::ModelPtr _parent, sdf::ElementPtr _sdf)
virtual void UpdateChild()
ros::CallbackQueue queue_
std::string odometry_frame_
void publishOdometry(double step_time)
~GazeboRosSkidSteerDrive()
std::string right_rear_joint_name_
void cmdVelCallback(const geometry_msgs::Twist::ConstPtr &cmd_msg)
std::string command_topic_
ros::Publisher odometry_publisher_
common::Time last_update_time_
void getWheelVelocities()
ros::NodeHandle * rosnode_
std::string left_rear_joint_name_
boost::thread callback_queue_thread_
std::string odometry_topic_
std::string robot_base_frame_
std::string robot_namespace_
tf::TransformBroadcaster * transform_broadcaster_
physics::JointPtr joints[4]
gazebo_plugins
Author(s): John Hsu
autogenerated on Thu Sep 5 2024 02:49:55