文章目录

  • 1 背景
  • 2 方法
    • 2.1 方向盘修正行为标识
    • 2.2 数据
    • 2.3 数据拟合
  • 3 结果
    • 3.1 速率曲线
    • 3.2 恒定的转向时间
    • 3.3 基本运动元素的叠加
    • 3.4 其他实验
  • 4 讨论
  • 5 总结(个人)

1 背景

  这篇短文的主要目的是去阐述“转方向盘”这一行为的基本性质:方向盘修正行为大致上服从一个方向盘转动速率的钟形曲线。(类似于reaching behavior如下图,所谓reahcing behavior,就是指人伸手去摸东西)

  本文主要去探究以下3个问题:

  1. 方向盘修正行为是否也服从于一个钟形速率曲线?
  2. 方向盘转动速率和方向盘转角是否存在一个线性关系?这意味着方向盘修正的时间是个常量
  3. 复杂的方向盘转动行为是否可以由一些基本的行为元素组成?(motor primitives)

2 方法

  本文只去探究方向盘的角度 δ ( t ) \delta(t) δ(t)和方向盘转动速率 δ ˙ ( t ) \dot{\delta}(t) δ˙(t)。如下图所示,可以看到, δ ( t ) \delta(t) δ(t)的单位是“角度”, δ ˙ ( t ) \dot{\delta}(t) δ˙(t)的单位是“角度/秒”。单个车的方向盘修正行为是从各种不同的数据集里面提取的。

2.1 方向盘修正行为标识

  为了识别方向盘的修正行为,需要用到一些常量(其实就是清洗数据的一些规则),如上面这个图。

  1. 方向盘开始转动时间 t 0 t_0 t0​:根据时间线,第一次满足不等式 ∣ δ ˙ ( t ) ∣ > δ ˙ m o v e |\dot{\delta}(t)| \gt \dot{\delta}_{move} ∣δ˙(t)∣>δ˙move​的时间点
  2. 方向盘停止转动时间 t 1 t_1 t1​:方向盘开始转动后,第一次满足不等式 ∣ δ ˙ ( t ) ∣ < δ ˙ s t i l l |\dot{\delta}(t)| \lt \dot{\delta}_{still} ∣δ˙(t)∣<δ˙still​(论文里这个不等式是大于号,但是我个人理解感觉应该是小于号)
  3. 最大方向盘转动速率: δ ˙ m = m a x ( { δ ˙ ( t ) : t ∈ [ t 0 , t 1 ] } ) \dot{\delta}_m = max(\{\dot{\delta}(t):t\in [t_0, t_1]\}) δ˙m​=max({δ˙(t):t∈[t0​,t1​]})
  4. 整体的方向盘角度变化: Δ δ = ∣ δ ( t 0 ) − δ ( t 1 ) ∣ \Delta \delta = |\delta(t_0) - \delta(t_1)| Δδ=∣δ(t0​)−δ(t1​)∣

应用上述规则去定义一个方向盘转动行为,还要额外考虑两条过滤规则,就是脏数据:

  • Δ δ < Δ δ m i n \Delta \delta \lt \Delta \delta_{min} Δδ<Δδmin​
  • m a x ( δ ( t 0 ) , δ ( t 1 ) ) > δ m a x max(\delta(t_0), \delta(t_1)) \gt \delta_{max} max(δ(t0​),δ(t1​))>δmax​

2.2 数据

  数据集这方面,本文是选了6个数据来源,文中有进行一些简单介绍,这里就不记了,主要是想进行更完备的实验,得出更可靠的结论吧。

2.3 数据拟合

  数据拟合就用高斯函数去做:

δ ˙ ( t ) = δ ˙ m e x p ( − ( t − b ) 2 2 σ 2 ) \dot{\delta}(t) = \dot{\delta}_m exp(-\frac{(t-b)^2}{2\sigma^2}) δ˙(t)=δ˙m​exp(−2σ2(t−b)2​)

如果数据拟合完出来的函数, R 2 > R f i t 2 R^2 \gt R_{fit}^2 R2>Rfit2​,就认为符合钟形曲线。( σ \sigma σ与方向盘修正持续时间密切相关)

3 结果

3.1 速率曲线

  看下面这个图和表,就说绝大部分的这个方向盘修正行为都符合速率的钟形曲线,表的第二列代表的是每个数据集里可以被拟合成钟形的比率。这也回答了本文要探究的第一个问题。

3.2 恒定的转向时间

  从上面那个表里面可以看出, σ \sigma σ在不同数据集几乎是一样的,这意味着方向盘转动的持续时间基本都相同,下表的 Δ t \Delta t Δt也指向相同结论。这意味着转向角和最大速率具有强烈的线性关系,从下表这个 k k k就可以看出来,另外去拟合线性关系也可以非常明显地看出这件事情,如下图。这回答了本文的第二个问题。

3.3 基本运动元素的叠加

  大多数的方向盘修正行为都可以被单个高斯函数拟合。对于那些拟合不好的,其实用多个高斯函数叠加去拟合也可以逐渐拟合成功,如下表所示,拟合标准还是 R 2 > R f i t 2 R^2 \gt R_{fit}^2 R2>Rfit2​。可以看到基本上两个就可以拟合绝大部分了。这回答了本文的第三个问题。

3.4 其他实验

  为了让实验结论更有说服力,本文还做了点其他的实验,比如区分男女司机,区分年龄这种。得到的结果没区别。

4 讨论

  既然发现了转角和最大速率的线性关系,那其实就可以这样搞:

Δ δ = ∫ δ ˙ ( t ) d t = 2 δ ˙ m σ π δ ˙ m = Δ δ 2 σ π = k Δ δ k = 1 2 σ π \Delta \delta = \int \dot{\delta}(t)dt = 2\dot{\delta}_m\sigma \sqrt{\pi}\\ \dot{\delta}_m= \frac{\Delta \delta}{2\sigma \sqrt{\pi}} = k\Delta \delta\\ k = \frac{1}{2\sigma \sqrt{\pi}} Δδ=∫δ˙(t)dt=2δ˙m​σπ ​δ˙m​=2σπ ​Δδ​=kΔδk=2σπ ​1​

插入上面单个高斯函数拟合的那个表 σ = 0.1 \sigma=0.1 σ=0.1,可以得到 k = 2.8 k = 2.8 k=2.8

5 总结(个人)

  感觉第一个比较吃惊的是reaching behavior是符合一个钟形的速率曲线,进而这篇文章证明了这个转方向盘这个行为也是这样。用在自动驾驶里面或许可以模拟出人类的开车行为,这篇文章是waymo的NIEON模型参考的文章,的参考的文章。

  蛮有意思,或许人的其他什么行为,与手有关的是不是都符合这样的钟形速率曲线呢?

论文阅读:《Evidence for a fundamental property of steering》相关推荐

  1. 《基于卷积神经网络的深度迁移学习,用于燃气轮机燃烧室的故障检测》论文阅读

    目录 突出 抽象 引言 1.1动机 1.2文献综述获得的结论 1.3贡献 1.4组织 2方法 2.1燃汽轮机组故障知识共享 2.2迁移学习 2.3 基于卷积神经网络的深度迁移学习 2.4用于燃气轮机燃 ...

  2. 基于卷积神经网络和投票机制的三维模型分类与检索 2019 论文笔记

    作者:白静 计算机辅助设计与图形学学报 1.解决的问题 由于三维模型投影得到的视图是由不同视点得到,具有相对独立性,这种像素级的融合运算并没有直接的物理或者几何意义,更有可能造成图像有益信息淹没和混淆 ...

  3. TextCNN——基于卷积神经网络的文本分类学习

    1.CNN基础内容 CNN的全称是Convolutional Neural Network,是一种前馈神经网络.由一个或多个卷积层.池化层以及顶部的全连接层组成,在图像处理领域表现出色. 本文主要学习 ...

  4. 读懂深度迁移学习,看这文就够了 | 赠书

    百度前首席科学家.斯坦福大学副教授吴恩达(Andrew Ng)曾经说过:迁移学习将是继监督学习之后的下一个促使机器学习成功商业化的驱动力. 本文选自<深度学习500问:AI工程师面试宝典> ...

  5. 一种基于卷积神经网络的图像去雾研究-含matlab代码

    目录 一.绪论 二.去雾卷积网络 2.1 特征提取 2.2 多尺度映射 2.3 局部均值 2.4 非线性回归 三.实验与分析 四.Matlab代码获取 一.绪论 雾是一种常见的大气现象,空气中悬浮的水 ...

  6. 机械臂论文笔记(一)【基于卷积神经网络的二指机械手 抓取姿态生成研究 】

    基于卷积神经网络的二指机械手 抓取姿态生成研究 论文下载 摘要 第1章 绪论 1.1 抓取生成国内外研究现状 1.1.1已知物体抓取生成 1.1.2相似物体抓取生成 1.1.3 未知物体抓取生成 1. ...

  7. 毕业设计 - 基于卷积神经网络的乳腺癌分类 深度学习 医学图像

    文章目录 1 前言 2 前言 3 数据集 3.1 良性样本 3.2 病变样本 4 开发环境 5 代码实现 5.1 实现流程 5.2 部分代码实现 5.2.1 导入库 5.2.2 图像加载 5.2.3 ...

  8. 基于卷积神经网络与迁移学习的油茶病害图像识别

    基于卷积神经网络与迁移学习的油茶病害图像识别 1.研究思路 利用深度卷积神经网络强大的特征学习和特征表达能力来自动学习油茶病害特征,并借助迁移学习方法将AlexNet模型在ImageNet图像数据集上 ...

  9. Python深度学习实例--基于卷积神经网络的小型数据处理(猫狗分类)

    Python深度学习实例--基于卷积神经网络的小型数据处理(猫狗分类) 1.卷积神经网络 1.1卷积神经网络简介 1.2卷积运算 1.3 深度学习与小数据问题的相关性 2.下载数据 2.1下载原始数据 ...

  10. 基于卷积神经网络实现图片风格的迁移 1

    卷积神经网络详解 一.实验介绍 1.1 实验内容 Prisma 是最近很火的一款APP,它能够将一张普通的图像转换成各种艺术风格的图像.本课程基于卷积神经网络,使用Caffe框架,探讨图片风格迁移背后 ...

最新文章

  1. 机器学习与高维信息检索 - Note 6 - 核, 核方法与核函数(Kernels and the Kernel Trick)
  2. 获取SpringBean对象工具类
  3. 驱动操作硬件的根本操作
  4. LeetCode209 长度最小的子数组(二分法)
  5. 显示mac电脑中隐藏的文件和文件夹
  6. 时频分析:短时傅里叶变换应用
  7. ASP.NET MVC3 学习心得------路由机制
  8. cmos图像传感器应用实例及其发展趋势分析
  9. JSLite 的目标:缩小体积,做到 jQuery-free
  10. 动手才能进步(冒泡法示例)
  11. Gitbub认证及代码提交
  12. 用VMware克隆CentOS 6.4后HWaddr和UUID的设置
  13. windows server 2003 IE升级方法
  14. ZZULIOJ 1919 D
  15. 南大和中科大计算机哪个好,南京大学和中国科技大学哪个更好?
  16. [附源码]java毕业设计网上宠物商店
  17. 学习固不可少 回顾也别有风味
  18. 常用计算机视觉库,各种常用计算机视觉库
  19. 北大青鸟ACCP4.0上机考试评分标准
  20. Skynet基础入门例子详解(1)

热门文章

  1. 沥高科技冲刺创业板:拟募资5.45亿 为胡仲杰与岑婵芳夫妻店
  2. jenkins配置文件目录
  3. 【渝粤教育】电大中专电商运营实操 (22)作业 题库
  4. FileMaker Pro 15 Essential Training FileMaker Pro 15基础教程 Lynda课程中文字幕
  5. ufs2.0测试软件,最新的UFS2.0闪存性能对比,小米MIX亮了
  6. Javascript获取URL地址的参数
  7. android 微信评论功能,安卓微信7.0.10正式版发布:没有朋友圈评论功能
  8. 从此再也不用怕崩溃闪退了
  9. 含泪吐槽学C++的血与泪
  10. 以太坊RLP编码详解