roscore尚未安装 问题解决方案
?網(wǎng)上很多人都說,直接在終端下執(zhí)行如下兩條命令即可:
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
然而對我的沒用!
版?????? 本:ubuntu16.04 + ROS kinetic
原?????? 因:安裝下載谷歌cartographer過程中,rosdep update 有錯誤,執(zhí)行了
????????sudo apt-get install python3-catkin-pkg
????????????? 此命令把我所有的東西都刪除了,如下圖所示:
?
解決方法:回到工作空間下,首先catkin_make 一下,發(fā)現(xiàn)報錯,上面顯示有相關(guān)功能包未安裝,按提示安裝號即可,我的是amcl?? gmapping??? move_base? 等功能包
具????????體:1. 首先執(zhí)行如下安裝命令,因為之前的setup.bash被刪除,安裝這個簡單的功能包,可以把?? ????????????????setup.bash文件找回來
sudo apt-get install ros-kinetic-turtlesim??????????????? 2. 執(zhí)行 sudo apt-get install ros-kinetic-desktop-full
??????????????? 3. 執(zhí)行 sudo apt-get install ros-kinetic-gazebo-ros-pkgs ros-kinetic-gazebo-ros-control
??????????????? 4. 執(zhí)行 sudo apt-get install ros-kinetic-gmapping
??????????????? 5. 執(zhí)行 sudo apt-get install ros-kinetic-map-server
??????????????? 6. 執(zhí)行 sudo apt-get install ros-kinetic-navigation
??????????????? 7. 執(zhí)行? sudo apt-get install ros-kinetic-amcl
??????????????? 8. echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
??????????????? 9. source ~/.bashrc
??????????????? 10.? 最后catkin_make成功??? 并且roscore也正常啟動
??????????????? 上述過程相當(dāng)于把刪掉的,都重新安裝了一遍!
??????????????? 4. 然后安裝上述三個功能包,如圖所示:
每一次安裝后catkin_make ,會有提示,然后繼續(xù)安裝,最后再catkin_make一下,發(fā)現(xiàn)編譯成功
然后運行roscore成功運行!其實在安裝第一個功能包amcl時,roscore 就已經(jīng)成功了, 只是catkin_make一直報錯,安裝完就好了.
注意:還有一個問題,當(dāng)前幾次運行echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc時可能會顯示找不到setup.bash文件,在路徑/opt/ros/kinetic中打開后發(fā)現(xiàn)確實稍了很多東西,沒有setup.bash文件,安裝一個功能包就可以了
sudo apt-get install ros-kinetic-turtlesim?當(dāng)然還有其他的一些小問題,百度即可!
總結(jié)
以上是生活随笔為你收集整理的roscore尚未安装 问题解决方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu中如何解压rar文件
- 下一篇: rosdep update 报错: Fi