大家好,这是ViCANdo功能更新的第二篇,上一篇我们介绍了ViCANdo对PCL的集成,这一篇我们介绍ViCANdo工具支持的另外一个功能:XCP解析功能集成。

标定

        和汽车上的其他的功能一样,智能驾驶系统的开发和测试也遵循一般的功能开发模式,需要在开发和测试的过程中对系统进行标定调试,而且在智能驾驶开发的过程中,我们面对的是一个更加复杂的系统,因此能够获取系统的中间变量,才能够更准确的评价和调试智能驾驶功能。
 
        而且随着传感器产品的不断地迭代,AD和ADAS测试开发工程师正在面临着一个日益复杂的测试开发环境。工程师们需要使用数量更多并且结构更加复杂的传感器、控制器。

XCP与CCP协议

•  XCP(Universal Calibration Protocol)
•  CCP(CAN Calibration Protocol)
 
        为了控制ECU标定的时间和成本,工程师和技术员通常会依赖可以灵活读写变量和内存的强大的工具和标准。为此,在90年代出现了CAN标定协议(CCP),当时CAN总线是汽车中的主流总线。CCP后来被指定为一种交叉OEM标准。然而,随着汽车电子的持续发展,其它总线系统诸如FlexRay、LIN、MOST、以太网等也开始成为主流。但是,CCP仅限于CAN网络应用,所以在其它潜在领域的应用局限日益增加。这样就导致了其后继协议XCP的出现。
 
        与CCP一样,“通用测量与标定协议”(XCP)也是源于自动化和测量系统标准化协会(ASAM),它在2003年被定为标准。其中的“X”代表可变的和可互换的传输层。XCP通过双层协议将协议和传输层完全独立开,XCP协议可能指的是XCP-on-Can、XCP-on-Ethernet、XCP-on-UART/SPI 或XCP-on-LIN等。

VICANdo的XCP协议支持

        新推出的XCP标定模块同时支持CCP和XCP通信协议。您可以通过使用A2L文件来连接并且校准您的ADAS/AD ECU。虽然校准每一个ECU仍然是一项艰巨的任务,但是我们现在已经将您的校准过程变得更加容易了。

ViCANdo A2L Explorer

 

XCP功能的数据测量界面

        在测量量显示界面,我们可以方便的添加和显示需要被采集和分析的数据量。
 

XCP功能的参数标定界面

        在参数标定界面,可以方便的在采集分析过程中对参数进行调整。
 
 
        此外,ViCANdo 还支持多平台的开发环境,您可以使用ViCANdo连接到Matlab/Simulink, OpenCV或者您代码所在的开发环境。您可以在ViCANdo上按照您的开发流程编译目标代码并直接测试和验证。这种在线测试的方式,将会给您的代码更新迭代提供便利。

ViCANdo XCP功能亮点

•  可配置的数据测量和校准视图界面
•  可使用DAQ列表进行数据采集
•  可通过各种各样的UI界面进行数据采集
•  具有强大的后处理功能,不仅适用于XCP/A2L参数配置,还适用于完整的ADAS/AD功能,包括像摄像头和激光雷达的参数配置
•  ViCANdo Open SDK 支持在ViCANdo的上下游与现有工具链集成
•  可支持通过回放数据源来进行HIL台架上的测试
•  可支持基于ISO 14229/14230标准的诊断应用

ViCANdo Suite 产品介绍

        ViCANdo Suite是针对智能驾驶功能的开发和测试平台软件套装。
 
软件包含如下组件:
 
•  ViCANdo:
        ViCANdo是一款跨平台的,针对AD/ADAS开发的数据记录和分析工具,支持运行在Windows、Linux、MacOS等操作系统,支持X86、ARM等平台。
 
•  ViCANlog:
        设计用于车端路试采集的软件,可以运行在任何基于linux的硬件设备上,无人值守采集数据。除了一般计算机外,也支持Nvidia TX-2、Xavier,Nexcom等设备。
 
•  ViCANdroid:
        安卓端的APP,可以采集CAN总线和视频、音频、GPS等数据,内建FTP服务,可以自动的上传数据到服务器。便于方便的对数据进行处理分析。
 
•  ViCANsim:
        通过与OpenCV和Matlab/Simulink™等的集成,方便用户部署自己的算法在ViCANsim上,于此同时也具有与Matlab/Simulink™的接口。
 
•  ViCANbedded:
        ViCANbedded的目标是应用于嵌入式环境,与ViCANdo 相同。它旨在轻松地将源代码从 PC 平台移植到到嵌入式环境。目前,它可支持 QTEmbedded 4.X及更高版本、QNX、Velocity、VxWorks等。
 
 

经纬恒润
北京市海淀区知春路7号致真大厦D座6层
电话:010-64840808
邮箱:market_dept@hirain.com
网址:www.hirain.com

ViCANdo新版本发布(PART2)| XCP集成的更多相关文章

  1. ViCANdo新版本发布(PART1) | 点云库(PCL)集成

    激光雷达         随着智能驾驶技术的发展,激光雷达迅速的进入工程师的视野,不管是机械式.MEMS还是纯固态激光雷达,本质上都是以一定的速度扫描照射区域,在此过程中激光雷达不断的发出激光并接收反 ...

  2. TarsGo新版本发布,支持protobuf,zipkin和自定义插件

    本文作者:陈明杰(sandyskies) Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架,目前支持C++,Java,PHP,Nodejs,Golang语言.该框架为用户提供了涉及 ...

  3. [转帖]2018年的新闻: 国内首家!腾讯主导Apache Hadoop新版本发布

    国内首家!腾讯主导Apache Hadoop新版本发布   https://blog.csdn.net/weixin_34194317/article/details/88811258 腾讯也挖了很多 ...

  4. 更加简洁易用——wangEditor富文本编辑器新版本发布

    1. 前言 wangEditor富文本编辑器(www.wangEditor.com)从去年11月份发布,至今已经有将近10各月了.它就像一个襁褓中的小婴儿,在我的努力以及众多使用者的支持下不断摸索.成 ...

  5. jQuery 2.2 和 1.12 新版本发布

    新年新气象,jQuery 团队于昨日发布了两个新版本:1.12 和 2.2.这两个版本都包含了大量的Bug修正和功能改进.基本上这会是3.0之前最后一次发布.不过由于3.0不做向下兼容,所以届时 jQ ...

  6. Spring Cloud Alibaba 新版本发布:众多期待内容整合打包加入!

    在Nacos 1.0.0 Release之后,Spring Cloud Alibaba也终于发布了最新的版本.该版本距离上一次发布,过去了整整4个月!下面就随我一起看看,这个大家期待已久的版本都有哪些 ...

  7. k3s新版本发布!支持Helm3!还有其他重要更新Highlight!

    前 言 两个月前,业界应用最为广泛的Kubernetes管理平台创建者Rancher Labs(以下简称Rancher)在KubeCon2019北美峰会上宣布,Rancher打造的轻量级Kuberne ...

  8. Kube-OVN1.5.0新版本发布,支持鲲鹏云平台网络平面部署

    近日,Kube-OVN发布了最新的1.5.0版本.自2019年4月开源以来,Kube-OVN经历了15次重要版本迭代,以及社区成立,建设者贡献代码,稳定性测试,国内外用户开始在生产环境中投入使用,企业 ...

  9. DevEco Device Tool 3.0 Release 新版本发布,支持多人共享开发

    DevEco Device Tool 是面向智能设备开发者提供的一站式集成开发环境,支持 HarmonyOS Connect 的组件按需定制,支持代码编辑.编译.烧录和调试.性能监测等功能,支持 C/ ...

随机推荐

  1. Flask自动刷新前端页面(方便调试)livereload

    是不是每次调整模板文件,就要停止flask服务器,重启flask服务器,再去浏览器刷新页面? 有没有办法自动完成这3步呢? 安装livereload即可, 仅仅把app.run() 改为下面的例子就可 ...

  2. AngularJS 常见面试问题

    ng-if 跟 ng-show/hide 的区别有哪些? 第一点区别是,ng-if 在后面表达式为 true 的时候才创建这个 dom 节点,ng-show 是初始时就创建了,用 display:bl ...

  3. PHP防止刷微信红包方法

    PHP防止刷微信红包方法1 输入验证码2授权登陆后 领取红包记录下 openid ip 第二次用openid或者ip(ip)连接同一个路由器是一样的 所以用ip 判断最好是判断有没有6个以上 判断有没 ...

  4. pandas 模块

    什么是pandas pandas是一个python的包,主要用来处理表格格式的文件,可以快速的对表格进行查询,过滤,合并等操作. pandas的简单使用 pandas读入table格式文件 #读入一个 ...

  5. C语言词法分析中的贪心算法

    C语言词法分析中的贪心算法 当我们写出a---b这种语句的时候我们应该考虑C语言的编译器是如何去分析这条语句的. C语言对于解决这个问题的解决方案可以归纳为一个很简单的规则:每一个符号应该包含尽可能多 ...

  6. UnicodeEncodeError: 'ascii' codec can't encode characters in position 18-22: ordinal not in range(128)

    文件,放在site-package \Python27\Lib\site-packages     sitecustomize.py # -*- coding: utf-8 -*- import sy ...

  7. 九校联考-DL24凉心模拟Day2总结

    T1 锻造 forging 题目描述 "欢迎啊,老朋友." 一阵寒暄过后,厂长带他们参观了厂子四周,并给他们讲锻造的流程. "我们这里的武器分成若干的等级,等级越高武器就 ...

  8. Drools入门

    文章转载自:http://cwqcwq.iteye.com/blog/397869 一.背景知识:  1.什么是规则引擎  Java规则引擎起源于基于规则的专家系统,而基于规则的专家系统又是专家系统的 ...

  9. vue报错[Vue warn]: Unknown custom element: <router-Link> - did you register the component correctly? For recursive components, make sure to provide the "name" option.

    vue浏览器报错,如下 vue.runtime.esm.js?2b0e:619 [Vue warn]: Unknown custom element: <router-Link> - di ...

  10. QRCode.js:使用 JavaScript 生成微信二维码

    https://www.runoob.com/w3cnote/javascript-qrcodejs-library.html 什么是 QRCode.js? QRCode.js 是一个用于生成二维码的 ...