ROS命名空间 和 参数加载ROS命名空间参数设置
ROS命名空间
ROS命名空间,在我的理解就是我们在一个范围下(这个范围就是指的是命名空间)建立变量,节点等。这些变量,节点的有效范围就是他所在的命名空间。一般默认的是全局空间,即变量,节点全局有效。就像c++中的name space std,我们也可以自己定义自己的命名空间,一些操作和变量只在命名空间有效。为节点选择一个不同的默认命名空间的最好也是最常用的方法是在启动文件中使用命名空间(ns)属性。
ros::NodeHandle nh_private; //默认命名空间,即全局命名空间:/(根)
ros::NodeHandle nh_pr
1