CN111409648B - A driving behavior analysis method and device - Google Patents
A driving behavior analysis method and device Download PDFInfo
- Publication number
- CN111409648B CN111409648B CN201910016108.2A CN201910016108A CN111409648B CN 111409648 B CN111409648 B CN 111409648B CN 201910016108 A CN201910016108 A CN 201910016108A CN 111409648 B CN111409648 B CN 111409648B
- Authority
- CN
- China
- Prior art keywords
- driver
- behavior data
- simulation model
- processing
- driving behavior
- 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.)
- Active
Links
Images
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
- 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
-
- 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/0002—Automatic control, details of type of controller or control system architecture
- B60W2050/0003—In analogue systems, e.g. continuous systems
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
技术领域technical field
本发明涉及自动驾驶汽车技术领域,更具体地说,涉及一种驾驶行为分析方法及装置。The present invention relates to the technical field of autonomous vehicles, and more particularly, to a driving behavior analysis method and device.
背景技术Background technique
随着自动驾驶技术的飞速发展,公共道路上具有不同程度自动化的汽车比例越来越高。With the rapid development of autonomous driving technology, the proportion of cars with different degrees of automation on public roads is increasing.
由于汽车自动化是一个缓慢的逐渐发展的过程,因此在很长一段时间内交通环境中将处于人类驾驶员和自动驾驶汽车混合的状态。人类驾驶员之间已经形成了微妙的驾驶行为方式,并且能够在交互中互相理解。然而受工作模式的限制,人类的这种观察、理解、交流的方式,并不能直接被计算机所接受。因此,如何使自动驾驶汽车安全适应于人类驾驶员和自动驾驶汽车混合的交通环境中,是现阶段亟需解决的问题。Since vehicle automation is a slow and gradual process, there will be a mixture of human drivers and autonomous vehicles in the traffic environment for a long time. Human drivers have developed subtle driving behaviors and can understand each other in interactions. However, due to the limitation of the working mode, this way of observation, understanding and communication of human beings cannot be directly accepted by the computer. Therefore, how to make autonomous vehicles safely adapt to the mixed traffic environment of human drivers and autonomous vehicles is an urgent problem to be solved at this stage.
发明内容SUMMARY OF THE INVENTION
有鉴于此,为解决上述问题,本发明提供一种驾驶行为分析方法及装置。技术方案如下:In view of this, in order to solve the above problems, the present invention provides a driving behavior analysis method and device. The technical solution is as follows:
一种驾驶行为分析方法,包括:A driving behavior analysis method, including:
获取驾驶员针对预设的模拟交通场景的驾驶行为数据;Obtain the driving behavior data of the driver for the preset simulated traffic scene;
处理所述驾驶行为数据得到所述模拟交通场景的关键指标数据;processing the driving behavior data to obtain key indicator data of the simulated traffic scene;
根据所述关键指标数据构建驾驶员仿真模型;Build a driver simulation model according to the key indicator data;
利用所述驾驶员仿真模型对待分析的自动驾驶算法进行拟人化处理;其中,Use the driver simulation model to anthropomorphize the automatic driving algorithm to be analyzed; wherein,
所述获取驾驶员针对预设的模拟交通场景的驾驶行为数据,包括:The obtaining of the driving behavior data of the driver for the preset simulated traffic scene includes:
确定驾驶员基于预设环境交互界面所指定的模拟交通场景;Determine the simulated traffic scene specified by the driver based on the preset environment interactive interface;
激活预先设置的驾驶舱模拟装置;Activate pre-set cockpit simulators;
采集所述驾驶舱装置所生成的驾驶行为数据。The driving behavior data generated by the cockpit device is collected.
优选的,所述根据所述关键指标数据构建驾驶员仿真模型,包括:Preferably, the construction of a driver simulation model according to the key indicator data includes:
基于所述关键指标数据确定跟车行为数据,并处理所述跟车行为数据得到跟车行为模型;和/或Determine car following behavior data based on the key indicator data, and process the car following behavior data to obtain a car following behavior model; and/or
基于所述关键指标数据确定换道行为数据,并处理所述换道行为数据得到换道行为模型。The lane-changing behavior data is determined based on the key indicator data, and the lane-changing behavior data is processed to obtain a lane-changing behavior model.
优选的,所述方法还包括:Preferably, the method further includes:
基于所述驾驶员仿真模型构建交通环境仿真模型。A traffic environment simulation model is constructed based on the driver simulation model.
优选的,所述方法还包括:Preferably, the method further includes:
利用所述交通环境仿真模型对拟人化处理后的所述自动驾驶算法进行测试。The automated driving algorithm after anthropomorphic processing is tested by using the traffic environment simulation model.
一种驾驶行为分析装置,包括:A driving behavior analysis device, comprising:
获取模块,用于获取驾驶员针对预设的模拟交通场景的驾驶行为数据;an acquisition module, used to acquire the driving behavior data of the driver for the preset simulated traffic scene;
第一处理模块,用于处理所述驾驶行为数据得到所述模拟交通场景的关键指标数据;a first processing module, configured to process the driving behavior data to obtain key indicator data of the simulated traffic scene;
构建模块,用于根据所述关键指标数据构建驾驶员仿真模型;a building module for constructing a driver simulation model according to the key indicator data;
第二处理模块,用于利用所述驾驶员仿真模型对待分析的自动驾驶算法进行拟人化处理;其中,The second processing module is used for anthropomorphizing the automatic driving algorithm to be analyzed by using the driver simulation model; wherein,
所述获取模块,具体用于:确定驾驶员基于预设环境交互界面所指定的模拟交通场景;激活预先设置的驾驶舱模拟装置;采集所述驾驶舱装置所生成的驾驶行为数据。The acquisition module is specifically configured to: determine the simulated traffic scene designated by the driver based on the preset environment interactive interface; activate the preset cockpit simulation device; and collect the driving behavior data generated by the cockpit device.
优选的,所述构建模块,具体用于:Preferably, the building module is specifically used for:
基于所述关键指标数据确定跟车行为数据,并处理所述跟车行为数据得到跟车行为模型;和/或基于所述关键指标数据确定换道行为数据,并处理所述换道行为数据得到换道行为模型。Determine car following behavior data based on the key indicator data, and process the car following behavior data to obtain a car following behavior model; and/or determine lane change behavior data based on the key indicator data, and process the lane change behavior data to obtain Lane changing behavior model.
优选的,所述构建模块,还用于:Preferably, the building block is also used for:
基于所述驾驶员仿真模型构建交通环境仿真模型。A traffic environment simulation model is constructed based on the driver simulation model.
优选的,所述第二处理模块,还用于:Preferably, the second processing module is also used for:
利用所述交通环境仿真模型对拟人化处理后的所述自动驾驶算法进行测试。The automated driving algorithm after anthropomorphic processing is tested by using the traffic environment simulation model.
相较于现有技术,本发明实现的有益效果为:Compared with the prior art, the beneficial effects realized by the present invention are:
本发明提供一种驾驶行为分析方法及装置,该方法可以基于驾驶员针对模拟交通场景的驾驶行为数据构建驾驶员仿真模型,进而利用该驾驶员仿真模型对待分析的自动驾驶算算法进行拟人化处理。基于本发明公开的方法,可以最大可能实现自动驾驶算法学习和模仿人类驾驶行为,从而有利于提高自动驾驶汽车的安全性和全面推广。The invention provides a driving behavior analysis method and device. The method can construct a driver simulation model based on the driving behavior data of the driver in the simulated traffic scene, and then use the driver simulation model to perform anthropomorphic processing on the automatic driving algorithm to be analyzed. . Based on the method disclosed in the present invention, it is possible to realize the automatic driving algorithm learning and imitating human driving behavior to the greatest extent possible, thereby helping to improve the safety and comprehensive promotion of the automatic driving vehicle.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to explain the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only It is an embodiment of the present invention. For those of ordinary skill in the art, other drawings can also be obtained according to the provided drawings without creative work.
图1为本发明实施例提供的驾驶行为分析方法的方法流程图;1 is a method flowchart of a driving behavior analysis method provided by an embodiment of the present invention;
图2为模拟交通场景示例;Figure 2 is an example of a simulated traffic scene;
图3为本发明实施例提供的驾驶行为分析方法的另一方法流程图;3 is a flowchart of another method of a driving behavior analysis method provided by an embodiment of the present invention;
图4为本发明实施例提供的驾驶行为分析装置的结构示意图。FIG. 4 is a schematic structural diagram of a driving behavior analysis device provided by an embodiment of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
本发明实施例了一种驾驶行为分析方法,该方法的方法流程图如图1所示,包括如下步骤:The present invention provides a driving behavior analysis method. The method flowchart of the method is shown in FIG. 1 , and includes the following steps:
S10,获取驾驶员针对预设的模拟交通场景的驾驶行为数据。S10: Acquire driving behavior data of the driver for a preset simulated traffic scene.
在执行步骤S10的过程中,可以基于预设环境交互界面和预先设置的驾驶舱模拟装置获取驾驶员针对指定模拟交通场景的驾驶行为数据。具体可以确定驾驶员在预设环境交互界面上所指定的模拟交通场景,进一步激活驾驶舱模拟装置,并采集驾驶舱装置所生成的驾驶行为数据。而模拟交通场景则是预先创建的虚拟的交通环境,包括虚拟的道路条件、虚拟的交通参与者运动状态以及虚拟的天气条件等。In the process of executing step S10, the driving behavior data of the driver for the designated simulated traffic scene may be acquired based on the preset environment interactive interface and the preset cockpit simulation device. Specifically, the simulated traffic scene designated by the driver on the preset environment interactive interface can be determined, the cockpit simulation device can be further activated, and the driving behavior data generated by the cockpit device can be collected. The simulated traffic scene is a pre-created virtual traffic environment, including virtual road conditions, virtual motion states of traffic participants, and virtual weather conditions.
模拟交通场景中所有车辆和道路环境均为虚拟的数学模型,车辆可以分为两类:第一类是由人类驾驶员通过驾驶舱模拟装置所控制的车辆(如图2所示出模拟交通场景示例中制动避让的“主车”,即右侧车辆);第二类是由非人类驾驶员所控制的车辆(如图2所示出模拟交通场景示例中制动减速度的“前车”,即左侧车辆)。其中,All vehicles and road environments in the simulated traffic scene are virtual mathematical models, and the vehicles can be divided into two categories: the first category is the vehicle controlled by the human driver through the cockpit simulation device (Figure 2 shows the simulated traffic scene In the example, the "host car" that brakes and avoids, that is, the right-hand vehicle); the second category is the vehicle controlled by a non-human driver (as shown in Figure 2, the "front car" that brakes and decelerates in the simulated traffic scene example is shown in Figure 2. ”, i.e. the vehicle on the left). in,
对于第一类车辆,驾驶员通过驾驶舱模拟装置给车辆模型发送真实的控制信号,例如油门,制动,转向等实际操纵行为,从而相应地控制该车辆的跟车、加速、制动等行为。而驾驶舱模拟装置除了配置真实驾驶舱中所具有基本车辆操纵机构(如油门踏板,制动踏板,方向盘,换挡杆,各种驾驶功能相关拨片等)之外,还配备设置于车辆操纵机构处的数据采集传感器,比如,油门踏板位置传感器安装于油门踏板处,可以实时感知驾驶员操纵的油门开度。For the first type of vehicle, the driver sends real control signals to the vehicle model through the cockpit simulation device, such as actual manipulation behaviors such as accelerator, braking, steering, etc., so as to control the vehicle's following, acceleration, braking and other behaviors accordingly. . In addition to the basic vehicle control mechanisms (such as accelerator pedal, brake pedal, steering wheel, shift lever, paddles related to various driving functions, etc.) in the real cockpit, the cockpit simulation device is also equipped with The data acquisition sensor at the mechanism, for example, the accelerator pedal position sensor is installed at the accelerator pedal, which can sense the accelerator opening degree manipulated by the driver in real time.
对于第二类车辆,其可以模拟人类驾驶员的驾驶行为,包括对于环境的感知,例如识别一定范围内的其它车辆,识别行人等其它交通参与者,并判断他们的运动状态,如速度,方向,相对距离等,从而发出控制指令,以合理地控制速度,加速度等,从而实现虚拟操控、模拟出接近真实的交通环境。For the second type of vehicle, it can simulate the driving behavior of human drivers, including the perception of the environment, such as identifying other vehicles within a certain range, identifying other traffic participants such as pedestrians, and judging their motion status, such as speed, direction , relative distance, etc., so as to issue control commands to reasonably control speed, acceleration, etc., so as to realize virtual control and simulate a near-real traffic environment.
以驾驶行为中的“跟车”行为为例,驾驶行为数据如表1所示,表中的数据都是驾驶过程中的时间序列,采样频率为f(Hz),相应的,采样周期为Δt=1/f(s)。Taking the "following car" behavior in driving behavior as an example, the driving behavior data is shown in Table 1. The data in the table are all time series during the driving process, the sampling frequency is f (Hz), and the corresponding sampling period is Δt =1/f(s).
表1Table 1
需要说明的是,表1中只是举例说明了本实施例可以采集到的驾驶行为数据,在不同与跟车的驾驶行为中,可以获得更多其它的驾驶行为数据类型,同时,数据产生的对象,也不限于表2中所列出的“前车”和“主车”。在实际应用中,还可以涉及到多辆“环境车辆”,和多辆“主车”,在此情况下,采集到驾驶行为数据的数据类型,数据量都相应增加。It should be noted that Table 1 only illustrates the driving behavior data that can be collected in this embodiment. In the driving behaviors that are different from those of following the car, more other types of driving behavior data can be obtained. At the same time, the data generated by the object , and is not limited to the "front vehicle" and "host vehicle" listed in Table 2. In practical applications, multiple "environmental vehicles" and multiple "host vehicles" may also be involved. In this case, the data types of the collected driving behavior data will increase accordingly.
还需要说明的是,对于所采集到的驾驶行为数据可以按照时间序列,驾驶员编号序列,场景序列等多维度的逻辑结构进行储存。It should also be noted that the collected driving behavior data may be stored in a multi-dimensional logical structure such as a time series, a driver number sequence, and a scene sequence.
S20,处理驾驶行为数据得到模拟交通场景的关键指标数据。S20, processing the driving behavior data to obtain key indicator data of the simulated traffic scene.
在执行步骤S20的过程中,可以针对不同的模拟交通场景中不同驾驶行为设置不同的关键指标。In the process of executing step S20, different key indicators may be set for different driving behaviors in different simulated traffic scenarios.
继续以驾驶行为中的“跟车”行为为例,如表2所示的关键指标是基于驾驶行为数据计算得到的,特定事件发生时(例如,前车突然减速,主车紧急制动避撞),操控主车的人类驾驶员的行为特征参数。Continuing to take the “car following” behavior in driving behavior as an example, the key indicators shown in Table 2 are calculated based on the driving behavior data. ), the behavioral characteristic parameters of the human driver who controls the host vehicle.
需要说明的是,模拟交通场景所涵盖的驾驶行为分类包括了实际驾驶过程中可能出现的各种行为,例如跟车,换道,超车,转向,避让行人等。It should be noted that the classification of driving behaviors covered by simulated traffic scenarios includes various behaviors that may occur during actual driving, such as following a car, changing lanes, overtaking, turning, avoiding pedestrians, etc.
表2Table 2
表2中所定义的关键指标,具体的计算方法如表3所示。表3中所涉及到的符合和运算符解释如下:time是指时刻,t是指t时间步,Δt指时间步长(采样周期)。运算符|指“当条件满足时”,max()指求最大值,min()指求最小值,||指取绝对值。For the key indicators defined in Table 2, the specific calculation method is shown in Table 3. The coincidence and operators involved in Table 3 are explained as follows: time refers to time, t refers to t time step, and Δt refers to time step (sampling period). The operator | refers to "when the conditions are met", max() refers to the maximum value, min() refers to the minimum value, and || refers to the absolute value.
表3table 3
S30,根据关键指标数据构建驾驶员仿真模型。S30, constructing a driver simulation model according to the key indicator data.
在执行步骤S30的过程中,驾驶员仿真模型可以针对跟车行为和换道行为。而其他的行为,本质上,都是上述两个分解行为的组合。比如,超车,就是先跟本车道车,再换道,再跟目标车道的前车;再比如,进入匝道,驶出高速,本质上也是换道,再跟车。In the process of executing step S30, the driver simulation model may be directed to vehicle following behavior and lane changing behavior. The other behaviors are, in essence, a combination of the above two decomposition behaviors. For example, overtaking is to follow the car in this lane first, then change lanes, and then follow the car in front of the target lane; another example, entering the ramp and exiting the high-speed, is essentially changing lanes and then following the car.
针对跟车行为所对应的跟车模型,可以采用加速度控制方法处理关键指标数据中的跟车行为数据得到。加速度控制方法具体如下:For the following model corresponding to the following behavior, the acceleration control method can be used to process the following behavior data in the key index data. The acceleration control method is as follows:
其中,各个参数的定义及单位如下表4所示:The definitions and units of each parameter are shown in Table 4 below:
表4Table 4
表4中的参数,将可以通过驾驶行为数据进行标定,以获得尽可能接近人类真实驾驶行为的模型。The parameters in Table 4 can be calibrated by driving behavior data to obtain a model that is as close to the real human driving behavior as possible.
针对换道行为所对应的换道模型,可以采用“条件-动机-执行”的控制方法处理关键指标数据中的换道行为数据得到。For the lane-changing model corresponding to the lane-changing behavior, the "condition-motivation-execution" control method can be used to process the lane-changing behavior data in the key index data.
根据人类驾驶员在道路上的实际驾驶行为特征,人类驾驶员换道习惯分为四类:目标车速驱动,车速保持+超车驱动,车道保持驱动,最大车速驱动。According to the actual driving behavior characteristics of human drivers on the road, the lane changing habits of human drivers are divided into four categories: target speed driving, speed keeping + overtaking driving, lane keeping driving, and maximum speed driving.
目标车速驱动,这种类型的驾驶员,会选择某一个期望速度,并且以保持这一速度为主要驾驶目标。如果驾驶环境导致他们的实际驾驶速度低于期望值,他们会尽可能地把握所有的超车机会,并且在做换道决策时,不会考虑居右原则。如果没有会导致他们减速的条件,他们就不会主动换道。Target speed driving, this type of driver, will choose a certain desired speed and maintain this speed as the main driving goal. If the driving environment causes them to actually drive slower than expected, they will take every opportunity to overtake as much as possible and will not take the right-hand rule into account when making lane change decisions. If there are no conditions that would cause them to slow down, they will not actively change lanes.
车速保持+超车驱动,同上一类型类似的是,这种驾驶员也会设定一个期望速度,但不同的是他们会执行居右原则,只在超车时使用左边的超车道,超车完成后就会回到右车道。Speed maintenance + overtaking driving, similar to the previous type, this type of driver will also set a desired speed, but the difference is that they will implement the principle of staying on the right, only use the left overtaking lane when overtaking, and will only use the left overtaking lane when overtaking is completed. will return to the right lane.
车道保持驱动,这类驾驶员倾向于保持在当前车道,他们会尽可能地去适应当前车道的前车的速度。由于他们以“保持车道”为主要目标,所以他们与前面两种类型的驾驶员区别主要在于,他们没有一个期望车速,或者说,他们可以忍受的车速范围比前两种驾驶员更宽。Lane Keeping Driving, this type of driver tends to stay in the current lane, they will try to adapt to the speed of the car ahead in the current lane as much as possible. Since their main goal is to "keep the lane", they differ from the previous two types of drivers mainly in that they do not have a desired speed, or that they can tolerate a wider range of speeds than the previous two types of drivers.
最大车速驱动,这种类型与第三种类型相似之处在于,这类驾驶员也不会设定一个期望速度,而是尽可能地以当前驾驶条件能满足的最大驾驶速度行驶。因此,这类驾驶员的换道特征是,在任何满足超车条件,或是可以使其获得速度优势的条件下,执行超车,以尽可能地获得最大车速。Maximum speed driving, this type is similar to the third type in that this type of driver does not set a desired speed, but drives as much as possible at the maximum driving speed that can be satisfied by the current driving conditions. Therefore, the lane-changing characteristic of this type of driver is to overtake in order to obtain the maximum speed possible under any conditions that satisfy the overtaking conditions or allow them to gain a speed advantage.
上述四种类型的驾驶员,在执行换道的整个过程,首先,驾驶员会不断地观察自己当前所处的驾驶环境,并和自己的期望进行比较评估,并得出不同程度的“换道动机”,“换道动机”分为三个不同程度等级,第一级为“不需要”,当驾驶员评估出结果为“不需要”时,保持当前车道行驶,第二级为“一般需要”,当评估结果落在这一级时,驾驶员会开始寻找换道机会,如果此时有足够安全的合适换道机会,则执行换道,否则,保持当前车道,并重新评估“换道动机”;第三级为“强烈需要”,落入这一级的情况下,驾驶员有迫切的需求进行换道,驾驶员会寻找换道机会,如果安全,则执行换道,如果不行,则等待机会或创造机会(如减速或加速),直到具备换道条件,然后执行换道。For the above four types of drivers, during the whole process of changing lanes, first of all, the driver will constantly observe the driving environment he is currently in, compare and evaluate it with his own expectations, and come to different degrees of "lane changing". "Motivation", "lane change motivation" is divided into three levels of different degrees, the first level is "not required", when the driver evaluates the result as "not required", keep the current lane, the second level is "generally required" ”, when the evaluation result falls at this level, the driver will start to look for a lane-changing opportunity, if there is a safe enough and suitable lane-changing opportunity at this time, execute the lane-changing, otherwise, keep the current lane, and re-evaluate the “lane-changing opportunity” The third level is "strong need". In this level, the driver has an urgent need to change lanes. The driver will look for an opportunity to change lanes. If it is safe, change lanes. Then wait for an opportunity or create an opportunity (such as slowing down or accelerating) until a lane change condition is available, and then execute a lane change.
而对于换道模型,还需要考虑影响换道动机的另一个维度——道路条件因素。驾驶员所面临的影响其“换道动机”的条件被分为7种,分别如下:For the lane-changing model, another dimension that affects the motivation of lane-changing needs to be considered—the road condition factor. The conditions faced by drivers that affect their "lane change motivation" are divided into seven categories, as follows:
准备转弯:需要在一定的距离后转弯,而现在不在正确的转弯车道上。Ready to turn: Needs to turn after a certain distance and is not in the correct turn lane now.
车道终止:自己当前所在的车道,将在一定距离内终止。Lane Termination: The lane you are currently in will terminate within a certain distance.
借用车道:由于临时原因,暂时处于错误的车道上,例如,右转后暂时处于右车道,但下一个路口需要直行。Borrowed lane: temporarily in the wrong lane for temporary reasons, for example, temporarily in the right lane after turning right, but the next intersection needs to go straight.
意外障碍:自己所在车道的前方,遭遇意料之外的障碍物。Unexpected obstacle: An unexpected obstacle is encountered in front of one's own lane.
速度优势:换道可以令自己提高车速。Speed advantage: Changing lanes allows you to increase your speed.
排队优势:堵车或等待信号灯时,换道可以令自己排队更靠前。Queue advantage: When you are stuck in traffic or waiting for a signal, changing lanes can help you get ahead in the queue.
脱离拥堵优势:前方发送拥堵时,换道可以令自己更快地脱离拥堵路段,例如,当驾驶员注意到,拥堵是由于前方右侧有车辆汇入导致的,那么,他倾向于提前换道到最左车道,因为这有利于减少他在拥堵路段的时间。Advantages of getting out of congestion: When there is congestion ahead, changing lanes can make him get out of the congested road faster. For example, when the driver notices that the congestion is caused by vehicles merging in on the right side ahead, he tends to change lanes in advance Go to the far left lane, as this will help reduce his time in congested areas.
其中,前四个情况,对应着的换道需求为“强烈需要”,后三个情况,对应着的换道需求为“一般需要”。Among them, in the first four cases, the corresponding lane changing needs are "strong needs", and the last three cases correspond to "general needs".
S40,利用驾驶员仿真模型对待分析的自动驾驶算法进行拟人化处理。S40, using the driver simulation model to perform anthropomorphic processing on the automatic driving algorithm to be analyzed.
在执行步骤S40的过程中,拟人化处理的过程是,先针对特定的控制参数,比如,跟车的距离,进行人类驾驶员的驾驶行为采用统计,人类驾驶员在不同的车速v下,习惯采取f(v)的跟车距离,那么这个f(v)的跟车距离就作为参照,调整智能车控制算法中所定义的“跟车距离”。In the process of executing step S40, the process of anthropomorphic processing is to first conduct statistics on the driving behavior of human drivers for specific control parameters, such as the distance following the vehicle, and the human drivers are used to Taking the following distance of f(v), then the following distance of f(v) is used as a reference to adjust the "following distance" defined in the intelligent vehicle control algorithm.
值得注意的是,上述所讨论的“拟人化处理”,仅针对于“非紧急场景”,或者说,局限于优秀人类驾驶员可以应对的场景,也就是说,这部分,仅仅是用来评价智能车在保证”安全”的前提下的“舒适性”和“效率”,而另一部分场景,是人类驾驶员无法应对的,或者说其紧急程度已经不容再考虑“舒适性”和“效率”了,这些极端场景下,则就直接地以智能车能否及时避免碰撞,以及无法避免的情况下,碰撞速度控制在多少来作为测试指标即可。其实也就是最大程度地减少伤害。It is worth noting that the "anthropomorphic processing" discussed above is only for "non-emergency scenarios", or, in other words, limited to scenarios that excellent human drivers can deal with. That is to say, this part is only used to evaluate The "comfort" and "efficiency" of smart cars under the premise of ensuring "safety", while another part of the scene is beyond the ability of human drivers to deal with, or the degree of urgency can no longer consider "comfort" and "efficiency" In these extreme scenarios, the test indicator can be directly used as a test indicator whether the smart car can avoid the collision in time, and if it is unavoidable, how much the collision speed is controlled. In fact, it is to minimize the damage.
需要说明的是,如果驾驶员仿真模型构建完成,则还可以关键指标数据对该驾驶员仿真模型进行迭代测试,以此优化驾驶员仿真模型,此时上述第一类车辆即为驾驶员仿真模型所控制的车辆。此外,在构建驾驶员仿真模型时,第一类车辆可以为指定控制算法所控制的车辆。It should be noted that if the driver simulation model is constructed, the key indicator data can also be used for iterative testing of the driver simulation model to optimize the driver simulation model. At this time, the above-mentioned first type of vehicle is the driver simulation model. controlled vehicle. In addition, when constructing the driver simulation model, the first type of vehicle may be a vehicle controlled by a specified control algorithm.
还需要说明的是,在优化驾驶员仿真模型的过程中,每一种换道习惯的驾驶员仿真模型将以一定的概率出现,此时也就构成了一交通环境模型。经过人类驾驶员在整个系统中的不断地迭代循环测试,驾驶员仿真模型也越来越接近人类驾驶员的驾驶行为,反过来,人类驾驶员也将处于一个越来越真实和复杂的交通环境模型中。由此完成了驾驶员模型和交通环境模型的学习进化。It should also be noted that, in the process of optimizing the driver simulation model, the driver simulation model of each lane changing habit will appear with a certain probability, and a traffic environment model is also formed at this time. After the human driver's continuous iterative cycle test in the whole system, the driver simulation model is getting closer and closer to the driving behavior of the human driver. In turn, the human driver will be in a more and more realistic and complex traffic environment. in the model. Thus, the learning evolution of the driver model and the traffic environment model is completed.
在其他一些实施例中,为测试评估自动驾驶算法在真实交通环境下的表现,在图1所示驾驶行为分析的基础上,该驾驶行为分析方法还包括如下步骤,方法流程图如图3所示:In some other embodiments, in order to test and evaluate the performance of the automatic driving algorithm in the real traffic environment, on the basis of the driving behavior analysis shown in FIG. 1 , the driving behavior analysis method further includes the following steps, and the method flowchart is shown in FIG. 3 . Show:
S50,基于驾驶员仿真模型构建交通环境仿真模型。S50, constructing a traffic environment simulation model based on the driver simulation model.
本实施例中,将驾驶员仿真模型并入到模拟交通场景中即可得到交通环境仿真模型,为后续仿真测试打下基础。In this embodiment, the simulation model of the traffic environment can be obtained by incorporating the driver simulation model into the simulated traffic scene, which lays a foundation for subsequent simulation tests.
S60,利用交通环境仿真模型对拟人化处理后的自动驾驶算法进行测试。S60, using the traffic environment simulation model to test the anthropomorphic automatic driving algorithm.
在执行步骤S60的过程中,可以将自动驾驶汽车算法接入到交通环境仿真模型中。在安全,高效的条件下,部分地替代公共道路实车测试。In the process of executing step S60, the autonomous driving vehicle algorithm can be integrated into the traffic environment simulation model. Under safe and efficient conditions, it partially replaces the real vehicle test on public roads.
本发明实施例提供的驾驶行为分析方法,可以基于驾驶员针对模拟交通场景的驾驶行为数据构建驾驶员仿真模型,进而利用该驾驶员仿真模型对待分析的自动驾驶算算法进行拟人化处理。基于本发明公开的方法,可以最大可能实现自动驾驶算法学习和模仿人类驾驶行为,从而有利于提高自动驾驶汽车的安全性和全面推广。The driving behavior analysis method provided by the embodiment of the present invention can construct a driver simulation model based on the driving behavior data of the driver for the simulated traffic scene, and then use the driver simulation model to perform anthropomorphic processing on the automatic driving algorithm to be analyzed. Based on the method disclosed in the present invention, it is possible to realize the automatic driving algorithm learning and imitating human driving behavior to the greatest extent possible, thereby helping to improve the safety and comprehensive promotion of the automatic driving vehicle.
基于上述实施例提供的驾驶行为分析方法,本发明实施例则对应提供一种驾驶行为分析装置,该装置的结构示意图如图4所示,包括:Based on the driving behavior analysis method provided by the above-mentioned embodiment, an embodiment of the present invention correspondingly provides a driving behavior analysis device. The schematic structural diagram of the device is shown in FIG. 4 , including:
获取模块10,用于获取驾驶员针对预设的模拟交通场景的驾驶行为数据;an
第一处理模块20,用于处理驾驶行为数据得到模拟交通场景的关键指标数据;The
构建模块30,用于根据关键指标数据构建驾驶员仿真模型;a
第二处理模块40,用于利用驾驶员仿真模型对待分析的自动驾驶算法进行拟人化处理;其中,The
获取模块10,具体用于:确定驾驶员基于预设环境交互界面所指定的模拟交通场景;激活预先设置的驾驶舱模拟装置;采集驾驶舱装置所生成的驾驶行为数据。The obtaining
优选的,构建模块30,具体用于:Preferably, the
基于关键指标数据确定跟车行为数据,并处理跟车行为数据得到跟车行为模型;和/或基于关键指标数据确定换道行为数据,并处理换道行为数据得到换道行为模型。Determine following behavior data based on key indicator data, and process the following behavior data to obtain a following behavior model; and/or determine lane changing behavior data based on key indicator data, and process the lane changing behavior data to obtain a lane changing behavior model.
优选的,构建模块30,还用于:Preferably, the
基于驾驶员仿真模型构建交通环境仿真模型。The traffic environment simulation model is constructed based on the driver simulation model.
优选的,第二处理模块40,还用于:Preferably, the
利用交通环境仿真模型对拟人化处理后的自动驾驶算法进行测试。The anthropomorphic automatic driving algorithm is tested by using the traffic environment simulation model.
本发明实施例提供的驾驶行为分析装置,可以基于驾驶员针对模拟交通场景的驾驶行为数据构建驾驶员仿真模型,进而利用该驾驶员仿真模型对待分析的自动驾驶算算法进行拟人化处理。基于本发明公开的装置,可以最大可能实现自动驾驶算法学习和模仿人类驾驶行为,从而有利于提高自动驾驶汽车的安全性和全面推广。The driving behavior analysis device provided by the embodiment of the present invention can construct a driver simulation model based on the driving behavior data of the driver for the simulated traffic scene, and then use the driver simulation model to perform anthropomorphic processing on the automatic driving algorithm to be analyzed. Based on the device disclosed in the present invention, it is possible to realize the automatic driving algorithm learning and imitating human driving behavior to the greatest extent possible, thereby helping to improve the safety and comprehensive promotion of the automatic driving vehicle.
以上对本发明所提供的一种驾驶行为分析方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The driving behavior analysis method and device provided by the present invention have been described in detail above. The principles and implementations of the present invention are described in this paper by using specific examples. The descriptions of the above embodiments are only used to help understand the present invention. method and its core idea; at the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation and application scope. Invention limitations.
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。It should be noted that the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. For the same and similar parts among the various embodiments, refer to each other Can. As for the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant part can be referred to the description of the method.
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素,或者是还包括为这些过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should also be noted that in this document, relational terms such as first and second are used only to distinguish one entity or operation from another, and do not necessarily require or imply those entities or operations There is no such actual relationship or order between them. Furthermore, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article, or device of a list of elements is included, inherent to, or is also included for, those processes. , method, article or device inherent elements. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article or apparatus that includes the element.
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments enables any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910016108.2A CN111409648B (en) | 2019-01-08 | 2019-01-08 | A driving behavior analysis method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910016108.2A CN111409648B (en) | 2019-01-08 | 2019-01-08 | A driving behavior analysis method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111409648A CN111409648A (en) | 2020-07-14 |
| CN111409648B true CN111409648B (en) | 2021-08-20 |
Family
ID=71486901
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910016108.2A Active CN111409648B (en) | 2019-01-08 | 2019-01-08 | A driving behavior analysis method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111409648B (en) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112180921B (en) * | 2020-09-22 | 2021-07-30 | 安徽江淮汽车集团股份有限公司 | Automatic driving algorithm training system and method |
| CN112053433A (en) * | 2020-09-30 | 2020-12-08 | 中国汽车技术研究中心有限公司 | Construction method of dynamic scene of civil aviation airport and training method of airport special vehicle |
| CN112286206B (en) * | 2020-11-17 | 2024-01-23 | 苏州智加科技有限公司 | Automatic driving simulation method, system, equipment, readable storage medium and platform |
| CN112677983B (en) * | 2021-01-07 | 2022-04-12 | 浙江大学 | System for recognizing driving style of driver |
| CN112721949B (en) * | 2021-01-12 | 2022-07-12 | 重庆大学 | Method for evaluating longitudinal driving personification degree of automatic driving vehicle |
| CN113254336B (en) * | 2021-05-24 | 2022-11-08 | 公安部道路交通安全研究中心 | Simulation test method and system for autonomous vehicle traffic regulation compliance |
| CN115700199B (en) * | 2021-07-22 | 2025-05-23 | 上海汽车集团股份有限公司 | Data processing method and device applied to intelligent driving |
| CN114291108B (en) * | 2021-11-19 | 2024-05-17 | 仓擎智能科技(上海)有限公司 | Safety control method and device for unmanned guided vehicle in aircraft guiding process |
| CN113968231B (en) * | 2021-12-09 | 2022-08-09 | 吉林大学 | Intelligent driver model parameter determination method conforming to driver habits |
| CN115963738A (en) * | 2022-12-19 | 2023-04-14 | 国汽智控(北京)科技有限公司 | Automatic driving simulation test model matching method, device and equipment |
| CN120235067B (en) * | 2025-06-03 | 2025-08-22 | 湖南工商大学 | Driving behavior prediction method, device, equipment and storage medium |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004014700A1 (en) * | 2002-07-29 | 2004-02-19 | Robert Bosch Gmbh | Computer system and method for controlling, particularly for executing the coordinated drive train control of a motor vehicle |
| CN105892471A (en) * | 2016-07-01 | 2016-08-24 | 北京智行者科技有限公司 | Automatic automobile driving method and device |
| CN106153352A (en) * | 2016-07-04 | 2016-11-23 | 江苏大学 | An unmanned vehicle test and verification platform and test method thereof |
| CN107506830A (en) * | 2017-06-20 | 2017-12-22 | 同济大学 | Towards the artificial intelligence training platform of intelligent automobile programmed decision-making module |
| CN108766096A (en) * | 2018-03-21 | 2018-11-06 | 武汉理工大学 | A kind of automatic Pilot human-computer interaction emulation test system based on driving simulator |
| CN108829087A (en) * | 2018-07-19 | 2018-11-16 | 山东省科学院自动化研究所 | A kind of intelligent test system and test method of autonomous driving vehicle |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10286915B2 (en) * | 2017-01-17 | 2019-05-14 | Nio Usa, Inc. | Machine learning for personalized driving |
| US10168705B2 (en) * | 2017-04-06 | 2019-01-01 | Uber Technologies, Inc. | Automatic tuning of autonomous vehicle cost functions based on human driving data |
-
2019
- 2019-01-08 CN CN201910016108.2A patent/CN111409648B/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004014700A1 (en) * | 2002-07-29 | 2004-02-19 | Robert Bosch Gmbh | Computer system and method for controlling, particularly for executing the coordinated drive train control of a motor vehicle |
| CN105892471A (en) * | 2016-07-01 | 2016-08-24 | 北京智行者科技有限公司 | Automatic automobile driving method and device |
| CN106153352A (en) * | 2016-07-04 | 2016-11-23 | 江苏大学 | An unmanned vehicle test and verification platform and test method thereof |
| CN107506830A (en) * | 2017-06-20 | 2017-12-22 | 同济大学 | Towards the artificial intelligence training platform of intelligent automobile programmed decision-making module |
| CN108766096A (en) * | 2018-03-21 | 2018-11-06 | 武汉理工大学 | A kind of automatic Pilot human-computer interaction emulation test system based on driving simulator |
| CN108829087A (en) * | 2018-07-19 | 2018-11-16 | 山东省科学院自动化研究所 | A kind of intelligent test system and test method of autonomous driving vehicle |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111409648A (en) | 2020-07-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111409648B (en) | A driving behavior analysis method and device | |
| CN109213148B (en) | A decision-making method for low-speed car following based on deep reinforcement learning | |
| CN109084992B (en) | A method for testing the intelligence of unmanned vehicles based on bench | |
| CN104590274A (en) | Driving behavior self-adaptation system and method | |
| CN110488802A (en) | A kind of automatic driving vehicle dynamic behaviour decision-making technique netted under connection environment | |
| CN111754777A (en) | Microscopic traffic simulation method for unmanned and manned mixed traffic flow | |
| CN111325230A (en) | Online learning method and online learning device of vehicle lane change decision model | |
| CN108319249A (en) | Unmanned algorithm synthesis evaluation system based on driving simulator and method | |
| CN112201070B (en) | Deep learning-based automatic driving expressway bottleneck section behavior decision method | |
| US11354458B1 (en) | Automated vehicle safety simulation using safety quotient method | |
| CN113076897A (en) | Game dynamic driving safety measurement and control method and regulation and control terminal of intelligent networked automobile | |
| CN112508054B (en) | A driving model training method, device, equipment and medium | |
| CN116761998A (en) | Safety test method of vehicle system and vehicle for testing | |
| CN111856969A (en) | Automatic driving simulation test method and device | |
| DE112021004884T5 (en) | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND PROGRAM | |
| CN108447306B (en) | Simulation method for real-time position sharing collision avoidance early warning among collision vehicles at uncontrolled intersection | |
| CN117242438A (en) | Method for testing a driver assistance system of a vehicle | |
| DE112021006871T5 (en) | PROCESSING METHOD, PROCESSING SYSTEM, PROCESSING PROGRAM AND PROCESSING APPARATUS | |
| Su et al. | Integrated framework for test and evaluation of autonomous vehicles | |
| CN116476861A (en) | Automatic driving decision system based on multi-mode sensing and layering actions | |
| CN113673146A (en) | A multi-objective optimization method for vehicle safety based on NSGA-II | |
| CN114139342A (en) | Reinforced learning automatic driving test method and system | |
| CN108839655A (en) | A kind of cooperating type self-adaptation control method based on minimum safe spacing | |
| DE102020211186A1 (en) | Method and device for planning a future trajectory of an automated or semi-automated vehicle | |
| CN117235520A (en) | Training methods, equipment and storage media for vehicle control behavior decision-making models |
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 |