国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【ROS】在 Ubuntu 20.04 安裝 ROS 的詳細(xì)教程

這篇具有很好參考價(jià)值的文章主要介紹了【ROS】在 Ubuntu 20.04 安裝 ROS 的詳細(xì)教程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

ROS安裝指南


前言

由于自己裝過(guò)兩次 ROS,但是重頭再來(lái)一遍還是遇到了很多困難。尤其是當(dāng)遇到以前遇到過(guò)的問(wèn)題,我依然會(huì)手足無(wú)措,翻邊互聯(lián)網(wǎng)的邊邊角角,試很多遍錯(cuò)才能解決問(wèn)題。于是便萌發(fā)了寫(xiě)下這個(gè)ROS安裝指南的想法。

這里整理了我安裝 ROS 的流程以及遇到的所有問(wèn)題,也提供了有效的解決方式,如有其他問(wèn)題或者補(bǔ)充,歡迎評(píng)論區(qū)留言給我。

希望此篇 blog 能夠?qū)δ惝a(chǎn)生一些幫助OvO


一、配置Linux清華鏡像源

1.1 介紹

我們?cè)谙螺d很多基礎(chǔ)的工具請(qǐng)求的基本上是國(guó)外的服務(wù)器,這對(duì)于國(guó)內(nèi)用戶來(lái)說(shuō),無(wú)疑是非常糟糕的體驗(yàn),其下載速度慢、請(qǐng)求失敗往往成為很多剛?cè)腴T(mén)Linux的小白最大的困擾。
不過(guò)好在國(guó)內(nèi)有著穩(wěn)定高速且免費(fèi)的鏡像網(wǎng)站,我們可以通過(guò)修改系統(tǒng)配置文件來(lái)享受這些優(yōu)秀的網(wǎng)站資源。

清華源:https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云:https://mirrors.aliyun.com/pypi/simple
中科大:https://pypi.mirrors.ustc.edu.cn/simple/

1.2 開(kāi)始配置

這里我以 Ubuntu 20.04LTS 為例來(lái)配置 清華源

首先進(jìn)入清華大學(xué)開(kāi)源軟件鏡像站(https://mirrors.tuna.tsinghua.edu.cn)

在列表里選擇自己的系統(tǒng),這里我選擇的是 Ubuntu,點(diǎn)擊后面的問(wèn)號(hào)圖案

ubuntu20.04安裝ros,ROS,ubuntu

進(jìn)入后選擇自己的系統(tǒng)版本 20.04LTS

ubuntu20.04安裝ros,ROS,ubuntu

隨即文本框中會(huì)生成你需要的 sources.list 文件內(nèi)容,打開(kāi) Ubuntu 的終端,輸入下面的命令

sudo apt update

# 將 sources.list 拷貝到桌面
cp /etc/apt/sources.list ~/Desktop 

# 打開(kāi) sources.list 進(jìn)行編輯
sudo gedit /etc/apt/sources.list

打開(kāi)文件后,將里面的所有內(nèi)容替換為之前網(wǎng)頁(yè)內(nèi)文本框里的內(nèi)容,例如

# 默認(rèn)注釋了源碼鏡像以提高 apt update 速度,如有需要可自行取消注釋
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# 預(yù)發(fā)布軟件源,不建議啟用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

然后保存關(guān)閉,這樣清華源就配置好啦!


二、安裝ROS

2.1 ROS的介紹

ROS 是機(jī)器人操作系統(tǒng)(Robot Operating System)的英文縮寫(xiě),雖然叫做操作系統(tǒng),但并不是真正意義上的操作系統(tǒng),而是一個(gè)面向機(jī)器人的開(kāi)源的開(kāi)發(fā)平臺(tái)。
它提供了操作系統(tǒng)應(yīng)有的服務(wù),包括硬件抽象,底層設(shè)備控制,常用函數(shù)的實(shí)現(xiàn),進(jìn)程間消息傳遞,以及包管理。它也提供用于獲取、編譯、編寫(xiě)、和跨計(jì)算機(jī)運(yùn)行代碼所需的工具和庫(kù)函數(shù)。

2.1 開(kāi)始安裝:配置公鑰

在前面的操作中,我們已經(jīng)為完成了國(guó)內(nèi)源的配置,這將會(huì)讓我們后面的install 一路暢通。不過(guò)還需要再做一個(gè)準(zhǔn)備,那就是配置公鑰。

公鑰是 Ubuntu 系統(tǒng)的一種安全機(jī)制,配置公鑰讓系統(tǒng)信任。

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

2.2 系統(tǒng)更新

更新系統(tǒng),確保自己的Debian軟件包和索引是最新的。

sudo apt-get update

2.3 安裝ROS

大家注意自己的 Ubuntu 版本,我的是 20.04 對(duì)應(yīng)的是 ROS 版本是 noetic

大家也可以根據(jù)自己的 Ubuntu 版本去百度自己的對(duì)應(yīng)的 ROS 版本

# Ubuntu 20.04 
sudo apt install ros-noetic-desktop-full

# Ubuntu 18.04 
sudo apt install ros-melodic-desktop-full

三、配置ROS

3.1 初始化rosdep

sudo rosdep init && rosdep update

如果這里出現(xiàn)了報(bào)錯(cuò)問(wèn)題,可以跳轉(zhuǎn)至該文章的4.1部分

3.2 環(huán)境變量設(shè)置

這里容易出錯(cuò),大家直接復(fù)制粘貼就好

注意對(duì)應(yīng)自己的版本修改目錄名

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

3.3 安裝 rosinstall

sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool build-essential

3.4 測(cè)試ROS

打開(kāi)第一個(gè)終端窗口,運(yùn)行 roscore

roscore

出現(xiàn)如下圖的情況,就證明運(yùn)行成功

ubuntu20.04安裝ros,ROS,ubuntu

打開(kāi)第二個(gè)終端窗口,輸入:

rosrun turtlesim turtlesim_node

當(dāng)出現(xiàn)有一個(gè)海龜?shù)拇翱?,證明運(yùn)行成功了
ubuntu20.04安裝ros,ROS,ubuntu

打開(kāi)第三個(gè)終端窗口,輸入:

rosrun turtlesim  turtle_teleop_key

ubuntu20.04安裝ros,ROS,ubuntu
出現(xiàn)這樣的提示后,我們用鼠標(biāo)聚焦第三個(gè)終端窗口,便可以通過(guò)按下 ↑ ↓ ← →鍵來(lái)對(duì)小海龜進(jìn)行控制了。

3.5 安裝完成

到了這里,恭喜你已經(jīng)完成了ROS的安裝、配置且運(yùn)行。

祝你日后的 ROS 學(xué)習(xí)也更加暢通無(wú)阻!


四、相關(guān)報(bào)錯(cuò)解決

4.1 rosdep update 報(bào)錯(cuò)

由于 rosdep update 請(qǐng)求的網(wǎng)站是 raw.githubusercontent.com,對(duì)于大部分人來(lái)說(shuō),該命令報(bào)錯(cuò)的原因主要是 timed out。

網(wǎng)上一般的方法都是通過(guò)修改 /etc/ros/rosdep/sources.list.d/20-default.list 的請(qǐng)求地址。但我自己通過(guò)這個(gè)方法并不能解決問(wèn)題,報(bào)錯(cuò)中仍然出現(xiàn)請(qǐng)求 raw.githubusercontent.com 時(shí)出現(xiàn) timed out。

好在有我們的 魚(yú)香ROS 大神基于 rosdep 源碼寫(xiě)的 rosdepc ,專門(mén)服務(wù)國(guó)內(nèi)ROS用戶。

rosdepc: https://zhuanlan.zhihu.com/p/398754989

文章里寫(xiě)的教程非常詳細(xì),大家可以直接去參考這篇文章。

4.2 roscore 報(bào)錯(cuò)

4.2.1 報(bào)錯(cuò)內(nèi)容
Resource not found: roslaunch
ROS path [0]=/opt/ros/noetic/share/ros
ROS path [1]=/opt/ros/noetic/share
The traceback for the exception was written to the log file
4.2.2 解決辦法

注意將 noetic 替換為對(duì)應(yīng)版本

sudo apt-get install ros-noetic-roslaunch

4.3 rosrun turtlesim turtlesim_node 報(bào)錯(cuò)1

4.3.1 報(bào)錯(cuò)內(nèi)容
Command 'rosrun' not found, but can be installed with:

sudo apt install rosbash

我們按照提示輸入

sudo apt install rosbash

發(fā)現(xiàn)根本不起作用

4.3.2 解決辦法

注意將 noetic 替換為對(duì)應(yīng)版本

sudo apt install ros-noetic-rosbash

4.4 rosrun turtlesim turtlesim_node 報(bào)錯(cuò)2

4.4.1 報(bào)錯(cuò)內(nèi)容
[rospack] Error: package 'turtlesim' not found
4.4.2 解決辦法

注意將 noetic 替換為對(duì)應(yīng)版本文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-778637.html

sudo apt-get install ros-noetic-turtlesim

到了這里,關(guān)于【ROS】在 Ubuntu 20.04 安裝 ROS 的詳細(xì)教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ubuntu20.04安裝ros問(wèn)題解惑

    一、配置密鑰問(wèn)題 問(wèn)題描述: 在安裝ROS noetic時(shí),當(dāng)運(yùn)行以下命令時(shí), 可能會(huì)遇到以下錯(cuò)誤 問(wèn)題分析: 主要原因就是http://raw.githubusercontent.com是墻外地址,無(wú)法訪問(wèn) 解決方法: 從另一個(gè)網(wǎng)址獲取密鑰 然后繼續(xù)按照官方步驟操作即可。 二、rosdep連接超時(shí)的問(wèn)題 報(bào)錯(cuò) 問(wèn)題描述 執(zhí)

    2024年02月15日
    瀏覽(99)
  • Ubuntu20.04同時(shí)安裝ROS1和ROS2

    Ubuntu20.04同時(shí)安裝ROS1和ROS2

    每版的Ubuntu系統(tǒng)版本都有與之對(duì)應(yīng)ROS版本的,每一版ROS都有其對(duì)應(yīng)版本的Ubuntu版本,不可隨便裝,ubuntu20.04對(duì)應(yīng)ROS1 noetic和ROS2 foxy版本。_ros1和ros2共存 文章目錄 Ubuntu20.04同時(shí)安裝ROS1和ROS2共存 一、換源 1.1 通過(guò)軟件更新 1.2 通過(guò)修改源文件(建議) 二、安裝ROS1(noetic) 三、安

    2024年02月09日
    瀏覽(62)
  • Ubuntu20.04同時(shí)安裝ROS1和ROS2共存

    Ubuntu20.04同時(shí)安裝ROS1和ROS2共存

    每版的Ubuntu系統(tǒng)版本都有與之對(duì)應(yīng)ROS版本的,每一版ROS都有其對(duì)應(yīng)版本的Ubuntu版本,不可隨便裝,ubuntu20.04對(duì)應(yīng)ROS1 noetic和ROS2 foxy ROS2 Galactic版本。當(dāng)然最方便的是使用魚(yú)香ROS一鍵安裝: 但我們接下來(lái)使用手動(dòng)安裝。 老規(guī)矩,先換源 打開(kāi)軟件更新 選擇Download from-Other,找到C

    2024年02月08日
    瀏覽(30)
  • ubuntu20.04一鍵安裝VScode搭建ROS編程環(huán)境

    ubuntu20.04一鍵安裝VScode搭建ROS編程環(huán)境

    VSCode 全稱 Visual Studio Code,是微軟出的一款輕量級(jí)代碼編輯器,免費(fèi)、開(kāi)源而且功能強(qiáng)大。它支持幾乎所有主流的程序語(yǔ)言的語(yǔ)法高亮、智能代碼補(bǔ)全、自定義熱鍵、括號(hào)匹配、代碼片段、代碼對(duì)比 Diff、GIT 等特性,支持插件擴(kuò)展,并針對(duì)網(wǎng)頁(yè)開(kāi)發(fā)和云端應(yīng)用開(kāi)發(fā)做了優(yōu)化。

    2023年04月24日
    瀏覽(35)
  • ROS Neotic(Ubuntu 20.04)如何正確安裝OpenCV

    ROS Neotic(Ubuntu 20.04)如何正確安裝OpenCV

    魚(yú)香ROS提供了一個(gè)全面且方便的腳本,可以直接運(yùn)行來(lái)安裝系統(tǒng)對(duì)應(yīng)版本的ROS,同時(shí)也可以使用該命令來(lái)安裝許多有趣的東西 本文安裝的為無(wú)contrib版本的OpenCV GitHub OpenCV 項(xiàng)目地址 在源代碼的目錄下依次執(zhí)行上方的命令,第四步cmake的過(guò)程中可以增加相關(guān)的參數(shù)來(lái)自定義Open

    2024年02月05日
    瀏覽(31)
  • ubuntu20.04中安裝ROS系統(tǒng),詳細(xì)介紹各種錯(cuò)誤解決方法,直達(dá)小海龜

    因?yàn)樽罱鼘W(xué)習(xí)的緣故,花了半天的時(shí)間安裝了ROS,期間因?yàn)閡buntu也是臨時(shí)安裝的雙系統(tǒng),遇到了各種各樣的問(wèn)題,這里記錄一下,主要集中在ROS系統(tǒng)安裝問(wèn)題的解決。 ubuntu系統(tǒng)的安裝網(wǎng)上已經(jīng)有很多詳細(xì)的教程,這里就不展開(kāi)詳述了,安裝的各種問(wèn)題都可以在網(wǎng)上找到。我遇

    2023年04月25日
    瀏覽(36)
  • Ubuntu20.04內(nèi)安裝Docker并在Docker內(nèi)安裝 ROS Melodic

    Ubuntu20.04內(nèi)安裝Docker并在Docker內(nèi)安裝 ROS Melodic

    目錄 一. 在 Ubuntu 20.04 中安裝 Docker ? 1. 阿里云一鍵安裝 ? 2. 手動(dòng)安裝步驟 2.1 卸載老舊版本 2.2 安裝環(huán)境依賴 2.3 安裝 GPG 證書(shū) 2.4 設(shè)置存儲(chǔ)庫(kù) 2.5 安裝 Docker 2.6 驗(yàn)證安裝是否成功 2.7 安裝 Dockers 網(wǎng)頁(yè)管理 二. 在 Docker 內(nèi)安裝 ROS(Melodic) 1. 安裝 Melodic 2. 構(gòu)建通用環(huán)境依賴 3. 在鏡

    2024年01月21日
    瀏覽(54)
  • Ubuntu20.04的ROS環(huán)境安裝ORB-SLAM3詳解

    Ubuntu20.04的ROS環(huán)境安裝ORB-SLAM3詳解

    視覺(jué)SLAM實(shí)驗(yàn)要在Ubuntu20.04系統(tǒng)上使用ROS跑ORB-SLAM3,熟悉一下特征點(diǎn)法的SLAM,把安裝過(guò)程總結(jié)記錄下來(lái)。 系統(tǒng) 版本 ubuntu 20.04 Pangolin 0.6 Eigen 3 Opencv 4.2 usb_cam 執(zhí)行命令更新源 1、ROS簡(jiǎn)介 ROS全稱Robot Operating System(機(jī)器人操作系統(tǒng)) ROS是適用于機(jī)器人的開(kāi)源元操作系統(tǒng) ROS集成了大

    2023年04月21日
    瀏覽(24)
  • Ubuntu20.04安裝ROS1+PX4+MAVROS+QGC

    Ubuntu20.04安裝ROS1+PX4+MAVROS+QGC

    目錄 1. 一鍵安裝ROS1 2. 安裝PX4 3. 添加變量 4. 安裝MAVROS? 5. 測(cè)試MAVROS與PX4是否連接 6. 安裝QGC 參考 ?(參考魚(yú)香ROS大佬:小魚(yú)的一鍵安裝系列)? 輸入1,安裝?ROS,后面就按照推薦的來(lái) ROS1安裝完成 ,進(jìn)行小海龜測(cè)試 打開(kāi)終端,運(yùn)行 另外打開(kāi)一個(gè)終端,輸入? 再另外打開(kāi)一個(gè)

    2024年01月20日
    瀏覽(52)
  • ubuntu20.04安裝ROS出現(xiàn)E: 無(wú)法定位軟件包 ros-noetic-desktop-full

    只是對(duì)自己解決問(wèn)題的過(guò)程進(jìn)行記錄。 按照這篇文章進(jìn)行操作。 ROS安裝與報(bào)錯(cuò)的解決辦法_e: 無(wú)法定位軟件包 ros-noetic-desktop-full_幾度春風(fēng)里的博客-CSDN博客完成添加密鑰步驟后: 進(jìn)行更新: 然后安裝對(duì)應(yīng)版本的ROS 就成功解決了。

    2024年02月08日
    瀏覽(197)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包