先进驾驶辅助系统(Advanced Driver Assistance Systems)简称ADAS,是利用安装于汽车上的各种传感器,及时采集车内外的环境数据,进行静动态物体的辨识、侦测与追踪等技术上的处理,从而能够让驾驶者在最快的时间察觉可能发生的危险,并采取必要的动作,从而更好地保护乘客的安全,保障车辆及周围交通环境的安全。

随着ADAS系统的引入,汽车变得越来越智能,也极大地提升了车辆驾驶的安全性,因此ADAS也成为整车厂新的竞争利器。ADAS的组成非常广泛,包括了夜视系统、主动巡航控制系统(ACC)、电子稳定程序(ESP)、随动转向前照灯(AFS)、车道偏移报警(LDW)、防碰撞技术(FCW)、盲点检测技术(BSD)以及泊车辅助技术(PLA)等。

ADAS系统的开发具有特殊性,除了遵从一般ECU的V模式开发流程外,由于ADAS系统的实时性非常重要,需要实时与不同类型的传感器进行数据交换(比如摄像头、激光雷达、雷达、车辆CAN总线、GPS等),而且需要方便的集成新的功能和算法,因此,ADAS系统的软件开发需要解决很多挑战,比如多线程编程、数据样本时戳和再同步、数据延时测量和预估,系统优化和性能评估、代码重用和软件应用维护等。

Elektrobit公司(简称EB)是全球知名的汽车软件工具提供商,基于和Audi的合作开发经验推出了模块化的ADAS开发环境平台——EB Assist Automotive Data and Time-Triggered Framework (ADTF),可以帮助ADAS软件开发者快速地完成新功能的开发。除相应的开发工具外,EB还提供标准化的ADAS系列算法模块,通过咨询服务帮助客户完成ADAS的开发。恺辉电讯作为EB中国的重要合作伙伴,将一同助力中国汽车客户的ADAS开发效率的提升。

EB Assist ADTF简介:

ADAS 算法开发过程可以借助MATLAB/Simulink等建模软件或C语言等来完成,并导入到EB AssistADTF中。

EB Assist ADTF能够从不同的源获取并同步数据,包含不同类型的传感器数据并且同步和不同总线数据(LIN、MOST、CAN和FlexRay)的交互。除了记录数据之外,EB Assist ADTF还有相应的工具用于实时数据回放、数据处理、加工和可视化,不仅可以用于实验室进行离线的算法开发,也可以在车辆上在线进行。算法开发环境相对独立,因此ADTF的结构能够成为减少ECU软件开发周期的基础,它同时也能实现对软件进行验证的自动化。

为了保护客户的知识产权,EB Assist ADTF提供了一种可能,可以用二进制格式进行软件模块的替换,功能接口和数据格式都是开放给开发者的。并且通过EB Assist ADTF平台,将非常方便实现汽车整车厂与零部件供应商的协作开发,整车厂可以针对不同供应商提供的ADAS应用进行离线的验证和仿真。

 EBAssist ADTF重要技术特点:

·        数据和软件组件的方便交换

·        灵活和可扩展的模块集

·        数据和结果的真实可视化

·        便捷的GUI,方便进行配置和控制

·        实时的数据记录、数据流和回放

强大的实时数据录入能力,并兼数据同步:

·        视频/雷达/ 激光雷达

·        总线信号(CAN、LIN、MOST、FlexRay)

·        参数数据(温度、压力、加速度等)

·        GPS、地图和导航信息等

强大灵活的显示能力:

·        二维视频显示(带GCL的视频Overlay,能记录带Overlay的视频,支持8/16/24位色彩格式)

·        参数图(如CAN、FlexRay信号,GPS、温度、距离等数据)

·        三维场景图形化显示(基于OpenGL及OpenSceneGraph,支持各种三维图像标准)

定制显示(鸟瞰图)

丰富的工具箱:

·        标准工具箱(Device Toolbox,Display Toolbox,FlexRay Toolbox)

·        扩展工具箱(Compression Toolbox,Calibration Toolbox)

·        专业工具箱(Map Information Toolbox,Labeling Toolbox等)

其他重要特性:

·        μCom架构

·        可扩展,用户可自行定义滤波器及数据类型

·        GUI & Shell接口

o   灵活和方便的配置

大量数据集的批处理,用于测试和校验

·        支持全球时钟信息

·        同步的实时数据记录、数据流和回放

·        图形化的数据流建模(拖、放操作方式)

·        ADTF Plugin SDK

o   用于滤波和插入式开发用的示例及基本的程序类

·        C++接口

·        ADTF Dat Tools

o   数据转换、数据输出和准备

·        支持的操作系统:

o   Windows 2000 and Windows XP

o   Linux (Ubuntu > 7.04, OpenSuSE > 10.3)

·        支持的硬件:

o   CAN: Vector CANCards, IXXAT and Peak CAN Device

o   Interpretation of CAN with dbc-Files (CAN Config Codec)

o   FlexRay: Vector VN3300, 3600, 7600, TZM FlexCard, EB 6100

o   MOST: Vector VN2610, SMSC Optolyzer

o   Ethernet Device UDP/ TCP

o   Video: Direct Show Device

o   Video4Linux Capture Device

o   Audio Capture and Playback Device

o   ALSA Audio Capture and Playback Device

EB Assist ADTF的使用场合:

在ADAS算法的快速控制原型验证阶段,可以使用MATLAB/Simulink等建模软件完成算法设计,并下载到快速控制原型(如AFT公司的PROtroniC USG)中,并将快速控制原型与各种实际的传感器连接起来,再接入到EB Assist ADTF开发环境平台,在虚拟环境下进行ADAS算法开发验证。

在ADAS的HIL测试阶段,同样可以借助EB AssistADTF进行整个ADAS测试环境的搭建。当然,采用高端的驾驶模拟器,设计必要的交通场景及测试案例,对于提高ADAS的HIL测试能力是非常重要的。

在ADAS的实车测试阶段,需要有高精度的GPS惯导测量设备,能够对车辆的位置、速度和加速度进行精确测量,比如位移精度达到2cm,速度精度达到0.05km/h,这些对于ADAS实车测试是至关重要的。

EB Assist ADTF的客户:

ADTF(Assist Automotive Data and Time-Triggered Framework)介绍相关推荐

  1. Robot Framework 介绍

    本文的主要目的是简要地介绍Robot Framework功能和特性,更加详细的内容,请移步至官网http://robotframework.org/ (官网的内容最为全面详细,由英文编写). 本文分为 ...

  2. 基于Vue的Quasar Framework 介绍 这个框架UI组件很全面

    基于Vue的Quasar Framework 介绍 这个框架UI组件很全面 基于Vue的Quasar Framework 中文网 http://www.quasarchs.com/ quasarfra ...

  3. Python nose test framework 介绍

    Python nose test framework 介绍 一.安装nose 先用easy_install 安装 nose,easy_install是一个很好的python工具,可以方便安装很多的py ...

  4. Portal Framework介绍

    Portal Framework介绍(第一部分) 目 录 1 概述... 3 2 基本概念... 3 2.1 Portal定义... 3 2.2 Portlet定义... 4 2.3 Portal页面 ...

  5. php下一代的五个framework介绍

    php下一代的五个framework介绍 源文网址: http://www.theweb20dev.com/wordpress/2006/05/03/5-next-generation-php-fra ...

  6. .NET Framework介绍

    .NET Framework 是一个集成在 Windows 中的组件,它支持生成和运行下一代应用程序与 XML Web Services. .NET Framework 旨在实现下列目标: 提供一个一 ...

  7. Data Guard相关参数学习介绍

    LOG_ARCHIVE_DEST_n 参数属性介绍 该参数的n在11g中为1到31,下列为参数的属性值: u  AFFIRM and NOAFFIRM u  ALTERNATE (not suppor ...

  8. CYQ.Data V5 MDataTable 专属篇介绍

    前言 以前一两个月才出一篇,这三天有点变态地连续1天1篇(其实都是上周末两天写好的存货). 短期应该没有新的和此框架相关的文章要写了,这应该是最后一篇,大伙且看且珍惜. 前两篇讲数据库读写分离和分布式 ...

  9. Play Framework介绍:主要概念(转)

    Play Framework是一个Rails风格的Full-stack Java Web框架. MVC模型 Play应用遵循Web架构使用的MVC架构模式. 它将应用分离到不同的层中:表现层(Pres ...

最新文章

  1. recyclerview 滚动冲突_如何处理手势冲突 | 手势导航连载 (三)
  2. 【产品环境】使用ELK搭建日志系统
  3. 翁同龢后人向上海博物馆捐赠两件重要家藏
  4. Angular2学习笔记(六) Angular2 依赖注入
  5. 双系统(win7+ubuntu)ubuntu磁盘空间不足时解决方法
  6. Overview of HEVC之2 Slices and Tiles
  7. 数字五笔输入法,特别版
  8. 驱动外挂的原理及检测手段(自瞄篇)
  9. 车辆管理系统实施方案
  10. Linux命令之文件与文件夹的拷贝
  11. 信息系统项目管理师和PMP®对比
  12. 手机计算机国二支付,“刷手机”时代悄然来临 手机支付呼唤国家标准(二)...
  13. python爬虫教程下载-Python网络爬虫从入门到精通 PDF 下载
  14. 邀请函 · Android 9 Pie 技术分享会直播
  15. 模型数据处理之数据格式转换——SuperMap iDesktop
  16. 打开掌柜宝怎么显示服务器繁忙,掌柜宝网关系统
  17. node-sass安装失败 error D:\xxx\xxx\node_modules\node-sass: Command failed.(window + mac M1 pro)
  18. 后台多条sql查询,json传前台,前台处理多条sql数据实例
  19. 计算机游戏《墓园(graveyard)》,墓地模拟器游戏《守墓人》宣布将会推出手机版本...
  20. 见证历史 -- 2013 NBA 热火夺冠之路有感

热门文章

  1. Kotlin学习笔记(六) 伴生对象 对象表达式
  2. MyGeneration学习笔记(5) :在Web Service中使用dOOdad(中)
  3. 网络安全-安全散列函数,信息摘要SHA-1,MD5原理
  4. 如何上传本地图片到PictureBox控件
  5. 切图网——好的网站结构有利于seo
  6. python初学者用什么编辑器好_新人学 python 选什么编辑器比较好呢??
  7. idea会抛出Unable to import maven project: See logs for details错误
  8. atomic原子类实现机制_深入了解Java atomic原子类的使用方法和原理
  9. 交流电的有效值rms值_交流电路中的电源
  10. c语言排序系统代码怎么写,排序概述(c语言)(示例代码)