CN110435564A - 确定车辆驾驶行为 - Google Patents
确定车辆驾驶行为 Download PDFInfo
- Publication number
- CN110435564A CN110435564A CN201910368915.0A CN201910368915A CN110435564A CN 110435564 A CN110435564 A CN 110435564A CN 201910368915 A CN201910368915 A CN 201910368915A CN 110435564 A CN110435564 A CN 110435564A
- Authority
- CN
- China
- Prior art keywords
- value
- instruction
- mode
- computer
- vehicle
- 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.)
- Pending
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Estimation 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/08—Estimation 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 drivers or passengers
- B60W40/09—Driving style or behaviour
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
- B60R16/0231—Circuits relating to the driving or the functioning of the vehicle
- B60R16/0232—Circuits relating to the driving or the functioning of the vehicle for measuring vehicle parameters and indicating critical, abnormal or dangerous conditions
- B60R16/0234—Circuits relating to the driving or the functioning of the vehicle for measuring vehicle parameters and indicating critical, abnormal or dangerous conditions related to maintenance or repairing of vehicles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/01—Probabilistic graphical models, e.g. probabilistic networks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Details 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
- B60W2050/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/0028—Mathematical models, e.g. for simulation
- B60W2050/0029—Mathematical model of the driver
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Input parameters relating to overall vehicle dynamics
- B60W2520/10—Longitudinal speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Input parameters relating to overall vehicle dynamics
- B60W2520/14—Yaw
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2540/00—Input parameters relating to occupants
- B60W2540/18—Steering angle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2540/00—Input parameters relating to occupants
- B60W2540/30—Driving style
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/004—Artificial life, i.e. computing arrangements simulating life
- G06N3/006—Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Algebra (AREA)
- Computing Systems (AREA)
- Evolutionary Computation (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- Probability & Statistics with Applications (AREA)
- Transportation (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Traffic Control Systems (AREA)
Abstract
本公开提供了“确定车辆驾驶行为”。一种***可包括多个车辆传感器和一个计算机,所述计算机包括处理器和存储能够由所述处理器执行的指令的存储器。所述指令中的一个可包括用于使用包括转移概率矩阵(Q)的索引的加权和来确定驾驶响应性(DR)值,Q是从来自一组交互式多模型(IMM)指令的多种驾驶模式之间的转移数据的似然(Λ)导出的。
Description
技术领域
本发明涉及车辆传感器领域,并且更具体地,涉及使用车辆传感器来确定车辆驾驶响应性。
背景技术
确定以自主驾驶模式操作的车辆对维护的需要可能是困难的。轮胎磨损、轮胎漏气、车轮错位等可能影响以自主模式驾驶的车辆的响应,而且对于自主驾驶计算机来说也难以检测。
发明内容
描述了一种预测驾驶行为(predictive driving behavior,PDB)***,其可包括多个车辆传感器和一个计算机。根据一个说明性示例,一种使用所述***的方法包括:使用包括转移概率矩阵(Q)的索引的加权和来确定驾驶响应性(DR)值,所述Q是从来自一组交互式多模型(interacting multiple model,IMM)指令的多种驾驶模式之间的转移数据的似然(Λ)导出的。
根据上述至少一个示例,所述Q是基于包括隐马尔可夫模型算法的一组转移概率估计指令。
根据上述至少一个示例,所述多种驾驶模式包括低积极性模式、中度积极性模式和高积极性模式。
根据上述至少一个示例,所述DR值表示从较高积极性模式转移到较低积极性驾驶模式的概率。
根据上述至少一个示例,所述DR值等于w21q21+w31q31+w32q32,其中w21、w31和w32是预定义加权值,其中q21、q31和q32是针对满足i>j的索引的所述Q的索引值(根据qij)。
根据上述至少一个示例,所述DR值等于w31q31+w32q32+w33q33,其中w31、w32和w33是预定义加权值,其中q31、q32和q33是所述Q的索引值。
根据上述至少一个示例,所述DR值表示从较低积极性模式转移到较高积极性驾驶模式的概率。
根据上述至少一个示例,所述DR值等于w11q11+w12q12+w13q13,其中w11、w12和w13是预定义加权值,其中q11、q12和q13是所述Q的索引值。
根据上述至少一个示例,所述DR值表示维持中度积极性模式的概率。
根据上述至少一个示例,所述DR值等于w21q21+w22q22+w23q23,其中w21、w22和w23是预定义加权值,其中q21、q22和q23是所述Q的索引值。
根据上述至少一个示例,所述方法还包括:使用所述Q来确定对应的驾驶分数(DS)。
根据上述至少一个示例,所述方法还包括:确定本征值为1的Q的本征向量(p*)。
根据上述至少一个示例,其中v1、v2和v3分别是与低积极性模式、中度积极性模式和高积极性模式相关联的预定义加权值。
根据另一个说明性示例,描述了一种***。所述***可包括:多个传感器;以及计算机,所述计算机包括处理器和存储可由所述处理器执行的指令的存储器。所述指令可包括用于:从来自所述多个传感器的传感器数据导出多种模式之间的转移数据的似然(Λ);并且使用所述转移数据的似然(Λ),使用包括转移概率矩阵(Q)的索引的加权和来确定驾驶响应性(DR)值。
根据上述至少一个示例,所述指令还包括用于:执行一组驾驶员评估指令、一组IMM指令和一组转移概率估计(transition probability estimation,TPE)指令。
根据上述至少一个示例,所述DR值表示从较高积极性模式转移到较低积极性驾驶模式的概率。
根据上述至少一个示例,所述DR等于以下中的一者:w21q21+w31q31+w32q32,其中w21、w31和w32是预定义加权值,其中q21、q31和q32是针对满足i>j的索引的所述Q的索引值(根据qij);或w31q31+w32q32+w33q33,其中w31、w32和w33是预定义加权值,其中q31、q32和q33是所述Q的索引值。
根据上述至少一个示例,所述DR值表示从较低积极性模式转移到较高积极性驾驶模式的概率,其中所述DR值等于w11q11+w12q12+w13q13,其中w11、w12和w13是预定义加权值,其中q11、q12和q13是所述Q的索引值。
根据上述至少一个示例,所述DR值表示维持中度积极性模式的概率,其中DR值等于w21q21+w22q22+w23q23,其中w21、w22和w23是预定义加权值,其中q21、q22和q32是所述Q的索引值。
根据上述至少一个示例,所述指令还包括用于:使用所述Q来确定对应的驾驶分数(DS);并且确定本征值为1的Q的本征向量(p*),其中其中v1、v2和v3分别是与低积极性模式、中度积极性模式和高积极性模式相关联的预定义加权值。
根据至少一个示例,公开了一种计算机,所述计算机被编程来执行上述一种或多种方法的示例的任何组合。
根据至少一个示例,公开了一种计算机程序产品,所述计算机程序产品包括存储可由计算机处理器执行的指令的计算机可读介质,其中所述指令包括上述一种或多种方法的示例的任何组合。
附图说明
图1是示出包括预测驾驶行为(PDB)***的示例的车辆的示意图。
图2是示出交互式多模型(IMM)的指令的流程图。
图3至图4是示出使用一组驾驶员评估指令、一组IMM指令与一组转移概率估计(TPE)指令之间的转移数据的似然(Λ)(例如,多种积极驾驶模式之间的变化似然)、更新的转移概率矩阵(Q)、以及先前更新的转移概率矩阵(Q0)的流程图。
图5示出使用TPE指令确定的转移概率矩阵(Q)的示例。
图6是示出用于基于转移概率矩阵(Q)来确定驾驶分数(DS)和/或驾驶响应性(DR)值的过程的流程图。
图7至图12是示出驾驶积极性与驾驶分数(DS)和驾驶响应性(DR)值之间的关系的实验数据。
具体实施方式
描述了用于车辆12的预测驾驶行为***10。***10可接收车辆传感器数据作为输入,并且提供驾驶响应性(DR)值和/或驾驶分数(DS)作为输出。如本文所使用,驾驶分数(DS)将驾驶行为分类到多种驾驶模式中的一种之中。并且如本文所使用,驾驶响应性(DR)值是车辆12的驾驶员将从一种驾驶模式改变到另一种驾驶模式的概率;驾驶响应性包括量值和方向(例如,较积极或较不积极)。如本文所使用,驾驶模式是对驾驶积极性的分类。并且如本文所使用,驾驶员包括人类驾驶员或被编程来在没有人为干预的情况下自主地导航车辆12的计算机。例如,以下的描述示出使用下面三种驾驶模式的示例:低积极性(LOW-AGG)模式、中度积极性(MED-AGG)模式和高积极性(HIGH_AGG)模式。这些LOW-AGG、MED-AGG和HIGH-AGG模式是相对驾驶积极性(下面有更多描述)的示例,并且在其他示例中,可使用更多或更少的这类驾驶模式。因此,如下面更多地解释的,***10可接收传感器数据作为输入(例如,指示轮速、加速度和减速度、转弯半径和速率等),基于所述输入更新转移概率矩阵(Q),然后使用Q来确定驾驶分数(DS)和/或一个或多个驾驶响应性(DR)值。
标识驾驶分数(DS)可促进更好的驾驶行为—例如,警告车辆的当前驾驶员注意他/她不太有利的驾驶习惯或技术。在一些示例中,驾驶分数(DS)信息可供保险公司使用来调整个别驾驶员的保险费率。在至少一些示例中,经验较少的驾驶员的驾驶分数(DS)可报告给父母或监护人(例如,将驾驶报告提供给授权人员)。也存在其他用途。
类似地,驾驶响应性(DR)值可供人类驾驶员使用—例如,作为总体驾驶模式和行为的指示符。在至少一个示例中,车辆12以自主模式操作,并且驾驶响应性(DR)值可指示对车辆维护的需要。可由驾驶响应性(DR)值触发的所需车辆维护的非限制性示例包括:过度轮胎磨损、车辆轮胎气压不足、车轮错位等。应当理解,有经验的人类驾驶员可能通过感觉来标识对车辆维护的需要(例如,降低的停止能力或转弯期间的打滑(例如,由于轮胎磨损所致)、减少的汽油里程数和/或降低的车辆转向控制(例如,由于一个或多个轮胎在推荐的轮胎压力下操作所致)、在车辆转向时所谓的向左跑偏或向右跑偏(例如,由于车轮错位所致)等。然而,例如,对于—至少暂时—以完全自主模式(即,没有人类驾驶员)操作的车辆,车辆12自身可通过车载计算机(例如,所谓的虚拟驾驶员)基于驾驶响应性(DR)值—例如,驾驶积极性的增大或减小—来检测对车辆维护的需要,其中车载计算机尝试通过改变驾驶积极性来补偿过度轮胎磨损、车辆轮胎气压不足、车轮错位等。因此,虽然不限于自主车辆实现方式,但驾驶响应性(DR)值可促进及时的车辆维护和/或自主车辆驾驶中的一致性。
以下是对示例性车辆环境的描述。之后,将描述利用***10的方法的示例。
图1示出包括预测驾驶行为***10的车辆12。车辆12被示出为轿车;然而,车辆12也可以是包括***10的卡车、运动型多功能车(SUV)、休闲车、公共汽车、列车、飞机等。根据一个非限制性示例,车辆12是自主车辆—即,以如汽车工程师协会(Society ofAutomotive Engineers,SAE)(其定义了0-5级的操作)所定义的完全自主模式(例如,5级)操作的车辆。例如,在0-2级,人类驾驶员通常在没有车辆12帮助的情况下监测或控制大部分驾驶任务。例如,在0级(“无自动化”),人类驾驶员负责所有车辆操作。在1级(“驾驶员辅助”),车辆12有时辅助转向、加速或制动,但驾驶员仍然负责绝大部分车辆控制。在2级(“部分自动化”),车辆12可在某些情况下控制转向、加速和制动而无需人类交互。在3-5级,车辆12承担更多驾驶相关的任务。在3级(“条件自动化”),车辆12可在某些情况下处理转向、加速和制动,并处理对驾驶环境的监测。然而,3级可能需要驾驶员偶尔进行干预。在4级(“高度自动化”),车辆12可处理与3级相同的任务,但在某些驾驶模式下并不依赖于驾驶员进行干预。在5级(“完全自动化”),车辆12可处理所有任务而无需任何驾驶员干预。虽然不是所要求的,但在至少一个示例中,车辆12包括一个或多个车载计算机14,其有助于5级自主驾驶中的操作。因此,一个或多个车载计算机14可以是驱动器,如本文所使用。
图1示出相对于车辆12示出的笛卡尔坐标系的非限制性示例。在这个示例中,X轴延伸穿过车辆12的纵向长度,Y轴横向地延伸穿过车辆12,并且Z轴竖直地延伸穿过车辆12;在至少一个示例中,原点(未示出)可位于车辆12的重心(center-of-gravity,CG)处;然而,此位置不是所要求的。如将在下文解释的,车辆12的传感器可检测相对于所述轴中的一个或多个的平移和/或旋转。
根据至少一个示例,***10包括车辆传感器16(包括例如一个或多个加速度计18、一个或多个陀螺仪20、一个或多个轮速传感器22、和/或转向角传感器24)和计算机30。传感器16(例如,单独地或共同地)、一个或多个计算机14、以及计算机30可经由任何合适的有线或无线网络连接32连接在一起,从而实现电子装置14、18、20、22、24、30和车辆12上的任何其他电子装置(未示出)之间的通信。在至少一个示例中,连接32包括控制器局域网(CAN)总线、以太网、局域互连网(LIN)、光纤连接等中的一者或多者。也存在其他示例。例如,可替代地或与例如CAN总线组合地,连接32可包括一个或多个离散的有线或无线连接。
一个或多个加速度计18可以是检测至少一个轴上的加速度、并且可能期望检测X车辆轴、Y车辆轴和Z车辆轴上的加速度的任何机电装置。因此,可使用三个加速度计18;或者替代地可使用单个三轴加速度计18。在至少一个示例中,三轴加速度计的轴线被取向成平行于图1中所示的车辆轴。加速度计和使用加速度计(例如,在计算机30处)接收传感器数据的技术将不再进行非常详细的讨论,因为这些装置和技术在本领域中是公知的。
一个或多个陀螺仪20可以是检测至少一个轴上的旋转、并且可能期望检测围绕X车辆轴、Y车辆轴和Z车辆轴中的任一者的旋转的任何机电装置。因此,可使用三个陀螺仪20;或者替代地可使用单个三轴陀螺仪20。在至少一个示例中,陀螺仪20的轴线被取向成平行于图1中所示的车辆轴。陀螺仪和使用陀螺仪(例如,在计算机30处)接收传感器数据的技术将不再进行非常详细的讨论,因为这些装置和技术在本领域中是公知的。
一个或多个轮速传感器22可以是用于检测车辆12的车轮(未示出)中的一个或多个的旋转速度的任何机电(例如,包括光电)或电气装置。轮速传感器的非限制性示例包括:旋转速度传感器、编码器、无轴承轮对传感器、光学传感器、磁性传感器等。轮速传感器和使用轮速传感器(例如,在计算机30处)接收传感器数据的技术将不再进行非常详细的讨论,因为这些装置和技术在本领域中是公知的。
转向角传感器24可以是用于检测车轮(未示出)相对于车辆底盘的转弯速率或转向角的任何机电(例如,包括光电)或电气装置。传感器24可在机械转向***以及所谓的线控驱动***中实现。转向角传感器的非限制性示例包括:磁性传感器或霍尔效应传感器、光学编码器等。转向角传感器和使用转向角传感器(例如,在计算机30处)接收传感器数据的技术将不再进行非常详细的讨论,因为这些装置和技术在本领域中是公知的。
计算机30包括至少一个处理器42和存储器44(例如,非暂时性计算机可读存储介质)。处理器42可被编程为处理和/或执行数字指令以实行本文所述任务中的至少一些。处理器42的非限制性示例包括:微处理器、微控制器或控制器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等,仅举几个示例。并且—可存储在存储器44中且可由处理器42执行的—数字存储指令的几个非限制性示例包括用于:使用包括转移概率矩阵(Q)的索引的加权和来确定驾驶响应性(DR)值,Q是从来自一组交互式多模型(IMM)指令的多种驾驶模式之间的转移数据的似然(Λ)导出的。下面的一个或多个过程中描述了代替和/或除了这些示例可使用的另外且更具体的指令示例以及指令序列。在至少一个示例中,计算机30执行存储在非暂时性计算机可读存储介质(例如,存储器44)上的计算机程序产品。如本文所使用,计算机程序产品意指一组指令(例如,也称为代码)。
存储器44可包括任何非暂时性计算机可用或可读介质,所述任何非暂时性计算机可用或可读介质可包括一个或多个存储装置或制品。示例性非暂时性计算机可用存储装置包括常规的硬盘、固态存储器、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)以及任何其他易失性或非易失性介质。非易失性介质包括例如光盘或磁盘以及其他永久性存储器,而易失性存储器例如还可包括动态随机存取存储器(DRAM)。这些存储装置是非限制性示例;例如,其他形式的计算机可读介质存在并且包括磁性介质、压缩盘ROM(CD-ROM)、数字视频盘(DVD)、其他光学介质、任何合适的存储器芯片或盒式磁带、或计算机可从中读取的任何其他介质。如以上所讨论,存储器44可存储一个或多个计算机程序产品,所述一个或多个计算机程序产品可具体实施为软件、固件或可由处理器42执行的其他编程指令。
图1示出:除其他事项之外,存储器44可存储一组交互式多模型(IMM)指令50、一组驾驶员评估(driver evaluation,DE)指令60和一组转移概率估计(TPE)指令70。指令50、60、70中的每一者可以是可由处理器42执行的唯一的一组软件指令,这些软件指令当共同地被执行时可接收来自车辆传感器16的输入并输出一个或多个驾驶响应性(DR)值和/或驾驶分数(DS)。下面将依次描述每一组指令50、60、70。
应当理解,指令50、60、70中的每一者可由计算机30存储和执行;然而,在其他示例中,一个计算机(例如,诸如计算机30)可存储和执行多组指令50、60、70中的一组或两组,而一个或两个其他计算机(未示出)可存储和执行指令50、60、70中的其余指令—例如,此类计算机通过以上讨论的网络连接32进行通信。在至少一个示例中,所有组指令50、60、70可由一个计算机(例如,计算机30)执行—从而使得计算机30能够更迅速地输出例如驾驶响应性(DR)值,所述值可以是对时间敏感的(例如,当以自主驾驶模式操作时)。
总体上,IMM指令50包括状态估计,所述状态估计包括描述不同动态模型的多种模式(例如,也称为滤子),并且IMM指令50融合来自多个模式的信息以产生状态估计。图2示出IMM指令50的示例。在此流程图中,示出了两种模式M1、M2;然而,应当理解,更多模式是可能的(例如,诸如至少有第三模式)。因此,根据一个示例,模式M1、M2、M3(还参见图5)表示如以上所讨论的LOW-AGG模式、MED-AGG模式和HIGH-AGG模式。所述若干种模式中的每一种的参数可基于对人类驾驶行为进行的大量采样。在一些情况下,此类参数可基于所监测的驾驶模式(例如,使用***车辆第二代随车诊断(OBD-II)端口或类似物中的驾驶数据远程信息处理装置所收集的)。
IMM指令50可包括:(在输入72处)接收来自车辆传感器16的所测量传感器数据。计算机30可将输入72馈送到混合器74中,所述混合器74将转移数据的似然(Λ)与先前的似然和更新的传感器数据混合(即,Λ是驾驶模式之间的转移似然;在图2中被示出为Λ1(k)和Λ2(k))。混合器74可向模式M1、模式M2和模式M3(M3未示出)以及未示出的任何其他模式提供输出。驾驶模式M1、M2、M3中的每一者可向混合器74提供反馈。并且模式M1、M2、M3中的每一者可向TPE指令70提供转移数据的似然(Λ)(例如,参见78、84、79和图4),这在下面将进行更多描述。
至少模式M1可向混合器74提供反馈并且向概率更新器80提供输出,所述概率更新器80将最近的(也称为先前更新的)转移概率矩阵(在本文中称为Q0)存储在存储器(例如,存储器44)中。
类似地,至少模式M2可向混合器74提供反馈并且向状态估计单元86提供输出(其可供用作来自计算机30的输出,无论驾驶员正在以LOW-AGG模式、MED-AGG模式还是HIGH-AGG模式操作)。概率更新器80可(例如,经由Z变换)向状态估计单元86提供输出并且向其自身和混合器74提供反馈。虽然未在图2中示出,但模式M3可与模式M1、模式M2或其组合类似地操作。
总体上,IMM指令50是本领域中已知的,例如,如由2017年10月5日至8日在加拿大班夫的班夫中心举行的2017 IEEE***、人与控制论(SMC)国际会议,Sanghyun Hong、Jianbo Lu、Dimitar P.Filev的“Transition Probability Estimation and itsApplication in Evaluation of Automated Driving”所例示,其全部内容特此以引用方式并入。
转到图3至图4,TPE指令70可在时间(k)时同时从IMM指令50—例如同时从模式M1、M2、M3—接收转移数据的似然(Λ)。如本文所使用,驾驶模式之间的转移数据的似然(Λ)(或简单地,似然数据(Λ))可以是车辆在不久的将来将从一种模式改变到另一种模式(例如,从模式M1到模式M2,从模式M1到模式M3,从模式M2到模式M3,从模式M2到模式M1,从模式M3到模式M1,或从模式M3到模式M2)的概率,仅举几个示例。在至少一种情况下,这种转移可被确定为是即将发生的—即,在确定转移数据的似然(Λ)之后立即发生(例如,在几秒内)。
使用转移数据的似然(Λ)作为输入,TPE指令70可提供更新的转移概率矩阵(在本文中称为Q)作为输出90。在图5中示出并且在下面更多地描述Q的示例。
Q的计算可基于理论方案,所述理论方案调整用于实时递归计算的算法、诸如示例性算法(1)(在下面示出)。例如,所述方法可将联合概率Pr(o1,...,ot,st=Mi)定义为所谓的前向变量αt(i),其中ot表示时间t时的观察结果,并且st表示时间t时的隐马尔可夫模型(HiddenMarkov Model,HMM)的状态。另外,在时间t时,观察结果给定的状态的概率Pr(ot|st=Mi)可标示为bi(ot)。
使用下面示出的算法(1),按照贝叶斯定理,可用第一观察结果初始化前向变量(第3行),其中pi是从IMM指令50馈送的模式概率。然后,在每个步骤处,算法(1)可递归地更新前向变量(第6行),其中qmi是从第m模式到第i模式的转移概率。应当注意,前向变量αt(i)可按照预定义时间段Np定期重置(第2行)。如定义所表明,继续收集观察结果ot,前向变量变得更小并最终导致量值小于计算机30可存储在存储器44中的量值的反常值。为了避免这种数值约束,可周期性地重置前向变量。
用前向变量、转移概率和观察概率更新联合条件概率Pr(st-1=Mi,st=Mj|Ot)和这一变量(第11-12行)。应当注意,Ot指示从时间1到t的观察结果的集合,即,Ot={o1,...,ot}。另外,条件概率Pr(st-1=Mi|Ot)被定义为γt(i),并且按照全概率定理,这一变量通过对ζt(i,j)时间t时的所有模式进行求和来更新(第13-15行)。
此外,算法(1)定义了和并且这些变量可通过分别向这些变量添加γt(i)和ζt(i,j)来更新(第16-17行)。应当注意,和分别表示预期存取数量Mi和从Mi到Mj的预期转移数量。因此,通过将除以可在给定直到时间t的观察结果的情况下计算出转移概率Pr(st=Mj|st-1=Mi|Ot),并且这估计出作为Q的元素的转移概率qij(第20-24行)。
算法(1).
假设N种模式,
1 Initialize Q0,for i,j=1,...,N
2 If t=1 or Np,
3 αt(i)=Pr(ot,st=Mi)=pibi(ot),
4 for i=1,...,N
5 Else
6 αt(i)=Pr(o1,...,ot-1,ot,st=Mi),
7
8 for i=1,...,N
9 End If
10 If t>1,
11 ζt(i,j)=Pr(st-1=Mi,st=Mj|Ot),
12
13 γt(i)=Pr(st-1=Mi|Ot)
14
15
16
17
18 for i,j=1,...,N.
19 End If
20 If t=1,
21 Q[i][j]=Q0[i][j],for i,j=1,...,N.
22 Else,
23
24 End If
因此,根据至少一个示例,在TPE指令70处从模式M1、M2、M3接收三个转移数据的似然(Λ),并且基于这三个转移数据的似然(Λ),TPE指令70计算更新的Q。当然,在其他示例中,对Q的估计可基于任何合适量(N)的转移数据的似然(Λ)。此外,确定Q是本领域中已知的-例如,参见2017年10月5日至8日在加拿大班夫的班夫中心举行的2017 IEEE***、人与控制论(SMC)国际会议,SanghyunHong、Jianbo Lu、Dimitar P.Filev的“TransitionProbability Estimation and its Application in Evaluation of AutomatedDriving”,第3-4页,其全部内容先前以引用方式并入。
图5示出由TPE指令70确定的样本转移概率矩阵(Q)。这里,N等于3,并且因此,Q是3×3矩阵,其中索引i表示行标识符,其中索引j表示列标识符。从概念上讲,q1表示LOW-AGG模式,q2表示MED-AGG模式,并且q3表示HIGH-AGG模式。因此,模式之间(例如,从第i模式到第j模式)的转移可被示出为qij。例如,因此,q13表示从LOW-AGG模式转移到HIGH-AGG模式。并且q23表示从MED-AGG模式转移到HIGH-AGG模式。类似地,q21、q31和q32中的任一者表示从较高积极性模式转移到较低积极性驾驶模式。相反地,q12、q13和q23中的任一者表示从较低积极性模式转移到较高积极性驾驶模式。相应地,q11、q22和q33中的任一者表示不在驾驶模式之间转移(例如,而是保持当前模式)。
确定了Q之后,图3至图4示出Q可被提供给驾驶员评估指令60,并且还可作为反馈被返回到IMM指令50。在IMM指令50中,可用更新的转移概率矩阵Q替换先前更新的转移概率矩阵Q0(例如,Q0←Q)。类似地,驾驶员评估指令60也可使用Q。以此方式,在确定状态估计时,IMM指令50可重复使用更新的信息。并且通过使用更新的转移概率矩阵Q,驾驶员评估指令60提供更准确且最新的驾驶分数(DS)和/或驾驶响应性(DR)值。下面陈述驾驶员评估指令60可以确定驾驶分数(DS)和/或驾驶响应性(DR)值的方式的示例。
如下面将更多地解释的,当驾驶员评估指令60接收到Q时,计算机30可计算驾驶分数(DS)和/或驾驶响应性(DR)值,并将它们报告给驾驶员并且/或者在车辆计算***内部(例如,在一个或多个计算机14处)使用它们。随后的过程600中提供这些计算的示例。
现在转到图6,示出了流程图,其示出用于确定驾驶分数(DS)和/或至少一个驾驶响应性(DR)值的过程600。所述过程可开始于框605,其中计算机30从车辆传感器16接收传感器数据。在至少一个示例中,计算机30从一个或多个加速度计18、一个或多个陀螺仪20、一个或多个车轮传感器22、以及转向角传感器24接收传感器数据。在其他示例中,计算机30从这些和/或其他车辆传感器中的一者或多者接收传感器数据。如以上所讨论,计算机30可在IMM指令50的输入72处使用传感器数据。
在随后的框610中,基于传感器数据,计算机30可使用IMM指令50的输出来确定处于特定驾驶模式的概率。例如,根据指令50,计算机30可在混合器74中执行混合,确定在时间k时处于特定模式(例如,M1、M2、M3)的似然,利用先前更新的Q0来估计状态概率(在概率估计器80中),并且最终经由状态估计单元86统计地标识驾驶模式(例如,LOW-AGG模式、MED-AGG模式或HIGH-AGG模式之一)。应当理解,IMM指令50可在实行过程600的其余部分的同时重复地执行。
在框615中,当计算机30实行IMM指令50时,模式M1、M2、M3可产生转移数据的似然(Λ),并且计算机30可将此数据作为输入提供给转移概率估计(TPE)指令70。因此,根据至少一个示例,可将三个转移数据的似然(Λ)(78、84、79)提供给TPE指令70—例如,每种驾驶模式M1、M2、M3一个转移数据的似然(Λ)。
在框620中,计算机30—经由TPE指令70—可使用驾驶模式的转移数据的似然(Λ)来确定更新的转移概率矩阵Q。根据一个示例,这是使用上面详细描述的算法(1)来实行的。
在框620之后,计算机30可—例如,至少部分地同时地或顺序地—执行框625、640或两者。将依次讨论每一者。
在框625中,计算机30可以确定一个或多个驾驶响应性(DR)值。例如,可由计算机30执行方程(1)、(2)、(3)和(4)[在下面示出]中的任一者(以及其组合)。在至少一个示例中,计算机30针对框625的每一次迭代执行方程(1)、(2)、(3)和(4)中的每一者。
方程(1)—表示从较高积极性模式转移到较低积极性驾驶模式的概率的DR值:
DR值(1)=w21q21+w31q31+w32q32,其中w21、w31和w32是预定义加权值,其中q21、q31和q32是Q的索引值(例如,针对所有满足i>j的索引的Q的加权和)。
方程(2)—表示从较低积极性模式转移到较高积极性驾驶模式的概率的DR值:
DR值(2)=w11q11+w12q12+w13q13,其中w11、w12和w13是预定义加权值,其中q11、q12和q13是Q的索引值(例如,Q的第一行的加权和)。
方程(3)—表示从较高积极性模式转移到较低积极性驾驶模式的概率的DR值:
DR值(3)=w31q31+w32q32+w33q33,其中w31、w32和w33是预定义加权值,其中q31、q32和q33是Q的索引值(例如,Q的第三行的加权和)。
方程(4)—表示维持中度积极性模式(例如,不在驾驶模式之间转移)的概率的DR值:
DR值(4)=w21q21+w22q22+w23q23,其中w21、w22和w23是预定义加权值,其中q21、q22和q23是Q的索引值(例如,Q的第二行的加权和)。
如以上所讨论,DR值(1)、(2)、(3)和(4)与3×3Q(例如,三种驾驶模式)相关联。因此,可针对4×4Q、5×5Q等导出类似的方程。另外,DR值类似地可包括:针对所有满足i>j的索引的Q的加权和;Q的第一行的索引值的加权和;Q的第三行的索引值的加权和;Q的第二行的索引值的加权和;Q的第四行的索引值的加权和;等等。
在框625之后,计算机30可输出DR值中的一个或多个(框630)。提供DR值作为输出可包括:在由计算机30执行的另一组指令中使用DR值,将一个或多个DR值发送到计算机14,在车辆显示器上显示驾驶积极性转移等等。在框630之后,过程600可进行到框635(可选的),或者可循环回到框605并且再次开始。
在框635中,计算机30、计算机14等使用DR值、驾驶分数(DS)或两者来执行车辆任务。例如,所述车辆任务可包括使用DR值来确定磨损的车辆轮胎、未加压的车辆轮胎、车轮错位等。例如,在计算机14执行自主驾驶控制循环—例如,维持车辆车道位置—的情况下,在计算机14反复尝试维持车辆12处于LOW-AGG模式的同时,计算机14可接收指示车辆12处于MED-AGG模式或HIGH-AGG模式的DR值。这种转移到MED-AGG或HIGH-AGG模式的趋势可能指示车辆需要维护。当然,车辆控制循环(和车道保持导航)的这种反馈仅仅是可使用DR值的方式的几个示例。也存在其他示例。
返回到过程600的框640,计算机30可计算本征值为‘1’的Q的本征向量(p*)。以此方式,可在不变模式下确定驾驶分数(DS)。如本文所使用,不变模式下的驾驶分数意味着当应用数学变换时,驾驶分数保持不变。因此,本征向量(p*)满足方程(5)。
方程(5).
p*Q=p*。
方程(6)表示可由计算机30确定的本征向量。
方程(6).
其中N是转移概率矩阵Q的大小(例如,在上面的示例中,N=3,因为示出的是3×3Q)。
在确定本征向量(p*)之后,在框645中,计算机30可使用方程(6)的本征向量来确定驾驶分数(DS)。这可包括评估方程(7)。方程(7)适用于先前描述的3×3Q。因此,虽然方程(7)具有三个加权项,但如果Q是4×4,那么方程(7)将具有四个项,等等。
方程(7).
其中v1、v2和v3分别是与LOW-AGG模式、MED-AGG模式和HIGH-AGG模式相关联的预定义加权值。
可在框645之后进行的框650可与框630类似或相同,只是计算机30可输出驾驶分数(DS)。因此,这里将不再重复描述。
在框650之后,过程600可循环回到框605并重复过程600,或者进行到框635,如先前所描述的。
现在转到图7至图12,提供了说明上述公开内容的实验结果。例如,图7示出了针对横摆误差车辆动态学实施以评估在弯道上的驾驶行为的IMM指令50。更具体地,在此示例中,专业驾驶员驾驶测试车辆来模拟人类或自主车辆的虚拟驾驶员的积极性驾驶。在试驾中,专业驾驶员在积雪道路上操纵急转向以接近处理极限条件(例如,恰好在打滑之前)。如图7所示,在约20秒时测量到横向加速度达到8.132m/2。此外,所测量的横摆率与车辆的电子稳定控制***所提供的目标横摆率产生误差。
在图7中,横摆率误差(即,从所测量的横摆率减去目标横摆率)分别地在10~12秒内为大约3.41、在19~21秒内为大约-13.03、并且在29~31秒内为大约-9.62。这意味着测试车辆首先经历了一定程度的过度转向,然后经历了两次转向不足。因此,可以预期到保持处于第三模式(表示积极性驾驶;q33)的高概率,以及从第一模式(表示较低积极性驾驶模式)转移到第二模式或第三模式(即,分别为q12或q13)的概率的增大。
图8至图10示出转移概率估计结果。如可以看出的,概率q12在驾驶员在7s左右开始急转向时增大,而q33在已经发生多次急转向之后维持接近1的值。
图11示出使用方程(7)计算的计算驾驶分数。随着车辆持续经历急转向,驾驶分数减小并保持接近50。另外,图12(对应于图11)示出驾驶响应性(DR)值。由于驾驶员持续进行急转向操纵,驾驶响应性(DR)值减小并在20s左右之后降至低于50。
如此,就已经描述了用于车辆的预测驾驶行为***。所述***可包括计算机和测量指示驾驶行为的数据的多个传感器。计算机可使用用于交互式多模型(IMM)的一组指令和用于转移概率估计的一组指令来确定驾驶响应性分数和/或驾驶分数。
总体上,所描述的计算***和/或装置可采用多种计算机操作***中的任一种,所述计算机操作***包括但决不限于各种版本和/或种类的Ford应用程序、AppLink/Smart Device Link中间件、汽车操作***、Microsoft操作***、Unix操作***(例如,由加利福尼亚州红木海岸的甲骨文公司发布的操作***)、由纽约州阿蒙克市的国际商业机器公司发布的AIX UNIX操作***、Linux操作***、由加利福尼亚州库比蒂诺市的苹果公司发布的Mac OSX和iOS操作***、由加拿大滑铁卢的黑莓有限公司发布的BlackBerry OS、以及由谷歌公司和开放手机联盟开发的安卓操作***、或由QNX软件***公司提供的用于娱乐信息的CAR平台。计算装置的示例包括但不限于车载计算机、计算机工作站、服务器、台式计算机、笔记本计算机、膝上型计算机、或手持计算机、或一些其他计算***和/或装置。
计算装置通常包括计算机可执行指令,其中所述指令可由诸如以上列出的那些的一个或多个计算装置执行。计算机可执行指令可根据使用各种编程语言和/或技术创建的计算机程序编译或解释,所述各种编程语言和/或技术单独地或组合地包括但不限于JavaTM、C、C++、Visual Basic、Java Script、Perl等。这些应用程序中的一些可在虚拟机上编译和执行,所述虚拟机诸如Java虚拟机、Dalvik虚拟机等等。总体上,处理器(例如,微处理器)从例如存储器、计算机可读介质等接收指令,并执行这些指令,从而执行一个或多个过程,包括本文所述的过程中的一个或多个。此类指令和其他数据可使用各种计算机可读介质来存储和传输。
计算机可读介质(也称为处理器可读介质)包括参与提供可由计算机(例如,由计算机的处理器)读取的数据(例如,指令)的任何非暂时性(例如,有形)介质。这种介质可采取许多形式,包括但不限于非易失性介质和易失性介质。非易失性介质可包括例如光盘或磁盘以及其他永久性存储器。易失性介质可包括例如通常构成主存储器的动态随机存取存储器(DRAM)。此类指令可由一种或多种传输介质传输,所述传输介质包括同轴电缆、铜线和光纤,包括构成联接到计算机的处理器的***总线的电线。计算机可读介质的常见形式包括例如软盘、软磁盘、硬盘、磁带、任何其他磁性介质、CD-ROM、DVD、任何其他光学介质、穿孔卡、纸带、任何其他具有孔图案的物理介质、RAM、PROM、EPROM、快闪EEPROM、任何其他存储器芯片或盒式磁带、或计算机可从中读取的任何其他介质。
本文所描述的数据库、数据存储库或其他数据存储体可包括用于存储、存取和检索各种数据的各种机制,包括分层数据库、文件***中的一组文件、专有格式的应用程序数据库、关系数据库管理***(relational database management system,RDBMS)等。每个这样的数据存储体通常包括在采用计算机操作***(诸如上面所提及的那些之一)的计算装置内,并且以各种方式中的任何一种或多种来经由网络进行存取。文件***可从计算机操作***进行存取,并且可包括以各种格式存储的文件。除了用于创建、存储、编辑和执行所存储程序的语言(诸如上面所提及的PL/SQL语言)之外,RDBMS通常还采用结构化查询语言(Structured Query Language,SQL)。
在一些示例中,***元件可实现为一个或多个计算设备(例如,服务器、个人计算机等)上的、存储在与其相关联的计算机可读介质(例如,磁盘、存储器等)上的计算机可读指令(例如,软件)。计算机程序产品可包括存储在计算机可读介质上的用于执行本文所描述功能的此类指令。
处理器经由电路、芯片或其他电子部件来实现,并且可包括一个或多个微控制器、一个或多个现场可编程门阵列(FPGA)、一个或多个专用电路(ASIC)、一个或多个数字信号处理器(DSP)、一个或多个客户集成电路等。处理器可被编程为处理传感器数据。处理数据可包括:处理由传感器捕获的视频馈送或其他数据流以确定主车辆的道路车道和任何目标车辆的存在。如下所述,处理器根据传感器数据指示车辆部件进行致动。处理器可并入控制器(例如,自主模式控制器)中。
存储器(或数据存储装置)经由电路、芯片或其他电子部件来实现,并且可包括以下中的一者或多者:只读存储器(ROM)、随机存取存储器(RAM)、快闪存储器、电可编程存储器(EPROM)、电可擦除可编程存储器(EEPROM)、嵌入式多媒体卡(eMMC)、硬盘驱动器、或任何易失性或非易失性介质等。存储器可存储从传感器收集的数据。
已经以说明性方式描述了本公开,并且应当理解,已使用的术语意图在本质上是描述性的而不是限制性的字词。鉴于以上教义,本公开的许多修改和变化是可能的,并且本公开可以与具体所描述不同的方式来实践。
根据本发明,提供了一种方法,其包括:使用包括转移概率矩阵(Q)的索引的加权和来确定驾驶响应性(DR)值,所述Q是从来自一组交互式多模型(IMM)指令的多种驾驶模式之间的转移数据的似然(Λ)导出的。
根据一个实施例,所述Q是基于包括隐马尔可夫模型算法的一组转移概率估计指令。
根据一个实施例,所述多种驾驶模式包括低积极性模式、中度积极性模式和高积极性模式。
根据一个实施例,所述DR值表示从较高积极性模式转移到较低积极性驾驶模式的概率。
根据一个实施例,所述DR值等于w_21 q_21+w_31 q_31+w_32 q_32,其中w_21、w_31和w_32是预定义加权值,其中q_21、q_31和q_32是针对满足i>j的索引的所述Q的索引值(根据q_ij)。
根据一个实施例,所述DR值等于w_31 q_31+w_32 q_32+w_33 q_33,其中w_31、w_32和w_33是预定义加权值,其中q_31、q_32和q_33是所述Q的索引值。
根据一个实施例,所述DR值表示从较低积极性模式转移到较高积极性驾驶模式的概率。
根据一个实施例,所述DR值等于w_11 q_11+w_12 q_12+w_13 q_13,其中w_11、w_12和w_13是预定义加权值,其中q_11、q_12和q_13是所述Q的索引值。
根据一个实施例,所述DR值表示维持中度积极性模式的概率。
根据一个实施例,所述DR值等于ww_21 q_21+w_22 q_22+w_23 q_23,其中w_21、w_22和w_23是预定义加权值,其中q_21、q_22和q_23是所述Q的索引值。
根据一个实施例,上述发明的进一步特征在于,使用所述Q来确定对应的驾驶分数(DS)。
根据一个实施例,上述发明的进一步特征在于,确定本征值为1的Q的本征向量(p^*)。
根据一个实施例,DS=v_1 p_1^*+v_2 p_2^*+v_3 p_3^*,其中v_1、v_2和v_3分别是与低积极性模式、中度积极性模式和高积极性模式相关联的预定义加权值。
根据本发明,提供了一种***,其具有:多个车辆传感器;以及计算机,所述计算机包括处理器和存储能够由所述处理器执行的指令的存储器,所述指令包括用于:从来自所述多个传感器的传感器数据导出多种驾驶模式之间的转移数据的似然(Λ);并且使用所述转移数据的似然(Λ),使用包括转移概率矩阵(Q)的索引的加权和来确定驾驶响应性(DR)值。
根据一个实施例,上述发明的进一步特征在于,执行一组驾驶员评估指令、一组IMM指令和一组转移概率估计(TPE)指令。
根据一个实施例,所述DR值表示从较高积极性模式转移到较低积极性驾驶模式的概率。
根据一个实施例,所述DR值等于以下中的一者:w_21 q_21+w_31 q_31+w_32 q_32,其中w_21、w_31和w_32是预定义加权值,其中q_21、q_31和q_32是针对满足i>j的索引的所述Q的索引值(根据q_ij);或w_31 q_31+w_32 q_32+w_33 q_33,其中w_31、w_32和w_33是预定义加权值,其中q_31、q_32和q_33是所述Q的索引值。
根据一个实施例,所述DR值表示从较低积极性模式转移到较高积极性驾驶模式的概率,其中所述DR值等于w_11 q_11+w_12 q_12+w_13 q_13,其中w_11、w_12和w_13是预定义加权值,其中q_11、q_12和q_13是所述Q的索引值。
根据一个实施例,所述DR值表示维持中度积极性模式的概率,其中所述DR值等于w_21 q_21+w_22 q_22+w_23 q_23,其中w_21、w_22和w_23是预定义加权值,其中q_21、q_22和q_23是所述Q的索引值。
根据一个实施例,上述发明的进一步特征在于,使用所述Q来确定对应的驾驶分数(DS);并且确定本征值为1的Q的本征向量(p^*),其中DS=v_1 p_1^*+v_2 p_2^*+v_3 p_3^*,其中v_1、v_2和v_3分别是与低积极性模式、中度积极性模式和高积极性模式相关联的预定义加权值。
Claims (15)
1.一种方法,其包括:
使用包括转移概率矩阵(Q)的索引的加权和来确定驾驶响应性(DR)值,所述Q是从来自一组交互式多模型(IMM)指令的多种驾驶模式之间的转移数据的似然(Λ)导出的。
2.如权利要求1所述的方法,其中所述Q是基于包括隐马尔可夫模型算法的一组转移概率估计指令。
3.如权利要求1所述的方法,其中所述多种驾驶模式包括低积极性模式、中度积极性模式和高积极性模式。
4.如权利要求1所述的方法,其中所述DR值表示从较高积极性模式转移到较低积极性驾驶模式的概率。
5.如权利要求4所述的方法,其中所述DR值等于w21q21+w31q31+w32q32,其中w21、w31和w32是预定义加权值,其中q21、q31和q32是针对满足i>j的索引的所述Q的索引值(根据qij)。
6.如权利要求4所述的方法,其中所述DR值等于w31q31+w32q32+w33q33,其中w31、w32和w33是预定义加权值,其中q31、q32和q33是所述Q的索引值。
7.如权利要求1所述的方法,其中所述DR值表示从较低积极性模式转移到较高积极性驾驶模式的概率。
8.如权利要求7所述的方法,其中所述DR值等于w11q11+w12q12+w13q13,其中w11、w12和w13是预定义加权值,其中q11、q12和q13是所述Q的索引值。
9.如权利要求1所述的方法,其中所述DR值表示维持中度积极性模式的概率。
10.如权利要求9所述的方法,其中所述DR值等于w21q21+w22q22+w23q23,其中w21、w22和w23是预定义加权值,其中q21、q22和q23是所述Q的索引值。
11.如权利要求1所述的方法,其还包括:使用所述Q来确定对应的驾驶分数(DS)。
12.如权利要求11所述的方法,其还包括:确定本征值为1的Q的本征向量(p*)。
13.如权利要求12所述的方法,其中其中v1、v2和v3分别是与低积极性模式、中度积极性模式和高积极性模式相关联的预定义加权值。
14.一种计算机,其包括:处理器和存储能够由所述处理器执行的指令的存储器,所述指令包括如权利要求1-13中任一项所述的方法。
15.一种计算机程序产品,其包括存储指令的计算机可读介质,所述指令能够由计算机处理器执行以执行如权利要求1-13中任一项所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/971,375 US10513270B2 (en) | 2018-05-04 | 2018-05-04 | Determining vehicle driving behavior |
US15/971,375 | 2018-05-04 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110435564A true CN110435564A (zh) | 2019-11-12 |
Family
ID=68276637
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910368915.0A Pending CN110435564A (zh) | 2018-05-04 | 2019-05-05 | 确定车辆驾驶行为 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10513270B2 (zh) |
CN (1) | CN110435564A (zh) |
DE (1) | DE102019111368A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10977946B2 (en) * | 2017-10-19 | 2021-04-13 | Veoneer Us, Inc. | Vehicle lane change assist improvements |
US11294372B2 (en) * | 2019-02-15 | 2022-04-05 | International Business Machines Corporation | Driving mode decision support |
CN111717217B (zh) * | 2020-06-30 | 2022-11-08 | 重庆大学 | 一种基于概率修正的驾驶员意图识别方法 |
DE102020119253A1 (de) | 2020-07-21 | 2022-01-27 | Wüllhorst GmbH & Co. Kommanditgesellschaft | Abbiegeassistenzsystem |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4069481B2 (ja) | 1997-09-30 | 2008-04-02 | 日産自動車株式会社 | 車両挙動推定装置 |
DE10355221A1 (de) * | 2003-11-26 | 2005-06-23 | Daimlerchrysler Ag | Verfahren und Computerprogramm zum Erkennen von Unaufmerksamkeiten des Fahrers eines Fahrzeugs |
JP2009157606A (ja) | 2007-12-26 | 2009-07-16 | Toyota Central R&D Labs Inc | ドライバ状態推定装置及びプログラム |
WO2010051414A1 (en) * | 2008-10-30 | 2010-05-06 | Ford Global Technologies, Llc | Vehicle and method for advising driver of same |
JP5411284B2 (ja) * | 2008-11-06 | 2014-02-12 | ボルボ テクノロジー コーポレイション | 実際の軌道を進行している車両の横方向のずれを、推定された仮想道路に基づいて決定し、横方向のずれに基づき運転者の横方向制御能力を決定するための方法、システム及びコンピュータプログラム製品 |
CN102892657B (zh) * | 2010-05-17 | 2015-12-16 | 丰田自动车株式会社 | 驾驶辅助装置 |
US20110307188A1 (en) * | 2011-06-29 | 2011-12-15 | State Farm Insurance | Systems and methods for providing driver feedback using a handheld mobile device |
JP6047708B2 (ja) | 2013-03-14 | 2016-12-21 | 株式会社デンソー | 異常運転行動検出装置 |
DE102013224026A1 (de) * | 2013-11-25 | 2015-05-28 | Robert Bosch Gmbh | Verfahren zur Bewertung des Fahrerverhaltens in einem Fahrzeug |
US9650051B2 (en) | 2013-12-22 | 2017-05-16 | Lytx, Inc. | Autonomous driving comparison and evaluation |
DE102014205391A1 (de) | 2014-03-24 | 2015-09-24 | Bayerische Motoren Werke Aktiengesellschaft | Vorrichtung zur Vorhersage von Fahrzustandsübergängen |
CN106023344B (zh) | 2016-06-06 | 2019-04-05 | 清华大学 | 基于驾驶模式转换概率的驾驶风格估计方法 |
CN106534366A (zh) | 2016-12-19 | 2017-03-22 | 北京经纬恒润科技有限公司 | 驾驶行为分析方法、装置及*** |
US10140854B2 (en) * | 2017-04-03 | 2018-11-27 | Here Global B.V. | Vehicle traffic state determination |
-
2018
- 2018-05-04 US US15/971,375 patent/US10513270B2/en active Active
-
2019
- 2019-05-02 DE DE102019111368.7A patent/DE102019111368A1/de active Pending
- 2019-05-05 CN CN201910368915.0A patent/CN110435564A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
DE102019111368A1 (de) | 2019-11-07 |
US20190337522A1 (en) | 2019-11-07 |
US10513270B2 (en) | 2019-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110435564A (zh) | 确定车辆驾驶行为 | |
Guo et al. | Vehicle dynamic state estimation: State of the art schemes and perspectives | |
JP7329068B2 (ja) | 車両タイヤ性能モデリング及びフィードバックのためのシステム及び方法 | |
US10578456B2 (en) | Safety enhanced computer assisted driving method and apparatus | |
CN110794851B (zh) | 车辆远程控制安全防护方法、装置和无人驾驶车辆 | |
US10632978B2 (en) | Method and system for determining friction between the ground and a tire of a vehicle | |
CN107792079A (zh) | 利用路径预测的自主车辆 | |
CN109476287A (zh) | 用于控制车辆的方法和*** | |
US10152061B2 (en) | Drive assist apparatus | |
CN105000019A (zh) | 用于检测、追踪和估计静止的路边物体的方法和*** | |
CN109421680A (zh) | 确定车辆车轮的偏差 | |
CN104554428A (zh) | 用于监控自主车辆转向的***和方法 | |
JP6796527B2 (ja) | 車両状態監視装置、車両状態監視システム及び車両状態監視方法 | |
CN103661377A (zh) | 用于自动控制车辆速度的***和方法 | |
JP7465473B2 (ja) | 自律車両の安全停止解放をもたらすためのシステム及び方法 | |
US20210300132A1 (en) | Tire state estimation system and method utilizing a physics-based tire model | |
US20200386782A1 (en) | Apparatus and method for calibrating inertial measuring unit | |
US20230256778A1 (en) | Vehicle tire localization system and method using temperature rise data | |
CN108399214A (zh) | 确定目标车辆的摩擦数据 | |
EP4222033A1 (en) | Systems and methods for imminent collision avoidance | |
JP7415471B2 (ja) | 運転評価装置、運転評価システム、車載装置、車外評価装置、および運転評価プログラム | |
Alonso et al. | Toward a methodology to assess safety of a vehicle | |
CN114117334A (zh) | 多维传感器数据中的异常检测 | |
CN109795501A (zh) | 轮胎振动和松动轮检测 | |
Karoshi et al. | Robust and numerically efficient estimation of vehicle mass and road grade |
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 |