ROS系统的安装 ubuntu 18.04.5 LTS
ubuntu使用版本:ubuntu 18.04.5 LTS
安裝ROS
Ubuntu安裝完畢后,就可以安裝ROS操作系統(tǒng)了,大致步驟如下:
1.添加ROS軟件源
這個鏈接有很多包含ROS的軟件源可供選擇:wiki.ros.org/ROS/Installation/UbuntuMirrors
2.設(shè)置密鑰
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C6543.安裝ROS
首先需要更新apt,apt是用于從互聯(lián)網(wǎng)倉庫搜索、安裝、升級、卸載軟件或操作系統(tǒng)的工具。
sudo apt update桌面完整安裝(推薦):
sudo apt install ros-melodic-desktop-full注意:如果在使用以下命令時,出現(xiàn) E:dpkg was interrupted, you must manually run ‘sudo dpkg --configure -a’ to correct the problem.錯誤。
執(zhí)行以下命令后,便可以繼續(xù)安裝 ros-melodic-desktop-full。
再次使用以下命令安裝 ros-melodic-desktop-full,便可成功。
sudo apt install ros-melodic-desktop-full4.初始化rosdep
sudo rosdep init rosdep update注意:安裝ROS時執(zhí)行到sudo rosdep init時出現(xiàn)sudo rosdep:找不到命令提示
解決方法:
需要輸入
注:根據(jù)自己實際的ROS版本確定中間的名字(ros-xxxxxx-ros)
然后再次輸入:
sudo rosdep init如果出現(xiàn)以下錯誤提示:
當(dāng) sudo rosdep init命令執(zhí)行出現(xiàn)下載錯誤時,修改hosts文件,加入以下網(wǎng)址的IP地址實現(xiàn)訪問。
sudo gedit /etc/hosts在hosts文件中添加 151.101.76.133 raw.githubusercontent.com解決GitHub的raw.githubusercontent.com無法連接問題:
參考博客:https://www.cnblogs.com/sinferwu/p/12726833.html
rosdep init ROS安裝問題解決方案:
參考博客:https://www.guyuehome.com/12640
修改完成后,重新執(zhí)行 rosdep 初始化 與 更新命令,如果 rosdep update 拋出異常,建議多嘗試幾次(或改用手機熱點)。
sudo rosdep init rosdep update5.設(shè)置環(huán)境變量
配置環(huán)境變量,方便在任意終端中使用ROS。
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc6.安裝構(gòu)建依賴rosinstall
安裝構(gòu)建依賴的相關(guān)工具
sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential安裝完成后,安裝目錄的/opt/ros路徑下可以查看到安裝的文件
7.啟動ROS Master
注:每次啟動Ros時需要首先啟動RosMaster
此時新打開一個Terminal,然后輸入以下指令,可以啟動ROS Master
再次新打開一個Terminal,啟動小海龜仿真器
再次新打開一個Terminal,啟動海龜控制節(jié)點
注:啟動后在Terminal中按下鍵盤的左右可以控制海龜?shù)霓D(zhuǎn)向,上下控制海龜?shù)囊苿印?/p>
rosrun turtlesim turtle_teleop_key
注意:光標必須聚焦在鍵盤控制窗口,否則無法控制烏龜運動。
ROS卸載
如果需要卸載ROS可以調(diào)用如下命令:
參考:http://wiki.ros.org/melodic/Installation/Ubuntu
總結(jié)
以上是生活随笔為你收集整理的ROS系统的安装 ubuntu 18.04.5 LTS的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Docker迁移与备份
- 下一篇: ROS系统 常用命令行工具的使用