Go to the documentation of this file.
   43   std::string 
const& key,
 
   50 bool check_and_get_param<std::string>(
 
   52   std::string 
const& key,
 
   57     value = (std::string&)config_node[key];
 
   77 const std::string 
CommandPort = 
"optitrack_config/command_port";
 
   78 const std::string 
DataPort = 
"optitrack_config/data_port";
 
   80 const std::string 
Version = 
"optitrack_config/version";
 
  163       for (
auto const& iter : bodyList)
 
  165         std::string strBodyId = iter.first;
 
  172           std::sscanf(strBodyId.c_str(), 
"%d", &publisherConfig.
rigidBodyId);
 
  177           if (!readPoseTopicName)
 
  180                             " for body `" << publisherConfig.
rigidBodyId << 
"`. Pose publishing disabled.");
 
  191           if (!readPose2dTopicName)
 
  194                             " for body `" << publisherConfig.
rigidBodyId << 
"`. Pose publishing disabled.");
 
  205           if (!readOdomTopicName)
 
  208                             " for body `" << publisherConfig.
rigidBodyId << 
"`. Odom publishing disabled.");
 
  218           if (!readEnableTfPublisher)
 
  221                               " for body `" << publisherConfig.
enableTfPublisher << 
"`. Tf publishing disabled.");
 
  235           if (!readChildFrameId || !readParentFrameId || !publisherConfig.
publishTf)
 
  236           { 
if (!readEnableTfPublisher)
 
  238                                   " for body `" << publisherConfig.
rigidBodyId << 
"`. TF publishing disabled.");
 
  239             if (!readChildFrameId)
 
  241                               " for body `" << publisherConfig.
rigidBodyId << 
"`. TF publishing disabled.");
 
  243             if (!readParentFrameId)
 
  245                               " for body `" << publisherConfig.
rigidBodyId << 
"`. TF publishing disabled.");
 
  254           pubConfigs.push_back(publisherConfig);
 
  
\breif Version class containing the version information and helpers for comparison.
const std::string EnableOptitrack
static const bool EnableOptitrack
const std::string RigidBodies
const std::string ParentFrameId
const std::string EnableTfPublisher
std::string parentFrameId
bool getParam(const std::string &key, bool &b) const
static const std::string MulticastIpAddress
const std::string CommandPort
static const int DataPort
const std::string DataPort
const std::string OdomTopicName
#define ROS_WARN_STREAM(args)
std::vector< PublisherConfiguration > PublisherConfigurations
Server communication info.
bool hasParam(const std::string &key) const
static const int CommandPort
std::vector< int > version
const std::string ChildFrameId
std::string odomTopicName
ValueStruct::iterator iterator
bool check_and_get_param(XmlRpc::XmlRpcValue &config_node, std::string const &key, T &value)
const Type & getType() const
const std::string PoseTopicName
std::string multicastIpAddress
std::string pose2dTopicName
const std::string MulticastIpAddress
std::string enableTfPublisher
static void fromRosParam(ros::NodeHandle &nh, ServerDescription &serverDescription, PublisherConfigurations &pubConfigs)
std::string poseTopicName
const std::string Pose2dTopicName
const std::string Version
ROS publisher configuration.
mocap_optitrack
Author(s): Kathrin Gräve 
, Alex Bencz/ , Tony Baltovski , JD Yamokoski 
autogenerated on Wed Mar 2 2022 00:31:51