如何在ROS中使用命名空间?

时间:2017-04-20 21:11:28

标签: ros

我无法理解命名空间在ROS http://wiki.ros.org/Names中的工作原理 你能挂几个关于它是如何工作的真实例子吗?

关于参数http://wiki.ros.org/Parameter%20Server的相同问题 这些名字是什么意思? package-node-parameter的名称是什么?

1 个答案:

答案 0 :(得分:1)

命名空间是处理名称冲突的最佳选择,这在机器人领域非常重要,特别是当系统变得越来越大,越来越复杂时......

想象一下,你有一个带有2个传感器的机器人,用于距离,正面和背面,那么你可以认为我有2个主题,相同的信息 距离= 10 距离= 10

现在怎么样?第三个节点怎么知道哪个距离是哪个???

现在使用命名空间,只需执行

就可以避免这个问题

后退/距离= 10 前/距离= 10