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

LeGO-LOAM(1):運行LeGO-LOAM

這篇具有很好參考價值的文章主要介紹了LeGO-LOAM(1):運行LeGO-LOAM。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

# 1 安裝與編譯

## 1.1 依賴項

### 1.1.1 ros

### 1.1.2 gtsam

## 1.2 編譯

# 2 系統(tǒng)介紹

# 3 運行demo

### 3.1 數(shù)據下載

### 3.2 數(shù)據描述

### 3.3 demo運行

####(1)運行l(wèi)aunch文件

####(2)播放數(shù)據文件

#### (3)demo運行效果

# 4 Stevens data-set

## 4.1 數(shù)據下載

## 4.2 數(shù)據說明與播放數(shù)據包方式

## 4.3 運行LeGO_LOAM效果


# 1 安裝與編譯

## 1.1 依賴項

### 1.1.1 ros

在indigo, kinetic, and melodic版本上測試過

### 1.1.2 gtsam

gtsam全稱為:Georgia Tech Smoothing and Mapping library即佐治亞理工大學平滑和建圖庫

wget -O ~/Downloads/gtsam.zip https://github.com/borglab/gtsam/archive/4.0.0-alpha2.zip

cd ~/Downloads/ && unzip gtsam.zip -d ~/Downloads/

cd ~/Downloads/gtsam-4.0.0-alpha2/

mkdir build && cd build

cmake ..

sudo make install

## 1.2 編譯

流程為:建立工作空間、下載源碼、編譯。

第一次運行時使用"-j1"命令,是為了產生一些消息類型,如下所示;之后再運行就不需要使用"-j1"了

cd xx/LeGO_ws

mkdir src && cd src

git clone https://github.com/RobustFieldAutonomyLab/LeGO-LOAM.git

cd ..

catkin_make -j1

# 2 系統(tǒng)介紹

LeGO LOAM特別針對地面車輛上水平放置的VLP-16進行了優(yōu)化。它假設掃描中始終存在接地層。我們使用的UGV是Clearpath Jackal。它有一個內置IMU。

LeGO-LOAM(1):運行LeGO-LOAM

該數(shù)據包在特征提取之前執(zhí)行分割:

LeGO-LOAM(1):運行LeGO-LOAM

激光雷達里程計執(zhí)行兩步 Levenberg Marquardt 優(yōu)化以獲得 6D 變換:

LeGO-LOAM(1):運行LeGO-LOAM

roll pitch yaw示意圖如下:

LeGO-LOAM(1):運行LeGO-LOAM

# 3 運行demo

### 3.1 數(shù)據下載

數(shù)據地址:https://github.com/RobustFieldAutonomyLab/jackal_dataset_20170608

對應的google云盤:https://drive.google.com/drive/folders/1_t5fX5yIqY-y6sAifY8pVWX4O9LCK5R2

點開云盤,只有下圖所示的文件夾"same_start_end_position"可以下載

LeGO-LOAM(1):運行LeGO-LOAM

下載解壓后如下所示:

LeGO-LOAM(1):運行LeGO-LOAM

### 3.2 數(shù)據描述

ros話題:

雷達話題:`/velodyne_points`

imu話題:`/imu/data`

環(huán)境情況:有樹木、草地、建筑物

LeGO-LOAM(1):運行LeGO-LOAM

### 3.3 demo運行

demo運行分為兩個部分,運行Lego_Loam的launch文件和播放數(shù)據文件。

####(1)運行l(wèi)aunch文件

運行l(wèi)aunch:

cd xx/LeGO_ws

source devel/setup.bash

roslaunch lego_loam run.launch

注意:launch參數(shù)`/use_sim_time`設置為“true”用于模擬,“false”用于真實機器人使用;下面的步驟使用的是錄制的數(shù)據包,此時`/use_sim_time`設置為“true”即可。理解`/use_sim_time`參考:https://blog.csdn.net/qq_39607707/article/details/123706557

如果出現(xiàn)報錯:

[mapOptmization-7] process has died [pid 15154, exit code 127, cmd /home/meng/subject/LeGO_ws/devel/lib/lego_loam/mapOptmization __name:=mapOptmization

LeGO-LOAM(1):運行LeGO-LOAM

報錯原因是:缺少一些庫。它們已安裝但不可用,因為不在 LD_LIBRARY_PATH 環(huán)境變量中。所以將 /usr/local/lib 目錄添加到變量中解決了我的問題。

參考:https://github.com/RobustFieldAutonomyLab/LeGO-LOAM/issues/198

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

新的運行l(wèi)aunch步驟為:

cd xx/LeGO_ws

source devel/setup.bash

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

roslaunch lego_loam run.launch

效果如下:

LeGO-LOAM(1):運行LeGO-LOAM

####(2)播放數(shù)據文件

rosbag play same_position.bag --clock --topic /velodyne_points /imu/data

注意:雖然 /imu/data 是可選的,但如果提供它可以大大提高估計精度。

`--clock` 理解參考:https://blog.csdn.net/qq_39607707/article/details/123706557,播放數(shù)據包的時候一定要帶上

`--topic` 播放指定話題

#### (3)demo運行效果

包括:edge features(邊特征)、surface features(面特征)、trajector(軌跡)、map cloud(stack)(堆疊點云)

LeGO-LOAM(1):運行LeGO-LOAM

LeGO-LOAM(1):運行LeGO-LOAM

包括:edge features(邊特征)、surface features(面特征)、trajector(軌跡)

LeGO-LOAM(1):運行LeGO-LOAM

# 4 Stevens data-set

## 4.1 數(shù)據下載

github鏈接:https://github.com/TixiaoShan/Stevens-VLP16-Dataset

google云盤鏈接:https://drive.google.com/drive/folders/16p5UPUCZ1uK0U4XE-hJKjazTsRghEMJa

直接點擊單個文件即可下載

LeGO-LOAM(1):運行LeGO-LOAM

## 4.2 數(shù)據說明與播放數(shù)據包方式

包括的話題:

/tf # 運行 LeGO-LOAM 不需要,使用 LeGO-LOAM 測試時不要發(fā)布

/imu/data # 不與 VLP-16 對齊,僅提供初始轉換猜測,對于運行 LeGO-LOAM 不是必需的
          # 參考前面的經驗,播放數(shù)據時還是帶上imu數(shù)據以提高精度

/velodyne_points

播放數(shù)據包的方式:

rosbag play *.bag --clock --topic /velodyne_points /imu/data

## 4.3 運行LeGO_LOAM效果

2018-05-18-14-49-12_0.bag :

LeGO-LOAM(1):運行LeGO-LOAM

其他數(shù)據包自行跑跑看文章來源地址http://www.zghlxwxcb.cn/news/detail-425698.html

到了這里,關于LeGO-LOAM(1):運行LeGO-LOAM的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

領支付寶紅包贊助服務器費用

相關文章

  • Ubuntu20.04安裝LeGO-LOAM和LIO-SAM

    Ubuntu20.04安裝LeGO-LOAM和LIO-SAM

    Ubuntu20.04安裝LIO-SAM真是挺折磨人的,填了一路的坑,在此記錄分享一下,為大家安裝編譯算法提供一個全面的參考。 目錄 1. GTSAM安裝 1.1 GTSAM安裝準備 1.1.1 目錄/usr/local/lib下清理gatsam 1.1.2 目錄/opt/ros/noetic/lib/下清理gtsam 1.2 GTSAM安裝過程 2. LIO-SAM算法依賴項安裝 3. LeGO-LOAM算法編

    2024年04月28日
    瀏覽(42)
  • LeGo-LOAM 源碼解析

    LeGo-LOAM 源碼解析

    A lightweight and ground optimized lidar odometry and mapping (LeGO-LOAM) system for ROS compatible UGVs. The system takes in point cloud from a Velodyne VLP-16 Lidar (placed horizontal) and optional IMU data as inputs. It outputs 6D pose estimation in real-time. LeGO-LOAM(激光SLAM,IMU+LiDAR),以LOAM為基礎,實現(xiàn)與其同等的精度同時大大

    2024年02月09日
    瀏覽(22)
  • 3D激光slam:LeGO-LOAM---地面點提取方法及代碼分析

    3D激光slam:LeGO-LOAM---地面點提取方法及代碼分析

    地面點提取方法 LeGO-LOAM中前端改進中很重要的一點就是充分利用地面點,本片博客主要講解 如何進行地面點提取 如下圖所示,相鄰的兩個scan的同一列,打在地面上,形成兩個點A和B。 它們的垂直高度差為h,這個值在理想情況(雷達水平安裝,地面是水平的)接近于0 水平距

    2023年04月09日
    瀏覽(45)
  • 編譯LeGo-LOAM,并且采用速騰聚創(chuàng)激光雷達與之相連

    編譯LeGo-LOAM,并且采用速騰聚創(chuàng)激光雷達與之相連

    參考鏈接:實車部署采用速騰聚創(chuàng)RS16激光雷達的LeGo-LOAM LeGO-LOAM初探:原理,安裝和測試 1.gtsam安裝(install的過程比較慢,需要耐心等待) 2.下載并編譯LeGO-LOAM 3.數(shù)據集試運行 數(shù)據集的百度云地址:https://pan.baidu.com/s/1SkrqfN82il1m6jhkLZT-WA 密碼: oqo8 打開 LeGO-LOAM/LeGO-LOAM/launch/run.

    2024年02月08日
    瀏覽(23)
  • 3D激光SLAM:LeGO-LOAM論文解讀---激光雷達里程計與建圖

    3D激光SLAM:LeGO-LOAM論文解讀---激光雷達里程計與建圖

    激光雷達里程計模塊的功能就是 :估計相鄰幀之間的位姿變換。 估計的方式 :在相鄰幀之間做點到線的約束和點到面的約束 具體的方式和LOAM一樣 針對LOAM的改進 1 基于標簽的匹配 在特征提取部分提取的特征點都會有個標簽(在點云分割時分配的) 因此在找對應點時,標簽

    2023年04月09日
    瀏覽(28)
  • 從零入門激光SLAM(五)——手把手帶你編譯運行Lego_loam

    從零入門激光SLAM(五)——手把手帶你編譯運行Lego_loam

    大家好呀,我是一個SLAM方向的在讀博士,深知SLAM學習過程一路走來的坎坷,也十分感謝各位大佬的優(yōu)質文章和源碼。隨著知識的越來越多,越來越細,我準備整理一個自己的激光SLAM學習筆記專欄,從0帶大家快速上手激光SLAM,也方便想入門SLAM的同學和小白學習參考,相信看

    2024年01月17日
    瀏覽(295)
  • lego_loam、lio_sam運行kitti(完成kitti2bag、evo測試)

    lego_loam、lio_sam運行kitti(完成kitti2bag、evo測試)

    目錄 一、工作空間的創(chuàng)建,功能包的編譯等等 二、lego_loam運行、記錄traj軌跡 三、evo對比使用 四、kitti2bag轉換 五、lio_sam https://blog.csdn.net/qq_40528849/article/details/124705983 1.運行 launch 文件 roslaunch lego_loam run.launch 注意:參數(shù)“/ use_sim_time”,對于模擬則設置為“true”,對于使用

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

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

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

    2023年04月08日
    瀏覽(211)
  • A-loam運行kitti及軌跡保存

    A-loam運行kitti及軌跡保存

    目錄 運行kitti數(shù)據集 方法一、使用rosbag播放 方法二、使用kitti_helper.launch 故障:rviz界面沒有圖像 查看rosbag發(fā)布的topic a-loam代碼中所接收的topic rqt 啟動rqt 查看rqt界面 保存軌跡 方法一、簡單的 ?方法二、使用ros::Subscriber和回調函數(shù) 方法三、創(chuàng)建新節(jié)點用于保存軌跡 小結 總結

    2024年02月15日
    瀏覽(24)
  • Ubuntu20.04下A-LOAM配置安裝及測試教程(包含報錯問題踩坑)

    Ubuntu20.04下A-LOAM配置安裝及測試教程(包含報錯問題踩坑)

    參考文章: ubuntu20.04下ros運行A-LOAM Ubuntu20.04下運行LOAM系列:A-LOAM、LeGO-LOAM、SC-LeGO-LOAM、LIO-SAM 和 LVI-SAM 需要學習源碼的同學可以下載LOAM論文 LOAM論文鏈接 1.1Eigen 3.3 可以直接使用apt命令安裝,或者去官網下載源碼安裝 安裝成功如下,我這里之前裝過所以顯示如下,可以看到安

    2024年01月16日
    瀏覽(78)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包