轨迹规划方法、装置、存储介质及电子设备

文档序号:1970301 发布日期:2021-12-17 浏览:15次 >En<

阅读说明:本技术 轨迹规划方法、装置、存储介质及电子设备 (Trajectory planning method and device, storage medium and electronic equipment ) 是由 邢学韬 任冬淳 王志超 白钰 夏华夏 于 2021-07-27 设计创作,主要内容包括:本公开涉及一种轨迹规划方法、装置及存储介质。轨迹规划方法,应用于自动驾驶车辆,轨迹规划方法包括:获取车辆当前的定位信息、地图信息和车辆所在道路的静态障碍物信息;根据定位信息、地图信息和和静态障碍物信息,得到车辆的初步规划行驶区域,初步规划行驶区域包括至少一个横向宽度区间;获取车辆所在道路的每个动态障碍物在多个未来时刻下的位置信息,并根据初步规划行驶区域、每个动态障碍物在多个未来时刻的位置信息和避障决策,确定车辆在每个未来时刻下的可行驶轨迹区间;根据可行驶轨迹区间,得到车辆在由多个未来时刻形成的时段内的目标规划轨迹。通过本公开,可提高车辆通行效率和避让能力。(The disclosure relates to a trajectory planning method, a trajectory planning device and a storage medium. The trajectory planning method is applied to an automatic driving vehicle and comprises the following steps: acquiring current positioning information and map information of a vehicle and static obstacle information of a road where the vehicle is located; obtaining a preliminary planned driving area of the vehicle according to the positioning information, the map information and the static obstacle information, wherein the preliminary planned driving area comprises at least one transverse width interval; acquiring the position information of each dynamic obstacle of a road where the vehicle is located at a plurality of future moments, and determining a drivable track section of the vehicle at each future moment according to a preliminarily planned driving area, the position information of each dynamic obstacle at the plurality of future moments and an obstacle avoidance decision; and obtaining a target planning track of the vehicle in a time period formed by a plurality of future moments according to the travelable track interval. Through this disclosure, can improve vehicle traffic efficiency and dodge the ability.)

轨迹规划方法、装置、存储介质及电子设备

技术领域

本公开涉及自动驾驶技术领域,具体地,涉及一种轨迹规划方法、装置、存储介质及电子设备。

背景技术

现阶段,自动驾驶技术主要包括感知模块、规划模块和控制模块这三个组成部分。其中,感知模块用于感知车辆及车辆周边环境信息;规划模块用于根据自车状况、周边环境信息以及车辆所受约束、障碍物干扰、舒适性和轨迹长度等因素,通过优化所设计的权重函数,生成一条由当前状态到期望状态的安全、舒适且可行驶的局部最优轨迹,作为参考信号输入到控制模块中;而控制模块则用于根据规划模块所提供的局部最优轨迹,控制车辆行驶。

目前通过规划模块规划车辆未来轨迹时,采用路径规划和速度规划相解耦的方式,即将路径与速度通过独立算法进行规划,此方式无法考虑路径和速度的复合约束,且由于其他车辆等障碍物的运动状态可能随时会发生变化,也不支持对动态障碍物的实时响应,导致所规划的轨迹变得不合理,无法有效适应不断变化的实际驾驶环境,轨迹规划效率低下。

发明内容

本公开的目的是提供一种轨迹规划方法、装置、存储介质及电子设备,以部分地解决相关技术中存在的上述问题。

为了实现上述目的,本公开提供一种轨迹规划方法,应用于自动驾驶车辆,所述方法包括:

获取车辆当前的定位信息、地图信息和车辆所在道路的静态障碍物信息;

根据所述定位信息、所述地图信息和和所述静态障碍物信息,得到所述车辆的初步规划行驶区域,所述初步规划行驶区域包括至少一个横向宽度区间;

获取所述车辆所在道路的每个动态障碍物在多个未来时刻下的位置信息,并根据所述初步规划行驶区域、每个动态障碍物在多个未来时刻的位置信息和避障决策,确定所述车辆在每个所述未来时刻下的可行驶轨迹区间;

根据所述可行驶轨迹区间,得到所述车辆在由所述多个未来时刻形成的时段内的目标规划轨迹。

可选地,所述根据所述初步规划行驶区域、每个动态障碍物在多个未来时刻的位置信息和避障决策,确定所述车辆在每个所述未来时刻下的可行驶轨迹区间,包括:

根据每个所述动态障碍物在多个所述未来时刻的位置信息和避障决策,对所述初步规划行驶区域进行修正,得到所述车辆在每个所述未来时刻下的修正规划行驶区域;

获取所述车辆在每个所述未来时刻下的预估纵向位移,并根据所述修正规划行驶区域和所述预估纵向位移,确定所述车辆在每个所述未来时刻下的可行驶轨迹区间。

可选地,所述避障决策包括对障碍物向左绕行和向右绕行,所述根据每个所述动态障碍物在多个所述未来时刻的位置信息和避障决策,对所述初步规划行驶区域进行修正,得到所述车辆在每个所述未来时刻下的修正规划行驶区域,包括:

将每个所述动态障碍物逐一作为目标障碍物,将多个所述未来时刻逐一作为目标时刻,根据所述目标障碍物在所述目标时刻的位置信息,将所述目标障碍物所占位置的区域向与所述目标障碍物的避障决策所指示的绕行方向相反的方向横向延伸至对应横向宽度区间的边界,得到目标障碍物区域;

从所述初步规划行驶区域中去除所述目标障碍物区域,得到所述车辆在所述目标时刻下的修正规划行驶区域。

可选地,所述根据所述修正规划行驶区域和所述预估纵向位移,确定所述车辆在每个所述未来时刻下的可行驶轨迹区间,包括:

将多个所述未来时刻逐一作为目标时刻,将所述车辆在所述目标时刻下的修正规划行驶区域包括的每个横向宽度区间与所述车辆的车宽进行比较,确定所述车辆在所述目标时刻下的修正规划行驶区域是否包括通行宽度不足的阻塞位置;

若不包括所述阻塞位置,则基于所述车辆的纵向位移和横向位移之间的函数关系,确定所述车辆在所述目标时刻下与所述预估纵向位移对应的横向位移区间,得到所述车辆在所述目标时刻下的可行驶轨迹区间。

可选地,所述根据所述修正规划行驶区域和所述预估纵向位移,确定所述车辆在每个所述未来时刻下的可行驶轨迹区间,还包括:

若包括所述阻塞位置,则根据所述阻塞位置,确定纵向位移阈值;

获取在所述目标时刻下所述车辆的通行决策;

根据所述预估纵向位移、所述通行决策和所述纵向位移阈值,确定所述车辆在所述目标时刻下与所述通行决策匹配的目标纵向位移;

根据所述目标纵向位移,基于所述函数关系,确定所述车辆在所述目标时刻下与所述预估纵向位移对应的横向位移区间,得到所述车辆在所述目标时刻下的可行驶轨迹区间。

可选地,所述根据所述预估纵向位移、所述通行决策和所述纵向位移阈值,确定所述车辆在所述目标时刻下与所述通行决策匹配的目标纵向位移,包括:

若所述通行决策为先行决策,则对所述预估纵向位移进行拉伸,得到大于或等于所述纵向位移阈值的位移,并将该位移作为所述车辆在所述目标时刻下与所述先行决策匹配的目标纵向位移。

可选地,所述根据所述预估纵向位移、所述通行决策和所述纵向位移阈值,确定所述车辆在所述目标时刻下与所述通行决策匹配的目标纵向位移,还包括:

若所述通行决策为让行决策,则对所述预估纵向位移进行压缩,得到小于或等于所述纵向位移阈值的位移,并将该位移作为所述车辆在所述目标时刻下与所述让行决策匹配的目标纵向位移。

可选地,所述根据所述可行驶轨迹区间,得到所述车辆在由所述多个未来时刻形成的时段内的目标规划轨迹,包括:

对所述可行驶轨迹区间按照所述未来时刻的先后顺序进行连续性约束,得到所述目标规划轨迹。

第二方面,本公开提供一种轨迹规划装置,应用于自动驾驶车辆,所述装置包括:

获取模块,用于获取车辆当前的定位信息、地图信息和车辆所在道路的静态障碍物信息;

第一确定模块,用于根据所述定位信息、所述地图信息和和所述静态障碍物信息,得到所述车辆的初步规划行驶区域,所述初步规划行驶区域包括至少一个横向宽度区间;

第二确定模块,用于获取所述车辆所在道路的每个动态障碍物在多个未来时刻下的位置信息,并根据所述初步规划行驶区域、每个动态障碍物在多个未来时刻的位置信息和避障决策,确定所述车辆在每个所述未来时刻下的可行驶轨迹区间;

第三确定模块,用于根据所述可行驶轨迹区间,得到所述车辆在由所述多个未来时刻形成的时段内的目标规划轨迹。

可选地,所述第二确定模块采用如下方式确定所述车辆在每个所述未来时刻下的可行驶轨迹区间:

根据所述初步规划行驶区域、每个动态障碍物在多个未来时刻的位置信息和避障决策,并根据每个所述动态障碍物在多个所述未来时刻的位置信息和避障决策,对所述初步规划行驶区域进行修正,得到所述车辆在每个所述未来时刻下的修正规划行驶区域;

获取所述车辆在每个所述未来时刻下的预估纵向位移,并根据所述修正规划行驶区域和所述预估纵向位移,确定所述车辆在每个所述未来时刻下的可行驶轨迹区间。

可选地,所述避障决策包括对障碍物向左绕行和向右绕行,所述第二确定模块采用如下方式,对所述初步规划行驶区域进行修正,得到所述车辆在每个所述未来时刻下的修正规划行驶区域:

根据每个所述动态障碍物在多个所述未来时刻的位置信息和避障决策将每个所述动态障碍物逐一作为目标障碍物,将多个所述未来时刻逐一作为目标时刻,根据所述目标障碍物在所述目标时刻的位置信息,将所述目标障碍物所占位置的区域向与所述目标障碍物的避障决策所指示的绕行方向相反的方向横向延伸至对应横向宽度区间的边界,得到目标障碍物区域;

从所述初步规划行驶区域中去除所述目标障碍物区域,得到所述车辆在所述目标时刻下的修正规划行驶区域。

可选地,所述第二确定模块采用如下方式确定所述车辆在每个所述未来时刻下的可行驶轨迹区间:

根据所述修正规划行驶区域和所述预估纵向位移,将多个所述未来时刻逐一作为目标时刻,将所述车辆在所述目标时刻下的修正规划行驶区域包括的每个横向宽度区间与所述车辆的车宽进行比较,确定所述车辆在所述目标时刻下的修正规划行驶区域是否包括通行宽度不足的阻塞位置;

若不包括所述阻塞位置,则基于所述车辆的纵向位移和横向位移之间的函数关系,确定所述车辆在所述目标时刻下与所述预估纵向位移对应的横向位移区间,得到所述车辆在所述目标时刻下的可行驶轨迹区间。

可选地,所述第二确定模块还用于采用如下方式根据所述修正规划行驶区域和所述预估纵向位移,确定所述车辆在每个所述未来时刻下的可行驶轨迹区间:

若包括所述阻塞位置,则根据所述阻塞位置,确定纵向位移阈值;

获取在所述目标时刻下所述车辆的通行决策;

根据所述预估纵向位移、所述通行决策和所述纵向位移阈值,确定所述车辆在所述目标时刻下与所述通行决策匹配的目标纵向位移;

根据所述目标纵向位移,基于所述函数关系,确定所述车辆在所述目标时刻下与所述预估纵向位移对应的横向位移区间,得到所述车辆在所述目标时刻下的可行驶轨迹区间。

可选地,所述第二确定模块采用如下方式根据所述预估纵向位移、所述通行决策和所述纵向位移阈值,确定所述车辆在所述目标时刻下与所述通行决策匹配的目标纵向位移:

若所述通行决策为先行决策,则对所述预估纵向位移进行拉伸,得到大于或等于所述纵向位移阈值的位移,并将该位移作为所述车辆在所述目标时刻下与所述先行决策匹配的目标纵向位移。

可选地,所述第二确定模块还用于采用如下方式根据所述预估纵向位移、所述通行决策和所述纵向位移阈值,确定所述车辆在所述目标时刻下与所述通行决策匹配的目标纵向位移:

若所述通行决策为让行决策,则对所述预估纵向位移进行压缩,得到小于或等于所述纵向位移阈值的位移,并将该位移作为所述车辆在所述目标时刻下与所述让行决策匹配的目标纵向位移。

可选地,所述第三确定模块采用如下方式根据所述可行驶轨迹区间,得到所述车辆在由所述多个未来时刻形成的时段内的目标规划轨迹:

对所述可行驶轨迹区间按照所述未来时刻的先后顺序进行连续性约束,得到所述目标规划轨迹。

通过上述技术方案,确定车辆包括至少一个横向宽度区间的初步规划行驶区域之后,通过实时响应车辆所在道路的动态障碍物,即实时获取车辆所在道路的每个动态障碍物在多个未来时刻下的位置信息,根据初步规划行驶区域、每个动态障碍物在多个未来时刻的位置信息和避障决策,确定车辆在每个未来时刻下的可行驶轨迹区间,由此,本公开的轨迹规划方法可在统一的时间框架下依据纵横联合约束一次性优化路径和速度,提高了车辆通行效率和避让能力。

本公开的其他特征和优点将在随后的

具体实施方式

部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1是根据一示例性实施例示出的一种轨迹规划方法的流程图。

图2是根据一示例性实施例示出的一种道路参考坐标系的示意图。

图3是根据一示例性实施例示出的一种行驶区域的横向宽度区间的示意图。

图4是根据一示例性实施例示出的一种车辆在每个所述未来时刻下的可行驶轨迹区间的示例图。

图5是根据一示例性实施例示出的一种轨迹规划装置的框图。

图6是根据一示例性实施例示出的一种电子设备的框图。

具体实施方式

以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

图1是根据一示例性实施例示出的一种轨迹规划方法的流程图,如图1所示,轨迹规划方法,包括以下步骤。

在步骤S11中,获取车辆当前的定位信息、地图信息和车辆所在道路的静态障碍物信息。

其中,车辆的定位信息、地图信息和静态障碍物信息可以通过高精度地图获取,静态障碍物信息可以包括障碍物的形状大小和障碍物的位置信息。

在步骤S12中,根据定位信息、地图信息和和静态障碍物信息,得到车辆的初步规划行驶区域,初步规划行驶区域包括至少一个横向宽度区间。

本公开中,初步规划行驶区域可以是自动驾驶车辆行驶的路径区域中,除去静态障碍物的路径区域。横向宽度区间可以是车辆行驶路径区域边界之间的宽度。

为了准确描述车辆的初步规划行驶区域,一种实施方式中,可基于车辆所在道路确定参考坐标系。该道路参考坐标系可以为弗莱纳(Frenet)坐标系。图2是根据一示例性实施例示出的一种道路参考坐标系的示意图。在图1中,该道路坐标系包括参考线(S 轴),该参考线可以为根据道路中心线进行平滑生成可供车辆行驶的一条(组)线,该道路坐标系还包括与参考线垂直的横线(L轴)。该道路坐标系还包括原点,例如该原点可以为车辆的起始点。

图3是根据一示例性实施例示出的一种行驶区域的横向宽度区间L(S)的示意图。在图3中,以未示出包括静态障碍物的位置区域,行驶区域的横向宽度区间L(S)介于道路左边界和右边界之间为例,基于纵向位移的左边界例如可以记为Llf,sta(S),右边界例如可以记为Lrt,sta(S),即横向宽度区间L(S)与纵向位移s之间具有凸函数的关系,横向宽度区间L(S)与纵向位移S之间的函数关系可以记为:Lrt,sta(S)≤L(S)≤Llf,sta(S)。

在步骤S13中,获取车辆所在道路的每个动态障碍物在多个未来时刻下的位置信息,并根据初步规划行驶区域、每个动态障碍物在多个未来时刻的位置信息和避障决策,确定车辆在每个未来时刻下的可行驶轨迹区间。

其中,多个未来时刻例如可以是以0.1ms为单位的连续的时刻。避障决策包括对障碍物向左绕行和向右绕行。

在车辆行驶的过程中,由于动态障碍物在每一时刻的位置均处于变化中,使得动态障碍物在每一时刻所占用初步规划行驶区域的位置也不同,进而在每一时刻的初步规划行驶区域中车辆的可行驶区域也会不同。

而相关技术中,通过将路径规划和速度规划相解耦的方式进行规划,未将动态障碍物实时的运动位置对车辆的可行驶轨迹区间造成的变化进行考量,规划轨迹不能对动态障碍物进行响应,出现类似死板的让速不让道的情况。例如车辆在行驶中遇到逆行的非机动车,在车辆行驶道路的右侧空间仍然充裕的情况下,车辆不是向右绕行非机动车、反而是停车,使得规划的车辆的可行驶轨迹区间变得不合理,无法有效适应不断变化的实际驾驶环境。

故本公开中,可获取车辆所在道路的每个动态障碍物在多个未来时刻下的位置信息,根据初步规划行驶区域、每个动态障碍物在多个未来时刻的位置信息和避障决策,确定车辆在每个未来时刻下的可行驶轨迹区间。

一种实施方式中,例如可通过如下方式确定车辆在每个未来时刻下的可行驶轨迹区间:

根据每个动态障碍物在多个未来时刻的位置信息和避障决策,对初步规划行驶区域进行修正,得到车辆在每个未来时刻下的修正规划行驶区域。获取车辆在每个未来时刻下的预估纵向位移,并根据修正规划行驶区域和预估纵向位移,确定车辆在每个未来时刻下的可行驶轨迹区间。

其中,例如通过如下方式对初步规划行驶区域进行修正,得到车辆在每个未来时刻下的修正规划行驶区域:

将每个动态障碍物逐一作为目标障碍物,将多个未来时刻逐一作为目标时刻,根据目标障碍物在目标时刻的位置信息,将目标障碍物所占位置的区域向与目标障碍物的避障决策所指示的绕行方向相反的方向横向延伸至对应横向宽度区间的边界,得到目标障碍物区域,从初步规划行驶区域中去除目标障碍物区域,得到车辆在目标时刻下的修正规划行驶区域。

由此,本公开中,可对每一时刻动态障碍物的位置进行响应,实时确定每一时刻下的修正规划行驶区域,根据每个时刻下的修正规划行驶区域、和车辆的预估纵向位移,确定车辆在每个未来时刻下的可行驶轨迹区间。

其中,根据每个时刻下的修正规划行驶区域、和车辆的预估纵向位移,例如可通过如下方式确定车辆在每个未来时刻下的可行驶轨迹区间:

将多个未来时刻逐一作为目标时刻,将车辆在目标时刻下的修正规划行驶区域包括的每个横向宽度区间与车辆的车宽进行比较,确定车辆在目标时刻下的修正规划行驶区域是否包括通行宽度不足的阻塞位置。

若不包括阻塞位置,则基于车辆的纵向位移和横向位移之间的函数关系,确定车辆在目标时刻下与预估纵向位移对应的横向位移区间,得到车辆在目标时刻下的可行驶轨迹区间。

若包括阻塞位置,则根据阻塞位置,确定纵向位移阈值,并获取在目标时刻下车辆的通行决策。其中,纵向位移阈值可以表示在目标时刻下能够避开阻塞位置顺利通过修正规划行驶区域的纵向位移的值。若通行决策为先行决策,则纵向位移阈值为能够避开阻塞位置顺利通过修正规划行驶区域的最小纵向位移。若通行决策为让行决策,则纵向位移阈值为能够避开阻塞位置顺利通过修正规划行驶区域的最大纵向位移。

根据预估纵向位移、通行决策和纵向位移阈值,确定车辆在目标时刻下与通行决策匹配的目标纵向位移,根据目标纵向位移,基于车辆的纵向位移和横向位移之间的函数关系,确定车辆在目标时刻下与预估纵向位移对应的横向位移区间,得到车辆在目标时刻下的可行驶轨迹区间。

若通行决策为先行决策,则对预估纵向位移进行拉伸,得到大于或等于纵向位移阈值的位移,并将该位移作为车辆在目标时刻下与先行决策匹配的目标纵向位移。若通行决策为让行决策,则对预估纵向位移进行压缩,得到小于或等于纵向位移阈值的位移,并将该位移作为车辆在目标时刻下与让行决策匹配的目标纵向位移。

其中,对预估纵向位移进行拉伸或者压缩可以是预估一个变速系数,通过将变速系数与预估纵向位移进行乘积运算,并得到乘积运算后的数值满足与先行决策匹配的目标纵向位移,或者满足与让行决策匹配的目标纵向位移。

图4是根据一示例性实施例示出的一种车辆在每个未来时刻下的可行驶轨迹区间的示例图。在图4中,包括车辆在未来时刻t2、t3和t4时刻下的先验规划轨迹、动态障碍物在未来时刻t2、t3和t4时刻下的位置信息,和车辆在未来时刻t2、t3和t4时刻下的修正规划行驶区域。

其中,规划模块本帧计算所需的t2时刻下的预估纵向位移,可由规划模块上帧计算所得轨迹的t2时刻位置获取,以此类推,本帧计算所需的t3时刻下的预估纵向位移,可由规划模块上帧计算所得轨迹的t3时刻位置获取。本帧计算所需的t4时刻下的预估纵向位移,可由规划模块上帧计算所得轨迹的t4时刻位置获取。

从图4可以看出,动态障碍物(方块表示)由右侧逐渐向车辆靠近,避障决策可以是对障碍物的向左绕行,根据纵向位移S和未来时刻t的先验信息将{(St,Lt)丨Lt rt(St) ≤Lt≤Lt lf(St)}函数形式的修正规划行驶区域包括的横向宽度区间转化为数值形式:

并且只要S-t的先验信息与最终优化得到的计划轨迹St *相差不大(即),这一转化就是近似等价的。进而在图4中,将未来时刻 t2下的包括的每个横向宽度区间与车辆的车宽进行比较,确定车辆在未来时刻t2下的修正规划行驶区域不包括通行宽度不足的阻塞位置,故在未来时刻t2下可根据未来时刻t2下的预估纵向位移得到车辆在未来时刻t2下的可行驶轨迹区间

将未来时刻t3下的包括的每个横向宽度区间与车辆的车宽进行比较,确定车辆在未来时刻t3下的修正规划行驶区域包括通行宽度不足的阻塞位置,故在未来时刻t3下可根据阻塞位置,确定纵向位移阈值S3 ot,该纵向位移阈值S3 ot为能够避开阻塞位置顺利通过修正规划行驶区域的纵向位移的值。根据获取的通行决策为先行决策,对未来时刻t3下的预估纵向位移进行拉伸,使得拉伸后的目标纵向位移根据得到的目标纵向位移,基于车辆的纵向位移和横向位移之间的函数关系,得到车辆在未来时刻t3下与拉伸后的目标纵向位移对应的横向位移区间

同样,在未来时刻t4下的修正规划行驶区域也包括通行宽度不足的阻塞位置,甚至在未来时刻t4下的修正规划行驶区域已经出现断开的情况,同样在未来时刻t4下可根据阻塞位置,确定纵向位移阈值S4 ot,该纵向位移阈值S4 ot为能够避开阻塞位置顺利通过修正规划行驶区域的纵向位移的值。根据获取的通行决策为先行决策,对未来时刻t4下的预估纵向位移进行拉伸,使得拉伸后的目标纵向位移根据得到的目标纵向位移,基于车辆的纵向位移和横向位移之间的函数关系,得到车辆在未来时刻t4下与拉伸后的目标纵向位移对应的横向位移区间

在步骤S14中,根据可行驶轨迹区间,得到车辆在由多个未来时刻形成的时段内的目标规划轨迹。

一种实施方式中,根据车辆的可行驶轨迹区间,例如可对可行驶轨迹区间按照未来时刻的先后顺序进行连续性约束,得到目标规划轨迹。之后,规划模块将目标规划轨迹下发给控制模块,通过控制模块根据规划模块所提供的局部最优轨迹,控制车辆行驶。

例如,可补充每个未来时刻内、多个未来时刻之间的连续性约束,以及由参考横向位置、参考速度等目标构造得到的惩罚函数,即可借助凸优化工具得到最优的计划轨迹。

在本公开的示例性实施例中,确定车辆包括至少一个横向宽度区间的初步规划行驶区域之后,通过实时响应车辆所在道路的动态障碍物,即实时获取车辆所在道路的每个动态障碍物在多个未来时刻下的位置信息,根据初步规划行驶区域、每个动态障碍物在多个未来时刻的位置信息和避障决策,确定车辆在每个未来时刻下的可行驶轨迹区间,由此,本公开的轨迹规划方法可在统一的时间框架下依据纵横联合约束一次性优化路径和速度,提高了车辆通行效率和避让能力。

图5是根据一示例性实施例示出的一种轨迹规划装置的框图500。参照图5,轨迹规划装置,应用于自动驾驶车辆,装置包括:

获取模块501,用于获取车辆当前的定位信息、地图信息和车辆所在道路的静态障碍物信息;

第一确定模块502,用于根据定位信息、地图信息和和静态障碍物信息,得到车辆的初步规划行驶区域,初步规划行驶区域包括至少一个横向宽度区间;

第二确定模块503,用于获取车辆所在道路的每个动态障碍物在多个未来时刻下的位置信息,并根据初步规划行驶区域、每个动态障碍物在多个未来时刻的位置信息和避障决策,确定车辆在每个未来时刻下的可行驶轨迹区间;

第三确定模块504,用于根据可行驶轨迹区间,得到车辆在由多个未来时刻形成的时段内的目标规划轨迹。

可选地,第二确定模块503采用如下方式确定车辆在每个未来时刻下的可行驶轨迹区间:

根据初步规划行驶区域、每个动态障碍物在多个未来时刻的位置信息和避障决策,并根据每个动态障碍物在多个未来时刻的位置信息和避障决策,对初步规划行驶区域进行修正,得到车辆在每个未来时刻下的修正规划行驶区域;

获取车辆在每个未来时刻下的预估纵向位移,并根据修正规划行驶区域和预估纵向位移,确定车辆在每个未来时刻下的可行驶轨迹区间。

可选地,避障决策包括对障碍物向左绕行和向右绕行,第二确定模块503采用如下方式,对初步规划行驶区域进行修正,得到车辆在每个未来时刻下的修正规划行驶区域:

根据每个动态障碍物在多个未来时刻的位置信息和避障决策将每个动态障碍物逐一作为目标障碍物,将多个未来时刻逐一作为目标时刻,根据目标障碍物在目标时刻的位置信息,将目标障碍物所占位置的区域向与目标障碍物的避障决策所指示的绕行方向相反的方向横向延伸至对应横向宽度区间的边界,得到目标障碍物区域;

从初步规划行驶区域中去除目标障碍物区域,得到车辆在目标时刻下的修正规划行驶区域。

可选地,第二确定模块503采用如下方式确定车辆在每个未来时刻下的可行驶轨迹区间:

根据修正规划行驶区域和预估纵向位移,将多个未来时刻逐一作为目标时刻,将车辆在目标时刻下的修正规划行驶区域包括的每个横向宽度区间与车辆的车宽进行比较,确定车辆在目标时刻下的修正规划行驶区域是否包括通行宽度不足的阻塞位置;

若不包括阻塞位置,则基于车辆的纵向位移和横向位移之间的函数关系,确定车辆在目标时刻下与预估纵向位移对应的横向位移区间,得到车辆在目标时刻下的可行驶轨迹区间。

可选地,第二确定模块503还用于采用如下方式根据修正规划行驶区域和预估纵向位移,确定车辆在每个未来时刻下的可行驶轨迹区间:

若包括阻塞位置,则根据阻塞位置,确定纵向位移阈值;

获取在目标时刻下车辆的通行决策;

根据预估纵向位移、通行决策和纵向位移阈值,确定车辆在目标时刻下与通行决策匹配的目标纵向位移;

根据目标纵向位移,基于函数关系,确定车辆在目标时刻下与预估纵向位移对应的横向位移区间,得到车辆在目标时刻下的可行驶轨迹区间。

可选地,第二确定模块503采用如下方式根据预估纵向位移、通行决策和纵向位移阈值,确定车辆在目标时刻下与通行决策匹配的目标纵向位移:

若通行决策为先行决策,则对预估纵向位移进行拉伸,得到大于或等于纵向位移阈值的位移,并将该位移作为车辆在目标时刻下与先行决策匹配的目标纵向位移。

可选地,第二确定模块503还用于采用如下方式根据预估纵向位移、通行决策和纵向位移阈值,确定车辆在目标时刻下与通行决策匹配的目标纵向位移:

若通行决策为让行决策,则对预估纵向位移进行压缩,得到小于或等于纵向位移阈值的位移,并将该位移作为车辆在目标时刻下与让行决策匹配的目标纵向位移。

可选地,第三确定模块504采用如下方式根据可行驶轨迹区间,得到车辆在由多个未来时刻形成的时段内的目标规划轨迹:

对可行驶轨迹区间按照未来时刻的先后顺序进行连续性约束,得到目标规划轨迹。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图6是根据一示例性实施例示出的一种电子设备700的框图。如图6所示,该电子设备700可以包括:处理器701,存储器702。该电子设备700还可以包括多媒体组件703,输入/输出(I/O)接口704,以及通信组件705中的一者或多者。

其中,处理器701用于控制该电子设备700的整体操作,以完成上述的轨迹规划方法中的全部或部分步骤。存储器702用于存储各种类型的数据以支持在该电子设备700 的操作,这些数据例如可以包括用于在该电子设备700上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器702可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器 (Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。多媒体组件 703可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器702或通过通信组件705发送。音频组件还包括至少一个扬声器,用于输出音频信号。I/O接口704为处理器701和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件705用于该电子设备700与其他设备之间进行有线或无线通信。无线通信,例如Wi-Fi,蓝牙,近场通信(Near FieldCommunication,简称NFC),2G、 3G、4G、NB-IOT、eMTC、或其他5G等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件705可以包括:Wi-Fi模块,蓝牙模块,NFC模块等等。

在一示例性实施例中,电子设备700可以被一个或多个应用专用集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理器(DigitalSignal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的轨迹规划方法。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的轨迹规划方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器702,上述程序指令可由电子设备700的处理器701 执行以完成上述的轨迹规划方法。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的轨迹规划方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器1932,上述程序指令可由电子设备1900的处理器1922执行以完成上述的轨迹规划方法。

在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的轨迹规划方法的代码部分。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:车辆的行驶轨迹的确定方法、装置、电子设备和存储器

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!