2013-05-26 111 views
1

我正在嘗試使用PCL/ROS執行分段任務。我在ROS中使用動態配置選項,因爲我的分段任務的輸入數量很大,並且希望研究每個param的影響。我的C++源代碼沒有問題,但是當我嘗試運行啓動文件時,我的文件發佈者無法找到PCD文件。Ros動態配置文件

<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] 

任何幫助將不勝感激。

+0

對於ROS相關的問題有http://answers.ros.org –

回答

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