解决 ERROR: cannot launch node of type [xxx]: can‘t locate node [xxx] in package [xxx]

背景: 

从github下载的ros代码,修改添加节点后,catkin_make 编译通过,但在运行launch文件时候报错。

解决 ERROR: cannot launch node of type [xxx]: can‘t locate node [xxx] in package [xxx]_第1张图片

原因:

1.从github上下载的很多文件,下载之后就失去了执行的权限,检查权限是否为允许作为程序执行文件。查看工程所有文件属性,发现是当前用户对当前文件没有可执行的权限,修改:

解决 ERROR: cannot launch node of type [xxx]: can‘t locate node [xxx] in package [xxx]_第2张图片

将允许作为程序执行文件选项打勾:

解决 ERROR: cannot launch node of type [xxx]: can‘t locate node [xxx] in package [xxx]_第3张图片

再运行launch,依旧报错

(2) catkin工作空间重新sourse一下

wsx@hello:~/catkin_ws$ source devel/setup.bash

 再运行,解决了。

你可能感兴趣的:(ros,人工智能,自动驾驶,opencv)