美文网首页ROS
ROS疑难杂症处理

ROS疑难杂症处理

作者: Savior2016 | 来源:发表于2017-03-04 14:57 被阅读192次

    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疑难杂症处理

        本文链接:https://www.haomeiwen.com/subject/lpqjgttx.html