roslaunch找不到packge

roslaunch找不到packge

尝试下面几种做法:

1 source ~/.bashrc
2 source ~/catkin_ws/devel/setup.bash
3 rospack profile

为确保ROS能找到新包,常常在发生变化之后,使用rospack profile识别新目录。

如果你已经创建或增加包在已存在的包路径之外,你需要修改ROS_PACKAGE_PATH环境变量去包含新的位置。

当安装了 zsh时,所有的bash操作全部换成 zsh !!!

1 source ~/.zshrc
2 source ~/catkin_ws/devel/setup.zsh

ROS环境变量设置roscd、rosed无法找到路径

学ros教程的时候,发现用roscd 打不开文件夹,出现No such package 的情况。

于是往以前的教程找,发现一条语句

export ROS_PACKAGE_PATH=~/  <文件名>   /:$ROS_PACKAGE_PATH

把文件夹替换掉要打开打文件夹,再用echo查看一下就发先出现在环境变量里咯

root@jtl-Lenovo-Gaming:~# export ROS_PACKAGE_PATH=~/catkin_ws/:$ROS_PACKAGE_PATH
root@jtl-Lenovo-Gaming:~# echo $ROS_PACKAGE_PATH
/root/catkin_ws/:/opt/ros/kinetic/share:/opt/ros/kinetic/stacks

但是这种方法仅对当前终端有效,新开终端也需要export操作

最后 ,百度了好久
echo “export ROS_PACKAGE_PATH”=/root/catkin_ws:"$ROS_PACKAGE_PATH " >> ~/.bashrc 一句话把路径写入bashrc文件,然后就找到咯
再次打开终端试验,完全可用。

在创建完程序包后需要 source ~/catkin_ws/devel/setup.bash,并且每次打开新终端都要source
解决办法:

打开bashrc/zshrc:    gedit ~/.bashrc (或者.zshrc) 
文末添加:            source   ~/catkin_ws(你的工作空间位置)/devel/setup.bash  

你可能感兴趣的:(ROS问题汇总)