智能车的行驶路径规划方法及装置、智能车与流程

文档序号:16640929发布日期:2019-01-16 07:32阅读:375来源:国知局
智能车的行驶路径规划方法及装置、智能车与流程

本发明涉及智能交通领域,特别涉及一种智能车的行驶路径规划方法及装置、智能车。



背景技术:

智能车指具有道路障碍自动识别、自动报警、自动制动、自动保持安全距离、自动保持安全车速和/或自动巡航等功能的车辆。每台智能车均配备有智能车系统,智能车系统能够根据实际道路环境实时规划行驶路径,并控制智能车按照所规划的行驶路径行驶。其中,智能车系统一般包括视觉模块、路径规划模块和底层控制模块。

相关技术中,智能车系统对行驶路径的规划过程包括:视觉模块拍摄智能车前方行驶道路的道路图像,识别出道路图像中至少一个车道的车道线,根据该至少一个车道的车道线,拟合出车道线方程以确定智能车前方行驶道路的车道线信息,车道线信息包括每条车道线与智能车的相对位置信息和车道线的延伸方向;路径规划模块根据获取的车道线信息确定目标行驶路径,根据目标行驶路径生成行驶控制指令,并向底层控制模块发送行驶控制指令,该行驶控制指令包括智能车的行驶速度和航向角;底层控制模块根据控制指令,控制智能车按照目标行驶路径行驶。

但是,由于智能车系统对行驶路径进行规划时需要耗费一定的时间(即从视觉模块拍摄道路图像的时刻到底层控制模块控制智能车行驶的时刻),当智能车处于行驶状态时,视觉模块所获取的车道线信息与底层控制模块控制智能车行驶时的实际车道线信息存在误差,导致智能车的实际行驶路径与规划的目标行驶路径不匹配,因此相关技术中智能车的行驶安全性较低。



技术实现要素:

本发明实施例提供了一种智能车的行驶路径规划方法及装置、智能车,可以解决相关技术中智能车的实际行驶路径与规划的目标行驶路径不匹配,因此智能车的行驶安全性较低的问题。所述技术方案如下:

第一方面,提供了一种智能车的行驶路径规划方法,所述方法包括:

获取初始车道线信息和所述智能车的行驶速度,所述初始车道线信息根据拍摄得到的道路图像中的车道线确定,所述道路图像为位于所述智能车前方的行驶道路的图像;

根据预先标定的延时时间和所述行驶速度,调整所述初始车道线信息,以得到目标车道线信息;

根据所述目标车道线信息确定目标行驶路径。

可选的,所述初始车道线信息包括所述智能车与所述车道线的相对位置信息,所述相对位置信息包括在第一方向所述智能车与所述车道线的第一距离,所述第一方向为所述智能车的行驶方向;

所述根据预先标定的延时时间和所述行驶速度,调整所述初始车道线信息,以得到目标车道线信息,包括:

根据所述延时时间和所述行驶速度,计算所述智能车与所述车道线之间的延时误差位移;

基于所述第一距离和所述延时误差位移调整所述初始车道线信息,以得到所述目标车道线信息。

可选的,所述延时误差位移在所述第一方向上的分量为第二距离,所述基于所述第一距离和所述延时误差位移调整所述初始车道线信息,以得到所述目标车道线信息,包括:

将所述第一距离与所述第二距离的差值确定为在所述第一方向上所述智能车与所述车道线的实际距离;

采用所述实际距离替换所述第一距离,得到所述目标车道线信息。

可选的,所述相对位置信息还包括在第二方向上所述智能车与所述车道线的第三距离,所述延时误差位移在所述第二方向上的分量为第四距离,所述第二方向垂直于所述第一方向,所述方法还包括:

基于所述第三距离和所述第四距离,调整在所述第二方向上所述智能车与所述车道线之间的距离。

第二方面,提供了一种智能车的行驶路径规划装置,所述装置包括:

获取模块,用于获取初始车道线信息和所述智能车的行驶速度,所述初始车道线信息根据拍摄得到的道路图像中的车道线确定,所述道路图像为位于所述智能车前方的行驶道路的图像;

调整模块,用于根据预先标定的延时时间和所述行驶速度,调整所述初始车道线信息,以得到目标车道线信息;

确定模块,用于根据所述目标车道线信息确定目标行驶路径。

可选的,所述获取模块中的初始车道线信息包括所述智能车与所述车道线的相对位置信息,所述相对位置信息包括在第一方向所述智能车与所述车道线的第一距离,所述第一方向为所述智能车的行驶方向;

所述调整模块,包括:

计算子模块,用于根据所述延时时间和所述行驶速度,计算所述智能车与所述车道线之间的延时误差位移;

调整子模块,用于基于所述第一距离和所述延时误差位移调整所述初始车道线信息,以得到所述目标车道线信息。

可选的,所述延时误差位移在所述第一方向上的分量为第二距离,所述调整子模块,用于:

将所述第一距离与所述第二距离的差值确定为在所述第一方向上所述智能车与所述车道线的实际距离;

采用所述实际距离替换所述第一距离,得到所述目标车道线信息。

可选的,所述相对位置信息还包括在第二方向上所述智能车与所述车道线的第三距离,所述延时误差位移在所述第二方向上的分量为第四距离,所述调整子模块,用于:

基于所述第三距离和所述第四距离,调整在所述第二方向上所述智能车与所述车道线之间的距离,以得到所述目标车道线信息。

第三方面,提供了一种智能车,包括:处理器和存储器;

所述存储器,用于存储计算机程序;

所述处理器,用于执行所述存储器上所存储的计算机程序,实现如第一方面任一所述的智能车的行驶路径规划方法。

第四方面,提供了一种计算机可读存储介质,当所述存储介质中的程序由处理器执行时,实现如第一方面任一所述的智能车的行驶路径规划方法

本发明实施例提供的技术方案带来的有益效果包括:

首先获取智能车的行驶速度以及根据拍摄得到的道路图像中的车道线确定的初始车道线信息,然后根据预先标定的延时时间和行驶速度,调整初始车道线信息,得到目标车道线信息,再根据目标车道线信息确定目标行驶路径。由于在目标行驶路径的确定过程中,根据预先标定的延时时间和行驶速度,可得到智能车与车道线之间由于系统延时时间产生的延时误差距离,通过调整初始车道线信息,能够消除该延时误差距离,以基本抵消系统延时时间对路径规划的影响,提高智能车系统路径规划的实时性,提高智能车的实际行驶路径与规划的目标行驶路径的匹配度,进而提高了智能车的行驶安全性。

附图说明

图1是本发明实施例提供的一种智能车系统的结构示意图;

图2是本发明实施例提供的一种智能车的行驶路径规划方法的流程图;

图3是本发明实施例提供的另一种智能车的行驶路径规划方法的流程图;

图4是本发明实施例提供的生成目标行驶路径的方法流程图;

图5是本发明实施例提供的一种智能车的行驶场景示意图;

图6是本发明实施例提供的一种智能车与车道线的相对位置示意图;

图7是本发明实施例提供的另一种智能车与车道线的相对位置示意图;

图8是本发明实施例提供的一种智能车的行驶路径规划装置的结构示意图;

图9是本发明实施例提供的一种调整模块的结构示意图;

图10是本发明实施例提供的另一种智能车的行驶路径规划装置的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

图1是本发明实施例提供的一种智能车系统的结构示意图。如图1所示,该智能车系统包括视觉模块101、路径规划模块102和底层控制模块103。视觉模块101、路径规划模块102和底层控制模块103之间通过通信总线104建立通信连接。该通信总线可以是智能车的控制器局域网(controllerareanetwork,can),也可以是有线网络或其他无线网络,本发明实施例对此不做限定。

其中,视觉模块101包括摄像头;摄像头用于拍摄位于智能车前方的行驶道路的图像,得到道路图像。视觉模块101还可以包括处理单元,该处理单元用于对道路图像进行相关图像处理,例如图像识别处理,以识别出道路图像中的车道线;该处理单元还可以用于根据识别出的车道线拟合出车道线方程,得到车道线方程的多个相关系数,该车道线方程的多个相关系数用于反映初始车道线信息。该初始车道线信息包括智能车与车道线的相对位置信息。处理单元可以是一个处理器或多个处理器。

可选的,视觉模块101还可以包括速度传感器和角度传感器。速度传感器用于检测智能车的行驶速度;角度传感器用于检测智能车的航向角。在本发明实施例中,可通过视觉模块中的速度传感器和角度传感器获取智能车的行驶信息,该行驶信息包括行驶速度和航向角,航向角指的是在地面坐标系下,车辆质心速度与ox轴的夹角。其中,地面坐标系是固定在地球表面的一种坐标系:ox轴指向地面平面的任意方向,oz轴铅垂向上,oy轴垂直于ox轴与oz轴构成的平面。

进一步的,视觉模块101用于通过通信总线104向路径规划模块102传输初始车道线信息(或者也可以是车道线方程的多个相关系数)和/或智能车的行驶信息。路径规划模块102用于根据预先标定的延时时间(也可称为系统延时时间)和行驶信息,对初始车道线信息进行调整,得到目标车道线信息,并根据目标车道线信息确定目标行驶路径,再根据目标行驶路径生成行驶控制指令。行驶控制指令可以包括智能车的目标行驶速度和目标航向角。路径规划模块可以是处理器,例如嵌入式微处理器等,本发明实施例对此不做限定。

再进一步的,路径规划模块103用于通过通信总线104向底层控制模块103传输行驶控制指令。底层控制模块103用于根据行驶控制指令,驱动智能车以目标行驶速度向目标航向角所指示的方向行驶,也即是,驱动智能车按照目标行驶路径行驶。

可选的,参见图1,智能车系统还包括蓄电池105,蓄电池105用于向视觉模块101、路径规划模块102和底层控制模块103供电。

图2是本发明实施例提供的一种智能车的行驶路径规划方法的流程图,用于如图1所示的智能车系统,如图2所示,该方法包括:

步骤201、获取初始车道线信息和智能车的行驶速度,初始车道线信息根据拍摄得到的道路图像中的车道线确定,道路图像为位于智能车前方的行驶道路的图像。

步骤202、根据预先标定的延时时间和行驶速度,调整初始车道线信息,以得到目标车道线信息。

步骤203、根据目标车道线信息确定目标行驶路径。

综上所述,本发明实施例提供的智能车的行驶路径规划方法,首先获取智能车的行驶速度以及根据拍摄得到的道路图像中的车道线确定的初始车道线信息,然后根据预先标定的延时时间和行驶速度,调整初始车道线信息,得到目标车道线信息,再根据目标车道线信息确定目标行驶路径。与相关技术相比,在目标行驶路径的确定过程中,增加考虑了延时时间对行驶路径的影响因素,根据预先标定的延时时间和行驶速度调整初始车道线信息,可以基本抵消系统延时时间对路径规划的影响,提高智能车系统路径规划的实时性,提高智能车的实际行驶路径与规划的目标行驶路径的匹配度,进而提高了智能车的行驶安全性。

图3是本发明实施例提供的另一种智能车的行驶路径规划方法的流程图,用于如图1所示的智能车系统,如图3所示,该方法包括:

步骤301、获取初始车道线信息和智能车的行驶速度,初始车道线信息根据拍摄得到的道路图像中的车道线确定,道路图像为位于智能车前方的行驶道路的图像。

可选的,在智能车启动后,视觉模块、路径规划模块和底层控制模块上电,智能车系统进入运行状态。可以通过视觉模块获取初始车道线信息和智能车的行驶速度。其中,初始车道线信息包括智能车与车道线的相对位置信息、以及车道线的延伸方向等中的至少一种,相对位置信息包括在第一方向上智能车与车道线的第一距离以及在第二方向上智能车与车道线的第三距离(第三距离包括在第二方向上智能车与左车道线的距离,和/或,在第二方向上智能车与右车道线的距离)中的至少一种,第一方向为智能车的行驶方向,第二方向垂直于第一方向;智能车的行驶速度包括智能车的行驶方向和智能车的行驶速率。

步骤302、根据预先标定的延时时间和行驶速度,调整初始车道线信息,以得到目标车道线信息。

其中,延时时间是预先确定的,其包括从拍摄道路图像直至驱动智能车按照目标行驶路径行驶的完整过程所耗费的时间。示例的,延时时间包括视觉模块拍摄道路图像至获取初始车道线信息所耗费的时间、视觉模块向路径规划模块传输初始车道线信息所耗费的时间、路径规划模块调整初始车道线信息并生成目标行驶路径所对应的行驶控制指令所耗费的时间、路径规划模块向底层控制模块传输行驶控制指令所耗费的时间以及底层控制模块解析并驱动智能车行驶所耗费的时间。该延时时间可通过在与该智能车的型号相同的实车上进行多次试验后标定得到,并存储在路径规划模块中。

可选的,视觉模块可以向路径规划模块传输车道线方程的多个相关系数,则路径规划模块在获取该多个相关系数后可以得到车道线方程,并基于该车道线方程得到初始车道线信息。进一步的,路径规划模块可以根据预先标定的延时时间和行驶速度,调整初始车道线信息,以得到目标车道线信息。

可选的,当初始车道线信息包括在第一方向上智能车与车道线的第一距离,上述步骤302的实现过程如图4所示,可以包括:

步骤3021、根据延时时间和行驶速度,计算智能车与车道线之间的延时误差位移。

需要说明的是,已知智能车的行驶速度为v,智能车系统的延时时间为t,则智能车与车道线的延时误差位移d=v*t,也即是智能车与车道线的延时误差位移等于智能车的行驶速度与智能车的延时时间的乘积。

示例的,图5是本发明实施例提供的一种智能车的行驶场景示意图。如图5所示,智能车401位于所在车道的第一位置m时,视觉模块拍摄道路图像,智能车系统开始规划行驶路径,当智能车系统完成行驶路径规划并驱动智能车按照目标行驶路径行驶时,智能车401位于所在车道的第二位置k,第一位置m与第二位置k之间的距离即为延时误差位移d。

需要说明的是,智能车的行驶速度越大,则智能车与车道线的延时误差位移越大。在智能车的行驶过程中,如果不消除延时时间,智能车系统驱动智能车行驶与智能车系统所规划的目标行驶路径具有一定的时延,导致智能车无法按照智能车系统所规划的目标行驶路径行驶,例如智能车无法在指定位置处完成拐弯或者无法有效变道以避让前方车辆,导致智能车的行驶安全性较低。

步骤3022、基于第一距离和延时误差位移调整初始车道线信息,以得到目标车道线信息。

可选的,延时误差位移在第一方向上的分量为第二距离,则上述步骤3022的实现过程包括:将第一距离与第二距离的差值确定为在第一方向上智能车与车道线的实际距离;采用实际距离替换第一距离,得到目标车道线信息。

可选的,第一距离包括车道线的近端与智能车的距离以及车道线的远端与智能车的距离。该第一距离可以是距离范围,例如第一距离可以为5至55米;或者,第一距离仅包括车道线的近端与智能车的距离以及车道线的远端与智能车的距离,例如第一距离可以为(5,55),二者均表示车道线的近端与智能车的距离为5米,车道线的远端与智能车的距离为55米。

示例的,图6示出了一种智能车与车道线的相对位置示意图,如图6所示,视觉模块拍摄道路图像时,智能车401位于位置m,车道线l的近端与智能车401的距离为s1,车道线l的远端与智能车401的距离为s2;当第二距离d’小于或等于第一距离s1,智能车系统驱动智能车行驶时,智能车401位于位置k1,以智能车401所在位置为原点,则实际距离可以表示为(s1-d’)至(s2-d’),或者,该实际距离可以表示为(s1-d’,s2-d’)。假设第一距离为5至55米,第二距离为2米,则实际距离为3至53米。

又示例的,图7示出了另一种智能车与车道线的相对位置示意图,如图7所示,视觉模块拍摄道路图像时,智能车401位于位置m,车道线l的近端与智能车401的距离为s1,车道线l的远端与智能车401的距离为s2;当第二距离d’大于第一距离s1,智能车系统驱动智能车行驶时,智能车401位于位置k2,以智能车401所在位置为原点,则实际距离可以表示为(s1-d’)至(s2-d’),或者,该实际距离可以表示为(s1-d’,s2-d’),其中(s1-d’)为负值,表示智能车已行驶超过车道线的近端,且与车道线的近端距离(d’-s1)。假设第一距离为5至55米,第二距离为7米,则实际距离为-2至48米。

可选的,当相对位置信息包括在第二方向智能车与车道线的第三距离,延时误差位移在第二方向上的分量为第四距离,则上述步骤3022的实现过程包括:基于第三距离和第四距离,调整在第二方向上智能车与车道线之间的距离,以得到目标车道线信息。

需要说明的是,智能车的行驶车道上一般具有左车道线和右车道线,基于第三距离和第四距离,调整在第二方向上智能车与车道线之间的距离,也即是,根据第三距离和第四距离分别计算智能车与左车道线的实际距离以及智能车与右车道线的实际距离,并采用该实际距离替换第三距离。

可选的,路径规划模块可根据初始车道线信息在地面坐标系下拟合出视觉模块所拍摄的道路图像中的车道线,根据计算出的实际距离,调整该车道线的近端与智能车的距离以及该车道线的远端与智能车的距离,进而得到目标车道线信息。

步骤303、根据目标车道线信息确定目标行驶路径。

可选的,可以根据目标车道线信息、前方道路上的障碍物以及智能车所处车道以及相邻两侧车道的交通状况等因素确定目标行驶路径。

步骤304、根据目标行驶路径生成行驶控制指令,该行驶控制指令包括智能车的目标行驶速度和目标航向角。

其中,行驶控制指令用于驱动智能车按照目标行驶路径行驶,底层控制模块通过控制智能车以目标行驶速度在目标航向角指示的方向上行驶以使得智能车按照目标行驶路径行驶。

需要说明的是,本发明实施例提供的智能车的行驶路径规划方法的步骤先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。

综上所述,本发明实施例提供的智能车的行驶路径规划方法,首先获取智能车的行驶速度以及根据拍摄得到的道路图像中的车道线确定的初始车道线信息,然后根据预先标定的延时时间和行驶速度,调整初始车道线信息,得到目标车道线信息,再根据目标车道线信息确定目标行驶路径。由于在目标行驶路径的确定过程中,根据预先标定的延时时间和行驶速度,可得到智能车与车道线之间由于系统延时时间产生的延时误差距离,通过调整初始车道线信息,能够消除该延时误差距离,以基本抵消系统延时时间对路径规划的影响,提高智能车系统路径规划的实时性,提高智能车的实际行驶路径与规划的目标行驶路径的匹配度,进而提高了智能车的行驶安全性。

图8是本发明实施例提供的一种智能车的行驶路径规划装置的结构示意图,如8所示,装置50包括:

获取模块501,用于获取初始车道线信息和智能车的行驶速度,初始车道线信息根据拍摄得到的道路图像中的车道线确定,道路图像为位于智能车前方的行驶道路的图像。

调整模块502,用于根据预先标定的延时时间和行驶速度,调整初始车道线信息,以得到目标车道线信息。

其中,延时时间包括从拍摄道路图像直至驱动智能车按照目标行驶路径行驶的完整过程所耗费的时间。

确定模块503,用于根据目标车道线信息确定目标行驶路径。

综上所述,本发明实施例提供的智能车的行驶路径规划装置,通过获取模块首先获取智能车的行驶速度以及根据拍摄得到的道路图像中的车道线确定的初始车道线信息,然后通过调整模块根据预先标定的延时时间和行驶速度,调整初始车道线信息,得到目标车道线信息,再通过确定模块根据目标车道线信息确定目标行驶路径。与相关技术相比,在目标行驶路径的确定过程中,增加考虑了延时时间对行驶路径的影响因素,根据预先标定的延时时间和行驶速度调整初始车道线信息,可以基本抵消系统延时时间对路径规划的影响,提高智能车系统路径规划的实时性,提高智能车的实际行驶路径与规划的目标行驶路径的匹配度,进而提高了智能车的行驶安全性。

可选的,当获取模块中的初始车道线信息包括智能车与车道线的相对位置信息,相对位置信息包括在第一方向智能车与车道线的第一距离,第一方向为所述智能车的行驶方向,如图9所示,调整模块502可以包括:

计算子模块5021,用于根据延时时间和行驶速度,计算智能车与车道线之间的延时误差位移。

调整子模块5022,用于基于第一距离和延时误差位移调整初始车道线信息,以得到目标车道线信息。

可选的,延时误差位移在第一方向上的分量为第二距离,则调整子模块用于:

将第一距离与延时误差位移的差值确定为在第一方向上智能车与车道线的实际距离。

采用实际距离替换第一距离,得到目标车道线信息。

可选的,相对位置信息还包括在第二方向上智能车与车道线的第三距离,延时误差位移在第二方向上的分量为第四距离,第二方向垂直于第一方向,则调整子模块用于:

基于第三距离和第四距离,调整在第二方向上智能车与车道线之间的距离,以得到目标车道线信息。

可选的,如图10所示,装置50还包括:

生成模块504,用于根据目标行驶路径生成行驶控制指令,行驶控制指令包括智能车的目标行驶速度和目标航向角,行驶控制指令用于驱动智能车按照目标行驶路径行驶。

可选的,调整模块中的延时时间包括从拍摄道路图像直至驱动智能车按照目标行驶路径行驶的完整过程所耗费的时间。

综上所述,本发明实施例提供的智能车的行驶路径规划装置,通过获取模块首先获取智能车的行驶速度以及根据拍摄得到的道路图像中的车道线确定的初始车道线信息,然后通过调整模块根据预先标定的延时时间和行驶速度,调整初始车道线信息,得到目标车道线信息,再通过确定模块根据目标车道线信息确定目标行驶路径。由于在目标行驶路径的确定过程中,根据预先标定的延时时间和行驶速度,可得到智能车与车道线之间由于系统延时时间产生的延时误差距离,通过调整初始车道线信息,能够消除该延时误差距离,以基本抵消系统延时时间对路径规划的影响,提高智能车系统路径规划的实时性,提高智能车的实际行驶路径与规划的目标行驶路径的匹配度,进而提高了智能车的行驶安全性。

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

本发明实施例提供了一种智能车,包括:处理器和存储器。存储器,用于存储计算机程序;处理器,用于执行存储器上所存储的计算机程序,实现方法侧实施例提供的智能车的行驶路径规划方法。

本发明实施例提供了一种计算机可读存储介质,当所述存储介质中的程序由处理器执行时,实现如方法侧实施例提供的智能车的行驶路径规划方法。

本申请中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

以上所述仅为本发明的可选实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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