Public Member Functions | Private Attributes | List of all members
FakeOdomNode Class Reference

Public Member Functions

 FakeOdomNode (void)
 
void initPoseReceived (const geometry_msgs::PoseWithCovarianceStampedConstPtr &msg)
 
void stuffFilter (const nav_msgs::OdometryConstPtr &odom_msg)
 
void update (const nav_msgs::OdometryConstPtr &message)
 
 ~FakeOdomNode (void)
 

Private Attributes

std::string base_frame_id_
 
double delta_x_
 
double delta_y_
 
double delta_yaw_
 
tf2_ros::MessageFilter< nav_msgs::Odometry > * filter_
 
message_filters::Subscriber< nav_msgs::Odometry > * filter_sub_
 
std::string global_frame_id_
 
bool m_base_pos_received
 
nav_msgs::Odometry m_basePosMsg
 
geometry_msgs::PoseWithCovarianceStamped m_currentPos
 
tf2_ros::MessageFilter< geometry_msgs::PoseWithCovarianceStamped > * m_initPoseFilter
 
message_filters::Subscriber< geometry_msgs::PoseWithCovarianceStamped > * m_initPoseSub
 
ros::NodeHandle m_nh
 
tf2::Transform m_offsetTf
 
geometry_msgs::PoseArray m_particleCloud
 
ros::Publisher m_particlecloudPub
 
ros::Publisher m_posePub
 
tf2_ros::Bufferm_tfBuffer
 
tf2_ros::TransformListenerm_tfListener
 
tf2_ros::TransformBroadcasterm_tfServer
 
std::string odom_frame_id_
 
ros::Subscriber stuff_sub_
 
double transform_tolerance_
 

Detailed Description

Definition at line 93 of file fake_localization.cpp.

Constructor & Destructor Documentation

FakeOdomNode::FakeOdomNode ( void  )
inline

Definition at line 96 of file fake_localization.cpp.

FakeOdomNode::~FakeOdomNode ( void  )
inline

Definition at line 134 of file fake_localization.cpp.

Member Function Documentation

void FakeOdomNode::initPoseReceived ( const geometry_msgs::PoseWithCovarianceStampedConstPtr &  msg)
inline

Definition at line 238 of file fake_localization.cpp.

void FakeOdomNode::stuffFilter ( const nav_msgs::OdometryConstPtr &  odom_msg)
inline

Definition at line 173 of file fake_localization.cpp.

void FakeOdomNode::update ( const nav_msgs::OdometryConstPtr &  message)
inline

Definition at line 183 of file fake_localization.cpp.

Member Data Documentation

std::string FakeOdomNode::base_frame_id_
private

Definition at line 169 of file fake_localization.cpp.

double FakeOdomNode::delta_x_
private

Definition at line 158 of file fake_localization.cpp.

double FakeOdomNode::delta_y_
private

Definition at line 158 of file fake_localization.cpp.

double FakeOdomNode::delta_yaw_
private

Definition at line 158 of file fake_localization.cpp.

tf2_ros::MessageFilter<nav_msgs::Odometry>* FakeOdomNode::filter_
private

Definition at line 154 of file fake_localization.cpp.

message_filters::Subscriber<nav_msgs::Odometry>* FakeOdomNode::filter_sub_
private

Definition at line 156 of file fake_localization.cpp.

std::string FakeOdomNode::global_frame_id_
private

Definition at line 170 of file fake_localization.cpp.

bool FakeOdomNode::m_base_pos_received
private

Definition at line 159 of file fake_localization.cpp.

nav_msgs::Odometry FakeOdomNode::m_basePosMsg
private

Definition at line 162 of file fake_localization.cpp.

geometry_msgs::PoseWithCovarianceStamped FakeOdomNode::m_currentPos
private

Definition at line 164 of file fake_localization.cpp.

tf2_ros::MessageFilter<geometry_msgs::PoseWithCovarianceStamped>* FakeOdomNode::m_initPoseFilter
private

Definition at line 153 of file fake_localization.cpp.

message_filters::Subscriber<geometry_msgs::PoseWithCovarianceStamped>* FakeOdomNode::m_initPoseSub
private

Definition at line 149 of file fake_localization.cpp.

ros::NodeHandle FakeOdomNode::m_nh
private

Definition at line 146 of file fake_localization.cpp.

tf2::Transform FakeOdomNode::m_offsetTf
private

Definition at line 165 of file fake_localization.cpp.

geometry_msgs::PoseArray FakeOdomNode::m_particleCloud
private

Definition at line 163 of file fake_localization.cpp.

ros::Publisher FakeOdomNode::m_particlecloudPub
private

Definition at line 148 of file fake_localization.cpp.

ros::Publisher FakeOdomNode::m_posePub
private

Definition at line 147 of file fake_localization.cpp.

tf2_ros::Buffer* FakeOdomNode::m_tfBuffer
private

Definition at line 152 of file fake_localization.cpp.

tf2_ros::TransformListener* FakeOdomNode::m_tfListener
private

Definition at line 151 of file fake_localization.cpp.

tf2_ros::TransformBroadcaster* FakeOdomNode::m_tfServer
private

Definition at line 150 of file fake_localization.cpp.

std::string FakeOdomNode::odom_frame_id_
private

Definition at line 168 of file fake_localization.cpp.

ros::Subscriber FakeOdomNode::stuff_sub_
private

Definition at line 155 of file fake_localization.cpp.

double FakeOdomNode::transform_tolerance_
private

Definition at line 160 of file fake_localization.cpp.


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


fake_localization
Author(s): Ioan A. Sucan, contradict@gmail.com
autogenerated on Thu Jan 21 2021 04:05:34