这是因为新生成的工作空间结点的 devl/serup.bash
文件没有添加到环境变量:
我们可以使用echo $ROS_PACKAGE_PATH
查看在环境变量中的ROS:
发现只有ROS官方默认的,这时候我们使用:
echo "source /home/corvin/robot_ws/devel/setup.bash" >>~/.bashrc
更新一下source
source ~/.bashrc
设置环境变量,注意其中的路径要根据自己工作空间的实际进去设置:
添加之后再次查看:
echo $ROS_PACKAGE_PATH
发现已经有了
这时候在终端使用rosrun就能找到我们的功能包了