CN115257715A - 车辆行驶方法及装置 - Google Patents
车辆行驶方法及装置 Download PDFInfo
- Publication number
- CN115257715A CN115257715A CN202111370641.2A CN202111370641A CN115257715A CN 115257715 A CN115257715 A CN 115257715A CN 202111370641 A CN202111370641 A CN 202111370641A CN 115257715 A CN115257715 A CN 115257715A
- Authority
- CN
- China
- Prior art keywords
- traffic participant
- vehicle
- participant
- lane
- state information
- 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
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000002452 interceptive effect Effects 0.000 claims abstract description 104
- 230000003993 interaction Effects 0.000 claims abstract description 95
- 230000006399 behavior Effects 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 9
- 238000013507 mapping Methods 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 9
- 238000012216 screening Methods 0.000 claims description 2
- 230000008569 process Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 3
- 239000003550 marker Substances 0.000 description 3
- 238000003062 neural network model Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002035 prolonged effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
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
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/09—Taking automatic action to avoid collision, e.g. braking and steering
-
- 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/02—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 ambient conditions
-
- 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
- B60W50/0098—Details of control systems ensuring comfort, safety or stability not otherwise provided for
-
- 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
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0015—Planning or execution of driving tasks specially adapted for safety
- B60W60/0017—Planning or execution of driving tasks specially adapted for safety of other traffic participants
-
- 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
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/404—Characteristics
- B60W2554/4041—Position
-
- 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
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/404—Characteristics
- B60W2554/4044—Direction of movement, e.g. backwards
-
- 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
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/404—Characteristics
- B60W2554/4049—Relationship among other objects, e.g. converging dynamic objects
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Traffic Control Systems (AREA)
Abstract
本说明书提供一种车辆行驶方法及装置,该方法包括:获取车辆的待通过路口区域内的第一交通参与者的第一行驶状态信息和目标行驶车道,并获取车辆的第二行驶状态信息;其中,第一行驶状态信息包括第一交通参与者的当前位置;第二行驶状态信息包括车辆的当前位置和行驶方向;根据第一交通参与者的第一行驶状态信息、目标行驶车道和车辆的第二行驶状态信息,确定第一交通参与者对应的路权信息;其中,路权信息指示车辆对于第一交通参与者待采取的避让行为;从第一交通参与者中确定交互参与者;其中,交互参与者指示参与车辆的行驶信息的决策的目标对象;根据交互参与者对应的路权信息控制车辆行驶,保证交互的及时性。
Description
技术领域
本说明书涉及自动驾驶技术领域,尤其涉及车辆行驶方法及装置。
背景技术
随着科技的进步,无人驾驶技术受到越来越多的关注。无人驾驶车辆在行驶的过程中,当通过路口时,需要与路口中的交通参与者进行交互,即基于交通参与者当前所处的位置,控制无人驾驶车辆行驶,以与处于路口内的交通参与者进行交互(例如,避让交通参与者)。
然而,在控制车辆行驶时,是将交通参与者作为静态对象,容易出现无法及时与移动的交通参与者交互的问题,导致无人驾驶车辆的安全性较低。
发明内容
为克服相关技术中存在的问题,本说明书提供了车辆行驶方法及装置。
根据本说明书实施例的第一方面,提供一种车辆行驶方法,所述方法包括:
获取车辆的待通过路口区域内的第一交通参与者的第一行驶状态信息和目标行驶车道,并获取所述车辆的第二行驶状态信息;其中,所述第一行驶状态信息包括所述第一交通参与者的当前位置;所述第二行驶状态信息包括所述车辆的当前位置和行驶方向;
根据所述第一交通参与者的第一行驶状态信息、目标行驶车道和所述车辆的第二行驶状态信息,确定所述第一交通参与者对应的路权信息;其中,所述路权信息指示所述车辆对于所述第一交通参与者待采取的避让行为;
从所述第一交通参与者中确定交互参与者;其中,所述交互参与者指示参与所述车辆的行驶信息的决策的目标对象;
根据所述交互参与者对应的路权信息控制所述车辆行驶。
在一些实施方式中,所述从所述第一交通参与者中筛选出交互参与者,包括:
对于每个第一交通参与者,获取所述第一交通参与者的期望状态信息,并判断所述第一交通参与者的第一行驶状态信息和所述第一交通参与者的期望状态信息是否匹配;
若所述第一行驶状态信息和所述期望状态信息匹配,则确定所述第一交通参与者不是交互参与者;
若所述第一行驶状态信息和所述期望状态信息不匹配,则获取所述第一交通参与者对应的交互意图,并根据所述第一交通参与者对应的交互意图确定所述第一交通参与者是否为交互参与者;其中,所述交互意图指示所述第一交通参与者的行驶优先级。
在一些实施方式中,所述交互意图包括优先行驶和避让行驶;
所述根据所述第一交通参与者对应的交互意图确定所述第一交通参与者是否为交互参与者,包括:
若所述第一交通参与者对应的交互意图为所述优先行驶,则确定所述第一交通参与者为交互参与者;
若所述第一交通参与者对应的交互意图为所述避让行驶,则确定所述第一交通参与者不为交互参与者。
在一些实施方式中,所述第一行驶状态信息还包括所述第一交通参与者的当前行驶速度;所述期望状态信息包括期望速度区间;
所述判断所述第一交通参与者的第一行驶状态信息和所述第一交通参与者的期望状态信息是否匹配,包括:
判断所述第一交通参与者的当前行驶速度是否在所述第一交通参与者的期望速度区间内;
若在所述期望速度区间内,则确定所述第一行驶状态信息和所述期望状态信息匹配;
若未在所述期望速度区间内,则确定所述第一行驶状态信息和所述期望状态信息不匹配。
在一些实施方式中,所述根据所述第一交通参与者的第一行驶状态信息、目标行驶车道和所述车辆的第二行驶状态信息,确定所述第一交通参与者对应的路权信息,包括:
基于所述车辆的当前位置和所述第一交通参与者的当前位置,从预设交通行驶规则表中确定与所述第一交通参与者的目标行驶车道和所述车辆的行驶方向对应的路权信息,并将其确定为所述第一交通参与者对应的路权信息;其中,所述交通行驶规则表包括路权与行驶方向的映射关系。
在一些实施方式中,所述根据所述交互参与者的路权信息控制所述车辆进行行驶,包括:
响应于所述交互参与者中存在路权信息为第一路权的交互参与者,控制车辆停止行驶,其中,第一路权指示车辆进行避让;
在所述交互参与者中不存在路权信息为第一路权的交互参与者的情况下,响应于所述交互参与者中存在路权信息为第二路权的交互参与者,控制所述车辆在所述待通过路口区域中的第一预设区域内低速行驶,其中,第二路权指示车辆不进行避让。
在一些实施方式中,所述方法还包括:
响应于所述交互参与者中存在路权信息为第二路权的交互参与者,按照预设提示方式向所述路权信息为第二路权的交互参与者输出车辆通行提示信息;其中,所述预设提示方式包括文字提示方式和/或语音提示方式。
在一些实施方式中,所述第一行驶状态信息还包括所述第一交通参与者的当前朝向;
所述方法还包括:
对所述待通过路口区域进行划分,得到多个子区域,并获取各个子区域对应的边界线以及各个边界线对应的车道;
对于所述待通过路口区域内的每个第一交通参与者,确定所述第一交通参与者对应的行驶朝向标志线;其中,所述行驶朝向标志线对应的指示方向与所述第一交通参与者的当前朝向一致;
对所述第一交通参与者对应的行驶朝向标志线进行延长,以确定与延长后的行驶朝向标志线相交的目标边界线;
获取所述目标边界线对应的车道,并根据所述目标边界线对应的车道确定所述第一交通参与者对应的目标行驶车道。
在一些实施方式中,所述第一行驶状态信息还包括第一交通参与者上的预设点的当前位置;
所述方法还包括:
对于所述待通过路口区域内的每个第一交通参与者,获取所述第一交通参与者对应的驶出车道;所述驶出车道表示所述第一交通参与者进入所述待通过路口区域时所通过的车道;
基于所述第一交通参与者上的预设点的当前位置,确定所述第一交通参与者对应的驶出车道内的第一预设位置与所述第一交通参与者上的预设点之间的连线,并对所述连线进行延长,以确定与延长后的连线相交的目标预设车道线段;
获取与所述目标预设车道线段对应的车道,并根据所述目标预设车道线段对应的车道确定所述第一交通参与者对应的目标行驶车道。
在一些实施方式中,所述方法还包括:
获取目标车道区域;其中,所述目标车道区域包括至少一个车道,所述目标车道区域指示所述车辆通过所述待通过路口区域时所关注的车道区域;
对于所述目标车道区域内的每个车道,获取所述车道内的各个第二交通参与者对应的碰撞时间;其中,所述碰撞时间表示所述车道内的第二交通参与者到达所述车道内的第二预设位置所需的时间;
按照碰撞时间由小到大的排序,从所述车道内的所有第二交通参与者中选取预设数目的第二交通参与者,并将选取的第二交通参与者作为第一交通参与者。
根据本说明书实施例的第二方面,提供一种车辆行驶装置,包括:
信息获取模块,用于获取车辆的待通过路口区域内的第一交通参与者的第一行驶状态信息和目标行驶车道,并获取所述车辆的第二行驶状态信息;其中,所述第一行驶状态信息包括所述第一交通参与者的当前位置;所述第二行驶状态信息包括所述车辆的当前位置和行驶方向;
路权确定模块,用于根据所述第一交通参与者的第一行驶状态信息、目标行驶车道和所述车辆的第二行驶状态信息,确定所述第一交通参与者对应的路权信息;其中,所述路权信息指示所述车辆对于所述第一交通参与者待采取的避让行为;
参与者确定模块,用于从所述第一交通参与者中确定交互参与者;其中,所述交互参与者指示参与所述车辆的行驶信息的决策的目标对象;
行驶控制模块,用于根据所述交互参与者对应的路权信息控制所述车辆行驶。
在一些实施方式中,所述参与者确定模块具体用于:
对于每个第一交通参与者,获取所述第一交通参与者的期望状态信息,并判断所述第一交通参与者的第一行驶状态信息和所述第一交通参与者的期望状态信息是否匹配;
若所述第一行驶状态信息和所述期望状态信息匹配,则确定所述第一交通参与者不是交互参与者;
若所述第一行驶状态信息和所述期望状态信息不匹配,则获取所述第一交通参与者对应的交互意图,并根据所述第一交通参与者对应的交互意图确定所述第一交通参与者是否为交互参与者;其中,所述交互意图指示所述第一交通参与者的行驶优先级。
在一些实施方式中,所述交互意图包括优先行驶和避让行驶;
所述参与者确定模块还用于:
若所述第一交通参与者对应的交互意图为所述优先行驶,则确定所述第一交通参与者为交互参与者;
若所述第一交通参与者对应的交互意图为所述避让行驶,则确定所述第一交通参与者不为交互参与者。
在一些实施方式中,所述第一行驶状态信息还包括所述第一交通参与者的当前行驶速度;所述期望状态信息包括期望速度区间;
所述参与者确定模块还用于:
判断所述第一交通参与者的当前行驶速度是否在所述第一交通参与者的期望速度区间内;
若在所述期望速度区间内,则确定所述第一行驶状态信息和所述期望状态信息匹配;
若未在所述期望速度区间内,则确定所述第一行驶状态信息和所述期望状态信息不匹配。
在一些实施方式中,所述路权确定模块具体用于:
基于所述车辆的当前位置和所述第一交通参与者的当前位置,从预设交通行驶规则表中确定与所述第一交通参与者的目标行驶车道和所述车辆的行驶方向对应的路权信息,并将其确定为所述第一交通参与者对应的路权信息;其中,所述交通行驶规则表包括路权与行驶方向的映射关系。
在一些实施方式中,所述行驶控制模块具体用于:
响应于所述交互参与者中存在路权信息为第一路权的交互参与者,控制车辆停止行驶,其中,第一路权指示车辆进行避让;
在所述交互参与者中不存在路权信息为第一路权的交互参与者的情况下,响应于所述交互参与者中存在路权信息为第二路权的交互参与者,控制所述车辆在所述待通过路口区域中的第一预设区域内低速行驶,其中,第二路权指示车辆不进行避让。
在一些实施方式中,所述行驶控制模块还用于:
响应于所述交互参与者中存在路权信息为第二路权的交互参与者,按照预设提示方式向所述路权信息为第二路权的交互参与者输出车辆通行提示信息;其中,所述预设提示方式包括文字提示方式和/或语音提示方式。
在一些实施方式中,所述第一行驶状态信息还包括所述第一交通参与者的当前朝向;
所述车辆行驶装置还包括第一车道确定模块;所述第一车道确定模块具体用于:
对所述待通过路口区域进行划分,得到多个子区域,并获取各个子区域对应的边界线以及各个边界线对应的车道;
对于所述待通过路口区域内的每个第一交通参与者,确定所述第一交通参与者对应的行驶朝向标志线;其中,所述行驶朝向标志线对应的指示方向与所述第一交通参与者的当前朝向一致;
对所述第一交通参与者对应的行驶朝向标志线进行延长,以确定与延长后的行驶朝向标志线相交的目标边界线;
获取所述目标边界线对应的车道,并根据所述目标边界线对应的车道确定所述第一交通参与者对应的目标行驶车道。
在一些实施方式中,所述第一行驶状态信息还包括第一交通参与者上的预设点的当前位置;
所述车辆行驶装置还包括第二车道确定模块;所述第二车道确定模块具体用于:
对于所述待通过路口区域内的每个第一交通参与者,获取所述第一交通参与者对应的驶出车道;所述驶出车道表示所述第一交通参与者进入所述待通过路口区域时所通过的车道;
基于所述第一交通参与者上的预设点的当前位置,确定所述第一交通参与者对应的驶出车道内的第一预设位置与所述第一交通参与者上的预设点之间的连线,并对所述连线进行延长,以确定与延长后的连线相交的目标预设车道线段;
获取与所述目标预设车道线段对应的车道,并根据所述目标预设车道线段对应的车道确定所述第一交通参与者对应的目标行驶车道。
在一些实施方式中,信息获取模块还用于:
获取目标车道区域;其中,所述目标车道区域包括至少一个车道,所述目标车道区域指示所述车辆通过所述待通过路口区域时所关注的车道区域;
对于所述目标车道区域内的每个车道,获取所述车道内的各个第二交通参与者对应的碰撞时间;其中,所述碰撞时间表示所述车道内的第二交通参与者到达所述车道内的第二预设位置所需的时间;
按照碰撞时间由小到大的排序,从所述车道内的所有第二交通参与者中选取预设数目的第二交通参与者,并将选取的第二交通参与者作为第一交通参与者。
根据本说明书实施例的第三方面,提供一种车载终端,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取车辆的待通过路口区域内的第一交通参与者的第一行驶状态信息和目标行驶车道,并获取所述车辆的第二行驶状态信息;其中,所述第一行驶状态信息包括所述第一交通参与者的当前位置;所述第二行驶状态信息包括所述车辆的当前位置和行驶方向;
根据所述第一交通参与者的第一行驶状态信息、目标行驶车道和所述车辆的第二行驶状态信息,确定所述第一交通参与者对应的路权信息;其中,所述路权信息指示所述车辆对于所述第一交通参与者待采取的避让行为;
从所述第一交通参与者中确定交互参与者;其中,所述交互参与者指示参与所述车辆的行驶信息的决策的目标对象;
根据所述交互参与者对应的路权信息控制所述车辆行驶。
根据本说明书实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的车辆行驶方法。
根据本说明书实施例的第五方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的车辆行驶方法。
本说明书的实施例提供的技术方案可以包括以下有益效果:
本说明书实施例中,根据车辆的待通过路口区域内的交通参与者,即第一交通参与者的当前位置和目标行驶车道(即预测的第一交通参与者待行驶的车道)、以及车辆的当前位置和行驶方向确定车辆对于第一交通参与者待采取的避让行为,即根据第一交通参与者的预测行驶情况以及车辆的当前行驶情况确定车辆与第一交通参与者之间的避让情况,以得到第一交通参与者对应的路权信息。从第一交通参与者中确定出参与车辆的行驶信息的决策的交互参与者,即确定出与车辆存在交互的第一交通参与者,并根据交互参与者的路权信息控制车辆行驶通过该待通过路口区域,使得车辆在通过待通过路口区域的过程中,可以及时避让相应的交互参与者,实现车辆与交通参与者的及时交互,提高车辆行驶的安全性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
图1是本说明书根据一示例性实施例示出的一种车辆交互的场景示意图。
图2是本说明书根据一示例性实施例示出的一种车辆行驶方法的流程图。
图3是本说明书根据一示例性实施例示出的一种路口内的交通参与者的示意图。
图4是本说明书根据一示例性实施例示出的另一种车辆行驶方法的流程图。
图5是本说明书根据一示例性实施例示出的一种车辆关注区域的示意图。
图6是本说明书根据一示例性实施例示出的一种目标行驶车道确定的示意图。
图7是本说明书根据一示例性实施例示出的另一种目标行驶车道确定的示意图。
图8是本说明书根据一示例性实施例示出的一种预设低速区域的示意图。
图9是本说明书根据一示例性实施例示出的另一种预设低速区域的示意图。
图10是本说明书根据一示例性实施例示出的又一种预设低速区域的示意图。
图11是本说明书实施例车辆行驶装置所在车载终端的一种硬件结构图。
图12是本说明书根据一示例性实施例示出的一种车辆行驶装置的结构框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
接下来对本说明书实施例进行详细说明。
在一些实施方式中,道路清扫工作的高危险、高强度与高重复性等特性使得无人驾驶技术在此方面有广阔的应用前景。如图1所示,在无人驾驶车辆101在进入路口时,无人驾驶车辆101上的车载终端102基于路口内的交通参与者103当前所处的位置,控制无人驾驶车辆101行驶,以与处于路口内的交通参与者103进行交互。但在控制无人驾驶车辆101行驶时,是将交通参与者103作为静态对象,容易出现无法及时与移动的交通参与者103交互的问题,导致无人驾驶车辆无法安全地通过路口。
因此,针对上述问题,本申请实施例提出了一种交互方法,该方法通过在无人驾驶车辆需通过路口时,车载终端基于无人驾驶车辆的行驶方向确定无人驾驶车辆通过路口时所关注的路口区域以及车道区域,根据路口区域以及车道区域内的交通参与者的行驶状态信息,确定交通参与者对应的路权,并预测交通参与者的行驶轨迹,从而利用该行驶轨迹确定出与无人驾驶车辆存在交互的交通参与者,即确定出交互参与者。根据该交互参与者对应的路权控制无人驾驶车辆停止行驶或低速行驶,以及时避让相应的交通参与者,实现与交通参与者的及时交互,使得无人驾驶车辆可以安全通过路口,保证无人驾驶车辆的行驶安全性。
如图2所示,图2是本说明书根据一示例性实施例示出的一种车辆行驶方法的流程图,包括以下步骤:
步骤201、获取车辆的待通过路口区域内的第一交通参与者的第一行驶状态信息和目标行驶车道,并获取车辆的第二行驶状态信息。其中,第一行驶状态信息包括第一交通参与者的当前位置。第二行驶状态信息包括车辆的当前位置和行驶方向。
在本实施例中,当车辆需通过路口时,将该路口作为待通过路口,采集包括该待通过路口的图像,对该图像进行识别,以确定该待通过路口区域以及待通过路口区域内的交通参与者,将该待通过路口区域内的交通参与者作为第一交通参与者。确定各个第一交通参与者的行驶状态信息,即第一行驶状态信息,以及确定各个第一交通参与者的目标行驶车道。获取车辆的行驶状态信息,并将其确定为第二行驶状态信息。
可选的,当车辆进入引导车道,即进入包含导向车道线的车道区域时,采集包括待通过路口的图像。具体的,车辆可以在行驶至距离引导车道内的停止线的一定距离内,进行拍摄。
其中,第一交通参与者为可移动的对象,例如,车辆。第一交通参与者的第一行驶状态信息包括第一交通参与者的当前位置、第一交通参与者的当前行驶速度、第一交通参与者的当前朝向和第一交通参与者上的预设点的当前位置中的一个或多个。当第一交通参与者为车辆时,第一交通参与者的当前朝向可以是当前车辆朝向,具体的,其可以为车辆当前的朝向角;第一交通参与者上的预设点的当前位置可以是车辆上的一个预设点,例如,预设点车辆头部上的一个点(如图3中所示的预设点)。
其中,第一交通参与者的目标行驶车道表示预测的第一交通参与者待行驶的车道,即第一交通参与者欲驶入的车道。
其中,车辆的第二行驶状态信息包括车辆的当前位置、当前行驶速度和行驶方向中的一个或多个。该行驶方向包括直行、左转、右转等方向。
可选的,车辆为可以进行自动驾驶的车辆,例如,无人驾驶车辆。
步骤202、根据第一交通参与者的第一行驶状态信息、目标行驶车道和车辆的第二行驶状态信息,确定第一交通参与者对应的路权信息。其中,路权信息指示车辆对于第一交通参与者待采取的避让行为。
在本实施例中,基于第一交通参与者的第一行驶状态信息和目标行驶车辆可以预测第一交通参与者的行驶轨迹。根据车辆自身的第二行驶状态信息(即车辆的当前位置和行驶方向)以及第一交通参与者的行驶轨迹,判定车辆与第一交通参与者之间的避让情况,以确定第一交通参与者对应的路权信息。
可选的,路权信息包括第一路权和第二路权。其中,第一路权表示高路权,其指示车辆进行避让,即当第一交通参与者的路权信息为第一路权时,车辆需避让该第一交通参与者。第二路权表示低路权,其指示车辆不进行避让,即当第一交通参与者的路权为第二路权时,车辆无需避让该第一交通参与者。
可选的,路权信息还可以包括第三路权。该第三路权表示第一交通参与者对车辆不存在影响,即与车辆无关。当第一交通参与者的路权信息为第三路权时,车辆无需与该第一交通参与者进行交互。
步骤203、从第一交通参与者中确定交互参与者。其中,交互参与者指示参与车辆的行驶信息的决策的目标对象。
在本实施例中,在确定第一交通参与者后,从第一交通参与者中筛选出车辆需进行交互的第一交通参与者,即确定出参与车辆的行驶信息的决策的第一交通参与者,并将筛选的第一交通参与者作为交互参与者。
步骤204、根据交互参与者对应的路权信息控制车辆行驶。
在本实施例中,在确定交互参与者后,从第一交通参与者的路权信息中确定交互参与者对应的路权信息,以供根据该交互参与者的路权信息确定车辆的路口通行策略,并根据该路口通行策略控制车辆进行行驶,使得车辆在通过待通过路口区域的过程中,可以及时与交互参与者进行交互(例如,车辆等待交互参与者通过路口才进行行驶,即避让相应的交互参与者),保证交互的及时性。
在本实施例中,从待通过路口区域内的第一交通参与者中筛选出影响车辆行驶的交互参与者,并基于预测的该交互参与者对应的行驶轨迹控制车辆行驶,而不是将交通参与者作为静态对象,使得车辆可以及时与交互参与者进行交互(例如,避让交互参与者),保证车辆可以安全低通过待通过路口。
从上述描述可知,根据车辆的待通过路口区域内的交通参与者,即第一交通参与者的当前位置和目标行驶车道(即预测的第一交通参与者待行驶的车道)以及车辆的当前位置和行驶方向确定车辆对于第一交通参与者待采取的避让行为,即根据第一交通参与者的预测行驶情况以及车辆的当前行驶情况确定车辆与第一交通参与者之间的避让情况,以得到第一交通参与者对应的路权信息。从第一交通参与者中确定出参与车辆的行驶信息的决策的交互参与者,即确定出与车辆存在交互的第一交通参与者,并根据交互参与者的路权信息控制车辆行驶通过该待通过路口区域,使得车辆在通过待通过路口区域的过程中,可以及时避让相应的交互参与者,实现车辆与交通参与者的及时交互,提高车辆行驶的安全性。
如图4所示,图4是本说明书根据一示例性实施例示出的另一种车辆行驶方法的流程图,在从第一交通参与者中确定交互参与者时,可以利用第一交通参与者的期望状态信息进行确定。下面将结合一个具体实施例对此过程进行详细说明,如图4所示,该方法包括以下步骤:
步骤401、获取车辆的待通过路口区域内的第一交通参与者的第一行驶状态信息和目标行驶车道,并获取车辆的第二行驶状态信息。其中,第一行驶状态信息包括第一交通参与者的当前位置。第二行驶状态信息包括车辆的当前位置和行驶方向。
在本实施例中,由于车辆在通过待通过路口区域的过程中,也会受到其它车道区域内的交通参与者的影响,因此,为了进一步提高车辆通过待通过路口区域的安全性,还可以确定影响车辆通行的车道区域内的第一交通参与者,以从该车道区域内的第一交通参与者和待通过路口区域内的第一交通参与者中筛选出交互参与者,并根据该交互参与者对应的路权信息控制车辆进行行驶。
可选的,确定影响车辆通行的车道区域内的第一交通参与者的具体过程包括:
获取目标车道区域。其中,目标车道区域包括至少一个车道,目标车道区域指示车辆通过待通过路口区域时所关注的车道区域。对于目标车道区域内的每个车道,获取车道内的各个第二交通参与者对应的碰撞时间。其中,碰撞时间表示车道内的第二交通参与者到达车道内的第二预设位置所需的时间。按照碰撞时间由小到大的排序,从车道内的所有第二交通参与者中选取预设数目的第二交通参与者,并将选取的第二交通参与者作为第一交通参与者。
具体的,对于目标车道区域内的每个车道,计算该车道内的交通参与者(即第二交通参与者)行驶至该车道内的第二预设位置(例如,如图5中的车道内的停止线)所需的时间,并将该时间作为该第二交通参与者对应的碰撞时间。将碰撞时间较小的第二交通参与者,即距离待通过路口区域较近的第二交通参与者作为该车道内的第一交通参与者。
其中,目标车道区域是车辆在通过待通过路口区域时所关注的车道区域,该车道区域内的交通参与者可能会对车辆造成影响。具体的,目标车道区域是基于车辆的当前位置和行驶方向确定的。例如,如图5所示,当车辆处于车道1,且车辆的行驶方向为直行时,该车辆关注的区域包括区域1和区域3,即目标车道区域包括区域1和区域3。
可选的,在确定车道内的第一交通参与者后,可以根据该车道对应的车道行驶方向确定该第一交通参与者对应的目标行驶车道。例如,如图5所示,车道2对应的车道行驶方向包括直行和右转,则车道2内的第一交通参与者对应的目标行驶车道包括车道3和车道4。
可选的,在确定待通过路口区域内的第一交通参与者对应的目标行驶车道时,可以根据以下两种方式进行确定。
一种方式为,对待通过路口区域进行划分,得到多个子区域,并获取各个子区域对应的边界线以及各个边界线对应的车道。对于待通过路口区域内的每个第一交通参与者,确定第一交通参与者对应的行驶朝向标志线。其中,行驶朝向标志线对应的指示方向与第一交通参与者的当前朝向一致。对第一交通参与者对应的行驶朝向标志线进行延长,以确定与延长后的行驶朝向标志线相交的目标边界线。获取目标边界线对应的车道,并根据目标边界线对应的车道确定第一交通参与者对应的目标行驶车道。
具体的,按照预设划分方式,对待通过路口区域进行划分,得到多个子区域,并确定各个子区域对应的边界线以及各个边界线对应的车道。其中,子区域对应的边界线(即外边界线)为待通过路口区域的部分边界线。例如,如图6所示,采用田字网关划分方式,将待通过路口区域等分为四个子区域,每个子区域的边界线为待通过路口区域的部分边界线。
对于待通过路口区域内的每个第一交通参与者,在该第一交通参与者的当前位置上绘制该第一交通参与者对应的行驶朝向标志线,该行驶朝向标志线对应的指示方向与该第一交通参与者的当前朝向相同。按照该行驶朝向标志线(如图6所示的行驶朝向标志线)的指示方向,对该行驶朝向标志线进行延长,直至与某个边界线相交,并将相交的边界线作为第一交通参与者对应的目标边界线。利用目标边界线对应的车道确定该第一交通参与者对应的目标行驶车道。
可选的,当与第一交通参与者对应的目标边界线对应的车道的数量为一个时,可以直接将该目标边界线对应的车道作为该第一交通参与者对应的目标行驶车道。当该目标边界线对应的车道的数量为多个时,可以从目标边界线对应的车道中任意选取一个车道,也可以确定目标边界线与延长后的行驶朝向标志线之间的交点所在的边界线段,并将该边界线段对应的车道作为第一交通参与者对应的目标行驶车道。
其中,当子区域的边界线对应多个车道时,可以对该边界线进行分割,得到多个边界线段,每个边界线段对应一个车道。
另一种方式为,对于待通过路口区域内的每个第一交通参与者,获取第一交通参与者对应的驶出车道。驶出车道表示第一交通参与者进入待通过路口区域时所通过的车道。基于第一交通参与者上的预设点的当前位置,确定第一交通参与者对应的驶出车道内的第一预设位置与第一交通参与者上的预设点之间的连线,并对连线进行延长,以确定与延长后的连线相交的目标预设车道线段。获取与目标预设车道线段对应的车道,并根据目标预设车道线段对应的车道确定第一交通参与者对应的目标行驶车道。
具体的,如图7所示,当车辆处于车道1内时,对于待通过路口区域内的每个第一交通参与者,将该第一交通参与者上的预设点与该第一交通参与者对应的驶出车道内的第一预设位置进行连接,得到该第一预设位置与该预设点之间的连线,并延长该连线,直至该连线与某个预设车道线段相交。将与该连线相交的预设车道线段作为该第一交通参与者对应的目标预设车道线段,以供根据该目标预设车道线段对应的车道确定该第一交通参与者对应的目标行驶车道。
其中,第一预设位置可以是驶出车道内的停止线上的一个位置点,例如,第一预设位置为驶出车道内的停止线的中心点(如图7所示的中心点)。当然,第一预设位置也可以为驶出车道内的其它位置,在此,不对其进行限制。
可选的,当与第一交通参与者对应的目标预设车道线段对应的车道的数量为一个时,可以直接将该目标预设车道线段对应的车道作为第一交通参与者对应的目标行驶车道。当目标预设车道线段对应的车道的数量为多个时,可以从目标边界线对应的车道中任意选取一个车道,并将选取的车道作为目标行驶车道,也可以确定目标预设车道线段与交通参与者对应的连线的交点所在的子线段,并将该子线段对应的车道作为第一交通参与者对应的目标行驶车道。
其中,当预设车道线段对应多个车道时,可以对该预设车道线段进行分割,得到多个子线段,每个子线段对应一个车道。
步骤402、根据第一交通参与者的第一行驶状态信息、目标行驶车道和车辆的第二行驶状态信息,确定第一交通参与者对应的路权信息。其中,路权信息指示车辆对于第一交通参与者待采取的避让行为。
在本实施例中,基于车辆的当前位置和第一交通参与者的当前位置,从预设交通行驶规则表中确定与第一交通参与者的目标行驶车道和车辆的行驶方向对应的路权信息,并将其确定为第一交通参与者对应的路权信息。其中,交通行驶规则表包括路权与行驶方向的映射关系。
具体的,基于车辆的当前位置和车辆的行驶方向可以确定车辆的目标行驶方向,该目标行驶方向表示车辆具体的行驶方向,例如,如图3所示,车辆在车道1内行驶,当车辆的行驶方向为直行时,则确定车辆的目标行驶方向为由南向北直行。
对于每个第一交通参与者,基于该第一交通参与者对应的目标行驶车道确定该第一交通参与者对应的预测行驶轨迹,即行驶方向,并基于该第一交通参与者对应的行驶方向和当前位置确定该第一交通参与者的目标行驶方向。从预设交通行驶规则中查找与第一交通参与者的目标行驶方向和车辆的目标行驶方向对应的路权信息,并将该路权信息作为该第一交通参与者对应的路权信息。例如,如图3所示,第一交通参与者对应的目标行驶方向为由西向东直行,车辆在车道1内行驶,当车辆的行驶方向为右转时,车辆对应的目标行驶方向为由南向东右转,车辆需避让该第一交通参与者,则该第一交通参与者对应的路权信息为第一路权。
其中,交通行驶规则表是根据实际的交通规则确定的。
步骤403、对于每个第一交通参与者,获取第一交通参与者的期望状态信息,并判断第一交通参与者的第一行驶状态信息和第一交通参与者的期望状态信息是否匹配。
在本实施例中,根据车辆的当前行驶情况,即第二行驶状态信息确定各个第一交通参与者的期望状态信息,即安全行驶状态,将第一交通参与者的第一行驶状态信息与第一交通参与者的期望状态信息进行匹配,以确定第一交通参与者是否处于安全行驶状态,即确定第一交通参与者是否会对车辆造成影响。
可选的,期望状态信息包括期望速度区间和/或期望距离区间。其中,期望速度区间表示第一交通参与者的安全行驶速度,即当第一交通参与者的当前行驶速度处于该期望速度区间时,该第一交通参与者不会对车辆造成影响。期望距离区间指示第一交通参与者与车辆之间的安全距离,即当第一交通参与者与车辆之间的当前距离处于该期望距离区间时,该第一交通参与者不会对车辆造成影响。
可选的,第一交通参与者的期望状态信息是根据第一交通参与者的上一时刻的行驶状态信息确定的。具体的,第一交通参与者的初始时刻的期望状态为空集,下一时刻的期望状态是基于该第一交通参与者当前时刻的运动状态、交互意图与***延迟时间确定的。相应的,可以通过预设函数确定第一交通者在下一时刻的期望状态,其中,En+1为第一交通参与者在下一时刻的期望状态,Sn为第一交通参与者的当前运动状态,In为第一交通参与者的当前交互意图,tdelay为预设***延迟时间,h()为该预设函数,其可以是相关人员根据实际需求自定义的。当然也可以采用其它方式进行确定,例如,通过将第一交通参与者当前时刻的运动状态、交互意图与***延迟时间输入至训练好的神经网络模型中,以使该模型进行相应的处理,并输出第一交通参与者在下一时刻的期望状态。
其中,第一交通参与者的当前运动状态可以包括车辆的第一当前行驶速度、当前位置等信息。
可选的,期望状态信息是根据车辆的第二行驶状态信息设置的。在确定第一交通参与的期望速度区间时,从第一预设速度映射表中确定与车辆的当前行驶速度对应的速度区间,并将该速度区间作为该第一交通参与者的期望速度区间。其中,第一预设速度映射表包括期望速度区间与行驶速度的映射关系。当然,也可以采用其它方式进行确定,例如,采用相关人员自定义的预设速度区间确定函数进行确定,该第一预设速度区间确定函数的自变量为车辆的当前行驶速度。
为了提高第一交通参与者的期望速度区间的准确性,在确定第一交通参与者的期望速度区间时,可以结合第一交通参与者的当前行驶情况,即对于每个第一交通参与者,基于该第一交通参与者的当前位置和车辆的当前位置,确定该第一交通参与者与该车辆之间的距离,按照预设速度区间确定方式,确定与该距离和该车辆的当前行驶速度对应的速度区间,并将该速度区间作为该第一交通参与者的期望速度区间。
其中,在按照预设速度区间确定方式,确定与第一交通参与者和车辆之间的距离以及该车辆的当前行驶速度对应的速度区间时,可以从第二预设速度映射表中确定与该距离和该车辆的当前行驶速度对应的速度区间,也可以将该距离和车辆的当前行驶速度输入至训练好的神经网络模型中,以使该神经网络模型对该距离和车辆的当前行驶速度进行相应的处理,输出与该距离和该车辆的当前行驶速度对应的速度区间。当然也可以采用其它方式确定期望速度区间,例如,采用相关人员自定义的第二预设速度区间确定函数进行确定,该第二预设速度区间确定函数的自变量为车辆的当前行驶速度以及第一交通参与者和车辆之间的距离。
相应的,在确定第一交通参与的期望距离区间时,可以基于车辆的当前行驶速度进行确定,其确定过程与上述基于车辆的当前行驶速度确定第一交通参与的期望速度区间的过程类似,在此,不再对其进行赘述。
为了提高确定第一交通参与者的期望距离区间的准确性,在确定第一交通参与者的期望距离区间时,可以结合第一交通参与者的当前行驶情况,即对于每个第一交通参与者,按照预设距离区间确定方式,确定与该第一交通参与者的当前行驶速度和该车辆的当前行驶速度对应的距离区间,并将该距离区间作为该第一交通参与者的期望距离区间。
其中,预设距离区间确定方式所包括的方式类型与上述预设速度区间确定方式所包括的方式类型类似,在此,不再对其进行赘述。
可选的,在期望状态信息包括期望速度区间时,判断第一交通参与者的第一行驶状态信息和第一交通参与者的期望状态信息是否匹配的过程包括:判断第一交通参与者的当前行驶速度是否在第一交通参与者的期望速度区间内。若在期望速度区间内,表明该第一交通参与者的当前行驶速度为安全速度,即该第一交通参与者不会对车辆的行驶造成影响,则确定第一行驶状态信息和期望状态信息匹配。若未在期望速度区间内,表明该第一交通参与者的当前行驶速度不是安全速度,即该第一交通参与者会对车辆的行驶造成影响,则确定第一行驶状态信息和期望状态信息不匹配。
可选的,在期望状态信息包括期望距离区间时,判断第一交通参与者的第一行驶状态信息和第一交通参与者的期望状态信息是否匹配的过程包括:判断第一交通参与者与车辆之间的距离是否在第一交通参与者的期望距离区间内。若在期望距离区间内,表明该第一交通参与者不会对车辆的行驶造成影响,则确定第一行驶状态信息和期望状态信息匹配。若未在期望距离区间内,表明该第一交通参与者会对车辆的行驶造成影响,则确定第一行驶状态信息和期望状态信息不匹配。
可选的,也可以基于期望速度区间和期望距离区间综合判断,即在第一交通参与者的当前行驶速度在第一交通参与者的期望速度区间内,且第一交通参与者与车辆之间的距离在第一交通参与者的期望距离区间内的情况下,确定该第一行驶状态信息和期望状态信息匹配,否则,则确定该第一行驶状态信息和期望状态信息不匹配。
步骤404、若第一行驶状态信息和期望状态信息匹配,则确定第一交通参与者不是交互参与者。
在本实施例中,在确定第一交通参与者的第一行驶状态信息和该第一交通参与者的期望状态信息匹配时,表明该第一交通参与者不会对车辆造成影响,即车辆无需与该第一交通参与者进行交互,则确定该第一交通参与者不是交互参与者。
步骤405、若第一行驶状态信息和期望状态信息不匹配,则获取第一交通参与者对应的交互意图,并根据第一交通参与者对应的交互意图确定第一交通参与者是否为交互参与者。其中,交互意图指示第一交通参与者的行驶优先级。
在本实施例中,在确定第一交通参与者的第一行驶状态信息与该第一交通参与者的期望状态信息不匹配时,表明该第一交通参与者当前行驶状态不是安全行驶状态,该第一交通参与者可能会对车辆造成影响,则进一步利用该第一交通参与者对应的交互意图确定该第一交通参与者是否为交互参与者。
可选的,交互意图包括优先行驶和避让行驶。其中,优先行驶指示第一交通参与者行驶的优先权较高,即车辆需要避让该第一交通参与者。避让行驶指示第一交通参与者行驶的优先权较低,即第一交通参与者需要避让该车辆。
其中,第一交通参与者在初始时刻的交互意图是根据第一交通参与者的路权信息进行确定的,当第一交通参与者在初始时刻的路权信息为第一路权时,该第一交通参与者对应的交互意图为优先行驶;当第一交通参与者在初始时刻的路权信息不为第一路权时,该第一交通参与者对应的交互意图为第一交通参与者避让行驶。第一交通参与者在后续时刻的交互意图是根据第一行驶状态信息以及期望状态信息进行确定,其过程为:
在第一交通参与者的第一行驶状态信息和第一交通参与者的期望状态信息匹配的情况下,第一交通参与者对应的交互意图保持不变。在第一交通参与者的第一行驶状态信息和第一交通参与者的期望状态信息不匹配的情况下,将第一交通参与者对应的交互意图切换为另一状态。例如,第一交通参与者当前的交互意图为避让行驶,在第一交通参与者的第一行驶状态信息和第一交通参与者的期望状态信息不匹配的情况下,则将第一交通参与者当前的交互意图切换为优先行驶。
可选的,根据第一交通参与者对应的交互意图确定第一交通参与者是否为交互参与者,包括:
若第一交通参与者对应的交互意图为优先行驶,表明车辆需避让该第一交通参与者,则确定第一交通参与者为交互参与者。
若第一交通参与者对应的交互意图为避让行驶,表明车辆无需避让该第一交通参与者,则确定第一交通参与者不为交互参与者。
步骤406、根据交互参与者对应的路权信息控制车辆行驶。
在本实施例中,响应于交互参与者中存在路权信息为第一路权的交互参与者,控制车辆停止行驶,其中,第一路权指示车辆进行避让。在交互参与者中不存在路权信息为第一路权的交互参与者的情况下,响应于交互参与者中存在路权信息为第二路权的交互参与者,控制车辆在待通过路口区域中的第一预设区域内低速行驶,其中,第二路权指示车辆不进行避让。
在本实施例中,当车辆需进入待通过路口区域时,判断确定的交互参与者中是否存在路权信息为第一路权的交互参与者,若存在,表明车辆需避让路权信息为第一路权的交互参与者,则控制车辆停止行驶,直至交互参与者中不存在路权信息为第一路权的交互参与者,即直至车辆关注的区域(例如、待通过路口区域、目标车道区域)内不存在路权信息为第一路权的交互参与者。
在确定交互参与者中不存在路权信息为第一路权的交互参与者时,判断该交互参与者中是否存在路权信息为第二路权的交互参与者,若不存在路权信息为第二路权的交互参与者,则车辆可以正常行驶,即控制车辆基于预设路径正常行驶通过待通过路口区域。若存在路权信息为第二路权的交互参与者,则控制车辆低速行驶,即控制车辆按照预设速度行驶,该预设速度的值较小。
可以理解,在车辆通过待通过路口区域的过程中,持续确定车辆关注的区域内的交互参与者,并根据该交互参与者的路权信息控制车辆进行相应的行驶。
可选的,在控制车辆低速行驶时,控制车辆在预设低速区域内低速行驶。在车辆驶出预设低速区域的情况下,控制车辆正常行驶。
其中,预设低速区域与车辆所在车道的停止线之间的距离在预设距离范围内。预设低速区域的数量可以为一个或多个,其与车辆的行驶方向相关,例如,如图8所示,车辆的行驶方向为直行,则预设低速区域包括区域a和区域b;又例如,如图9所示,车辆的行驶方向为右转,则预设低速区域包括区域c;又例如,如图10所示,车辆的行驶方向为左转,则预设低速区域包括区域d和区域e。
可选的,在控制车辆低速行驶的过程中,即响应于交互参与者中存在路权信息为第二路权的交互参与者,按照预设提示方式向路权信息为第二路权的交互参与者输出车辆通行提示信息,以使该交互参与者及时进行避让。其中,预设提示方式包括文字提示方式和/或语音提示方式。
在本实施例中,在确定第一交通参与者的期望状态信息时,考虑到受硬件性能带来的***延迟,提高期望状态信息确定的准确性,从而可以准确地确定出交互参与者,进而可以利用该交互参与者使无人车能最大限度的在保证安全性的前提下高效通过路口区域。
在本实施例中,获取第一交通参与者的期望状态信息,判断第一交通参与者的第一行驶状态信息和该第一交通参与者的期望状态信息是否匹配,以确定该第一交通参与者当前是否处于安全行驶状态,即确定该第一交通参与者是否会影响车辆的行驶。在确定第一交通参与者的第一行驶状态信息和该第一交通参与者的期望状态信息匹配时,表明该第一交通参与者当前不会影响车辆的行驶,则确定该第一交通参与者不是交互参与者,即车辆无需与该第一交通参与者进行交互。在确定第一交通参与者的第一行驶状态信息和该第一交通参与者的期望状态信息不匹配时,进一步利用第一交通参与者对应的交互意图确定该第一交通参与者是否需与车辆进行交互,即确定该第一交通参与者是否为交互参与者,实现交互参与者的准确确定,即实现车辆需进行交互的交通参与者的准确确定,从而使得车辆可以及时与需进行交互的交通参与者进行交互,保证交互的及时性。
在本实施例中,通过预测第一交通参与者的目标行驶车道,即行驶轨迹,并结合实际的交通规则,确定第一交通参与者的路权信息,从而在基于从第一交通参与者中确定的交互参与者的路权信息控制车辆进行行驶时,可以使车辆合理及时地与交互参与者进行交互。
本说明书车辆行驶装置的实施例可以应用在车载终端上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图11所示,为本说明书实施例车辆行驶装置所在车载终端的一种硬件结构图,除了图11所示的处理器1110、内存1130、网络接口1120、以及非易失性存储器1140之外,实施例中车辆行驶装置1131所在的车载终端,通常根据该车载终端的实际功能,还可以包括其他硬件,对此不再赘述。
如图12所示,图12是本说明书根据一示例性实施例示出的一种车辆行驶装置的框图,该装置包括:
信息获取模块1210,用于获取车辆的待通过路口区域内的第一交通参与者的第一行驶状态信息和目标行驶车道,并获取车辆的第二行驶状态信息。其中,第一行驶状态信息包括第一交通参与者的当前位置。第二行驶状态信息包括车辆的当前位置和行驶方向。
路权确定1220,用于根据第一交通参与者的第一行驶状态信息、目标行驶车道和车辆的第二行驶状态信息,确定第一交通参与者对应的路权信息。其中,路权信息指示车辆对于第一交通参与者待采取的避让行为。
参与者确定模块1230,用于从第一交通参与者中确定交互参与者。其中,交互参与者指示参与车辆的行驶信息的决策的目标对象。
行驶控制模块1240,用于根据交互参与者对应的路权信息控制车辆行驶。
在本申请的另一个实施例中,在上述图8实施例的基础上,参与者确定模块1230具体用于:
对于每个第一交通参与者,获取第一交通参与者的期望状态信息,并判断第一交通参与者的第一行驶状态信息和第一交通参与者的期望状态信息是否匹配。
若第一行驶状态信息和期望状态信息匹配,则确定第一交通参与者不是交互参与者。
若第一行驶状态信息和期望状态信息不匹配,则获取第一交通参与者对应的交互意图,并根据第一交通参与者对应的交互意图确定第一交通参与者是否为交互参与者。其中,交互意图指示第一交通参与者的行驶优先级。
在本实施例中,可选的,交互意图包括优先行驶和避让行驶。
参与者确定模块1230还用于:
若第一交通参与者对应的交互意图为优先行驶,则确定第一交通参与者为交互参与者。
若第一交通参与者对应的交互意图为避让行驶,则确定第一交通参与者不为交互参与者。
在本实施例中,可选的,第一行驶状态信息还包括第一交通参与者的当前行驶速度。期望状态信息包括期望速度区间。
参与者确定模块1230还用于:
判断第一交通参与者的当前行驶速度是否在第一交通参与者的期望速度区间内。
若在期望速度区间内,则确定第一行驶状态信息和期望状态信息匹配。
若未在期望速度区间内,则确定第一行驶状态信息和期望状态信息不匹配。
可选的,路权确定1220具体用于:
基于车辆的当前位置和第一交通参与者的当前位置,从预设交通行驶规则表中确定与第一交通参与者的目标行驶车道和车辆的行驶方向对应的路权信息,并将其确定为第一交通参与者对应的路权信息。其中,交通行驶规则表包括路权与行驶方向的映射关系。
可选的,行驶控制模块1240具体用于:
响应于交互参与者中存在路权信息为第一路权的交互参与者,控制车辆停止行驶,其中,第一路权指示车辆进行避让。
在交互参与者中不存在路权信息为第一路权的交互参与者的情况下,响应于交互参与者中存在路权信息为第二路权的交互参与者,控制车辆在待通过路口区域中的第一预设区域内低速行驶,其中,第二路权指示车辆不进行避让。
可选的,行驶控制模块1240还用于:
响应于交互参与者中存在路权信息为第二路权的交互参与者,按照预设提示方式向路权信息为第二路权的交互参与者输出车辆通行提示信息。其中,预设提示方式包括文字提示方式和/或语音提示方式。
可选的,第一行驶状态信息还包括第一交通参与者的当前朝向。
车辆行驶装置还包括第一车道确定模块。第一车道确定模块具体用于:
对待通过路口区域进行划分,得到多个子区域,并获取各个子区域对应的边界线以及各个边界线对应的车道。
对于待通过路口区域内的每个第一交通参与者,确定第一交通参与者对应的行驶朝向标志线。其中,行驶朝向标志线对应的指示方向与第一交通参与者的当前朝向一致。
对第一交通参与者对应的行驶朝向标志线进行延长,以确定与延长后的行驶朝向标志线相交的目标边界线。
获取目标边界线对应的车道,并根据目标边界线对应的车道确定第一交通参与者对应的目标行驶车道。
可选的,第一行驶状态信息还包括第一交通参与者上的预设点的当前位置。
车辆行驶装置还包括第二车道确定模块。第二车道确定模块具体用于:
对于待通过路口区域内的每个第一交通参与者,获取第一交通参与者对应的驶出车道。驶出车道表示第一交通参与者进入待通过路口区域时所通过的车道。
基于第一交通参与者上的预设点的当前位置,确定第一交通参与者对应的驶出车道内的第一预设位置与第一交通参与者上的预设点之间的连线,并对连线进行延长,以确定与延长后的连线相交的目标预设车道线段。
获取与目标预设车道线段对应的车道,并根据目标预设车道线段对应的车道确定第一交通参与者对应的目标行驶车道。
可选的,信息获取模块1210还用于:
获取目标车道区域。其中,目标车道区域包括至少一个车道,目标车道区域指示车辆通过待通过路口区域时所关注的车道区域。
对于目标车道区域内的每个车道,获取车道内的各个第二交通参与者对应的碰撞时间。其中,碰撞时间表示车道内的第二交通参与者到达车道内的第二预设位置所需的时间。
按照碰撞时间由小到大的排序,从车道内的所有第二交通参与者中选取预设数目的第二交通参与者,并将选取的第二交通参与者作为第一交通参与者。
本申请实施例提供一种计算机可读存储介质,其中存储有计算机程序代码,该计算机程序代码被处理器执行时实现上述方法步骤。
本申请实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上述方法步骤。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。
应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。
以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
Claims (12)
1.一种车辆行驶方法,其特征在于,包括:
获取车辆的待通过路口区域内的第一交通参与者的第一行驶状态信息和目标行驶车道,并获取所述车辆的第二行驶状态信息;其中,所述第一行驶状态信息包括所述第一交通参与者的当前位置;所述第二行驶状态信息包括所述车辆的当前位置和行驶方向;
根据所述第一交通参与者的第一行驶状态信息、目标行驶车道和所述车辆的第二行驶状态信息,确定所述第一交通参与者对应的路权信息;其中,所述路权信息指示所述车辆对于所述第一交通参与者待采取的避让行为;
从所述第一交通参与者中确定交互参与者;其中,所述交互参与者指示参与所述车辆的行驶信息的决策的目标对象;
根据所述交互参与者对应的路权信息控制所述车辆行驶。
2.根据权利要求1所述的方法,其特征在于,所述从所述第一交通参与者中筛选出交互参与者,包括:
对于每个第一交通参与者,获取所述第一交通参与者的期望状态信息,并判断所述第一交通参与者的第一行驶状态信息和所述第一交通参与者的期望状态信息是否匹配;
若所述第一行驶状态信息和所述期望状态信息匹配,则确定所述第一交通参与者不是交互参与者;
若所述第一行驶状态信息和所述期望状态信息不匹配,则获取所述第一交通参与者对应的交互意图,并根据所述第一交通参与者对应的交互意图确定所述第一交通参与者是否为交互参与者;其中,所述交互意图指示所述第一交通参与者的行驶优先级。
3.根据权利要求2所述的方法,其特征在于,所述交互意图包括优先行驶和避让行驶;
所述根据所述第一交通参与者对应的交互意图确定所述第一交通参与者是否为交互参与者,包括:
若所述第一交通参与者对应的交互意图为所述优先行驶,则确定所述第一交通参与者为交互参与者;
若所述第一交通参与者对应的交互意图为所述避让行驶,则确定所述第一交通参与者不为交互参与者。
4.根据权利要求2所述的方法,其特征在于,所述第一行驶状态信息还包括所述第一交通参与者的当前行驶速度;所述期望状态信息包括期望速度区间;
所述判断所述第一交通参与者的第一行驶状态信息和所述第一交通参与者的期望状态信息是否匹配,包括:
判断所述第一交通参与者的当前行驶速度是否在所述第一交通参与者的期望速度区间内;
若在所述期望速度区间内,则确定所述第一行驶状态信息和所述期望状态信息匹配;
若未在所述期望速度区间内,则确定所述第一行驶状态信息和所述期望状态信息不匹配。
5.根据权利要求1所述的方法,其特征在于,所述根据所述第一交通参与者的第一行驶状态信息、目标行驶车道和所述车辆的第二行驶状态信息,确定所述第一交通参与者对应的路权信息,包括:
基于所述车辆的当前位置和所述第一交通参与者的当前位置,从预设交通行驶规则表中确定与所述第一交通参与者的目标行驶车道和所述车辆的行驶方向对应的路权信息,并将其确定为所述第一交通参与者对应的路权信息;其中,所述交通行驶规则表包括路权与行驶方向的映射关系。
6.根据权利要求1所述的方法,其特征在于,所述根据所述交互参与者的路权信息控制所述车辆进行行驶,包括:
响应于所述交互参与者中存在路权信息为第一路权的交互参与者,控制车辆停止行驶,其中,第一路权指示车辆进行避让;
在所述交互参与者中不存在路权信息为第一路权的交互参与者的情况下,响应于所述交互参与者中存在路权信息为第二路权的交互参与者,控制所述车辆在所述待通过路口区域中的第一预设区域内低速行驶,其中,第二路权指示车辆不进行避让。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
响应于所述交互参与者中存在路权信息为第二路权的交互参与者,按照预设提示方式向所述路权信息为第二路权的交互参与者输出车辆通行提示信息;其中,所述预设提示方式包括文字提示方式和/或语音提示方式。
8.根据权利要求1至7任一项所述的方法,其特征在于,所述第一行驶状态信息还包括所述第一交通参与者的当前朝向;
所述方法还包括:
对所述待通过路口区域进行划分,得到多个子区域,并获取各个子区域对应的边界线以及各个边界线对应的车道;
对于所述待通过路口区域内的每个第一交通参与者,确定所述第一交通参与者对应的行驶朝向标志线;其中,所述行驶朝向标志线对应的指示方向与所述第一交通参与者的当前朝向一致;
对所述第一交通参与者对应的行驶朝向标志线进行延长,以确定与延长后的行驶朝向标志线相交的目标边界线;
获取所述目标边界线对应的车道,并根据所述目标边界线对应的车道确定所述第一交通参与者对应的目标行驶车道。
9.根据权利要求1至7任一项所述的方法,其特征在于,所述第一行驶状态信息还包括第一交通参与者上的预设点的当前位置;
所述方法还包括:
对于所述待通过路口区域内的每个第一交通参与者,获取所述第一交通参与者对应的驶出车道;所述驶出车道表示所述第一交通参与者进入所述待通过路口区域时所通过的车道;
基于所述第一交通参与者上的预设点的当前位置,确定所述第一交通参与者对应的驶出车道内的第一预设位置与所述第一交通参与者上的预设点之间的连线,并对所述连线进行延长,以确定与延长后的连线相交的目标预设车道线段;
获取与所述目标预设车道线段对应的车道,并根据所述目标预设车道线段对应的车道确定所述第一交通参与者对应的目标行驶车道。
10.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:
获取目标车道区域;其中,所述目标车道区域包括至少一个车道,所述目标车道区域指示所述车辆通过所述待通过路口区域时所关注的车道区域;
对于所述目标车道区域内的每个车道,获取所述车道内的各个第二交通参与者对应的碰撞时间;其中,所述碰撞时间表示所述车道内的第二交通参与者到达所述车道内的第二预设位置所需的时间;
按照碰撞时间由小到大的排序,从所述车道内的所有第二交通参与者中选取预设数目的第二交通参与者,并将选取的第二交通参与者作为第一交通参与者。
11.一种车辆行驶装置,其特征在于,所述装置包括:
信息获取模块,用于获取车辆的待通过路口区域内的第一交通参与者的第一行驶状态信息和目标行驶车道,并获取所述车辆的第二行驶状态信息;其中,所述第一行驶状态信息包括所述第一交通参与者的当前位置;所述第二行驶状态信息包括所述车辆的当前位置和行驶方向;
路权确定模块,用于根据所述第一交通参与者的第一行驶状态信息、目标行驶车道和所述车辆的第二行驶状态信息,确定所述第一交通参与者对应的路权信息;其中,所述路权信息指示所述车辆对于所述第一交通参与者待采取的避让行为;
参与者确定模块,用于从所述第一交通参与者中确定交互参与者;其中,所述交互参与者指示参与所述车辆的行驶信息的决策的目标对象;
行驶控制模块,用于根据所述交互参与者对应的路权信息控制所述车辆行驶。
12.一种车载终端,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如下方法:
获取车辆的待通过路口区域内的第一交通参与者的第一行驶状态信息和目标行驶车道,并获取所述车辆的第二行驶状态信息;其中,所述第一行驶状态信息包括所述第一交通参与者的当前位置;所述第二行驶状态信息包括所述车辆的当前位置和行驶方向;
根据所述第一交通参与者的第一行驶状态信息、目标行驶车道和所述车辆的第二行驶状态信息,确定所述第一交通参与者对应的路权信息;其中,所述路权信息指示所述车辆对于所述第一交通参与者待采取的避让行为;
从所述第一交通参与者中确定交互参与者;其中,所述交互参与者指示参与所述车辆的行驶信息的决策的目标对象;
根据所述交互参与者对应的路权信息控制所述车辆行驶。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111370641.2A CN115257715A (zh) | 2021-11-18 | 2021-11-18 | 车辆行驶方法及装置 |
PCT/CN2022/071275 WO2023087524A1 (zh) | 2021-11-18 | 2022-01-11 | 车辆行驶的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111370641.2A CN115257715A (zh) | 2021-11-18 | 2021-11-18 | 车辆行驶方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115257715A true CN115257715A (zh) | 2022-11-01 |
Family
ID=83758581
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111370641.2A Pending CN115257715A (zh) | 2021-11-18 | 2021-11-18 | 车辆行驶方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN115257715A (zh) |
WO (1) | WO2023087524A1 (zh) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5459278B2 (ja) * | 2011-08-24 | 2014-04-02 | トヨタ自動車株式会社 | 運転支援装置 |
WO2016055560A1 (de) * | 2014-10-10 | 2016-04-14 | Continental Teves Ag & Co. Ohg | Verfahren zum betreiben eines zentralen servers und verfahren zum handhaben einer regelkarte |
CN109949596A (zh) * | 2019-02-28 | 2019-06-28 | 北京百度网讯科技有限公司 | 用于自动驾驶车辆的车辆交互方法和装置 |
CN110488816B (zh) * | 2019-08-06 | 2021-12-31 | 华为技术有限公司 | 自动驾驶纵向规划方法及相关设备 |
CN111559388B (zh) * | 2020-03-26 | 2022-07-12 | 吉利汽车研究院(宁波)有限公司 | 一种目标车辆筛选方法、装置、设备及存储介质 |
CN112634644B (zh) * | 2020-12-14 | 2022-09-27 | 武汉理工大学 | 自动驾驶车辆左转优化控制方法及*** |
CN113071487B (zh) * | 2021-02-24 | 2022-02-18 | 中移智行网络科技有限公司 | 自动驾驶车辆控制方法、装置及云端设备 |
-
2021
- 2021-11-18 CN CN202111370641.2A patent/CN115257715A/zh active Pending
-
2022
- 2022-01-11 WO PCT/CN2022/071275 patent/WO2023087524A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2023087524A1 (zh) | 2023-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11409288B2 (en) | Lane changing method, device for driverless vehicle and computer-readable storage medium | |
US11440565B2 (en) | Decision method, device, equipment in a lane changing process and storage medium | |
CN107851375B (zh) | 驾驶计划装置、行驶辅助装置、驾驶计划方法 | |
US20230041319A1 (en) | Data processing method and apparatus, device, and storage medium | |
JP6468261B2 (ja) | 自動運転システム | |
EP3588226A1 (en) | Method and arrangement for generating control commands for an autonomous road vehicle | |
KR20180018379A (ko) | 자동 운전 시스템 및 자동 운전 차량 | |
KR20190112866A (ko) | 씬 평가 장치, 주행 지원 장치, 씬 평가 방법 | |
CN109677408A (zh) | 车辆控制器 | |
CN111149140A (zh) | 驾驶辅助方法及驾驶辅助装置 | |
JP5565303B2 (ja) | 運転支援装置及び運転支援方法 | |
EP3627110B1 (en) | Method for planning trajectory of vehicle | |
CN112513955A (zh) | 行驶轨道生成方法及行驶轨道生成装置 | |
CN108496212A (zh) | 驾驶辅助方法及装置 | |
US11333516B2 (en) | Lane guidance system and lane guidance program | |
JP2022513929A (ja) | 自動車車両を制御する方法およびシステム | |
US11531355B2 (en) | Method, apparatus, and computer program for controlling autonomous vehicle using preset area information | |
CN113895456A (zh) | 自动驾驶车辆的交叉路口行驶方法、装置、车辆及介质 | |
CN101981604A (zh) | 信号交叉口信息获取装置、信号交叉口信息获取方法以及信号交叉口信息获取程序 | |
WO2019049323A1 (ja) | 運転支援方法及び運転支援装置 | |
CN114475656B (zh) | 行驶轨迹预测方法、装置、电子设备以及存储介质 | |
CN115257815A (zh) | 一种自动驾驶汽车右转弯的规划方法、装置和终端设备 | |
CN115662171A (zh) | 变道提示方法、装置、电子设备及车辆 | |
JP7304875B2 (ja) | 自動運転制御方法及び自動運転制御システム | |
CN114537398A (zh) | 用于在交叉路口处辅助车辆行驶的方法和设备 |
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 |