#include <fake_kobuki_ros.h>
Public Member Functions | |
FakeKobukiRos (std::string &node_name) | |
bool | init (ros::NodeHandle &nh) |
bool | update () |
~FakeKobukiRos () | |
Private Member Functions | |
void | advertiseTopics (ros::NodeHandle &nh) |
void | publishVersionInfoOnce () |
void | subscribeMotorPowerCommand (const kobuki_msgs::MotorPowerConstPtr msg) |
void | subscribeTopics (ros::NodeHandle &nh) |
void | subscribeVelocityCommand (const geometry_msgs::TwistConstPtr msg) |
void | updateJoint (unsigned int index, double &w, ros::Duration step_time) |
void | updateOdometry (double w_left, double w_right, ros::Duration step_time) |
void | updateTF (geometry_msgs::TransformStamped &odom_tf) |
Private Attributes | |
std::map< std::string, ros::Publisher > | event_publisher |
FakeKobuki | kobuki |
ros::Time | last_cmd_vel_time |
std::string | name |
ros::Time | prev_update_time |
std::map< std::string, ros::Publisher > | publisher |
std::map< std::string, ros::Publisher > | sensor_publisher |
std::map< std::string, ros::Subscriber > | subscriber |
tf::TransformBroadcaster | tf_broadcaster |
Definition at line 57 of file fake_kobuki_ros.h.
kobuki::FakeKobukiRos::FakeKobukiRos | ( | std::string & | node_name | ) |
Definition at line 6 of file fake_kobuki_ros.cpp.
Definition at line 11 of file fake_kobuki_ros.cpp.
void kobuki::FakeKobukiRos::advertiseTopics | ( | ros::NodeHandle & | nh | ) | [private] |
Definition at line 32 of file fake_kobuki_ros.cpp.
bool kobuki::FakeKobukiRos::init | ( | ros::NodeHandle & | nh | ) |
Definition at line 15 of file fake_kobuki_ros.cpp.
void kobuki::FakeKobukiRos::publishVersionInfoOnce | ( | ) | [private] |
Definition at line 70 of file fake_kobuki_ros.cpp.
void kobuki::FakeKobukiRos::subscribeMotorPowerCommand | ( | const kobuki_msgs::MotorPowerConstPtr | msg | ) | [private] |
Definition at line 82 of file fake_kobuki_ros.cpp.
void kobuki::FakeKobukiRos::subscribeTopics | ( | ros::NodeHandle & | nh | ) | [private] |
Definition at line 63 of file fake_kobuki_ros.cpp.
void kobuki::FakeKobukiRos::subscribeVelocityCommand | ( | const geometry_msgs::TwistConstPtr | msg | ) | [private] |
Definition at line 75 of file fake_kobuki_ros.cpp.
bool kobuki::FakeKobukiRos::update | ( | ) |
Definition at line 154 of file fake_kobuki_ros.cpp.
void kobuki::FakeKobukiRos::updateJoint | ( | unsigned int | index, |
double & | w, | ||
ros::Duration | step_time | ||
) | [private] |
Definition at line 96 of file fake_kobuki_ros.cpp.
void kobuki::FakeKobukiRos::updateOdometry | ( | double | w_left, |
double | w_right, | ||
ros::Duration | step_time | ||
) | [private] |
Definition at line 105 of file fake_kobuki_ros.cpp.
void kobuki::FakeKobukiRos::updateTF | ( | geometry_msgs::TransformStamped & | odom_tf | ) | [private] |
Definition at line 143 of file fake_kobuki_ros.cpp.
std::map<std::string,ros::Publisher> kobuki::FakeKobukiRos::event_publisher [private] |
Definition at line 90 of file fake_kobuki_ros.h.
FakeKobuki kobuki::FakeKobukiRos::kobuki [private] |
Definition at line 99 of file fake_kobuki_ros.h.
Definition at line 84 of file fake_kobuki_ros.h.
std::string kobuki::FakeKobukiRos::name [private] |
Definition at line 83 of file fake_kobuki_ros.h.
Definition at line 85 of file fake_kobuki_ros.h.
std::map<std::string,ros::Publisher> kobuki::FakeKobukiRos::publisher [private] |
Definition at line 88 of file fake_kobuki_ros.h.
std::map<std::string,ros::Publisher> kobuki::FakeKobukiRos::sensor_publisher [private] |
Definition at line 92 of file fake_kobuki_ros.h.
std::map<std::string,ros::Subscriber> kobuki::FakeKobukiRos::subscriber [private] |
Definition at line 97 of file fake_kobuki_ros.h.
Definition at line 94 of file fake_kobuki_ros.h.