CN115320623B - Vehicle trajectory prediction method, apparatus, mobile device, and storage medium - Google Patents

Vehicle trajectory prediction method, apparatus, mobile device, and storage medium Download PDF

Info

Publication number
CN115320623B
CN115320623B CN202211248285.1A CN202211248285A CN115320623B CN 115320623 B CN115320623 B CN 115320623B CN 202211248285 A CN202211248285 A CN 202211248285A CN 115320623 B CN115320623 B CN 115320623B
Authority
CN
China
Prior art keywords
vehicle
cost
predicted
change
trajectory
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
Application number
CN202211248285.1A
Other languages
Chinese (zh)
Other versions
CN115320623A (en
Inventor
张富强
王苏南
徐成
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Idriverplus Technologies Co Ltd
Original Assignee
Beijing Idriverplus Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Idriverplus Technologies Co Ltd filed Critical Beijing Idriverplus Technologies Co Ltd
Priority to CN202211248285.1A priority Critical patent/CN115320623B/en
Publication of CN115320623A publication Critical patent/CN115320623A/en
Application granted granted Critical
Publication of CN115320623B publication Critical patent/CN115320623B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/0097Predicting future conditions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/0098Details of control systems ensuring comfort, safety or stability not otherwise provided for
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0001Details of the control system
    • B60W2050/0043Signal treatments, identification of variables or parameters, parameter estimation or state estimation
    • B60W2050/0052Filtering, filters

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Traffic Control Systems (AREA)

Abstract

本发明实施例提供一种车辆轨迹预测方法、设备、移动装置和存储介质。该方法包括:当车辆进入路口时,基于路口的地图信息确定车辆规范行驶的第一层出口候选点和车辆不规范行驶的第二层出口候选点,预测车辆行驶至第一层出口候选点以及第二层出口候选点的多条预测轨迹;基于预置的代价函数确定多条预测轨迹各自的转弯幅度代价;从多条预测轨迹各自的转弯幅度代价中,优先选择数值最低的转弯幅度代价所对应的预测轨迹作为车辆的轨迹预测结果。本发明实施例利用双层出口思路对某些行驶不规范的车辆具有很好的泛化能力,也可以得到对应的轨迹预测结果,同时在自动驾驶过程中结合历史帧的代价滤波能够防止预测轨迹波动频繁,增加自动驾驶的稳定性。

Figure 202211248285

Embodiments of the present invention provide a vehicle trajectory prediction method, equipment, mobile device and storage medium. The method includes: when the vehicle enters the intersection, based on the map information of the intersection, determining a first-level exit candidate point for the vehicle's normal driving and a second-level exit candidate point for the vehicle's irregular driving, predicting that the vehicle travels to the first-level exit candidate point, and Multiple predicted trajectories of exit candidate points on the second layer; determine the respective turn width costs of multiple predicted trajectories based on the preset cost function; from the respective turn width costs of multiple predicted trajectories, preferentially select the value of the lowest turn width cost. The corresponding predicted trajectory is used as the trajectory prediction result of the vehicle. The embodiment of the present invention uses the double-layer exit idea to have a good generalization ability for some irregular vehicles, and can also obtain the corresponding trajectory prediction results. At the same time, the cost filter of the historical frame can prevent the predicted trajectory from Frequent fluctuations increase the stability of automatic driving.

Figure 202211248285

Description

车辆轨迹预测方法、设备、移动装置和存储介质Vehicle trajectory prediction method, device, mobile device and storage medium

技术领域technical field

本发明涉及自动驾驶领域,尤其涉及一种车辆轨迹预测方法、设备、移动装置和存储介质。The present invention relates to the field of automatic driving, in particular to a vehicle track prediction method, equipment, mobile device and storage medium.

背景技术Background technique

随着自动驾驶应用的日益广泛,自动驾驶技术应用到越来越多的领域中,例如搭载自动驾驶系统的自动快递配送车、自动洗地车等。整个自动驾驶系统主要包括定位-感知-预测-规划等模块,其中预测模块的主要作用是根据感知得到的周边环境障碍物信息进行障碍物未来一段时间的轨迹预测,从而为之后自车的规划模块提供一定的参考。路口场景是预测模块需要解决的一个典型场景,尤其是路口环境中车辆预测轨迹的稳定性与合理性对于自车如何进行决策起着关键的作用。With the increasing application of autonomous driving, autonomous driving technology is applied to more and more fields, such as automatic express delivery vehicles equipped with automatic driving systems, automatic floor washing vehicles, etc. The entire automatic driving system mainly includes modules such as positioning-perception-prediction-planning, among which the main function of the prediction module is to predict the trajectory of obstacles in the future based on the perceived obstacle information in the surrounding environment, so as to provide future planning for the own vehicle. Provide some reference. The intersection scene is a typical scene that the prediction module needs to solve, especially the stability and rationality of the vehicle's predicted trajectory in the intersection environment plays a key role in how the self-vehicle makes decisions.

现有技术在路口环境的轨迹预测,基本上都是在高精地图的基础上对车辆进行预测,结合路口车道信息和历史轨迹点信息生成若干秒后的轨迹。其预测方法有两类:The trajectory prediction of the existing technology in the intersection environment is basically to predict the vehicle on the basis of high-precision maps, and combine the intersection lane information and historical trajectory point information to generate a trajectory after a few seconds. There are two types of prediction methods:

1、采用一些规则化的方法,利用路口中车路之间的匹配关系、以及一些经验假设建立规则化的方式,从而预测出车辆的未来轨迹。1. Adopt some regularization methods, use the matching relationship between vehicles and roads at the intersection, and some empirical assumptions to establish a regularization method, so as to predict the future trajectory of the vehicle.

2、基于深度学习的预测方法,采集大量路口的车辆行驶场景作为训练样本,然后采用深度学习的思路,对神经网络中的参数进行优化调整,从而生成一个网络模型来实现预测轨迹的输出。2. Based on the prediction method of deep learning, a large number of vehicle driving scenes at intersections are collected as training samples, and then the parameters in the neural network are optimized and adjusted using the idea of deep learning, thereby generating a network model to realize the output of the predicted trajectory.

在实现本发明过程中,发明人发现相关技术中至少存在如下问题:In the process of realizing the present invention, the inventors have found that there are at least the following problems in the related art:

1、基于规则的预测方法大多是依赖高精地图和正常的经验假设来设计思路的,因此,对于某些未完全按照车道线来行驶的车辆而言,基于规则的预测方法没有太好的泛化能力。1. Most of the rule-based prediction methods rely on high-precision maps and normal empirical assumptions to design ideas. Therefore, for some vehicles that do not completely follow the lane lines, the rule-based prediction methods do not have a good generality. ability.

2、基于深度学习的预测方法前期需要完成大量数据标注与预训练的工作,而且最终的输出轨迹缺乏一定的可解释性。2. The prediction method based on deep learning needs to complete a large amount of data labeling and pre-training work in the early stage, and the final output trajectory lacks certain interpretability.

同时,上述两种方法对前后帧之间的预测轨迹没有一定的相关性检验,对于后端的决策规划模块会产生不利影响。例如,在前一帧预测的车辆轨迹为行驶到A出口,下一帧预测的车辆轨迹为行驶到B出口,这种轨迹的频繁跳变,会导致后端决策层对自车执行完全不同的决策逻辑,最终导致自动驾驶的不稳定。At the same time, the above two methods do not have a certain correlation test for the predicted trajectory between the front and back frames, which will have an adverse effect on the decision-making planning module at the back end. For example, the vehicle trajectory predicted in the previous frame is to drive to exit A, and the vehicle trajectory predicted in the next frame is to drive to exit B. The frequent jumps of this trajectory will cause the back-end decision-making layer to perform completely different decisions on the self-vehicle. Decision-making logic eventually leads to the instability of automatic driving.

发明内容Contents of the invention

为了至少解决现有技术中车辆不规范行驶未完全按照车道线的情况下,预测方法没有太好的泛化能力,且得到的预测轨迹会频繁跳变使得自动驾驶不稳定的问题。In order to at least solve the problem that the prediction method does not have good generalization ability and the obtained predicted trajectory will jump frequently, making the automatic driving unstable when the vehicle is not driving according to the standard and does not completely follow the lane line in the prior art.

第一方面,本发明实施例提供一种车辆轨迹预测方法,包括:In a first aspect, an embodiment of the present invention provides a vehicle trajectory prediction method, including:

当车辆进入路口时,基于所述路口的地图信息确定所述车辆规范行驶的第一层出口候选点,基于所述第一层出口候选点建立所述车辆不规范行驶的第二层出口候选点,预测所述车辆行驶至所述第一层出口候选点以及所述第二层出口候选点的多条预测轨迹;When a vehicle enters an intersection, determine a first-level exit candidate point for the vehicle's regulated driving based on the map information of the intersection, and establish a second-level exit candidate point for the vehicle's irregular driving based on the first-level exit candidate point , predicting multiple predicted trajectories of the vehicle traveling to the first layer of exit candidate points and the second layer of exit candidate points;

基于预置的代价函数确定所述多条预测轨迹各自的转弯幅度代价,其中,所述代价函数与所述车辆行驶中的位置变化有关;determining the respective turn amplitude costs of the plurality of predicted trajectories based on a preset cost function, wherein the cost function is related to a position change during driving of the vehicle;

从所述多条预测轨迹各自的转弯幅度代价中,优先选择数值最低的转弯幅度代价所对应的预测轨迹作为所述车辆的轨迹预测结果。From the respective turning width costs of the plurality of predicted trajectories, the predicted trajectory corresponding to the turning width cost with the lowest numerical value is preferentially selected as the trajectory prediction result of the vehicle.

第二方面,本发明实施例提供一种车辆轨迹预测系统,包括:In a second aspect, an embodiment of the present invention provides a vehicle trajectory prediction system, including:

候选点预测模块,用于当车辆进入路口时,基于所述路口的地图信息确定所述车辆规范行驶的第一层出口候选点,基于所述第一层出口候选点建立所述车辆不规范行驶的第二层出口候选点,预测所述车辆行驶至所述第一层出口候选点以及所述第二层出口候选点的多条预测轨迹;A candidate point prediction module, configured to determine, based on the map information of the intersection, a first-level exit candidate point for the vehicle's regulated driving when the vehicle enters the intersection, and establish the irregular driving of the vehicle based on the first-level exit candidate point The second layer of exit candidate points, predicting multiple predicted trajectories of the vehicle traveling to the first layer of exit candidate points and the second layer of exit candidate points;

代价确定模块,用于基于预置的代价函数确定所述多条预测轨迹各自的转弯幅度代价,其中,所述代价函数与所述车辆行驶中的位置变化有关;A cost determination module, configured to determine the respective turning amplitude costs of the plurality of predicted trajectories based on a preset cost function, wherein the cost function is related to the position change of the vehicle during driving;

轨迹预测模块,用于从所述多条预测轨迹各自的转弯幅度代价中,优先选择数值最低的转弯幅度代价所对应的预测轨迹作为所述车辆的轨迹预测结果。The trajectory prediction module is configured to preferentially select the predicted trajectory corresponding to the lowest valued turning width cost from the respective turning width costs of the plurality of predicted trajectories as the trajectory prediction result of the vehicle.

第三方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例的车辆轨迹预测方法的步骤。In a third aspect, an electronic device is provided, which includes: at least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, The instructions are executed by the at least one processor, so that the at least one processor can execute the steps of the vehicle trajectory prediction method in any embodiment of the present invention.

第四方面,本发明实施例提供一种移动装置,包括本体和所述本体上安装的本发明任一实施例所述的电子设备。In a fourth aspect, an embodiment of the present invention provides a mobile device, including a body and the electronic device according to any embodiment of the present invention installed on the body.

第五方面,本发明实施例提供一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现本发明任一实施例的车辆轨迹预测方法的步骤。In a fifth aspect, an embodiment of the present invention provides a storage medium on which a computer program is stored, wherein when the program is executed by a processor, the steps of the vehicle trajectory prediction method in any embodiment of the present invention are implemented.

第六方面,本发明实施例还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本发明实施例中任意一项所述的车辆轨迹预测方法。In a sixth aspect, an embodiment of the present invention further provides a computer program product, which, when running on a computer, causes the computer to execute the vehicle trajectory prediction method described in any one of the embodiments of the present invention.

本发明实施例的有益效果在于:利用双层出口思路对某些行驶不规范的车辆具有很好的泛化能力,也可以得到对应的轨迹预测结果,同时在自动驾驶过程中结合历史帧的代价滤波能够防止预测轨迹波动频繁,增加自动驾驶的稳定性。The beneficial effect of the embodiment of the present invention is that: the use of the double-layer exit idea has good generalization ability for some vehicles with irregular driving, and the corresponding trajectory prediction results can also be obtained. Filtering can prevent frequent fluctuations in the predicted trajectory and increase the stability of automatic driving.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单的介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will give a brief introduction to the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.

图1是本发明一实施例提供的一种车辆轨迹预测方法的流程图;Fig. 1 is a flow chart of a vehicle trajectory prediction method provided by an embodiment of the present invention;

图2是本发明一实施例提供的一种车辆轨迹预测方法的路口地图环境示意图;Fig. 2 is a schematic diagram of an intersection map environment provided by a vehicle trajectory prediction method according to an embodiment of the present invention;

图3是本发明一实施例提供的一种车辆轨迹预测方法的出口候选点示意图;Fig. 3 is a schematic diagram of exit candidate points of a vehicle trajectory prediction method provided by an embodiment of the present invention;

图4是本发明一实施例提供的一种车辆轨迹预测方法的各候选点的预测轨迹示意图;Fig. 4 is a schematic diagram of the predicted trajectory of each candidate point in a vehicle trajectory prediction method provided by an embodiment of the present invention;

图5是本发明一实施例提供的一种车辆轨迹预测方法的路口出口分类示意图;Fig. 5 is a schematic diagram of the intersection exit classification of a vehicle trajectory prediction method provided by an embodiment of the present invention;

图6是本发明一实施例提供的一种车辆轨迹预测方法的曲率变化度示意图;Fig. 6 is a schematic diagram of the degree of curvature change of a vehicle trajectory prediction method provided by an embodiment of the present invention;

图7是本发明一实施例提供的一种车辆轨迹预测方法的角度变化度示意图;Fig. 7 is a schematic diagram of angle change degree of a vehicle trajectory prediction method provided by an embodiment of the present invention;

图8是本发明一实施例提供的一种车辆轨迹预测方法的距离变化度示意图;Fig. 8 is a schematic diagram of the distance change degree of a vehicle trajectory prediction method provided by an embodiment of the present invention;

图9是本发明一实施例提供的一种车辆轨迹预测执行设备的结构示意图;Fig. 9 is a schematic structural diagram of a vehicle trajectory prediction execution device provided by an embodiment of the present invention;

图10为本发明一实施例提供的一种车辆轨迹预测的电子设备的实施例的结构示意图。Fig. 10 is a schematic structural diagram of an embodiment of an electronic device for vehicle trajectory prediction provided by an embodiment of the present invention.

具体实施方式Detailed ways

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions 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 It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

本领域技术人员知道,本申请的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。Those skilled in the art know that the embodiments of the present application may be realized as a system, device, device, method or computer program product. Therefore, the present disclosure may be specifically implemented in the form of complete hardware, complete software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.

为了便于理解,以下对本申请涉及的技术术语进行解释:For ease of understanding, the technical terms involved in this application are explained below:

本申请所称的“移动装置”包括但不限于国际自动机工程师学会(Society ofAutomotive Engineers International,SAE International)或中国国家标准《汽车驾驶自动化分级》制定的L0-L5自动驾驶技术等级的车辆。The "mobile device" referred to in this application includes but is not limited to L0-L5 autonomous driving technology level vehicles formulated by the Society of Automotive Engineers International (SAE International) or China's national standard "Automotive Driving Automation Classification".

在一些实施例中,移动装置可以是具有如下各种功能的车辆设备或机器人设备:In some embodiments, the mobile device may be a vehicular device or a robotic device with various functions as follows:

(1)载人功能,如家用轿车、公共汽车等;(1) Passenger functions, such as family cars, buses, etc.;

(2)载货功能,如普通货车、厢式货车、甩挂车、封闭货车、罐式货车、平板货车、集装厢车、自卸货车、特殊结构货车等;(2) Loading function, such as ordinary trucks, box trucks, drop trailers, closed trucks, tank trucks, flatbed trucks, container trucks, dump trucks, special structure trucks, etc.;

(3)工具功能,如物流配送车、自动导引运输车AGV、巡逻车、起重机、吊车、挖掘机、推土机、铲车、压路机、装载机、越野工程车、装甲工程车、污水处理车、环卫车、吸尘车、洗地车、洒水车、扫地机器人、送餐机器人、导购机器人、割草机、高尔夫球车等;(3) Tool functions, such as logistics distribution vehicles, automatic guided transport vehicles AGV, patrol vehicles, cranes, cranes, excavators, bulldozers, forklifts, road rollers, loaders, off-road engineering vehicles, armored engineering vehicles, sewage treatment vehicles, Sanitation vehicles, vacuum cleaners, floor washing vehicles, sprinklers, sweeping robots, food delivery robots, shopping guide robots, lawn mowers, golf carts, etc.;

(4)娱乐功能,如娱乐车、游乐场自动驾驶装置、平衡车等;(4) Entertainment functions, such as recreational vehicles, playground automatic driving devices, balance vehicles, etc.;

(5)特殊救援功能,如消防车、救护车、电力抢修车、工程抢险车等。(5) Special rescue functions, such as fire engines, ambulances, electric emergency repair vehicles, engineering emergency vehicles, etc.

如图1所示为本发明一实施例提供的一种车辆轨迹预测方法的流程图,包括如下步骤:As shown in Figure 1, it is a flowchart of a vehicle trajectory prediction method provided by an embodiment of the present invention, including the following steps:

S11:当车辆进入路口时,基于所述路口的地图信息确定所述车辆规范行驶的第一层出口候选点,基于所述第一层出口候选点建立所述车辆不规范行驶的第二层出口候选点,预测所述车辆行驶至所述第一层出口候选点以及所述第二层出口候选点的多条预测轨迹;S11: When the vehicle enters an intersection, determine a first-level exit candidate point where the vehicle is regulated based on the map information of the intersection, and establish a second-level exit where the vehicle is irregularly driven based on the first-level exit candidate point Candidate points, predicting multiple predicted trajectories for the vehicle to travel to the first layer of exit candidate points and the second layer of exit candidate points;

S12:基于预置的代价函数确定所述多条预测轨迹各自的转弯幅度代价,其中,所述代价函数与所述车辆行驶中的位置变化有关;S12: Determine the respective turning width costs of the plurality of predicted trajectories based on a preset cost function, wherein the cost function is related to the position change of the vehicle during driving;

S13:从所述多条预测轨迹各自的转弯幅度代价中,优先选择数值最低的转弯幅度代价所对应的预测轨迹作为所述车辆的轨迹预测结果。S13: From the respective turning width costs of the multiple predicted trajectories, preferentially select the predicted trajectory corresponding to the turning width cost with the lowest numerical value as the trajectory prediction result of the vehicle.

在本实施方式中,可以将本方法应用于各类型的自动驾驶装置,例如小区内的自动快递配送车、餐厅内的自动配餐车、工业园区内的自动洗地车等自动驾驶车辆。以工业园区的自动洗地车为例,自动洗地车内存储有工业园区的高清地图,可以通过高清地图内存储的数据准确获得工业园区内各路口的环境情况。本方法以确定车辆要行驶到的路口出口为基准进行车辆轨迹预测,如图2所示为路口地图环境。In this embodiment, this method can be applied to various types of automatic driving devices, such as automatic express delivery vehicles in communities, automatic food distribution vehicles in restaurants, and automatic floor washing vehicles in industrial parks. Taking the automatic floor washing vehicle in the industrial park as an example, the automatic floor washing vehicle stores a high-definition map of the industrial park, and can accurately obtain the environmental conditions of each intersection in the industrial park through the data stored in the high-definition map. In this method, the trajectory prediction of the vehicle is based on determining the exit of the intersection that the vehicle will drive to, as shown in FIG. 2 , which is the intersection map environment.

对于步骤S11,以工业园区的自动洗地车为例(自动驾驶装置也可以为其他装置,在此不做限定)。自动洗地车行驶至图2中的路口时,首先需要确定自动洗地车可能行驶的出口情况,基于已有的高精地图信息中的路口信息得到出口的数目和具体位置,作为车辆规范行驶的第一层出口候选点。For step S11, take an automatic floor washing vehicle in an industrial park as an example (the automatic driving device may also be other devices, which are not limited here). When the automatic floor washing vehicle drives to the intersection in Figure 2, it is first necessary to determine the possible exits of the automatic floor washing vehicle, and obtain the number and specific location of the exits based on the intersection information in the existing high-precision map information, as a vehicle specification driving The first layer of exit candidate points.

但是考虑到真实的路口环境下,自动洗地车并不一定会完全的按照车道线来规范行驶,或者不是以出口点为目标来行驶,而是可能会以出口之后的位置为目标来行驶。为了兼容上述的特殊情况,在已确定第一层出口候选点位置的基础上向外侧偏移一定距离d,其中,距离d的数值是可配置的,进而建立如图3所示的第二层出口候选点。However, considering the real intersection environment, the automatic floor washing vehicle does not necessarily drive completely according to the lane line, or it does not target the exit point, but may target the position after the exit. In order to be compatible with the above-mentioned special circumstances, on the basis of the determined position of the exit candidate point of the first layer, it is shifted to the outside by a certain distance d, where the value of the distance d is configurable, and then the second layer as shown in Figure 3 is established. Export candidate points.

在计算出双层出口点位置之后,认定第一层出口候选点和第二层出口候选点中所有的候选点为自动洗地车可能会行驶的到达位置,由此便可以使用贝塞尔曲线生成如图4所示的自动洗地车到各个候选点的预测轨迹,也可以使用别的方式,比如dubins曲线、多项式拟合等方法,在此不做限定。After calculating the positions of the double-layer exit points, it is determined that all the candidate points in the first-level exit candidate points and the second-level exit candidate points are the possible arrival positions of the automatic washing machine, so that the Bezier curve can be used To generate the predicted trajectory of the automatic floor washing vehicle to each candidate point as shown in Figure 4, other methods can also be used, such as dubins curve, polynomial fitting and other methods, which are not limited here.

对于步骤S12,在获取到各种可能的预测轨迹之后,接下来便需要对各条轨迹进行转弯幅度代价的计算,最后从中比较选择代价值最低的一条轨迹,考虑到路口是一个潜在危险的场景,在路口的转弯过程中,应尽量减少在路口中的转弯幅度,代价值最低的轨迹也就相当于该轨迹在路口中的行驶幅度相对较小,安全隐患也就越小,作为最后预测的轨迹。For step S12, after obtaining various possible predicted trajectories, it is necessary to calculate the turning range cost of each trajectory, and finally compare and select the trajectory with the lowest cost value, considering that the intersection is a potentially dangerous scene , during the turning process at the intersection, the turning range at the intersection should be reduced as much as possible. The trajectory with the lowest cost value is equivalent to the relatively small driving range of the trajectory at the intersection, and the smaller the potential safety hazard. As the final prediction track.

具体的,通过自动洗地车的位置变化可以确定多个维度的代价函数。例如,通过确定行驶中自动洗地车在所述地图中的具体位置,可以实时确定自动洗地车当前所在的车道线;利用自动洗地车位置中的坐标变化,可以确定出自动洗地车行驶中的曲率、偏角、距离等。Specifically, the cost function of multiple dimensions can be determined through the position change of the automatic floor washing vehicle. For example, by determining the specific position of the automatic washing vehicle in the map during driving, the lane line where the automatic washing vehicle is currently located can be determined in real time; by using the coordinate changes in the position of the automatic washing vehicle, the automatic washing vehicle can be determined Curvature, declination, distance, etc. during driving.

作为一种实施方式,所述车辆行驶中的位置变化包括行驶中所述车辆所在的车道线位置的变化,所述基于预置的代价函数确定所述多条预测轨迹各自的转弯幅度代价包括:As an implementation manner, the position change during the driving of the vehicle includes a change in the position of the lane line where the vehicle is located during the driving, and the determination of the respective turning amplitude costs of the plurality of predicted trajectories based on the preset cost function includes:

利用所述车辆当前所在的车道线位置与出口候选点匹配确定所述代价函数中的车道匹配代价,其中,所述车道匹配代价越小则所述转弯幅度代价越小。The lane matching cost in the cost function is determined by matching the current lane line position of the vehicle with the exit candidate point, wherein the smaller the lane matching cost is, the smaller the turning width cost is.

在本实施方式中,获取自动洗地车当前所在车道,记为L。将出口位置所在车道与当前车道L进行匹配,并将匹配关系分为3类:出口车道与L属于同一车道或者拥有前后级关系,记为A类;出口车道与L有相邻的关系或者与L的下级车道有相邻关系,记为B类;无任何关系,记为C类。如图5所示,根据不同的匹配关系,设置代价Cost_lane如下In this embodiment, the lane where the automatic floor washing vehicle is currently located is obtained, denoted as L. Match the lane where the exit position is located with the current lane L, and divide the matching relationship into three categories: the exit lane and L belong to the same lane or have a front-rear relationship, which is recorded as type A; the exit lane has an adjacent relationship with L or has a relationship with L The lower-level lanes of L have adjacent relations, which are recorded as Class B; if there is no relationship, they are recorded as Class C. As shown in Figure 5, according to different matching relationships, set the cost Cost_lane as follows

Figure 527024DEST_PATH_IMAGE001
Figure 527024DEST_PATH_IMAGE001

其中,c_A、c_B、c_C为可配置项。根据不同类别确定的车道匹配代价值越小则所述转弯幅度代价越小。Among them, c_A, c_B, and c_C are configurable items. The smaller the lane matching cost value determined according to different categories, the smaller the turning width cost.

作为一种实施方式,所述车辆行驶中的位置变化包括行驶中所述车辆的曲率变化,所述基于预置的代价函数确定所述多条预测轨迹各自的转弯幅度代价包括:As an implementation manner, the position change during driving of the vehicle includes a curvature change of the vehicle during driving, and the determining the respective turning amplitude costs of the plurality of predicted trajectories based on a preset cost function includes:

利用路口位置以及车辆当前的位置确定所述车辆的历史曲率;determining the historical curvature of the vehicle using the intersection location and the vehicle's current location;

通过所述车辆当前的位置以及预测轨迹的出口位置确定所述车辆的预测曲率;determining the predicted curvature of the vehicle by the current position of the vehicle and the exit position of the predicted trajectory;

基于所述历史曲率以及所述预测曲率确定所述代价函数中的曲率变化代价,其中,所述曲率变化代价越小则所述转弯幅度代价越小。A curvature change cost in the cost function is determined based on the historical curvature and the predicted curvature, wherein the smaller the curvature change cost is, the smaller the turn width cost is.

在本实施方式中,如图6所示,记录自动洗地车刚进入路口时的位置为A点,自动洗地车当前位置为B点,记录路口出口的位置为C点。计算自动洗地车历史轨迹(即自动洗地车从A点到B点的轨迹)的最大曲率c_his,计算自动洗地车未来预测轨迹(即自动洗地车从B点到C点)的最大曲率c_fur。In this embodiment, as shown in FIG. 6 , the recorded position of the automatic floor washing vehicle just entering the intersection is point A, the current position of the automatic floor washing vehicle is point B, and the recorded position of the exit of the intersection is point C. Calculate the maximum curvature c_his of the historical trajectory of the automatic scrubber (that is, the trajectory of the automatic scrubber from point A to point B), and calculate the maximum curvature c_his of the future predicted trajectory of the automatic scrubber (that is, the trajectory of the automatic scrubber from point B to point C). curvature c_fur.

通过历史曲率与预测曲率的变化关系生成曲率的变化度代价。设置规则为预测曲率越小则转弯幅度代价越小,据此建立如下代价函数(下述公式中k为可配置的系数):The change degree cost of curvature is generated by the change relationship between historical curvature and predicted curvature. The setting rule is that the smaller the predicted curvature is, the smaller the cost of the turning range is, based on which the following cost function is established (k is a configurable coefficient in the following formula):

Figure 348612DEST_PATH_IMAGE002
Figure 348612DEST_PATH_IMAGE002

作为一种实施方式,所述车辆行驶中的位置变化包括行驶中所述车辆的偏角变化,所述基于预置的代价函数确定所述多条预测轨迹各自的转弯幅度代价包括:As an implementation manner, the position change during driving of the vehicle includes a change in the deflection angle of the vehicle during driving, and the determining the respective turning amplitude costs of the plurality of predicted trajectories based on the preset cost function includes:

确定车辆在路口时的第一朝向、当前位置的第二朝向、出口位置的第三朝向;Determine the first orientation of the vehicle at the intersection, the second orientation of the current position, and the third orientation of the exit position;

分别利用所述第一朝向、所述第二朝向相对于所述第三朝向的偏差程度,确定所述代价函数中的偏角变化代价,其中,所述偏角变化代价越小则所述转弯幅度代价越小。Using the degree of deviation of the first orientation and the second orientation relative to the third orientation respectively to determine a deflection angle change cost in the cost function, wherein the smaller the deflection angle change cost, the less the turning The smaller the magnitude cost.

在本实施方式中,考虑到自动洗地车在路口的转弯幅度也与偏角变化有关,如图7所示,记录自动洗地车刚进入路口时的位置A,其朝向为angleA,自动洗地车当前位置为B,其朝向为angleB,记录出口的位置为C,其朝向为angleC。In this embodiment, considering that the turning range of the automatic floor washing vehicle at the intersection is also related to the variation of the deflection angle, as shown in FIG. The current position of the ground car is B, its orientation is angleB, the position of the recorded exit is C, and its orientation is angleC.

分别计算angleA、angleB相对于angleC的偏差程度来生成偏角变化的代价(下述公式中的k为可配置的系数):Calculate the deviation degree of angleA and angleB relative to angleC to generate the cost of declination change (k in the following formula is a configurable coefficient):

Figure 529189DEST_PATH_IMAGE003
Figure 529189DEST_PATH_IMAGE003

作为一种实施方式,所述车辆行驶中的位置变化包括行驶中所述车辆的轨迹变化,所述基于预置的代价函数确定所述多条预测轨迹各自的转弯幅度代价包括:As an implementation manner, the position change during the driving of the vehicle includes the trajectory change of the vehicle during the driving, and the determination of the respective turning amplitude costs of the plurality of predicted trajectories based on the preset cost function includes:

确定车辆从路口行驶到当前位置的历史轨迹长度,以及车辆从当前位置行驶到出口位置的预测轨迹长度;Determine the historical trajectory length of the vehicle traveling from the intersection to the current location, and the predicted trajectory length of the vehicle traveling from the current location to the exit location;

基于所述历史轨迹长度以及所述预测轨迹长度生成所述代价函数中的距离变化代价,其中,所述距离变化代价越小则所述转弯幅度代价越小。在本实施方式中,考虑到自动洗地车在路口的转弯幅度也与距离变化有关,如图8所示。A distance change cost in the cost function is generated based on the historical trajectory length and the predicted trajectory length, wherein the smaller the distance change cost is, the smaller the turn width cost is. In this embodiment, it is considered that the turning range of the automatic floor washing vehicle at the intersection is also related to the distance change, as shown in FIG. 8 .

记录自动洗地车刚进入路口时的位置为A点,自动洗地车当前位置为B点,记录路口出口的位置为C点。历史轨迹的长度记为L_AB,预测轨迹的长度记为L_BC。Record the position of the automatic floor washing vehicle just entering the intersection as point A, the current position of the automatic floor washing vehicle as point B, and record the position of the exit of the intersection as point C. The length of the historical trajectory is denoted as L_AB, and the length of the predicted trajectory is denoted as L_BC.

根据L_AB和L_BC这两个长度生成距离变化代价(下述公式中的k为可配置的参数):The distance change cost is generated according to the two lengths L_AB and L_BC (k in the following formula is a configurable parameter):

Figure 115022DEST_PATH_IMAGE004
Figure 115022DEST_PATH_IMAGE004

通过上述步骤中包括车道匹配代价函数、曲率变化代价函数、偏角变化代价函数、距离变化代价函数的预置的代价函数来计算出包括车道匹配代价,曲率变化代价,偏角变化代价,距离变化代价的转弯幅度代价,可通过如下公式确定:Calculate the lane matching cost, curvature change cost, deviation angle change cost, and distance change through the preset cost function including lane matching cost function, curvature change cost function, declination angle change cost function, and distance change cost function in the above steps The turning range cost of the cost can be determined by the following formula:

Figure 921304DEST_PATH_IMAGE005
Figure 921304DEST_PATH_IMAGE005

其中,Cost_j表示某一出口点j的代价函数。Among them, Cost_j represents the cost function of a certain exit point j.

对于步骤S13,经过以上代价的计算之后,便可以得到第一层出口候选点、第二层出口候选点中每个出口的最终转弯幅度代价,然后从所有出口中选择转弯幅度代价值最小的出口,便作为最优的预测出口,生成的预测轨迹作为最优的预测轨迹。For step S13, after the calculation of the above costs, the final turning width cost of each exit in the first layer of exit candidate points and the second layer of exit candidate points can be obtained, and then select the exit with the smallest turning width cost value from all exits , it is used as the optimal prediction exit, and the generated prediction trajectory is used as the optimal prediction trajectory.

作为一种实施方式,在所述车辆按照所述轨迹预测结果的行驶过程中,所述方法还包括:As an implementation manner, during the driving process of the vehicle according to the trajectory prediction result, the method further includes:

确定当前帧的多条预测轨迹各自的转弯幅度代价;Determine the respective turn amplitude costs of multiple predicted trajectories of the current frame;

对已有历史的多条预测轨迹各自的转弯幅度代价与所述当前帧的多条预测轨迹各自的转弯幅度代价进行滤波处理,得到优化的转弯幅度代价;Perform filtering processing on the respective turning amplitude costs of the multiple predicted trajectories in the existing history and the respective turning amplitude costs of the multiple predicted trajectories in the current frame to obtain an optimized turning amplitude cost;

从所述优化的多条预测轨迹各自的转弯幅度代价中,优先选择数值最低的转弯幅度代价所对应的预测轨迹作为所述车辆的轨迹预测结果,以使所述车辆按照所述轨迹预测结果连续稳定行驶。From the respective turning amplitude costs of the optimized plurality of predicted trajectories, the predicted trajectory corresponding to the lowest numerical value of the turning amplitude cost is preferentially selected as the trajectory prediction result of the vehicle, so that the vehicle can continue to follow the trajectory prediction result. Drive steadily.

在本实施方式中,经过上述出口的设计与转弯幅度代价的计算,便可以得到路口环境下预测的出口和轨迹了,但是对于预测模块来讲,预测轨迹的稳定性和连续性也是一个重要的指标。也就是说,自动洗地车并不是一直按照在路口确定的预测轨迹进行行驶,而是需要实时地确定出当前最新的预测轨迹。然而会出现在前一帧预测的车辆轨迹为行驶到A出口,下一帧预测的车辆轨迹为行驶到B出口,这种轨迹的频繁跳变,会导致后端决策层对自车执行完全不同的决策逻辑,最终导致自动驾驶的不稳定的情况。In this embodiment, after the design of the above-mentioned exit and the calculation of the turning width cost, the exit and trajectory predicted in the intersection environment can be obtained, but for the prediction module, the stability and continuity of the predicted trajectory are also important. index. That is to say, the automatic floor washing vehicle does not always drive according to the predicted trajectory determined at the intersection, but needs to determine the current latest predicted trajectory in real time. However, it will appear that the vehicle trajectory predicted in the previous frame is to drive to exit A, and the vehicle trajectory predicted in the next frame is to drive to exit B. The frequent jumps of this trajectory will cause the back-end decision-making layer to execute completely differently for the own vehicle. The decision-making logic eventually leads to the unstable situation of automatic driving.

为了避免这种情况,在车辆按照轨迹的行驶过程中,本方法针对于当前预测的出口和之前的预测出口进行对比和滤波(也可以使用其他滤波方法,在此不做限定),得到最终优化之后的预测结果。获取每个出口点的历史n帧的预测结果与当前帧的预测结果进行耦合处理,得到包括当前帧在内的n+1帧预测的出口代价结果,如下所示:In order to avoid this situation, when the vehicle is traveling according to the trajectory, this method compares and filters the current predicted exit and the previous predicted exit (other filtering methods can also be used, which are not limited here) to obtain the final optimization subsequent predictions. Obtain the prediction results of the historical n frames of each exit point and perform coupling processing with the prediction results of the current frame to obtain the predicted exit cost results of n+1 frames including the current frame, as follows:

Figure 788942DEST_PATH_IMAGE006
Figure 788942DEST_PATH_IMAGE006

记录当前帧下某一出口点j的代价值为Cost_j,记录历史前i帧下某一出口点j的代价值为Cost_j_i。为了结合历史帧的代价值来对当前帧的代价值进行滤波,设置当前帧下的权重系数为w_cur(可在0到1之间任意配置,这里设置为0.5),历史帧的权重系数为w_his,两者关系为:Record the cost value of a certain exit point j in the current frame as Cost_j, and record the cost value of a certain exit point j in the previous i frame as Cost_j_i. In order to filter the cost value of the current frame in combination with the cost value of the historical frame, set the weight coefficient under the current frame to w_cur (can be arbitrarily configured between 0 and 1, here is set to 0.5), and the weight coefficient of the historical frame is w_his , the relationship between the two is:

Figure 452004DEST_PATH_IMAGE007
Figure 452004DEST_PATH_IMAGE007

其中,n为历史帧数。Among them, n is the number of historical frames.

利用历史帧的代价值和当前帧的代价值,利用滤波算法计算出一个新的代价,作为当前帧优化之后的代价,记为NewCost_j,那么计算得到某一出口点j的新代价值为:Using the cost value of the historical frame and the cost value of the current frame, a new cost is calculated by using the filtering algorithm as the cost after the optimization of the current frame, which is recorded as NewCost_j, then the new cost value of a certain exit point j is calculated as:

Figure 462817DEST_PATH_IMAGE008
Figure 462817DEST_PATH_IMAGE008

然后比较更新过后所有出口的代价值,选择出其中代价值最小的出口便是最终的预测出口了,通过预测出口确定出实时的车辆预测轨迹结果。Then compare the cost values of all the exits after the update, and select the exit with the smallest cost value as the final predicted exit, and determine the real-time vehicle predicted trajectory results through the predicted exit.

通过该实施方式可以看出,利用双层出口思路对某些行驶不规范的车辆具有很好的泛化能力,也可以得到对应的轨迹预测结果,同时在自动驾驶过程中结合历史帧的代价滤波能够防止预测轨迹波动频繁,增加自动驾驶的稳定性。It can be seen from this implementation that the use of the double-layer exit idea has a good generalization ability for some irregular vehicles, and the corresponding trajectory prediction results can also be obtained. At the same time, the cost filtering of historical frames is combined in the process of automatic driving. It can prevent frequent fluctuations in the predicted trajectory and increase the stability of automatic driving.

如图9所示为本发明一实施例提供的一种车辆轨迹预测执行设备的结构示意图,该系统可执行上述任意实施例所述的车辆轨迹预测方法,并配置在终端中。FIG. 9 is a schematic structural diagram of a vehicle trajectory prediction execution device provided by an embodiment of the present invention. The system can execute the vehicle trajectory prediction method described in any of the above embodiments, and is configured in a terminal.

本实施例提供的一种车辆轨迹预测系统10包括:屏幕配置获取程序模块11,布局配置调整程序模块12和屏幕适配程序模块13。A vehicle trajectory prediction system 10 provided in this embodiment includes: a screen configuration acquisition program module 11 , a layout configuration adjustment program module 12 and a screen adaptation program module 13 .

其中,候选点预测模块11用于当车辆进入路口时,基于所述路口的地图信息确定所述车辆规范行驶的第一层出口候选点,基于所述第一层出口候选点建立所述车辆不规范行驶的第二层出口候选点,预测所述车辆行驶至所述第一层出口候选点以及所述第二层出口候选点的多条预测轨迹;代价确定模块12用于基于预置的代价函数确定所述多条预测轨迹各自的转弯幅度代价,其中,所述代价函数与所述车辆行驶中的位置变化有关;轨迹预测模块13用于从所述多条预测轨迹各自的转弯幅度代价中,优先选择数值最低的转弯幅度代价所对应的预测轨迹作为所述车辆的轨迹预测结果。Wherein, the candidate point prediction module 11 is used to determine the first layer of exit candidate points for the vehicle to standardly drive based on the map information of the intersection when the vehicle enters the intersection, and establish the vehicle's non-exit candidate points based on the first layer of exit candidate points. Standardize the second-level exit candidate points for driving, and predict multiple predicted trajectories for the vehicle to travel to the first-level exit candidate points and the second-level exit candidate points; the cost determination module 12 is used to The function determines the respective turning amplitude costs of the plurality of predicted trajectories, wherein the cost function is related to the position change during the driving of the vehicle; the trajectory prediction module 13 is used to obtain from the respective turning amplitude costs of the plurality of predicted trajectories , the predicted trajectory corresponding to the lowest turning amplitude cost is preferentially selected as the trajectory prediction result of the vehicle.

进一步地,所述轨迹预测模块还用于:确定当前帧的多条预测轨迹各自的转弯幅度代价;Further, the trajectory prediction module is also used to: determine the respective turning amplitude costs of multiple predicted trajectories of the current frame;

对已有历史的多条预测轨迹各自的转弯幅度代价与所述当前帧的多条预测轨迹各自的转弯幅度代价进行滤波处理,得到优化的转弯幅度代价;Perform filtering processing on the respective turning amplitude costs of the multiple predicted trajectories in the existing history and the respective turning amplitude costs of the multiple predicted trajectories in the current frame to obtain an optimized turning amplitude cost;

从所述优化的多条预测轨迹各自的转弯幅度代价中,优先选择数值最低的转弯幅度代价所对应的预测轨迹作为所述车辆的轨迹预测结果,以使所述车辆按照所述轨迹预测结果连续稳定行驶。From the respective turning amplitude costs of the optimized plurality of predicted trajectories, the predicted trajectory corresponding to the lowest numerical value of the turning amplitude cost is preferentially selected as the trajectory prediction result of the vehicle, so that the vehicle can continue to follow the trajectory prediction result. Drive steadily.

进一步地,所述代价确定模块用于:Further, the cost determination module is used for:

利用所述车辆当前所在的车道线位置与出口候选点匹配确定所述代价函数中的车道匹配代价,其中,所述车道匹配代价越小则所述转弯幅度代价越小。The lane matching cost in the cost function is determined by matching the current lane line position of the vehicle with the exit candidate point, wherein the smaller the lane matching cost is, the smaller the turning width cost is.

进一步地,所述代价确定模块用于:Further, the cost determination module is used for:

利用路口位置以及车辆当前的位置确定所述车辆的历史曲率;determining the historical curvature of the vehicle using the intersection location and the vehicle's current location;

通过所述车辆当前的位置以及预测轨迹的出口位置确定所述车辆的预测曲率;determining the predicted curvature of the vehicle by the current position of the vehicle and the exit position of the predicted trajectory;

基于所述历史曲率以及所述预测曲率确定所述代价函数中的曲率变化代价,其中,所述曲率变化代价越小则所述转弯幅度代价越小。A curvature change cost in the cost function is determined based on the historical curvature and the predicted curvature, wherein the smaller the curvature change cost is, the smaller the turn width cost is.

进一步地,所述代价确定模块用于:Further, the cost determination module is used for:

确定车辆在路口时的第一朝向、当前位置的第二朝向、出口位置的第三朝向;Determine the first orientation of the vehicle at the intersection, the second orientation of the current position, and the third orientation of the exit position;

分别利用所述第一朝向、所述第二朝向相对于所述第三朝向的偏差程度,确定所述代价函数中的偏角变化代价,其中,所述偏角变化代价越小则所述转弯幅度代价越小。Using the degree of deviation of the first orientation and the second orientation relative to the third orientation respectively to determine a deflection angle change cost in the cost function, wherein the smaller the deflection angle change cost, the less the turning The smaller the magnitude cost.

进一步地,所述代价确定模块用于:Further, the cost determination module is used for:

确定车辆从路口行驶到当前位置的历史轨迹长度,以及车辆从当前位置行驶到出口位置的预测轨迹长度;Determine the historical trajectory length of the vehicle traveling from the intersection to the current location, and the predicted trajectory length of the vehicle traveling from the current location to the exit location;

基于所述历史轨迹长度以及所述预测轨迹长度生成所述代价函数中的距离变化代价,其中,所述距离变化代价越小则所述转弯幅度代价越小。A distance change cost in the cost function is generated based on the historical trajectory length and the predicted trajectory length, wherein the smaller the distance change cost is, the smaller the turn width cost is.

本发明实施例还提供了一种非易失性计算机存储介质,计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的车辆轨迹预测方法;The embodiment of the present invention also provides a non-volatile computer storage medium, the computer storage medium stores computer-executable instructions, and the computer-executable instructions can execute the vehicle trajectory prediction method in any of the above-mentioned method embodiments;

作为一种实施方式,本发明的非易失性计算机存储介质存储有计算机可执行指令,计算机可执行指令设置为:As an implementation mode, the non-volatile computer storage medium of the present invention stores computer-executable instructions, and the computer-executable instructions are set to:

当车辆进入路口时,基于所述路口的地图信息确定所述车辆规范行驶的第一层出口候选点,基于所述第一层出口候选点建立所述车辆不规范行驶的第二层出口候选点,预测所述车辆行驶至所述第一层出口候选点以及所述第二层出口候选点的多条预测轨迹;When a vehicle enters an intersection, determine a first-level exit candidate point for the vehicle's regulated driving based on the map information of the intersection, and establish a second-level exit candidate point for the vehicle's irregular driving based on the first-level exit candidate point , predicting multiple predicted trajectories of the vehicle traveling to the first layer of exit candidate points and the second layer of exit candidate points;

基于预置的代价函数确定所述多条预测轨迹各自的转弯幅度代价,其中,所述代价函数与所述车辆行驶中的位置变化有关;determining the respective turn amplitude costs of the plurality of predicted trajectories based on a preset cost function, wherein the cost function is related to a position change during driving of the vehicle;

从所述多条预测轨迹各自的转弯幅度代价中,优先选择数值最低的转弯幅度代价所对应的预测轨迹作为所述车辆的轨迹预测结果。From the respective turning width costs of the plurality of predicted trajectories, the predicted trajectory corresponding to the turning width cost with the lowest numerical value is preferentially selected as the trajectory prediction result of the vehicle.

作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的方法对应的程序指令/模块。一个或者多个程序指令存储在非易失性计算机可读存储介质中,当被处理器执行时,执行上述任意方法实施例中的车辆轨迹预测方法。As a non-volatile computer-readable storage medium, it can be used to store non-volatile software programs, non-volatile computer-executable programs and modules, such as program instructions/modules corresponding to the methods in the embodiments of the present invention. One or more program instructions are stored in a non-volatile computer-readable storage medium, and when executed by a processor, execute the vehicle trajectory prediction method in any of the above method embodiments.

本发明实施例还提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行应用车辆轨迹预测方法。An embodiment of the present invention also provides an electronic device, which includes: at least one processor, and a memory connected in communication with the at least one processor, wherein the memory stores instructions that can be executed by the at least one processor , the instructions are executed by the at least one processor, so that the at least one processor can execute and apply a vehicle trajectory prediction method.

在一些实施例中,本发明实施例还提供一种移动装置,包括本体和所述本体上安装的根据前述任一实施例所述的电子设备。其中,移动装置可以是无人驾驶车辆,例如无人驾驶清扫车、无人驾驶洗地车、无人驾驶物流车、无人驾驶乘用车、无人驾驶环卫车、无人驾驶小巴车/大巴车、卡车、矿车等,还可以是机器人等。In some embodiments, an embodiment of the present invention further provides a mobile device, including a body and the electronic device according to any one of the preceding embodiments installed on the body. Among them, the mobile device may be an unmanned vehicle, such as an unmanned sweeper, an unmanned floor scrubber, an unmanned logistics vehicle, an unmanned passenger vehicle, an unmanned sanitation vehicle, and an unmanned minibus. / Buses, trucks, mining carts, etc., can also be robots, etc.

在一些实施例中,本发明实施例还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本发明实施例中任意一项所述的车辆轨迹预测方法。In some embodiments, the embodiments of the present invention also provide a computer program product, which, when the computer program product is run on a computer, causes the computer to execute the vehicle trajectory prediction method described in any one of the embodiments of the present invention .

图10是本申请另一实施例提供的车辆轨迹预测方法的电子设备的硬件结构示意图,如图10所示,该设备包括:Fig. 10 is a schematic diagram of the hardware structure of the electronic device of the vehicle trajectory prediction method provided by another embodiment of the present application. As shown in Fig. 10, the device includes:

一个或多个处理器1010以及存储器1020,图10中以一个处理器1010为例。车辆轨迹预测方法的设备还可以包括:输入装置1030和输出装置1040。One or more processors 1010 and memory 1020, one processor 1010 is taken as an example in FIG. 10 . The equipment of the vehicle trajectory prediction method may further include: an input device 1030 and an output device 1040 .

处理器1010、存储器1020、输入装置1030和输出装置1040可以通过总线或者其他方式连接,图10中以通过总线连接为例。The processor 1010, the memory 1020, the input device 1030, and the output device 1040 may be connected via a bus or in other ways, and connection via a bus is taken as an example in FIG. 10 .

存储器1020作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的车辆轨迹预测方法对应的程序指令/模块。处理器1010通过运行存储在存储器1020中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例车辆轨迹预测方法。The memory 1020, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs and modules, such as the program corresponding to the vehicle trajectory prediction method in the embodiment of the present application directive/module. The processor 1010 executes various functional applications and data processing of the server by running the non-volatile software programs, instructions and modules stored in the memory 1020, that is, implements the vehicle trajectory prediction method in the above method embodiment.

存储器1020可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储数据等。此外,存储器1020可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器1020可选包括相对于处理器1010远程设置的存储器,这些远程存储器可以通过网络连接至移动装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The memory 1020 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application program required by at least one function; the data storage area may store data and the like. In addition, the memory 1020 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage devices. In some embodiments, the memory 1020 may optionally include memory located remotely from the processor 1010, and these remote memories may be connected to the mobile device through a network. Examples of the aforementioned networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

输入装置1030可接收输入的数字或字符信息。输出装置1040可包括显示屏等显示设备。The input device 1030 can receive input numbers or character information. The output device 1040 may include a display device such as a display screen.

所述一个或者多个模块存储在所述存储器1020中,当被所述一个或者多个处理器1010执行时,执行上述任意方法实施例中的车辆轨迹预测方法。The one or more modules are stored in the memory 1020, and when executed by the one or more processors 1010, execute the vehicle trajectory prediction method in any method embodiment above.

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。The above-mentioned products can execute the method provided by the embodiment of the present application, and have corresponding functional modules and beneficial effects for executing the method. For technical details not described in detail in this embodiment, refer to the method provided in the embodiment of this application.

非易失性计算机可读存储介质可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据装置的使用所创建的数据等。此外,非易失性计算机可读存储介质可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,非易失性计算机可读存储介质可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The non-volatile computer-readable storage medium may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required by at least one function; the data storage area may store the data etc. In addition, the non-volatile computer-readable storage medium may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage devices. In some embodiments, the non-transitory computer-readable storage medium optionally includes memory located remotely from the processor, which remote memory may be connected to the device via a network. Examples of the aforementioned networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

本发明实施例还提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例的车辆轨迹预测方法的步骤。An embodiment of the present invention also provides an electronic device, which includes: at least one processor, and a memory connected in communication with the at least one processor, wherein the memory stores instructions that can be executed by the at least one processor , the instructions are executed by the at least one processor, so that the at least one processor can execute the steps of the vehicle trajectory prediction method in any embodiment of the present invention.

本申请实施例的电子设备可以是应用于移动装置的自动驾驶域控制器,该自动驾驶域控制器与移动装置上装载的各种传感器(如激光雷达、相机、毫米波雷达、超声波雷达、惯性测量单元IMU、轮速计等)通信连接,通过这些传感器获取环境感知数据和车身速度信息,并根据获取的环境感知数据和车身速度信息提取障碍物信息及生成移动装置的位置信息,以及根据位置信息和障碍物信息进行路径规划。The electronic device in the embodiment of the present application may be an automatic driving domain controller applied to a mobile device, which communicates with various sensors (such as laser radar, camera, millimeter wave radar, ultrasonic radar, inertial Measuring unit IMU, wheel speedometer, etc.) communication connection, through these sensors to obtain environmental perception data and vehicle body speed information, and extract obstacle information and generate mobile device position information according to the acquired environment perception data and vehicle body speed information, and according to the position information and obstacle information for path planning.

本申请实施例的电子设备还可以以如下多种形式存在,包括但不限于:The electronic devices in the embodiments of this application can also exist in the following forms, including but not limited to:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机、多媒体手机、功能性手机,以及低端手机等。(1) Mobile communication equipment: This type of equipment is characterized by mobile communication functions, and its main goal is to provide voice and data communication. Such terminals include: smart phones, multimedia phones, feature phones, and low-end phones.

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如平板电脑。(2) Ultra-mobile personal computer equipment: This type of equipment belongs to the category of personal computers, has computing and processing functions, and generally has the characteristics of mobile Internet access. Such terminals include: PDA, MID and UMPC equipment, etc., such as tablet computers.

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器,掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。(3) Portable entertainment equipment: This type of equipment can display and play multimedia content. Such devices include: audio and video players, handheld game consoles, e-books, as well as smart toys and portable car navigation devices.

(4)其他具有数据处理功能的移动装置。(4) Other mobile devices with data processing functions.

在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。In this document, relational terms such as first and second etc. are used only to distinguish one entity or operation from another without necessarily requiring or implying any such relationship between these entities or operations. Actual relationship or sequence. Moreover, the terms "comprising" and "comprising" not only include those elements, but also include other elements not explicitly listed, or also include elements inherent in such a process, method, article, or device. Without further limitations, an element defined by the statement "comprising..." does not exclude the presence of additional same elements in the process, method, article or device comprising said element.

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。The device embodiments described above are only illustrative, and 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 it can be distributed to multiple network elements. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. It can be understood and implemented by those skilled in the art without any creative efforts.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。Through the above description of the implementations, those skilled in the art can clearly understand that each implementation can be implemented by means of software plus a necessary general hardware platform, and of course also by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products can be stored in computer-readable storage media, such as ROM/RAM, magnetic CD, CD, etc., including several instructions to make a computer device (which may be a personal computer, server, or network device, etc.) execute the methods described in various embodiments or some parts of the embodiments.

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。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; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still be Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent replacements are made to some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims (10)

1. A vehicle trajectory prediction method, comprising:
when a vehicle enters an intersection, determining a first-layer exit candidate point for the vehicle to normally travel based on map information of the intersection, establishing a second-layer exit candidate point for the vehicle to not normally travel based on the first-layer exit candidate point, and predicting a plurality of predicted tracks of the vehicle traveling to the first-layer exit candidate point and the second-layer exit candidate point;
determining respective turn amplitude costs of the plurality of predicted trajectories based on a preset cost function, wherein the cost function is related to position change in the vehicle in the driving process;
and preferentially selecting the predicted track corresponding to the turn amplitude cost with the lowest numerical value from the turn amplitude costs of the plurality of predicted tracks as the track prediction result of the vehicle.
2. The method of claim 1, wherein during travel of the vehicle in accordance with the trajectory prediction, the method further comprises:
determining the turn amplitude cost of each of a plurality of predicted tracks of the current frame;
filtering the turn amplitude cost of each of the plurality of predicted tracks with the history and the turn amplitude cost of each of the plurality of predicted tracks of the current frame to obtain an optimized turn amplitude cost;
and preferentially selecting the predicted track corresponding to the turn amplitude cost with the lowest numerical value from the turn amplitude costs of the optimized predicted tracks as the track prediction result of the vehicle, so that the vehicle continuously and stably runs according to the track prediction result.
3. The method of claim 1, wherein the change in the position of the vehicle while traveling comprises a change in a lane position of the vehicle while traveling, and wherein determining the turn magnitude cost for each of the plurality of predicted trajectories based on a preset cost function comprises:
and matching the current lane line position of the vehicle with an exit candidate point to determine lane matching cost in the cost function, wherein the smaller the lane matching cost is, the smaller the turn amplitude cost is.
4. The method of claim 1, wherein the change in position of the vehicle while traveling comprises a change in curvature of the vehicle while traveling, and wherein determining the turn magnitude cost for each of the plurality of predicted trajectories based on a preset cost function comprises:
determining a historical curvature of the vehicle using the intersection location and the current location of the vehicle;
determining a predicted curvature of the vehicle from a current position of the vehicle and an exit position of a predicted trajectory;
determining a curvature change cost in the cost function based on the historical curvature and the predicted curvature, wherein the smaller the curvature change cost is, the smaller the turn amplitude cost is.
5. The method of claim 1, wherein the change in position while the vehicle is traveling comprises a change in a yaw angle of the vehicle while traveling, and wherein determining the respective turn magnitude costs for the plurality of predicted trajectories based on a preset cost function comprises:
determining a first orientation of the vehicle at the intersection, a second orientation of the current position, and a third orientation of the exit position;
and determining a yaw angle change cost in the cost function by respectively utilizing the deviation degrees of the first orientation and the second orientation relative to the third orientation, wherein the smaller the yaw angle change cost is, the smaller the turn amplitude cost is.
6. The method of claim 1, wherein the change in position while the vehicle is traveling comprises a change in trajectory of the vehicle while traveling, and wherein determining the respective turn magnitude costs for the plurality of predicted trajectories based on a preset cost function comprises:
determining a historical track length of the vehicle from the intersection to the current position and a predicted track length of the vehicle from the current position to the exit position;
and generating a distance change cost in the cost function based on the historical track length and the predicted track length, wherein the smaller the distance change cost is, the smaller the turn amplitude cost is.
7. A vehicle trajectory prediction execution apparatus characterized by comprising:
the candidate point prediction module is used for determining a first-layer exit candidate point for the vehicle to normally run based on map information of an intersection when the vehicle enters the intersection, establishing a second-layer exit candidate point for the vehicle to not normally run based on the first-layer exit candidate point, and predicting a plurality of predicted tracks of the vehicle running to the first-layer exit candidate point and the second-layer exit candidate point;
the cost determination module is used for determining the turn amplitude cost of each of the plurality of predicted tracks based on a preset cost function, wherein the cost function is related to the position change of the vehicle in the running process;
and the track prediction module is used for preferentially selecting the predicted track corresponding to the turn amplitude cost with the lowest numerical value from the turn amplitude costs of the predicted tracks as the track prediction result of the vehicle.
8. An electronic device, comprising: at least one processor, and a memory communicatively coupled to the at least one processor, wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the steps of the method of any of claims 1-6.
9. A mobile device, comprising: the electronic device of claim 8.
10. A storage medium on which a computer program is stored which, when being executed by a processor, carries out the steps of the method of any one of claims 1 to 6.
CN202211248285.1A 2022-10-12 2022-10-12 Vehicle trajectory prediction method, apparatus, mobile device, and storage medium Active CN115320623B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211248285.1A CN115320623B (en) 2022-10-12 2022-10-12 Vehicle trajectory prediction method, apparatus, mobile device, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211248285.1A CN115320623B (en) 2022-10-12 2022-10-12 Vehicle trajectory prediction method, apparatus, mobile device, and storage medium

Publications (2)

Publication Number Publication Date
CN115320623A CN115320623A (en) 2022-11-11
CN115320623B true CN115320623B (en) 2023-02-10

Family

ID=83913662

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211248285.1A Active CN115320623B (en) 2022-10-12 2022-10-12 Vehicle trajectory prediction method, apparatus, mobile device, and storage medium

Country Status (1)

Country Link
CN (1) CN115320623B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115837920B (en) * 2022-12-30 2025-04-18 上海洛轲智能科技有限公司 Trajectory prediction method, device, vehicle, electronic device and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107992050A (en) * 2017-12-20 2018-05-04 广州汽车集团股份有限公司 Pilotless automobile local path motion planning method and device
CN108469827A (en) * 2018-05-16 2018-08-31 江苏华章物流科技股份有限公司 A kind of automatic guided vehicle global path planning method suitable for logistic storage system
JP2019016208A (en) * 2017-07-07 2019-01-31 株式会社東芝 Information processing apparatus, vehicle, information processing method, and program
CN109655076A (en) * 2019-02-22 2019-04-19 百度在线网络技术(北京)有限公司 The speed planning method, apparatus and storage medium of vehicle turning
CN112706770A (en) * 2021-01-11 2021-04-27 南京航空航天大学 Vehicle entry control system and method considering steer-by-wire delay
CN113033925A (en) * 2021-05-21 2021-06-25 禾多科技(北京)有限公司 Apparatus, electronic device, and medium for controlling travel of autonomous vehicle

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10766487B2 (en) * 2018-08-13 2020-09-08 Denso International America, Inc. Vehicle driving system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019016208A (en) * 2017-07-07 2019-01-31 株式会社東芝 Information processing apparatus, vehicle, information processing method, and program
CN107992050A (en) * 2017-12-20 2018-05-04 广州汽车集团股份有限公司 Pilotless automobile local path motion planning method and device
CN108469827A (en) * 2018-05-16 2018-08-31 江苏华章物流科技股份有限公司 A kind of automatic guided vehicle global path planning method suitable for logistic storage system
CN109655076A (en) * 2019-02-22 2019-04-19 百度在线网络技术(北京)有限公司 The speed planning method, apparatus and storage medium of vehicle turning
CN112706770A (en) * 2021-01-11 2021-04-27 南京航空航天大学 Vehicle entry control system and method considering steer-by-wire delay
CN113033925A (en) * 2021-05-21 2021-06-25 禾多科技(北京)有限公司 Apparatus, electronic device, and medium for controlling travel of autonomous vehicle

Also Published As

Publication number Publication date
CN115320623A (en) 2022-11-11

Similar Documents

Publication Publication Date Title
US11577723B2 (en) Object trajectory association and tracking
CN114103994A (en) Control method, device and equipment based on automatic road surface cleaning of vehicle and vehicle
CN115114387B (en) Grid map generation method and device, mobile tool, and storage medium
US20250083671A1 (en) Smart towing assistant
CN113619604B (en) Integrated decision-making control method, device and storage medium for self-driving cars
CN115416691A (en) Vehicle control planning method and related product
CN118584961B (en) A cleaning machine vehicle edge-adhering method, system, electronic equipment and cleaning machine vehicle
CN115320623B (en) Vehicle trajectory prediction method, apparatus, mobile device, and storage medium
CN115649193A (en) Speed planning method, device, vehicle and storage medium
CN118966311A (en) A decision-making planning method for autonomous driving based on deep reinforcement learning and deep learning
US12409864B2 (en) Methods and systems for long-term trajectory prediction by extending a prediction horizon
US12233916B2 (en) Method and system for determining a mover model for motion forecasting in autonomous vehicle control
CN115628736B (en) Pedestrian track prediction method, equipment, mobile device and storage medium
CN114802212B (en) A parking path planning method, device, equipment and medium for a split vehicle
CN117950395A (en) Track planning method and device, moving tool and storage medium
CN114910098A (en) GNSS dual-antenna calibration method and system
CN106774290B (en) A method and device for automatically picking up a car
CN115542900B (en) Local path planning method and vehicle
CN117804421A (en) Grid map updating method and related products
CN117962918A (en) Automatic driving decision method and device, mobile tool, and storage medium
CN117666548A (en) Planning control method, electronic device and storage medium
US20230073933A1 (en) Systems and methods for onboard enforcement of allowable behavior based on probabilistic model of automated functional components
CN117420819A (en) Global path planning method and device, mobile tool and storage medium
Pousseur et al. Prediction of human driving behavior using deep learning: a recurrent learning structure
CN117850405A (en) Passable path generation method and device, computing equipment, mobile tool 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