Я пытаюсь выполнить задачу сегментации с помощью 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]
Любая помощь будет оценена.
Насколько я могу судить, ваша ошибка не связана с тем, что вы не нашли файлы PCD.
Это говорит
can't locate node [file_publisher] in package [file_selection]
Так что не могу найти программу file_publisher.
Так что проверьте что:
Чтобы проверить первый пункт:
Если вы введете:
roscd file_selection
…текущий рабочий каталог переключается на file_selection пакет?
Если это не сработает, выясните почему. Если это так, попробуйте следующий шаг:
Чтобы проверить второй пункт:
roscd file_selection
find . -executable
…и проверьте, содержит ли вывод file_publisher.
Иди оттуда.
редактировать: Также обратите внимание, что для вопросов, связанных с ROS есть answers.ros.org
Других решений пока нет …