2013-05-26 4 views
1

PCL/ROS를 사용하여 분할 작업을 수행하려고합니다. 내 세분화 작업에 대한 입력 수가 많아서 각 param의 영향을 연구하기 위해 ROS에서 동적 구성 옵션을 사용하고 있습니다. 내 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

http://answers.ros.org이 있음을 유의 –

답변

1

내가 알 수있는 한, 귀하의 오류는 PCD 파일을 찾지 못하는 것과 관련이 없습니다.

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

그래서이 프로그램 file_publisher을 찾을 수 없습니다 말했다.

그래서 그것을 확인 : file_selection이 존재

  1. 패키지.
  2. 실행 파일 file_publisher이 해당 패키지 안에 있습니다. 당신이 입력하면

    :

은 첫 번째 항목을 확인하려면

roscd file_selection 

... 않는 file_selection 패키지로 현재 작업 디렉토리 스위치? 그래도 문제가 해결되지 않으면 그 이유를 알아보십시오.

두 번째 항목을 확인하려면 :

roscd file_selection 
find . -executable 

을 ... 그리고 출력이 file_publisher이 포함되어 있는지 확인 만약 그렇다면, 다음 단계를 시도해보십시오.

여기에서 이동하십시오.

편집 : 또한 ROS 관련 질문에 대한 ROS 관련 질문 answers.ros.org