背景:
之前按照rethink官网的教程安装了baxter专用的工作空间,自己取了个名字叫baxter_ws,但是最近发现自己原来在catkin_ws内的一些程序包不能被ROS找到,不管是用roscd 还是 roslaunch 都没办法使用,提示找不到包,使用
export | grep ROS 和 echo $ROS_PACKAGE_PATH 都显示ros包路径指定为了baxter_ws,查了一会没有发现可以设定两个工作空间的方法,
由于要使用其他机械臂,我想着还是暂时先改成原来的环工作空间,参照https://blog.csdn.net/qq_38347931/article/details/80267150
在 .bashrc 文件中修改之后发现并没有改回来,甚至连原来的baxter_ws空间路径都没了。
解决方法:
参照https://blog.csdn.net/zzmj_f/article/details/78422708
直接在终端中输入指令export ROS_PACKAGE_PATH=~/catkin_ws/src:$ROS_PACKAGE_PATH
再使用 echo $ROS_PACKAGE_PATH 查看,路径变量已经设定好了
之后要把 export ROS_PACKAGE_PATH=~/catkin_ws/src:$ROS_PACKAGE_PATH
放在.bashrc 最下面一行