概括

用于室内MAV的双目+IMU数据集,包含两个场景

  1. 苏黎世联邦理工学院ETH的一个machine hall
  2. 普通房间

硬件设备

  • 飞行器机体:AscTec Firefly
  • 双目VIO相机:全局快门,单色,相机频率20Hz,IMU频率200Hz,具备相机和IMU的硬件(hw)同步,双目相机型号MT9V034,IMU型号ADIS16448
  • VICON0:维肯动作捕捉系统的配套反射标志,叫做marker
  • LEICA0:是激光追踪器配套的传感器棱镜,叫做prism
  • Leica Nova MS50: 激光追踪器,测量棱镜prism的位置,毫米精度,帧率20Hz,
  • 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坐标系的坐标变换情况,以及传感器内参。

传感器坐标系约定


上图的相机现在能拍到我们,这个图画的可能不太对,IMU坐标原点实际上在两个相机后面,如下图:


注意:
body到cam0的刚体变换矩阵,实际上这个刚体变换矩阵的(0,3),(1,3),(2,3)这三项的值分别为:cam0的坐标原点在body坐标系中的坐标。

旋转坐标系变换约定


注意

R_WC  //意思是将一个在C坐标系下表示的点的坐标,变换成以W坐标系下表示的点的坐标

​    
 表示将所有Sensor坐标系下的向量,变为以Body Frame坐标系下的向量。

数据集结构

- mav0- cam0- data dir- data.csv- sensor.yaml- cam1- 上同- imu0- data.csv- sensor.yaml- leica0- data.csv- sensor.yaml- state_groundtruth_estimate0- data.csv- sensor.yaml- body.yaml

groundtruth输出格式

18位时间戳

  • timestamp

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

  • 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]

解释ROBSLAM中StereoEuRoC数据集的Right.P

Right.P[1][4]第1行第4列的元素是-47.90,这是因为这个投影矩阵能将以左目为原点的世界坐标系中的点投影到右目的像素坐标系上,所以左目在右目坐标系上平移向量朝向X轴的负方向,故是负值

参考

  • EuRoC数据集简介与使用

SLAM_数据集_EuRoC数据集简介与使用相关推荐

  1. 目标检测数据集PASCAL VOC简介

    简介 PASCAL VOC挑战赛 (The PASCAL Visual Object Classes )是一个世界级的计算机视觉挑战赛, PASCAL全称:Pattern Analysis, Stat ...

  2. LLMs:ColossalChat相关的开源训练数据集简介(SFT指令微调数据集+奖励模型排序数据集+RLHF数据集)、RLHF算法实现的三个阶段(监督指令微调→训练奖励模型→RLHF训练模型→​​​

    LLMs:ColossalChat相关的开源训练数据集简介(SFT指令微调数据集+奖励模型排序数据集+RLHF数据集).RLHF算法实现的三个阶段(监督指令微调→训练奖励模型→RLHF训练模型→推理量 ...

  3. DENSE 数据集 - STF 数据集(CVPR 2020)

    DENSE 数据集 - STF 数据集 - Seeing Through Fog Without Seeing Fog: Deep Multimodal Sensor Fusion in Unseen ...

  4. 【数据集NO.1】最经典大规模、多样化的自动驾驶视频数据集——BDD100K数据集

    本专栏主要分享本人收集整理的深度学习数据集资源,供大家参考使用.一个合适的数据集是论文写作.科研成功的开始.栏目会先简要介绍数据集,然后分享数据集的链接.本文分享最经典大规模.多样化的自动驾驶视频数据 ...

  5. 无人驾驶常用数据集---图像语义分割数据集--Cityscapes数据集的解读(for 小白)

    ** 无人驾驶常用数据集–图像语义分割数据集–Cityscapes数据集的解读(for 小白) ** 一.什么是Cityscapes数据集? Cityscapes是关于城市街道场景的语义理解图片数据集 ...

  6. 表格开源的数据集FUSD数据集、TableBank数据集、DocBank数据集

    FUSD数据集FUSD数据集 TableBank数据集 TableBank数据集 DocBank数据集 DocBank数据集 RVL-CDIP数据集 RVL-CDIP数据集

  7. VOC2007数据集 VOC2012数据集下载 百度云

    VOC2007数据集 VOC2007数据集下载 百度云 Download VOC2007 trainval & test 链接:https://pan.baidu.com/s/1_uTFp4_ ...

  8. YOLO v5 实现目标检测(参考数据集自制数据集)

    YOLO v5 实现目标检测(参考数据集&自制数据集) Author: Labyrinthine Leo   Init_time: 2020.10.26 GitHub: https://git ...

  9. yolov5s 预训练模型_YOLO v5 实现目标检测(参考数据集自制数据集)

    YOLO v5 实现目标检测(参考数据集&自制数据集) Author: Labyrinthine Leo   Init_time: 2020.10.26 GitHub: https://git ...

  10. 『DL笔记』PascalVOC 数据集介绍+数据集标注工具!

    PascalVOC 数据集介绍+数据集标注工具! 文章目录 一.Challenge 1.1.数据集的主要任务 1.2.VOC2012文件夹 1.3.Annotations 1.4.ImageSets ...

最新文章

  1. php管理txt文件系统,PHP文件系统管理详解
  2. python之syslog模块
  3. 【太阳软件】动态换ip软件:反爬虫对抗对数据分析的影响
  4. INRIX自动驾驶汽车平台扩大使用范围 帮助城市管理交通
  5. VTK:环境球AmbientSpheres用法实战
  6. 程序猿的日常——JVM内存模型与垃圾回收
  7. php 502状态码,Nginx502状态码处理
  8. (转载) 标准C中的字符串操作函数
  9. MySql 表的分区介绍
  10. 使用web.xml控制Web应用的行为
  11. PreferenceActivity之 Subclasses of PreferenceActivity must override isValidFragment(String)
  12. 机器学习相关资料和书籍推荐
  13. Selenium:鼠标、键盘事件
  14. 怎么用Python进行Web开发?
  15. 平安云加速器D-day开幕为企业量身打造“加速”之旅
  16. uni-app 微信小程序 分享功能 传参 接收 与 调试
  17. 连续支付(周期扣款)功能开发及注意事项
  18. .chm文件是啥,以及打开方法(我电脑win7)
  19. 学习python必逛的几个网站,没看过别说你想学好python
  20. vue3 element plus el-input 无法输入问题

热门文章

  1. css3中skew与rotateX(),rotateY()的用法
  2. php的四种常见运行方式
  3. WPF之HierarchicalDataTemplate(转)
  4. BZOJ 4698: Sdoi2008 Sandy的卡片
  5. tcp/ip通信第5期之客户机端程序
  6. 3.1 栈—栈的存储实现和运算实现
  7. hdu 3925 一道复杂的简单题
  8. sql语句如何拼接Java变量
  9. 最严格的身份证校验(Java版)
  10. Linux里如何查找文件内容