0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于GoPro-陀螺仪数据集

云深之无迹 来源:云深之无迹 作者:云深之无迹 2022-05-24 10:40 次阅读

GoPro-陀螺仪数据集

该数据集由广角卷帘快门相机捕获的许多视频序列组成,并带有相应的陀螺仪测量值。它是在 ICRA2015 的 [1] 中引入的,用于相机-陀螺仪校准。

概述

该数据集由三个视频序列以及陀螺仪测量组成。

由于这是真实世界的数据,这意味着没有真正的基本事实可用。相反,每个序列都附有一组参考值(参见下面的“数据格式”),这是我们对相机陀螺仪校准参数的最佳估计(如 [1] 中使用的),可用于例如稳定视频.

引用

如果您在出版物中使用此数据集,则应参考论文 [1]。

序列

  1. 旋转:手持相机拍摄的静止不动的人的场景。大而平滑的旋转。

  2. walk :相机从地面开始,然后被拾起并带走一小段路。

  3. rccar :摄像头安装在一辆在土路上行驶的遥控车上。大量振动(高频运动)会导致非常明显的卷帘快门伪影。

数据格式

每个序列包含三个文件:

  1. 视频文件:

    .mp4
  2. 陀螺仪数据文件:

    _gyro.csv
  3. 参考值:

    _reference.csv

视频需要 H.264 编解码器才能解码。

陀螺仪数据定时定时采样,CSV文件每陀螺仪测量一行。每条线具有三个角速度测量值,每个轴(x、y、z)一个。角速度测量值以弧度/秒表示。

参考值是当前对校准参数的最佳估计,并已用于生成补充材料中显示的稳定视频。参数名称具有以下含义(有关定义和用法,请参见 [1]):

  • Fg :时间比例因子/陀螺仪采样率 (Hz)

  • 偏移量:时间偏移量(秒)

  • rot_x

  • rot_y

  • rot_z :陀螺仪到相机的转换。r = [rot_x, rot_y, rot_z] = alpha * n,是这个旋转的轴角表示。

  • gbias_x

  • gbias_y

  • gbias_z : 陀螺仪偏差 (rad/s)

视频文件保证在陀螺仪测量的时间范围内被捕获。即,视频记录在陀螺仪记录器之后开始并在陀螺仪记录器之前停止。

帧数 n 与陀螺仪样本 k 之间的时间关系可以表示为


	

1

t_frame = (n / CAMERA_FPS)

2


		

3

k = Fg * (t_frame + offset)

我们使用 CAMERA_FPS = 30.0。请注意,t_frame 对应于帧的开始,而 t_frame + readout,其中 readout 是滚动快门读出时间,对应于帧的结束。

陀螺仪

数据是使用 STMicroelectronics L3G4200D 陀螺仪捕获的,其数据表可在供应商网站上找到:http: //www.st.com/web/catalog/sense_power/FM89/SC1288/PF250373

控制寄存器的内容如下

  • CTRL_REG1 = 0xFF

  • CTRL_REG2 = 0x00

  • CTRL_REG3 = 0x08

  • CTRL_REG4 = 0x00

  • CTRL_REG5 = 0x00

陀螺仪以同步数据速率提供样本,根据数据表,ODR=800 Hz,但实际上这意味着大约 855 Hz 的速率。

由于硬件问题,陀螺仪数据包含高频噪声分量(大约 340 Hz),可以在频谱图中清楚地看到。我们建议在使用数据之前应用陷波滤波器来消除它。

相机

视频是使用 GoPro Hero3+ 黑色版在 1080p@30Hz(宽)模式下录制的。相机中的所有其他设置都保留为默认值。

相机使用滚动快门。对于所选模式,读数时间(以秒为单位)已校准为

readout = 0.0316734

我们使用 Devernay 和 Faugeras (2001) 的 FOV 模型对相机进行了校准,但使用了 [2] 中的简化形式:


	
r_d = arctan(r_u * omega) / omega
r_u = tan(r_d * omega) / omega

参数是:

内部相机校准矩阵


	
K =  [[ 853.12703455,   0.     ,  988.06311256],2
    [  0.     ,  873.54956631,  525.71056312],3
    [  0.     ,   0.     ,   1.     ]])

	

失真参数


	
omega = 0.8894355

和畸变中心


	

wc = [0.00291108, 0.00041897]

回馈

欢迎向 hannes.ovren@liu.se 或 per-erik.forssen@liu.se 提出问题、意见和建议。

Hannes Ovrén 和 Per-Erik Forssén,林雪平,2015 年 5 月

参考

[1] Hannes Ovrén 和 Per-Erik Forssén。具有自动校准功能的基于陀螺仪的视频稳定。ICRA 2015 [2] 约翰·赫德堡和比约恩·约翰逊。GPU 上的实时相机自我运动补偿和镜头不失真。瑞典林雪平大学电气工程系技术报告,2007 年。


审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 陀螺仪
    +关注

    关注

    44

    文章

    726

    浏览量

    97648
  • 数据集
    +关注

    关注

    4

    文章

    1176

    浏览量

    24340

原文标题:GoPro-陀螺仪数据集

文章出处:【微信号:TT1827652464,微信公众号:云深之无迹】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    陀螺仪x轴和y轴的应用

    陀螺仪是一种用于测量和感应物体旋转和转动的设备,它通常由三个轴组成:x轴、y轴和z轴。在陀螺仪中,x轴和y轴通常成对出现,关于它们的比例可以因具体应用而异。首先,我们先了解一下陀螺仪
    发表于 04-17 15:42 0次下载

    请问陀螺仪能否检测角度偏移?

    陀螺仪能否检测角度偏移?
    发表于 03-28 08:37

    陀螺仪x和y比例是多少 陀螺仪x轴和y轴是指什么

    陀螺仪是一种用于测量和感应物体旋转和转动的设备,它通常由三个轴组成:x轴、y轴和z轴。在陀螺仪中,x轴和y轴通常成对出现,关于它们的比例可以因具体应用而异。 首先,我们先了解一下陀螺仪
    的头像 发表于 01-17 11:10 708次阅读

    陀螺仪三轴六轴区别

    陀螺仪是一种用于测量物体旋转的装置,尤其在航空航天领域和导航应用中得到广泛应用。陀螺仪根据其测量的轴数可以分为三轴陀螺仪和六轴陀螺仪。在本文中,我们将详细讨论三轴
    的头像 发表于 01-02 14:22 1488次阅读

    请问陀螺仪合适的带宽是怎么确定?

    请问陀螺仪合适的带宽是怎么确定?和被测物体的旋转速率有关系吗?比如被测物体100转/s,那么它的带宽要大于100Hz,是这样的吗?
    发表于 12-29 07:51

    adis16136陀螺仪的分辨率是多少?

    我想知道adis16136陀螺仪的分辨率是多少
    发表于 12-29 07:19

    如何知道3轴陀螺仪输出数据是否准确?

    如何知道3轴陀螺仪输出数据是否准确?对于终端用户来说都有哪些简单方便的方法?
    发表于 12-29 06:22

    ADIS16470陀螺仪的输出数据小数点后仅保留1位是为什么?

    近期由于课题需要购买了型号为ADIS16470的MEMS-IMU产品,尝试使用后得到了数据结果,但有如下问题。 1静态实验下,得到的陀螺仪数据单位若是°/s,则明显量级过大,远大于地球自转
    发表于 12-28 08:18

    为什么ADIS16475刚上电的时候,陀螺仪数据偏置有点大,怎么解决呢?

    请教一下,为什么ADIS16475刚上电的是时候,陀螺仪数据偏置有点大,怎么解决呢?
    发表于 12-28 07:57

    三轴陀螺仪模块怎么使用

    三轴陀螺仪模块是一种用于测量角速度和方向的传感器,可以在航空航天、汽车、无人机等领域广泛应用。本文将详细介绍三轴陀螺仪模块的原理、使用方法和注意事项。 一、原理介绍 陀螺仪原理 陀螺仪
    的头像 发表于 12-20 10:36 804次阅读

    陀螺仪的基本组成 陀螺仪的工作原理 陀螺仪的作用

    陀螺仪的基本组成 陀螺仪的工作原理 陀螺仪的作用 陀螺仪和重力传感器有什么区别呢? 陀螺仪是一种测量和感知设备,可用于测量或检测物体的角速度
    的头像 发表于 12-07 11:26 1072次阅读

    怎么通过陀螺仪获取当前的运动距离?

    怎么通过陀螺仪获取当前的运动距离
    发表于 10-12 06:44

    陀螺仪是什么?陀螺仪工作原理

    因为ST选用了音叉方法设计陀螺仪,其差分特性使系统本身对作用在传感器上的无用线性加速度和杂乱振动的敏感度低于市场上现有的其它类型陀螺仪。当这些无用的信号被施加到陀螺仪,两个质点就会沿相同方向位移,在一个差分测量后,最终的电容变化
    发表于 10-08 16:49 2143次阅读
    <b class='flag-5'>陀螺仪</b>是什么?<b class='flag-5'>陀螺仪</b>工作原理

    怎么解决陀螺仪角度漂移问题 三轴陀螺仪和六轴陀螺仪的区别

    陀螺仪角度漂移是指在使用陀螺仪时,由于各种误差和不完美的因素导致测量的角度随时间发生偏移。为了解决陀螺仪角度漂移问题,可以考虑以下几种方法。
    发表于 08-21 14:40 4713次阅读