Multi-robot Playground
GmappingPoseNode Class Reference

#include <GmappingPoseNode.h>

Public Member Functions

 GmappingPoseNode ()
 
 ~GmappingPoseNode ()
 

Private Member Functions

void OccCallback (nav_msgs::OccupancyGrid::ConstPtr msg)
 
void Update ()
 

Private Attributes

int aId
 
int aQueueSize
 
bool aHasOcc
 
double aRate
 
std::string aNamespace
 
std::string aTFBaseLink
 
std::string aTFMap
 
std::vector< ros::Timer > aTimers
 
std::vector< ros::Subscriber > aSubscribers
 
ros::Publisher aPosePublisher
 
ros::Publisher aPoseStampedPublisher
 
ros::Publisher aPathPublisher
 
nav_msgs::OccupancyGrid aOcc
 
multirobotsimulations::CustomPose aPose
 
geometry_msgs::PoseStamped aPoseStamped
 
nav_msgs::Path aPath
 
std::shared_ptr< tf2_ros::Buffer > aTFBuffer
 
std::shared_ptr< tf2_ros::TransformListener > aTFListener
 

Constructor & Destructor Documentation

◆ GmappingPoseNode()

GmappingPoseNode::GmappingPoseNode ( )

◆ ~GmappingPoseNode()

GmappingPoseNode::~GmappingPoseNode ( )

Member Function Documentation

◆ OccCallback()

void GmappingPoseNode::OccCallback ( nav_msgs::OccupancyGrid::ConstPtr  msg)
private

◆ Update()

void GmappingPoseNode::Update ( )
private

Member Data Documentation

◆ aHasOcc

bool GmappingPoseNode::aHasOcc
private

◆ aId

int GmappingPoseNode::aId
private

◆ aNamespace

std::string GmappingPoseNode::aNamespace
private

◆ aOcc

nav_msgs::OccupancyGrid GmappingPoseNode::aOcc
private

◆ aPath

nav_msgs::Path GmappingPoseNode::aPath
private

◆ aPathPublisher

ros::Publisher GmappingPoseNode::aPathPublisher
private

◆ aPose

multirobotsimulations::CustomPose GmappingPoseNode::aPose
private

◆ aPosePublisher

ros::Publisher GmappingPoseNode::aPosePublisher
private

◆ aPoseStamped

geometry_msgs::PoseStamped GmappingPoseNode::aPoseStamped
private

◆ aPoseStampedPublisher

ros::Publisher GmappingPoseNode::aPoseStampedPublisher
private

◆ aQueueSize

int GmappingPoseNode::aQueueSize
private

◆ aRate

double GmappingPoseNode::aRate
private

◆ aSubscribers

std::vector<ros::Subscriber> GmappingPoseNode::aSubscribers
private

◆ aTFBaseLink

std::string GmappingPoseNode::aTFBaseLink
private

◆ aTFBuffer

std::shared_ptr<tf2_ros::Buffer> GmappingPoseNode::aTFBuffer
private

◆ aTFListener

std::shared_ptr<tf2_ros::TransformListener> GmappingPoseNode::aTFListener
private

◆ aTFMap

std::string GmappingPoseNode::aTFMap
private

◆ aTimers

std::vector<ros::Timer> GmappingPoseNode::aTimers
private

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