Public Member Functions | Public Attributes | Private Attributes | List of all members
xiaoqiang_driver::StatusPublisher Class Reference

#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
 

Detailed Description

Definition at line 69 of file StatusPublisher.h.

Constructor & Destructor Documentation

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.

Member Function Documentation

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.

Member Data Documentation

UPLOAD_STATUS xiaoqiang_driver::StatusPublisher::car_status

Definition at line 85 of file StatusPublisher.h.

nav_msgs::Odometry xiaoqiang_driver::StatusPublisher::CarOdom
private

Definition at line 97 of file StatusPublisher.h.

geometry_msgs::Pose2D xiaoqiang_driver::StatusPublisher::CarPos2D
private

Definition at line 94 of file StatusPublisher.h.

std_msgs::Float64 xiaoqiang_driver::StatusPublisher::CarPower
private

Definition at line 96 of file StatusPublisher.h.

geometry_msgs::Twist xiaoqiang_driver::StatusPublisher::CarTwist
private

Definition at line 95 of file StatusPublisher.h.

bool xiaoqiang_driver::StatusPublisher::mbUpdated
private

Definition at line 107 of file StatusPublisher.h.

boost::mutex xiaoqiang_driver::StatusPublisher::mMutex
private

Definition at line 109 of file StatusPublisher.h.

ros::NodeHandle xiaoqiang_driver::StatusPublisher::mNH
private

Definition at line 98 of file StatusPublisher.h.

ros::Publisher xiaoqiang_driver::StatusPublisher::mOdomPub
private

Definition at line 103 of file StatusPublisher.h.

ros::Publisher xiaoqiang_driver::StatusPublisher::mPose2DPub
private

Definition at line 99 of file StatusPublisher.h.

ros::Publisher xiaoqiang_driver::StatusPublisher::mPowerPub
private

Definition at line 102 of file StatusPublisher.h.

ros::Publisher xiaoqiang_driver::StatusPublisher::mStatusFlagPub
private

Definition at line 101 of file StatusPublisher.h.

ros::Publisher xiaoqiang_driver::StatusPublisher::mTwistPub
private

Definition at line 100 of file StatusPublisher.h.

ros::Publisher xiaoqiang_driver::StatusPublisher::pub_barpoint_cloud_
private

Definition at line 104 of file StatusPublisher.h.

ros::Publisher xiaoqiang_driver::StatusPublisher::pub_clearpoint_cloud_
private

Definition at line 105 of file StatusPublisher.h.

double xiaoqiang_driver::StatusPublisher::wheel_radius
private

Definition at line 92 of file StatusPublisher.h.

double xiaoqiang_driver::StatusPublisher::wheel_separation
private

Definition at line 89 of file StatusPublisher.h.


The documentation for this class was generated from the following files:


xiaoqiang_driver
Author(s): Xie fusheng
autogenerated on Mon Jun 10 2019 15:53:12