基于实时嵌入式系统的自动驾驶系统HiL测试平台

发布者:DreamyMoon最新更新时间:2024-06-07 来源: elecfans关键字:实时嵌入式系统  自动驾驶系统 手机看文章 扫描二维码
随时随地手机看文章

前言

自动驾驶系统与HiL测试平台是“绝配”。

自动驾驶领域是软件定义汽车的现身说法。过去很长一段时间汽车的调性常常由三大件——发动机、变速箱和底盘来定义,一辆车是舒适取向还是操控取向,要看三大件的技术水平和调教方式。由于传统三大件的主体都是结构件,总的来说软件的重要性并不高。但随着汽车智能化的发展,这种态势变了:除了关心汽车的“腿脚”够不够灵活稳健,用户开始关心汽车的“大脑”是否智能,越来越多的整车厂也把汽车智能化水平作为卖点,最典型的像特斯拉,它的智能驾驶套件FSD是独立售卖的,搭载FSD的车辆能够实现L2级自动驾驶,代替驾驶员开车。类似FSD这一类的自动驾驶功能模块是纯软件的,可以与硬件解耦,实现跨车型兼容和OTA远程升级,就像手机APP一样方便,而就是这样的类似手机APP的汽车APP,定义了汽车的智能化程度。


在软件定义汽车的大前提下,自动驾驶系统的开发的重点就是自动驾驶软件。自动驾驶软件不同于一般的汽车控制器软件,它的功能验证需要在各种驾驶场景中才能测试,而使用低成熟度的软件进行实际的道路场景测试是非常危险且代价高昂的。HiL硬件在环测试平台本质上是一种仿真的测试平台,允许低成熟度的软件在仿真场景中进行测试的同时能兼顾安全性和经济性,是非常实用的自动驾驶系统开发工具。


HiL测试平台

HiL硬件在环仿真是一种用于实时嵌入式系统的开发和测试技术。汽车的车载系统一般由传感器——控制器——执行器构成,一般地,HiL硬件在环测试平台的测试对象是控制器,传感器信号、执行器信号以及其他通讯和负载信号由HiL测试平台提供,相当于将控制器置于仿真的整车环境中。


01

4ac8b89c-3b58-11ee-9e74-dac502259ad0.png

典型HiL测试平台架构

典型的HiL测试平台主要由上位机、实时机、通讯模块、IO模块、故障注入模块、信号调理模块、负载箱、供电系统等构成。其中,上位机是一台安装了测试软件的电脑,人机交互是基于这台电脑展开的;实时机是安装了实时系统的目标机,仿真模型在实时机上运行;通讯模块提供CAN/LIN/Flexray等车载通讯资源;IO模块提供数字/模拟的输入输出信号,包括电压、电流、电平、PWM、计数、定时、触发等;故障注入模块提供硬线信号的开路、短路、接地、接电源等故障;信号调理模块将IO模块的输入输出调理到控制器能够接受的范围;负载箱给控制器的一些驱动端口提供相应的负载以消除相关报错;供电系统给测试平台安全供电,提供220V/24V/12V/5V/3.3V的恒压电源以及可调电压和功率的程控电源。 基于以上的组件,HiL测试平台实现的功能包括:功能测试、性能测试、网络测试、标定、故障注入、诊断。 HiL测试的使用场景是ASPICE过程中的SYS.5系统合格性测试,在系统的软硬件集成完毕以后对其进行的合格性检查。当然,这种测试不是一次性的,而是一个迭代的过程,每次有需求变更或者bug修复引起的系统升版都需要进行新一轮的合格性测试。

02

4ae40688-3b58-11ee-9e74-dac502259ad0.png

ASPICE过程参考模型

对于迭代比较频繁的系统开发,则CI/CD的开发模式则更为高效。CI/CD是一种持续集成和持续交付的开发理念,HiL测试平台可以实现自动化测试,匹配CI/CD流程中的持续测试(continuous testing)的要求,能更及时地处理不断产生的测试需求。

 

03

4b19cd72-3b58-11ee-9e74-dac502259ad0.png

CI/CD开发模式

对于实时性和同步性要求高的测试也应该优先考虑使用HiL测试,因为HiL测试引入了实时目标机作为模型运行和信号交互的载体来解决实时性问题;同时,实时机与外设之间使用同样的时钟信号保障同步性。

HiL测试的优点在于:

便捷性,不需要完成整个系统的搭建即可进行测试,大大加速了系统开发的进程;

安全性,使用仿真的场景来避免带有危险性的测试过程;

高效性,能够实现自动化测试,测试过程一键完成,测试用例、数据、结果统一管理;

复用性,测试用例是可以保存并复用的;

经济性,系统采用部分仿真的方式,节约了相关硬件或场景搭建的费用;

测试覆盖度高,参数化的测试配置,能够最大限度地覆盖测试要求;

交互性,良好的人机交互易于测试人员操作使用。

自动驾驶系统HiL测试平台

按照自动驾驶水平来分类,自动驾驶系统分为低阶的ADAS高级辅助驾驶(L0-L2)和AD全自动驾驶(L3-L5)。无论是ADAS也好,还是AD也好,系统的整体架构是不变的:传感器——控制器——执行器。 传感器主要包括了摄像头、毫米波雷达、激光雷达、超声波雷达等;控制器是指自动驾驶域控制器DCU,相比于分布式ECU,DCU是多个相似领域的ECU功能的整合,它的特点是集成了高性能的域主控处理器、丰富的硬件接口资源以及强大的软件功能特性,同时它的测试也相应会更加复杂;执行器是指驾驶车辆用到的方向盘、油门、刹车以及挡位。 真实的域控制器DCU是测试对象,而传感器和执行器则是需要仿真的,HiL测试平台的架构如下图:

04

wKgaomTcQ2eAOeEGAAFecdt37eQ129.png

自动驾驶系统HiL测试平台

从左至右依次是传感器仿真模块、待测域控制器、测试控制核心以及执行器仿真模块,其中测试控制核心又包含了上位机和实时机,那么HiL测试的业务流程就是:

上位机运行场景仿真程序并调度传感器进行场景的感知,在仿真程序中包含一台自动驾驶的主车和为实现特定自动驾驶功能搭建的道路、信号灯、路牌等交通元素,主车在其中行驶就形成了特定的场景;

传感器仿真模块将感知到的场景信息以CAN或者以太网的通讯方式发送给域控制器;

域控制器对感知信号进行融合和决策,确定是否激活某种自动驾驶功能,并发送相应的控制信号;

实时机运行动力学仿真,将域控制器发送的控制信号解算为位姿信号,并将其反馈给场景仿真程序;

场景仿真程序接收位姿信号,实时调整场景中仿真车辆的位置和姿态;

执行器仿真模块是一台驾驶模拟器,用于模拟驾驶员的功能,在自动驾驶功能未激活时可以驾驶车辆,在其激活时作为后备驾驶员;

记录上述过程中产生的数据,即可根据功能规范/测试用例的标准判断测试的成败。

另外,上位机搭载了测试自动化软件,可实现测试过程的自动化;故障注入、信号调理、负载箱、电源管理等标准模块默认是包含在自动驾驶HiL测试平台中的,上一章节有提及,不再赘述。

传感器的仿真包括了对摄像头、毫米波雷达、激光雷达以及超声波雷达的仿真,对摄像头的仿真有两种形式——暗箱仿真和视频注入。暗箱仿真是指将场景仿真软件生成的视频文件呈现至高清显示器上,控制真实摄像头进行图像拍摄,通过图像处理和格式转换后反馈至域控制器;视频注入是将场景仿真软件生成的视频信号通过显卡传输至视频注入单元,根据模拟摄像头帧率,分辨率以及颜色空间等进行转码,并通过高速串行接口输出至域控制器。暗箱仿真的形式适合单目摄像头且摄像头数量不多的应用场景,视频注入的形式适合双目、鱼眼摄像头和摄像头数目较多的场景。

 

05

毫米波雷达仿真也有两种方式:暗箱仿真和信号注入。暗箱仿真是指将虚拟场景中的毫米波雷达模型信息进行分析计算,控制待测雷达发送雷达信号给雷达目标模拟器,模拟器接收信号,加入延时后再发送与接收信号相同振幅、频率和周期的信号给暗箱中的真实雷达,雷达直接将信号发送给域控制器。信号注入是指在场景仿真软件的车辆模型中加入待测雷达的模型,然后在测试中将雷达模型的反馈通过下位机实时传递给域控制器。激光雷达和超声波雷达的仿真在原理上与毫米波雷达是一致的。

06

4b8e7884-3b58-11ee-9e74-dac502259ad0.png

雷达暗箱仿真示意图

场景仿真可以使用常用的仿真软件来,比如Prescan、Carla、Vires VTD,来完成。场景仿真完成的任务是根据测试规范中的要求,通过对各类交通参与者、交通元素、基础设置、自然环境、天气条件的排列组合,搭建出相应的测试场景。

 

07

动力学仿真同场景仿真一样,也可以由成熟的工业软件,比如Amesim,来实现。Amesim采用功率键合图的形式,借助单个零件的组合搭建车辆的动力学模型。动力学仿真的主要内容就是基于车身质量、车身尺寸、转动惯量、重心位置、发动机扭矩、变速箱变比、轮胎、轮毂、接触阻力等等一系列参数建立的动力学模型,这个动力学模型跟场景模型联合仿真,让车辆在场景中跑起来。  

08

4bdf499e-3b58-11ee-9e74-dac502259ad0.png

Amesim车辆动力学模型

执行器的仿真工作由一台驾驶模拟器完成,主要是驾驶控制信号的输入和车身姿态的反馈。测试人员操作驾驶模拟器的方向盘、油门、刹车、档杆进行驾驶操作,这些操作转化为驾驶控制信号输入给仿真场景中的主车;主车的动力学模型对驾驶操作进行解算得到位姿数据,这些数据再反馈给驾驶模拟器的底座。值得注意的是,如果要获得车身姿态的反馈,驾驶模拟器需要配备6自由度的座椅。   


结语

软件定义汽车的大趋势给自动驾驶系统的开发带来比其他车载控制器更高的要求:高迭代速度和高测试覆盖度。传统的测试手段费时耗力,而HiL测试平台凭借仿真的测试环境和参数化的测试配置,能够快速响应高强度大范围的测试需求,是自动驾驶系统测试的不二选择。


关键字:实时嵌入式系统  自动驾驶系统 引用地址:基于实时嵌入式系统的自动驾驶系统HiL测试平台

上一篇:基于ZEMAX的汽车前照灯的鳞甲反光杯系统设计
下一篇:阿普奇边缘计算E-Smart IPC加持:为无人驾驶系统赋能

推荐阅读最新更新时间:2024-11-12 14:27

前博世高管蒋京入职禾多科技
近日,禾多科技宣布新任高级副总裁、合伙人蒋京芳加入团队,此前曾在博世任职,其于2000年加入博世集团,2011-12年间被派往德国总部,担任事业部市场战略副总裁,2013年初回国担任ADAS业务单元中国区负责人、高级副总裁。 同时,禾多科技还宣布近期的两大事件。一是与广汽签订了量产定点订单。据禾多科技CEO倪凯透露,此次与广汽研究院签订的量产定点订单,尤其具有突破性意义。根据双方合作方案,禾多将为广汽的车辆平台提供自动驾驶系统,系统将搭载在多款广汽的乘用车上,相关车型预计最早将于2022年投入市场销售。 二是完成新一轮融资,本轮融资为B1轮,由同方投资领投,百悦集团旗下郁林投资、老股东四维图新等跟投。倪凯表示,
[嵌入式]
前博世高管蒋京入职禾多科技
造车新势力三兄弟抱团取暖,齐聚美股市场
理想汽车正式在纳斯达克敲钟没多久,造车新势力三兄弟之一的小鹏汽车也递交了招股书,准备登陆美股。 今年一月份,美团创始人王兴称“未来仅有 3 家造车新势力能存活,分别是理想、蔚来和小鹏”。如今,蔚来接受美股市场考验已经有很长时间,理想也刚刚踏进纳斯达克,如果小鹏成功上市的话,三股造车新势力将齐聚美股市场。 而面对如今十分复杂的国际局势,小鹏汽车选择在这个时候登陆美股自然要承担一定的风险,不确定性也会陡然提高。但从招股书来看,小鹏汽车似乎充满自信。 自信小鹏底气何在? 让小鹏现在冲击 IPO 的最大底气,来自于其在智能汽车方面的技术壁垒。 与其用新能源汽车来标榜小鹏,倒不如用智能汽车更加合适。小鹏汽车十分重视技术研发,特别是自
[嵌入式]
松下的自动驾驶系统有望在2022年实现商用
日本松下公司研发的自动驾驶系统有望最早在2022年实现商用。自动驾驶市场竞争激烈,此举被认为有助于帮助松下缩小与竞争对手之间的差距。 由于智能手机和其他电子消费品市场的利润下降,如今松下试图朝先进的汽车零部件供应商转型。目前松下是特斯拉公司Model 3车型的独家电池供应商。 松下公司在本周二表示,其所研发的新的驾驶系统将能够实现中低档的自动驾驶,自动泊车也不在话下。 “我们知道现在我们落后于竞争对手。”松下自动驾驶汽车研发部门总监Shoichi Goto并不讳言公司在行业中的落后地位。“不过我们已研发了用于高级图像处理和声纳感测的LSI芯片,辅以我们在电视和相机方面的专长,将会为我们带来巨大优势。” 同时Shoi
[汽车电子]
马斯克:激光雷达并非自动驾驶系统必备
  伊隆·马斯克的 自动驾驶 愿景与许多特斯拉的竞争对手不同,他一直坚持认为, 激光雷达 (LiDAR)并不是 自动驾驶 系统的核心组成部分。这在专家中引起了很多争论,包括前特斯拉员工在内的很多人都对此表示怀疑。下面就随汽车电子小编一起来了解一下相关内容吧。  马斯克:激光雷达并非自动驾驶系统必备   马斯克在今天的特斯拉季度财报中表示:“我们必须非常好地解决无源光学图像识别问题,以便能够在任何环境和任何条件下行驶。在你已经很好的解决了这个问题的时候,主动光学技术——也就是 激光雷达 的意义在哪里?在我看来,这是懒惰,会迫使企业走向一个难以摆脱的困境。”   事实上,马斯克认为 激光雷达 “昂贵,丑陋和不必要”,但他补充说
[汽车电子]
比人眼更出色:博世AI摄像头赋能驾驶员辅助和自动驾驶系统
博世致力于成为车载摄像头技术的市场领导者 Harald Kröger:“我们希望让汽车比人驾驶得更好。” 精准探测物体,博世摄像头采用独特的多路径识别算法 由博世研发的AI摄像头优化了传统的驾驶员辅助系统,并拓展了其应用范围 德国斯图加特,日本横滨——自动驾驶技术正逐步为驾驶员提供越来越多的辅助,其未来目标在于让车辆完全接管控制权。不仅如此,博世集团董事会成员Harald Kröger 先生表示,“在驾驶方面,我们希望汽车比人驾驶得更好,从而提高道路的安全性。换句话说,技术必须比人更可靠。”这是一项重大的挑战,尤其是在全方位的环境感知方面。只有当自动驾驶车辆能够随时随地精准探测周围环境,才能做出正确选择,
[汽车电子]
比人眼更出色:博世AI摄像头赋能驾驶员辅助和<font color='red'>自动驾驶系统</font>
自动驾驶系统原理_自动驾驶系统结构
  自动驾驶系统原理   1、驾驶辅助系统:主要为驾驶员提供的是重要的信息和有利于驾驶的方式和环境,并且在危险发生时可以提供明确简明的警告,比如车道偏离等警告。   2、部分自动化系统:可以人为的在危险情况进行自动系统的干涉,比如自动紧急制动和应急车道辅助等功能。   3、高度自动化系统:可以长时间或者短时间让车辆随之电脑自动控制,但是驾驶员可以进行相应的监视活动。   4、完全自动化系统:可以进行相应的无人驾驶操纵,车内的其他人员在此期间可以进行其他活动。   自动驾驶系统结构   1、激光雷达:他可以对其半径范围60米内进行相应的扫描,可以通过3D画面的方式呈现在车载电脑上面。   2、前置摄像头:主要进行交通信号灯的识别
[嵌入式]
设计一款自动驾驶系统芯片挑战Mobileye和英伟达
设计一款自动驾驶芯片挑战Mobileye和英伟达是不是有点不自量力? 未必,目前自动驾驶系统芯片即SoC设计大都是搭积木的方式,各种第三方IP就是积木,只要搭配得当,还是有可能挑战Mobileye和英伟达的,关键不在于技术,而在于有持续不断的巨量资金注入,这是一场马拉松比赛,坚持到最后就是胜利。 Mobileye的优势是软硬一体,开发周期最短,开发成本最低,技术成熟稳定,缺点是产品同质化明显,无法凸显整车厂的特色。MIPS指令集导致其系统封闭,升级能力差,无法适应快速演进的传感器技术,特别是激光雷达的大量出现。 英伟达的优势是AI算力极其强大,留有足够的算力冗余,能适应各种算法,也能满足未来3-6年的算法演变。GPU的
[汽车电子]
设计一款<font color='red'>自动驾驶系统</font>芯片挑战Mobileye和英伟达
拿“自动驾驶白皮书”做危机公关?苹果的谨慎与克制
苹果身为自动驾驶界的“吊车尾”,该干的事儿却一件也没少做。 美国时间2月20日, 苹果向美国国家公路交通安全管理局提交了一份名为《我们的自动驾驶系统安全方法》(Our Approach to Automated Driving System Safety)的报告 。虽然美国交通部出台的自动驾驶法规中,并未强制要求公司在测试或应用自动驾驶汽车时需要分享安全评估数据,但也没拦着。 于是苹果参照Waymo、福特、通用、Zoox、Nuro等公司,成为第11家提交上述报告的玩家。究其原因, 这家科技巨头恐怕是想用这份7页纸的报告给自己挽个尊 。毕竟在上周加州机动车辆管理局(Department of Motor Vehicles)的公布的2
[汽车电子]
拿“自动驾驶白皮书”做危机公关?苹果的谨慎与克制
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved