數據集介紹與使用 M2DGR、KITTI、EuRoc,評測

SLAM 數據集匯總主頁:https://github.com/qxiaofan/awesome-slam-datasets
SLAM 數據 集綜述論文:Simultaneous Localization and Mapping Related Datasets: A
Comprehensive Survey
論文地址:https://arxiv.org/abs/2102.04036
M2DGR 簡介
M2DGR 是由上海交大采針對地面機器人導航采集的 SLAM 數據集,包含了環視 RGB 相機、
紅外相機、事件相機、32 線激光雷達、IMU 與原始 GNSS 信息,覆蓋了室內外具有挑戰性
的場景,給當前的 SLAM 算法帶來了很大的挑戰性。項目主頁位于 https://github.com/SJTU
ViSYS/M2DGR。
論文位于:https://github.com/SJTU-ViSYS/M2DGR/blob/main/main.pdf。
主要貢獻有:
1.為室內和室外的地面機器人收集了長期具有挑戰性的序列,并擁有一個完整的傳感器套件,
其中包括 6 個環視魚眼攝像機、一個指向天空的魚眼攝像機、一個透視彩色攝像機、一個事
件攝像機、一個紅外攝像機、一個 32 束激光雷達、兩個 GNSS 接收器和兩個 imu。 這是首
個擁有如此豐富的傳感器信息的專注于地面機器人導航的 SLAM 數據集。
2.記錄了一些具有挑戰性的情況下的軌跡,如電梯、完全黑暗,這些情況很容易導致現有的
定位解決方案失敗。 這些情況在地面機器人應用中是很常見的,但在以前的數據集中很少
討論。
35
cvlife.net 3.啟動地面機器人導航的 benchmark。 在這個基準上評估了現有的各種設計的最先進的
SLAM 算法,并分別分析了它們的特點和缺陷。
主要適用范圍:評估室內外地面機器人的單目(針孔/魚目/紅外)視覺 SLAM 算法、雙目(魚
目)SLAM 算法、VIO 算法、激光 SLAM、激光+IMU、激光+IMU+GNSS、激光+視覺+IMU、
事件相機的 SLAM、GNSS 定位方法等
所有的數據格式均為 rosbag,包括以下 topic:
LIDAR: /velodyne_points
RGB Camera: /camera/left/image_raw/compressed ,
/camera/right/image_raw/compressed ,
/camera/third/image_raw/compressed ,
/camera/fourth/image_raw/compressed ,
/camera/fifth/image_raw/compressed ,
/camera/sixth/image_raw/compressed ,
/camera/head/image_raw/compressed
GNSS Ublox M8T:
/ublox/aidalm ,
/ublox/aideph ,
/ublox/fix ,
/ublox/fix_velocity ,
/ublox/monhw ,
/ublox/navclock ,
/ublox/navpvt ,
/ublox/navsat ,
/ublox/navstatus ,
/ublox/rxmraw
Infrared Camera:/thermal_image_raw
V-I Sensor:
/camera/color/image_raw/compressed ,
/camera/imu
Event Camera:
/dvs/events,
/dvs_rendering/compressed
IMU: /handsfree/imu
KITTI 簡介
KITTI 數據集由德國卡爾斯魯厄理工學院和豐田美國技術研究院聯合創辦,是目前國際上最
大的自動駕駛場景下的計算機視覺算法評測數據集之一。該數據集用于評測立體圖像
(stereo),光流(optical flow),視覺測距(visual odometry),3D 物體檢測(object detection)和
3D 跟蹤(tracking)等計算機視覺技術在車載環境下的性能。KITTI 包含市區、鄉村和高速公路
等場景采集的真實圖像數據,每張圖像中最多達 15 輛車和 30 個行人,還有各種程度的遮
擋與截斷。
論文地址為:https://www.mrt.kit.edu/z/publ/download/2013/GeigerAl2013IJRR.pdf
官網鏈接為 https://www.cvlibs.net/datasets/kitti/eval_odometry.php,可以選擇“odometry”并
下載原始數據
主要適用范圍:評估自動駕駛場景下的純激光 SLAM 算法、激光+視覺的算法
Kitti 的原始格式為:
Kitti 不提供 Rosbag 格式的數據,需要手動進行轉換。其中 kitti2bag
(https://github.com/tomas789/kitti2bag)是個比較好用的開源工具。可以通過 pip install
kitti2bag 直接安裝,使用方式為
$ wget https://s3.eu-central-1.amazonaws.com/avg
kitti/raw_data/2011_09_26_drive_0002/2011_09_26_drive_0002_sync.zip
$ wget https://s3.eu-central-1.amazonaws.com/avg
kitti/raw_data/2011_09_26_calib.zip
$ unzip 2011_09_26_drive_0002_sync.zip
$ unzip 2011_09_26_calib.zip
$ kitti2bag -t 2011_09_26 -r 0002 raw_synced .
Exporting static transformations
Exporting time dependent transformations
Exporting IMU
Exporting camera 0
40
cvlife.net 100% (77 of 77) |##########################| Elapsed Time: 0:00:00
Time: 0:00:00
Exporting camera 1
100% (77 of 77) |##########################| Elapsed Time: 0:00:00
Time: 0:00:00
Exporting camera 2
100% (77 of 77) |##########################| Elapsed Time: 0:00:01
Time: 0:00:01
Exporting camera 3
100% (77 of 77) |##########################| Elapsed Time: 0:00:01
Time: 0:00:01
Exporting velodyne data
100% (77 of 77) |##########################| Elapsed Time: 0:00:15
Time: 0:00:15
## OVERVIEW ##
path: kitti_2011_09_26_drive_0002_synced.bag
version: 2.0
duration: 7.8s
start: Sep 26 2011 13:02:44.33 (1317042164.33)
end: Sep 26 2011 13:02:52.16 (1317042172.16)
size: 417.2 MB
messages: 1078
compression: none [308/308 chunks]
types: geometry_msgs/TwistStamped
[98d34b0043a2093cf9d9345ab6eef12e]
sensor_msgs/CameraInfo
[c9a58c1b0b154e0e6da7578cb991d214]
sensor_msgs/Image
[060021388200f6f0f447d0fcd9c64743]
sensor_msgs/Imu
[6a62c6daae103f4ff57a132d6f95cec2]
sensor_msgs/NavSatFix
[2d3a8cd499b9b4a0249fb98fd05cfa48]
sensor_msgs/PointCloud2
[1158d486dd51d683ce2f1be655c3c181]
tf2_msgs/TFMessage
[94810edda583a504dfda3829e70d7eec]
topics: /kitti/camera_color_left/camera_info 77 msgs :
sensor_msgs/CameraInfo
/kitti/camera_color_left/image_raw 77 msgs :
sensor_msgs/Image
/kitti/camera_color_right/camera_info 77 msgs :
sensor_msgs/CameraInfo
41
cvlife.net /kitti/camera_color_right/image_raw 77 msgs :
sensor_msgs/Image
/kitti/camera_gray_left/camera_info 77 msgs :
sensor_msgs/CameraInfo
/kitti/camera_gray_left/image_raw 77 msgs :
sensor_msgs/Image
/kitti/camera_gray_right/camera_info 77 msgs :
sensor_msgs/CameraInfo
/kitti/camera_gray_right/image_raw 77 msgs :
sensor_msgs/Image
/kitti/oxts/gps/fix 77 msgs :
sensor_msgs/NavSatFix
/kitti/oxts/gps/vel 77 msgs :
geometry_msgs/TwistStamped
/kitti/oxts/imu 77 msgs :
sensor_msgs/Imu
/kitti/velo/pointcloud 77 msgs :
sensor_msgs/PointCloud2
/tf 77 msgs :
tf2_msgs/TFMessage
/tf_static 77 msgs :
tf2_msgs/TFMessage
EuRoc 簡介
EuRoC 是一個 微型無人機(MAV)上收集的視覺慣性數據集
官網為 https://projects.asl.ethz.ch/datasets/doku.php?id=kmavvisualinertialdatasets
論文為
https://www.researchgate.net/profile/Michael
Burri/publication/291954561_The_EuRoC_micro_aerial_vehicle_datasets/links/56af0c6008ae1
9a38516937c/The-EuRoC-micro-aerial-vehicle-datasets.pdf
概要:數據集包含同步雙目圖像、IMU 測量和準確的軌跡真值。第一批數據集有助于在真實
的無人機上設計和評估 VIO 算法。它是在工業環境中收集的,包含來自激光跟蹤系統的毫
米精確軌跡真值。第二批數據集旨在精確的 3D 環境重建,并在配備有運動捕捉系統的房間
中記錄。數據集包含 6D 姿勢地面真相和環境的詳細 3D 掃描。總共提供了 11 個數據集,從
良好視覺條件下的慢速飛行到運動模糊和照明不足的動態飛行,使研究人員能夠徹底測試和
評估他們的算法。所有數據集包含原始傳感器測量值、時空對齊的傳感器數據和地面實況、
外部和內部校準,以及用于自定義校準的數據集。
硬件設備包括
1.飛行器機體:AscTec Firefly
2.雙目 VIO 相機:全局快門,單色,相機頻率 20Hz,IMU 頻率 200Hz,具備相機和 IMU 的
硬件同步,雙目相機型號 MT9V034,IMU 型號 ADIS16448
3.VICON0:維肯動作捕捉系統的配套反射標志,叫做 marker
4.LEICA0:是激光追蹤器配套的傳感器棱鏡,叫做 prism
5.Leica Nova MS50: 激光追蹤器,測量棱鏡 prism 的位置,毫米精度,幀率 20Hz,
6.Vicon motion capture system: 維肯動作捕捉系統,提供在單一坐標系下的 6D 位姿測量,
測量方式是通過在 MAV 上貼上一組反射標志,幀率 100Hz,毫米精度
四個傳感器,對應數據集結構中 cam0,cam1,imu0,leica0 四個文件夾,其
中 prism 和 marker 公用一個坐標系,
飛行器的 Body Frame 是以 IMU 的中心作為 Body Frame 的,四個文件夾所有的傳感器數據
都是相對于各自的傳感器坐標系(Sensor Frame)的,IMU 的 Sensor Frame 就是飛行器的 Body
Frame
在每個傳感器文件夾里配套一個 senor.yaml 文件,描述了該傳感器相對于 Body 坐標系的坐
標變換情況,以及傳感器內參。
數據集的格式為:
——mav0
— cam0
data :圖像文件
data.csv :圖像時間戳
sensor.yaml : 相機參數【內參 fu,fv,cu,cv、外參 T_BS(相機相對于
b 系的位姿)、畸變系數】
— cam1
data :圖像文件
data.csv :圖像時間戳
sensor.yaml : 相機參數【內參 fu,fv,cu,cv、外參 T_BS(相機相對于
b 系的位姿)、畸變系數】
— imu0
data.csv : imu 測量數據【時間戳、角速度 xyz、加速度 xyz】
sensor.yaml : imu 參數【外參 T_BS、慣性傳感器噪聲模型以及噪聲
參數】
— leica0
data.csv : leica 測量數據【時間戳、prism 的 3D 位置】
sensor.yaml : imu 參數【外參 T_BS】
— state_groundtruth_estimae0**
data.csv :地面真實數據【時間戳、3D 位置、姿態四元數、速度、
ba、bg】
sensor.yaml :
真值的格式為
timestamp 18 位時間戳
p 代表 position,指的是 MAV 的空間 3D 坐標,RS 代表這個坐標是在 R 坐標系
的值,也就是 LEICA 位姿跟蹤系統坐標系下測到的值,S 指的是原來的值是從
Sensor 坐標系下得到的,后來又變換到了 R 坐標系。R 可能代表 LEICA 坐標
系,x 代表這是 3D 位置的 x 軸方向上的真值。單位位米
p_RS_R_x [m]
p_RS_R_y [m]
p_RS_R_z [m]
q 代表 quaternion 四元數,表達了 MAV 的朝向信息,RS 代表是在 R 坐標系下測
到的朝向信息,但是實際上最開始是在 Sensor 坐標系下的朝向,后來只不過被
變換到了 R 坐標系下,w 為四元數的實部,xyz 為虛部
q_RS_w []
q_RS_x []
q_RS_y []
q_RS_z []
v 代表這是 MAV 的速度信息,而且是在 R 坐標系下的速度信息,單位 m/s
44
cvlife.net v_RS_R_x [m s^-1]
v_RS_R_y [m s^-1]
v_RS_R_z [m s^-1]
w 代表這是 MAV 在 R 坐標系下的角速度信息,單位 rad/s
b_w_RS_S_x [rad s^-1]
b_w_RS_S_y [rad s^-1]
b_w_RS_S_z [rad s^-1]
a 代表這是 MAV 在 R 坐標系下的線加速度信息,單位 m/s^2
b_a_RS_S_x [m s^-2]
b_a_RS_S_y [m s^-2]
b_a_RS_S_z [m s^-2]

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/42244.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/42244.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/42244.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JAVA學習-練習試用Java實現“拼接最大數”

問題&#xff1a; 給定長度分別為 m 和 n 的兩個數組&#xff0c;其元素由 0-9 構成&#xff0c;表示兩個自然數各位上的數字。現在從這兩個數組中選出 k (k < m n) 個數字拼接成一個新的數&#xff0c;要求從同一個數組中取出的數字保持其在原數組中的相對順序。 求滿足該…

iview中checkbox多選框帶實際值和顯示值的寫法

<CheckboxGroup v-model"selectHotworkMeasures"><Checkboxv-for"item in hotworkMeasuresList":key"item.key">{{ item.name }}</Checkbox></CheckboxGroup>selectHotworkMeasures: [],

python操作SQLite3數據庫進行增刪改查

python操作SQLite3數據庫進行增刪改查 1、創建SQLite3數據庫 可以通過Navicat圖形化軟件來創建: 2、創建表 利用Navicat圖形化軟件來創建: 存儲在 SQLite 數據庫中的每個值(或是由數據庫引擎所操作的值)都有一個以下的存儲類型: NULL. 值是空值。 INTEGER. 值是有符…

Python 算法交易實驗76 QTV200日常推進

說明 最近實在太忙&#xff0c; 沒太有空推進這個項目&#xff0c;我想還是盡量抽一點點時間推進具體的工程&#xff0c;然后更多的還是用碎片化的時間從整體上對qtv200進行設計完善。有些結構的問題其實是需要理清的&#xff0c;例如&#xff1a; 1 要先基于原始數據進行描述…

浪潮信息元腦服務器支持英特爾?至強?6能效核處理器 展現強勁性能

如今&#xff0c;服務器作為數字經濟的核心基礎設施&#xff0c;正面臨著前所未有的挑戰和機遇。作為服務器領域的領軍企業&#xff0c;浪潮信息始終站在行業前沿&#xff0c;不斷推陳出新&#xff0c;以滿足客戶日益增長的需求。近日&#xff0c;浪潮信息再次展現技術實力&…

基于GWO-CNN-BiLSTM數據回歸預測(多輸入單輸出)-灰狼優化算法優化CNN-BiLSTM

基于GWO-CNN-BiLSTM數據回歸預測(多輸入單輸出)-灰狼優化算法優化CNN-BiLSTM 1.數據均為Excel數據&#xff0c;直接替換數據就可以運行程序。 2.所有程序都經過驗證&#xff0c;保證程序可以運行。 3.具有良好的編程習慣&#xff0c;程序均包含簡要注釋。 獲取方式 https:/…

Pandas 基礎 —— 探索數據分析的第一步

引言 在數據科學的世界中&#xff0c;Pandas 以其強大的數據處理能力而成為分析工作的核心工具。本文將引導你走進 Pandas 的大門&#xff0c;從基礎概念到數據清洗的實用技巧&#xff0c;為你的數據分析之路打下堅實的基礎。 Pandas 簡介 Pandas 是一個開源的 Python 數據分…

篩選Github上的一些優質項目

每個項目旁都有標簽說明其特點&#xff0c;如今日熱捧、多模態、收入生成、機器人、大型語言模型等。 項目涵蓋了不同的編程語言和領域&#xff0c;包括人工智能、語言模型、網頁數據采集、聊天機器人、語音合成、AI 代理工具集、語音轉錄、大型語言模型、DevOps、本地文件共享…

p2p、分布式,區塊鏈筆記:libp2p通過libp2p_demo::network實現文件傳遞功能

代碼 代碼來自github開源項目file-sharing.rs。主要依賴clap庫進行命令行參數解析&#xff0c;使用async_std進行并行操作&#xff0c;使用libp2p_demo::network中的相關方法進行網絡建立與文件傳輸&#xff0c;但是代碼量卻減少了很多&#xff0c;這是由于libp2p_demo::netwo…

Matplotlib 學習

知識點 1.plot()&#xff1a;用于繪制線圖和 散點圖scatter() 函數&#xff1a;plot() 函數可以接受許多可選參數&#xff0c;用于控制圖形的外觀&#xff0c;例如&#xff1a;顏色: colorblue 控制線條的顏色。線型: linestyle-- 控制線條的樣式&#xff0c;例如虛線。標記…

YoloV8改進策略:Block改進|輕量實時的重參數結構|最新改進|即插即用(全網首發)

摘要 本文使用重參數的Block替換YoloV8中的Bottleneck&#xff0c;GFLOPs從165降到了116&#xff0c;降低了三分之一&#xff1b;同時&#xff0c;map50-95從0.937漲到了0.947。 改進方法簡單&#xff0c;只做簡單的替換就行&#xff0c;即插即用&#xff0c;非常推薦&#xf…

C++_STL---list

list的相關介紹 list是可以在常數范圍內在任意位置進行插入和刪除的序列式容器&#xff0c;并且該容器可以前后雙向迭代。 list的底層是帶頭雙向循環鏈表結構&#xff0c;鏈表中每個元素存儲在互不相關的獨立節點中&#xff0c;在節點中通過指針指向其前一個元素和后一個元素。…

IDEA與通義靈碼的智能編程之旅

1 概述 本文主要介紹在IDEA中如何安裝和使用通義靈碼來助力軟件編程,從而提高編程效率,創造更大的個人同企業價值。 2 安裝通義靈碼 2.1 打開IDEA插件市場 點擊IDEA的設置按鈕,下拉選擇Plugins,如下: 2.2 搜索通義靈碼 在搜索框中輸入“通義靈碼”,如下: 2.3 安…

C語言 二分法求方程根

用二分法求下面方程在&#xff08;-10&#xff0c;10&#xff09;的根。 2x^3-4x^23x-60 這個程序使用二分法求方程 2x^3 - 4x^2 3x - 6 0 在區間 (-10, 10) 內的根。 #include <stdio.h> #include <math.h>// 方程 f(x) double f(double x) {return 2 * pow(x…

使用ifconfig命令獲取當前服務器的內網IP地址

如何使用ifconfig命令獲取當前服務器的內網IP地址呢&#xff1f; ifconfig eth0 | grep inet | awk {print $2}

什么是五級流水?銀行眼中的“好流水”,到底是什么樣的?

無論是按揭買房還是日常貸款&#xff0c;銀行流水都是繞不開的一環。規劃好你的流水&#xff0c;不僅能讓你在申請貸款時更有底氣&#xff0c;還可能幫你省下不少冤枉錢。今天&#xff0c;咱們就來一場深度剖析&#xff0c;聊聊如何在按揭貸款、個人經營抵押貸款前&#xff0c;…

相關向量機(Relevance Vector Machine,RVM)及Python和MATLAB實現

**相關向量機&#xff08;Relevance Vector Machine&#xff0c;RVM&#xff09;** 是一種基于貝葉斯框架的機器學習模型&#xff0c;于2001年由Michael Tipping提出。RVM是一種稀疏建模技術&#xff0c;類似于支持向量機&#xff08;SVM&#xff09;&#xff0c;但其重點在于自…

代碼隨想錄 數組部分+代碼可在本地編譯器運行

代碼隨想錄 數組部分&#xff0c;代碼可在本地編譯器運行 文章目錄 數組理論基礎704.二分查找題目&#xff1a;思路二分法第一種寫法二分法第二種寫法 代碼 27.移除元素題目&#xff1a;思路-雙指針法代碼 977.有序數組的平方題目思路-雙指針代碼 209.長度最小的子數組題目&am…

MPI,0號進程發信息,其他進程收信息

進程0向進程1發送值: 42 進程0向進程2發送值: 42 進程0向進程3發送值: 42 進程0向進程4發送值: 42 進程0向進程5發送值: 42 進程1收到的數據是: 42 進程2收到的數據是: 42 進程3收到的數據是: 42 進程5收到的數據是: 42 進程4收到的數據是: 42 #include <mpi.h> #include…

ChatGPT4深度解析:探索智能對話新境界

大模型chatgpt4分析功能初探 目錄 1、探測目的 2、目標變量分析 3、特征缺失率處理 4、特征描述性分析 5、異常值分析 6、相關性分析 7、高階特征挖掘 1、探測目的 1、分析chat4的數據分析能力&#xff0c;提高部門人效 2、給數據挖掘提供思路 3、原始數據&#xf…