ROS path问题解决方案

1.问题描述


1.1. 在Roboware里面直接右键运行launch文件会出现如下错误描述

ResourceNotFound: hector_gazebo_worlds
ROS path [0]=/opt/ros/kinetic/share/ros
ROS path [1]=/opt/ros/kinetic/share

 



1.2. 在命令框中输入source devel/setup.bash后,再使用roslaunch命令运行launch文件可以正常运行


1.3. 每次运行自己编写的ROS包都需要先运行source devel/setup.bash

 

解决方案


2.1. 在命令框中输入

sudo  gedit ~/.bashrc

在最后一行添加下列一句话

source ~/workspace/catkin_ws/devel/setup.bash

其中/Project/m100是我的ROS工程路径,使用时需要修改成自己的路径,例如:
source ~/catkin_project/devel/setup.bash
保存后退出

2.2. 在命令框中输入

sudo  gedit ~/.bashrc
1
在最后一行添加下列一句话

 export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:    后面跟你的路径 
1
例如:
export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:~/catkin_project/
重新启用bashrc

source ~/.bashrc
1
查看ROS路径是否设置成功

echo $ROS_PACKAGE_PATH 
1
若设置成功则会在命令框中显示刚刚你所添加的路径.
————————————————
版权声明:本文为CSDN博主「不懂音乐的欣赏者」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_16775293/article/details/80730510

你可能感兴趣的:(ROS学习笔记)