1. 程式人生 > >Ubuntu14.04安裝和配置ROS Indigo(一)

Ubuntu14.04安裝和配置ROS Indigo(一)

安裝ROS

配置Ubuntu的軟體源

配置Ubuntu要求允許接受restricted、universe和multiverse的軟體源,可以根據下面的連結配置:

配置成如下圖所示即可,一般情況下,這些配置都是預設的。


軟體源配置

新增軟體源到sources.list

設定軟體源的程式碼如下:

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

一旦添加了正確的軟體源,作業系統就知道去哪裡下載程式,並根據命令自動安裝軟體。

設定金鑰

$ wget http://packages.ros.org/ros.key -O - | sudo apt-key add -

安裝

首先確認你的Debian的軟體包索引是最新的。Debian計劃是一個致力於建立一個自由作業系統的合作組織。我們所建立的這個作業系統名為 Debian。Debian系統目前採用Linux核心或者FreeBSD核心。

$ sudo apt-get update

在ROS中有許多不同的函式庫和工具,建議是完全安裝,也可以根據自己的要求分別安裝。完全安裝時的工具包括ROS、rqt、視覺化環境rviz、通用機器人庫robot-generic libraries、2D(如stage)和3D(如Gazebo)模擬環境2D/3D simulators、導航功能包集navigation and 2D/3D(移動、定位、地圖繪製、機械臂控制)、感知庫perception(如視覺、鐳射雷達、RGB-D攝像頭等)。

$ sudo apt-get install ros-indigo-desktop-full

初始化rosdep

rosdep不僅能夠使你更方便的安裝一些系統依賴程式包,而且ROS的一些主要部件的執行也需要rosdep。

$ sudo rosdep init
$ rosdep update

安裝rosinstall

rosinstall命令是一個使用的非常頻繁的命令,使用這個命令可以輕鬆的下載許多ROS軟體包。

$ sudo apt-get install python-rosinstall

設定環境

新增ROS的環境變數,這樣,當你開啟你新的shell時,你的bash會話中會自動新增環境變數。

$ echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
# 使環境變數設定立即生效
$ source ~/.bashrc

配置你的ROS環境

注意:當你用像apt這樣的軟體包安裝管理器安裝ROS,那麼這些軟體包使用者是沒有權利的去編輯的,當建立一個ROS package和處理一個ROS package時,你應該始終選擇一個你有許可權工作的目錄作為工作目錄。

管理你的環境

在安裝ROS的時候,你會看到提示:source(命令)幾個setup.*sh檔案,或者甚至新增sourcing到你的shell啟動指令碼中。這是必須的,因為ROS依賴於結合使用shell環境的概念上。這使得開發依賴不同版本的ROS或者不同系列的package更加容易。

如果你在尋找或者使用你的ROS package上有問題,請確定的你的ROS環境變數設定好了,檢查是否有ROS_ROOT和ROS_PACKAGE_PATH這些環境變數。

$ export | grep ROS

如果沒有,你需要source一些setup.*sh檔案。

環境設定檔案是為你產生的,但是可以來自不同的地方:

  • 使用package管理器安裝的ROS package提供setup.*sh檔案;
  • rosbuild workspace使用像rosws這樣的工具提供setup.*sh檔案;
  • setup.*sh檔案在編譯和安裝catkin package時作為副產品建立。

注意:rosbuild和catkin是兩種組織和編譯ROS程式碼的方式,前者簡單易用,後者更加複雜但是提供更多靈活性尤其是對那些需要去整合外部程式碼或者想釋出自己軟體的人。

如果你在Ubuntu上使用apt工具安裝ROS,那麼你會在'/opt/ros/indigo/'目錄中有setup.*sh檔案,你可以這樣source它們:

$ source /opt/ros/indigo/setup.bash

你每次開啟新的shell都需要執行這個命令,如果你把source /opt/ros/indigo/setup.bash新增進.bashrc檔案就不必要每次開啟一個新的shell都執行這條命令才能使用ROS的命令了。

建立ROS工作環境

對於ROS Groovy和之後的版本可以參考以下方式建立catkin工作環境。在shell中執行:

$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/src
$ catkin_init_workspace

可以看到在src資料夾中可以看到一個CMakeLists.txt的連結檔案,即使這個工作空間是空的(在src中沒有package),任然可以建立一個工作空間。

$ cd ~/catkin_ws/
$ catkin_make

catkin_make命令可以非常方便的建立一個catkin工作空間,在你的當前目錄中可以看到有build和devel兩個資料夾,在devel資料夾中可以看到許多個setup.*sh檔案。啟用這些檔案都會覆蓋你現在的環境變數,想了解更多,可以檢視文件catkin。在繼續下一步之前先啟動你的新的setup.*sh 檔案。

$ source devel/setup.bash

為了確認你的環境變數是否被setup指令碼覆蓋了,可以執行一下命令確認你的當前目錄是否在環境變數中:

$ echo $ROS_PACKAGE_PATH

輸出:

/home/youruser/catkin_ws/src:/opt/ros/indigo/share:
/opt/ros/indigo/stacks

至此,你的環境已經建立好了,可以繼續學習ROS檔案系統了!

相關推薦

Ubuntu14.04安裝配置ROS Indigo

安裝ROS 配置Ubuntu的軟體源 配置Ubuntu要求允許接受restricted、universe和multiverse的軟體源,可以根據下面的連結配置: 配置成如下圖所示即可,一般情況下,這些配置都是預設的。 軟體源配置 新增軟體源到sources.list

Ubuntu14.04安裝配置ROS Indigo

lis des 運行 tps all href 使用 軟件源 sim Ubuntu安裝ROS教程 1、配置Ubuntu的軟件源 配置Ubuntu要求允許接受restricted、universe和multiverse的軟件源,可以根據下面的鏈接配置: https://h

Ubuntu14.04安裝配置ROS Indigo 詳細教程

1. 安裝ROS 1.1 配置Ubuntu 軟體源 在System Settings中將Software&Updates配置成: 1.2 設定軟體源 sources.list 終端命令如下:sudo sh -c '. /etc/lsb-release &am

Ubuntu14.04安裝配置ROS Indigo時的錯誤及解決方法

最近這段時間在學習ROS,從書籍到網上資料(網頁,課程,包括2017暑期學校等等),覺得要開始操作一下了就開始安裝雙系統,因為之前的安裝的是虛擬機器VMWARE,覺得太慢太卡簡直了,所以慎重決定(一氣之下),刪掉虛擬機器,在我已有的win8.1系統基礎上在再安裝ubuntu1

Linux下MongoDB安裝配置詳解

一、MongoDB的安裝 1.下載安裝包 下載方式: curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz 解壓縮壓縮包: tar zxvf mongodb-linux-x

Ubuntu14.04安裝配置ROS Indigo

1. Ubuntu和ROS版本的對應關係 Ubuntu 和 ROS 都存在不同的版本,其對應關係如下:。 每一個 ROS 版本都對應著一個或兩個對應的 Ubuntu 版本 ROS釋出日期 RO

ubuntu 14.04 (desktop amd 64) 安裝配置ROS Indigo

安裝ROS 配置Ubuntu的軟體源 配置Ubuntu要求允許接受restricted、universe和multiverse的軟體源,可以根據下面的連結配置: https://help.ubuntu.com/community/Repositories/Ubuntu 配置成如下圖所示即可,一般情況下

在Ubuntu 14.04安裝配置Elasticsearch叢集最新5.5.2版

安裝Elasticsearch 準備兩臺Ubuntu 14.04伺服器,在本例中分別為10.82.156.109和10.80.109.59。分別安裝Elasticsearch服務 安裝Oracle Java 8 sudo add-apt-repositor

FastDFS安裝配置、部署安裝部署

    FastDFS是一個開源的,高效能的的分散式檔案系統,他主要的功能包括:檔案儲存,同步和訪問,設計基於高可用和負載均衡,FastDFS非常適用於基於檔案服務的站點,例如圖片分享和視訊分享網站FastDFS有兩個角色:跟蹤服務(tracker)和儲存服務(storage

Linux下MongoDB安裝配置詳解

一、將mongod服務新增為系統服務 MongoDB安裝之後,每次都需要執行命令加引數來啟動,不便於管理,這裡可以將其新增到系統服務,方法如下: 1、建立檔案 linux系統服務啟動檔案都存放

FastDFS安裝配置、部署

springmvc mybatis shiro druid restful redis dubbo zookeeper fastdfs 摘要: FastDFS是一個開源的,高性能的的分布式文件系統,他主要的功能包括:文件存儲,同步和訪問,設計基於高可用和負載均衡,FastDFS非常適用於基於文

Sybase的安裝配置及使用

第一章 資料庫安裝 系統環境:作業系統:win7。資料庫 Sybase 12.5.3。 1.解壓ase1252_de_win.zip 2.進入目錄ase1252_de_win,點選setup.exe

hive的基本簡介及安裝配置、使用

hive是什麼? 由facebook開源,用於解決海量結構化日誌的資料統計; 基於hadoop的一個數據倉庫工具,使用HDFS進行儲存並將結構化資料檔案對映成一張表,並提供類sql查詢的功能,其底層採用MR進行計算; 本質是將HQL

Redis 安裝Java中使用

Redis是個記憶體資料庫,同時它是單執行緒的。 Redis支援資料的持久化,可以將記憶體中的資料儲存在磁碟中,重啟的時候可以再次載入進行使用。 Redis不僅僅支援簡單的key-value型別的資料,同時還提供list,set,zset,hash等資料

Tomcat安裝配置詳解

導讀 Tomcat 伺服器是一個免費的開放原始碼的Web 應用伺服器,Tomcat是Apache

基於Ubuntu Server 16.04 LTS版本安裝部署Django之安裝MySQL數據庫

ins cli 遠程訪問 lib root 版本 連接 str ibm 1.安裝mysql以及插件: sudo apt-get install mysql-server mysql-client sudo apt-get install libmysqld-devsud

ROS入門教程-安裝配置ROS環境Kinetic 版本

**安裝並配置ROS環境(Kinetic 版本) ** 說明 本教程詳細描述了ROS的安裝與環境配置。 此為 Ubuntu16.04 + Kinetic安裝說明 官方安裝ROS說明 http://wiki.ros.org/Installation/Ubuntu?

Ubuntu14.04 64位配置Caffe 教程基於CUDA7.5

  深度學習是研究計算機視覺的重要工具,尤其在影象分類與識別等領域有著劃時代的意義。現在有很多深度學習框架,Caffe是比較常用的一個。本文講述了Ubuntu 14.04(64位)系統下配置Caffe

樹莓派上安裝完整的ROS indigo2017/4/18 修正

截至 2017/4/18  主要有兩個問題已解決 首先, 樹莓派編譯到179個包的時候 ,會出錯, 諮詢過github的作者,說liburdf headers  liburdf這個包更改了部分內容,將boost的內容替換成c++11,所以 要降到0.4.2或者0.4.0 這

Ubuntu18.04安裝配置Django,並實現簡單示例

oct ati 文件 djang set tle 問題 不能 all 一、前言(系統,django介紹,window、mac、linux簡單區別)   Django是python開發過程最重要的web框架。因為在看的Django教學視頻是在mac下安裝的,我自己用的是Lin