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

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

3天内不再提示

Apollo在功能安全方面的探索

YB7m_Apollo_Dev 来源:未知 作者:李倩 2018-08-22 13:00 次阅读

在本次技术沙龙中,来自Apollo团队计算平台的资深研发工程师-杨凯老师带了关于Apollo 3.0功能安全的讲解。

这里,我们将整理后的内容分享给大家,没能到达现场的开发者可以通过以下内容资料来详细了解课程内容。

演讲概要:

安全是自动驾驶前行的保障,尤其是对于 L4 级别的自动驾驶系统,功能安全更是一个全新的领域与挑战。本演讲将分享 Apollo 在功能安全方面的探索。

Apollo 3.0 功能安全


1功能安全是什么

在2017年以前,百度在无人车领域主要考虑的是无人驾驶的主系统。主系统主要指感知、定位、规划、控制等几个主要方面。2017年以后,无人车进入量产,功能安全成为一个重要的课题。主要问题是如何在路上不发生碰撞,是我们在一年时间这是主要探索方向。

为什么要做功能安全?这是自动驾驶的几次事故,其中比较严重的一次是2018年3月18日美国Uber碰撞事件,导致人员死亡,另外还有Google等其他无人驾驶的事故。但中国每年都有数万人在车祸中丧生,长远看,无人驾驶可以减少这一数字。

为什么自动驾驶系统会造成事故呢?自动驾驶系统是由软件和硬件研发组成,硬件包括车辆、传感器限速等等,软件主要包括地图、感知、规划、定位等等。而软件是有缺陷率的,软件的缺陷率有两种,一种是Bug率,一种是程序输出的结果非预期,包括精确度、感知度和算法等,另外还有延迟,都有可能会造成事故。

硬件方面,除了有车企事故、传感器故障,还有功能机的故障、限速的故障。车辆安全法规要求车辆上的电子电气系统具备功能安全,对于使用了AI技术的复杂的自动驾驶系统,安全要求更为严格谨慎。尤其是对于无人驾驶的车辆,需要自动驾驶系统在自身或者车辆发生故障时能够安全控制车辆。

首先,我们需要了解下功能安全是什么?无人车主要分为两大块,一是网络安全,指不被黑客窃取,比如黑客窃取了驾驶软件信息会造成危险;二是功能安全,在整个无人车生命周期内,在整个软硬件系统中的所有零部件都系降低到风险。还有就是构建功能安全系统,预知故障,降低风险水平。

2功能安全如何做

具体来说,我们采用电子电器行业标准ISO26262。在全方面落实ISO26262搭建安全流程的同时,系统地分析解决系统风险点,把风险点解决在系统搭建的时候。此外,在局部上建立无人驾驶安全系统,召回软硬件故障,建立安全防线。

ISO26262是国际标准化组织(ISO)2011年公告最新车电系统之功能安全国际标准。

ISO26262涵盖车辆整个生命周期,称为安全生命周期(Safety Lifecycle),由管理、开发、生产、经营、维修至报废皆有相应的要求,本标准包含十个章节,计有Part 1名词解释(Vocabulary)、Part 2功能安全管理(Management of Functional Safety)、Part 3概念阶段(Concept Phase)、Part 4产品开发在系统层级(Product Development at the System Level)、Part 5产品开发在硬件层级(Product Development at the Hardware Level)、Part 6产品开发在软件层级(Product Development at the Software Level)、Part 7生产与操作(Production and Operation)、Part 8支持流程(Supporting Processes)、Part 9车辆安全完整性等级导向与安全导向分析(Automotive Safety Integrity Level-oriented and Safety-oriented Analyses)、Part 10 ISO 26262指南(Guideline on ISO 26262)。

SOTIF是预期功能的安全性标准,预计2021年正式发布标准,是后续功能安全的主要标准。SOTIF和ISO26262的主要区别是什么呢?ISO26262更强调系统失效,软件出错,程序的故障可以被认为是系统失效。而SOTIF更加注重技术的缺陷及系统相关定义。如图像识别的精度,雷达的抗干扰性。另外,由于功能传感逻辑不合理,导致规划的失败,也属于SOTIF的范围。功能安全要结合ISO26262和SOTIF。

那么如何落实ISO26262呢?上图是ISO26262的介绍,ISO26262把整个生命周期分为三个阶段,黑线以上是概念阶段,中间部分是产品开发阶段,最后是产品交付阶段。

ISO26262的第一章主要介绍基本概念,第二章介绍功能安全管理,第三章介绍概念管理,第四章介绍产品开发,第五章介绍硬件开发,第六章介绍软件。ISO26262主要基于项目定义,然后在HARA基础上做危险分析和做风险评估,再做安全目标,然后产生功能安全需求和技术安全需求。举个例子,比如现在场景是车辆启动,车辆启动的时候需要分析启动时的碰撞风险,提出HARA启动风险,Safety goals是系统风险,FSR是功能安全需求的盲区,避免加速。然后提出TSR,比如硬件传感去覆盖区域,再到软件区域,前方的感知要覆盖到前方安全区域。

针对ISO26262,Apollo对整个系统流程进行了分工和重新定义。首先是产品经理对整个系统进行全新定义,接着安全架构师进行系统分析和风险评估,然后系统架构师设计搭建软件系统和硬件系统,最后进入研发阶段。目前我们的流程已经通过了ISO26262的认证

介绍一下Waymo的方案, Elektrobit,NVIDIA的安全方案,可以看出,主要是通过冗余来提升系统的安全性。

冗余的方案在ISO26262中里面也有支持,ISO26262会将所有的安全等级分为ASILA、B、C、D等级。

ASIL可作为产品开发之安全目标。ASIL由严重度(Severity)、暴露机率(Probability of Exposure)与可控度(Controllability)决定,等级分为QM(Quality Management)与ASIL A至D五种,QM等级无须适用ISO 26262。

这里我们要讲到冗余的一个反例,共因失效。冗余系统(或容错系统)优点是当一个模块发生失效时,由于容错系统同时配有两个以上相同的模块,所以可以避免系统发生失效。但是,共因失效的出现抵消了冗余系统的优点,当一个单独的应力导致两个以上相同的模块同时发生故障,那么冗余系统也会发生故障来提高强度。设计特点都会增加强度。元器件失效率低的系统,共因失效率也低。

多样性强调两个算法,比如业界比较流行的算法是CNN,机器学习。但是机器学习算法有个缺陷,没有学习过的东西识别不出来,所以会造成一个问题——它进行学习的大部分都是路上经常遇到的物体,比如人、车的交通案例,但是对于一些类似小石坑的识别不处理。但是可以用MST算法多样性布线,避免发生交规,用强化设计和测试去避免存在问题。

3功能安全子系统

这是功能安全的主系统思路。把系统比成一个人,感知是大脑,控制是手和脚。它的心脏有反应,就无法驾驶车辆,有安全风险。反应慢,也有可能造成安全风险。假如现在这个人是健康的,但也有可能错误决定造成安全隐患,比如突然右转。处理方法就是做故障检测,故障检测之后会进行故障处理,分等级处理,第一个等级警告。然后,就是减速,系统延迟比较大时,只能降速行使,因为高速会发生危险。之后是停车,比如传感器失效,紧急停车。否能够靠边停车是由发生的故障决定,比如感知系统失效就不能前后靠边停车。

还有主系统坏了后有一个备用系统进行巡视。根据故障可以进行分类,分成人的故障和车的行为故障。如果车软硬件发生故障,相当于车的健康率发生故障,就不能行使。另外,根据故障分成几类,有碰撞风险是急刹,导盲故障。还有是碰撞检测,这种可以根据障碍物进行缓刹和非急刹的策略。还有一种是无碰撞风险障碍。

4熔断机制 & 碰撞检测

在没有功能安全系统时,功能安全的熔断机制是把感知发给规划,规划再发给行动,行动再控制车。增加了安全后,进行了熔断,是把主系统的控制权给安全系统进行接管。

右面是碰撞检测,绿色区域是规划距离,正常的车在规划过程中会与行车保持安全距离,这个距离要远于功能安全的检测距离来看。红色区域是安全的检测碰撞区域,比如安全下面的公式,参考Mobileye RSS。另外还有多样性感知算法,比如说CNN感知算法。

Apollo在搭建功能安全子系统时有这样一个思考,安全子系统,必然会带来系统复杂度的上升,但是为了安全性牺牲复杂度现在看起来也是有必要的。

另外,准确率与召回率,是功能安全的两个核心指标。为了好的乘车体验,要做到高准确性,为了安全又要做到高召回率。

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

    关注

    97

    文章

    3874

    浏览量

    118957
  • 自动驾驶
    +关注

    关注

    773

    文章

    13000

    浏览量

    163138
  • Apollo
    +关注

    关注

    5

    文章

    325

    浏览量

    18292

原文标题:技术沙龙 | 关于Apollo 3.0功能安全

文章出处:【微信号:Apollo_Developers,微信公众号:Apollo开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    诸位大侠好,本人是做车载产品的,最近要出一款新产品,想问问安全方面有好的建议吗?

    诸位大侠好,本人是做车载产品的,最近要出一款新产品,想问问安全方面有好的建议吗?
    发表于 10-23 17:17

    先进的通信技术手段应用对机场运行中的安全方面起到了重要作用

      机场,作为一个城市的窗口,其现代高效的运行往往被视为该地区经济生机勃勃发展的的一个缩影。其中,先进的通信技术手段的应用,对机场运行中提高生产效率和安全等方面的作用,日益受到人们的重视。  
    发表于 07-12 08:29

    OPPO5G标准、研发和应用探索方面有哪些布局?

    11月15日,重庆召开的《2018第二届国际手机产业领袖峰会——5G新世界·AI云生态》论坛上,OPPO全球副总裁刘畅表示,5G可以催生出更多前所未有的应用场景,OPPO正积极构建自身的5G技术能力,并在标准、研发和应用探索全方面的
    发表于 09-11 11:51

    嵌入式设备网络安全有什么策略?

    本文探索系统开发过程中重要的安全策略,包括进行嵌入式安全评估和设计的框架,定义了一些网络安全概念,并提供了一些嵌入式设备
    发表于 09-19 06:00

    近距离通信安全方面的技术和对应标准

    的信号强度,防止第三者的干扰,以及通过安全通道来保证NFC使用过程中的安全等。   我国NFC安全方面的研究起步于2006年,并分别提出
    发表于 05-11 14:49

    携程信息安全部在web攻击识别方面的机器学习实践之路

    近来机器学习在信息安全方面的应用引起了人们的大量关注,我们认为信息安全领域任何需要对数据进行处理,做出分析预测的地方都可以用到机器学习。本文将介绍携程信息安全部在web攻击识别方面的
    的头像 发表于 01-16 10:24 5426次阅读
    携程信息<b class='flag-5'>安全</b>部在web攻击识别<b class='flag-5'>方面的</b>机器学习实践之路

    基于电气安全功能安全方面的血液透析装置安全防护分析

    血液透析装置的安全防护要求极高。本文根据血液透析装置的特性,从电气安全功能安全两个方面分析其安全
    发表于 05-23 01:04 1502次阅读
    基于电气<b class='flag-5'>安全</b>和<b class='flag-5'>功能</b><b class='flag-5'>安全方面的</b>血液透析装置<b class='flag-5'>安全</b>防护分析

    Apollo系统的安全挑战

    在自动驾驶领域,安全至关重要,但目前市场上并没有好的解决方案。为此,Apollo提出了解决安全问题的五个方面,其中包括“功能
    的头像 发表于 05-08 11:18 3618次阅读

    小米米家智能门锁配备了C级智能锁芯 安全方面更有保障

    在小米AIoT开发者大会上,小米官方发布消息,小米米家智能门锁将于12月5日下午14;00,小米众筹直播发布。今日米家微博再次发出一条微博,提到“选C总没错”,言语之中也再次肯定了小米米家智能门锁配备了C级智能锁芯的配置,凸显了安全方面的保障。
    发表于 12-01 11:53 1672次阅读

    详解 BMS在动力电池安全方面所起到的作用

    从电池管理系统(BMS)的组成和功能出发,详细分析BMS在动力电池安全方面所起到的作用。
    的头像 发表于 07-03 15:18 1.1w次阅读

    华为云WeLink远程协作平台在保护信息安全方面的应用介绍

    华为云WeLink远程协作平台专门针对信息安全管理,侧重公安机关、企业对信息安全的需求。在满足企业远程办公基本条件的基础上,加强对于信息安全的管理,华为云WeLink在保障信息安全方面
    发表于 03-29 16:39 1743次阅读

    苹果汽车安全方面的新专利显示,所有座椅都面向车辆的中间位置

    据外媒报道称,美国专利与商标局(PTO)通过苹果的一项汽车安全方面的新专利显示,传闻中的Apple Car汽车或在很大程度上颠覆当前的汽车设计,比如乘客是以非传统方式坐车的情况。
    的头像 发表于 05-13 14:27 2419次阅读

    VR技术在电力安全方面有哪些应用

    近年来随着科技的发展,VR技术已经在电力行业有了广泛应用。比如可以模拟电力行业的真实运行环境、安全规程、应急演练等等,给工作人员带来了不少的便利,除此之外,VR制作公司利用VR技术进行电力培训,提高了提高应急演练效果与安全保障水平。那么VR在电力
    的头像 发表于 12-01 15:53 4781次阅读

    TDK在水资源安全方面被CDP评选为“A级名单企业”

    TDK株式会社(TSE:6762)凭借在企业可持续发展方面的突出表现获得全球环境非盈利组织CDP的认可并在水资源安全方面的“A级名单”中占有了一席之地。这是TDK第二次在该类别中被CDP评选为“A级名单企业”,也表明了TDK对可持续发展的持续重视。
    的头像 发表于 12-16 14:50 1417次阅读

    加速上车,百度Apollo官宣文心大模型首批智舱应用探索伙伴

    Apollo已分别与长城汽车、亿咖通科技基于大模型能力围绕车载交互场景开展探索和实践,完成多项创新功能在量产车型平台上的验证,部分功能未来有望在长城、领克、smart等量产车型上率先落
    的头像 发表于 08-02 10:35 351次阅读
    加速上车,百度<b class='flag-5'>Apollo</b>官宣文心大模型首批智舱应用<b class='flag-5'>探索</b>伙伴