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];
73 const std::string
Version =
"nokov_config/version";
122 for (
auto const& iter : bodyList)
124 std::string strBodyId = iter.first;
131 std::sscanf(strBodyId.c_str(),
"%d", &publisherConfig.
rigidBodyId);
136 if (!readPoseTopicName)
139 " for body `" << publisherConfig.
rigidBodyId <<
"`. Pose publishing disabled.");
150 if (!readPose2dTopicName)
153 " for body `" << publisherConfig.
rigidBodyId <<
"`. Pose publishing disabled.");
164 if (!readOdomTopicName)
167 " for body `" << publisherConfig.
rigidBodyId <<
"`. Odom publishing disabled.");
177 if (!readEnableTfPublisher)
180 " for body `" << publisherConfig.
enableTfPublisher <<
"`. Tf publishing disabled.");
194 if (!readChildFrameId || !readParentFrameId || !publisherConfig.
publishTf)
195 {
if (!readEnableTfPublisher)
197 " for body `" << publisherConfig.
rigidBodyId <<
"`. TF publishing disabled.");
198 if (!readChildFrameId)
200 " for body `" << publisherConfig.
rigidBodyId <<
"`. TF publishing disabled.");
202 if (!readParentFrameId)
204 " for body `" << publisherConfig.
rigidBodyId <<
"`. TF publishing disabled.");
213 pubConfigs.push_back(publisherConfig);
ROS publisher configuration.
std::string pose2dTopicName
const std::string OdomTopicName
\breif Version class containing the version information and helpers for comparison.
bool getParam(const std::string &key, bool &b) const
std::string parentFrameId
Server communication info.
std::vector< PublisherConfiguration > PublisherConfigurations
const std::string ParentFrameId
#define ROS_WARN_STREAM(args)
std::string poseTopicName
const std::string RigidBodies
bool hasParam(const std::string &key) const
const std::string ChildFrameId
ValueStruct::iterator iterator
const Type & getType() const
std::string odomTopicName
const std::string PoseTopicName
static const std::string IpAddress
static void fromRosParam(ros::NodeHandle &nh, ServerDescription &serverDescription, PublisherConfigurations &pubConfigs)
const std::string ServerIpAddrss
const std::string EnableTfPublisher
const std::string Pose2dTopicName
std::string enableTfPublisher
bool check_and_get_param(XmlRpc::XmlRpcValue &config_node, std::string const &key, T &value)
mocap_nokov
Author(s):
autogenerated on Mon Mar 3 2025 03:08:00