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

From RidgeRun Developer Connection
Jump to: navigation, search




Previous: User Guide/C++/Messages 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

A useful function is a 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 pre-appended 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);


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