自动驾驶算法预期功能安全的验证方法、平台及存储介质与流程

文档序号:18894063发布日期:2019-10-15 22:36阅读:442来源:国知局
自动驾驶算法预期功能安全的验证方法、平台及存储介质与流程

本发明涉及汽车技术领域,尤其涉及一种自动驾驶算法预期功能安全的验证方法、平台及存储介质。



背景技术:

自动驾驶车辆仿真测试与验证是整个系统开发过程中不可缺少的流程,相比较传统汽车自动驾驶汽车的仿真、测试、验证手段更加重要。因为自动驾驶系统面对环境复杂性还不能完全识别有效处理,只有通过大量的仿真,测试发现问题,并对发现问题进行优化解决,才能促进自动驾驶车辆的量产及上市。

目前有部分科研院所提出了自动驾驶的测试验证方案。其中,上层自动驾驶虚拟环境采用复杂交通场景建模仿真工具vtd建立自动驾驶功能算法对应的虚拟自动驾驶场景,与carsim软件建立的整车动力学模型进行传感器和车辆动力学信息之间的交互,自动驾驶控制器收集vtd中的障碍物信息,和carsim中的车辆动力学信息,进行自动驾驶功能算法的求解,并将转向、制动和油门参数发送至carsim控制车辆执行相应的动作。

上述自动驾驶的测试验证方案的自动驾驶功能场景和车辆动力学模型均采用虚拟建模的方式,可以在一定程度上验证自动驾驶控制器的功能和性能,但是缺少底层执行系统,只能在虚拟层面对控制器进行验证。此外,国内外对于自动驾驶预期功能安全的研究很稀少,也没有关于自动驾驶算法预期功能安全的分析与验证。



技术实现要素:

本发明的主要目的是提出一种自动驾驶算法预期功能安全的验证方法、平台及存储介质,旨在解决现有技术中的自动驾驶的测试验证方案缺少底层执行系统,只能在虚拟层面对控制器进行验证,测试、验证结果的安全性得不到全面保证的问题。

为实现上述目的,本发明提出了一种自动驾驶算法预期功能安全的验证方法,所述方法具体包括以下步骤:

s1、在可视化仿真工具matlab/simulink软件中建立自动驾驶功能算法,并通过虚拟场景建模软件建立自动驾驶功能算法相应的虚拟自动驾驶场景;

s2、由车辆动力学的仿真软件carsim建立实车动力学模型,并在硬件dspacescalexio系统里运行;

s3、将可视化仿真工具matlab/simulink软件中建立的自动驾驶功能算法在硬件dspacemicroautobox中实现快速原型;

s4、通过硬件microautobox采集上层虚拟场景建模软件场景里提供的障碍物信息以及接收车辆动力学的仿真软件carsim中的实车动力学模型信息,计算车辆的转向、制动和油门参数,并将该控制参数返还发送给车辆动力学的仿真软件carsim中的实车动力学模型,车辆动力学的仿真软件carsim中的实车动力学模型同时与自动驾驶底层执行系统及上层虚拟场景建模软件进行数据交互,上层虚拟场景建模软件中的底层传感器采集实施执行的控制信号指令,发给dspacescalexio,实现闭环控制;

s5、以上的闭环控制过程形成一个自动驾驶hil测试平台,在该平台中根据自动驾驶功能算法的预期功能安全sotif对危险场景进行虚拟建模,对microautobox中的自动驾驶功能算法进行sotif的模型在环mil和硬件在环hil验证。

具体的,所述步骤s4中的自动驾驶底层执行系统具体包括主动转向和主动制动系统。

进一步的,所述步骤s5中的mil和hil验证方法具体为:从自动驾驶功能场景出发,识别出相应的危害事件,并进行sotif风险鉴定和评估,确定sotif目标规范。

进一步的,所述方法还包括:

当sotif风险鉴定和评估为sotif目标规范时,继续保持自动驾驶模式或减少自动驾驶模式的功能,当sotif风险鉴定和评估为sotif目标不规范时,撤出自动驾驶模式,使用驾驶员操控模式。

进一步的,所述方法还包括:

当sotif风险鉴定和评估符合sotif目标规范,但当在车道检测设备无法清晰检测到车道时,在自动驾驶决策算法逻辑中设置驾驶员预警信息,系统触发相应的警告并减少自动驾驶功能,或者交由驾驶员驾驶。

进一步的,所述设置驾驶员预警信息包括:提供适当的人机交互界面,在人机交互界面中显示车道线信息及前方车辆和道路信息,可以帮助驾驶员更好的判断自动驾驶功能的有效性。

进一步的,当sotif风险鉴定和评估为sotif目标不规范时,还可以在自动驾驶hil测试系统进行相应的mil和hil测试,相应的功能场景在虚拟仿真软件prescan中进行模拟。

此外,为实现上述目的,本发明还提出一种自动驾驶算法预期功能安全的验证平台,包括上位机、域控制器dspacemicroautobox、下位机dspacescalexio以及底层执行系统;

上位机运行prescan软件和人机操作界面,prescan软件用于提供近似真实测试工况场景的虚拟驾驶界面以及接收自动驾驶毫米波雷达和摄像头环境感知模块提供的传感器信息;

域控制器dspacemicroautobox通过can线接受上位机提供的各种传感器信号,进行信息融合出目标障碍物的车速、位置等信息,然后根据自动驾驶功能算法通过can网络向下位机dspacescalexio发送制动、转向和油门信号指令;

下位机dspacescalexio同时接受底层执行系统发出的传感器信号,向域控制器dspacemicroautobox实时提供整车状态参数,实现控制器快速原型;

底层执行系统包括执行机构以及操作机构,通过信号调节接收下位机dspacescalexio发出的控制信号,并实时反馈底层传感器信号给下位机dspacescalexio;所述下位机dspacescalexio与上位机的prescan软件实现数据交互,以此实现闭环控制;

以上的闭环控制过程形成一个自动驾驶hil测试平台,在该平台中根据sotif危险场景进行虚拟建模,对dspacemicroautobox中的自动驾驶功能算法进行sotif的mil和hil验证。

此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有自动驾驶算法预期功能安全的验证程序,所述自动驾驶算法预期功能安全的验证程序被处理器执行时实现上文所述的自动驾驶算法预期功能安全的验证方法的步骤。

本发明的技术方案中,本发明基于带车辆底层执行系统的自动驾驶硬件在环验证系统,通过上位机、域控制器dspacemicroautobox、下位机dspacescalexio以及底层执行系统实现闭环控制,以此达到不同自动驾驶功能算法的验证、人机交互算法的验证、车辆底层执行系统响应的验证、自动驾驶感知决策和执行系统方面预期功能安全(sotif)的验证等。本发明提出自动驾驶算法方面预期功能安全(sotif)风险鉴定和评估,根据sotif危险场景进行虚拟建模,对dspacemicroautobox中的自动驾驶功能算法进行sotif的mil和hil验证,确定了sotif目标规范;针对所提出的sotif减少措施,设置相应的sotif测试用例,并借助自动驾驶hil测试平台,提出sotif验证方案,提高了自动驾驶的安全性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。

图1为实施例1中的自动驾驶算法预期功能安全的验证方法流程图;

图2为实施例2中的自动驾驶算法预期功能安全的验证平台功能原理图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明,若本发明实施例中有涉及方向性指示(诸如上、下、左、右、前、后……),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。

另外,若本发明实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,全文中出现的“和/或”的含义,包括三个并列的方案,以“a和/或b”为例,包括a方案、或b方案、或a和b同时满足的方案。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

现有技术中自动驾驶的测试验证方案的自动驾驶功能场景和车辆动力学模型均采用虚拟建模的方式,可以在一定程度上验证自动驾驶控制器的功能和性能,但是缺少底层执行系统,只能在虚拟层面对控制器进行验证。此外,国内外对于自动驾驶预期功能安全的研究很稀少,也没有关于自动驾驶算法预期功能安全的分析与验证。

因此,基于以上技术缺陷,本发明除了有虚拟的自动驾驶场景、整车动力学模型之外,还有底层执行系统;针对自动驾驶功能算法的预期功能安全(sotif),借助自动驾驶hil测试平台,设计sotif的模型在环(mil)和硬件在环(hil)测试验证方案。具体方案参见以下实施例:

实施例1

参见图1:本实施例提出了一种自动驾驶算法预期功能安全的验证方法,所述方法具体包括以下步骤:

s1、在可视化仿真工具matlab/simulink软件中建立自动驾驶功能算法,并通过虚拟场景建模软件(例如prescan)建立自动驾驶功能算法相应的虚拟自动驾驶场景;

s2、由车辆动力学的仿真软件carsim建立实车动力学模型,并在硬件dspacescalexio系统里运行;

s3、将可视化仿真工具matlab/simulink软件中建立的自动驾驶功能算法在硬件dspacemicroautobox中实现快速原型;

s4、通过硬件microautobox采集上层虚拟场景建模软件prescan场景里提供的障碍物信息以及接收车辆动力学的仿真软件carsim中的实车动力学模型信息,计算车辆的转向、制动和油门等参数,并将该控制参数返还发送给车辆动力学的仿真软件carsim中的实车动力学模型,车辆动力学的仿真软件carsim中的实车动力学模型同时与自动驾驶底层执行系统及上层虚拟场景建模软件prescan进行数据交互,上层虚拟场景建模软件prescan中的底层传感器采集实施执行的控制信号指令,发给dspacescalexio,实现闭环控制;

需要说明的是,自动驾驶底层执行系统具体包括主动转向和主动制动系统,通过主动转向实现车辆的转向调节,通过主动制动系统实现车辆的档位及刹车调节。

s5、以上的闭环控制过程形成一个自动驾驶hil测试平台,在该平台中根据sotif危险场景进行虚拟建模,对microautobox中的自动驾驶功能算法进行sotif的mil和hil验证。

本实施例实际是基于带车辆底层执行系统的自动驾驶硬件在环验证系统,可以实现不同自动驾驶功能算法的验证、人机交互算法的验证、车辆底层执行系统响应的验证、自动驾驶感知决策和执行系统方面预期功能安全(sotif)的验证等。

需要说明的是,所述步骤s5中的mil和hil验证方法具体为:从自动驾驶功能场景出发,识别出相应的危害事件,并进行sotif风险鉴定和评估,确定sotif目标规范。例如,对于自动车道保持系统在高速公路上行驶时,车辆发生意外转向,可导致与迎面而来的交通或者其他障碍物发生碰撞,其严重性和可控性指标均大于零。sotif风险不被接受,必须确保驾驶员对功能的可控性。

进一步的,所述方法还包括:

当sotif风险鉴定和评估为sotif目标规范时,继续保持自动驾驶模式或减少自动驾驶模式的功能,当sotif风险鉴定和评估为sotif目标不规范时,撤出自动驾驶模式,使用驾驶员操控模式;

需要说明的是,在特殊情况时,例如:当sotif风险鉴定和评估符合sotif目标规范,但当在车道检测设备无法清晰检测到车道时,在自动驾驶决策算法逻辑中设置驾驶员预警信息,系统触发相应的警告并减少自动驾驶功能,或者交由驾驶员驾驶。

进一步的,所述设置驾驶员预警信息包括提供适当的人机交互界面,在人机交互界面中显示车道线信息及前方车辆和道路信息,可以帮助驾驶员更好的判断自动驾驶功能的有效性。

可以理解的是,当sotif风险鉴定和评估为sotif目标不规范时,还可以在自动驾驶hil测试系统进行相应的mil和hil测试,相应的功能场景可以在平台的虚拟仿真软件prescan中进行模拟。例如,建立部分路段没有车道线的自主车道保持系统的虚拟场景,将sotif减少措施在功能算法中实现。将设置好的sotif测试用例在自动驾驶hil测试台架进行相应的mil和hil测试,观测相应的测试结果是否满足sotif要求。

实施例2

此外,为实现上述目的,参见图2:本实施例还提出一种自动驾驶算法预期功能安全的验证平台,包括上位机、域控制器dspacemicroautobox、下位机dspacescalexio以及底层执行系统;

上位机运行prescan软件和人机操作界面,prescan软件用于提供近似真实测试工况场景的虚拟驾驶界面以及接收自动驾驶毫米波雷达和摄像头环境感知模块提供的传感器信息;

域控制器dspacemicroautobox通过can线接受上位机提供的各种传感器信号,进行信息融合出目标障碍物的车速、位置等信息,然后根据自动驾驶功能算法通过can网络向下位机dspacescalexio发送制动、转向和油门信号指令;

下位机dspacescalexio同时接受底层执行系统发出的传感器信号,向域控制器dspacemicroautobox实时提供整车状态参数,实现控制器快速原型;

底层执行系统包括执行机构以及操作机构,通过信号调节接收下位机dspacescalexio发出的控制信号,并实时反馈底层传感器信号给下位机dspacescalexio;所述下位机dspacescalexio与上位机的prescan软件实现数据交互,以此实现闭环控制;

以上的闭环控制过程形成一个自动驾驶hil测试平台,在该平台中根据sotif危险场景进行虚拟建模,对dspacemicroautobox中的自动驾驶功能算法进行sotif的mil和hil验证。

本实施例的平台可以实现不同自动驾驶功能算法的验证、人机交互算法的验证、车辆底层执行系统响应的验证、自动驾驶感知决策和执行系统方面预期功能安全(sotif)的验证等。

需要说明的是,本实施例的下位机dspacescalexio以及域控制器dspacemicroautobox通过各自的controldeskmatlab或configurationdeskmatlab进行操作仿真实验。

实施例3

此外,为实现上述目的,本实施例还提出一种存储介质,所述存储介质上存储有自动驾驶算法预期功能安全的验证程序,所述自动驾驶算法预期功能安全的验证程序被处理器执行时实现上文所述的自动驾驶算法预期功能安全的验证方法的步骤。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器/随机存取存储器、磁碟、光盘)中,包括若干令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1