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

Ubuntu22.04源碼安裝ROS-noetic(ROS1非ROS2),編譯運(yùn)行VINS-MONO

這篇具有很好參考價(jià)值的文章主要介紹了Ubuntu22.04源碼安裝ROS-noetic(ROS1非ROS2),編譯運(yùn)行VINS-MONO。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1. Ubuntu22.04源碼編譯安裝ROS-noetic

由于22.04默認(rèn)安裝ROS2,但很多倉(cāng)庫(kù)都是基于ROS1的,不想重裝系統(tǒng),參考這兩個(gè)博客安裝了ROS-noetic:

  • 博客1. https://blog.csdn.net/Drknown/article/details/128701624
  • 博客2. https://zhuanlan.zhihu.com/p/418227536

我的庫(kù)版本(實(shí)測(cè)可行):

  • eigen:3.3.7
  • ceres:1.14.0(用2.系列版本的編譯時(shí)需要把C++版本設(shè)為14,可能也可以適配,但我當(dāng)時(shí)折騰時(shí)用我這一套跑通了,直接github clone源碼然后cmake… , make,sudo make install即可)
  • opencv:3.4.15

編譯可能會(huì)出現(xiàn)一些bug,先解掉能編過(guò),一會(huì)兒改了cv_bridge后再編一次。

編譯ROS時(shí),按照博客1里面的解決掉bug,剩下的應(yīng)該可以編過(guò),如果可能會(huì)出現(xiàn)編譯不過(guò)的情況,比如返回值不是0之類的,嘗試接著從沒(méi)編過(guò)的包開(kāi)始繼續(xù)編譯:

./src/catkin/bin/catkin_make_isolated --from-pkg 你失敗的包的名字 --install -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python3

如果還編不過(guò)就google或者GPT吧。

更改cv_bridge

ROS-noetic默認(rèn)使用OpenCV 4,我試過(guò)改源碼適配4,但是最后還是有別的問(wèn)題,而且別的倉(cāng)庫(kù)用3的可能也多一點(diǎn),所以我就參照參考博客2中的方法改了cv_bridge(其實(shí)就是替換了ROS源碼中的src/vision_opencv/cv_bridge下的相應(yīng)的cv_bridge的源碼,然后刪掉build_isolated, devel_isolated,install_isolated文件夾后重編,不刪可能會(huì)出現(xiàn)奇怪的問(wèn)題),改好的cv_bridge結(jié)果如下:
ubuntu22.04安裝ros noetic,SLAM,VIO
ubuntu22.04安裝ros noetic,SLAM,VIO
ubuntu22.04安裝ros noetic,SLAM,VIO

2. 跑VINS-MONO

工程編譯過(guò)之后就可以run起來(lái)了:

# 跑VINS-MONO
roslaunch vins_estimator euroc.launch
# 跑可視化rviz
roslaunch vins_estimator vins_rviz.launch
# 跑數(shù)據(jù),發(fā)出topic
rosbag play /mnt/For_Linux/Dataset/EuRoc/machine_hall/MH_01_easy/MH_01_easy.bag

ubuntu22.04安裝ros noetic,SLAM,VIO

跑出來(lái)后可以接著深入看代碼了,邊改邊看。


代碼解讀系列文章:

VINS-MONO代碼解讀1----配置文件,數(shù)據(jù)結(jié)構(gòu),前端feature_tracker
VINS-MONO代碼解讀2----vins_estimator(整體pipeline和KF selection部分)
VINS-MONO代碼解讀3----vins_estimator(魯棒初始化部分)
VINS-MONO代碼解讀4----vins_estimator(后端求解部分)
VINS-MONO代碼解讀5----vins_estimator(marginalization部分)
VINS-MONO代碼解讀6----pose_graph(完結(jié)篇)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-787807.html

到了這里,關(guān)于Ubuntu22.04源碼安裝ROS-noetic(ROS1非ROS2),編譯運(yùn)行VINS-MONO的文章就介紹完了。如果您還想了解更多內(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)文章

  • 如何像正常使用ROS一樣使用Docker ROS?Ubuntu22.04在docker中安裝noetic版本ROS

    如何像正常使用ROS一樣使用Docker ROS?Ubuntu22.04在docker中安裝noetic版本ROS

    自從買了新電腦,遇到的麻煩接連不斷。先是安裝Ubuntu系統(tǒng)安裝不上,安裝完成之后網(wǎng)卡、觸控板等硬件都沒(méi)有打上驅(qū)動(dòng),折騰了老半天,把ubuntu的內(nèi)核升級(jí)到了Ubuntu20.04所支持的最高版本,然而還是沒(méi)有解決驅(qū)動(dòng)的問(wèn)題,遂一氣之下將系統(tǒng)升級(jí)為了Ubuntu22.04,這一次安裝完系

    2024年04月17日
    瀏覽(49)
  • 機(jī)器人學(xué)環(huán)境配置(VM-16 + Ubuntu-20.04 + ROS-noetic)

    目錄 一、安裝好 VMware Pro 16(基于win11) 1. 下載 2. 安裝過(guò)程 二、成功配置Ubuntu20.04.6 1. 下載 2. 新建虛擬機(jī)進(jìn)行配置 3. 安裝操作系統(tǒng)鏡像 4. 更改Ubuntu軟件源? 5. Windows與Ubuntu跨系統(tǒng)復(fù)制粘貼 三、成功配置與Ubuntu20.04對(duì)應(yīng)的ROS 1. 按ctrl+alt+t打開(kāi)終端并在其中依次輸入以下代碼 2

    2024年02月20日
    瀏覽(23)
  • Ubuntu22.04安裝ROS

    在安裝ROS之前,需要先安裝Ubuntu22.04操作系統(tǒng)。您可以從Ubuntu官網(wǎng)下載Ubuntu22.04的最新版本鏡像文件,并創(chuàng)建一個(gè)可啟動(dòng)的USB。您可以參考以下步驟: 在安裝ROS之前,需要先安裝Ubuntu22.04操作系統(tǒng)。您可以從Ubuntu官網(wǎng)下載Ubuntu22.04的最新版本鏡像文件,并創(chuàng)建一個(gè)可啟動(dòng)的USB。

    2024年02月10日
    瀏覽(27)
  • ubuntu22.04安裝ros教程

    安裝 ROS 是一個(gè)比較復(fù)雜的過(guò)程,不同版本的 Ubuntu 系統(tǒng)對(duì)應(yīng)的 ROS 版本也不盡相同,因此需要認(rèn)真閱讀官方教程。 下面是在 Ubuntu 22.04 上安裝 ROS 的一般步驟: 更新系統(tǒng):打開(kāi)終端,運(yùn)行以下命令:

    2024年02月16日
    瀏覽(20)
  • Ubuntu22.04安裝ROS2

    Ubuntu22.04安裝ROS2

    更新 apt 庫(kù) 安裝語(yǔ)言編碼并且設(shè)置格式: 更新軟件源 ps:如果在第三條命令輸入之后出現(xiàn)了一下警告或者類似報(bào)錯(cuò),如果沒(méi)有,直接跳到第四步即可 解決辦法就是設(shè)置 hosts 的域名位置跳轉(zhuǎn) List item 打開(kāi)瀏覽器并且輸入然后粘貼進(jìn)入:https://www.ipaddress.com 在下面的輸入欄中鍵入

    2024年02月02日
    瀏覽(50)
  • (Ubuntu22.04 Jammy)安裝ROS2 Humble

    (Ubuntu22.04 Jammy)安裝ROS2 Humble

    提示:以下內(nèi)容是已經(jīng)安裝了ubuntu22.04 下進(jìn)行安裝ros2 請(qǐng)確保區(qū)域設(shè)置支持UTF-8,我們使用以下設(shè)置進(jìn)行測(cè)試。 需要將ROS2 apt存儲(chǔ)庫(kù)添加到您的系統(tǒng)中,首先確保Ubuntu Universe存儲(chǔ)庫(kù)已啟用。 接著添加帶有apt的ROS 2 GPG密鑰 然后將存儲(chǔ)庫(kù)添加到源列表中 設(shè)置存儲(chǔ)庫(kù)后,更新您的a

    2024年02月01日
    瀏覽(36)
  • 在Ubuntu22.04系統(tǒng)安裝ROS Humble Hawksbill

    在Ubuntu22.04系統(tǒng)安裝ROS Humble Hawksbill

    目錄 一、簡(jiǎn)述 二、下載安裝虛擬機(jī) 2.1下載 2.2安裝虛擬機(jī) 2.3安裝Ubuntu系統(tǒng) ?三、安裝ros 3.1設(shè)置編碼 3.2添加源 3.3安裝ros 3.4設(shè)置環(huán)境變量 四、檢驗(yàn)是否安裝成功 五、常見(jiàn)問(wèn)題說(shuō)明 ROS Humble Hawksbill 是 ROS 2 的第八個(gè)版本。它是最新的長(zhǎng)期支持版本的 ROS 2 發(fā)行版,可以輕松安裝

    2024年02月16日
    瀏覽(19)
  • ROS2學(xué)習(xí)(一):Ubuntu 22.04 安裝 ROS2(Iron Irwini)

    ROS2學(xué)習(xí)(一):Ubuntu 22.04 安裝 ROS2(Iron Irwini)

    一、ROS2(Iron Irwini)介紹 官方文檔 Iron Irwini版本支持的平臺(tái)如下: 二、ROS2(Iron Irwini)安裝 1.設(shè)置編碼 2.使能代碼庫(kù) 現(xiàn)在用apt添加帶ROS 2 GPG 將存儲(chǔ)庫(kù)添加到源列表中 3.安裝ROS2 Iron 三、ROS2測(cè)試 在terminal 1 運(yùn)行下面的指令: 在terminal 2 運(yùn)行下面的指令: 四、ROS2卸載 刪除RO

    2024年02月10日
    瀏覽(67)
  • 樹(shù)莓派4B+Ubuntu22.04 Server安裝ROS2 Humble

    樹(shù)莓派4B+Ubuntu22.04 Server安裝ROS2 Humble

    通過(guò)本章學(xué)習(xí),了解ROS2相關(guān)版本,能夠熟練掌握ROS2安裝相關(guān)操作,最終讓 Talker-listener 實(shí)例跑起來(lái)。 參考網(wǎng)站: ROS2官網(wǎng):https://www.ros.org/ ROS2 Humble版本:https://docs.ros.org/en/humble/Installation.html 注意:如果對(duì)ROS已經(jīng)有一定的了解,可以忽略此章節(jié)。 更多更具體的ROS介紹請(qǐng)查看

    2024年02月11日
    瀏覽(99)
  • 【2023】Windows11安裝Linux子系統(tǒng)(Ubuntu22.04LTS)+安裝ROS

    【2023】Windows11安裝Linux子系統(tǒng)(Ubuntu22.04LTS)+安裝ROS

    目錄 一、準(zhǔn)備工作 二、安裝Ubuntu 22.04.1 LTS 1. 下載Ubuntu 22.04.1 LTS 2. 移動(dòng)到非系統(tǒng)盤(pán) 三、啟動(dòng)Ubuntu遇到的報(bào)錯(cuò)及解決方案 四、換源 五、安裝ROS 1. 設(shè)置編碼 2. 添加源 3. 安裝ROS 4. 設(shè)置環(huán)境變量 5. 測(cè)試 控制面板——程序——程序和功能——啟動(dòng)或關(guān)閉 Windows 功能 ? 開(kāi)啟如圖所

    2024年02月10日
    瀏覽(55)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包