CN112512890A - 一种异常驾驶行为识别方法 - Google Patents

一种异常驾驶行为识别方法 Download PDF

Info

Publication number
CN112512890A
CN112512890A CN202080004340.5A CN202080004340A CN112512890A CN 112512890 A CN112512890 A CN 112512890A CN 202080004340 A CN202080004340 A CN 202080004340A CN 112512890 A CN112512890 A CN 112512890A
Authority
CN
China
Prior art keywords
vehicle
driving behavior
driving
data
current
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202080004340.5A
Other languages
English (en)
Other versions
CN112512890B (zh
Inventor
马红占
俞佳伟
王改良
姜军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN112512890A publication Critical patent/CN112512890A/zh
Application granted granted Critical
Publication of CN112512890B publication Critical patent/CN112512890B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/10Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0125Traffic data processing
    • G08G1/0129Traffic data processing for creating historical data or processing based on historical data
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/02Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
    • B60W40/04Traffic conditions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/02Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
    • B60W40/06Road conditions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/10Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
    • B60W40/105Speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/0098Details of control systems ensuring comfort, safety or stability not otherwise provided for
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • B60W60/0015Planning or execution of driving tasks specially adapted for safety
    • B60W60/0018Planning or execution of driving tasks specially adapted for safety by employing degraded modes, e.g. reducing speed, in response to suboptimal conditions
    • B60W60/00188Planning or execution of driving tasks specially adapted for safety by employing degraded modes, e.g. reducing speed, in response to suboptimal conditions related to detected security violation of control systems, e.g. hacking of moving vehicle
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0125Traffic data processing
    • G08G1/0133Traffic data processing for classifying traffic situation
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/06Direction of travel
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2552/00Input parameters relating to infrastructure
    • B60W2552/53Road markings, e.g. lane marker or crosswalk
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2554/00Input parameters relating to objects
    • B60W2554/40Dynamic objects, e.g. animals, windblown objects
    • B60W2554/404Characteristics
    • B60W2554/4042Longitudinal speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2554/00Input parameters relating to objects
    • B60W2554/40Dynamic objects, e.g. animals, windblown objects
    • B60W2554/404Characteristics
    • B60W2554/4044Direction of movement, e.g. backwards
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2554/00Input parameters relating to objects
    • B60W2554/40Dynamic objects, e.g. animals, windblown objects
    • B60W2554/404Characteristics
    • B60W2554/4046Behavior, e.g. aggressive or erratic
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • G08G1/0141Measuring and analyzing of parameters relative to traffic conditions for specific applications for traffic information dissemination
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096708Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control
    • G08G1/096716Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control where the received information does not generate an automatic action on the vehicle control
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096733Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place
    • G08G1/096758Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place where no selection takes place on the transmitted or the received information
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096766Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
    • G08G1/096775Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is a central station
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096766Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
    • G08G1/096791Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is another vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Mathematical Physics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Analytical Chemistry (AREA)
  • Chemical & Material Sciences (AREA)
  • Biophysics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Molecular Biology (AREA)
  • General Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Evolutionary Computation (AREA)
  • Computing Systems (AREA)
  • Computational Linguistics (AREA)
  • Biomedical Technology (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Traffic Control Systems (AREA)

Abstract

本申请涉及自动驾驶领域,公开了一种异常驾驶行为识别方法、***以及包括该***的车辆,异常驾驶行为识别方法包括:获取车辆驾驶行为数据,基于车辆驾驶行为数据判断车辆是否处于可疑异常驾驶行为的状态;如果车辆处于可疑异常驾驶行为的状态,则获取当前车辆驾驶场景数据;根据所述车辆驾驶行为数据和所述当前车辆驾驶场景数据判断所述可疑异常驾驶行为是否为异常驾驶行为;在本申请技术方案中,将当前驾驶场景信息引入到车辆的异常驾驶行为的识别过程中,提升了异常驾驶行为识别的准确度。

Description

一种异常驾驶行为识别方法
技术领域
本申请涉及自动驾驶领域,具体地,涉及一种异常驾驶行为识别方法、一种自动驾驶***以及采用该自动驾驶***的智能驾驶车辆。
背景技术
随着5G通信和车联网技术的快速发展,自动驾驶技术已经成为研究热点。自动驾驶领域核心技术包括智能环境感知、自动导航定位、驾驶行为决策和智能路径规划控制等。自动驾驶行为决策技术是无人驾驶车能否平稳可靠运行的重要保障。对智能驾驶行为决策进行合理的评测是驾驶行为正确决策的基础。驾驶行为的决策和异常驾驶行为的识别又是自动驾驶理论的重要组成部分。通常,异常驾驶行为包括超速、急减速、急加速和频繁换道等非平稳的驾驶行为。提供可靠高效的异常驾驶行为识别方法对提升用户驾驶体验和改进现有驾驶行为决策具有重要的实际意义。
在很多情况下,现有技术所识别的异常驾驶行为只是可疑异常驾驶行为,而并非真正的异常驾驶行为。参见图1所示出的场景100,其中示出了三种不同的情况,在左侧的图中,车辆101的车道无其它车辆,如果发生车辆刹车(包括急刹车),属于异常刹车行为;在中间的图中,车辆101车道前方有车辆102慢行,在这种情况下如果发生车辆刹车(包括急刹车),则属于正常刹车行为;在右侧的图中,车辆101前方有他车103切入,且车速较低,在这种情况下如果发生车辆刹车(包括急刹车),则属于正常刹车行为。可以看出,在上述三种情况中,只有第一种情况是真正的异常驾驶行为,而后两种都是正常刹车行为(为了避免和前车的碰撞),但现有技术会认为所有的急刹车都是异常驾驶行为,这样对于异常驾驶的识别是不准确的。
基于以上,需要一种新的异常驾驶行为识别方法,其可以更加准确地识别异常驾驶行为。
发明内容
为了解决现有技术中异常驾驶行为识别准确度低的问题,本申请各种实施例提供了一种异常驾驶行为识别方法、***、非暂态存储介质和采用该***的车辆。本申请技术方案结合了车辆驾驶行为和车辆驾驶场景这两方面的信息数据,并至少依据这两方面的数据,利用为具体场景所设定的算法逻辑来综合判断车辆是否处于异常驾驶状态,从而解决了现有技术中对于异常驾驶行为识别不够准确的问题。
作为本申请的一方面,本申请实施例提供了一种车辆异常驾驶识别方法,该方法具体可以包括:通过行车电脑ECU(Electronic Control Unit)或者车载控制***获得车辆驾驶行为数据,基于车辆驾驶行为数据判断车辆是否处于可疑异常驾驶行为的状态;通过激光雷达、毫米波雷达、摄像头、超声雷达等车载装置来获取当前车辆驾驶场景数据;根据车辆驾驶行为数据和当前车辆驾驶场景数据来判断上述可疑异常驾驶行为是否为异常驾驶行为。上述方法结合了车辆的驾驶行为数据和当前驾驶场景数据这两种信息,并依据这两种信息来判断车辆是否处于异常驾驶行为的状态,从而克服了现有技术中仅仅基于车辆驾驶行为数据来对车辆进行异常驾驶行为的判断的不准确性,因此也提高了自动驾驶的安全性能。
在一个可能的设计中,车辆的驾驶行为数据可以包括:车辆速度、车辆加速度、车辆朝向角、车辆距离车道线偏离值。这些驾驶行为数据都是可以直接获得或间接由车控参数计算求得,它们是对车辆驾驶行为的直接体现。通过对车辆驾驶行为数据进行聚类分析以获得(未决定的)异常驾驶行为;聚类分析可以使用习知的技术方案:例如:主成分分析法(PCA)、核主元分析法(KPCA)、局部线性嵌入(LLE)、拉普拉斯映射(LE)等。
在一个可能的设计中,车辆的当前驾驶场景数据包括:车辆信息参数、他车信息参数、交通信号参数、车道线参数、道路信息参数。这些信息表征了车辆所处的具体驾驶场景。这些数据中有些是离散型的而有些是连续型的,可以将连续型的数据进行离散化处理,以便于后续的处理和运算。可以使用神经网络来对离散化处理后的当前车辆驾驶场景数据进行分类,以确定当前驾驶场景,神经网络包括以下至少一种:卷积神经网络(CNN)、极限学习机(ELM)。
在一个可能的设计中,所确定的当前驾驶场景包括以下至少之一:路口减速、道路路段减速、压车道线。这几类场景在实际驾驶中出现的频次较高,并且在这几类场景下,如果仅依据驾驶行为数据来判断车辆是否处于异常驾驶状态容易发生误判。
在一个可能的设计中,在确定了当前驾驶场景之后,根据当前驾驶场景确定与之对应的算法逻辑,算法逻辑可以是事先确定的规则,也可以依据实际的判断情况而作相应调整,从而确定在当前驾驶场景下车辆是否处于异常驾驶行为的状态。不同的当前驾驶场景对应有各自不同的算法逻辑。
第二方面,提供一种自动驾驶辅助***,包括用于获取车辆驾驶行为数据的第一装置;用于获取当前车辆驾驶场景数据的第二装置;与第一装置和第二装置通信连接的处理器;处理器配置为可以根据获取的车辆驾驶行为数据和当前车辆驾驶场景数据判断车辆是否处于异常驾驶状态。第一装置可以包括行车电脑ECU(Electronic Control Unit),第二装置可以包括:激光雷达、毫米波雷达、超声波雷达、数码相机。
可以理解的是,第二方面提供的***对应于第一方面提供的方法,故第二方面各实现方式以及达到的技术效果可参见第一方面各实现方式的相关描述。
第三方面,提供一种智能驾驶车辆,其包括前述第二方面的自动驾驶辅助***。
第四方面,提供一种计算机可读存储介质,包括指令集,所述指令集可以被处理器执行以实现前述第一方面任意一种实现方式所述的方法。
本申请各种实施例提供了异常驾驶行为识别方法、自动驾驶辅助***、非暂态存储***以及包括自动驾驶辅助***的智能驾驶车辆。在本申请技术方案中,将当前驾驶场景信息引入到车辆的异常驾驶行为的识别过程中,从而解决了现有技术中由于对驾驶场景信息的考虑欠缺所导致的异常驾驶行为的误识别问题;并且本申请方案为具体的驾驶场景设定了与之相配合的多种算法逻辑,并通过多种算法逻辑的算法族的逻辑运算来确定车辆的异常驾驶行为识别,技术人员也可以依据实际需求来对算法逻辑进行合理地调整;因此本申请技术方案的扩展性好;另一方面,本申请技术方案的算法逻辑的代码量较小,因此本申请技术方案可以方便地直接应用于车辆端,具有经济性优势,综上:本申请技术方案可以广泛地适用于不同等级的自动驾驶方案、***、车辆。
附图说明
图1是异常驾驶识别应用场景示意图;
图2是本申请实施例提供的一种异常驾驶行为识别架构图;
图3是本申请实施例提供的一种可疑异常驾驶行为识别流程示意图;
图4是本申请实施例提供的一种用于驾驶场景识别的神经网络示意图;
图5是本申请实施例提供的一种基于场景的异常驾驶行为识别示意图;
图6-1是本申请实施例提供的一种场景下的一种算法逻辑示意图;
图6-2是本申请实施例提供的一种场景下的一种算法逻辑示意图;
图6-3是本申请实施例提供的一种场景下的一种算法逻辑示意图;
图6-4是本申请实施例提供的一种场景下的一种算法逻辑示意图;
图6-5是本申请实施例提供的一种场景下的一种算法逻辑示意图;
图7-1是本申请实施例提供的一种场景下的一种算法逻辑示意图;
图7-2是本申请实施例提供的一种场景下的一种算法逻辑示意图;
图8-1是本申请实施例提供的一种场景下的一种算法逻辑示意图;
图8-2是本申请实施例提供的一种场景下的一种算法逻辑示意图;
图9是本申请实施例提供的一种非暂态存储介质的示意图;
图10是本申请实施例提供的一种自动驾驶辅助***的示意图。
具体实施方式
本申请实施例提供了一种异常驾驶识别方法,将驾驶场景(车辆周边环境信息)引入异常驾驶行为的识别过程中,以识别不同场景下的异常驾驶行为,为准确识别异常驾驶行为提供了一种新方案,并为提高自动驾驶可靠性和优化用户驾驶体验提供支持。
参见图2,其示出了基于本申请实施例给出的异常驾驶行为识别的流程示意图200,包括:
201:获取车辆驾驶行为数据,车辆驾驶行为数据主要包括可量化的车控参数,可以由行车电脑ECU或者车载控制***获得,车控参数包括:(1)急刹车行为参数:车辆加速度;(2)急加速行为参数:车辆加速度;(3)车辆距离车道中心线偏差值;(4)车速低于或高于车流速度:车辆速度;(5)转弯行为参数:车辆朝向角。这些驾驶行为数据都是可以直接获得或间接由车控参数计算求得,它们是对车辆驾驶行为的直接体现。应当理解的是,这里所述的车辆驾驶行为既可以包括人工驾驶,也可以包括各种等级(例如SAE规范L0-L5)下的自动驾驶。
202:对201所获得的驾驶行为数据进行分析以识别可疑异常驾驶行为,在一些实施例中,参见图3示出的流程300,其包括:在步骤301获取驾驶行为数据;在步骤302,对获取驾驶行为数据进行数据建模分析,包括提取驾驶行为数据的均值、均方根、最大值、最小值、峰值、峭度因子等统计值;在步骤303,对驾驶行为的数据统计特征值进行提取;在步骤304,对步骤303获取的数据进行聚类分析;在步骤305,在完成数据聚类以后,根确正常行为数据簇和可疑的异常行为数据簇中数据量在总聚类数据中的比重,确定正常数据簇和可疑的异常驾驶行为数据簇的边界;在步骤306,基于步骤305的结果识别出可疑的异常驾驶行为。上述的聚类分析方法可以包括(但不限于):主成分分析法(Principal ComponentsAnalysis:PCA)、核主元分析法(Kernel Principal Components Analysis:KPCA)、局部线性嵌入(Locally Linear Embedding:LLE)、拉普拉斯映射(Laplacian Eigenmap:LE)。
203:获取当前车辆驾驶场景数据,主要根据车辆周围环境信息确定车辆的驾驶场景,在此过程中主要涉及五类信息,包括:(1)他车信息参数,例如周围他车数量、他车速度、他车加速度、他车朝向角、他车横向和纵向位置坐标等(包括不限于);(2)车辆信息参数,例如车辆横向和纵向位置坐标、车辆朝向角等;(3)交通灯参数,例如左转灯红/黄/绿等;(4)车道线信息参数,例如车道线位置、车道宽度、车道数量等;(5)道路信息参数,例如道路类型、是否路口等。应当理解的是,可以通过例如激光雷达、毫米波雷达、摄像头、超声雷达等车载装置来获取当前车辆驾驶场景数据,还可以通过车辆和控制中心的通信来由控制中心向车辆通知其周围的车辆驾驶场景数据,或者通过车辆和其它车辆之间的通信由别的车辆向车辆通知其周围的车辆驾驶场景数据,或者是以上各种方法的结合,本申请对此不作限定。上述的这些参数有些是连续型参数,有些是离散型参数,在一些实施例中,可以对连续型参数进行离散化处理以便于后续的车辆当前驾驶场景识别。
204:在获得当前车辆驾驶场景数据以后,依据当前车辆驾驶场景数据进行车辆驾驶场景识别,通过驾驶场景识别,可以确定车辆目前是具体处于哪些场景之中,例如(但不限于):车辆是否处于路口?是否前方有车,是否处于左转待转区等。在一些实施例中,采用机器学习的方法通过当前车辆驾驶场景数据来识别当前车辆驾驶场景,在一些实施例中,可以采用神经网络的方法来识别车辆驾驶场景,在一些实施例中,神经网络可以采用极限学习机模型(Extreme Learning Machine:ELM),图4示出了采用极限学习机来进行当前驾驶场景识别的示意400,极限学习机包括输入层403、隐层404、输出层405,在401将当前车辆驾驶场景数据输入到输入层403后,经过隐层(单层)404至输出层405输出分类结果(场景识别结果402)。应当理解的是,极限学习机在使用之前需要经过训练的阶段,采用车辆在不同场景下的数据对极限学习机进行训练以使得极限学习机可以识别出不同的场景,训练完成后即可使用;在一些实施例中,通过在离散化的场景参数来对极限学习机模型进行训练,离散化的场景参数取值组合成场景。例如路口的下列场景:(1)过路口车辆行驶前方范围内有车;(2)U型掉头转弯场景;(3)位于左转待转区、交通灯非绿;(4)进入路口车辆速度过大;(5)路口车辆安全范围内有障碍物。还应当理解的是:虽然实施例给出了极限学习机的示例,但是任何合适的机器学习领域的分类器(例如:卷积神经网络)都可以用于实现驾驶场景识别。
205:至少基于识别的可疑异常驾驶行为和当前驾驶场景,来判断异常驾驶行为。换言之,可疑异常驾驶行为并不一定就是真正的异常驾驶行为,必须考虑车辆的当前驾驶场景信息,在加入了当前驾驶场景信息之后,依据与驾驶场景相对应的算法逻辑来确定哪些可疑异常驾驶行为属于真正的异常驾驶行为,哪些可疑异常驾驶行为属于正常驾驶行为。
参见图5,其示出了本申请实施例提供的一种基于场景的异常驾驶行为识别流程示意图500,包括:
501:开始;
502:获取车辆驾驶行为数据;
503:获取当前车辆驾驶场景数据;
504:基于车辆驾驶行为数据识别可疑异常驾驶行为;
505:基于当前驾驶场景数据识别当前驾驶场景;
506:根据当前场景下的算法和判断逻辑判断当前场景下的可疑异常驾驶行为是否属于异常驾驶行为;
507:基于步骤506确定可疑异常驾驶行为中的异常驾驶行为;
508:基于步骤506确定可疑异常驾驶行为中的正常驾驶行为;
509:结束。
图6-1至6-5示出了基于实施例的路口场景下的异常驾驶行为(减速/刹车)识别算法和判断逻辑。路口场景参数包括他车信息(他车数量、他车速度、他车加速度、他车相对车辆的位置、他车绝对位置、他车朝向角)、道路信息(斑马线、是否有待转区、是否U型转弯、停止线)、车辆信息(主要是车辆位置、车辆直行/左转/右转状态等)、交通灯信息(直行灯的颜色、直行灯剩余时间、左转灯颜色、左转灯剩余时间等)。在一些实施例中,路口场景包括以下5种:
(1)过路口车辆行驶前方范围内有障碍物;
(2)车辆U型掉头转弯场景;
(3)进入路口车辆速度过大;
(4)车辆位于左转待转区、交通灯非绿;路口场景4;
(5)路口车辆安全范围内有障碍物。
如果车辆在路口发生了减速/刹车,并且车辆是处于上述的5种场景的任意一种,则这种刹车就不属于异常驾驶行为而属于正常驾驶行为。
在一些实施例中,将加速度作为减速行为的行为参数,加速度为正说明车辆处于加速状态,加速度由正(或者0)转负说明车辆出现刹车减速行为。需要指出的是,在一些实施例中,可以使用卡尔曼滤波滤掉由于道路颠簸或者油门加力的微小变化所发生的车辆速度变化的情况(在这种情况下发生的速度波动并不代表车辆真正发生了加速或减速)下的数据;应当理解的是,除了上述的卡尔曼滤波,其它合适的滤波方法或者数据分析方法也可以用以滤除这些并不代表真正发生减速的数据。
在一些实施例中,在获得加速度参数数据后,提取加速度参数数据中的均值、均方根、最大值、最小值、峰值和峭度因子等统计值数据,对这些数据进行特征提取,然后对特征提取后的行为参数数据进行聚类分析。在完成数据聚类以后,确定正常行为数据簇和可疑的异常行为数据簇中数据量在总聚类数据中的比重,确定正常数据簇和可疑的异常刹车行为数据簇的边界,以此识别出可疑的刹车驾驶行为。
在一些实施例中,可以使用训练好的极限学习机来通过车辆驾驶场景数据来识别出车辆当前处于哪种具体的路口场景,车辆场景驾驶数据可以包括经过处理的离散化的数据。
下面结合附图6-1至6-5对这5种路口场景下的算法和判断逻辑进行详细描述。
参见图6-1,其示出了实施例所给出的车辆在上述场景(1)情况下的算法逻辑61,包括:
611:获取减速起始时刻数据,当车辆发生刹车时,车辆驾驶行为数据通过例如上述的主成分分析法(Principal Components Analysis:PCA)、核主元分析法(KernelPrincipal Components Analysis:KPCA)、局部线性嵌入(Locally Linear Embedding:LLE)、拉普拉斯映射(Laplacian Eigenmap:LE),可以识别出可疑的异常驾驶行为,并得到车辆发生减速的起始时刻;
612:获取减速起始时刻车辆周围的障碍物及位置,可以通过例如激光雷达、毫米波雷达、超声雷达、摄像头等车载装置来获取这些信息,还可以通过车辆和控制中心的通信来由控制中心向车辆通知其周围的障碍物信息,或者通过车辆和他车之间的通信由他车向车辆通知其周围的障碍物信息,或者是以上各种方法的结合,本申请对此不作限定。障碍物可以包括(但不限于):车辆、行人、动物、路障、或者任何其它在车道上的可能妨碍行车的物体/人/动物。
613:判断每个障碍物是否在车辆的纵向前方8-12米、横向左右3-4米的范围内,这个范围属于车辆沿着现有路线行驶很快就要经过的区域,可以称之为碰撞域。换言之,如果在碰撞域内有障碍物而车辆不进行刹车,则很快就有极大可能发生碰撞;碰撞域范围的障碍物识别可以基于超声雷达、毫米波雷达、超声波雷达等装置来实现。
614:如果613的判断结果为是,则表明在车辆前方碰撞域有障碍物,并且如果车辆不发生刹车则马上就有极大的可能发生碰撞,因此在该情况下可以判定车辆的减速/刹车不属于异常驾驶行为,即属于正常驾驶行为;
615:如果613的判断结果为否,则表明车辆的前方的碰撞域内无障碍物,在此情况下发生的减速/刹车可能是异常驾驶行为,但是也可能是正常驾驶行为,此时车辆的驾驶状态处于待定,需要将上述五种场景都进行判断才能得出最终结果。
继续参见图6-2,其示出了实施例给出的车辆在上述场景(2)情况下的算法逻辑62,包括:
621:获取减速起始时刻数据,当车辆发生刹车时,车辆驾驶行为数据通过例如上述的主成分分析法(Principal Components Analysis:PCA)、核主元分析法(KernelPrincipal Components Analysis:KPCA)、局部线性嵌入(Locally Linear Embedding:LLE)、拉普拉斯映射(Laplacian Eigenmap:LE),可以识别出可疑的异常驾驶行为,并得到车辆发生减速/刹车的起始时刻;
622:判断在车辆减速的时段内,车辆是否发生过掉头行为(U型转弯),这可以通过获取并分析自减速起始时刻的行车数据而得到;
623:如果622的判断结果为是,则表明车辆自减速起始时刻起发生过掉头行为,由于一般而言车辆发生掉头(U型转弯)必然伴随着减速,因此在该情况下可以判定车辆的减速/刹车不属于异常驾驶,即属于正常驾驶行为;
624:如果624的判断结果为否,则表明车辆自减速时刻起没有发生过掉头,在此情况下发生的减速/刹车可能是异常驾驶行为,但是也可能是正常驾驶行为,此时车辆的驾驶状态处于待定,需要将上述五种场景都进行判断才能得出最终结果。
继续参见图6-3,其示出了实施例给出的车辆在上述场景(3)情况下的算法逻辑63,包括:
631:获取减速起始时刻数据,当车辆发生刹车时,车辆驾驶行为数据通过例如上述的主成分分析法(Principal Components Analysis:PCA)、核主元分析法(KernelPrincipal Components Analysis:KPCA)、局部线性嵌入(Locally Linear Embedding:LLE)、拉普拉斯映射(Laplacian Eigenmap:LE),可以识别出可疑的异常驾驶行为,并得到车辆发生减速/刹车的起始时刻;
632:判断在减速起始时刻,车辆的速度是否大于20km/h;应当理解的是,这里的20km/h是基于一些实施例给出的值,本领域技术人员可以依据实际需求将此值进行适当调整而不违背本申请的构思;
633:如果632的判断结果为是,则表明车辆在进入路口时的速度较大,依据常理,在进入路口时如果车速过快一般应当进行刹车,因此在该情况下可以判定车辆的刹车不属于异常驾驶,即属于正常驾驶行为;
634:如果633的判断结果为否,则表明车辆在进入路口时的速度较低,依据常理,这种情况下车辆在在进入路口时没有进行刹车的必要,因此在此情况下车辆发生的减速/刹车可能是异常驾驶行为,但是也可能是正常驾驶行为,此时车辆的驾驶状态处于待定,需要将上述五种场景都进行判断才能得出最终结果。
继续参见图6-4,其示出了实施例给出的车辆在上述场景(4)情况下的算法逻辑64,包括:
641:获取减速起始时刻数据,当车辆发生刹车时,车辆驾驶行为数据通过例如上述的主成分分析法(Principal Components Analysis:PCA)、核主元分析法(KernelPrincipal Components Analysis:KPCA)、局部线性嵌入(Locally Linear Embedding:LLE)、拉普拉斯映射(Laplacian Eigenmap:LE),可以识别出可疑的异常驾驶行为,并得到车辆发生减速/刹车的起始时刻;
642:判断在减速发生的时刻,车辆是否发生了左转;
643:如果642的判断结果为是,继续在此步骤获取减速起始时刻的所有交通灯信息;
644:判断左转灯是否存在;
645:如果644的判断结果为是,继续判断左转灯是否非绿;
646:如果645的判断结果为是,则表明车辆在路口发生减速的时刻伴随着了左转红灯的交通信号,依据常理,车辆应当进行刹车,因此在该情况下可以判定车辆的刹车不属于异常驾驶,即属于正常驾驶行为;
647:如果上述642、644、645的判断结果中有任意一个为否,则表明车辆在路口发生减速的时刻处于以下三种情况之一:(1)没有发生左转;(2)发生左转没有左转灯;(3)发生左转,有左转灯并且左转灯为绿。在这三种情况下,一般都不必然伴随着减速,因此在此情况下车辆发生的减速/刹车可能是异常驾驶行为,但是也可能是正常驾驶行为,此时车辆的驾驶状态处于待定,需要将上述五种场景都进行判断才能得出最终结果。
继续参见图6-5,其示出了实施例给出的车辆在上述场景(5)情况下的算法逻辑65,包括:
651:获取减速起始时刻数据,当车辆发生刹车时,车辆驾驶行为数据通过例如上述的主成分分析法(Principal Components Analysis:PCA)、核主元分析法(KernelPrincipal Components Analysis:KPCA)、局部线性嵌入(Locally Linear Embedding:LLE)、拉普拉斯映射(Laplacian Eigenmap:LE),可以识别出可疑的异常驾驶行为,并得到车辆发生减速/刹车的起始时刻;
652:获取减速起始时刻车辆周围的障碍物及位置,可以通过例如激光雷达、毫米波雷达、超声雷达、摄像头等车载装置来获取这些信息,还可以通过车辆和控制中心的通信来由控制中心向车辆通知其周围的障碍物信息,或者通过车辆和他车之间的通信由他车向车辆通知其周围的障碍物信息,或者是以上各种方法的结合,本申请对此不作限定。障碍物可以包括(但不限于):车辆、行人、动物、路障、或者任何其它在车道上的可能妨碍行车的物体/人/动物。
653:获取车辆在减速段内的行驶轨迹,这可以通过获取并分析自减速起始时刻的车辆行车数据而得到;
654:依次获取每个障碍物在车辆减速时段内的轨迹,例如(但不限于):如果第一个待分析的障碍物是一辆车辆,则获取该车辆在车辆减速时段内的轨迹;
655:判断障碍物和车辆是否存在轨迹交叉点,仍然以上述的障碍物是车辆为例,依据653所得到的车辆轨迹(轨迹1)和654所得到的车辆轨迹(轨迹2),判断轨迹1和轨迹2是否存在着交叉点(包括延伸交叉点),可以在一般的地球坐标系中进行这两个轨迹的分析和判断;如果655的判断结果为否,即车辆和障碍物的轨迹之间不存在交叉点,则表明车辆和该障碍物没有碰撞可能,则逻辑返回到上一步654,继续获取下一个障碍物(例如可以是一辆骑行中的自行车)进行分析;在一些实施例中,可以通过例如激光雷达、毫米波雷达、超声雷达或它们的组合来探测障碍物并确定障碍物在什么时间通过了交叉点;在另一些实施例中,通过选取车辆在两次刹车之间的驾驶数据来判断车辆在什么时间通过了交叉点;需要指出的是,如果障碍物是静止的,例如一个路障,此种情况下该路障的轨迹就是一个静止的点(以地球坐标系为参照系而言),那么这种情况等同于判断逻辑61所适用的场景(过路口车辆行驶前方范围内有障碍物);
656:如果655的判断结果为是,即车辆轨迹和障碍物轨迹之间存在轨迹交叉点,则继续计算车辆如果(自减速发生时刻起)不刹车,到达交叉点所需要的时间,该时间可以记为T,T可以通过以下参数来计算:轨迹的长度S(自减速发生时刻起车辆的轨迹点和交叉点之间的车辆轨迹长度),车辆在减速发生时刻起的即时速度V,车辆在减速发生时刻之前的相邻时刻的即时加速度a0,例如:如果车辆在时刻Tc开始发生减速,并且例如Tc是12:05:10(12点零5分10秒),那么在Tc的之前相邻时刻Tc-1可以是12:05:09(12点零5分9秒),取此时刻车辆的加速度为a0,因为Tc是减速开始发生的时刻,因此Tc-1时刻的加速度a0一定为非负值,在a0为正的情况下,可以依据运动学公式
Figure BDA0002925472500000081
来计算出T;并在自减速发生时刻起的时刻加T而得到车辆如果不刹车而到达交叉点的时间T1;例如:如果减速发生时刻为12:05:10(12点零5分10秒),车辆如果自减速发生时刻起不刹车到达交叉点所需要的时间为10秒,则T1为12:05:20(12点零5分20秒);应当理解的是,在一些实施例中,时间的精度以秒为单位计算,但是本领域技术人员可以依据实际情况来适当调整时间单位精度而不违背本申请的精神;还应当理解的是:上述实施例中对T的计算使用的是匀加速运动的公式,也可以使用匀速运动公式(即车辆在减速发生时刻之前的相邻时刻的加速度为0)来计算T,或者也可以采用数据统计或者机器学习的方法估算/预计T,技术人员可以依据实际情况合理选择获取T的方案而并不违背本申请的精神;
657:在656之后,获得计算障碍物到达交叉点的时间,可以记为T2;
658:判断车辆与障碍物到达交叉点的时间差,即T1和T2之间的时间差是否小于3秒,这里选取3秒作为安全时间差,如果车辆和障碍物先后相差3秒以上经过交叉点,则认为是安全的,反之则认为是不安全的,即车辆和障碍物可能发生碰撞;应当理解的是,这里的3秒是基于一些实施例所确定的值,本领域技术人员可以依据实际需求将此值进行适当调整而不违背本申请的构思;
659:如果658的判断结果为是,则表明车辆和障碍物有在安全时间差范围内到达交叉点,则车辆如果不刹车和障碍物有较大可能发生碰撞,那么依据常理,车辆应当进行刹车以避免碰撞,因此在该情况下可以判定车辆的刹车不属于异常驾驶,即属于正常驾驶行为;
6510:如果658的判断结果为否,则表明车辆和障碍物在安全时间差范围之外到达交叉点,这种情况下车辆和障碍物发生碰撞的可能很小,依据常理车辆不必进行刹车,因此在此情况下发生的刹车可能是异常刹车,但是也可能是正常刹车,此时车辆的行驶状态处于待定,需要将上述五种场景都进行判断才能得出最终结果。
上面描述了路口场景下的五种具体场景以及与它们依次对应的算法逻辑61-65;在实施例中,对于上述任意一个算法逻辑,其中都有被判断为“正常刹车”的分支逻辑,以及被判断为“可能属于正常刹车”的分支逻辑。在任意一个算法逻辑中,如果最终判断为“属于正常刹车”,则可以直接判定车辆的刹车不属于异常驾驶行为,即属于正常驾驶行为。而对于这五种被判断为“可能属于正常刹车”的分支逻辑,需要执行算法逻辑61-65的并集才可以排除“可能属于正常刹车”,并进而确定为“异常刹车”。举例而言,在路口场景下,如果发生可疑刹车,车辆***会运行上述所有的算法逻辑61-65,如果在算法逻辑61的分支615中被暂定为“可能属于正常刹车”,则***会继续判断算法逻辑62-65,如果在算法逻辑62-65中所得到的分支逻辑结果都是“可能属于正常刹车”,则可以判定:在路口场景下,车辆发生的减速/刹车不属于上述5种场景中的任何一种,因此可以确认该刹车属于异常驾驶行为。
应当理解的是,虽然上述实施例方案描述了路口场景下的5种具体场景,但是技术人员可以在具体情况下,合理调整路口场景数目,而并不违背本申请的精神。
图7-1至7-2示出了基于实施例的道路路段场景下的异常驾驶行为(刹车)判断的算法逻辑。
在一些实施例中,在道路路段场景下,考虑以下两种场景:
(1)车辆行驶前方范围内有障碍物
(2)车辆安全范围内有障碍物
参见图7-1,其示出了实施例所给出的车辆在上述场景(1)情况下的算法逻辑71,包括:
711:获取减速起始时刻数据,当车辆发生刹车时,车辆驾驶行为数据通过例如上述的主成分分析法(Principal Components Analysis:PCA)、核主元分析法(KernelPrincipal Components Analysis:KPCA)、局部线性嵌入(Locally Linear Embedding:LLE)、拉普拉斯映射(Laplacian Eigenmap:LE),可以初步识别出可疑的异常驾驶行为,并得到车辆发生减速的起始时刻;
712:获取减速起始时刻车辆周围的障碍物及位置,可以通过例如激光雷达、毫米波雷达、摄像头、超声雷达等车载装置来获取这些信息,还可以通过车辆和控制中心的通信来由控制中心向车辆通知其周围的障碍物信息,或者通过车辆之间的通信由别的车辆向车辆通知其周围的障碍物信息,或者是以上各种方法的结合,本申请对此不作限定。障碍物可以包括(但不限于):车辆、行人、路障、或者任何其它在车道上的可能妨碍行车的物体;
713:判断每个障碍物是否在车辆的纵向前方12-18米、横向左右2-5米的范围内,这个范围属于车辆沿着现有路线行驶很快就要经过的区域,可以称之为碰撞域。换言之,如果在碰撞域内有障碍物而车辆不进行刹车,则很快就有极大可能发生碰撞;碰撞域范围的障碍物识别可以基于超声雷达、毫米波雷达、超声波雷达等装置来实现。进一步地,对比算法逻辑61中的分支613,可以看出,在分支713中的碰撞域的范围要比分支613中的碰撞域宽和深,这是因为较之路口场景,在道路场景下,一般而言车辆的行驶速度要更快一些,因此需要设置更宽和更深的碰撞域以适应道路场景。还应当理解的是,上述的碰撞域的范围选择是基于一些实施例而得到的,技术人员可以依据实际需求合理改变碰撞域的宽和深,而并不违背本申请的思想;
714:如果713的判断结果为是,则表明在车辆前方碰撞域有障碍物,并且如果车辆不发生刹车则马上就有极大的可能发生碰撞,因此在该情况下可以判定车辆的刹车不属于异常驾驶行为,即属于正常驾驶行为;
715:如果713的判断结果为否,则表明车辆的前方的碰撞域内无障碍物,在此情况下发生的刹车可能是异常驾驶行为,但是也可能是正常驾驶行为,此时车辆的行驶状态处于待定,需要将上述两种场景都进行判断才能得出最终结果。
参见图7-2,其示出了实施例所给出的车辆在上述场景(2)情况下的算法逻辑72,包括:
721:获取减速起始时刻数据,当车辆发生刹车时,车辆驾驶行为数据通过例如上述的主成分分析法(Principal Components Analysis:PCA)、核主元分析法(KernelPrincipal Components Analysis:KPCA)、局部线性嵌入(Locally Linear Embedding:LLE)、拉普拉斯映射(Laplacian Eigenmap:LE),可以初步识别出可疑的异常驾驶行为,并得到车辆发生减速的起始时刻;
722:获取减速起始时刻车辆周围的障碍物及位置,可以通过例如激光雷达、毫米波雷达、超声雷达、摄像头等车载装置来获取这些信息,还可以通过车辆和控制中心的通信来由控制中心向车辆通知其周围的障碍物信息,或者通过车辆和他车之间的通信由他车向车辆通知其周围的障碍物信息,或者是以上各种方法的结合,本申请对此不作限定。障碍物可以包括(但不限于):车辆、行人、动物、路障、或者任何其它在车道上的可能妨碍行车的物体/人/动物。723:获取车辆在减速段内的行驶轨迹,这可以通过获取并分析自减速起始时刻的行车数据而得到;
724:依次获取每个障碍物在车辆减速时段内的轨迹,例如(但不限于):如果第一个待分析的障碍物是一辆车辆,则获取该车辆在车辆减速时段内的轨迹;
725:判断障碍物和车辆是否存在轨迹交叉点,仍然以上述的障碍物是车辆为例,依据653所得到的车辆轨迹(轨迹1)和724所得到的车辆轨迹(轨迹2),判断轨迹1和轨迹2是否存在着交叉点(包括延伸交叉点),可以在一般的地球坐标系中进行这两个轨迹的分析和判断;如果725的判断结果为否,即车辆和障碍物的轨迹之间不存在交叉点,则表明车辆和该障碍物没有碰撞可能,则逻辑返回到上一步654,继续获取下一个障碍物(例如可以是一辆骑行中的自行车)进行分析;在一些实施例中,可以通过例如激光雷达、毫米波雷达、超声雷达或它们的组合来探测障碍物并确定障碍物在什么时间通过了交叉点;在另一些实施例中,通过选取车辆在两次刹车之间的驾驶数据来判断车辆在什么时间通过了交叉点;需要指出的是,如果障碍物是静止的,例如一个路障,此种情况下该路障的轨迹就是一个静止的点(以地球坐标系为参照系而言),那么这种情况等同于判断逻辑71所适用的场景(道路路段车辆行驶前方范围内有障碍物);
726:如果725的判断结果为是,即车辆轨迹和障碍物轨迹之间存在轨迹交叉点,则继续计算车辆如果(自减速发生时刻起)不刹车,到达交叉点所需要的时间,该时间可以记为T,T可以通过以下参数来计算:轨迹的长度S(自减速发生时刻起车辆的轨迹点和交叉点之间的车辆轨迹长度),车辆在减速发生时刻起的即时速度V,车辆在减速发生时刻之前的相邻时刻的即时加速度a0,例如:如果车辆在时刻Tc开始发生减速,并且例如Tc是12:05:10(12点零5分10秒),那么在Tc的之前相邻时刻Tc-1可以是12:05:09(12点零5分9秒),取此时刻车辆的加速度为a0,因为Tc是减速开始发生的时刻,因此Tc-1时刻的加速度a0一定为非负值,在a0为正的情况下,可以依据运动学公式
Figure BDA0002925472500000101
来计算出T;并在自减速发生时刻起的时刻加T而得到车辆如果不刹车而到达交叉点的时间T1;例如:如果减速发生时刻为12:05:10(12点零5分10秒),车辆如果自减速发生时刻起不刹车到达交叉点所需要的时间为10秒,则T1为12:05:20(12点零5分20秒);应当理解的是,在一些实施例中,时间的精度以秒为单位计算,但是本领域技术人员可以依据实际情况来适当调整时间单位精度而不违背本申请的精神;还应当理解的是:上述实施例中对T的计算使用的是匀加速运动的公式,也可以使用匀速运动公式(即车辆在减速发生时刻之前的相邻时刻的加速度为0)来计算T,或者也可以采用数据统计或者机器学习的方法估算/预计T,技术人员可以依据实际情况合理选择获取T的方案而并不违背本申请的精神;
727:在726之后,继续计算障碍物到达交叉点的时间,可以记为T2;
728:在727之后,判断车辆与障碍物到达交叉点的时间差,即T1和T2之间的时间差是否小于2秒,这里选取2秒作为安全时间差,如果车辆和障碍物先后相差2秒以上经过交叉点,则认为是安全的,反之则认为是不安全的,即车辆和障碍物可能发生碰撞;应当理解的是,这里的2秒是基于一些实施例所确定的值,本领域技术人员可以依据实际需求将此值进行适当调整而不违背本申请的构思;进一步地,对比算法逻辑65中的分支658,可以看出,在分支728中的时间差(2S)小于分支658中的时间差(3S),这是因为较之路口场景,在道路场景下,一般而言车辆的行驶速度要更快一些,因此需要设置更短的安全时间差以适应道路场景。
729:如果728的判断结果为是,则表明车辆和障碍物有在安全时间差范围内到达交叉点,即车辆如果不刹车和障碍物有较大可能发生碰撞,那么依据常理车辆应当进行刹车以避免碰撞,在这种情况下可以判定车辆的刹车不属于异常驾驶,即属于正常驾驶行为;
7210:如果728的判断结果为否,则表明车辆和障碍物在安全时间差范围之外到达交叉点,这种情况下车辆和障碍物发生碰撞的可能很小,依据常理车辆不必进行刹车,因此在此情况下发生的刹车可能是异常驾驶行为,但是也可能是正常驾驶行为,此时车辆的行驶状态处于待定,需要将上述五种场景都进行判断才能得出最终结果。
上面描述了道路路段场景下的两种具体场景以及与它们依次对应的算法逻辑71-72;在实施例中,对于上述任意一个算法逻辑,其中都有被判断为“正常刹车”的分支逻辑,以及被判断为“可能属于正常刹车”的分支逻辑。在任意一个算法逻辑中,如果最终判断为“属于正常刹车”,则可以直接判定车辆的刹车不属于异常驾驶行为,即属于正常驾驶行为。而对于这两种被判断为“可能属于正常刹车”的分支逻辑,需要执行算法逻辑71-72的并集才可以排除“可能属于正常刹车”,并进而确定为“异常刹车”。举例而言,在路口场景下,如果发生可疑刹车,车辆***会运行上述所有的算法逻辑71-72,如果在算法逻辑71的分支715中被暂定为“可能属于正常刹车”,则***会继续判断算法逻辑72,如果在算法逻辑72中所得到的分支逻辑结果都是“可能属于正常刹车”,则可以判定:在路口场景下,车辆发生的减速/刹车不属于上述两种场景中的任何一种,因此可以确认该刹车属于异常驾驶行为。
应当理解的是,虽然上述实施例方案描述了道路路段场景下的两种具体场景,但是技术人员可以在具体情况下,合理调整道路场景数目,而并不违背本申请的精神。
图8-1至8-2示出了基于实施例的道路场景下的异常驾驶行为(压车道线)判断的算法逻辑。
在一些实施例中,在道路路段场景下,考虑以下两种场景:
(1)车辆行驶经过了路口;
(2)车辆发生了换道;
在一些实施例中,将车辆与车道中心线的偏离值作为压车道线行为的行为参数,该参数取值是由车辆后轴中心点到左右车道线的距离值确定的。
在一些实施例中,在获得了车辆与车道中心线的偏离值之后,提取车辆与车道中心线的偏离值数据中的均值、均方根、最大值、最小值、峰值和峭度因子等统计值数据,然后对这些数据进行特征提取,然后对特征提取后的行为参数数据进行聚类分析。在完成数据聚类以后,根据经验确定正常行为数据簇和可疑的异常行为数据簇中数据量在总聚类数据中的比重,确定正常数据簇和可疑的异常压车道线行为数据簇的边界,以此识别出可疑的压车道线驾驶行为。
在一些实施例中,可以使用训练好的极限学习机来通过车辆驾驶场景数据来识别出车辆当前处于哪种具体的道路场景。
参见图8-1,其示出了实施例所给出的车辆在上述场景(1)情况下的算法逻辑81,包括:
811:获取压车道线起始时刻数据,当车辆发生压车道线时,车辆驾驶行为数据通过例如上述的主成分分析法(Principal Components Analysis:PCA)、核主元分析法(Kernel Principal Components Analysis:KPCA)、局部线性嵌入(Locally LinearEmbedding:LLE)、拉普拉斯映射(Laplacian Eigenmap:LE),可以初步识别出可疑的异常驾驶行为,并得到车辆发生压车道线的起始时刻;
812:判断当前时刻车辆和左车道线或右车道线的距离的较小值否大于0.9米;如果判断结果为否,则继续返回获取下一时刻的数据来进行判断;
813:如果812的判断结果为是,由于一般家用车辆的宽度在1.8米以内,车辆中心距离左侧或者右侧车道线的距离小于0.9米则表明车辆有较大概率已经压到了车道线(车辆后轴中心点距离车道线的距离小于车辆的一半宽度)。应当理解的是,这里的0.9米是在一些实施例中所选择的值,技术人员可以依据车辆类型的不同而合理调整上述值而并不违背本申请的精神;在813继续判断在当前时刻车辆是否位于路口前后20米范围内;
814:如果813的判断结果为是,则812和813的逻辑表明车辆的压车道线行为伴随着车辆通过路口,逻辑分支813判断车辆当前是否处于与车道中心线有较大偏离的情况,一般而言,在车辆经过路口时,发生换道(压车道线)是一个大概率行为,车辆如果在路口发生了左转或者右转,车道以及方向都会发生变化;车辆如果在路口直行,那么通过路口后车辆的车道也有较大概率发生变化;因此综合以上,在此情况下发生的压车道线行为不属于异常驾驶行为,而属于正常驾驶行为;
815:如果813的判断结果为否,则表明车辆发生了压车道线但是并没有伴随着经过路口,因此这种情况下发生的压车道线行为可能属于异常驾驶行为,但是也可能是正常驾驶行为,此时车辆的行驶状态处于待定,需要将上述两种场景都进行判断才能得出最终结果。
参见图8-2,其示出了实施例所给出的车辆在上述场景(2)情况下的算法逻辑82,包括:
821:获取车辆压车道线行为时刻数据,当车辆发生压车道线时,车辆驾驶行为数据通过例如上述的主成分分析法(Principal Components Analysis:PCA)、核主元分析法(Kernel Principal Components Analysis:KPCA)、局部线性嵌入(Locally LinearEmbedding:LLE)、拉普拉斯映射(Laplacian Eigenmap:LE),可以初步识别出可疑的异常驾驶行为,并得到车辆发生压车道线的起始时刻;
822:获取当前时刻车辆所在车道ID;
823:获取当前时刻4秒内车辆所在车道ID;
824:获取当前时刻4秒后车辆所在车道ID;
825:判断当前时刻前后4秒内的车道ID是否一致;
826:如果825的判断结果为是,则表明在当前时刻前后4秒内车辆发生了换道,由于换道必然伴随着压车道线,因此,在这种情况下发生的压车道线行为不属于异常驾驶行为,而属于正常驾驶行为;
827:如果828的判断结果为否,则表明在当前时刻前后4秒内车辆没有发生换道,因此这种情况下发生的压车道线行为可能属于异常驾驶行为,但是也可能是正常驾驶行为,此时车辆的驾驶状态处于待定,需要将上述两种场景都进行判断才能得出最终结果。
应当理解的是:虽然在本实施例中通过获取车道ID的方式来获取车辆的车道信息并依此判断车辆是否发生过换道,技术人员也可以采用其它合适的手段来获取车道信息,例如可以通过图像信息通过机器学习的方法来获取车辆的车道信息。
上面描述了压车道线下的两种具体场景以及与它们依次对应的算法逻辑81-82;在实施例中,对于上述任意一个算法逻辑,其中都有被判断为“属于正常压车道线”的分支逻辑,以及判断为“可能属于正常压车道线”的分支逻辑,对于这两种被判断为“可能属于正常压车道线”的分支逻辑,需要执行算法逻辑81-82的并集才可以排除“可能属于正常刹车”,确定为“异常刹车”。具体而言,在道路场景下,如果发生可疑压车道线,***会运行上述所有的算法逻辑81-85,如果在算法逻辑81的分支815中被暂定为“可能属于正常压车道线”,则***会继续判断逻辑82,如果在逻辑81-82中所得到的分支逻辑结果都是“可能属于正常压车道线”,则可以判定:在道路场景下,发生的压车道线不属于上述两种场景中的任何一种,因此可以确认该压车道线属于异常驾驶行为。
在一些实施例中,参见图9:提供一种计算机可读存储介质901,其包括指令集903,指令集903可以被处理器902执行以实现:获取车辆驾驶行为数据;获取车辆驾驶场景数据;执行上述的算法逻辑61-65、71-72、81-82来判断车辆是否处于异常驾驶状态。
在一些实施例中:参见图10:提供一种自动驾驶辅助***,自动驾驶辅助***包括:
用于获取车辆驾驶行为数据的第一装置1001;第一装置1001可以包括但不限于:行车电脑ECU,车载传感器,车载控制***等,车辆驾驶行为数据主要包括可量化的车控参数,可以由行车电脑ECU或者车载控制***获得,车控参数包括:(1)急刹车行为参数:车辆加速度;(2)急加速行为参数:车辆加速度;(3)车辆距离车道中心线偏差值;(4)车速低于或高于车流速度:车辆速度;(5)转弯行为参数:车辆朝向角。这些驾驶行为数据都是可以直接获得或间接由车控参数计算求得,它们是对车辆驾驶行为的直接体现。应当理解的是,这里所述的车辆驾驶行为既可以包括人工驾驶,也可以包括各种等级(例如SAE规范L0-L5)下的自动驾驶。
用于获取当前车辆驾驶场景数据的第二装置1002;第二装置可以包括但不限于:激光雷达、毫米波雷达、摄像头、超声雷达、通信装置等,当前车辆驾驶场景数据主要包括:(1)他车信息参数,例如周围他车数量、他车速度、他车加速度、他车朝向角、他车横向和纵向位置坐标等(包括不限于);(2)车辆信息参数,例如车辆横向和纵向位置坐标、车辆朝向角等;(3)交通灯参数,例如左转灯红/黄/绿等;(4)车道线信息参数,例如车道线位置、车道宽度、车道数量等;(5)道路信息参数,例如道路类型、是否路口等。应当理解的是,可以通过上述的激光雷达、毫米波雷达、摄像头、超声雷达等车载装置获得车辆驾驶场景数据,还可以基于通信装置通过车辆和控制中心的通信来由控制中心向车辆通知其周围的驾驶场景数据,或者通过该车辆和其它车辆之间的通信由别的车辆向该车辆通知其周围的驾驶场景数据,或者是以上各种方法的结合,本申请对此不作限定。上述的这些参数有些是连续型参数,有些是离散型参数,在一些实施例中,可以对连续型参数进行离散化处理以便于后续的驾驶场景识别。
与第一装置和第二装置通信连接的处理器;处理器至少根据获取的车辆驾驶行为数据和当前车辆驾驶场景数据判断车辆是否处于异常驾驶行为的状态。在一些实施例中,处理器可以基于车辆驾驶行为数据、当前车辆驾驶场景数据、以及算法逻辑61-65、71-72、81-82来判断车辆是否处于异常驾驶行为的状态。
在一些实施例中,提供一种智能驾驶车辆,包括自动驾驶辅助***,自动驾驶辅助包括:
用于获取车辆驾驶行为数据的第一装置1001;第一装置1001可以包括但不限于:行车电脑ECU,车载传感器,车载控制***等,驾驶行为数据主要包括可量化的车控参数,可以由行车电脑ECU或者车载控制***获得,车控参数包括:(1)急刹车行为参数:车辆加速度;(2)急加速行为参数:车辆加速度;(3)车辆距离车道中心线偏差值;(4)车速低于或高于车流速度:车辆速度;(5)转弯行为参数:车辆朝向角。这些驾驶行为数据都是可以直接获得或间接由车控参数计算求得,它们是对车辆驾驶行为的直接体现。应当理解的是,这里所述的车辆驾驶行为既可以包括人工驾驶,也可以包括各种等级(例如SAE规范L0-L5)下的自动驾驶。
用于获取当前车辆驾驶场景数据的第二装置1002;第二装置1002可以包括但不限于:激光雷达、毫米波雷达、摄像头、超声雷达、通信装置等,当前驾驶场景数据主要包括:(1)他车信息参数,例如周围他车数量、他车速度、他车加速度、他车朝向角、他车横向和纵向位置坐标等(包括不限于);(2)车辆信息参数,例如车辆横向和纵向位置坐标、车辆朝向角等;(3)交通灯参数,例如左转灯红/黄/绿等;(4)车道线信息参数,例如车道线位置、车道宽度、车道数量等;(5)道路信息参数,例如道路类型、是否路口等。应当理解的是,可以通过上述的激光雷达、毫米波雷达、摄像头、超声雷达等车载装置获得车辆驾驶场景数据,还可以基于通信装置通过车辆和控制中心的通信来由控制中心向车辆通知其周围的驾驶场景数据,或者通过该车辆和其它车辆之间的通信由别的车辆向该车辆通知其周围的驾驶场景数据,或者是以上各种方法的结合,本申请对此不作限定。上述的这些参数有些是连续型参数,有些是离散型参数,在一些实施例中,可以对连续型参数进行离散化处理以便于后续的驾驶场景识别。
与第一装置和第二装置通信连接的处理器1003;处理器1003至少根据获取的车辆驾驶行为数据和车辆驾驶场景数据判断车辆是否处于异常驾驶行为的状态。在一些实施例中,处理器可以基于车辆驾驶行为数据、当前车辆驾驶场景数据、以及算法逻辑61-65、71-72、81-82来判断车辆是否处于异常驾驶行为的状态。
本申请各种实施例提供了一种异常驾驶行为识别方法、自动驾驶辅助***、非暂态存储***以及包括自动驾驶辅助***的车辆。在本申请技术方案中,通过将驾驶场景信息引入到车辆的异常驾驶行为的识别过程中,从而解决了现有技术中由于对驾驶场景信息的考虑欠缺所导致的异常驾驶行为的误识别问题;并且本申请方案为具体的驾驶场景中对应了与之相配合的多种算法逻辑,并通过多种算法逻辑的算法族的逻辑运算来确定车辆的异常驾驶行为识别,技术人员也可以依据实际需求来对算法逻辑进行合理地调整;因此本申请技术方案的扩展性好;另一方面,本申请技术方案的算法逻辑的代码量较小,因此本申请技术方案可以方便地直接应用于车辆本地,具有经济性优势,综上:本申请技术方案可以广泛地适用于不同等级的自动驾驶方案、***、车辆。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑业务划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各业务单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件业务单元的形式实现。
集成的单元如果以软件业务单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请所描述的业务可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些业务存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本申请的具体实施方式而已。
以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

Claims (18)

1.一种异常驾驶行为识别方法,包括:
获取车辆驾驶行为数据,基于所述车辆驾驶行为数据判断车辆是否处于可疑异常驾驶行为的状态;
如果车辆处于可疑异常驾驶行为的状态,则获取当前车辆驾驶场景数据;
至少根据所述车辆驾驶行为数据和所述当前车辆驾驶场景数据判断所述可疑异常驾驶行为是否为异常驾驶行为。
2.根据权利要求1所述的方法,其中:
对所述车辆驾驶行为数据进行聚类分析以获得可疑异常驾驶行为;所述车辆驾驶行为数据包括以下至少一种:车辆速度、车辆加速度、车辆朝向角、车辆距离车道线偏离值。
3.根据权利要求2所述的方法,其中:
所述聚类分析包括以下方法的至少一种:主成分分析法(PCA)、核主元分析法(KPCA)、局部线性嵌入(LLE)、拉普拉斯映射(LE)。
4.根据权利要求2-3任一所述的方法,还包括:
使用神经网络对所述当前车辆驾驶场景数据进行分类,以确定当前驾驶场景;所述当前车辆驾驶场景数据包括以下的至少一种:车辆信息参数、他车信息参数、交通信号参数、车道线参数、道路信息参数;
所述至少根据所述车辆驾驶行为数据和所述当前车辆驾驶场景数据判断所述可疑异常驾驶行为是否为异常驾驶行为包括:至少根据所述可疑异常驾驶行为和所述当前驾驶场景判断所述可疑异常驾驶行为是否为异常驾驶行为。
5.根据权利要求4所述的方法,其中:
所述神经网络包括以下至少一种:卷积神经网络(CNN)、极限学习机(ExtremeLearning Machine)。
6.根据权利要求4所述的方法,其中:
所述当前驾驶场景包括以下至少之一:路口减速、道路路段减速、压车道线。
7.根据权利要求6所述的方法,还包括:
在确定所述当前驾驶场景之后,根据所述当前驾驶场景确定与之对应的算法逻辑,并依据所述算法逻辑判断在当前驾驶场景下车辆的所述可疑异常驾驶行为是否为异常驾驶行为。
8.一种自动驾驶辅助***,包括:
用于获取车辆驾驶行为数据的第一装置;
用于获取当前车辆驾驶场景数据的第二装置;
处理器,所述处理器与所述第一装置和第二装置通信连接;所述处理器配置为:基于所述车辆驾驶行为数据判断车辆是否处于可疑异常驾驶行为的状态,如果车辆处于可疑异常驾驶行为的状态,则至少根据所述车辆驾驶行为数据和所述当前车辆驾驶场景数据判断所述可疑异常驾驶行为是否为异常驾驶行为。
9.根据权利要求8所述的***,其中:
所述第一装置包括:行车电脑ECU(Electronic Control Unit)。
10.根据权利要求8-9任一所述的***,其中:
所述第二装置包括以下至少一种:激光雷达、毫米波雷达、超声波雷达、数码相机。
11.根据权利要求8所述的***,其中:
对所述车辆驾驶行为数据进行聚类分析以获得可疑异常驾驶行为;所述车辆驾驶行为数据包括以下至少一种:车辆速度、车辆加速度、车辆朝向角、车辆距离车道线偏离值。
12.根据权利要求11所述的***,其中:
所述聚类分析包括以下方法的至少一种:主成分分析法(PCA)、核主元分析法(KPCA)、局部线性嵌入(LLE)、拉普拉斯映射(LE)。
13.根据权利要求11-12任一所述的***,其中:
使用神经网络对所述当前车辆驾驶场景数据进行分类,以确定当前驾驶场景;所述当前车辆驾驶场景数据包括以下的至少一种:车辆信息参数、他车信息参数、交通信号参数、车道线参数、道路信息参数;
所述至少根据所述车辆驾驶行为数据和所述当前车辆驾驶场景数据判断所述可疑异常驾驶行为是否为异常驾驶行为包括:至少根据所述可疑异常驾驶行为和所述当前驾驶场景判断所述可疑异常驾驶行为是否为异常驾驶行为。
14.根据权利要求13所述的方法,其中:
所述神经网络包括以下至少一种:卷积神经网络(CNN)、极限学习机(ELM)。
15.根据权利要求13-14任一所述的***,其中:
所述当前驾驶场景包括以下至少之一:路口减速、道路路段减速、压车道线。
16.根据权利要求15所述的***,还包括:
在确定所述当前驾驶场景之后,根据所述当前驾驶场景确定与之对应的算法逻辑,并依据所述算法逻辑判断的所述可疑异常驾驶行为是否为异常驾驶行为。
17.一种智能驾驶车辆,其特征在于:其包括如权利要求8-16任一所述的***。
18.一种计算机可读存储介质,包括指令集,所述指令集可以被处理器执行以实现如权利要求1-7任一所述的方法。
CN202080004340.5A 2020-04-02 2020-04-02 一种异常驾驶行为识别方法 Active CN112512890B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2020/083072 WO2021196144A1 (zh) 2020-04-02 2020-04-02 一种异常驾驶行为识别方法

Publications (2)

Publication Number Publication Date
CN112512890A true CN112512890A (zh) 2021-03-16
CN112512890B CN112512890B (zh) 2021-12-07

Family

ID=74953153

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080004340.5A Active CN112512890B (zh) 2020-04-02 2020-04-02 一种异常驾驶行为识别方法

Country Status (4)

Country Link
US (1) US20230025414A1 (zh)
EP (1) EP4120215A4 (zh)
CN (1) CN112512890B (zh)
WO (1) WO2021196144A1 (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113538844A (zh) * 2021-07-07 2021-10-22 中科院成都信息技术股份有限公司 一种智能视频分析***及方法
CN113859250A (zh) * 2021-10-14 2021-12-31 泰安北航科技园信息科技有限公司 一种基于驾驶行为异常识别的智能汽车信息安全威胁检测***
CN114475614A (zh) * 2022-03-21 2022-05-13 中国第一汽车股份有限公司 一种危险目标的筛选方法、装置、介质及设备
CN114518741A (zh) * 2022-02-18 2022-05-20 北京小马易行科技有限公司 自动驾驶车辆的监控方法、监控装置以及监控***
CN115527076A (zh) * 2021-06-08 2022-12-27 河北省交通规划设计研究院有限公司 一种营运车辆异常驾驶行为识别模型的构建方法及***
CN115565397A (zh) * 2022-08-19 2023-01-03 清智汽车科技(苏州)有限公司 应用于adas产品的风险容错方法和装置
CN115805948A (zh) * 2022-09-30 2023-03-17 北京百度网讯科技有限公司 车辆异常行驶行为检测方法、装置、电子设备和存储介质

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114041176A (zh) * 2019-07-01 2022-02-11 索尼集团公司 安全性能评价装置、安全性能评价方法、信息处理装置和信息处理方法
CN117083575A (zh) * 2021-03-15 2023-11-17 动态Ad有限责任公司 轨迹检查器
CN114495483A (zh) * 2021-12-14 2022-05-13 江苏航天大为科技股份有限公司 一种基于毫米波雷达的车辆异常行驶行为识别方法
CN114407918B (zh) * 2021-12-30 2023-03-14 广州文远知行科技有限公司 接管场景分析方法、装置、设备及存储介质
CN114407860B (zh) * 2022-01-07 2023-04-28 所托(杭州)汽车智能设备有限公司 一种自动制动***误触发判断方法、装置、设备及介质
US20230267782A1 (en) * 2022-02-24 2023-08-24 Toyota Motor Engineering & Manufacturing North America, Inc. Systems and methods to improve the performance of anomaly detection
CN115205797B (zh) * 2022-09-19 2023-01-03 上海伯镭智能科技有限公司 一种无人驾驶车辆工作状态监控方法及装置
CN116881778B (zh) * 2023-09-06 2023-11-28 交通运输部公路科学研究所 智能辅助教学***安全预警与防护功能测试***与方法

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105774810A (zh) * 2014-12-24 2016-07-20 中国电信股份有限公司 车辆驾驶行为处理方法和装置
CN105788250A (zh) * 2014-12-24 2016-07-20 中国电信股份有限公司 车辆驾驶行为处理方法和装置
CN106853830A (zh) * 2016-06-24 2017-06-16 乐视控股(北京)有限公司 异常驾驶行为识别方法、装置及终端设备
CN107272687A (zh) * 2017-06-29 2017-10-20 深圳市海梁科技有限公司 一种自动驾驶公交车辆的驾驶行为决策***
CN107609602A (zh) * 2017-09-28 2018-01-19 吉林大学 一种基于卷积神经网络的驾驶场景分类方法
CN107826118A (zh) * 2017-11-01 2018-03-23 南京阿尔特交通科技有限公司 一种判别异常驾驶行为的方法及装置
CN108438001A (zh) * 2018-03-15 2018-08-24 东南大学 一种基于时间序列聚类分析的异常驾驶行为判别方法
CN108764111A (zh) * 2018-05-23 2018-11-06 长安大学 一种车辆异常驾驶行为的检测方法
CN109606284A (zh) * 2018-11-27 2019-04-12 北京千方科技股份有限公司 一种不良驾驶行为检测方法及装置
CN110264825A (zh) * 2019-07-31 2019-09-20 交通运输部公路科学研究所 一种驾驶模拟安全评价方法、装置及***
CN110733509A (zh) * 2018-07-18 2020-01-31 阿里巴巴集团控股有限公司 驾驶行为分析方法、装置、设备以及存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106347359B (zh) * 2016-09-14 2019-03-12 北京百度网讯科技有限公司 用于操作自动驾驶车辆的方法和装置

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105774810A (zh) * 2014-12-24 2016-07-20 中国电信股份有限公司 车辆驾驶行为处理方法和装置
CN105788250A (zh) * 2014-12-24 2016-07-20 中国电信股份有限公司 车辆驾驶行为处理方法和装置
CN106853830A (zh) * 2016-06-24 2017-06-16 乐视控股(北京)有限公司 异常驾驶行为识别方法、装置及终端设备
CN107272687A (zh) * 2017-06-29 2017-10-20 深圳市海梁科技有限公司 一种自动驾驶公交车辆的驾驶行为决策***
CN107609602A (zh) * 2017-09-28 2018-01-19 吉林大学 一种基于卷积神经网络的驾驶场景分类方法
CN107826118A (zh) * 2017-11-01 2018-03-23 南京阿尔特交通科技有限公司 一种判别异常驾驶行为的方法及装置
CN108438001A (zh) * 2018-03-15 2018-08-24 东南大学 一种基于时间序列聚类分析的异常驾驶行为判别方法
CN108764111A (zh) * 2018-05-23 2018-11-06 长安大学 一种车辆异常驾驶行为的检测方法
CN110733509A (zh) * 2018-07-18 2020-01-31 阿里巴巴集团控股有限公司 驾驶行为分析方法、装置、设备以及存储介质
CN109606284A (zh) * 2018-11-27 2019-04-12 北京千方科技股份有限公司 一种不良驾驶行为检测方法及装置
CN110264825A (zh) * 2019-07-31 2019-09-20 交通运输部公路科学研究所 一种驾驶模拟安全评价方法、装置及***

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115527076A (zh) * 2021-06-08 2022-12-27 河北省交通规划设计研究院有限公司 一种营运车辆异常驾驶行为识别模型的构建方法及***
CN115527076B (zh) * 2021-06-08 2023-05-26 河北雄安京德高速公路有限公司 一种营运车辆异常驾驶行为识别模型的构建方法及***
CN113538844A (zh) * 2021-07-07 2021-10-22 中科院成都信息技术股份有限公司 一种智能视频分析***及方法
CN113859250A (zh) * 2021-10-14 2021-12-31 泰安北航科技园信息科技有限公司 一种基于驾驶行为异常识别的智能汽车信息安全威胁检测***
CN114518741A (zh) * 2022-02-18 2022-05-20 北京小马易行科技有限公司 自动驾驶车辆的监控方法、监控装置以及监控***
CN114475614A (zh) * 2022-03-21 2022-05-13 中国第一汽车股份有限公司 一种危险目标的筛选方法、装置、介质及设备
CN115565397A (zh) * 2022-08-19 2023-01-03 清智汽车科技(苏州)有限公司 应用于adas产品的风险容错方法和装置
CN115805948A (zh) * 2022-09-30 2023-03-17 北京百度网讯科技有限公司 车辆异常行驶行为检测方法、装置、电子设备和存储介质
CN115805948B (zh) * 2022-09-30 2023-10-31 北京百度网讯科技有限公司 车辆异常行驶行为检测方法、装置、电子设备和存储介质

Also Published As

Publication number Publication date
EP4120215A1 (en) 2023-01-18
CN112512890B (zh) 2021-12-07
EP4120215A4 (en) 2023-03-22
WO2021196144A1 (zh) 2021-10-07
US20230025414A1 (en) 2023-01-26

Similar Documents

Publication Publication Date Title
CN112512890B (zh) 一种异常驾驶行为识别方法
WO2022105579A1 (zh) 一种基于自动驾驶的控制方法、装置、车辆以及相关设备
US10372136B2 (en) Local trajectory planning method and apparatus for smart vehicles
CN110675656B (zh) 一种基于瞬时风险识别的智能车辆换道预警方法
JP6591842B2 (ja) 意味付け交通空間についての適合型射線ベースのシーン分析を行うための方法及びシステム、並びにそのようなシステムを備える車両
EP3667638B1 (en) Traffic lane information management method, running control method, and traffic lane information management device
CN105359200B (zh) 用于处理车辆的测量数据以用于确定开始寻找停车位的方法
US9708004B2 (en) Method for assisting a driver in driving an ego vehicle and corresponding driver assistance system
CN111332296B (zh) 其他车辆的车道变换的预测
CN108133484B (zh) 基于场景分割的自动驾驶处理方法及装置、计算设备
CN112193246B (zh) 车辆及用于执行车辆间距离控制的方法
CN115618932A (zh) 基于网联自动驾驶的交通事件预测方法、装置及电子设备
CN114692713A (zh) 一种自动驾驶车辆的驾驶行为评价方法及装置
CN113155144B (zh) 一种基于高精地图实时路况建模的自动驾驶方法
CN116704750B (zh) 一种基于聚类算法的交通状态识别方法、电子设备、介质
CN113176778A (zh) 无人驾驶车辆的控制方法及控制装置、无人驾驶车辆
Shiomi et al. Modeling traffic flow dominated by motorcycles based on discrete choice approach
CN114067569B (zh) V2x车联网环境下车辆左转辅助预警方法
CN111469852B (zh) 用于机动车的驾驶员辅助***的主对象选择的方法和驾驶辅助***
CN115071747A (zh) 用于车辆的驾驶辅助设备、***和方法
CN112232312A (zh) 基于深度学习的自动驾驶方法、装置和电子设备
Panda et al. RECENT DEVELOPMENTS IN LANE DEPARTURE WARNING SYSTEM: AN ANALYSIS
CN117601903B (zh) 车辆行驶场景的生成方法、装置和存储介质及电子设备
US20230192148A1 (en) Method and system for classifying traffic situations and training method
US20240020964A1 (en) Method and device for improving object recognition rate of self-driving car

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant