学习ros有段时间了,经常会出现以上问题,后来问了老师,才明白具体原因,所以打算做份笔记。
出现这种launch文件的问题,一般是由两种原因导致的:
第一种原因: launch文件的全名拼写错误,仔细检查下,文件名拼写没问题就ok
第二种原因: 环境变量没有设置, 注意 需要在当前终端 的窗口进行环境变量的设置(之前总出现问题是因为在一个终端source了,但在另一个终端跑的指令)。
指令:
source ./devel/setup.bash
它的原理是,通过执行脚本文件,将其中设置的环境变量加载到当前的 shell 环境中(也就是本终端中),以便用户可以直接使用相关的软件包和功能。
因此 如果在别的终端中执行roslaunch指令,如果没有再次设置环境变量,一样会报这种错误。