ROS疑难杂症处理

1不能找到package

echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

2 catkin_make之后程序没反应

如果发现执行编译之后结果没发生改变,可以执行一下:

source ./devel/setup.bash

3 移除package

如果你想移除工作空间的package,首先你要删掉工作空间src目录下包的所有文件,比如:

$ cd ~/catkin_ws/src 
$ \rm -rf my_catkin_package

然后你需要删掉整个build出来的目录,然后重新执行catkin_make,这个样子:

$ cd ~/catkin_ws 
$ \rm -rf devel build install 
$ catkin_make 
$ source devel/setup.bash

可以使用roscd测试一下有没有成功移除:

$ roscd my_ros_packag

顺利的话应该显示:

roscd: No such package 'my_ros_package'

4 运行move_base时出现错误

当运行roslaunch rbx1_nav fake_move_base_blank_map.launch时,出现类似如下错误:

ERROR: cannot launch node of type [move_base/move_base]: move_base
ROS path [0]=/opt/ros/indigo/share/ros
ROS path [1]=/home/qking/catkin_ws/src
ROS path [2]=/opt/ros/indigo/share
ROS path [3]=/opt/ros/indigo/stacks

一般是move_base包没有了.
不管有没有,可以再执行一下安装程序,不会有什么伤害反正:

sudo apt-get install ros-indigo-move-base

然后执行:

rospack profile

问题就解决了.

你可能感兴趣的:(ROS疑难杂症处理)