когда я запускаю roslaunch septentrio_gnss_driver rover.launch param_file_name:=rover
наличие следующего файла запуска для репозитория github
<?xml version = "1.0" encoding = "UTF-8"?>
<launch>
<arg name = "node_name" default = "septentrio_gnss" />
<arg name = "param_file_name" />
<arg name = "output" default = "screen" />
<arg name = "respawn" default = "false" />
<arg name = "clear_params" default = "true" />
<node pkg = "tf2_ros" type = "static_transform_publisher" name = "tf_imu"
args = "0 0 0 0 0 0 base_link imu" />
<node pkg = "tf2_ros" type = "static_transform_publisher" name = "tf_gnss"
args = "0 0 0 0 0 0 imu gnss" />
<node pkg = "tf2_ros" type = "static_transform_publisher" name = "tf_vsm"
args = "0 0 0 0 0 0 imu vsm" />
<node pkg = "tf2_ros" type = "static_transform_publisher" name = "tf_aux1"
args = "0 0 0 0 0 0 imu aux1" />
<node pkg = "septentrio_gnss_driver" type = "septentrio_gnss_driver_node" name = "$(arg node_name)"
output = "$(arg output)"
clear_params = "$(arg clear_params)"
respawn = "$(arg respawn)">
<rosparam command = "load"
file = "$(find septentrio_gnss_driver)/config/$(arg param_file_name).yaml" />
</node>
</launch>
Я получаю следующую ошибку
ERROR: cannot launch node of type [septentrio_gnss_driver/septentrio_gnss_driver_node]: Cannot locate node of type [septentrio_gnss_driver_node] in package [septentrio_gnss_driver]. Make sure file exists in package path and permission is set to executable (chmod +x)
Я уже установил septentrio_gnss_driver для ros noetic от sudo apt install ros-noetic-septentrio-gnss-driver
Для проверки установки пакета вам нужно вручную запустить узел, который вы пишете в файле запуска, для выполнения. Также попробуйте нажать двойную клавишу TAB перед записью имени узла, чтобы проверить, был ли найден пакет.
ros2 запустить <имя_пакета> <имя_узла>
/opt/рос/скромный/lib/
Я не понимаю, как это отвечает на вопрос в верхней части этой страницы, но должно. Пожалуйста отредактируйте в соответствии с Как ответить или удалите ответ. В противном случае он рискует быть помечен как «не ответ» и удален.
Вы использовали свой локальный рабочий каталог или установочный файл на
/opt
?