1. 程式人生 > >Armbian專題——ROS作業系統安裝

Armbian專題——ROS作業系統安裝

文章目錄


ROS簡介

  本章將介紹如何安裝ROS作業系統。


Armbian開啟命令終端

1.在桌面右鍵並選擇Open Terminal Here

2.點選桌面左上角Applications,選擇Terminal Emulator

  終端是Linux系統下最常用的東東,可以實現任何用滑鼠可以實現的功能,大牛們都是不用桌面的,只用終端。終端很醜,張這個樣子:


安裝ROS

  ROS有多個版本,比較新的是2016年的Kinetic和2018年的Melodic。ROS的版本需要跟系統的版本對應,因為前面教程安裝的系統是Ubuntu 18.04,因此在此安裝Ubuntu 18.04對應版本的ROS系統Melodic。參考Melodic官方安裝教程

1. 安裝步驟

1.1 配置sources.list

在終端中輸入下述命令:

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

1.3 配置金鑰
在終端中輸入下述命令:

sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

1.4 安裝
首先,更新系統Debian軟體包索引(就相當於一個超市,你在超市購物之前需要看生產日期一樣,確保每個產品都是最新版本的),在終端中輸入下述命令:

sudo apt update

ROS版本有多個,可以選擇需要的安裝

  這幾個版本推薦安裝桌面版,完全版包含rviz和gazebo模擬軟體,這些軟體在OrangePi上很難執行,安裝之後沒太大作用,模擬工作推薦在電腦上完成

完全版ROS 包括:ROS,rqt,rviz,機器人通用庫,2D / 3D模擬器和2D / 3D模擬軟體

sudo apt install ros-melodic-desktop-full

桌面版ROS 包括:ROS,rqt,rviz,機器人通用庫(推薦安裝)

sudo apt install ros-melodic-desktop

精簡版ROS 包括:ROS包,編譯和通訊庫。 沒有GUI工具。

sudo apt install ros-melodic-ros-base

除此之外如果需要安裝指定的某個ROS包可以使用如下命令,(用包名稱的短劃線替換下劃線):

sudo apt install ros-melodic-PACKAGE

例如:安裝slam-gmapping包

sudo apt install ros-melodic-slam-gmapping

1.5 初始化rosdep

sudo rosdep init
rosdep update

1.6 配置環境
將每次啟動新shell時ROS環境變數都自動新增到bash會話中

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

若沒有上面這些配置每次執行ROS都需要執行執行下述命令(配置過上面的環境之後就可以忽視這一步):

source /opt/ros/melodic/setup.bash

1.7 構建包的依賴關係
安裝一些常用的包和依賴包。

sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential

1.8 至此ROS安裝完成。

ROS測試

在終端中輸入啟動ROS的命令,測試時候成功執行

roscore

ROS執行成功則會出現如下提示

至此ROS安裝完成,可能沒精力去詳細解釋如何使用ROS,推薦大家去WIKI看ROS教程。


參考資料

英文:
ROS—WIKI資料總
Melodic官方安裝教程
ROS—WIKI使用教程
中文:
ROS—WIKI資料總
Melodic官方安裝教程沒有找到中文的,推薦大家看英文的,內容比較新
ROS—WIKI使用教程