#include <StatusPublisher.h>
Public Member Functions | |
geometry_msgs::Pose2D | get_CarPos2D () |
geometry_msgs::Twist | get_CarTwist () |
nav_msgs::Odometry | get_odom () |
std_msgs::Float64 | get_power () |
int | get_status () |
int | get_wheel_ppr () |
double | get_wheel_radius () |
double | get_wheel_separation () |
void | get_wheel_speed (double speed[2]) |
void | Refresh () |
StatusPublisher () | |
StatusPublisher (double separation, double radius) | |
void | Update (const char *data, unsigned int len) |
Public Attributes | |
UPLOAD_STATUS | car_status |
Private Attributes | |
nav_msgs::Odometry | CarOdom |
geometry_msgs::Pose2D | CarPos2D |
std_msgs::Float64 | CarPower |
geometry_msgs::Twist | CarTwist |
bool | mbUpdated |
boost::mutex | mMutex |
ros::NodeHandle | mNH |
ros::Publisher | mOdomPub |
ros::Publisher | mPose2DPub |
ros::Publisher | mPowerPub |
ros::Publisher | mStatusFlagPub |
ros::Publisher | mTwistPub |
ros::Publisher | pub_barpoint_cloud_ |
ros::Publisher | pub_clearpoint_cloud_ |
double | wheel_radius |
double | wheel_separation |
Definition at line 69 of file StatusPublisher.h.
xiaoqiang_driver::StatusPublisher::StatusPublisher | ( | ) |
Definition at line 42 of file StatusPublisher.cpp.
xiaoqiang_driver::StatusPublisher::StatusPublisher | ( | double | separation, |
double | radius | ||
) |
Definition at line 79 of file StatusPublisher.cpp.
geometry_msgs::Pose2D xiaoqiang_driver::StatusPublisher::get_CarPos2D | ( | ) |
Definition at line 515 of file StatusPublisher.cpp.
geometry_msgs::Twist xiaoqiang_driver::StatusPublisher::get_CarTwist | ( | ) |
Definition at line 520 of file StatusPublisher.cpp.
nav_msgs::Odometry xiaoqiang_driver::StatusPublisher::get_odom | ( | ) |
Definition at line 530 of file StatusPublisher.cpp.
std_msgs::Float64 xiaoqiang_driver::StatusPublisher::get_power | ( | ) |
Definition at line 525 of file StatusPublisher.cpp.
int xiaoqiang_driver::StatusPublisher::get_status | ( | ) |
Definition at line 534 of file StatusPublisher.cpp.
int xiaoqiang_driver::StatusPublisher::get_wheel_ppr | ( | ) |
Definition at line 503 of file StatusPublisher.cpp.
double xiaoqiang_driver::StatusPublisher::get_wheel_radius | ( | ) |
Definition at line 498 of file StatusPublisher.cpp.
double xiaoqiang_driver::StatusPublisher::get_wheel_separation | ( | ) |
Definition at line 493 of file StatusPublisher.cpp.
void xiaoqiang_driver::StatusPublisher::get_wheel_speed | ( | double | speed[2] | ) |
Definition at line 508 of file StatusPublisher.cpp.
void xiaoqiang_driver::StatusPublisher::Refresh | ( | ) |
Definition at line 230 of file StatusPublisher.cpp.
void xiaoqiang_driver::StatusPublisher::Update | ( | const char * | data, |
unsigned int | len | ||
) |
Definition at line 86 of file StatusPublisher.cpp.
UPLOAD_STATUS xiaoqiang_driver::StatusPublisher::car_status |
Definition at line 85 of file StatusPublisher.h.
|
private |
Definition at line 97 of file StatusPublisher.h.
|
private |
Definition at line 94 of file StatusPublisher.h.
|
private |
Definition at line 96 of file StatusPublisher.h.
|
private |
Definition at line 95 of file StatusPublisher.h.
|
private |
Definition at line 107 of file StatusPublisher.h.
|
private |
Definition at line 109 of file StatusPublisher.h.
|
private |
Definition at line 98 of file StatusPublisher.h.
|
private |
Definition at line 103 of file StatusPublisher.h.
|
private |
Definition at line 99 of file StatusPublisher.h.
|
private |
Definition at line 102 of file StatusPublisher.h.
|
private |
Definition at line 101 of file StatusPublisher.h.
|
private |
Definition at line 100 of file StatusPublisher.h.
|
private |
Definition at line 104 of file StatusPublisher.h.
|
private |
Definition at line 105 of file StatusPublisher.h.
|
private |
Definition at line 92 of file StatusPublisher.h.
|
private |
Definition at line 89 of file StatusPublisher.h.