#include <turtlebot3_fake.h>
Public Member Functions | |
bool | init () |
Turtlebot3Fake () | |
bool | update () |
~Turtlebot3Fake () | |
Private Member Functions | |
void | commandVelocityCallback (const geometry_msgs::TwistConstPtr cmd_vel_msg) |
void | updateJoint (void) |
bool | updateOdometry (ros::Duration diff_time) |
void | updateTF (geometry_msgs::TransformStamped &odom_tf) |
Private Attributes | |
ros::Subscriber | cmd_vel_sub_ |
double | cmd_vel_timeout_ |
double | goal_angular_velocity_ |
double | goal_linear_velocity_ |
sensor_msgs::JointState | joint_states_ |
std::string | joint_states_name_ [2] |
ros::Publisher | joint_states_pub_ |
ros::Time | last_cmd_vel_time_ |
double | last_position_ [2] |
double | last_velocity_ [2] |
ros::NodeHandle | nh_ |
ros::NodeHandle | nh_priv_ |
nav_msgs::Odometry | odom_ |
float | odom_pose_ [3] |
ros::Publisher | odom_pub_ |
float | odom_vel_ [3] |
double | pose_cov_ [36] |
ros::Time | prev_update_time_ |
double | robot_radius_ |
tf::TransformBroadcaster | tf_broadcaster_ |
double | turning_radius_ |
double | wheel_seperation_ |
double | wheel_speed_cmd_ [2] |
Definition at line 58 of file turtlebot3_fake.h.
Turtlebot3Fake::Turtlebot3Fake | ( | ) |
Definition at line 21 of file turtlebot3_fake.cpp.
Turtlebot3Fake::~Turtlebot3Fake | ( | ) |
Definition at line 29 of file turtlebot3_fake.cpp.
|
private |
Definition at line 110 of file turtlebot3_fake.cpp.
bool Turtlebot3Fake::init | ( | ) |
Definition at line 36 of file turtlebot3_fake.cpp.
bool Turtlebot3Fake::update | ( | ) |
Definition at line 209 of file turtlebot3_fake.cpp.
|
private |
Definition at line 185 of file turtlebot3_fake.cpp.
|
private |
Definition at line 124 of file turtlebot3_fake.cpp.
|
private |
Definition at line 196 of file turtlebot3_fake.cpp.
|
private |
Definition at line 83 of file turtlebot3_fake.h.
|
private |
Definition at line 92 of file turtlebot3_fake.h.
|
private |
Definition at line 91 of file turtlebot3_fake.h.
|
private |
Definition at line 90 of file turtlebot3_fake.h.
|
private |
Definition at line 85 of file turtlebot3_fake.h.
|
private |
Definition at line 98 of file turtlebot3_fake.h.
|
private |
Definition at line 79 of file turtlebot3_fake.h.
|
private |
Definition at line 75 of file turtlebot3_fake.h.
|
private |
Definition at line 100 of file turtlebot3_fake.h.
|
private |
Definition at line 101 of file turtlebot3_fake.h.
|
private |
Definition at line 68 of file turtlebot3_fake.h.
|
private |
Definition at line 69 of file turtlebot3_fake.h.
|
private |
Definition at line 86 of file turtlebot3_fake.h.
|
private |
Definition at line 94 of file turtlebot3_fake.h.
|
private |
Definition at line 80 of file turtlebot3_fake.h.
|
private |
Definition at line 95 of file turtlebot3_fake.h.
|
private |
Definition at line 96 of file turtlebot3_fake.h.
|
private |
Definition at line 76 of file turtlebot3_fake.h.
|
private |
Definition at line 105 of file turtlebot3_fake.h.
|
private |
Definition at line 87 of file turtlebot3_fake.h.
|
private |
Definition at line 104 of file turtlebot3_fake.h.
|
private |
Definition at line 103 of file turtlebot3_fake.h.
|
private |
Definition at line 89 of file turtlebot3_fake.h.