一种转向行为的识别方法及装置与流程

文档序号:17470940发布日期:2019-04-20 05:49阅读:210来源:国知局
一种转向行为的识别方法及装置与流程
本发明涉及汽车
技术领域
,特别是涉及一种转向行为的识别方法及装置。
背景技术
:目前对危险转向行为的识别主要是通过安装摄像头视频监控来实现,这种方式的缺点有两个:一、需要安装摄像头,增加额外硬件成本;二、并线行为识别依赖于车道线检测等高级算法,独立开发该算法需要图像处理、计算机视觉等专业知识。技术实现要素:为解决上述技术问题,本发明实施例提供了一种转向行为的识别方法及装置,技术方案如下:一种转向行为的识别方法,包括:获取车辆行驶时的信号数据,并基于所述信号数据判断所述车辆是否进入转向过程;若是,计算转向参数;基于所述转向参数确定当次转向过程为转弯过程或并线过程。优选地,所述车辆行驶时的信号数据包括方向盘转角、与所述方向盘转角对应的转向角传递系数、轴距和车速;相应地,获取车辆行驶时的信号数据,并基于所述信号数据判断所述车辆是否进入转向过程,包括:基于所述方向盘转角和所述转向角传递系数,计算前轮转角;判断所述前轮转角是否大于前轮转角阈值;若是,基于所述轴距和所述前轮转角计算转弯半径;基于所述车速和所述转弯半径分别计算横摆角速度和侧向加速度;基于所述横摆角速度和所述侧向加速度计算转向判定参数;判断所述转向判定参数是否大于转向行为开始阈值;若是,确定所述车辆进入所述转向过程。优选地,还包括:判断所述转向参数是否小于转向行为结束阈值或所述横摆角速度是否小于转向横摆角速度阈值,所述转向行为结束阈值小于所述转向行为开始阈值;若是,确定所述车辆退出所述转向过程。优选地,所述计算转向参数,包括:确定所述车辆在所述当次转向过程中的侧向加速度最大值和转向判定参数最大值;基于第一周期内的平均横摆角速度和与所述第一周期相邻的上一周期的车辆转向弯角,计算所述第一周期的车辆转向弯角,其中每次转向过程具有多个参数计算周期,所述第一周期为所述当次转向过程中的任一参数计算周期;基于所述第一周期的车辆转向弯角和第一周期内的平均车速,计算第一周期内的车辆侧向位移;统计所述当次转向过程的转向时长,所述转向时长为所述车辆进入转向至所述车辆退出转向的总时长;统计所述当次转向过程中所述车辆的连续转向次数。优选地,所述基于所述转向参数确定当次转向过程为转弯过程或并线过程,包括:判断是否符合转弯条件,所述转弯条件包括连续转向次数等于1,或所述转向时长大于转向时长阈值,或连续转向过程中存在n次转向过程的车辆侧向位移大于车辆侧向位移阈值,n≥1且n为正整数;若符合所述转弯条件,确定所述当次转向过程为所述转弯过程;若不符合所述转弯条件,判断是否符合并线条件,所述并线条件包括确定不符合转弯条件后、任意时刻的车速均大于车速阈值,连续转向过程中存在m次转向过程的车辆的侧向位移大于车辆侧向位移阈值,且所述连续转向次数大于等于2,m≥1且m为正整数;若符合所述并线条件,确定所述当次转向过程为所述并线过程。优选地,若符合转弯条件,确定所述当次转向过程为所述转弯过程,之后进一步还包括:判断所述侧向加速度最大值是否大于侧向加速度最大值的阈值、且所述转向判定参数最大值是否大于转向判定参数最大值的阈值;若是,确定所述转弯过程为急转弯。优选地,所述确定所述当次转向过程为所述并线过程之后,还包括:判断是否满足急并线条件,所述急并线条件包括连续转向过程中存在s次转向过程的车辆的侧向加速度最大值大于侧向加速度最大值的阈值、且侧向位移小于侧向位移阈值,s≥1且s为正整数;若满足,确定所述并线过程为急并线。优选地,当不满足急并线条件时,还包括:判断所述连续转弯次数是否大于2;若是,确定所述并线过程为连续并线。优选地,还包括:获取当确定不符合所述转弯条件后的时间阈值内发生所述并线过程的次数;判断所述并线过程的次数是否超过并线次数阈值;若是,确定当次转向过程为频繁换道。一种转向行为的识别装置,包括:判断单元,用于获取车辆行驶时的信号数据,并基于所述信号数据判断所述车辆是否进入转向过程;计算单元,用于当所述判断单元确定所述车辆进入所述转向过程时,计算转向参数;识别单元,用于基于所述转向参数确定当次转向过程为转弯过程或并线过程。本发明提供的技术方案,利用车辆行驶的信号数据识别车辆的转向过程,从而监控车辆是否处于急转弯、急并线、连续并线和频繁换道等危险转向状态,相对于现有技术,本发明在不增加硬件成本的前提下实现危险驾驶行为的监控与识别,有助于提高行驶安全性。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例所提供的一种转向行为的识别方法的一种流程示意图;图2为本发明实施例所提供的一种转向行为的识别方法中的获取车辆行驶时的信号数据,并基于信号数据判断车辆是否进入转向过程的一种流程示意图;图3为本发明实施例所提供的一种转向行为的识别方法中的基于转向参数确定当次转向过程为转弯过程或并线过程一种流程示意图;图4为本发明实施例所提供的一种转向行为的识别方法的一种结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参阅图1,图1为本发明实施例提供的一种转向行为的识别方法的一种实现流程图,该方法包括:步骤s101、获取车辆行驶时的信号数据,并基于信号数据判断车辆是否进入转向过程,若是,执行步骤s102。其中,信号数据包括方向盘转角、与方向盘转角对应的转向角传递系数、轴距和车速。方向盘转角为总线信号数据,由采样直接得到。转向角传递系数为自定义常数,其取值和方向盘转角的数值范围相关。本实施例中方向盘转角与转向角传递系数的对应方式见下表:方向盘转角θstrwhl转向角传递系数δ(0,60]δ1(60,120]δ2(120,180]δ3其他δ4在本发明的另一实施例中,获取车辆行驶时的信号数据,并基于信号数据判断车辆是否进入转向过程,如图2所示,包括:步骤s201、基于方向盘转角和转向角传递系数,计算前轮转角。实际应用中基于方向盘转角和转向角传递系数,计算前轮转角所采用的公式可以为:其中,θwhlturn为前轮转角,单位rad,θstrwhl为方向盘转角,单位为°,δ为转向角传递系数。步骤s202、判断前轮转角是否大于前轮转角阈值,若是执行步骤s203。本实施例中前轮转角阈值可以为0.001。步骤s203、基于轴距和前轮转角计算转弯半径。轴距通过车辆设计标准获得。基于轴距和前轮转角计算转弯半径采用的公式可以为:其中,r为转弯半径,单位为m,l为轴距,单位为m。步骤s204、基于车速和转弯半径分别计算横摆角速度和侧向加速度。基于车速和转弯半径计算横摆角速度采用的公式可以为:其中,ωr为横摆角速度,单位为deg,r为转弯半径,单位为m,,v为车速,单位为km/h,由总线信号直接获得,对车速v进行单位转换得到车速vphy,单位为m/s。基于车速和转弯半径计算侧向加速度采用的公式可以为:其中,ay为侧向加速度。步骤s205、基于横摆角速度和侧向加速度计算转向判定参数。转向判定参数为车辆转向的判定依据,基于横摆角速度和侧向加速度计算转向判定参数所采用的公式可以为:oarate=|ωr*ay|;其中,oarate为转向判定参数。步骤s206、判断转向判定参数是否大于转向行为开始阈值,若是执行步骤s207。步骤s207、确定车辆进入转向过程。本实施例预先设定转向行为开始阈值oarat_ethtrurnin_gbegin,当oarate>oarate_thrturning_begin时,既可判定为车辆进入转向过程。在本发明的另一实施例中,确定车辆进入转向过程后,还可以进行退出转向过程的判断,具体判断条件可以为转向参数oarate是否小于转向行为结束阈值oarate_thrturning_end或横摆角速度ωr是否小于转向横摆角速度阈值ωr<ωr_thrturning_end,当oarate<oarate_thrturning_end或ωr<ωr_thrturning_end时,认为车辆退出转向过程,其中,oarate_thrturning_begin>oarate_thrturning_end。步骤s102、计算转向参数。其中,转向参数包括:当次转向过程中的侧向加速度最大值aymax、转向判定参数最大值oaratmeax、第一周期内车辆转向弯角、第一周期内的车辆侧向位移、当次转向过程的转向时长和当次转向过程中车辆的连续转向次数。当次转向过程具有多个参数计算周期,第一周期为当次转向过程中的任一参数计算周期。其中,计算第一周期的车辆转向弯角时,基于第一周期内的平均横摆角速度和与第一周期相邻的上一周期的车辆转向弯角得到,所采用的公式可以为:其中,θturn为车辆转向弯角,(θturn)old为与第一周期相邻的上一周期的车辆转向弯角,为第一周期内的平均横摆角速度。第一周期内的车辆侧向位移基于第一周期的车辆转向弯角和第一周期内的平均车速计算得到,所采用的公式可以为:其中,xturnoffset为车辆侧向位移,tturn为转向时长,为第一周期内的平均车速。车辆连续转向次数nturn,其定义方式为车辆每次进入转向过程,nturn增加1次。设定转向次数清零等待时长参数为t0,车辆退出转向过程时,连续转向次数进入清零等待,等待时长为t0,即从转向过程结束开始计时,t0时间内没有进入新的转向,则认为连续转向结束,记录nturn当次值为最近一次连续转向次数,并将nturn清零,否则nturn继续累加。步骤s103、基于转向参数确定当次转向过程为转弯过程或并线过程。本发明实施例基于转向参数所确定的当次转向过程的行为包括转弯过程或并线过程,其中,转弯过程包括急转弯,并线过程包括急并线、连续并线和频繁换道。请参见图3,图3为基于转向参数确定当次转向过程为转弯过程或并线过程的具体实现流程图,包括:步骤s301、判断是否符合转弯条件,若是执行步骤s302,否则执行步骤s305。其中,转弯条件包括连续转向次数等于1(即nturn=1),或转向时长大于转向时长阈值(即tturn>t_thrturn),或连续转向过程中存在n次转向过程的车辆侧向位移大于车辆侧向位移阈值(即xturnoffset>x_thrturn),n≥1且n为正整数,转向时长阈值(即t_thrturn)用于判定转向过程是否为转弯过程,车辆侧向位移阈值(即x_thrturn)用于判定转向过程是否为转弯过程。步骤s302、确定当次转向过程为转弯过程。步骤s303、判断侧向加速度最大值是否大于侧向加速度最大值的阈值、且转向判定参数最大值是否大于转向判定参数最大值的阈值,若是执行步骤s304,若否执行步骤s302。步骤s304、确定转弯过程为急转弯。在确定当次转向过程为转弯过程的基础上,若存在侧向加速度最大值大于侧向计算度最大值的阈值(即aymax>ay_thrturnstrong)、且转向判定参数大于转向判定参数最大值的阈值(即oaratemax>oarate_thrturnstrong),则进一步确定转弯过程为急转弯,其中,ay_thrturnstrong用于判定转弯过程是否为急转弯,oarate_thrturnstrong用于判定转弯过程是否为急转弯。步骤s305、判断是否符合并线条件,若符合,执行步骤s306。并线条件包括确定不符合转弯条件后、任意时刻的车速均大于车速阈值(即v>v_thrchangelane),连续转向过程中存在m次转向过程的车辆的侧向位移大于车辆侧向位移阈值(即xturnoffset>x_thrchangelane),且连续转向次数大于等于2(即nturn≥2),m≥1且m为正整数。步骤s306、确定当次转向过程为并线过程。步骤s307、判断是否满足急并线条件,若满足,执行步骤s308,若不满足则执行步骤s309。急并线条件包括转向判定参数大于转向判定参数最大值的阈值(即oaratemax>oarate_thrturnstrong)、连续转向过程中存在s次转向过程的车辆的侧向加速度最大值大于侧向加速度最大值的阈值(即aymax>ay_thrchangestrong)、且侧向位移小于侧向位移阈值(xturnoffset<x_thrchangestrong),s≥1且s为正整数,x_thrchangestrong值大于x_thrchangelane。步骤s308、确定并线过程为急并线。步骤s309、判断连续转弯次数是否大于2,若是执行步骤s310。步骤s310、确定并线过程为连续并线。步骤s311、获取当确定不符合所述转弯条件后的时间阈值内发生并线过程的次数。步骤s312、判断并线过程的次数是否超过并线次数阈值,若是执行步骤s313。步骤s313、确定当次转向过程为频繁换道。从确定发生并线行为开始(即当确定不符合转弯条件后),如果时间阈值内(即t_thrchangehifreq内)发生并线行为的次数超过并线次数阈值(即n_thrchangehifreq)时,将驾驶行为定义为频繁换道。本发明实施例提供的技术方案,利用车辆行驶的信号数据识别车辆的转向过程,从而监控车辆是否处于急转弯、急并线、连续并线和频繁换道等危险转向状态,相对于现有技术,本实施例在不增加硬件成本的前提下实现危险驾驶行为的监控与识别,有助于提高行驶安全性。请参阅图4,图4为本发明实施例提供的一种转向行为的识别装置的一种结构示意图,该结构示意图中的各模块的工作过程参照图1对应的实施例中方法的执行过程,该装置包括:判断单元410,用于获取车辆行驶时的信号数据,并基于信号数据判断车辆是否进入转向过程;计算单元420,用于当判断单元确定车辆进入转向过程时,计算转向参数。识别单元430,用于基于转向参数确定当次转向过程为转弯过程或并线过程。本发明实施例提供的技术方案,利用车辆行驶的信号数据识别车辆的转向过程,从而监控车辆是否处于急转弯、急并线、连续并线和频繁换道等危险转向状态,相对于现有技术,本实施例在不增加硬件成本的前提下实现危险驾驶行为的监控与识别,有助于提高行驶安全性。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。对于装置或系统实施例而言,由于其基本相应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置或系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,在没有超过本发明的精神和范围内,可以通过其他的方式实现。当前的实施例只是一种示范性的例子,不应该作为限制,所给出的具体内容不应该限制本发明的目的。例如,所述单元或子单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或多个子单元结合一起。另外,多个单元可以或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所描述系统,装置和方法以及不同实施例的示意图,在不超出本发明的范围内,可以与其它系统,模块,技术或方法结合或集成。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。以上所述仅是本发明的具体实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1