周边车辆识别系统及方法与流程

文档序号:12723573阅读:435来源:国知局
周边车辆识别系统及方法与流程

本申请要求于2015年12月14日提交的韩国专利申请No.2015-0177846的优先权和权益,该申请的全部内容通过引用纳入本申请中。

技术领域

本发明涉及一种周边车辆识别系统和方法,尤其涉及一种基于车辆环境无线接入(WAVE)的周边车辆识别系统和方法。



背景技术:

近来,为了减少事故的发生,在车辆技术领域积极开展了关于周边车辆识别方法和车道识别方法的研究。

通常,车道和周边车辆检测方法是基于图像,此图像由车辆上安装的摄像头或者传感器获取。

但是,利用基于摄像头或传感器的车道检测方法,可能不会正确地检测到周边车辆,这取决于天气因素或者室外亮度因素。例如,在晴朗的天气条件下,可以容易检测出道路上的车道。但是,在黑暗的环境或者恶劣的天气条件下,如下雪或下雨时,通过摄像头或者传感器可能无法检测到车道,或者可能只检测到一个狭窄视野内的车道。甚至在阳光强烈的环境下,当阳光直接照射到摄像头或者传感器时,可能会对通过获取图像容易地检测车道造成阻碍。

因此,雷达或者视觉传感器主要用作车辆传感器,但由于这类传感器的局限性,更多的是对利用WAVE来识别周边车辆的方法进行研究。

根据现有技术识别周边车辆的方法具有的问题在于,在路口或弯道部分(例如,急转弯路、S形路等),在不知道道路形状的情况下识别周边车辆是非常困难的。

关于这一点,韩国未经审查的专利公开文本No.10-2012-0024230(题目:基于车辆通信系统的防撞车辆控制系统和方法)中公开了一种安装于车辆上的系统,所述系统包括数据发生器,其用于产生包括全球定位系统(GPS)位置坐标、行驶方向、以及车辆当前速度在内的信息数据;车-车(V2V)通信器,其用于将所述信息数据发送至其他周边车辆,并从所述其他周边车辆接收信息数据;以及碰撞估计器,其利用发送和接收到的信息数据估计本车和其他车辆之间的碰撞概率。



技术实现要素:

本发明提供了一种利用主车和周边车辆的路径信息基于车辆环境无线进入(WAVE)对车道进行估计,并基于估计的车道信息对周边车辆进行有效识别的系统和方法。

本发明的方面不局限于此,还可能涉及其他方面。

根据本发明的一方面,提供了一种利用周边车辆识别系统识别周边车辆的方法,该方法包括:基于主车和周边车辆的路径信息,产生车辆地图,显示主车周边的一个或多个车辆相对于主车当前位置的坐标;基于主车的当前位置和曲率半径信息以及主车和周边车辆的路径信息,在车辆地图上产生车道信息;基于产生的车道信息,确定周边车辆的位置;以及基于周边车辆的位置,选择可识别周边车辆。

根据本发明的另一方面,提供了一种周边车辆识别系统,用于识别主车周边的一个或多个车辆,所述周边车辆识别系统包括:通信模块,其与周边车辆交换数据;位置信息接收模块,其接收主车的位置信息;存储器,其存储用于识别周边车辆的程序;以及处理器,其执行所述程序。当执行所述程序时,处理器基于主车和周边车辆的路径信息,产生一个车辆地图,显示周边车辆相对于主车当前位置的坐标;基于主车的当前位置和曲率半径信息以及主车和周边车辆的路径信息,在车辆地图上产生车道信息;基于产生的车道信息,确定周边车辆的位置;以及基于周边车辆的位置,选择可识别周边车辆。

附图说明

通过参照附图对示例性实施例的详细描述,本发明的上述及其他目的、特征和优点对本领域的普通技术人员而言将变得更显而易见,其中:

图1为根据本发明示例性实施例的周边车辆识别系统的框图;

图2为根据本发明示例性实施例的周边车辆识别方法的流程图;

图3为车道信息产生操作的流程图;

图4为周边车辆位置确定操作的流程图;

图5A至图5C示出了基本车道信息的车道前方信息图;

图6示出了基本车道信息的车道后方信息图;

图7至图8B示出了车道前方信息校正操作图;

图9示出了基本车道信息校正操作图;以及

图10示出了选择可识别周边车辆的操作图。

具体实施方式

下文中,将参照附图,对本发明示例性实施例进行详细描述,从而使本领域的普通技术人员可容易地实施所述实施例。但是,本发明可以按多种不同形式实现,并不仅限于本文描述的实施例。在下文的描述中,省略了与描述无关的部分,从而更清楚地描述本发明。

除非特别提及,否二在整篇说明书中,当提及某一部分“包括”一个组件时,所述部分并不排除其他组件,可以包括其他组件。

图1为根据本发明示例性实施例的周边车辆识别系统100的框图。

本发明示例性实施例的周边车辆识别系统100可识别主车周边的一个或多个车辆。

此周边车辆识别系统100包括:通信模块110、位置信息接收模块120、存储器130,以及处理器140。

所述通信模块110与周边车辆交换数据。此通信模块110可包括有线通信模块和无线通信模块。有线通信模块可以为电力线通信(PLC)设备、电话线通信设备、家庭电缆(同轴电缆多媒体联盟(MoCA))设备,以太网设备、电气和电子工程师协会(IEEE)1294设备、有线集成家庭网络设备,以及RS-485控制设备。此外,无线通信模块可以利用多种技术实施,包括无线局域网(WLAN)、蓝牙、高数据速率(HDR)无线个人区域网(WPAN)、超宽带(UWB)、ZigBee、脉冲无线电、60GHz WPAN、二进制码分多址(CDMA)、无线通用串行总线(USB)、无线高清晰度多媒体接口(HDMI)等。

在本发明的示例性实施例中,通信模块110可通过内部车载网络(IVN)接收主车的位置信息,和通过车辆环境无线接入(WAVE)接收周边车辆的位置信息。

位置信息接收模块120可接收主车的位置信息。例如,此处位置信息接收模块120可以为全球定位系统(GPS)。通过GPS,可以接收主车的位置信息,包括纬度、经度、海拔高度等。

在存储器130中,存储了用于识别周边车辆的程序。此处,存储器130表示一种常见的存储器设备,例如,在没有电力供应下仍持续保持所存储信息的非易失性存储装置,或易失性存储装置。

例如,存储器130可包括:NAND闪存,例如,紧凑型闪存(CF)卡、安全数字(SD)卡、存储棒、固态驱动器(SSD)、微型SD卡等;磁性计算机存储设备,例如,硬盘驱动器(HDD)等;光盘驱动器,例如,光盘只读存储器(CD-ROM)、数字通用光盘(DVD)-ROM等。

另外,存储在存储器130中的程序可以以软件或硬件,例如,现场可编程门阵列(FPGA)或专用集成电路(ASIC)的形式实现,并执行一定角色。

处理器140可执行存储于130中的程序。当执行程序时,处理器140基于主车和主车周边一个或多个车辆的路径信息,产生车辆地图,显示周边车辆相对于主车当前位置的坐标。

此处,路径信息可以点数据的形式表示(例如,23个点的数据)。此路径信息可以根据曲率来显示点的不同密度。

此后,处理器140基于主车的当前位置和曲率半径信息以及主车和周边车辆的路径信息,在车辆地图上产生车道信息。处理器140可基于产生的车道信息,寻找周边车辆的位置,选择可识别周边车辆。

作为参考,图1所示本发明示例性实施例的组件可以以软件或硬件例如FPGA或ASIC的形式实现,并执行一定角色。

但是,“组件”的意思不局限于软件或硬件,并且每个组件可驻留在可寻址的存储介质中,并驱动一个或多个处理器。

因此,组件包括,例如,软件组件、面向对象的软件组件、类组件、任务组件、进程、函数、属性、程序、子程序、程序代码段、驱动程序、固件、微码、电路、数据、数据库、数据结构、表、数组以及变量。

组件和由组件提供的功能可以组合成更小数目的组件,或者细分为额外的组件。

本发明示例性实施例的周边车辆识别系统100的周边车辆识别方法将在下文参考图2至图10详细描述。

图2为根据本发明示例性实施例的周边车辆识别方法的流程图。

在根据本发明示例性实施例的周边车辆识别方法中,首先,基于主车和周边车辆的信息,产生车辆地图,其显示主车周围的一个或多个车辆相对于主车当前位置的坐标(S210)。

此处,车辆地图可以以相对坐标系的形式,表示在车对外界(vehicle to everything)(V2X)通信范围(约300米)内,周边车辆的位置和移动。

产生此类车辆地图的细节如下。

首先,主车和周边车辆的经度X、纬度Y和GPS方向角ψ被转换到用于在车辆地图上表示主车和周边车辆的坐标系(x,y,φ)中,如[方程式1]所示。

[方程式1]

PHV=[X0 Y0 ψ0]T

PRV,i=[Xi Yi ψi]T

xLocd,i=Klong(Xi-X0)cos(90-ψ0)+Klat(Yi-Y0)sin(90-ψ0) Klong=111,413cos(X0)-94cos(3Y0)

yLocal,i=-Klong(Xi-X0)sin(90-ψ0)+Klat(Yi-Y0)cos(90-ψ0) Klat=111,133-560c0s(2Y0)

φLocal,i=-(ψi0)

接着,以周边车辆经度和纬度形式给出的路径信息被转换到相对于主车基准的坐标中,如[方程式2]所示。然后,每条路径信息都被转换为点(x,y),并表示在车辆地图上。

[方程式2]

PHV=[X0 Y0 ψ0]T

PPH,i=[XPH,i YPH,i]T

xPH,i=cos(90-ψ0)Klong(XPH,i-X0)+sin(90-ψ0)Klat(YPH,i-Y0)

yPH,i=-sin(90-ψ0)Klog(XPH,i-X0)+cos(90-ψ0)Klat(YPH,i-Y0)

此处,可基于弦长c、角度差α、转弯半径R、中心距离d和水平距离误差e计算周边车辆的路径信息,如[方程式3]所示。

[方程式3]

α=|ψ-ψ0|

e=R-d

此处,当周边车辆正在行驶时,只有当水平距离误差e和弦长c超过预设的阈值时,才可使用此路径信息。

通过以上过程产生车辆地图后,可以基于主车的当前位置和曲率半径信息以及主车和周边车辆的路径信息,在车辆地图上产生车道信息(S220)。

换句话说,可以基于主车的当前位置和曲率半径信息,以及主车和周边车辆的路径信息,估计出相对于主车提取的行驶线。此处,估计出的车道信息可以用参数化的三次函数的形式表示。

所述车道信息旨在选择使用前方周边车辆的路径信息来准确地估计主车当前行驶的车道。此处,可以假设前方的周边车辆在行驶中不变道。

产生所述车道信息的方法将参照图3至图5C和图9进行描述。

图3为车道信息产生操作的流程图。图5A至图5C示出了基本车道信息的车道前方信息图。图6示出了基本车道信息的车道后方信息图。图7至图8B示出了车道前方信息校正操作图。图9示出了基本车道信息校正操作图。

在产生车道信息的操作中,首先,基于主车路径信息产生基本车道信息(S221)。

基本车道信息是指,假设在主车前方没有周边车辆时,仅利用主车信息产生的车道信息。此处,基本车道信息包括车道前方信息和车道后方信息。

车道前方信息可以基于主车的曲率半径信息而产生。假设主车以一个固定的转弯半径转弯,则其前进路径可以呈圆形。为模拟这类圆形形状,可生成下列方程式4的三次曲线。

[方程式4]

主车沿着生成的三次曲线移动60°的情形以图5A至图5C中的图显示。

图5A为曲率半径R为1m的情形。当曲率半径为1m时,从图中可见,三次曲线几乎对应于圆。但是,当斜率增加时,由于自身特性,三次曲线将偏离完整的圆。因此,当主车移动60°或更多时,可能会产生误差。

图5B和图5C分别为曲率半径为25m的情形和曲率半径为50m的情形。可见,当主车转弯角度为60°或更大时,三次曲线与圆之间存在误差,然而,在转弯角度小于60°时,圆和三次曲线几乎彼此重合。另外,当曲率半径为25m和50m时,从图中可见,三次曲线在形状上是相同的,只是在尺寸上增加了。

以这种方式,可以利用方程式4和车辆的曲率半径信息对车道前方信息进行建模。

车道后方信息可以利用最小二乘法来建模。为了生成车道后方信息,需要提取三次曲线,以最小化每个样本点D的距离,如图6所示。

当将三次曲线公式应用于所有样本点D时,结果可以以矩阵形式表示,如以下方程式5所示。

[方程式5]

此处,由于V并非一个方阵,因此可以利用伪逆矩阵产生p=(VTV)-1VTy。

同时,当样本点D的数量等于或大于5时,可以使用以下方程式6所示的矩阵。

[方程式6]

另一方面,当样本点D的数量小于5时,可以使用以下方程式7所示的矩阵。

[方程式7]

如上所述,根据样本点的数量,基本车道信息可表示为三次函数的形式,也可以表示为二次曲线的形式。

参照图3,在生成基本车道信息后,基于周边车辆的横向距离信息,校正在主车之前的一个或多个周边车辆相对于主车的路径信息(S222)。

此时,为了校正周边车辆的信息,需要主车与周边车辆行驶在同一条道路上。换句话说,只有当周边车辆的路径信息覆盖主车后方的路径信息,且有足够的信息估计道路形状时,才可以确定主车和周边车辆行驶在同一条道路上。

同时,由于假设主车10行驶的道路与周边车辆20驶过的道路相似,因此可以利用与周边车辆20路径信息最接近的两条路径信息(x5,y5)和(x6,y6),如图7所示,生成一个如方程式8所示的一级多项式。

[方程式8]

当以这种方式根据方程式8计算出曲线与主车之间的横向距离误差dRV时,可以对位于主车10前方的周边车辆20的路径信息进行校正。换言之,如图8A和图8B所示,每条周边车辆20的路径信息以基于周边车辆20路径信息计算出的横向距离误差dRV向主车10移动。

参照图3,在对周边车辆的路径信息进行校正之后,基于校正的周边车辆的信息,对基本车道信息的车道前方信息进行校正(S223)。换句话说,通过结合图9(A)中的车道后方信息与图9(B)中的车道前方信息,对图9(C)中的基本车道信息进行最后的校正,其中,车道后方信息为仅基于主车路径信息的估计结果,车道前方信息为仅基于主车前方周边车辆路径信息的估计结果。

参照图3,在通过这种方法对基本车道信息进行校正之后,从校正的基本车道信息中包含的周边车辆中提取出生成车道信息需要的周边车辆。换言之,利用周边车辆的路径信息和位置信息,以及之前过程中产生的车道信息,可以过滤并去除生成车道信息时所不需要的周边车辆。

此时,可考虑预设的最大可识别周边车辆数而提取周边车辆,而最大可识别车辆数可考虑计算量而设定。基于通过此过程估计的车道信息,可以更新所述可识别周边车辆。

同时,当可识别周边车辆数少于预设的最大值时,由于用于生成车道信息所需的周边车辆数较少,因此那些被确定为不是生成车道信息所需要的周边车辆未被除去。从这些未被除去的周边车辆路径信息中,可以提取车道改变之前的路径信息并将其用于生成车道信息。

当通过这种方式提取出生成车道信息所需要的周边车辆时,提取出与之前在提取的周边车辆中生成的车道信息相同或相邻的车道中存在的周边车辆的路径信息(S225)。换句话说,从所提取的用于生成车道信息的周边车辆的路径信息中,过滤并去除不属于之前过程中生成的车道信息的有效区域的路径信息。

然后,可以基于提取出的周边车辆路径信息,在车辆地图上生成车道信息(S226)。

参照图2,在通过这种方法生成车道信息后,基于生成的车道信息确定周边车辆的位置(S230)。

可以基于生成的车道信息确定周边车辆的位置,然后将其用于对之后将用于估计车道的周边车辆进行分类。当确定了周边车辆的位置后,可以基于车道信息,以及车道信息和已识别周边车辆之间的方向差异信息等,获取所识别周边车辆的经度/纬度方向信息。

此周边车辆位置确定操作将参见图4和图10进行描述。

图4为周边车辆位置确定操作的流程图。图10示出了选择可识别周边车辆的操作图。

在确定周边车辆位置时,首先,基于生成的车道信息宽度和周边车辆宽度,确定周边车辆相对于主车的当前位置(S231)。此时,周边车辆的当前位置可以分类为:在主车前方、左侧、右侧、较远的左侧和较远的右侧。

然后,基于周边车辆的行驶方向和车道信息的行驶方向,确定车道信息上周边车辆的行驶方向(S232)。此时,周边车辆的行驶方向可以分类为:向前、向后以及交叉。

同时,根据本发明示例性实施例,可以确定周边车辆是否为与主车交叉行驶过交叉路口的车辆。

为确定周边车辆是否为交叉车辆,首先确定,生成的车道信息的行驶方向与周边车辆的行驶方向的差值是否超过了预设的阈值达固定的时间段。当确定这个差值超过了预设的阈值时,可判定周边车辆为交叉行驶的车辆。

此时,通过在其当前位置被归类于较远左侧或较远右侧的车辆中只确定距离主车大于等于15度的周边车辆,可进一步增加确定周边车辆是否为交叉车辆的准确性。

另外,根据本发明示例性实施例,可以确定,周边车辆在行驶中相对于主车是否进行了变道。

为确定周边车辆在行驶过程中是否进行了变道,首先,确定主车与其周边所有方向上的周边车辆在行驶方向上的差异是否超过了预设的阈值。当此差异超过了预设的阈值时,相应的周边车辆可以判定为在行驶中进行了变道的周边车辆。

这样的周边车辆位置可如图10所示分类。换言之,根据在主车10的前方、后方、左侧和右侧(取决于周边车辆所在的位置)以及向前、向后和交叉的行驶方向(取决于周边车辆的行驶方向),行驶方向可分为11种。

再次参考图2,在确定周边车辆的位置后,基于周边车辆的位置选择可识别周边车辆(S240)。

根据本发明的示例性实施例,可进一步包括生成周边车辆信息表——包括可识别周边车辆的信息——的操作。也即,当基于周边车辆位置生成了可识别周边车辆信息时,生成的信息可以在周边车辆信息表中以旗帜的形式进行存储和更新。在每次执行操作时都可以更新此周边车辆信息表。

周边车辆信息表可以存储周边车辆信息达预定时间,然后删去该存储的信息。例如,周边车辆信息表可以存储可识别周边车辆信息达预定时间(500ms),然后当预定时间(500ms)过后,删去该存储的周边车辆信息。

存储在所述周边车辆信息表中的周边车辆信息,可以用于生成车道信息,并且当确定了周边车辆是否变道后,也可以用于生成下一个执行操作中的车道信息。此处,为了生成车道信息,只有车辆位置被分类为前方、右前方和左前方的车辆信息可用作周边车辆信息。

在上文描述中,根据本发明的实施,操作S210至S240可细分为附加操作或者合并为更小数量的操作。另外,一些操作可以根据需要省略,并且操作的顺序可以改变。进一步地,虽然此处省略,但是以上关于图1的描述可适用于图2至图4的周边车辆识别方法。

根据本发明的任一示例性实施例,通过WAVE识别周边车辆,因此可以超越现有驾驶辅助系统(DAS)传感器的局限。

另外,由于本发明的示例性实施例可以通过在设有V2X终端的车辆上安装软件来实现,因此不需要额外的硬件。

同时,本发明的一个示例性实施例的周边车辆识别方法也可以计算机程序的形式实现,所述程序存储在由计算机执行的介质中或者存储在包含计算机可执行指令的记录介质中。计算机可读介质可以是可由计算机访问的任何可用介质,包括易失性和非易失性介质以及可移除和不可移除介质。另外,计算机可读介质可同时包括计算机存储介质和通信介质。计算机存储介质包括易失性和非易失性介质以及可移除和不可移除介质,其以用于存储信息的任意方法或技术实现,例如,计算机可读指令、数据结构、程序模块,或其他数据。典型地,通信介质包括计算机可读指令、数据结构、程序模块、其他调制数据信号(例如,载波或其他传输机制)的数据,以及包括任意信息传输介质。

虽然本发明的具体实施例已在上文描述,但是其中的组件或者一部分或所有操作均可通过具有通用硬件架构的计算机系统来实现。

本发明的以上描述为示例性的,且本领域的普通技术人员应认识到,在不改变本发明的技术精神或本质特征的情况下,本发明可以其他具体形式容易实施。因此,应注意,以上描述的示例性实施例在所有方面都是示例性的,而不是限制性的。例如,每个所描述的单一类型的组件都可以以分布式的方式实现。同样地,描述的分布式组件可以以组合的方式实现。

还应注意到,本发明的范围是由权利要求限定,而不是由本发明的描述限定,并且权利要求的含义和范围以及所有从等效概念得到的修改均落入本发明的范围内。

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