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

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

3天内不再提示

MIT不断开发新的方法来分析从仪表化车队收集的大规模数据集

ml8z_IV_Technol 来源:未知 作者:李倩 2018-09-10 10:58 次阅读

在MIT - AVT研究中,最先进的嵌入式系统编程、软件工程、数据处理、分布式计算、计算机视觉深度学习技术被应用于大规模自然驾驶数据的收集和分析,旨在为深入了解快速变化的交通系统中人类和自动驾驶车辆是如何进行相互作用的,从而开辟新的领域。这项研究提出了MIT-AVT研究背后的方法论,旨在定义和启发下一代自动驾驶研究。本篇介绍硬件部分。

上文介绍了了MIT自动驾驶汽车技术研究做了一个整体的简单介绍。

麻省理工学院自动驾驶车辆技术( MIT - AVT )的研究有:

( 1 )进行大规模的现实世界驾驶数据的收集,包括高清视频,以推动基于深度学习的内外感知系统;

( 2 )通过将视频数据与车辆状态数据、驾驶员特征、心理模型和自我报告的技术体验相结合,全面了解人类如何与车辆自动化技术进行互动;

( 3 )确定如何以挽救生命的方式改进与自动化使用有关的技术和其他因素。

为了实现这些目标,MIT为21辆特斯拉Model S和Model X、2辆沃尔沃S90型车辆和2辆揽胜Evoque车辆配备了仪器,用于长期(每位驾驶员一年以上)和中期(每位驾驶员一个月)自然驾驶数据收集。

图:整个MIT- AVT研究和研究中各个车辆的数据集统计

( a )在MIT - AVT研究的头14个月里,车辆每天行驶里程的可视化。这种可视化没有显示最近几个月,因为每辆车内的高容量存储支持数据卸载之间的扩展记录以及随后通过管道处理数据的额外时间。浅绿色-黄色标志着研究的早期,每天收集的里程不到200英里。深蓝色标志着研究的现状,在这种情况下,超过1000英里的行驶里程通常被收集,平均(每月)日里程超过500英里。

( b )作为研究的一部分,装有仪器的车辆行驶的累积距离。该图显示了头450天内行驶的英里数。然而,这项研究仍在继续,每天都在收集数百英里的数据。

图:作为MIT -AVT研究一部分的车辆每天行驶里程的统计数据(a)(b)

此外,MIT不断开发新的方法来分析从仪表化车队收集的大规模数据集。记录的数据流包括IMU、GPS、CAN消息和驾驶员面部的高清视频流、驾驶室、前方道路和组合仪表(在特定车辆上)。这项研究正在进行中,而且还在增长。迄今为止,我们有78名参与者,7146天的参与,275589英里,35亿个视频帧。全论文介绍了这项研究的设计、数据收集硬件、数据处理以及目前用于从数据中提取可操作知识的计算机视觉算法

本文继续聊聊本研究的硬件部分。

硬件:数据记录和实时处理

成功的自然驾驶研究的核心是执行数据收集的硬件和底层软件。在MIT-AVT研究中,该角色由名为RIDER(实时智能驾驶环境记录系统)的系统来担任。RIDER被不断地设计并持续开发,以满足以下目标和要求:

1 )时间戳异步传感器记录:以一种方式记录所有传感器和数据流,即每个数据样本(无论其频率或数据源)都使用一个集中、可靠的时间保持器时间戳。换句话说,数据必须以允许后处理[ 63]中多个数据流的完美同步的方式进行时间标记。

2 )高清视频:以720P( 210万像素)的分辨率拍摄并录制3至6台相机数据。相机位置、分辨率和压缩的选择是整个研究中最重要的设计决策之一。

3 ) CAN总线:从车辆的控制器局域网(CAN)总线收集车辆遥测数据[64]。每辆车都有不同的端口和总线使用策略,几乎没有关于消息ID和消息内容的映射的公开信息。必须记录原始CAN消息,使得基本信息包含在那些消息中,即使在收集这些消息时无法解码。

4 )远程蜂窝连接:通过蜂窝连接进行低带宽、不频繁的系统状态通信,以便检测RIDER系统何时发生故障。

5 )独立优雅的外观:从车内或车外可见的系统部件应具有小的外形尺寸,并具有不会减损车辆整体外观或影响整体驾驶体验的视觉设计特征。

6 )摄像机安装牢固但可拆卸:安装必须一致、可靠且可拆卸,专门针对每辆车的内部物理特性设计。

RIDER组件包括一个实时时钟、GPS、IMU,以及具有能够以720p分辨率记录多达6台摄像机的能力,可远程蜂窝连接。开发的系统采用通用组件,根据其需求定制,实现超低成本、准确、可扩展和稳健的数据记录平台。

图:Knights of CANelot,,可以控制电源板。显示填充的CAN控制器、收发器和功率调节的功率板中间组件。还显示了电源继电器、微控制器振荡器连接器的未填充位置。

为了保证电子设备和存储的数据安全,RIDER被放置在后备箱内,远离元件和乘客可能造成的干扰。。电源和CAN数据电缆从OBD - II或诊断端口延伸到干线再到RIDER。用于摄像机的USB数据线也从每个摄像机位置延伸到主干线。

A.电源管理系统

RIDER的动力系统具有许多限制:它需要灵活地转移到不同的车辆中,并且在不使用时消耗最小的功率,以免耗尽主车辆电池。电源系统由主智能CAN监控部分和降压转换器组成。当启动和记录数据时,RIDER的功率小于8瓦。待机时,RIDER的静态电流消耗小于1/10瓦特。

Knights of CANelot是一个CAN控制的电源板,包含一个微型芯片MCP 2515 CAN控制器和MCP 2551 CAN收发器,以及一个Atmega 328p微控制器来监控CAN总线流量。默认情况下,当给这个微控制器供电时,它会自动进入休眠状态,不允许通过开关继电器进入系统。。

当CAN控制器检测到指示车辆CAN总线激活的特定预定义CAN消息时,CAN控制器从睡眠中唤醒微控制器并触发继电器给主降压转换器供电,从而向微控制器发送中断。这开始了系统其余部分的引导顺序。当车辆关闭,车内的CAN总线进入睡眠状态时,通过Knights of CANelot微控制器发送信号,优雅地停止所有视频和数据记录,关闭计算机系统,断开主电源,然后再次进入睡眠模式。

图:完全组装好的Knights of CANelot板,显示了组装好的微控制器、电源继电器、CAN和电源连接。

B.计算平台和传感器

本应用选择单板计算机,因为它具有多种I / O选项,外形小巧,易于开发。我们选择使用具有以下传感器和规格的Banana Pi Pro:

1 GHz ARM Cortex - A7处理器,1GB内存

用于IMU/GPS/CAN的可扩展GPIO端口

本机机载SATA

专业制造的传感器集成子板

ARM处理器具有板载CAN控制器,用于车辆遥测数据采集

maxim集成DS3231实时时钟,实现精确计时/时间戳+ / - 2ppm精度

德州仪器SN65HVD230 CAN收发器

9自由度惯性测量单元(STMicro L3GD20H(陀螺仪),LSM303D(加速度计/指南针))

全球顶级MTK 3339GPS装置,6通道,DGPS能力精确到5米以内

华为E397Bu-501 4G LTE USB模块

USB 3.0 4端口集线器,供电

1TB / 2TB固态硬盘

图 :由3D打印外壳封装的River的最终原型版本。。从上到下,顺时针方向,连接到机箱顶部的是1tb固态硬盘形式的外部存储,USB摄像头通过中心显示的USB集线器连接,USB集线器右侧的BananaPi被黑色传感器覆盖,带有CAN收发器、GPS、IMU和实时时钟。底部中央,降压转换器,用于将车辆电池电压从12 - 13.8伏降低对于所有计算机系统来说都是5伏特。左下角,Knights of CANelot CAN可以控制电力局。

C.相机

三四个Logitech C920网络摄像头以1280 x720的分辨率在车内以每秒30帧的速度记录。其中两个相机已经被修改为接受标准CS型镜头支架,以适应汽车内的面部或身体姿态。第三个摄像头是标准网络摄像头,安装在挡风玻璃上,用于向前看道路。偶尔会在组合仪表中放置第四个摄像头来捕捉CANbus上不可用的信息。这些相机还包含用于音频捕捉和录制的麦克风。定制支架是专为车辆内的特殊放置而设计的。

像我们的Banana Pi这样的大多数单板计算机缺乏编码和压缩多个原始高清视频流所需的计算能力。Logitech C920相机提供了从计算平台卸载压缩的能力,并且可直接在相机上进行。此配置允许在单个RIDER安装中最多可连接6个摄像机。

D.持续的硬件开发和创新

RIDER是一个强大而成熟的仪器平台,具有足够的数据收集能力,可用于自然驾驶研究。在研究、开发和测试过程中,我们遇到了系统的一些局限性。虽然对于大多数收集过程来说,一台单板计算机就足够了,但是在扩展系统时,最小系统内存的限制可能会产生问题。类似地,双核ARM处理器在与传感器接口并将数据写入文件时非常有能力,但是如果机载需要对数据进行任何预处理,性能可能会波动。从我们的工作中,我们对其中一些常见问题提出了以下改进建议。

整个RIDER系统最大的改进是升级单板计算平台。使用Nvidia Jetson TX2将为I / O和处理提供更多的可扩展性。有了更大的处理能力和GPU带宽,实时系统可以同时使用视频和传感器数据实现用于检测和驱动预警系统,数据的内部注释等等。借助更大的I / O能力,可以实现具有更高数据带宽的升级传感器包。与Banana Pi Pro非常相似的是,Jetson TX2没有一个,而是两个完全支持的CAN控制器,可与车辆上的辅助CANbus系统连接。Jetson TX2不仅可以扩展SATA,还可以扩展PCIe和mSATA,从而实现第三方模块的更大扩展。。通过CPU和GPU的增强处理,8倍板载RAM,使得实时驾驶员监控系统的预处理和集成成为可能。Jetson还有一个主要优点,就是它支持在多种配置中用于车辆应用程序。。以下是Jetson TX2相对于Banana Pi的规格增加的改进。

1 ) Jetson TX2 -功能:

四核ARM Cortex- A57 @ 2GHz +双核NVIDIA Denver 2 @ 2GHz + NVIDIA Pascal GPU,带8GB内存

工业相机;GigE vision, USB3 vision

激光雷达

机载视频编码

实时的

802.11a / b / g / n / ac WiFi

蓝牙4.1

USB3

10/100/1000 BASE-T以太网

12车道MIPI CSI 2.0,每车道2.5 Gb /秒

PCIe gen 2.0

mSATA

sd

2x CAN总线接口

与Jetson TX2非常相似,Nvidia的Drive PX2是专为汽车环境设计的,用于运行半自动和完全自动驾驶车辆。它装备精良,可以完成简单的任务,如数据记录,甚至高级的情况下,需要连接许多摄像头,高带宽传感器和控制车辆的纵向和横向运动的能力。尽管Drive PX2将被用于只收集数据的方案中,但它是一个很好的平台,可以开始开发最终集成到汽车中作为生产系统的系统。以下是一些Drive PX2计算和传感器功能。

2)Drive PX2-功能:

2x四核ARM Cortex-A57 @ 2GHz + 2x双核NVIDIA Denver 2 @ 2GHz,带8GB LPDDR4 RAM + 2x集成Pascal + 2x专用Pascal MXM模块,带4GB GDDR5 VRAM

两台计算机,通过以太网连接

8 TFLOPS,24 DL顶部(使用int8 )

6x总线接口

4x LINbus接口

2x FlexRay网络接口

利用实时系统控制汽车的能力

12x GSML照相机(工业照相机)

2x 1gb + 1x 10gb (以太网)

USB3

根据上面列出的硬件和系统要求,专门为RIDER开发了一个定制的Linux内核。文件系统存储在Banana Pi上的可更换微型SD卡上。

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

    关注

    8

    文章

    1696

    浏览量

    45934
  • 数据集
    +关注

    关注

    4

    文章

    1205

    浏览量

    24653
  • 深度学习
    +关注

    关注

    73

    文章

    5493

    浏览量

    121030

原文标题:MIT自动驾驶汽车技术研究:基于大规模深度学习的驾驶员行为分析及与自动化的互动(二)——硬件部分

文章出处:【微信号:IV_Technology,微信公众号:智车科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    5G大规模多入多出(MIMO)测试台:理论到现实

    数据处理且具有足够低的延时性维持信道互易性。预编码的参数直接接收机传输到发射机,以获得最高的系统性能。图9. 大规模MIMO系统数据
    发表于 12-24 14:13

    建立开发和测试(总结)

    ,可以考虑花费更长的时间执行这些工作。• 传统的 70% / 30% 训练/测试划分对于大规模数据并不适用,实际上,开发
    发表于 12-14 10:56

    阿里巴巴统一的超大规模数据计算平台MaxCompute的探索与实践

    阿里关涛谈大规模计算—数字阿里到数字城市的进化
    发表于 05-16 07:46

    大规模MIMO的性能

    对无线数据的无线需求不断促使研发人员寻找新的技术扩大无线数据容量和网络能力。业界专家们普遍认为,即使当前和规划中的基础设施全面展开,数据
    发表于 07-17 07:54

    大规模数据分析

    给大数据分析师的一双大礼 Apache Kylin和Superset
    发表于 08-22 14:33

    大规模数据的相似度计算原理

    Spark MLlib 之 大规模数据的相似度计算原理探索
    发表于 06-04 08:19

    请教大神如何去管理大规模数据

    请教大神如何去管理大规模数据
    发表于 05-11 06:56

    一个benchmark实现大规模数据上的OOD检测

    操作,感知的环境类别也更多。因此,针对大规模图像分类任务的OOD检测算法的开发和评估存在一个关键的gap。本文首先志在提出一个benchmark实现大规模数据上的OOD检测。本文指出
    发表于 08-31 15:11

    基于MATLAB的大规模电路分析

    基于MATLAB的大规模电路分析:介绍了用MATLAB软件实现对大规模电路进行节点分析的一种通用方法: 该
    发表于 04-27 08:25 69次下载

    用于大规模数据的决策树采样策略

    为提高大规模数据生成树的准确率,提出一种预生成一棵基于这个数据的决策树,采用广度优先遍历将其划分为满足预定义的限制的数据
    发表于 02-14 15:15 0次下载

    甲骨文投资AR/VR 意在大规模数据可视化分析

    Oracle(甲骨文)最近投资了澳大利亚西悉尼大学计算、工程与数学系的两个大数据研究项目,它们分别从两个领域研究了可视化分析技术的新应用手段:在儿童癌症治疗领域用可视更好地
    发表于 11-30 10:41 1104次阅读

    应用于大规模自然驾驶数据收集分析

    MIT- AVT研究的是新一代的NDS,旨在发现人类驾驶员和自动驾驶技术之间真实互动的情况。目标是通过该项目收集大规模自然数据中获得洞察
    的头像 发表于 09-22 14:19 5964次阅读

    基于DFP优化的大规模数据点拟合方法

    了一种大规模数据点拟合方法,称之为DFP渐进迭代拟合方法。文中证明了该方法生成的极限曲线为初始数据点的最小二乘拟合曲线;它承袭了经典最小乘渐
    发表于 04-21 10:57 7次下载
    基于DFP优化的<b class='flag-5'>大规模数据</b>点拟合<b class='flag-5'>方法</b>

    传感器收集数据分析心脏状况

    电子发烧友网站提供《传感器收集数据分析心脏状况.zip》资料免费下载
    发表于 02-09 09:41 0次下载
    <b class='flag-5'>从</b>传感器<b class='flag-5'>收集</b>的<b class='flag-5'>数据</b><b class='flag-5'>来</b><b class='flag-5'>分析</b>心脏状况

    大规模数据中心要回到ASIC岁月么?

    数据中心处理器正在重新架构、定制和多样。当超大规模数据中心开发他们自己的芯片时,以前为他们服务的芯片公司应如何应对?定制
    的头像 发表于 05-26 17:45 1599次阅读
    超<b class='flag-5'>大规模数据</b>中心要回到ASIC岁月么?