Конфигурационный файл Ros Dynamic

Я пытаюсь выполнить задачу сегментации с помощью 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>

But when I run the launch file, I am getting the following error:

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

Любая помощь будет оценена.


person Whereismywall    schedule 26.05.2013    source источник
comment
Для вопросов, связанных с ROS, есть answers.ros.org.   -  person D.J.Duff    schedule 27.05.2013


Ответы (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.

person D.J.Duff    schedule 27.05.2013