CN114889650B - Method for driving vehicle and unmanned vehicle - Google Patents
Method for driving vehicle and unmanned vehicle Download PDFInfo
- Publication number
- CN114889650B CN114889650B CN202210744368.3A CN202210744368A CN114889650B CN 114889650 B CN114889650 B CN 114889650B CN 202210744368 A CN202210744368 A CN 202210744368A CN 114889650 B CN114889650 B CN 114889650B
- Authority
- CN
- China
- Prior art keywords
- section
- mergeable
- unmanned vehicle
- road section
- preset threshold
- 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
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
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0011—Planning or execution of driving tasks involving control alternatives for a single driving scenario, e.g. planning several paths to avoid obstacles
-
- 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/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/18163—Lane change; Overtaking manoeuvres
-
- 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
- B60W2720/00—Output or target parameters relating to overall vehicle dynamics
- B60W2720/10—Longitudinal speed
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Traffic Control Systems (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
Description
技术领域Technical Field
本发明实施例涉及无人驾驶车辆技术领域,特别是涉及一种行驶车辆的方法以及无人驾驶车辆。The embodiments of the present invention relate to the technical field of unmanned vehicle, and in particular to a method for driving a vehicle and an unmanned vehicle.
背景技术Background Art
无人驾驶车辆是智能汽车的一种,也称为轮式移动机器人,主要依靠车内的以计算机系统为主的智能驾驶仪来实现无人驾驶的目的,即无人驾驶车辆是一种不需要驾驶者就能启动、行驶以及停止的车辆。其智能驾驶仪包括高精度地图、定位和感知等。无人驾驶车辆的出现无疑将会给人们的出行带来前所未有的体验。Unmanned vehicles are a type of smart car, also known as wheeled mobile robots. They rely mainly on the intelligent driver's instrument based on the computer system in the car to achieve the purpose of unmanned driving. That is, unmanned vehicles are vehicles that can start, drive and stop without the driver. Its intelligent driver's instrument includes high-precision maps, positioning and perception. The emergence of unmanned vehicles will undoubtedly bring unprecedented travel experience to people.
但是,本发明的发明人在实现本发明的过程中,发现:目前的无人驾驶车辆行驶于行驶车道,在需要变道到目标车道时,通常会在距离触发变道需求的触发目标最近的可并入路段进行变道,但是当最近的可并入路段的长度过短时,容易造成无人驾驶车辆并道失败。However, the inventors of the present invention discovered during the process of implementing the present invention that, when current driverless vehicles are traveling in a driving lane and need to change lanes to a target lane, they usually change lanes at a mergeable section closest to the triggering target that triggers the lane change requirement. However, when the length of the nearest mergeable section is too short, the driverless vehicle may easily fail to merge.
发明内容Summary of the invention
鉴于上述问题,本发明实施例提供了一种行驶车辆的方法以及无人驾驶车辆,克服了上述问题或者至少部分地解决了上述问题。In view of the above problems, an embodiment of the present invention provides a method for driving a vehicle and an unmanned vehicle, which overcome the above problems or at least partially solve the above problems.
根据本发明实施例的一个方面,提供了一种行驶车辆的方法,所述方法包括:根据所述无人驾驶车辆的预设的行驶路线,判断所述无人驾驶车辆是否存在变道需求;若存在,则获取所述变道需求对应的目标车道;当所述目标车道上自所述变道需求的触发目标起依次具有第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段,所述第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段均位于所述无人驾驶车辆前方,所述第一可并入路段、第二可并入路段和第三可并入路段中至少有一个的长度大于第一预设阈值,则判断所述第一可并入路段的长度是否大于或者等于所述第一预设阈值;若所述第一可并入路段的长度大于或者等于第一预设阈值,则控制所述无人驾驶车辆于所述第一可并入路段并入所述目标车道;若所述第一可并入路段的长度小于第一预设阈值,则判断所述第二可并入路段的长度是否大于或者等于第一预设阈值;若所述第二可并入路段的长度大于或者等于第一预设阈值,则控制所述无人驾驶车辆于所述第二可并入路段并入所述目标车道;若所述第二可并入路段的长度小于第一预设阈值,则判断所述第三可并入路段的长度是否大于或者等于第二预设阈值;若所述第三可并入路段的长度大于或者等于第一预设阈值,则控制所述无人驾驶车辆于所述第三可并入路段并入所述目标车道;所述控制所述无人驾驶车辆于所述第一可并入路段并入所述目标车道的步骤,进一步包括:比较所述第一可并入路段的长度与第二预设阈值的大小,其中,所述第二预设阈值大于所述第一预设阈值;若所述第一可并入路段的长度小于所述第二预设阈值,则控制所述无人驾驶车辆以减缓的速度,并且于所述第一可并入路段并入所述目标车道;若所述第一可并入路段的长度大于或者等于所述第二预设阈值,则控制所述无人驾驶车辆以正常速度,并且于所述第一可并入路段并入所述目标车道。According to one aspect of an embodiment of the present invention, a method for driving a vehicle is provided, the method comprising: judging whether the unmanned vehicle has a lane change requirement according to a preset driving route of the unmanned vehicle; if so, obtaining a target lane corresponding to the lane change requirement; when the target lane has a first non-merging section, a first merging section, a second non-merging section, a second merging section, a third non-merging section and a third merging section in sequence from a triggering target of the lane change requirement, the first non-merging section, the first merging section, the second non-merging section, the second merging section If a first mergeable road section, a third non-mergeable road section and a third mergeable road section are all located in front of the unmanned vehicle, and a length of at least one of the first mergeable road section, the second mergeable road section and the third mergeable road section is greater than a first preset threshold, it is determined whether the length of the first mergeable road section is greater than or equal to the first preset threshold; if the length of the first mergeable road section is greater than or equal to the first preset threshold, the unmanned vehicle is controlled to merge into the target lane at the first mergeable road section; if the length of the first mergeable road section is less than the first preset threshold, it is determined whether the length of the second mergeable road section is greater than or equal to the first preset threshold. whether the length of the second mergable section is greater than or equal to a first preset threshold; if the length of the second mergable section is greater than or equal to the first preset threshold, controlling the unmanned vehicle to merge into the target lane at the second mergable section; if the length of the second mergable section is less than the first preset threshold, determining whether the length of the third mergable section is greater than or equal to the second preset threshold; if the length of the third mergable section is greater than or equal to the first preset threshold, controlling the unmanned vehicle to merge into the target lane at the third mergable section; the step of controlling the unmanned vehicle to merge into the target lane at the first mergable section further comprises: comparing the length of the first mergable section with a second preset threshold, wherein the second preset threshold is greater than the first preset threshold; if the length of the first mergable section is less than the second preset threshold, controlling the unmanned vehicle to merge into the target lane at a reduced speed at the first mergable section; if the length of the first mergable section is greater than or equal to the second preset threshold, controlling the unmanned vehicle to merge into the target lane at a normal speed at the first mergable section.
在一种可选的方式中,所述控制所述无人驾驶车辆于所述第二可并入路段并入所述目标车道的步骤,进一步包括:比较所述第二可并入路段的长度与所述第二预设阈值的大小;若所述第二可并入路段的长度小于所述第二预设阈值,则控制所述无人驾驶车辆以减缓的速度,并且于所述第二可并入路段并入所述目标车道;若所述第二可并入路段的长度大于或者等于所述第二预设阈值,则控制所述无人驾驶车辆以正常速度,并且于所述第二可并入路段并入所述目标车道。In an optional manner, the step of controlling the unmanned vehicle to merge into the target lane at the second mergeable section further includes: comparing the length of the second mergeable section with the second preset threshold; if the length of the second mergeable section is less than the second preset threshold, controlling the unmanned vehicle to merge into the target lane at a slower speed at the second mergeable section; if the length of the second mergeable section is greater than or equal to the second preset threshold, controlling the unmanned vehicle to merge into the target lane at a normal speed at the second mergeable section.
根据本发明实施例的一个方面,提供了一种行驶车辆的装置,所述装置包括:第一判断模块,用于根据所述无人驾驶车辆的预设的行驶路线,判断所述无人驾驶车辆是否存在变道需求;获取模块,用于若所述无人驾驶车辆存在变道需求,则获取所述变道需求对应的目标车道;第二判断模块,用于当所述目标车道上自所述变道需求的触发目标起依次具有第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段,所述第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段均位于所述无人驾驶车辆前方,所述第一可并入路段、第二可并入路段和第三可并入路段中至少有一个的长度大于第一预设阈值,则判断所述第一可并入路段的长度是否大于或者等于所述第一预设阈值;第一控制模块,用于若所述第一可并入路段的长度大于或者等于第一预设阈值,则控制所述无人驾驶车辆于所述第一可并入路段并入所述目标车道;第三判断模块,用于若所述第一可并入路段的长度小于第一预设阈值,则判断所述第二可并入路段的长度是否大于或者等于第一预设阈值;第二控制模块,用于若所述第二可并入路段的长度大于或者等于第一预设阈值,则控制所述无人驾驶车辆于所述第二可并入路段并入所述目标车道;第四判断模块,用于若所述第二可并入路段的长度小于第一预设阈值,则判断所述第三可并入路段的长度是否大于或者等于第二预设阈值;第三控制模块,用于若所述第三可并入路段的长度大于或者等于第一预设阈值,则控制所述无人驾驶车辆于所述第三可并入路段并入所述目标车道;所述第一控制模块包括:第一比较单元,用于比较所述第一可并入路段的长度与第二预设阈值的大小,其中,所述第二预设阈值大于所述第一预设阈值;第一控制单元,用于若所述第一可并入路段的长度小于所述第二预设阈值,则控制所述无人驾驶车辆以减缓的速度,并且于所述第一可并入路段并入所述目标车道;第二控制单元,用于若所述第一可并入路段的长度大于或者等于所述第二预设阈值,则控制所述无人驾驶车辆以正常速度,并且于所述第一可并入路段并入所述目标车道。According to one aspect of an embodiment of the present invention, a device for driving a vehicle is provided, the device comprising: a first judgment module, for judging whether the unmanned vehicle has a lane change demand according to a preset driving route of the unmanned vehicle; an acquisition module, for acquiring a target lane corresponding to the lane change demand if the unmanned vehicle has a lane change demand; a second judgment module, for determining, when the target lane has a first non-merging section, a first merging section, a second non-merging section, a second merging section, a third non-merging section and a third merging section in sequence from a triggering target of the lane change demand, the first non-merging section, the first merging section and the second merging section a first control module, configured to control the unmanned vehicle to merge into the target lane at the first mergable section if the length of the first mergable section is greater than or equal to the first preset threshold; a third judgment module, configured to control the unmanned vehicle to merge into the target lane at the first mergable section if the length of the first mergable section is greater than or equal to the first preset threshold; and a third judgment module, configured to control the unmanned vehicle to merge into the target lane at the first mergable section if the length of the first mergable section is less than the first preset threshold. , then determine whether the length of the second mergeable section is greater than or equal to a first preset threshold; a second control module is used to control the unmanned vehicle to merge into the target lane in the second mergeable section if the length of the second mergeable section is greater than or equal to the first preset threshold; a fourth determination module is used to determine whether the length of the third mergeable section is greater than or equal to the second preset threshold if the length of the second mergeable section is less than the first preset threshold; a third control module is used to control the unmanned vehicle to merge into the target lane in the third mergeable section if the length of the third mergeable section is greater than or equal to the first preset threshold. marked lane; the first control module includes: a first comparison unit, used to compare the length of the first mergeable section with a second preset threshold, wherein the second preset threshold is greater than the first preset threshold; a first control unit, used to control the unmanned vehicle to slow down and merge into the target lane at the first mergeable section if the length of the first mergeable section is less than the second preset threshold; a second control unit, used to control the unmanned vehicle to speed up and merge into the target lane at the first mergeable section if the length of the first mergeable section is greater than or equal to the second preset threshold.
在一种可选的方式中,所述第二控制模块包括:第二比较单元,用于比较所述第二可并入路段的长度与所述第二预设阈值的大小;第三控制单元,用于若所述第二可并入路段的长度小于所述第二预设阈值,则控制所述无人驾驶车辆以减缓的速度,并且于所述第二可并入路段并入所述目标车道;第四控制单元,用于若所述第二可并入路段的长度大于或者等于所述第二预设阈值,则控制所述无人驾驶车辆以正常速度,并且于所述第二可并入路段并入所述目标车道。In an optional manner, the second control module includes: a second comparison unit, used to compare the length of the second mergeable section with the second preset threshold; a third control unit, used to control the unmanned vehicle to slow down and merge into the target lane in the second mergeable section if the length of the second mergeable section is less than the second preset threshold; a fourth control unit, used to control the unmanned vehicle to run at a normal speed and merge into the target lane in the second mergeable section if the length of the second mergeable section is greater than or equal to the second preset threshold.
根据本发明实施例的一个方面,提供了一种无人驾驶车辆,该无人驾驶车辆包括:至少一个处理器,以及存储器,所述存储器与所述至少一个处理器通信连接,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方法。According to one aspect of an embodiment of the present invention, an unmanned vehicle is provided, which includes: at least one processor, and a memory, wherein the memory is communicatively connected to the at least one processor, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method as described above.
本发明实施例的有益效果是:区别于现有的行驶车辆的方法,本发明实施例中行驶车辆的方法,能够实现无人驾驶车辆在距离变道需求的触发目标最近的且长度大于第一预设阈值的路段并入目标车道,从而既可以实现无人驾驶车辆在变道需求的触发目标前成功并道又保障了无人驾驶车辆的行驶时间。The beneficial effect of the embodiment of the present invention is that, different from the existing method of driving a vehicle, the method of driving a vehicle in the embodiment of the present invention can enable the unmanned vehicle to merge into the target lane at the section of road that is closest to the trigger target of the lane change requirement and whose length is greater than the first preset threshold, thereby enabling the unmanned vehicle to successfully merge before the trigger target of the lane change requirement and ensuring the driving time of the unmanned vehicle.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.
图1是本发明实施例提供的一种行驶车辆的方法的流程示意图;FIG1 is a schematic flow chart of a method for driving a vehicle provided by an embodiment of the present invention;
图2是本发明实施例提供的判断无人驾驶车辆是否存在变道需求的一种实现方式的流程示意图;FIG2 is a flow chart of an implementation method for determining whether an unmanned vehicle has a lane change requirement provided by an embodiment of the present invention;
图3是本发明实施例提供的控制无人驾驶车辆于第一可并入路段并入目标车道的方法的流程示意图;3 is a schematic flow chart of a method for controlling an unmanned vehicle to merge into a target lane on a first mergable road section provided by an embodiment of the present invention;
图4是本发明实施例提供的另一种行驶车辆的方法的流程示意图;FIG4 is a schematic flow chart of another method for driving a vehicle provided by an embodiment of the present invention;
图5是本发明实施例提供的又一种行驶车辆的方法的流程示意图;FIG5 is a schematic flow chart of another method for driving a vehicle provided by an embodiment of the present invention;
图6是本发明实施例提供的控制无人驾驶车辆于第二可并入路段并入目标车道的方法的流程示意图;6 is a schematic flow chart of a method for controlling an unmanned vehicle to merge into a target lane on a second mergable road section provided by an embodiment of the present invention;
图7是本发明实施例提供的还一种行驶车辆的方法的流程示意图FIG. 7 is a flow chart of another method for driving a vehicle provided by an embodiment of the present invention.
图8是本发明实施例提供的控制无人驾驶车辆于第三可并入路段并入目标车道的方法的流程示意图。FIG8 is a flow chart of a method for controlling an unmanned vehicle to merge into a target lane on a third mergable road section provided by an embodiment of the present invention.
图9是本发明实施例提供的一种行驶车辆的装置的示意图;FIG9 is a schematic diagram of a device for driving a vehicle provided by an embodiment of the present invention;
图10是本发明实施例提供的无人驾驶车辆的硬件结构示意图。FIG. 10 is a schematic diagram of the hardware structure of an unmanned vehicle provided in an embodiment of the present invention.
具体实施方式DETAILED DESCRIPTION
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, rather than all of the embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
需要说明的是,当元件被表述“固定于”另一个元件,它可以直接在另一个元件上、或者其间可以存在一个或多个居中的元件。当一个元件被表述“连接”另一个元件,它可以是直接连接到另一个元件、或者其间可以存在一个或多个居中的元件。本说明书所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。It should be noted that when an element is described as being "fixed to" another element, it may be directly on the other element, or one or more elements may be located therebetween. When an element is described as being "connected to" another element, it may be directly connected to the other element, or one or more elements may be located therebetween. The terms "vertical", "horizontal", "left", "right" and similar expressions used in this specification are for illustrative purposes only.
此外,下面所描述的本发明各个实施例中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.
实施例一Embodiment 1
请参阅图1,图1是本发明实施例提供的一种行驶车辆的方法的流程示意图,该方法包括以下步骤:Please refer to FIG. 1 , which is a schematic flow chart of a method for driving a vehicle provided by an embodiment of the present invention. The method includes the following steps:
步骤S101,根据所述无人驾驶车辆的预设的行驶路线,判断所述无人驾驶车辆是否存在变道需求,若存在,则执行步骤S102。Step S101, based on the preset driving route of the unmanned vehicle, determine whether the unmanned vehicle has a lane change requirement, and if so, execute step S102.
其中,若无人驾驶车辆不存在变道需求,则只需控制无人驾驶车辆在当前行驶的行驶车道上行驶即可,以及在预设时间后,执行步骤S101,即在预设时间后接着判断所述无人驾驶车辆是否存在变道需求。Among them, if the unmanned vehicle does not have the need to change lanes, it is only necessary to control the unmanned vehicle to travel in the current driving lane, and after a preset time, execute step S101, that is, after the preset time, continue to determine whether the unmanned vehicle has the need to change lanes.
当用户使用无人驾驶车辆时,将生成从起点到目的地的预设的行驶路线。所述预设的行驶路线可以是所述无人驾驶车辆根据用车时间、起点、目的地和用户的用车习惯推荐的行驶路线,也可以是用户根据起点和目的地等选择的行驶路线。When a user uses an unmanned vehicle, a preset driving route from the starting point to the destination will be generated. The preset driving route can be a driving route recommended by the unmanned vehicle based on the vehicle usage time, starting point, destination and the user's vehicle usage habits, or a driving route selected by the user based on the starting point and destination.
例如,预设的行驶路线包括在A道路上直行,直行至B转弯路口,然后右转进入C道路上直行,直行至D转弯路口,然后左转进入E道路……For example, the preset driving route includes going straight on Road A, going straight to the B turning intersection, then turning right to enter Road C, going straight, going straight to the D turning intersection, then turning left to enter Road E...
一般的,所述无人驾驶车辆在交通灯处或者在转弯路口存在变道需求。Generally, the driverless vehicle needs to change lanes at a traffic light or at a turning intersection.
例如,无人驾驶车辆在A道路上的直行车道上直行,当需要在B转弯路口转弯时,需要并入转弯车道,此时就存在变道需求。For example, an unmanned vehicle is driving straight on the straight lane of Road A. When it needs to turn at the turning intersection B, it needs to merge into the turning lane, and there is a need to change lanes at this time.
在一些实施例中,所述判断所述无人驾驶车辆是否存在变道需求的步骤可参阅图2,步骤S101包括以下步骤:In some embodiments, the step of determining whether the driverless vehicle has a lane change requirement can be referred to FIG. 2 , where step S101 includes the following steps:
步骤S1011,获取所述无人驾驶车辆当前行驶的行驶车道。Step S1011, obtaining the lane in which the driverless vehicle is currently traveling.
所述行驶车道可以是直行车道、向左转弯的转弯车道和向右转弯的右转车道。The driving lane may be a straight lane, a turning lane for turning left, and a right-turn lane for turning right.
步骤S1012,从所述无人驾驶车辆的预设的行驶路线中获取最近的需要转弯的第一转弯路口。Step S1012, obtaining the nearest first turning intersection where a turn is required from the preset driving route of the unmanned vehicle.
在一些实施例中,所述第一转弯路口设置交通灯,且所述交通灯为允许转弯的交通灯。In some embodiments, a traffic light is provided at the first turning intersection, and the traffic light is a traffic light that allows turning.
步骤S1013,获取所述第一转弯路口对应的第一转弯车道。Step S1013: Acquire a first turning lane corresponding to the first turning intersection.
所述第一转弯路口对应的第一转弯车道是与“转弯”这一行驶路线对应的。对于单排的转弯车道,例如,右转,则转弯车道为最远离车行道分界线的车道。例如,左转,则转弯车道为最靠近车行道分界线的车道。The first turning lane corresponding to the first turning intersection corresponds to the driving route of "turning". For a single row of turning lanes, for example, for a right turn, the turning lane is the lane farthest from the lane dividing line. For example, for a left turn, the turning lane is the lane closest to the lane dividing line.
需要说明的是,对于双排的转弯车道或者多排的转弯车道,则需要获取所有的转弯车道。It should be noted that, for double-row turning lanes or multiple-row turning lanes, all turning lanes need to be acquired.
步骤S1014,判断所述第一转弯车道是否与所述行驶车道相同,若不相同,则执行步骤S1015,否则执行步骤S1016。Step S1014, determining whether the first turning lane is the same as the driving lane, if not, executing step S1015, otherwise executing step S1016.
例如,无人驾驶车辆的行驶车道为直行车道,则第一转弯车道与所述行驶车道不相同,执行步骤S1015,确定所述无人驾驶车辆存在变道需求。For example, if the driving lane of the unmanned vehicle is a straight lane, and the first turning lane is different from the driving lane, step S1015 is executed to determine whether the unmanned vehicle has a lane change requirement.
例如,无人驾驶车辆的行驶车道为向左转的转弯车道,第一转弯车道为向右转的转弯车道,则所述第一转弯车道与所述行驶车道不相同,执行步骤S1015,确定所述无人驾驶车辆存在变道需求。For example, the driving lane of the unmanned vehicle is a turning lane for turning left, and the first turning lane is a turning lane for turning right, and the first turning lane is different from the driving lane, and step S1015 is executed to determine whether the unmanned vehicle has a lane change demand.
例如,无人驾驶车辆的行驶车道为向右转的转弯车道,第一转弯车道为向右转的转弯车道,则所述第一转弯车道与所述行驶车道相同,执行步骤S1016。For example, if the driving lane of the unmanned vehicle is a turning lane for turning right, and the first turning lane is a turning lane for turning right, then the first turning lane is the same as the driving lane, and step S1016 is executed.
步骤S1015,确定所述无人驾驶车辆存在变道需求,其中,所述第一转弯车道为所述变道需求对应的目标车道。Step S1015: determining that the unmanned vehicle has a lane change requirement, wherein the first turning lane is a target lane corresponding to the lane change requirement.
步骤S1016,从所述无人驾驶车辆的预设的行驶路线中获取距离所述第一转弯路口最近的需要转弯的第二转弯路口。Step S1016, obtaining a second turning intersection that is closest to the first turning intersection and requires turning from the preset driving route of the unmanned vehicle.
步骤S1017,获取所述第二转弯路口对应的第二转弯车道。Step S1017: Acquire a second turning lane corresponding to the second turning intersection.
步骤S1018,判断所述第二转弯车道是否与所述行驶车道相同,若不相同,则执行步骤S1019。Step S1018, determining whether the second turning lane is the same as the driving lane, if not, executing step S1019.
步骤S1019,确定所述无人驾驶车辆存在变道需求,其中,所述第二转弯车道为所述变道需求对应的目标车道。Step S1019: determining that the unmanned vehicle has a lane change requirement, wherein the second turning lane is a target lane corresponding to the lane change requirement.
若所述第二转弯车道与所述行驶车道相同,则确定所述无人驾驶车辆不存在变道需求。If the second turning lane is the same as the driving lane, it is determined that the unmanned vehicle has no lane change requirement.
步骤S102,获取所述变道需求对应的目标车道。Step S102: obtaining a target lane corresponding to the lane change requirement.
根据上述步骤S1011至步骤S1019,所述第一转弯车道与所述行驶车道不相同时,所述目标车道为所述第一转弯车道,所述变道需求的触发目标为所述第一转弯车道;所述第一转弯车道与所述行驶车道相同,所述第二转弯车道与所述行驶车道不相同时,所述目标车道为所述第二转弯车道,所述变道需求的触发目标为所述第二转弯车道。According to the above steps S1011 to S1019, when the first turning lane is different from the driving lane, the target lane is the first turning lane, and the triggering target of the lane change requirement is the first turning lane; when the first turning lane is the same as the driving lane and the second turning lane is different from the driving lane, the target lane is the second turning lane, and the triggering target of the lane change requirement is the second turning lane.
步骤S103,当所述目标车道上自所述变道需求的触发目标起依次具有第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段,所述第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段均位于所述无人驾驶车辆前方,所述第一可并入路段、第二可并入路段和第三可并入路段中至少有一个的长度大于第一预设阈值,则判断所述第一可并入路段的长度是否大于或者等于所述第一预设阈值,若所述第一可并入路段的长度大于或者等于第一预设阈值,则执行步骤S104,否则执行步骤S105。Step S103: when the target lane has a first non-merge section, a first mergeable section, a second non-merge section, a second mergeable section, a third non-merge section and a third mergeable section in sequence from the triggering target of the lane change demand, the first non-merge section, the first mergeable section, the second non-merge section, the second mergeable section, the third non-merge section and the third mergeable section are all located in front of the unmanned vehicle, and at least one of the first mergeable section, the second mergeable section and the third mergeable section has a length greater than a first preset threshold, then determine whether the length of the first mergeable section is greater than or equal to the first preset threshold, if the length of the first mergeable section is greater than or equal to the first preset threshold, execute step S104, otherwise execute step S105.
其中,所述第一非并入路段、第二非并入路段和第三非并入路段分别包括拥堵路段和实线路段。The first non-merging road section, the second non-merging road section and the third non-merging road section include a congested road section and a solid road section respectively.
其中,所述第一可并入路段、第二可并入路段和第三可并入路段不是拥堵路段,并且不是实线路段。The first mergeable road section, the second mergeable road section and the third mergeable road section are not congested road sections and are not solid line sections.
其中,所述第一可并入路段的长度的一种可实现的测量方法为:所述无人驾驶车辆上搭载车载雷达,所述车载雷达不断的发射信号以及接收物体的回波信号,根据发射的信号和物体的回波信号可测定物体与车载雷达的距离,所述车载雷达测定所述无人驾驶车辆与所述第一非并入路段之间的第一距离,以及测定所述无人驾驶车辆与所述第二非并入路段之间的第二距离,用第一距离减去第二距离即得到所述第一可并入路段的长度。Among them, a feasible measurement method for the length of the first mergeable road section is: the unmanned vehicle is equipped with an on-board radar, the on-board radar continuously transmits signals and receives echo signals of objects, and the distance between the object and the on-board radar can be measured according to the transmitted signals and the echo signals of the object. The on-board radar measures a first distance between the unmanned vehicle and the first non-mergeable road section, and measures a second distance between the unmanned vehicle and the second non-mergeable road section. The length of the first mergeable road section is obtained by subtracting the second distance from the first distance.
其中,所述第一预设阈值为并道安全距离,对于正常行驶的车辆,一般的,可将并道安全距离设置为50米。The first preset threshold is the lane-merging safety distance. For a normally traveling vehicle, the lane-merging safety distance can generally be set to 50 meters.
只有当第一非并入路段的长度大于或者等于并道安全距离才在第一非并入路段并入无人驾驶车辆,则可保障无人驾驶车辆的行车安全。The driving safety of the unmanned vehicle can be guaranteed by merging the unmanned vehicle into the first non-merging section only when the length of the first non-merging section is greater than or equal to the merging safety distance.
步骤S104,控制所述无人驾驶车辆于所述第一可并入路段并入所述目标车道。Step S104, controlling the unmanned vehicle to merge into the target lane on the first mergeable road section.
在一些实施例中,请参阅图3,步骤S104包括以下步骤:In some embodiments, referring to FIG. 3 , step S104 includes the following steps:
步骤S1041,比较所述第一可并入路段的长度与第二预设阈值的大小,其中,所述第二预设阈值大于所述第一预设阈值,若所述第一可并入路段的长度小于所述第二预设阈值,则执行步骤S1042,否则执行步骤S1043。Step S1041, compare the length of the first mergeable road section with a second preset threshold, wherein the second preset threshold is greater than the first preset threshold. If the length of the first mergeable road section is less than the second preset threshold, execute step S1042, otherwise execute step S1043.
其中,在一些实施例中,所述第二预设阈值为并道安全距离加刹车距离,一般的,可将并道安全距离设置为50米,可将刹车距离设置为35米,则所述第二预设阈值可设置为85米。In some embodiments, the second preset threshold is the merging safety distance plus the braking distance. Generally, the merging safety distance can be set to 50 meters, and the braking distance can be set to 35 meters, and the second preset threshold can be set to 85 meters.
当然,所述并道安全距离或者刹车距离也可设置为其他值。Of course, the merging safety distance or braking distance may also be set to other values.
步骤S1042,控制所述无人驾驶车辆以减缓的速度,并且于所述第一可并入路段并入所述目标车道。Step S1042, controlling the unmanned vehicle to slow down and merge into the target lane on the first mergeable road section.
需要说明的是,当所述第一可并入路段的长度小于第二预设阈值时,控制所述无人驾驶车辆以减缓的速度,并且于所述第一可并入路段并入所述目标车道,则在所述无人驾驶车辆并道时,可进一步的保障无人驾驶车辆的行车安全。It should be noted that when the length of the first mergeable road section is less than the second preset threshold, the unmanned vehicle is controlled to slow down and merge into the target lane on the first mergeable road section. This can further ensure the driving safety of the unmanned vehicle when the unmanned vehicle merges.
步骤S1043,控制所述无人驾驶车辆以正常速度,并且于所述第一可并入路段并入所述目标车道。Step S1043, controlling the unmanned vehicle to merge into the target lane at the first mergeable road section at a normal speed.
需要说明的是,当所述第一可并入路段的长度大于或者等于第二预设阈值时,控制所述无人驾驶车辆以正常速度,并且于所述第一可并入路段并入所述目标车道,则在所述无人驾驶车辆并道时,不影响无人驾驶车辆的行驶速度以及不影响无人驾驶车辆达到目的地的时间。It should be noted that when the length of the first mergeable road section is greater than or equal to a second preset threshold, the unmanned vehicle is controlled to travel at a normal speed and merge into the target lane on the first mergeable road section. When the unmanned vehicle merges, it does not affect the driving speed of the unmanned vehicle and does not affect the time it takes for the unmanned vehicle to reach the destination.
步骤S105,判断所述第二可并入路段的长度是否大于或者等于第一预设阈值,若所述第二可并入路段的长度大于或者等于第一预设阈值,则执行步骤S106,否则执行步骤S107。Step S105, determining whether the length of the second mergeable road section is greater than or equal to a first preset threshold value, if the length of the second mergeable road section is greater than or equal to the first preset threshold value, executing step S106, otherwise executing step S107.
当所述第一可并入路段的长度小于第一预设阈值,为保障无人驾驶车辆的并道安全以及保障无人驾驶车辆的行驶安全,可检测所述第二可并入路段是否适合并道。具体的,可判断所述第二可并入路段的长度是否大于或者等于第一预设阈值,若所述第二可并入路段的长度大于或者等于第一预设阈值,则可执行步骤S106,控制所述无人驾驶车辆于所述第二可并入路段并入所述目标车道,若所述第二可并入路段的长度小于第一预设阈值,则可检测所述第三可并入路段是否适合并道,具体的可执行步骤S107。When the length of the first mergeable road section is less than the first preset threshold, in order to ensure the safety of the unmanned vehicle merging into the lane and the driving safety of the unmanned vehicle, it is possible to detect whether the second mergeable road section is suitable for merging into the lane. Specifically, it is possible to determine whether the length of the second mergeable road section is greater than or equal to the first preset threshold. If the length of the second mergeable road section is greater than or equal to the first preset threshold, step S106 can be executed to control the unmanned vehicle to merge into the target lane at the second mergeable road section. If the length of the second mergeable road section is less than the first preset threshold, it is possible to detect whether the third mergeable road section is suitable for merging into the lane. Specifically, step S107 can be executed.
在一些实施例中,当所述目标车道上自所述变道需求的触发目标起依次具有第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段,并且所述第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段均位于所述无人驾驶车辆前方时,则所述第二非并入路段的前方可能有不允许转弯的交通灯,或者,所述第二非并入路段的前方可能有交通事故,或者,所述第二非并入路段为实线路段。In some embodiments, when the target lane has a first non-merge section, a first merging section, a second non-merge section, a second merging section, a third non-merge section and a third merging section in sequence from the triggering target of the lane change requirement, and the first non-merge section, the first merging section, the second non-merge section, the second merging section, the third non-merge section and the third merging section are all located in front of the unmanned vehicle, then there may be a traffic light that does not allow turning in front of the second non-merge section, or there may be a traffic accident in front of the second non-merge section, or the second non-merge section is a solid line section.
当所述第二非并入路段的前方有交通事故时,则需避免在所述第二可并入路段并入所述目标车道,以免耽误行车,则步骤S105之前,可判断所述第二非并入路段的前方是否有交通事故,若是,则不能于所述第二可并入路段并入所述目标车道,也不能于所述第三可并入路段并入所述目标车道。When there is a traffic accident in front of the second non-mergeable section, it is necessary to avoid merging into the target lane in the second mergeable section to avoid delaying driving. Before step S105, it can be determined whether there is a traffic accident in front of the second non-mergeable section. If so, it is not possible to merge into the target lane in the second mergeable section, nor is it possible to merge into the target lane in the third mergeable section.
当所述第二非并入路段为实线路段时,可在所述第二可并入路段并入所述目标车道,则步骤S105之前,可判断所述第二非并入路段是否为实线路段,若是,则执行步骤S105。When the second non-merge section is a solid line section, the target lane can be merged into the second mergeable section. Before step S105, it can be determined whether the second non-merge section is a solid line section. If so, step S105 is executed.
当所述第二非并入路段的前方有不允许转弯的交通灯时,可在所述第二可并入路段并入所述目标车道,则请参阅图4,步骤S105之前,所述方法还可以包括以下步骤:When there is a traffic light that does not allow turning in front of the second non-mergeable road section, the target lane can be merged into the second mergeable road section. Please refer to FIG. 4. Before step S105, the method may further include the following steps:
步骤S201,检测所述第一可并入路段和第二非并入路段之间是否具有第一交通灯,若所述第一可并入路段和第二非并入路段之间具有第一交通灯,则执行步骤S202。Step S201, detecting whether there is a first traffic light between the first mergeable road section and the second non-mergeable road section. If there is a first traffic light between the first mergeable road section and the second non-mergeable road section, executing step S202.
在一些实施例中,所述第一可并入路段和第二非并入路段之间没有第一交通灯,则判断所述第二非并入路段是否为实线路段,判断所述第二非并入路段的前方是否存在交通事故等。In some embodiments, if there is no first traffic light between the first mergeable road section and the second non-mergeable road section, it is determined whether the second non-mergeable road section is a solid road section, whether there is a traffic accident in front of the second non-mergeable road section, etc.
步骤S202,判断所述第一可并入路段是否位于转弯车道,若所述第一可并入路段位于转弯车道,则执行步骤S203。Step S202, determining whether the first mergeable road section is located in a turning lane, if the first mergeable road section is located in a turning lane, executing step S203.
步骤S203,判断所述第一交通灯处是否允许车辆转弯,若所述第一交通灯车处不允许车辆转弯,则执行所述步骤S105。Step S203, determining whether the first traffic light allows vehicles to turn; if the first traffic light does not allow vehicles to turn, executing step S105.
当所述第一可并入路段和第二非并入路段之间具有第一交通灯,所述第一可并入路段位于转弯车道,所述第一交通灯不允许车辆转弯,则通过所述第二可并入路段并入所述目标车道以及无人驾驶车辆依次经第二非并入路段、第一可并入路段和第一非并入路段,以及于所述触发目标处转弯,则无人驾驶车辆的行驶才是符合交通规则的。When there is a first traffic light between the first mergeable section and the second non-mergeable section, the first mergeable section is located in a turning lane, and the first traffic light does not allow vehicles to turn, then the unmanned vehicle's movement complies with traffic regulations if it merges into the target lane through the second mergeable section and the unmanned vehicle passes through the second non-mergeable section, the first mergeable section and the first non-merge section in sequence, and turns at the trigger target.
在一些实施例中,当所述目标车道上自所述变道需求的触发目标起依次具有第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段,并且所述第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段均位于所述无人驾驶车辆前方时,且当所述第一可并入路段的长度小于第一预设阈值时,可检测所述第二可并入路段是否适合并道,即执行步骤S105,或者,请参阅图5,在执行步骤S105之前执行以下步骤:In some embodiments, when the target lane has a first non-merging section, a first merging section, a second non-merging section, a second merging section, a third non-merging section and a third merging section in sequence from the triggering target of the lane change requirement, and the first non-merging section, the first merging section, the second non-merging section, the second merging section, the third non-merging section and the third merging section are all located in front of the unmanned vehicle, and when the length of the first merging section is less than a first preset threshold, it is possible to detect whether the second merging section is suitable for merging, that is, to execute step S105, or, referring to FIG. 5, the following steps are executed before executing step S105:
步骤S301,检测所述无人驾驶车辆距离所述目标点是否具有可选路线,若所述无人驾驶车辆距离所述目标点没有可选路线,则执行步骤S105,若所述无人驾驶车辆距离所述目标点有可选路线,则执行步骤S302。Step S301, detect whether the unmanned vehicle has an optional route from the target point. If the unmanned vehicle does not have an optional route from the target point, execute step S105; if the unmanned vehicle has an optional route from the target point, execute step S302.
例如,所述预设的行驶路线为于a转弯路口在b道路直行,经触发目标转弯后直行到达目标点c转弯路口,则可选路线可以是于a转弯路口在d道路直行,经e转弯路口后直行到达目标点c转弯路口。For example, the preset driving route is to go straight on road b at turning intersection a, and go straight to the target point turning intersection c after triggering the target turn. The optional route can be to go straight on road d at turning intersection a, and go straight to the target point turning intersection c after passing turning intersection e.
其中,所述目标点为所述触发目标的前方的某一位置点,例如,所述目标点可以是所述触发目标的前方的一需要转弯的转弯路口。The target point is a certain position point in front of the trigger target. For example, the target point may be a turning intersection in front of the trigger target where a turn is required.
当所述第三非并入路段为自所述无人驾驶车辆起的路段,所述目标点是所述触发目标的前方的一需要转弯的转弯路口,则很显然的,没有所述可选路线,此时只能执行步骤S105。When the third non-merging road section is the road section starting from the unmanned vehicle, and the target point is a turning intersection in front of the triggering target where a turn is required, then obviously, there is no optional route, and only step S105 can be executed at this time.
当所述第三非并入路段与所述无人驾驶车辆之间具有转弯路口且所述无人驾驶车辆与所述转弯路口不存在变道需求,则所述无人驾驶车辆距离所述目标点有可选路线,此时执行步骤S302。When there is a turning intersection between the third non-merging road section and the unmanned vehicle and there is no lane change requirement between the unmanned vehicle and the turning intersection, the unmanned vehicle has an optional route to the target point, and step S302 is executed at this time.
步骤S302,预测所述无人驾驶车辆通过所述预设的行驶路线到达所述目标点的第一驾驶时间,以及预测所述无人驾驶车辆通过所述可选路线到达所述目标点的第二驾驶时间。Step S302, predicting a first driving time for the unmanned vehicle to reach the target point via the preset driving route, and predicting a second driving time for the unmanned vehicle to reach the target point via the optional route.
所述第一驾驶时间和第二驾驶时间可参考车辆在当前时刻的历史数据。The first driving time and the second driving time may refer to historical data of the vehicle at the current moment.
步骤S303,判断所述第一驾驶时间是否小于或者等于所述第二驾驶时间,若所述第一驾驶时间小于或者等于所述第二驾驶时间,则执行步骤S105。Step S303, determining whether the first driving time is less than or equal to the second driving time; if the first driving time is less than or equal to the second driving time, executing step S105.
当所述第一驾驶时间小于或者等于所述第二驾驶时间,即所述无人驾驶车辆通过所述预设的行驶路线到达所述目标点的时间小于或者等于所述无人驾驶车辆通过所述可选路线到达所述目标点的时间,则仍然选择按照预设的行驶路线行驶。When the first driving time is less than or equal to the second driving time, that is, the time it takes for the unmanned vehicle to reach the target point via the preset driving route is less than or equal to the time it takes for the unmanned vehicle to reach the target point via the optional route, the preset driving route is still chosen.
当所述第一驾驶时间大于所述第二驾驶时间,则可选择按照可选路线行驶,以保障所述无人驾驶车辆的行驶时间。When the first driving time is greater than the second driving time, an optional route may be chosen to ensure the driving time of the driverless vehicle.
步骤S106,控制所述无人驾驶车辆于所述第二可并入路段并入所述目标车道。Step S106, controlling the unmanned vehicle to merge into the target lane on the second mergeable road section.
当所述第一可并入路段的长度小于第一预设阈值且第二可并入路段的长度大于或者等于第一预设阈值,则执行步骤S106。在一些实施例中,请参阅图6,步骤S106包括以下步骤:When the length of the first mergeable road segment is less than the first preset threshold and the length of the second mergeable road segment is greater than or equal to the first preset threshold, step S106 is executed. In some embodiments, referring to FIG. 6 , step S106 includes the following steps:
步骤S1061,比较所述第二可并入路段的长度与所述第二预设阈值的大小。Step S1061: compare the length of the second mergeable road segment with the second preset threshold.
步骤S1062,若所述第二可并入路段的长度小于所述第二预设阈值,则控制所述无人驾驶车辆以减缓的速度,并且于所述第二可并入路段并入所述目标车道。Step S1062: If the length of the second mergeable road section is less than the second preset threshold, the unmanned vehicle is controlled to slow down and merge into the target lane on the second mergeable road section.
步骤S1063,若所述第二可并入路段的长度大于或者等于所述第二预设阈值,则控制所述无人驾驶车辆以正常速度,并且于所述第二可并入路段并入所述目标车道。Step S1063: If the length of the second mergeable road section is greater than or equal to the second preset threshold, the unmanned vehicle is controlled to merge into the target lane at a normal speed on the second mergeable road section.
步骤S1061至步骤S1063的实施过程以及有益效果等可参考步骤S1041至步骤S1043,此处不再赘述。The implementation process and beneficial effects of steps S1061 to S1063 may refer to steps S1041 to S1043, and will not be repeated here.
步骤S107,判断所述第三可并入路段的长度是否大于或者等于第二预设阈值,若所述第三可并入路段的长度大于或者等于第一预设阈值,则执行步骤S108。Step S107, determining whether the length of the third mergeable road section is greater than or equal to a second preset threshold; if the length of the third mergeable road section is greater than or equal to the first preset threshold, executing step S108.
当所述第一可并入路段的长度小于第一预设阈值且第二可并入路段的长度小于第一预设阈值,则检测第三可并入路段是否适合所述无人驾驶车辆并入所述目标车道,即则执行步骤S107。When the length of the first mergeable road section is less than the first preset threshold and the length of the second mergeable road section is less than the first preset threshold, it is detected whether the third mergeable road section is suitable for the unmanned vehicle to merge into the target lane, that is, step S107 is executed.
在一些实施例中,当所述目标车道上自所述变道需求的触发目标起依次具有第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段,并且所述第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段均位于所述无人驾驶车辆前方时,则所述第三非并入路段的前方可能有不允许转弯的交通灯,或者,所述第三非并入路段的前方可能有交通事故,或者,所述第三非并入路段为实线路段。In some embodiments, when the target lane has a first non-merge section, a first merging section, a second non-merge section, a second merging section, a third non-merge section and a third merging section in sequence from the triggering target of the lane change requirement, and the first non-merge section, the first merging section, the second non-merge section, the second merging section, the third non-merge section and the third merging section are all located in front of the unmanned vehicle, there may be a traffic light that does not allow turning in front of the third non-merge section, or there may be a traffic accident in front of the third non-merge section, or the third non-merge section is a solid line section.
当所述第三非并入路段的前方有交通事故时,则需避免在所述第三可并入路段并入所述目标车道,以免耽误行车,则步骤S105之前,可判断所述第三非并入路段的前方是否有交通事故,若是,则不能于所述第三可并入路段并入所述目标车道。When there is a traffic accident in front of the third non-merge section, it is necessary to avoid merging into the target lane on the third mergeable section to avoid delaying driving. Before step S105, it can be determined whether there is a traffic accident in front of the third non-merge section. If so, it is impossible to merge into the target lane on the third mergeable section.
当所述第三非并入路段为实线路段时,可在所述第三可并入路段并入所述目标车道,则步骤S107之前,可判断所述第三非并入路段是否为实线路段,若是,则执行步骤S107。When the third non-merge section is a solid line section, the target lane can be merged into the third mergeable section. Before step S107, it can be determined whether the third non-merge section is a solid line section. If so, step S107 is executed.
当所述第三非并入路段的前方有不允许转弯的交通灯时,可在所述第三可并入路段并入所述目标车道,则请参阅图7,步骤S107之前,所述方法还可以包括以下步骤:When there is a traffic light that does not allow turning in front of the third non-mergeable road section, the target lane can be merged into the third mergeable road section. Please refer to FIG. 7. Before step S107, the method may further include the following steps:
步骤S401,检测所述第二可并入路段和第三非并入路段之间是否具有第二交通灯,若所述第二可并入路段和第三非并入路段之间具有第二交通灯,则执行步骤S402。Step S401, detecting whether there is a second traffic light between the second mergeable road section and the third non-mergeable road section, if there is a second traffic light between the second mergeable road section and the third non-mergeable road section, executing step S402.
在一些实施例中,所述第二可并入路段和第三非并入路段之间没有第二交通灯,则判断所述第三非并入路段是否为实线路段,判断所述第三非并入路段的前方是否存在交通事故等。In some embodiments, if there is no second traffic light between the second mergeable road section and the third non-mergeable road section, it is determined whether the third non-mergeable road section is a solid line section, whether there is a traffic accident in front of the third non-mergeable road section, etc.
步骤S402,判断所述第二交通灯处是否允许车辆转弯,若所述第二交通灯车处不允许车辆转弯,则执行步骤S107。Step S402, determining whether the second traffic light allows vehicles to turn. If the second traffic light does not allow vehicles to turn, executing step S107.
当所述第二可并入路段和第三非并入路段之间具有第二交通灯,所述第二交通灯不允许车辆转弯,则通过所述第三可并入路段并入所述目标车道以及无人驾驶车辆依次经第三可并入路段、第三非并入路段、第二可并入路段、第二非并入路段、第一可并入路段和第一非并入路段,以及于所述触发目标处转弯,则无人驾驶车辆的行驶才是符合交通规则的。When there is a second traffic light between the second mergeable section and the third non-mergeable section, and the second traffic light does not allow vehicles to turn, the unmanned vehicle's movement complies with traffic regulations if the unmanned vehicle merges into the target lane through the third mergeable section and passes through the third mergeable section, the third non-mergeable section, the second mergeable section, the second non-mergeable section, the first mergeable section and the first non-mergeable section in sequence, and turns at the trigger target.
步骤S108,控制所述无人驾驶车辆于所述第三可并入路段并入所述目标车道。Step S108, controlling the unmanned vehicle to merge into the target lane at the third mergeable road section.
当所述第一可并入路段的长度小于第一预设阈值,所述第二可并入路段的长度小于第一预设阈值,且所述第三可并入路段的长度大于或者等于第一预设阈值,则可控制所述无人驾驶车辆于所述第三可并入路段并入所述目标车道,即执行步骤S108,以保障所述无人驾驶车辆的行车安全。在一些实施例中,请参阅图8,步骤S108包括以下步骤:When the length of the first mergeable road section is less than the first preset threshold, the length of the second mergeable road section is less than the first preset threshold, and the length of the third mergeable road section is greater than or equal to the first preset threshold, the unmanned vehicle can be controlled to merge into the target lane at the third mergeable road section, that is, step S108 is executed to ensure the driving safety of the unmanned vehicle. In some embodiments, referring to FIG. 8 , step S108 includes the following steps:
步骤S1081,比较所述第三可并入路段的长度与所述第二预设阈值的大小。Step S1081: compare the length of the third mergeable road segment with the second preset threshold.
步骤S1082,若所述第三可并入路段的长度小于所述第二预设阈值,则控制所述无人驾驶车辆以减缓的速度,并且于所述第三可并入路段并入所述目标车道。Step S1082: If the length of the third mergeable road section is less than the second preset threshold, the unmanned vehicle is controlled to slow down and merge into the target lane on the third mergeable road section.
步骤S1083,若所述第三可并入路段的长度大于或者等于所述第二预设阈值,则控制所述无人驾驶车辆以正常速度,并且于所述第三可并入路段并入所述目标车道。Step S1083: If the length of the third mergeable road section is greater than or equal to the second preset threshold, the unmanned vehicle is controlled to merge into the target lane at a normal speed on the third mergeable road section.
步骤S1081至步骤S1083的实施过程以及有益效果等可参考步骤S1041至步骤S1043,此处不再赘述。The implementation process and beneficial effects of steps S1081 to S1083 can be referred to steps S1041 to S1043, and will not be repeated here.
需要说明的是,无论所述无人驾驶车辆于第一可并入路段、第二可并入路段和第三可并入路段中的哪个路段中并入到所述目标车道,通过比较其长度与第二预设阈值的大小,以及进一步的控制无人驾驶车辆的速度,则可充分保障无人驾驶车辆的行车安全。It should be noted that no matter which section of the first mergeable section, the second mergeable section and the third mergeable section the unmanned vehicle merges into the target lane at, the driving safety of the unmanned vehicle can be fully guaranteed by comparing its length with the second preset threshold and further controlling the speed of the unmanned vehicle.
在本发明实施例中,通过根据所述无人驾驶车辆的预设的行驶路线,判断所述无人驾驶车辆是否存在变道需求;若存在,则获取所述变道需求对应的目标车道;当所述目标车道上自所述变道需求的触发目标起依次具有第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段,所述第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段均位于所述无人驾驶车辆前方,所述第一可并入路段、第二可并入路段和第三可并入路段中至少有一个的长度大于第一预设阈值,则判断所述第一可并入路段的长度是否大于或者等于所述第一预设阈值;若所述第一可并入路段的长度大于或者等于第一预设阈值,则控制所述无人驾驶车辆于所述第一可并入路段并入所述目标车道;若所述第一可并入路段的长度小于第一预设阈值,则判断所述第二可并入路段的长度是否大于或者等于第一预设阈值;若所述第二可并入路段的长度大于或者等于第一预设阈值,则控制所述无人驾驶车辆于所述第二可并入路段并入所述目标车道;若所述第二可并入路段的长度小于第一预设阈值,则判断所述第三可并入路段的长度是否大于或者等于第二预设阈值;若所述第三可并入路段的长度大于或者等于第一预设阈值,则控制所述无人驾驶车辆于所述第三可并入路段并入所述目标车道,可以实现无人驾驶车辆在距离变道需求的触发目标最近的且长度大于第一预设阈值的路段并入目标车道,从而既可以实现无人驾驶车辆在变道需求的触发目标前成功并道又保障了无人驾驶车辆的行驶时间。In an embodiment of the present invention, it is determined whether the unmanned vehicle has a lane change demand based on a preset driving route of the unmanned vehicle; if so, a target lane corresponding to the lane change demand is obtained; when the target lane has a first non-merging section, a first merging section, a second non-merging section, a second merging section, a third non-merging section and a third merging section in sequence from the triggering target of the lane change demand, the first non-merging section, the first merging section, the second non-merging section, the second merging section, the third non-merging section and the third merging section are all located in front of the unmanned vehicle, and at least one of the first merging section, the second merging section and the third merging section has a length greater than a first preset threshold, it is determined whether the length of the first merging section is greater than or equal to the first preset threshold; if the length of the first merging section is greater than or equal to the first preset threshold, the unmanned vehicle is controlled to enter the lane at the The first mergeable section merges into the target lane; if the length of the first mergeable section is less than the first preset threshold, it is determined whether the length of the second mergeable section is greater than or equal to the first preset threshold; if the length of the second mergeable section is greater than or equal to the first preset threshold, the unmanned vehicle is controlled to merge into the target lane at the second mergeable section; if the length of the second mergeable section is less than the first preset threshold, it is determined whether the length of the third mergeable section is greater than or equal to the second preset threshold; if the length of the third mergeable section is greater than or equal to the first preset threshold, the unmanned vehicle is controlled to merge into the target lane at the third mergeable section, so that the unmanned vehicle can merge into the target lane at the section closest to the trigger target of the lane change requirement and whose length is greater than the first preset threshold, thereby achieving the unmanned vehicle's successful lane merging before the trigger target of the lane change requirement and ensuring the driving time of the unmanned vehicle.
实施例二Embodiment 2
请参阅图9,图9是本发明实施例提供的一种行驶车辆的装置的示意图,该装置400包括:第一判断模块401、获取模块402、第二判断模块403、第一控制模块404、第三判断模块405、第二控制模块406、第四判断模块407和第三控制模块408。其中,第一判断模块401,用于根据所述无人驾驶车辆的预设的行驶路线,判断所述无人驾驶车辆是否存在变道需求;获取模块402,用于若所述无人驾驶车辆存在变道需求,则获取所述变道需求对应的目标车道;第二判断模块403,用于当所述目标车道上自所述变道需求的触发目标起依次具有第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段,所述第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段均位于所述无人驾驶车辆前方,所述第一可并入路段、第二可并入路段和第三可并入路段中至少有一个的长度大于第一预设阈值,则判断所述第一可并入路段的长度是否大于或者等于所述第一预设阈值;第一控制模块404,用于若所述第一可并入路段的长度大于或者等于第一预设阈值,则控制所述无人驾驶车辆于所述第一可并入路段并入所述目标车道;第三判断模块405,用于若所述第一可并入路段的长度小于第一预设阈值,则判断所述第二可并入路段的长度是否大于或者等于第一预设阈值;第二控制模块406,用于若所述第二可并入路段的长度大于或者等于第一预设阈值,则控制所述无人驾驶车辆于所述第二可并入路段并入所述目标车道;第四判断模块407,用于若所述第二可并入路段的长度小于第一预设阈值,则判断所述第三可并入路段的长度是否大于或者等于第二预设阈值;第三控制模块408,用于若所述第三可并入路段的长度大于或者等于第一预设阈值,则控制所述无人驾驶车辆于所述第三可并入路段并入所述目标车道。Please refer to Figure 9, which is a schematic diagram of a device for driving a vehicle provided in an embodiment of the present invention. The device 400 includes: a first judgment module 401, an acquisition module 402, a second judgment module 403, a first control module 404, a third judgment module 405, a second control module 406, a fourth judgment module 407 and a third control module 408. Among them, the first judgment module 401 is used to judge whether the unmanned vehicle has a lane change demand according to the preset driving route of the unmanned vehicle; the acquisition module 402 is used to obtain the target lane corresponding to the lane change demand if the unmanned vehicle has a lane change demand; the second judgment module 403 is used to judge whether the length of the first merging section is greater than or equal to the first preset threshold when the target lane has a first non-merging section, a first merging section, a second non-merging section, a second merging section, a third non-merging section and a third merging section in sequence from the triggering target of the lane change demand, and the first non-merging section, the first merging section, the second non-merging section, the second merging section, the third non-merging section and the third merging section are all located in front of the unmanned vehicle, and the length of at least one of the first merging section, the second merging section and the third merging section is greater than a first preset threshold; the first control module 404, used to control the unmanned vehicle to merge into the target lane at the first mergeable section if the length of the first mergeable section is greater than or equal to the first preset threshold; a third judgment module 405, used to determine whether the length of the second mergeable section is greater than or equal to the first preset threshold if the length of the first mergeable section is less than the first preset threshold; a second control module 406, used to control the unmanned vehicle to merge into the target lane at the second mergeable section if the length of the second mergeable section is greater than or equal to the first preset threshold; a fourth judgment module 407, used to determine whether the length of the third mergeable section is greater than or equal to the second preset threshold if the length of the second mergeable section is less than the first preset threshold; a third control module 408, used to control the unmanned vehicle to merge into the target lane at the third mergeable section if the length of the third mergeable section is greater than or equal to the first preset threshold.
在一些实施例中,所述第一控制模块404包括:第一比较单元4041、第一控制单元4042和第二控制单元4043。其中,第一比较单元4041,用于比较所述第一可并入路段的长度与第二预设阈值的大小,其中,所述第二预设阈值大于所述第一预设阈值;第一控制单元4042,用于若所述第一可并入路段的长度小于所述第二预设阈值,则控制所述无人驾驶车辆以减缓的速度,并且于所述第一可并入路段并入所述目标车道;第二控制单元4043,用于若所述第一可并入路段的长度大于或者等于所述第二预设阈值,则控制所述无人驾驶车辆以正常速度,并且于所述第一可并入路段并入所述目标车道。In some embodiments, the first control module 404 includes: a first comparison unit 4041, a first control unit 4042, and a second control unit 4043. The first comparison unit 4041 is used to compare the length of the first mergeable section with a second preset threshold, wherein the second preset threshold is greater than the first preset threshold; the first control unit 4042 is used to control the unmanned vehicle to slow down and merge into the target lane at the first mergeable section if the length of the first mergeable section is less than the second preset threshold; the second control unit 4043 is used to control the unmanned vehicle to merge into the target lane at a normal speed at the first mergeable section if the length of the first mergeable section is greater than or equal to the second preset threshold.
在一些实施例中,所述第二控制模块406包括:第二比较单元4061、第三控制单元4062和第四控制单元4063。其中,第二比较单元4061,用于比较所述第二可并入路段的长度与所述第二预设阈值的大小;第三控制单元4062,用于若所述第二可并入路段的长度小于所述第二预设阈值,则控制所述无人驾驶车辆以减缓的速度,并且于所述第二可并入路段并入所述目标车道;第四控制单元4063,用于若所述第二可并入路段的长度大于或者等于所述第二预设阈值,则控制所述无人驾驶车辆以正常速度,并且于所述第二可并入路段并入所述目标车道。In some embodiments, the second control module 406 includes: a second comparison unit 4061, a third control unit 4062, and a fourth control unit 4063. The second comparison unit 4061 is used to compare the length of the second mergeable section with the second preset threshold; the third control unit 4062 is used to control the unmanned vehicle to slow down and merge into the target lane on the second mergeable section if the length of the second mergeable section is less than the second preset threshold; the fourth control unit 4063 is used to control the unmanned vehicle to merge into the target lane on the second mergeable section at a normal speed if the length of the second mergeable section is greater than or equal to the second preset threshold.
在一些实施例中,所述第三控制模块408包括:第三比较单元4081、第五控制单元4082和第六控制单元4083。其中,第三比较单元4081,用于比较所述第三可并入路段的长度与所述第二预设阈值的大小;第五控制单元4082,用于若所述第三可并入路段的长度小于所述第二预设阈值,则控制所述无人驾驶车辆以减缓的速度,并且于所述第三可并入路段并入所述目标车道;第六控制单元4083,用于若所述第三可并入路段的长度大于或者等于所述第二预设阈值,则控制所述无人驾驶车辆以正常速度,并且于所述第三可并入路段并入所述目标车道。In some embodiments, the third control module 408 includes: a third comparison unit 4081, a fifth control unit 4082, and a sixth control unit 4083. The third comparison unit 4081 is used to compare the length of the third mergeable section with the second preset threshold; the fifth control unit 4082 is used to control the unmanned vehicle to slow down and merge into the target lane at the third mergeable section if the length of the third mergeable section is less than the second preset threshold; the sixth control unit 4083 is used to control the unmanned vehicle to merge into the target lane at a normal speed at the third mergeable section if the length of the third mergeable section is greater than or equal to the second preset threshold.
在一些实施例中,进入所述第三判断模块405之前,所述装置还包括:第一检测模块409、第五判断模块410和第六判断模块411。其中,第一检测模块409,用于检测所述第一可并入路段和第二非并入路段之间是否具有第一交通灯;第五判断模块410,用于若所述第一可并入路段和第二非并入路段之间具有第一交通灯,则判断所述第一可并入路段是否位于转弯车道;第六判断模块411,用于若所述第一可并入路段位于转弯车道,则判断所述第一交通灯处是否允许车辆转弯,若所述第一交通灯车处不允许车辆转弯,则进入所述第三判断模块405。In some embodiments, before entering the third judgment module 405, the device further includes: a first detection module 409, a fifth judgment module 410 and a sixth judgment module 411. The first detection module 409 is used to detect whether there is a first traffic light between the first mergeable road section and the second non-mergeable road section; the fifth judgment module 410 is used to determine whether the first mergeable road section is located in a turning lane if there is a first traffic light between the first mergeable road section and the second non-mergeable road section; the sixth judgment module 411 is used to determine whether the first traffic light allows vehicles to turn if the first mergeable road section is located in a turning lane, and if the first traffic light does not allow vehicles to turn, enter the third judgment module 405.
在一些实施例中,进入所述第四判断模块407之前,所述装置还包括:第二检测模块412和第七判断模块413。其中,第二检测模块412,用于检测所述第二可并入路段和第三非并入路段之间是否具有第二交通灯;第七判断模块413,用于若所述第二可并入路段和第三非并入路段之间具有第二交通灯,则判断所述第二交通灯处是否允许车辆转弯,若所述第二交通灯车处不允许车辆转弯,则进入所述第四判断模块407。In some embodiments, before entering the fourth judgment module 407, the device further includes: a second detection module 412 and a seventh judgment module 413. The second detection module 412 is used to detect whether there is a second traffic light between the second mergeable road section and the third non-mergeable road section; the seventh judgment module 413 is used to determine whether the vehicle is allowed to turn at the second traffic light if there is a second traffic light between the second mergeable road section and the third non-mergeable road section, and enter the fourth judgment module 407 if the vehicle is not allowed to turn at the second traffic light.
在一些实施例中,所述触发目标前方具有目标点,进入所述第三判断模块405之前,所述装置还包括:第二检测模块414、预测模块415和第八判断模块416。其中,第二检测模块414,用于检测所述无人驾驶车辆距离所述目标点是否具有可选路线,若所述无人驾驶车辆距离所述目标点没有可选路线,则进入所述第三判断模块;预测模块415,用于若所述无人驾驶车辆距离所述目标点有可选路线,则预测所述无人驾驶车辆通过所述预设的行驶路线到达所述目标点的第一驾驶时间,以及预测所述无人驾驶车辆通过所述可选路线到达所述目标点的第二驾驶时间;第八判断模块416,用于判断所述第一驾驶时间是否小于或者等于所述第二驾驶时间,若所述第一驾驶时间小于或者等于所述第二驾驶时间,则进入所述第三判断模块405。In some embodiments, there is a target point in front of the trigger target, and before entering the third judgment module 405, the device further includes: a second detection module 414, a prediction module 415 and an eighth judgment module 416. Among them, the second detection module 414 is used to detect whether the unmanned vehicle has an optional route from the target point, and if the unmanned vehicle does not have an optional route from the target point, then enter the third judgment module; the prediction module 415 is used to predict the first driving time for the unmanned vehicle to reach the target point through the preset driving route if the unmanned vehicle has an optional route from the target point, and predict the second driving time for the unmanned vehicle to reach the target point through the optional route; the eighth judgment module 416 is used to determine whether the first driving time is less than or equal to the second driving time, and if the first driving time is less than or equal to the second driving time, then enter the third judgment module 405.
在本发明实施例中,通过第一判断模块401根据所述无人驾驶车辆的预设的行驶路线,判断所述无人驾驶车辆是否存在变道需求;若所述无人驾驶车辆存在变道需求,则通过获取模块402获取所述变道需求对应的目标车道;当所述目标车道上自所述变道需求的触发目标起依次具有第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段,所述第一非并入路段、第一可并入路段、第二非并入路段、第二可并入路段、第三非并入路段和第三可并入路段均位于所述无人驾驶车辆前方,所述第一可并入路段、第二可并入路段和第三可并入路段中至少有一个的长度大于第一预设阈值,则通过第二判断模块403判断所述第一可并入路段的长度是否大于或者等于所述第一预设阈值;若所述第一可并入路段的长度大于或者等于第一预设阈值,则通过第一控制模块404控制所述无人驾驶车辆于所述第一可并入路段并入所述目标车道;若所述第一可并入路段的长度小于第一预设阈值,则通过第三判断模块405判断所述第二可并入路段的长度是否大于或者等于第一预设阈值;若所述第二可并入路段的长度大于或者等于第一预设阈值,则通过第二控制模块406控制所述无人驾驶车辆于所述第二可并入路段并入所述目标车道;若所述第二可并入路段的长度小于第一预设阈值,则通过第四判断模块407判断所述第三可并入路段的长度是否大于或者等于第二预设阈值;若所述第三可并入路段的长度大于或者等于第一预设阈值,则通过第三控制模块408控制所述无人驾驶车辆于所述第三可并入路段并入所述目标车道,可以实现无人驾驶车辆在距离变道需求的触发目标最近的且长度大于第一预设阈值的路段并入目标车道,从而既可以实现无人驾驶车辆在变道需求的触发目标前成功并道又保障了无人驾驶车辆的行驶时间。In the embodiment of the present invention, the first judging module 401 judges whether the unmanned vehicle has a lane change demand according to the preset driving route of the unmanned vehicle; if the unmanned vehicle has a lane change demand, the acquisition module 402 acquires the target lane corresponding to the lane change demand; when the target lane has a first non-merging section, a first merging section, a second non-merging section, a second merging section, a third non-merging section and a third merging section in sequence from the triggering target of the lane change demand, the first non-merging section, the first merging section and the second merging section are A first mergable road section, a second non-mergable road section, a second mergable road section, a third non-mergable road section and a third mergable road section are all located in front of the unmanned vehicle, and at least one of the first mergable road section, the second mergable road section and the third mergable road section has a length greater than a first preset threshold, then the second judging module 403 judges whether the length of the first mergable road section is greater than or equal to the first preset threshold; if the length of the first mergable road section is greater than or equal to the first preset threshold, then the first controlling module 404 controls the unmanned vehicle to the unmanned vehicle merges into the target lane at the first mergeable section; if the length of the first mergeable section is less than the first preset threshold, the third judgment module 405 judges whether the length of the second mergeable section is greater than or equal to the first preset threshold; if the length of the second mergeable section is greater than or equal to the first preset threshold, the second control module 406 controls the unmanned vehicle to merge into the target lane at the second mergeable section; if the length of the second mergeable section is less than the first preset threshold, the fourth judgment module 407 judges whether the length of the third mergeable section is greater than or equal to the second preset threshold; if the length of the third mergeable section is greater than or equal to the first preset threshold, the third control module 408 controls the unmanned vehicle to merge into the target lane at the third mergeable section, so that the unmanned vehicle can merge into the target lane at the section closest to the triggering target of the lane change demand and whose length is greater than the first preset threshold, thereby achieving the unmanned vehicle to successfully merge before the triggering target of the lane change demand and ensuring the driving time of the unmanned vehicle.
实施例三Embodiment 3
请参阅图10,图10是本发明实施例提供的无人驾驶车辆的硬件结构示意图。该无人驾驶车辆500包括:一个或多个处理器501以及存储器502,图10中以一个存储器为例。Please refer to Fig. 10, which is a schematic diagram of the hardware structure of an unmanned vehicle provided by an embodiment of the present invention. The unmanned vehicle 500 includes: one or more processors 501 and a memory 502, and Fig. 10 takes one memory as an example.
处理器501和存储器502可以通过总线或者其他方式连接,本发明实施例中以通过总线连接为例。The processor 501 and the memory 502 may be connected via a bus or other means. In the embodiment of the present invention, connection via a bus is taken as an example.
存储器502作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的行驶车辆的方法对应的程序指令/模块(例如,附图9所示的各个模块)。处理器501通过运行存储在存储器502中的非易失性软件程序、指令以及模块,从而执行行驶车辆的装置的各种功能应用以及数据处理,即实现上述方法实施例的行驶车辆的方法。The memory 502 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer executable programs and modules, such as program instructions/modules corresponding to the method for driving a vehicle in the embodiment of the present invention (for example, the modules shown in FIG. 9 ). The processor 501 executes various functional applications and data processing of the device for driving a vehicle by running the non-volatile software programs, instructions and modules stored in the memory 502, that is, the method for driving a vehicle in the above method embodiment is realized.
存储器502可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据行驶车辆的装置的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器502可选包括相对于处理器501远程设置的存储器,这些远程存储器可以通过网络连接至控制无人驾驶车辆装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The memory 502 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and applications required for at least one function; the data storage area may store data created according to the use of the device for driving the vehicle, etc. In addition, the memory 502 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 502 may optionally include a memory remotely arranged relative to the processor 501, and these remote memories may be connected to the device for controlling the unmanned vehicle via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
所述一个或者多个模块存储在所述存储器502中,当被所述一个或者多个处理器501执行时,执行上述任意方法实施例中的行驶车辆的方法。The one or more modules are stored in the memory 502, and when executed by the one or more processors 501, the method of driving a vehicle in any of the above method embodiments is executed.
上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。The above product can execute the method provided by the embodiment of the present invention, and has the functional modules and beneficial effects corresponding to the execution method. For technical details not described in detail in this embodiment, please refer to the method provided by the embodiment of the present invention.
本发明实施例提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被无人驾驶车辆执行上述任意方法实施例中的行驶车辆的方法。An embodiment of the present invention provides a non-volatile computer-readable storage medium, which stores computer-executable instructions. The computer-executable instructions are executed by an unmanned vehicle to perform the method of driving the vehicle in any of the above method embodiments.
本发明实施例提供了一种计算机程序产品,包括存储在非易失性计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时时,使所述计算机执行上述任意方法实施例中的行驶车辆的方法。An embodiment of the present invention provides a computer program product, including a computer program stored on a non-volatile computer-readable storage medium, wherein the computer program includes program instructions, and when the program instructions are executed by a computer, the computer executes the method of driving a vehicle in any of the above-mentioned method embodiments.
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件来实现。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-On ly Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。Through the description of the above implementation methods, ordinary technicians in this field can clearly understand that each implementation method can be implemented by means of software plus a general hardware platform, and of course can also be implemented by hardware. Ordinary technicians in this field can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing related hardware through a computer program, and the program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them. Under the concept of the present invention, the technical features in the above embodiments or different embodiments may also be combined, the steps may be implemented in any order, and there are many other changes in different aspects of the present invention as described above, which are not provided in detail for the sake of simplicity. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present invention.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210744368.3A CN114889650B (en) | 2021-01-11 | 2021-01-11 | Method for driving vehicle and unmanned vehicle |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210744368.3A CN114889650B (en) | 2021-01-11 | 2021-01-11 | Method for driving vehicle and unmanned vehicle |
CN202110031886.6A CN112874524B (en) | 2021-01-11 | 2021-01-11 | Method and device for driving vehicle and unmanned vehicle |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110031886.6A Division CN112874524B (en) | 2021-01-11 | 2021-01-11 | Method and device for driving vehicle and unmanned vehicle |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114889650A CN114889650A (en) | 2022-08-12 |
CN114889650B true CN114889650B (en) | 2024-09-10 |
Family
ID=76044090
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110031886.6A Active CN112874524B (en) | 2021-01-11 | 2021-01-11 | Method and device for driving vehicle and unmanned vehicle |
CN202210744368.3A Active CN114889650B (en) | 2021-01-11 | 2021-01-11 | Method for driving vehicle and unmanned vehicle |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110031886.6A Active CN112874524B (en) | 2021-01-11 | 2021-01-11 | Method and device for driving vehicle and unmanned vehicle |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN112874524B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115512559B (en) * | 2022-09-29 | 2023-12-29 | 上汽通用五菱汽车股份有限公司 | Intelligent driving assistance evaluation method, device and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106335509A (en) * | 2015-07-09 | 2017-01-18 | 富士重工业株式会社 | Driving assistant for vehicles |
CN110667584A (en) * | 2018-06-15 | 2020-01-10 | 本田技研工业株式会社 | Vehicle control device, vehicle control method, and storage medium |
CN111942387A (en) * | 2019-05-17 | 2020-11-17 | 宝马股份公司 | Driving assistance method, device and system for vehicle and vehicle |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6241341B2 (en) * | 2014-03-20 | 2017-12-06 | アイシン・エィ・ダブリュ株式会社 | Automatic driving support device, automatic driving support method and program |
JP6642972B2 (en) * | 2015-03-26 | 2020-02-12 | 修一 田山 | Vehicle image display system and method |
JP6614025B2 (en) * | 2016-05-20 | 2019-12-04 | アイシン・エィ・ダブリュ株式会社 | Automatic driving support device and computer program |
JP6572847B2 (en) * | 2016-08-10 | 2019-09-11 | トヨタ自動車株式会社 | Automated driving system |
KR102368604B1 (en) * | 2017-07-03 | 2022-03-02 | 현대자동차주식회사 | Ecu, autonomous vehicle including the ecu, and method of controlling lane change for the same |
CN109711242B (en) * | 2018-10-31 | 2021-04-20 | 百度在线网络技术(北京)有限公司 | Lane line correction method, lane line correction device, and storage medium |
CN109649393B (en) * | 2018-11-30 | 2021-03-16 | 福瑞泰克智能系统有限公司 | Path planning method and device for automatically driving lane change |
KR102659054B1 (en) * | 2018-12-07 | 2024-04-22 | 현대자동차주식회사 | Apparatus and method for controlling running of vehicle |
CN109795401B (en) * | 2019-01-18 | 2022-01-11 | 清智汽车科技(苏州)有限公司 | Optical projection warning lane changing method for unmanned vehicle |
CN109739246B (en) * | 2019-02-19 | 2022-10-11 | 阿波罗智能技术(北京)有限公司 | Decision-making method, device, equipment and storage medium in lane changing process |
CN109949611B (en) * | 2019-03-28 | 2021-11-30 | 阿波罗智能技术(北京)有限公司 | Lane changing method and device for unmanned vehicle and storage medium |
CN109903576A (en) * | 2019-04-22 | 2019-06-18 | 爱驰汽车有限公司 | Vehicle lane change based reminding method, system, equipment and storage medium based on navigation |
CN110956818A (en) * | 2019-12-06 | 2020-04-03 | 广东科学技术职业学院 | A method, device and unmanned vehicle for controlling the driving of an unmanned vehicle |
CN111028530A (en) * | 2019-12-06 | 2020-04-17 | 广东科学技术职业学院 | Method and device for controlling unmanned equipment to move and unmanned equipment |
CN116740686A (en) * | 2019-12-31 | 2023-09-12 | 广东科学技术职业学院 | A fatigue driving detection method applied to unmanned driving equipment and unmanned driving equipment |
-
2021
- 2021-01-11 CN CN202110031886.6A patent/CN112874524B/en active Active
- 2021-01-11 CN CN202210744368.3A patent/CN114889650B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106335509A (en) * | 2015-07-09 | 2017-01-18 | 富士重工业株式会社 | Driving assistant for vehicles |
CN110667584A (en) * | 2018-06-15 | 2020-01-10 | 本田技研工业株式会社 | Vehicle control device, vehicle control method, and storage medium |
CN111942387A (en) * | 2019-05-17 | 2020-11-17 | 宝马股份公司 | Driving assistance method, device and system for vehicle and vehicle |
Also Published As
Publication number | Publication date |
---|---|
CN112874524A (en) | 2021-06-01 |
CN114889650A (en) | 2022-08-12 |
CN112874524B (en) | 2022-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102324154B1 (en) | Lane changing method, device for driverless vehicle and computer-readable storage medium | |
US9862272B2 (en) | Method for operating a longitudinal driver assistance system of a motor vehicle and motor vehicle | |
CN114194193B (en) | Method for controlling lane change of vehicle | |
CN113401144B (en) | Control method, apparatus, device and medium for autonomous vehicle | |
CN114802244B (en) | Method for controlling unmanned vehicle | |
JP2016193719A (en) | Gap-based speed control method for automated driving system | |
JP2021059327A (en) | Safe transition from autonomous driving mode to manual driving mode along with support of autonomous driving system | |
CN111629944A (en) | Vehicle control device, vehicle, and vehicle control method | |
CN111373457A (en) | Vehicle control device, vehicle, and vehicle control method | |
CN110281940B (en) | Driving support system and vehicle control method | |
CN114889650B (en) | Method for driving vehicle and unmanned vehicle | |
CN112172818B (en) | Control system for vehicle, control method for vehicle, and storage medium | |
CN114802245B (en) | How to merge lanes according to traffic lights | |
CA2983172C (en) | Vehicle guidance device and vehicle guidance method | |
CN114407899B (en) | Method for controlling vehicle to be integrated into target lane | |
CN116080649A (en) | Vehicle control method, device, equipment and storage medium | |
JPWO2020053612A1 (en) | Vehicle behavior prediction method and vehicle behavior prediction device | |
KR20220072101A (en) | Method and apparatus for driving route change based on driving environment | |
KR101646412B1 (en) | Apparatus and Method for Wheel Controlling of Vehicle | |
CN118597199A (en) | Vehicle lane-keeping detection method, device and electronic equipment | |
CN119428761A (en) | Vehicle driving control method and device based on lane switching of leading vehicle | |
CN116729418A (en) | Vehicle assisted driving system function switching method, device and electronic equipment | |
CN118082967A (en) | Vehicle control method and device, vehicle and storage medium | |
CN117842001A (en) | Collision detection method, device, vehicle and storage medium | |
CN119636736A (en) | Vehicle control method, device and storage medium |
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 |