【ROS入門-1】手把手教你在Ubuntu18.04安裝ROS Melodic

引言

先來一張ROS的美照:

ROS_Lunar_Loggerhead

ROS系列文章

參考官方wiki安裝:
http://wiki.ros.org/melodic/Installation/Ubuntu

在Ubuntu的【軟件和更新】配置如下:

ros001

添加軟件源

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

配置祕鑰

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

更新軟件源

sudo apt update

安裝一些依賴

sudo apt-get install python-rosdep2

安裝

ROS中有許多不同的庫和工具,官方提供了四種默認:

  • 桌面完整版(推薦)

其實也是不完整的,只是包含了絕大部分成常用的軟件包跟開發工具,後續開發的一些工具還是要手動安裝,但相對於官方的其他版本,這已經是最全功能的版本了。

sudo apt install -y ros-melodic-desktop-full
  • 桌面版本(非完整)
sudo apt install -y ros-melodic-desktop
  • 基礎版本,只有一些基礎的內容。
sudo apt install -y ros-melodic-ros-base
  • 獨立版本
sudo apt install ros-melodic-PACKAGE

你還可以安裝一個特定的ROS包:
比如:

sudo apt install ros-melodic-slam-gmapping

我們只選擇 桌面完整版 進行安裝,大約半小時左右就安裝好了,時間取決於你的網速。

初始化rosdep

sudo rosdep init

然後他會提示我們更新軟件源的依賴:

Recommended: please run

	rosdep update

更新軟件源的依賴

rosdep update

當出現以下log時表示更新成功:

ros002

如果出錯請參考文末的 【錯誤排查】

設置環境變量

爲了能每次在終端打開時,都能將ROS環境變量自動設置好,我們可以這樣做:

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

構建軟件包的依賴關係

到目前爲止,我們已經安裝了運行核心ROS軟件包所需的軟件。爲了創建和管理自己的ROS工作區,有各種工具和要求分別分發,我們可以通過一個 rosinstall 命令輕鬆下載ROS軟件包的許多源代碼樹。

安裝此工具和其他依賴項以構建ROS軟件包,運行:

sudo apt install -y python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential

支持,ROS的核心組件以及一些工具都已經安裝完成。

ros003

驗證ROS是否安裝成功

roscore

出現以下內容表示安裝成功:

ros004

如果沒有出現這個命令,則表示安裝不太完全,再次運行安裝ROS命令:

sudo apt install -y ros-melodic-desktop-full

接着再運行一個ROS的指令(需要打開新的終端),啓動小海龜的仿真器:

rosrun turtlesim turtlesim_node

然後打開新的終端運行以下命令:然後通過鍵盤的上下左右鍵去控制小海龜的運動:

rosrun turtlesim turtle_teleop_key

效果如下:

ros005

錯誤排查參考

出現的錯誤可以參考以下博文,感謝各位博主的解決方案:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章