一种自动驾驶汽车局部路径规划系统、方法、介质及设备

文档序号:24548543发布日期:2021-04-06 12:01阅读:61来源:国知局
一种自动驾驶汽车局部路径规划系统、方法、介质及设备

本发明涉及一种自动驾驶汽车局部路径规划方法,特别是关于一种基于高精度地图决策信息的自动驾驶汽车局部路径规划系统、方法、介质及设备。



背景技术:

在自动驾驶汽车系统中,车辆的局部路径规划是自动驾驶决策技术的重要组成部分之一。局部路径规划主要通过车辆感知信息、全局路径及自车状态等信息通过规划算法获取一条车辆实时运动轨迹。感知信息通常由相机、毫米波雷达、激光雷达等车在传感器获取,得到障碍物的类型、位置、速度和加速度等信息,自车状态容如车辆速度、方向盘、加速度等信息由车载网络获取。常用的轨迹规划方法如采样法和优化方法通过构建目标函数。采样方法在控制空间或状态空间边界范围内通过多项式、贝塞尔等曲线拟合待定轨迹,并通过建立轨迹评价方法评价轨迹的平顺性、跟随性、碰撞风险等。在具有明确边界的引导线的结构化道路环境下,通常可以根据上述设计并结合全局路径参考轨迹选取一条最优轨迹,该类方法在进行规划的过程中需手动设计适当的损失函数和相应的权重,对应不同的交通场景下,同一套轨迹参数所获取的实时局部轨迹通常因场景的不同有较大差异的执行效果,而将场景分为有限特定类别的方式虽然可以解决常见场景的规划问题,但现实的交通场景数量无法完整列举,局部路径规划很难适应所有复杂动态的场景。



技术实现要素:

针对上述问题,本发明的目的是提供一种自动驾驶汽车局部路径规划系统、方法、介质及设备,可以实现通用场景的路径规划同时,还可利用地图中的高精度地图中存储的决策信息实现对高精度地图覆盖的全场景下的针对性路径规划,实现拥堵、事故、杂乱等场景规划出可执行轨迹。

为实现上述目的,本发明采取以下技术方案:一种自动驾驶汽车局部路径规划系统,其包括:高精度地图模块、v2x车辆通讯模块、环境感知模块、决策模块和车辆控制模块;

所述高精度地图模块经所述v2x车辆通讯模块与所述决策模块进行信息交互,所述环境感知模块将获得的定位信息和环境信息传输至所述决策模块;所述决策模块经车载can总线与所述车辆控制模块进行信息交互所述,决策模块根据接收到的信息输出带速度的轨迹点序列,并经所述车载can总线传输至所述车辆控制模块,由所述车辆控制模块完成车辆位置和速度的跟踪;所述车辆控制模块向所述决策模块反馈当前车辆状态信息。

进一步,所述高精度地图模块存储在云端服务平台;所述高精度地图模块用于存储精细的交通网,低等级决策信息和高等级决策信息,地图信息根据定位结果获取或车辆请求通过所述v2x车辆通讯模块发送当前位置的路网及所需决策信息。

进一步,所述环境感知模块包括gnss\imu定位模块和自车环境感知模块;所述gnss\imu定位模块用于获取车辆绝对位置和姿态信息,并传输至所述决策模块。

进一步,所述环境感知模块通过激光雷达,毫米波雷达或相机获取障碍物相对位置pi’、相对速度vi’和形状shapei’,并通过自车位置、姿态经过坐标转换计算障碍物绝对位置pi和绝对速度vi。

进一步,所述决策模块包括局部路径规划模块和全局路径规划模块;

所述全局路径规划模块用于读取所述高精度地图模块内的道路级和车道级静态路网,生成从当前位置pa到目标位置pb的全局路径r,全局路径利用规划方法得到道路级别路径,并传输至所述局部路径规划模块作为参考轨迹;所述全局路径r为一系列的路径点,并根据决策规则输出参考目标状态。

进一步,所述局部路径规划模块接收目标状态点、全局路径r、车辆位置及状态,通过局部路径规划算法进行局部路径规划,或者根据采样方法进行轨迹筛选;同时从所述高精度地图中获取修正的规划特征参数或损失函数形式,通过局部路径规划算法进行轨迹规划计算并获得路径点序列,并将轨迹点发送给所述车辆控制模块。

进一步,所述车辆控制模块根据车辆位置,利用传统控制方法将车辆按照轨迹参考速度行驶在当前接收的轨迹坐标上。

一种自动驾驶汽车局部路径规划方法,该方法基于上述系统实现,包括:

步骤1)智能车将通过gnss获取的绝对坐标发送给高精度地图模块;

步骤2)车辆从地图中获取局部路网,交通状态等全局路径规划信息以及地理特异性信息f;

步骤3)根据决策单元给出的目标点状态,利用传统a*算法实现全局轨迹生成;

步骤4)利用车载算法以及车载参数实现局部路径规划;同时判断车载规划参数与读取的地理特异性信息f是否存在差异,当存在差异时,通过地理特异性信息f中的规划参数重新进行局部路径算法参数调整,并生成调整轨迹;

步骤5)当获取无碰撞轨迹后发送给车辆控制模块,控制车辆在制定道路上行驶。

一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行上述系统中的任一功能。

一种计算设备,其包括:一个或多个处理器、存储器及一个或多个程序,其中一个或多个程序存储在所述存储器中并被配置为所述一个或多个处理器执行,所述一个或多个程序包括用于执行上述系统中的任一功能的指令。

本发明由于采取以上技术方案,其具有以下优点:1、本发明不改变路径规划规划算法构架,而是融合了自动驾驶高精度地图和讯通技术,符合自动驾驶发展方向。2、本发明提升了车辆对场景的理解,提高了算法对于高动态复杂场景的适应能力。3、本发明可以同时实现对自动驾驶车辆的网联调度。

附图说明

图1是本发明的路径规划框架图;

图2是本发明的驾驶决策信息获取流程示意图。

具体实施方式

本发明提供的是在高精度地图覆盖场景下,基于地图决策信息的自动驾驶汽车局部路径规划系统及方法。本发明的核心为,完成一种基于采样的局部路径规划方法基准,包含采样逻辑和判断方法。其中轨迹的评价函数类型和评价权重采用地图存储的方式,通过规则或人工经验在高精度地图不同区间存储针对当前位置环境和交通状况的评价函数类型和权重。从而改变自动驾驶汽车规划过程中的目的性,完成不同环境下的局部轨迹规划。下面结合附图和实施例对本发明进行详细的描述。

如图1所示,本发明提供一种自动驾驶汽车局部路径规划系统,其包括高精度地图模块、v2x车辆通讯模块、环境感知模块、决策模块和车辆控制模块。

高精度地图模块经v2x车辆通讯模块与决策模块进行信息交互,环境感知模块将获得的定位信息和环境信息传输至决策模块;决策模块经车载can总线与车辆控制模块进行信息交互,决策模块根据接收到的信息输出带速度的轨迹点序列,并经车载can总线传输至车辆控制模块,由车辆控制模块完成车辆位置和速度的跟踪;车辆控制模块向决策模块反馈当前车辆车速,方向盘转角等状态信息。

在一个优选的实施例中,高精度地图模块存储在云端服务平台;高精度地图模块用于存储精细的交通网,静态道路环境、动态交通流信息、部分动态障碍物信息、限速和换道规则等低等级决策信息,损失函数系数、系数转换规则等高等级决策信息,地图信息可根据定位结果获取或车辆请求通过v2x车辆通讯模块发送当前位置的路网及所需决策信息。

其中,高精度地图模块通过输入的位置p0(x0,y0),读取车辆所在的位置。

在一个优选的实施例中,环境感知模块包括gnss\imu定位模块和自车环境感知模块;gnss\imu定位模块用于获取车辆绝对位置和姿态信息,并传输至决策模块;环境感知模块用于获取环境目标相对位置pi、相对速度vi和几何形状shapei,并发送给决策模块。

其中,gnss\imu定位模块实时获取的信息包括当前绝对位置p0、航向角θi、速v0、加速度a0等信息。

环境感知模块通过激光雷达,毫米波雷达、相机等传感器获取障碍物相对位置pi’、相对速度vi’和形状shapei’,并通过自车位置、姿态等绝对状态经过坐标转换计算障碍物绝对位置pi和绝对速度vi。

在一个优选的实施例中,决策模块包括局部路径规划模块和全局路径规划模块;其中:

全局路径规划模块用于读取高精度地图模块内的道路级和车道级静态路网,生成从当前位置pa到目标位置pb的全局路径r,全局路径利用例如a*算法等规划方法得到道路级别路径,并传输至局部路径规划模块作为参考轨迹;全局路径r为一系列的路径点(xi,yi),并根据决策规则输出参考目标状态ptarget(xt,yt,tt,θt,at),其中tt为到达的时间,thetat为目标航向角,at为目标加速度。其中,决策规则采用已有决策模块,例如a*算法来得到道路级车道。

局部路径规划模块接收目标状态点、全局路径r、车辆位置及状态,通过局部路径规划算法(例如idm跟车模型算法及laneutility算法)进行局部路径规划,或者根据采样方法进行轨迹筛选。同时从高精度地图中获取修正的规划特征参数或损失函数形式。通过上述局部路径规划算法进行轨迹规划计算并获得路径点序列(x,y,v),并将一系列轨迹点发送给车辆控制模块。

以idm模型为例,纵向控制结果为自车加速度由多组参数组成,包括车间距sα,与前车的速度偏差率δvα,自车期望车速v0,期望固定车距当前自车车速v,期望车间时间距离tα以及其他特征参数aα,bα

通过以上方式获得车辆纵向规划后,再结合横向规划将局部路径规划结果处理为路径点序列形式。

依然以idm模型为例,规划算法的最优参数在不同的地区,不同的道路结构,时间段,或者交通流情况均不同。车端存储一套固定的例如tα,aα,bα参数。而云端服务平台如自动驾驶高精度地图中存储了适应当地驾驶特征的参数。例如在繁忙拥挤的城市道路,云端服务平台动态调整云端模型特征参数,将期望时间距离与期望目标距离tα减小。通过v2x技术传递到车端,进行局部路径规划模块的动态调整。存储的参数不限于特征参数,还可以根据决策算法的不同,调整为损失函数权重等。这里将云端服务平台存储的特征信息统一描述为地理特异性信息f。

车辆控制模块根据车辆位置(x0,y0,theta0,v0),利用传统控制方法例如pid控制,轨迹预瞄控制等,将车辆按照轨迹参考速度行驶在当前接收的轨迹坐标(xi,yi,vi)上。

在轨迹规划过程中,分为地图修正数据获取环节,在frenet坐标系下的道路点采样环节,损失计算环节和碰撞检测环节。其中采样按照一定的沿车道横向及纵向距离dx,dy进行采样。碰撞检测即检查轨迹是否与未来障碍物估计有干涉。

基于上述系统,本发明提供一种自动驾驶汽车局部路径规划方法,其包括:

步骤1)智能车将通过gnss获取的绝对坐标发送给高精度地图模块(云端服务平台);

步骤2)车辆从地图中获取局部路网,交通状态等全局路径规划信息以及地理特异性信息f;

步骤3)根据决策单元给出的目标点状态,车端利用传统a*等算法实现全局轨迹生成;

步骤4)利用例如idm,laneutility等车载算法以及车载参数实现局部路径规划;同时判断车载规划参数与读取的地理特异性信息f是否存在差异,当存在差异时,通过地理特异性信息f中的规划参数重新进行局部路径算法参数调整,并生成调整轨迹。

步骤5)当获取无碰撞轨迹后发送给车辆控制模块,控制车辆在制定道路上行驶。

本发明还提供一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,指令当由计算设备执行时,使得计算设备执行上述系统中的任一功能。

本发明还提供一种计算设备,其包括:一个或多个处理器、存储器及一个或多个程序,其中一个或多个程序存储在存储器中并被配置为一个或多个处理器执行,一个或多个程序包括用于执行上述系统中的任一功能的指令。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

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