Debian9 安裝 ROS lunar


本文主要參考官網wiki並翻譯:http://wiki.ros.org/lunar/Installation/Debian

設置 sources.list 為 Debian 的包管理器增加源,設置計算機接受來自於 packages.ros.org 的軟件。

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://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

如果提示:

gpg: failed to start the dirmngr '/usr/bin/dirmngr': 沒有那個文件或目錄
gpg: connecting dirmngr at '/tmp/apt-key-gpghome.ob1kozLqUn/S.dirmngr' failed: 沒有那個文件或目錄

使用查找命令

sudo apt-cache search -n dirmngr

命令返回

dirmngr - GNU privacy guard - network certificate management service

安裝dirmngr

sudo apt-get install dirmngr

安裝完成后再次設置密鑰即可

安裝

首先,需要確保包管理器的索引已經更新至最新:

sudo apt-get update

ROS 中有非常多不同的庫和工具。官方提供了四種默認的配置來安裝 ROS。也可以獨立地安裝 ROS 包。
桌面完整安裝(推薦采用):ROS,rqt, rviz,機器人通用庫,2D/3D 仿真器,導航及 2D/3D 感知

sudo apt-get install ros-lunar-desktop-full

初始化 rosdep

在使用 ROS 之前,需要先初始化 rosdep。rosdep 使得你可以為你想要編譯的源碼,以及需要運行的 ROS 核心組件,簡單地安裝系統依賴。

sudo rosdep init
rosdep update

環境設置

如果在每次一個新的終端啟動時,ROS 環境變量都能自動地添加進你的 bash 會話是非常方便,這可以通過如下命令來實現:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM