Getting Started with ROS on Embedded Systems - User Guide - C++ - Names

From RidgeRun Developer Connection
Jump to: navigation, search




Previous: User Guide/C++/Topics Index Next: User Guide/C++/Publishers_and_subscribers




Introduction

This wiki is based on the following page: http://wiki.ros.org/roscpp/Overview/Names%20and%20Node%20Information

Name manipulation is an important section for ROS, in here you can find useful functions that work well when doing this manipulation

Functions

An useful function is the resolve, which lets you create a name with the namespace of the node and a given name, resulting in node_namespace/name

std::string ros::names::resolve(const std::string& name, bool remap = true);

This is useful when you don't want to have the node name preappended to your topic names.

Another function is the append, which simply appends two strings resulting in left/right

std::string ros::names::append(const std::string& left, const std::string& right);