#include <gazebo_ros_tricycle_drive.h>
Definition at line 73 of file gazebo_ros_tricycle_drive.h.
enum gazebo::GazeboRosTricycleDrive::OdomSource [private] |
Definition at line 82 of file gazebo_ros_tricycle_drive.h.
Definition at line 67 of file gazebo_ros_tricycle_drive.cpp.
Definition at line 70 of file gazebo_ros_tricycle_drive.cpp.
void gazebo::GazeboRosTricycleDrive::cmdVelCallback | ( | const geometry_msgs::Twist::ConstPtr & | cmd_msg | ) | [private] |
Definition at line 288 of file gazebo_ros_tricycle_drive.cpp.
void gazebo::GazeboRosTricycleDrive::FiniChild | ( | ) | [protected, virtual] |
Definition at line 279 of file gazebo_ros_tricycle_drive.cpp.
void gazebo::GazeboRosTricycleDrive::Load | ( | physics::ModelPtr | _parent, |
sdf::ElementPtr | _sdf | ||
) |
Definition at line 73 of file gazebo_ros_tricycle_drive.cpp.
void gazebo::GazeboRosTricycleDrive::motorController | ( | double | target_speed, |
double | target_angle, | ||
double | dt | ||
) | [private] |
Definition at line 226 of file gazebo_ros_tricycle_drive.cpp.
void gazebo::GazeboRosTricycleDrive::publishOdometry | ( | double | step_time | ) | [private] |
Definition at line 350 of file gazebo_ros_tricycle_drive.cpp.
void gazebo::GazeboRosTricycleDrive::publishWheelJointState | ( | ) | [private] |
publishes the wheel tf's
Definition at line 157 of file gazebo_ros_tricycle_drive.cpp.
void gazebo::GazeboRosTricycleDrive::publishWheelTF | ( | ) | [private] |
Definition at line 180 of file gazebo_ros_tricycle_drive.cpp.
void gazebo::GazeboRosTricycleDrive::QueueThread | ( | ) | [private] |
Definition at line 295 of file gazebo_ros_tricycle_drive.cpp.
void gazebo::GazeboRosTricycleDrive::UpdateChild | ( | ) | [protected, virtual] |
Definition at line 203 of file gazebo_ros_tricycle_drive.cpp.
void gazebo::GazeboRosTricycleDrive::UpdateOdometryEncoder | ( | ) | [private] |
updates the relative robot pose based on the wheel encoders
Definition at line 304 of file gazebo_ros_tricycle_drive.cpp.
bool gazebo::GazeboRosTricycleDrive::alive_ [private] |
Definition at line 152 of file gazebo_ros_tricycle_drive.h.
boost::thread gazebo::GazeboRosTricycleDrive::callback_queue_thread_ [private] |
Definition at line 142 of file gazebo_ros_tricycle_drive.h.
Definition at line 151 of file gazebo_ros_tricycle_drive.h.
Definition at line 131 of file gazebo_ros_tricycle_drive.h.
Definition at line 124 of file gazebo_ros_tricycle_drive.h.
double gazebo::GazeboRosTricycleDrive::diameter_actuated_wheel_ [private] |
Definition at line 112 of file gazebo_ros_tricycle_drive.h.
double gazebo::GazeboRosTricycleDrive::diameter_encoder_wheel_ [private] |
Definition at line 111 of file gazebo_ros_tricycle_drive.h.
GazeboRosPtr gazebo::GazeboRosTricycleDrive::gazebo_ros_ [private] |
Definition at line 97 of file gazebo_ros_tricycle_drive.h.
sensor_msgs::JointState gazebo::GazeboRosTricycleDrive::joint_state_ [private] |
Definition at line 133 of file gazebo_ros_tricycle_drive.h.
Definition at line 134 of file gazebo_ros_tricycle_drive.h.
physics::JointPtr gazebo::GazeboRosTricycleDrive::joint_steering_ [private] |
Definition at line 106 of file gazebo_ros_tricycle_drive.h.
physics::JointPtr gazebo::GazeboRosTricycleDrive::joint_wheel_actuated_ [private] |
Definition at line 107 of file gazebo_ros_tricycle_drive.h.
physics::JointPtr gazebo::GazeboRosTricycleDrive::joint_wheel_encoder_left_ [private] |
Definition at line 108 of file gazebo_ros_tricycle_drive.h.
physics::JointPtr gazebo::GazeboRosTricycleDrive::joint_wheel_encoder_right_ [private] |
Definition at line 109 of file gazebo_ros_tricycle_drive.h.
common::Time gazebo::GazeboRosTricycleDrive::last_actuator_update_ [private] |
Definition at line 159 of file gazebo_ros_tricycle_drive.h.
common::Time gazebo::GazeboRosTricycleDrive::last_odom_update_ [private] |
Definition at line 154 of file gazebo_ros_tricycle_drive.h.
boost::mutex gazebo::GazeboRosTricycleDrive::lock [private] |
Definition at line 137 of file gazebo_ros_tricycle_drive.h.
nav_msgs::Odometry gazebo::GazeboRosTricycleDrive::odom_ [private] |
Definition at line 135 of file gazebo_ros_tricycle_drive.h.
Definition at line 120 of file gazebo_ros_tricycle_drive.h.
Definition at line 126 of file gazebo_ros_tricycle_drive.h.
Definition at line 130 of file gazebo_ros_tricycle_drive.h.
Definition at line 125 of file gazebo_ros_tricycle_drive.h.
physics::ModelPtr gazebo::GazeboRosTricycleDrive::parent [private] |
Definition at line 98 of file gazebo_ros_tricycle_drive.h.
geometry_msgs::Pose2D gazebo::GazeboRosTricycleDrive::pose_encoder_ [private] |
Definition at line 153 of file gazebo_ros_tricycle_drive.h.
bool gazebo::GazeboRosTricycleDrive::publishWheelJointState_ [private] |
Definition at line 163 of file gazebo_ros_tricycle_drive.h.
bool gazebo::GazeboRosTricycleDrive::publishWheelTF_ [private] |
Definition at line 162 of file gazebo_ros_tricycle_drive.h.
Definition at line 141 of file gazebo_ros_tricycle_drive.h.
Definition at line 127 of file gazebo_ros_tricycle_drive.h.
Definition at line 123 of file gazebo_ros_tricycle_drive.h.
double gazebo::GazeboRosTricycleDrive::separation_encoder_wheel_ [private] |
Definition at line 118 of file gazebo_ros_tricycle_drive.h.
double gazebo::GazeboRosTricycleDrive::steering_angle_tolerance_ [private] |
Definition at line 116 of file gazebo_ros_tricycle_drive.h.
double gazebo::GazeboRosTricycleDrive::steering_speed_ [private] |
Definition at line 117 of file gazebo_ros_tricycle_drive.h.
boost::shared_ptr<tf::TransformBroadcaster> gazebo::GazeboRosTricycleDrive::transform_broadcaster_ [private] |
Definition at line 132 of file gazebo_ros_tricycle_drive.h.
Definition at line 104 of file gazebo_ros_tricycle_drive.h.
double gazebo::GazeboRosTricycleDrive::update_period_ [private] |
Definition at line 158 of file gazebo_ros_tricycle_drive.h.
double gazebo::GazeboRosTricycleDrive::update_rate_ [private] |
Definition at line 157 of file gazebo_ros_tricycle_drive.h.
double gazebo::GazeboRosTricycleDrive::wheel_acceleration_ [private] |
Definition at line 113 of file gazebo_ros_tricycle_drive.h.
double gazebo::GazeboRosTricycleDrive::wheel_deceleration_ [private] |
Definition at line 114 of file gazebo_ros_tricycle_drive.h.
double gazebo::GazeboRosTricycleDrive::wheel_speed_tolerance_ [private] |
Definition at line 115 of file gazebo_ros_tricycle_drive.h.
double gazebo::GazeboRosTricycleDrive::wheel_torque_ [private] |
Definition at line 121 of file gazebo_ros_tricycle_drive.h.