Multi-robot Playground
MockCommunicationModelNode Class Reference

#include <MockCommunicationModelNode.h>

Public Member Functions

 MockCommunicationModelNode ()
 
 ~MockCommunicationModelNode ()
 

Private Member Functions

void LoadRelativePoses (ros::NodeHandle &nodeHandle)
 
void Update ()
 

Private Attributes

int aRobots
 
int aId
 
int aQueueSize
 
double aRate
 
double aCommDist
 
std::string aNamespace
 
std::vector< ros::Timer > aTimers
 
std::vector< ros::Subscriber > aSubscribers
 
ros::Publisher aCommunicationModelBroadcaster
 
std_msgs::Int8MultiArray aRobotsInComm
 
std::vector< geometry_msgs::Pose > aRobotsWorldPoses
 
std::vector< tf::Vector3 > aRelativePoses
 
std::vector< bool > aReceivedPoses
 

Constructor & Destructor Documentation

◆ MockCommunicationModelNode()

MockCommunicationModelNode::MockCommunicationModelNode ( )

◆ ~MockCommunicationModelNode()

MockCommunicationModelNode::~MockCommunicationModelNode ( )

Member Function Documentation

◆ LoadRelativePoses()

void MockCommunicationModelNode::LoadRelativePoses ( ros::NodeHandle &  nodeHandle)
private

◆ Update()

void MockCommunicationModelNode::Update ( )
private

Member Data Documentation

◆ aCommDist

double MockCommunicationModelNode::aCommDist
private

◆ aCommunicationModelBroadcaster

ros::Publisher MockCommunicationModelNode::aCommunicationModelBroadcaster
private

◆ aId

int MockCommunicationModelNode::aId
private

◆ aNamespace

std::string MockCommunicationModelNode::aNamespace
private

◆ aQueueSize

int MockCommunicationModelNode::aQueueSize
private

◆ aRate

double MockCommunicationModelNode::aRate
private

◆ aReceivedPoses

std::vector<bool> MockCommunicationModelNode::aReceivedPoses
private

◆ aRelativePoses

std::vector<tf::Vector3> MockCommunicationModelNode::aRelativePoses
private

◆ aRobots

int MockCommunicationModelNode::aRobots
private

◆ aRobotsInComm

std_msgs::Int8MultiArray MockCommunicationModelNode::aRobotsInComm
private

◆ aRobotsWorldPoses

std::vector<geometry_msgs::Pose> MockCommunicationModelNode::aRobotsWorldPoses
private

◆ aSubscribers

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

◆ aTimers

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

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