【发布时间】:2017-05-17 03:48:54
【问题描述】:
这可能是非常基本的问题,但到目前为止我无法在其他任何地方得到答案。我想使用 roslaunch 连续运行 map_server 和 rviz 以可视化地图。这是我的启动文件的样子 -
<launch>
<node name="mapServer" pkg="map_server" type="map_server"
args="/home/<user_name>/catkin_ws/src/mapwork/img/map.yaml"/>
<node name="visualizer" pkg="rviz" type="rviz"/>
</launch>
它可以工作,但我不想硬编码 .yaml 文件位置,我更喜欢一种可以在启动文件中使用 yaml 相对位置的方法。关于我如何做到这一点的任何想法?
(启动文件的位置是-/home//catkin_ws/src/mapwork/launch/map.launch)
【问题讨论】:
-
就像评论一样,cassinjas 的回答很好:
roslaunch运行目录~/.ros中的所有内容,与启动文件的位置无关。这意味着您不能使用相对路径(或者如果您这样做,它们都必须与~/.ros相关,这有点毫无意义)。 -
好的,我会记住这一点。谢谢!
标签: ros