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