Hi Markus, This is a good question. If you could ask it on http://answers.ros.org it's easier for the community to respond and find it in the future. Thanks, Tully On Thu, Jul 21, 2011 at 1:27 AM, Achtelik Markus < markus.achtelik@mavt.ethz.ch> wrote: > Hi all, > > I tried to post this via nabble.com but somehow it didn't get through ... > I have a node publishing a topic let's say "my_topic". Simply running this > node, rostopic list tells me as expected: > /my_topic > /rosout > /rosout_agg > > Now, when I want to push this node to a namespace by: > export ROS_NAMESPACE=my_ns > > rostopic list says: > /my_ns/my_ns/my_ns/my_topic > /rosout > /rosout_agg > > Any idea where three times "my_ns" comes from? When I run the node from a > launch file and set the "ns" attribute, everything is alright. I'm not doing > anything fancy with namespaces etc. in the node, I put some example code > below. rosversion ros says 1.4.8 . > > Best, Markus > > #include > #include > > int main(int argc, char** argv) > { > > ros::init(argc, argv, "ns_test"); > ros::NodeHandle nh; > ros::Publisher pub = nh.advertise ("my_topic", 1); > > ros::Rate r(5); > while (ros::ok()) > { > std_msgs::String msg; > msg.data = "my string message"; > pub.publish(msg); > r.sleep(); > } > return 0; > } > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users > -- Tully Foote Systems Engineer Willow Garage, Inc. tfoote@willowgarage.com (650) 475-2827