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
问题就解决了.
网友评论