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

SLAM學習筆記(一)Lio-sam安裝與運行 ubuntu18.04+ros melodic

這篇具有很好參考價值的文章主要介紹了SLAM學習筆記(一)Lio-sam安裝與運行 ubuntu18.04+ros melodic。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

三維激光SLAM入門 Lio-sam安裝與運行 ubuntu18.04+ros melodic



前言

最近在學習激光SLAM,本文將介紹了ubuntu18.04+ros melodic下部署復(fù)現(xiàn)LIO-SAM的過程。2020年TIxiaoshan在IROS發(fā)表了Lio-sam算法,LiO-sam是Lego-Loam的拓展版本,添加了IMU預(yù)積分因子和GPS因子,Loam與Lego-Loam純靠激光雷達點云信息SLAM,Lio-sam結(jié)合了Lidar、IMU與GPS


一、環(huán)境要求

我的環(huán)境:
ubuntu18.04
ROS melodic

二、復(fù)現(xiàn)步驟

1.安裝ROS依賴

代碼如下:

sudo apt-get install -y ros-melodic-navigation
sudo apt-get install -y ros-melodic-robot-localization
sudo apt-get install -y ros-melodic-robot-state-publisher

Lio-sam中使用了因子圖優(yōu)化,在此對因子圖優(yōu)化庫gtstam進行安裝
瀏覽器中復(fù)制下方網(wǎng)址下載gtstam

https://github.com/borglab/gtsam/archive/4.0.2.zip

打開終端,對壓縮包進行解壓和安裝

cd ~/Downloads/ && unzip gtsam.zip -d ~/Downloads/
cd ~/Downloads/gtsam-4.0.2/
mkdir build && cd build
cmake -DGTSAM_BUILD_WITH_MARCH_NATIVE=OFF ..
sudo make install -j8

2.安裝Lio-sam

首先,創(chuàng)建新的工作空間:

makdir -p ~/catkin_ws/src
cd ~/catkin_ws
catkin_make
echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc

在工作空間下克隆Lio-sam工程,安裝lio-sam
(為加速下載clone處加國內(nèi)代理網(wǎng)址https://ghproxy.com/)

cd ~/catkin_ws/src
git clone https://ghproxy.com/https://github.com/TixiaoShan/LIO-SAM.git
cd ..
catkin_make

3.下載給定數(shù)據(jù)集

在這里我給出作者提供的數(shù)據(jù)集中的walk數(shù)據(jù)集(3.7G)
鏈接:https://pan.baidu.com/s/1248HkF08hNefYPGO4jm2xQ
提取碼:tk8w
下載完成數(shù)據(jù)集casual_walk.bag后,保存到~/catkin_ws/src/data

4.運行Lio-sam

roslaunch lio-sam run.launch

5.播放數(shù)據(jù)包

rosbag play ~/catkin_ws/src/data/casual_walk.bag

開始播放數(shù)據(jù)包后,rviz即可自動顯示當前動態(tài)建圖畫面SLAM學習筆記(一)Lio-sam安裝與運行 ubuntu18.04+ros melodic

5.保存Pcd建圖結(jié)果

首先,需要修改params.yaml中的參數(shù)。params.yaml在~/catkin_ws/src/LIO-SAM/config文件夾下。修改該文件中SavePCD:true 和保存地址。
然后,為了避免保存還沒完成,ros就已經(jīng)關(guān)閉了節(jié)點,需要設(shè)置_TIMEOUT_SIGINT的值。按如下命令打開文件:

sudo gedit /opt/ros/melodic/lib/python2.7/dist-packages/roslaunch/nodeprocess.py

在文件中找到_TIMEOUT_SIGINT,并設(shè)置為100秒。
這樣,在命令窗口中按下Ctrl+C來結(jié)束run.launch的運行時,便會自動將pcd文件保存到指定地址。

總結(jié)

本文對復(fù)現(xiàn)Lion-Sam算法進行了總結(jié),本文參考了博主摸魚高手學ML的一篇文章
原文鏈接:https://blog.csdn.net/qq_41690864/article/details/118711743,對其中一些踩坑的地方進行了優(yōu)化。
本文也是本人第一篇博文,如有侵權(quán)立刪,謝謝您的閱讀!文章來源地址http://www.zghlxwxcb.cn/news/detail-408850.html

到了這里,關(guān)于SLAM學習筆記(一)Lio-sam安裝與運行 ubuntu18.04+ros melodic的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 多傳感器融合SLAM --- 10.LIO-SAM前端代碼分析 imuPreintegration.cpp

    目錄 0.流程圖 1.main函數(shù) 2 IMU預(yù)積分類 2.1 代碼詳細注釋 2.2 分塊講

    2024年02月07日
    瀏覽(28)
  • Ubuntu 20.04 與 ROS noetic安裝 gtsam 編譯 LIO-SAM 的適配版本

    本文簡介在 Ubuntu 20.04 下以 ROS noetic 為基礎(chǔ)安裝 GTSAM 并成功編譯 LIO-SAM 的適配版本。 安裝前請檢查cmake 和boost版本,Ubuntu 20.04.06自帶cmake(= 3.0) 和libboost-all-dev(= 1.65)已滿足要求。編譯LIO-SAM適配版本的其它依賴包也已滿足要求(主要是PCL, Eigen和OpenCV等, 詳見其CMakeList)。 當前

    2024年02月13日
    瀏覽(26)
  • Ubuntu20.04下運行LOAM系列:A-LOAM、LeGO-LOAM、SC-LeGO-LOAM、LIO-SAM 和 LVI-SAM

    Ubuntu20.04下運行LOAM系列:A-LOAM、LeGO-LOAM、SC-LeGO-LOAM、LIO-SAM 和 LVI-SAM

    在我第一篇博文Ubuntu 20.04配置ORB-SLAM2和ORB-SLAM3運行環(huán)境+ROS實時運行ORB-SLAM2+Gazebo仿真運行ORB-SLAM2+各種相關(guān)庫的安裝的基礎(chǔ)環(huán)境下跑通LOAM系列 首先按照上一篇文章已經(jīng)安裝好了ROS noetic、Eigen3.4.0、OpenCV4.2.0和PCL1.10等三方庫,它們的安裝不再贅述,另外文章中 使用的數(shù)據(jù) 已經(jīng)在

    2024年02月06日
    瀏覽(183)
  • LIO-SAM從0到1運行自己的數(shù)據(jù)集

    LIO-SAM從0到1運行自己的數(shù)據(jù)集

    ? 筆者在學習LIO_SAM時踩了不少坑,在此記錄從開始到最后整個踩坑過程。文中參考了很多大佬的文章,我只是個搬運工。 可以直接跳到第二部分從0到1實現(xiàn) 有疑問可以隨時聯(lián)系我,歡迎交流。 ?種激光慣導緊耦合的SLAM框架,可在室內(nèi)和室外實現(xiàn)效果不錯的建圖。 (1) Image

    2024年02月02日
    瀏覽(44)
  • 《LIO-SAM閱讀筆記》-為何要引入增量式里程計?

    前言: LIO-SAM在后端中同時維護著兩個里程計,一個是增量式里程計,一個是優(yōu)化后的里程計,其中優(yōu)化后的里程計是經(jīng)過imu、回環(huán)、gps因子圖聯(lián)合優(yōu)化后的結(jié)果,是整個系統(tǒng)中最準確的位姿估計,那么為什么還需要維護增量式里程計呢? 以下是我的理解 ,不一定正確,如有

    2024年01月22日
    瀏覽(23)
  • 在Ubuntu20.04系統(tǒng)上LIO-SAM跑KITTI數(shù)據(jù)集和自己數(shù)據(jù)集代碼修改

    在Ubuntu20.04系統(tǒng)上LIO-SAM跑KITTI數(shù)據(jù)集和自己數(shù)據(jù)集代碼修改

    參考我的另一篇文章: Ubuntu20.04下的編譯與運行LIO-SAM【問題解決】 因為liosam 要求輸入的點云每個點都有ring 信息和相對時間time信息,目前的雷達驅(qū)動基本具備這些信息,但是早期的KITTI數(shù)據(jù)集不具備,所以代碼要自己計算一下 ring和time。方法可以參考lego-loam中這部分內(nèi)容,

    2024年02月01日
    瀏覽(20)
  • LIO-SAM 論文閱讀

    LIO-SAM 論文閱讀

    論文鏈接 LIO-SAM 0. Abstract 提出了一種通過平滑和映射進行緊耦合激光雷達慣性里程計的框架 LIO-SAM,它實現(xiàn)了高精度、實時的移動機器人軌跡估計和地圖構(gòu)建 LIO-SAM 在因子圖上制定激光雷達慣性里程計,允許將多種相對和絕對測量(包括閉環(huán))從不同來源作為因子合并到系統(tǒng)

    2024年01月25日
    瀏覽(54)
  • Ubuntu18.04+ros-melodic Fast-lio2安裝與實物運行【速騰16線+imu】

    Ubuntu18.04+ros-melodic Fast-lio2安裝與實物運行【速騰16線+imu】

    對應(yīng)使用方法: 速騰16線激光雷達(RS-Hellos-16P)在windows與ubuntu18.04下的調(diào)試與點云數(shù)據(jù)格式轉(zhuǎn)換(pointclould2-->laserscan)_百川01的博客-CSDN博客使用2D雷達laser+imu實現(xiàn)cartographer實時建圖_百川01的博客-CSDN博客 參考鏈接:使用速騰雷達32線Helios和fast-LIO2算法建圖(一)_32線雷達數(shù)

    2024年02月16日
    瀏覽(160)
  • LOAM、Lego-liom、Lio-sam軌跡保存,與Kitti數(shù)據(jù)集真值進行評估

    LOAM、Lego-liom、Lio-sam軌跡保存,與Kitti數(shù)據(jù)集真值進行評估

    ????????首先需要保存軌跡,軌跡保存參考下面的代碼,最好自己 添加一個節(jié)點 (如下圖),用新節(jié)點來訂閱和保存軌跡至txt文件,因為直接在算法的線程中加入此步驟我試了好像保存不了,好像是在不同線程間的參數(shù)傳遞格式的問題(也可能是我個人的問題)。 ????

    2023年04月08日
    瀏覽(211)
  • 6.如何利用LIO-SAM生成可用于機器人/無人機導航的二維/三維柵格地圖--以octomap為例

    6.如何利用LIO-SAM生成可用于機器人/無人機導航的二維/三維柵格地圖--以octomap為例

    目錄 1 octomap的安裝 2 二維導航節(jié)點的建立及柵格地圖的構(gòu)建 3 三維柵格地圖的建立 ??????? 這里采用命令安裝: ??????? 這樣子就是安裝好了。 ??????? 我們進入liosam的工作空間下的launch文件夾: ??????? 新建一個launch文件,就叫octomap2D.launch ??????? 將下面的

    2024年01月16日
    瀏覽(227)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包