罗斯动态配置文件(Ros Dynamic Config file)

2019-10-18 04:33发布

我试图执行与PCL / ROS分割任务。 我正在使用ROS的动态配置选项作为输入的数量到我的细分任务大,想研究各影响param 。 有一个与我的C ++源代码没有问题,但是当我尝试运行启动文件我的文件发布者不能找到PCD文件。

<launch>

<!-- Start segmentation analysis -->
<node pkg="segmentation_analysis" name="region_growing" type="region_growing" output="screen">
    <remap from="selected_file" to="/selected_file" />
</node>

    <node pkg="file_selection" name="file_publisher" type="file_publisher" args="/home/anirudh/getbot/ros/3d_scene_analysis/segmentation_analysis">
            <param name="extension" value="pcd"/>
            <remap from="~file" to="/selected_file"/>
    </node>


    <node pkg="rqt_reconfigure" name="rqt_reconfigure" type="rqt_reconfigure" >
    </node>

但是,当我运行的启动文件,我收到以下错误:

ERROR: cannot launch node of type [file_selection/file_publisher]: can't locate node [file_publisher] in package [file_selection]

任何帮助将不胜感激。

Answer 1:

据我所知,你的错误是不相关的没有找到PCD文件。

它说

can't locate node [file_publisher] in package [file_selection]

因此,它无法找到该程序file_publisher。

所以检查:

  1. 该软件包file_selection存在。
  2. 可执行文件file_publisher那个包里面存在。

要检查的第一项:

如果键入:

roscd file_selection

......确实当前工作目录切换到file_selection包? 如果不工作,找出原因。 如果是这样,请尝试下一步:

要检查第二项:

roscd file_selection
find . -executable

...并检查输出包含file_publisher。

从那里去。

编辑 :另请注意,ROS相关的问题有answers.ros.org



文章来源: Ros Dynamic Config file