[go: up one dir, main page]

CN115953911A - Global automatic driving control system based on centralized calculation - Google Patents

Global automatic driving control system based on centralized calculation Download PDF

Info

Publication number
CN115953911A
CN115953911A CN202211594117.8A CN202211594117A CN115953911A CN 115953911 A CN115953911 A CN 115953911A CN 202211594117 A CN202211594117 A CN 202211594117A CN 115953911 A CN115953911 A CN 115953911A
Authority
CN
China
Prior art keywords
vehicle terminal
computing center
current
grid
vehicle
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211594117.8A
Other languages
Chinese (zh)
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.)
Chery Automobile Co Ltd
Original Assignee
Chery Automobile 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 Chery Automobile Co Ltd filed Critical Chery Automobile Co Ltd
Priority to CN202211594117.8A priority Critical patent/CN115953911A/en
Publication of CN115953911A publication Critical patent/CN115953911A/en
Priority to PCT/CN2023/138258 priority patent/WO2024125529A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Atmospheric Sciences (AREA)
  • Traffic Control Systems (AREA)

Abstract

The invention relates to the technical field of automatic driving control, in particular to a global automatic driving control system based on centralized calculation. The area covered by the system is divided into a plurality of grids, and the system comprises a root server and a plurality of computing centers; each grid comprises at least one computing center; the root server is configured to receive a travel demand sent by a vehicle terminal and plan a global path according to the travel demand; dividing the global path into a plurality of subtasks according to the grids covered by the global path, and respectively sending the subtasks to the computing center of each grid; and the computing center is configured to plan a local path and control the vehicle terminal to run according to the local path to complete the distributed subtasks in the running process of the vehicle terminal in the grid where the computing center is located. The invention ensures the real-time performance of control information issuing and vehicle information feedback, and provides guarantee for the comprehensive popularization of the automatic driving vehicle.

Description

一种基于中心化计算的全域自动驾驶控制系统A global autonomous driving control system based on centralized computing

技术领域technical field

本发明属于自动驾驶控制技术领域,尤其涉及一种基于中心化计算的全域自动驾驶控制系统。The invention belongs to the technical field of automatic driving control, and in particular relates to a global automatic driving control system based on centralized calculation.

背景技术Background technique

本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。The statements in this section merely provide background information related to the present invention and do not necessarily constitute prior art.

移动处理器计算能力近年来突飞猛进,使得传感器技术和人工智能在高级辅助驾驶领域大规模应用。现今几乎所有的汽车厂商的自动驾驶实现路径都基于“感知—决策—执行”的三步法则。为增强产品竞争力,厂商竞相堆叠价格高昂的激光雷达等传感器、算力可与工作站媲美的车载MCU芯片等等,这种模式带来的弊端不仅是单车成本的大幅提高,重复的开发成本和资源浪费之余,亦有其技术局限之处。The computing power of mobile processors has advanced by leaps and bounds in recent years, enabling the large-scale application of sensor technology and artificial intelligence in the field of advanced driver assistance. Today, almost all automakers' autonomous driving implementation paths are based on the three-step rule of "perception-decision-execution". In order to enhance product competitiveness, manufacturers are competing to stack expensive sensors such as lidar, vehicle-mounted MCU chips with computing power comparable to workstations, etc. The disadvantages of this model are not only a substantial increase in the cost of a single vehicle, but also repeated development costs and In addition to wasting resources, there are also technical limitations.

各自具备独立自动驾驶能力的汽车大行其道并不是解决各种出行问题的最优解,随着技术的不断进步,交通参与者的形态也会发生巨大变化,从单一的由人驾驶的车辆逐渐转换为网联自动驾驶车辆。而随着网联自动驾驶车辆的不断增加,甚至是普及,将会对网络传输和计算资源带来巨大压力。The popularity of cars with independent autonomous driving capabilities is not the optimal solution to various travel problems. With the continuous advancement of technology, the form of traffic participants will also undergo tremendous changes, gradually changing from a single vehicle driven by a human. Connected self-driving vehicles. With the continuous increase and even popularization of networked self-driving vehicles, it will bring huge pressure on network transmission and computing resources.

发明内容Contents of the invention

为克服上述现有技术的不足,本发明提供了一种基于中心化计算的全域自动驾驶控制系统,通过网格化的系统架构实现了计算资源的区域划分,保证了控制信息下发和车辆信息反馈的实时性,为自动驾驶车辆的全面普及提供了保障。In order to overcome the above-mentioned deficiencies in the prior art, the present invention provides a global automatic driving control system based on centralized computing, which realizes the regional division of computing resources through a grid-based system architecture, and ensures that control information distribution and vehicle information The real-time nature of the feedback provides a guarantee for the comprehensive popularization of self-driving vehicles.

为实现上述目的,本发明的一个或多个实施例提供了如下技术方案:In order to achieve the above purpose, one or more embodiments of the present invention provide the following technical solutions:

一种基于中心化计算的全域自动驾驶控制系统,所述系统覆盖的区域被划分为多个网格,所述系统包括根服务器和多个计算中心;每个所述网格中包括至少一个计算中心;其中,A global autonomous driving control system based on centralized computing, the area covered by the system is divided into multiple grids, the system includes a root server and multiple computing centers; each grid includes at least one computing center; among them,

根服务器,被配置为接收车辆终端发送的出行需求,根据所述出行需求规划全局路径;根据所述全局路径覆盖的网格,将所述全局路径划分为多个子任务,分别发送至各个网格的计算中心;The root server is configured to receive the travel demand sent by the vehicle terminal, plan a global path according to the travel demand; divide the global path into multiple subtasks according to the grid covered by the global path, and send them to each grid respectively computing center;

计算中心,被配置为当车辆终端在所述计算中心所在网格内行驶的过程中,规划局部路径,并控制所述车辆终端按照所述局部路径行驶,完成分配的子任务。The computing center is configured to plan a partial route when the vehicle terminal is traveling in the grid where the computing center is located, and control the vehicle terminal to travel along the partial route to complete assigned subtasks.

进一步地,所述系统还包括多个计算中心中间层,与所述多个网格一一对应;每个所述计算中心中间层与所在网格内的一个或多个计算中心连接,并且,每个所述计算中心中间层均连接至所述根服务器。Further, the system further includes a plurality of computing center intermediate layers corresponding to the plurality of grids; each of the computing center intermediate layers is connected to one or more computing centers in the grid, and, Each of the middle layers of the computing center is connected to the root server.

进一步地,所述系统还包括多个无线通信基站,每个网格中包括至少一个所述无线通信基站,每个所述无线通信基站与所在网格内的计算中心中间层连接。Further, the system further includes a plurality of wireless communication base stations, each grid includes at least one wireless communication base station, and each wireless communication base station is connected to the middle layer of the computing center in the grid.

进一步地,所述出行需求包括目的地信息;所述根服务器根据所述出行需求规划全局路径包括:Further, the travel demand includes destination information; the root server planning a global path according to the travel demand includes:

根据所述车辆终端当前所在位置和目的地信息规划全局路径,得到多种行驶路径;Planning a global path according to the current location and destination information of the vehicle terminal to obtain multiple driving paths;

根据当前交通情况、所述车辆终端性能参数和乘员人数,计算所述多种行驶路径的耗时和耗能,并发送至所述车辆终端;According to the current traffic conditions, the performance parameters of the vehicle terminal and the number of occupants, calculate the time consumption and energy consumption of the various driving routes, and send them to the vehicle terminal;

接收乘员对于行驶路径的选择,用于子任务的划分。The selection of the driving route by the occupant is received and used for the division of subtasks.

进一步地,所述计算中心规划局部路径包括:Further, the planning of the local path by the computing center includes:

获取所在网格内当前所有车辆终端的全局路径、当前位置和当前行驶状态;以路口位置、车辆驶入和驶出所述网格的位置为节点,对这些车辆的全局路径进行分段;Obtain the global path, current location, and current driving state of all current vehicle terminals in the grid; segment the global path of these vehicles with the intersection position, the position where the vehicle enters and exits the grid as nodes;

以目标车辆终端当前所在位置到下一个节点为一个计算周期,执行以下步骤:Taking the current location of the target vehicle terminal to the next node as a calculation cycle, perform the following steps:

(1)根据当前计算周期内各车辆终端的当前位置和当前行驶状态,计算这些车辆终端到达下一个节点的理论到达时间,根据理论到达时间对这些车辆终端排列先后顺序,并更新这些车辆终端的理论到达时间;(1) According to the current location and current driving state of each vehicle terminal in the current calculation cycle, calculate the theoretical arrival time of these vehicle terminals to the next node, arrange the sequence of these vehicle terminals according to the theoretical arrival time, and update the time of these vehicle terminals theoretical arrival time;

(2)实时获取目标车辆终端位置,根据理论到达时间计算车辆终端的执行器输入参数,控制所述目标车辆终端在理论时间内到达下一个节点,更新目标车辆终端当前所在位置;(2) Obtain the position of the target vehicle terminal in real time, calculate the actuator input parameters of the vehicle terminal according to the theoretical arrival time, control the target vehicle terminal to arrive at the next node within the theoretical time, and update the current location of the target vehicle terminal;

重复执行步骤(1)-(2),直至到达最后一个节点。Repeat steps (1)-(2) until the last node is reached.

进一步地,计算中心完成分配的子任务后,将车辆控制权移交至下一个子任务所在网格的计算中心,移交过程为:Further, after the computing center completes the assigned subtask, it transfers the vehicle control right to the computing center of the grid where the next subtask is located. The handover process is as follows:

在车辆终端向下一个网格行驶的一定过渡区域内,当前计算中心和下一个计算中心均对所述车辆终端规划局部路径,并向所述车辆终端发送执行器输入参数;In a certain transition area where the vehicle terminal travels to the next grid, both the current computing center and the next computing center plan a local path for the vehicle terminal, and send actuator input parameters to the vehicle terminal;

所述车辆终端,在刚进入过渡区域时,仍保持执行当前网格的计算中心下达的执行器输入参数,行驶设定路程后,优先执行先到达的执行器输入参数;When the vehicle terminal just enters the transition area, it still keeps executing the actuator input parameters issued by the calculation center of the current grid, and after driving the set distance, it gives priority to executing the actuator input parameters that arrive first;

所述车辆终端对两个计算中心发送的报文延时进行监测,当来自下一个计算中心的报文丢包率和网络时延均小于或等于当前计算中心报文,且在一段时间内保持稳定时,向当前计算中心发送反馈信息,当前计算中心不再对所述车辆终端进行控制。The vehicle terminal monitors the message delays sent by the two computing centers, and when the packet loss rate and network delay from the next computing center are both less than or equal to the current computing center message, and remain within a period of time When stable, send feedback information to the current computing center, and the current computing center no longer controls the vehicle terminal.

一个或多个实施例提供了一种根服务器,用于全域自动驾驶控制,控制区域被划分为多个网格,每个所述网格中包括至少一个计算中心;所述根服务器与每个计算中心均通过计算中心中间层保持通信连接,所述根服务器被配置为执行以下步骤:One or more embodiments provide a root server for global autonomous driving control, where the control area is divided into multiple grids, each of which includes at least one computing center; the root server communicates with each The computing centers all maintain communication connections through the middle layer of the computing centers, and the root server is configured to perform the following steps:

接收车辆终端发送的出行需求,根据所述出行需求规划全局路径;Receive the travel demand sent by the vehicle terminal, and plan the global route according to the travel demand;

根据所述全局路径覆盖的网格,将所述全局路径划分为多个子任务,分别发送至各个网格的计算中心。According to the grid covered by the global path, the global path is divided into a plurality of subtasks, which are respectively sent to the computing centers of each grid.

进一步地,所述出行需求包括目的地信息;所述根服务器根据所述出行需求规划全局路径包括:Further, the travel demand includes destination information; the root server planning a global path according to the travel demand includes:

根据所述车辆终端当前所在位置和目的地信息规划全局路径,得到多种行驶路径;Planning a global path according to the current location and destination information of the vehicle terminal to obtain multiple driving paths;

根据当前交通情况、所述车辆终端性能参数和乘员人数,计算所述多种行驶路径的耗时和耗能,并发送至所述车辆终端;According to the current traffic conditions, the performance parameters of the vehicle terminal and the number of occupants, calculate the time consumption and energy consumption of the various driving routes, and send them to the vehicle terminal;

接收乘员对于行驶路径的选择,用于子任务的划分。The selection of the driving route by the occupant is received and used for the division of subtasks.

进一步地,所述根服务器还获取计算中心执行子任务时发送的数据请求,将所述计算中心所在网格内当前所有车辆终端的全局路径、当前位置和当前行驶状态,用于对当前子任务相应车辆终端执行局部路径规划。Further, the root server also obtains the data request sent by the computing center when executing the subtask, and uses the global paths, current locations and current driving states of all current vehicle terminals in the grid where the computing center is located for the current subtask The corresponding vehicle terminal executes local path planning.

一个或多个实施例提供了一种计算中心,与所述根服务器通信连接,所述计算中心被配置为执行以下步骤:One or more embodiments provide a computing center communicatively connected to the root server, the computing center is configured to perform the following steps:

当车辆终端在所述计算中心所在网格内行驶的过程中,规划局部路径,并控制所述车辆终端按照所述局部路径行驶,完成分配的子任务。When the vehicle terminal is driving in the grid where the computing center is located, plan a partial route, and control the vehicle terminal to travel along the partial route to complete assigned subtasks.

进一步地,规划局部路径包括:Further, planning a local path includes:

获取所在网格内当前所有车辆终端的全局路径、当前位置和当前行驶状态;以路口位置、车辆驶入和驶出所述网格的位置为节点,对这些车辆的全局路径进行分段;Obtain the global path, current location, and current driving state of all current vehicle terminals in the grid; segment the global path of these vehicles with the intersection position, the position where the vehicle enters and exits the grid as nodes;

以目标车辆终端当前所在位置到下一个节点为一个计算周期,执行以下步骤:Taking the current location of the target vehicle terminal to the next node as a calculation cycle, perform the following steps:

(1)根据当前计算周期内各车辆终端的当前位置和当前行驶状态,计算这些车辆终端到达下一个节点的理论到达时间,根据理论到达时间对这些车辆终端排列先后顺序,并更新这些车辆终端的理论到达时间;(1) According to the current location and current driving state of each vehicle terminal in the current calculation cycle, calculate the theoretical arrival time of these vehicle terminals to the next node, arrange the sequence of these vehicle terminals according to the theoretical arrival time, and update the time of these vehicle terminals theoretical arrival time;

(2)实时获取目标车辆终端位置,根据理论到达时间计算车辆终端的执行器输入参数,控制所述目标车辆终端在理论时间内到达下一个节点,更新目标车辆终端当前所在位置;(2) Obtain the position of the target vehicle terminal in real time, calculate the actuator input parameters of the vehicle terminal according to the theoretical arrival time, control the target vehicle terminal to arrive at the next node within the theoretical time, and update the current location of the target vehicle terminal;

重复执行步骤(1)-(2),直至到达最后一个节点。Repeat steps (1)-(2) until the last node is reached.

进一步地,所述计算中心完成分配的子任务后,将车辆控制权移交至下一个子任务所在网格的计算中心,移交过程为:Further, after the computing center completes the assigned subtask, it transfers the control right of the vehicle to the computing center of the grid where the next subtask is located, and the handover process is as follows:

在车辆终端向下一个网格行驶的一定过渡区域内,当前计算中心和下一个计算中心均对所述车辆终端规划局部路径,并向所述车辆终端发送执行器输入参数;In a certain transition area where the vehicle terminal travels to the next grid, both the current computing center and the next computing center plan a local path for the vehicle terminal, and send actuator input parameters to the vehicle terminal;

所述车辆终端,在刚进入过渡区域时,仍保持执行当前网格的计算中心下达的执行器输入参数,行驶设定路程后,优先执行先到达的执行器输入参数;When the vehicle terminal just enters the transition area, it still keeps executing the actuator input parameters issued by the calculation center of the current grid, and after driving the set distance, it gives priority to executing the actuator input parameters that arrive first;

所述车辆终端对两个计算中心发送的报文延时进行监测,当来自下一个计算中心的报文丢包率和网络时延均小于或等于当前计算中心报文,且在一段时间内保持稳定时,向当前计算中心发送反馈信息,当前计算中心不再对所述车辆终端进行控制。The vehicle terminal monitors the message delays sent by the two computing centers, and when the packet loss rate and network delay from the next computing center are both less than or equal to the current computing center message, and remain within a period of time When stable, send feedback information to the current computing center, and the current computing center no longer controls the vehicle terminal.

以上一个或多个技术方案存在以下有益效果:The above one or more technical solutions have the following beneficial effects:

通过对全域自动驾驶道路进行地理网格划分,在网格内设置一个或多个计算中心,以及设置集中式根服务器的方式,实现了分布式的算力布局,保证了控制信息下发和车辆信息反馈的实时性,为自动驾驶车辆的全面普及提供了保障。By dividing the global autonomous driving road into a geographic grid, setting up one or more computing centers in the grid, and setting up a centralized root server, the distributed computing power layout is realized, which ensures the distribution of control information and the control of vehicles. The real-time nature of information feedback provides a guarantee for the comprehensive popularization of autonomous vehicles.

通过对车辆的全局路径划分为子任务,由不同网格内的计算中心执行局部路径优化,有利于实现算力的最佳调度,并提高信息传递的效率;此外,每个网格内进行局部路径规划时,还对车辆终端在该网格内的路径基于节点进行分段,依次对每个分段内的车辆终端进行调度优化,实现了更为精细化的路径优化。By dividing the global path of the vehicle into subtasks, the computing centers in different grids perform local path optimization, which is beneficial to achieve the optimal scheduling of computing power and improve the efficiency of information transmission; in addition, each grid performs local During path planning, the path of the vehicle terminal in the grid is also segmented based on nodes, and the scheduling optimization of the vehicle terminals in each segment is carried out in turn to achieve a more refined path optimization.

同时,在得到了局部优化的路径后,还实时监测车辆的行驶状态,根据与理论行驶状态的偏移进行实时修正,保证其按照规划的路径和到达每个节点的理论时间行驶。At the same time, after the locally optimized path is obtained, the driving state of the vehicle is also monitored in real time, and real-time corrections are made according to the deviation from the theoretical driving state to ensure that it travels according to the planned path and the theoretical time to reach each node.

为了克服相邻网格内计算中心车辆控制器移交的问题,本申请还提供了控制权移交策略,在过渡段上使得相邻两个网格内的计算中心均执行分析,均将控制参数发送至车辆,基于优先到达的控制参数进行行驶,待某一计算中心发送的数据稳定时完全移交控制权,防止车辆终端在越过网格交界线时发生信号中断或延迟等问题。In order to overcome the problem of handover of vehicle controllers in computing centers in adjacent grids, this application also provides a strategy for handing over control rights. In the transition section, both computing centers in two adjacent grids perform analysis and send control parameters to To the vehicle, drive based on the control parameters of priority arrival, and completely hand over the control right when the data sent by a certain computing center is stable, so as to prevent signal interruption or delay when the vehicle terminal crosses the grid boundary.

附图说明Description of drawings

构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。The accompanying drawings constituting a part of the present invention are used to provide a further understanding of the present invention, and the schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute improper limitations to the present invention.

图1为本发明实施例中所述基于中心化计算的全域自动驾驶控制系统架构图;Fig. 1 is an architecture diagram of the global automatic driving control system based on centralized computing described in the embodiment of the present invention;

图2为本发明实施例中根服务器、计算中心和车辆终端的功能框架图。Fig. 2 is a functional framework diagram of a root server, a computing center and a vehicle terminal in an embodiment of the present invention.

具体实施方式Detailed ways

应该指出,以下详细说明都是示例性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。It should be noted that the following detailed description is exemplary and intended to provide further explanation of the present invention. Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs.

需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。It should be noted that the terminology used here is only for describing specific embodiments, and is not intended to limit exemplary embodiments according to the present invention. As used herein, unless the context clearly dictates otherwise, the singular is intended to include the plural, and it should also be understood that when the terms "comprising" and/or "comprising" are used in this specification, they mean There are features, steps, operations, means, components and/or combinations thereof.

在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。In the case of no conflict, the embodiments and the features in the embodiments of the present invention can be combined with each other.

本实施例的目的是提供一种基于中心化计算的全域自动驾驶控制系统,前提是搭建所述系统的环境中交通参与者仅有自动驾驶汽车。为了满足这一前提,本实施例设置封闭道路,且封闭道路的任何节点上不允许有常规道路接入,在道路边缘设置物理障碍以避免有任何脱离本系统控制的交通工具驶入道路环境,规定行人在道路标识线划分的指定区域内活动。The purpose of this embodiment is to provide a global autonomous driving control system based on centralized computing, provided that only autonomous vehicles are the traffic participants in the environment where the system is built. In order to meet this premise, this embodiment sets a closed road, and no conventional road access is allowed on any node of the closed road, and physical barriers are set on the edge of the road to avoid any vehicle that is out of the control of the system from entering the road environment. Pedestrians are required to move within the designated area demarcated by road marking lines.

本实施例所称自动驾驶汽车是指无需人类接管,由整个自动驾驶系统网络控制的汽车。通过实时上传车辆状态(车速、横摆角、转向角、加速度、厘米级定位坐标等),接收计算中心的接管指令来完成由控制器执行驾驶操作。车辆需提供必要的控制器和传感器,如超声波探头、摄像头、毫米波雷达等,以采集环境、车辆和行人信息,一方面在路口、狭窄、泊车、信号差等危险场景下提供真实世界的感知数据优化系统决策;另一方面可作为安全冗余备份,最恶劣时车辆亦可降级到本地有限自动驾驶功能。The self-driving car mentioned in this embodiment refers to a car that is controlled by the entire self-driving system network without the need for humans to take over. By uploading the vehicle status (vehicle speed, yaw angle, steering angle, acceleration, centimeter-level positioning coordinates, etc.) in real time, and receiving the takeover command from the computing center to complete the driving operation performed by the controller. Vehicles need to provide necessary controllers and sensors, such as ultrasonic probes, cameras, millimeter-wave radars, etc., to collect information about the environment, vehicles, and pedestrians. On the one hand, it provides real-world Perception data optimizes system decision-making; on the other hand, it can be used as a safety redundancy backup, and the vehicle can also be downgraded to the local limited automatic driving function in the worst case.

所述系统具体包括:根服务器和多个计算中心,其中,所述根服务器和多个计算中心之间经由计算中心中间层进行通信。The system specifically includes: a root server and multiple computing centers, wherein the root server communicates with the multiple computing centers via the middle layer of the computing centers.

所述系统运行的区域被划分为多个子区域,为便于操作,本实施例将所述区域进行网格划分,每个网格内设有一个计算中心中间层,每个计算中心中间层均与所在网格内的所有计算中心连接,且每个计算中心中间层均连接至根服务器。为满足车-云通信的实时性和可靠性,在道路中间(如路灯)部署无线通讯基站,该基站不仅用于无线通讯设备连接运营商网络,还与该地理位置的网格内计算中心中间层直连,以降低自动驾驶汽车与计算中心的通讯延迟。通讯基站的部署密度由通讯标准和介质决定,不限于5G、6G或量子通信,通信速度和稳定性直接决定系统的整体性能上限。The area in which the system operates is divided into multiple sub-areas. For ease of operation, this embodiment divides the area into grids, and each grid is provided with a computing center intermediate layer, and each computing center intermediate layer is connected with All computing centers in the grid are connected, and the middle layer of each computing center is connected to the root server. In order to meet the real-time and reliability of vehicle-cloud communication, a wireless communication base station is deployed in the middle of the road (such as a street lamp). Layers are directly connected to reduce the communication delay between the self-driving car and the computing center. The deployment density of communication base stations is determined by communication standards and media, not limited to 5G, 6G or quantum communication. Communication speed and stability directly determine the upper limit of the overall performance of the system.

所述根服务器由超大算力的计算机群组成,负责所述区域全域的封闭道路环境车辆路径规划、道路数据分析、区域流量控制、异常事件处理。在宏观层面上统筹调度交通资源,中转并处理跨网格计算中心的交通流量信息。此服务器上还建立了高精地图数据库、车辆数据库和道路基础设施数据库。The root server is composed of a computer group with super large computing power, and is responsible for vehicle path planning, road data analysis, regional flow control, and abnormal event handling in the closed road environment of the entire region. Coordinate and dispatch traffic resources at the macro level, transfer and process traffic flow information across grid computing centers. High-precision map databases, vehicle databases and road infrastructure databases are also established on this server.

所述计算中心,实质上就是云服务器单元,计算中心运行的自动驾驶系统对所辖区域内的车辆进行建模和运动分析,计算所有车辆的行车轨迹和达到目标状态的各个时间段内车辆底盘执行器的输入参数;另一方面通过中间层将计算结果实时同步到自动驾驶网络根服务器,接收并执行根服务器的交通流量控制策略。计算中心还对基站和路端基础设施的运行状态进行监控和上报。The computing center is essentially a cloud server unit. The automatic driving system operated by the computing center performs modeling and motion analysis on the vehicles in the area under its jurisdiction, and calculates the driving trajectories of all vehicles and the vehicle chassis in each time period when it reaches the target state. The input parameters of the actuator; on the other hand, the calculation results are synchronized to the root server of the autonomous driving network in real time through the middle layer, and the traffic flow control strategy of the root server is received and executed. The computing center also monitors and reports the operating status of base stations and roadside infrastructure.

为保证信息安全,计算中心是与外界隔离的计算集群,计算中心只能通过中间层与其他设备建立通讯,所述计算中心中间层不参与计算过程,对内负责监控计算中心的工作状态、调度网格内各个计算中心的运算资源,同时作为网格化计算中心的外部接口,与根服务器以及其他网格的计算中心进行通信。In order to ensure information security, the computing center is a computing cluster isolated from the outside world. The computing center can only establish communication with other devices through the middle layer. The middle layer of the computing center does not participate in the computing process, and is responsible for monitoring the working status and scheduling of the computing center internally. The computing resources of each computing center in the grid are also used as the external interface of the grid computing center to communicate with the root server and computing centers of other grids.

所述根服务器被配置为包括:The root servers are configured to include:

基础数据管理模块,用于管理区域内的地图数据和道路基础设施;Basic data management module for managing map data and road infrastructure in the region;

车辆管理模块,用于管理区域内的自动驾驶车辆终端信息和对应乘员身份信息,用于驾车时的身份认证;The vehicle management module is used to manage the terminal information of the self-driving vehicle in the area and the corresponding occupant identity information, and is used for identity authentication when driving;

行驶授权模块,用于接收乘员启动车辆终端时发送的身份认证请求,并进行认证,若认证通过,进入全局路径规划模块;The driving authorization module is used to receive the identity authentication request sent by the occupant when starting the vehicle terminal, and perform authentication. If the authentication is passed, enter the global path planning module;

全局路径规划模块,用于接收车辆终端发送的出行需求,根据所述出行需求规划全局路径。具体地,所述出行需求包括目的地信息;根据所述出行需求规划全局路径包括:The global route planning module is used to receive the travel demand sent by the vehicle terminal, and plan the global route according to the travel demand. Specifically, the travel demand includes destination information; planning a global path according to the travel demand includes:

根据所述车辆终端当前所在位置和目的地信息规划全局路径,得到多种行驶路径;Planning a global path according to the current location and destination information of the vehicle terminal to obtain multiple driving paths;

根据当前交通情况、所述车辆终端性能参数和乘员人数,计算所述多种行驶路径的耗时和耗能,并发送至所述车辆终端;According to the current traffic conditions, the performance parameters of the vehicle terminal and the number of occupants, calculate the time consumption and energy consumption of the various driving routes, and send them to the vehicle terminal;

接收乘员对于行驶路径的选择,用于子任务的划分。The selection of the driving route by the occupant is received and used for the division of subtasks.

子任务分配模块,用于根据所述全局路径覆盖的网格,将所述全局路径划分为多个子任务,分别发送至各个网格的计算中心中间层,继而由计算中心中间层分配至所在网格内的计算中心。The subtask allocation module is used to divide the global path into a plurality of subtasks according to the grid covered by the global path, and send them to the middle layer of the computing center of each grid respectively, and then the middle layer of the computing center distributes them to the network where they are located. Grid computing center.

子任务跟踪模块,用于跟踪所有子任务的实际完成情况,并根据任务完成的结果和偏差评估对全局规划的影响,必要时请求子任务重新分配。The subtask tracking module is used to track the actual completion of all subtasks, and evaluate the impact on the global plan according to the results and deviations of task completion, and request subtask reassignment when necessary.

车辆状态管理模块,用于获取所有车辆终端的当前位置、当前行驶状态、所在网格,以及当前控制车辆的计算中心等信息;以及,接收计算中心执行子任务时发送的数据请求,将所述计算中心所在网格内当前所有车辆终端的全局路径、当前位置和当前行驶状态,用于对当前子任务相应车辆终端执行局部路径规划。The vehicle state management module is used to obtain information such as the current position, current driving state, and grid of all vehicle terminals, and the computing center currently controlling the vehicle; Computing the global path, current location and current driving state of all current vehicle terminals in the grid where the center is located is used to perform local path planning for the corresponding vehicle terminals of the current subtask.

所述计算中心,被配置为包括:The computing center is configured to include:

局部路径规划模块,用于当车辆终端在所述计算中心所在网格内行驶的过程中,规划局部路径;具体包括:A local path planning module, used to plan a local path when the vehicle terminal is driving in the grid where the computing center is located; specifically includes:

向根服务器发送数据请求,自根服务器获取所在网格内当前所有车辆终端的全局路径、当前位置和当前行驶状态;以路口位置、车辆驶入和驶出所述网格的位置为节点,对这些车辆的全局路径进行分段;Send a data request to the root server, and obtain the global path, current location, and current driving status of all current vehicle terminals in the grid from the root server; take the intersection location, the location where the vehicle enters and exits the grid as nodes, and The global path of these vehicles is segmented;

以目标车辆终端当前所在位置到下一个节点为一个计算周期,执行以下步骤:Taking the current location of the target vehicle terminal to the next node as a calculation cycle, perform the following steps:

(1)根据当前计算周期内各车辆终端的当前位置和当前行驶状态,计算这些车辆终端到达下一个节点的理论到达时间,根据理论到达时间对这些车辆终端排列先后顺序,并更新这些车辆终端的理论到达时间;(1) According to the current location and current driving state of each vehicle terminal in the current calculation cycle, calculate the theoretical arrival time of these vehicle terminals to the next node, arrange the sequence of these vehicle terminals according to the theoretical arrival time, and update the time of these vehicle terminals theoretical arrival time;

(2)实时获取目标车辆终端位置,根据理论到达时间计算车辆终端的执行器输入参数,控制所述目标车辆终端在理论时间内到达下一个节点,更新目标车辆终端当前所在位置;(2) Obtain the position of the target vehicle terminal in real time, calculate the actuator input parameters of the vehicle terminal according to the theoretical arrival time, control the target vehicle terminal to arrive at the next node within the theoretical time, and update the current location of the target vehicle terminal;

重复执行步骤(1)-(2),直至到达最后一个节点。Repeat steps (1)-(2) until the last node is reached.

车辆行驶控制模块,用于控制所述车辆终端按照所述局部路径行驶,完成分配的子任务。A vehicle travel control module, configured to control the vehicle terminal to travel along the partial route to complete assigned subtasks.

车辆控制权移交模块,用于在该计算中心完成分配的子任务后,将车辆控制权移交至下一个子任务所在网格的计算中心,移交过程为:The vehicle control right handover module is used to hand over the vehicle control right to the computing center of the grid where the next subtask is located after the computing center completes the assigned subtask. The handover process is as follows:

在车辆终端向下一个网格行驶的一定过渡区域内,当前计算中心和下一个计算中心均对所述车辆终端规划局部路径,并向所述车辆终端发送执行器输入参数;In a certain transition area where the vehicle terminal travels to the next grid, both the current computing center and the next computing center plan a local path for the vehicle terminal, and send actuator input parameters to the vehicle terminal;

所述车辆终端,在刚进入过渡区域时,仍保持执行当前网格的计算中心下达的执行器输入参数,行驶设定路程后,优先执行先到达的执行器输入参数;When the vehicle terminal just enters the transition area, it still keeps executing the actuator input parameters issued by the calculation center of the current grid, and after driving the set distance, it gives priority to executing the actuator input parameters that arrive first;

所述车辆终端对两个计算中心发送的报文延时进行监测,当来自下一个网格的计算中心的报文丢包率和网络时延均小于或等于当前网格的计算中心报文,且在一段时间内保持稳定时,向当前计算中心发送反馈信息,当前计算中心不再对所述车辆终端进行控制。The vehicle terminal monitors the message delay sent by the two computing centers, and when the packet loss rate and network delay from the computing center of the next grid are both less than or equal to the message of the computing center of the current grid, And when it remains stable for a period of time, feedback information is sent to the current computing center, and the current computing center no longer controls the vehicle terminal.

车辆终端,被配置为包括:a vehicle terminal configured to include:

当前状态获取模块,用于实时获取自身当前位置和行驶状态,并发送至根服务器;The current state acquisition module is used to obtain its own current position and driving state in real time, and send them to the root server;

控制系统登录模块,用于获取乘员的身份信息,并发送至根服务器;The control system login module is used to obtain the identity information of the occupant and send it to the root server;

执行控制模块,用于获取计算中心发送的执行器输入参数,控制车辆终端行驶。The execution control module is used to obtain the actuator input parameters sent by the computing center, and control the driving of the vehicle terminal.

此外,所述系统还设有突发情况的处理策略:In addition, the system also has a handling strategy for emergencies:

(1)与基站失去通讯(1) Lost communication with the base station

若车辆未启动,尝试重连无效时,退出自动驾驶网络;If the vehicle is not started and the attempt to reconnect fails, exit the autopilot network;

若车辆已启动,尝试重连无效时,从自动驾驶降级到有限自动驾驶,由车辆外部传感器感知环境,本地计算行驶路径,自动驶入临时车道等待救援。If the vehicle is already started and the attempt to reconnect fails, it will downgrade from automatic driving to limited automatic driving. The vehicle's external sensors will perceive the environment, calculate the driving path locally, and automatically drive into the temporary lane to wait for rescue.

(2)当前计算中心响应超时(2) The current computing center response timeout

由中间层分配本区域内其他计算中心资源;The middle layer allocates other computing center resources in the region;

若网格内无可用计算资源时,由其他网格内计算中心提供资源;If there are no computing resources available in the grid, other computing centers in the grid will provide resources;

所有计算中心均无可用资源时,由根服务器接管。When all computing centers have no available resources, the root server takes over.

(3)中间层宕机(3) The middle layer is down

启用备份中间层;Enable the backup middle layer;

基站与所在网格的中间层无法建立通讯,改由根服务器接管整个所在网格。The base station cannot establish communication with the middle layer of the grid where it is located, and the root server takes over the entire grid where it is located.

(4)车辆有碰撞危险(4) The vehicle is in danger of collision

由车辆外部的传感器感知的危险,必须采取避险措施时,优先执行本地计算的避险策略,包括且不限于:自动紧急制动、自动紧急转向、紧急车道保持、自动变道、驶入应急车道等待救援。When the hazards perceived by the sensors outside the vehicle must be avoided, the locally calculated hazard avoidance strategies are given priority, including but not limited to: automatic emergency braking, automatic emergency steering, emergency lane keeping, automatic lane change, and emergency driving. Driveway awaits rescue.

将车辆自主避险措施的结果上传到计算中心;Upload the results of the vehicle's autonomous risk avoidance measures to the computing center;

计算中心重新规划节点目标和到达时间,更新排序;The computing center re-plans the node target and arrival time, and updates the order;

危险解除后,车辆恢复自动驾驶网络的远程接管。After the danger is cleared, the vehicle resumes remote takeover of the autonomous driving network.

上述自动驾驶控制系统所执行的控制方法包括以下步骤:The control method executed by the above-mentioned automatic driving control system includes the following steps:

自动驾驶车辆登录步骤:自动驾驶车辆在泊车位被启动时,获取乘员身份信息并发送至根服务器,所述根服务器对所述身份信息进行认证,认证通过后,所述自动驾驶车辆登录自动驾驶控制系统。Automatic driving vehicle login step: when the automatic driving vehicle is activated in the parking space, obtain the identity information of the occupant and send it to the root server, the root server authenticates the identity information, and after the authentication is passed, the automatic driving vehicle logs in to the automatic driving Control System.

其中,登录自动驾驶控制系统具体包括:Among them, logging into the automatic driving control system specifically includes:

(1)车辆解锁上电;(1) The vehicle is unlocked and powered on;

(2)车主生物识别认证;(2) The owner's biometric authentication;

(3)车辆自检查,诊断所有控制器状态,记录诊断结果,将检测数据打包上传到根服务器数据库;(3) Vehicle self-inspection, diagnosing the status of all controllers, recording the diagnosis results, and uploading the detection data to the root server database;

(4)根服务器对车辆上传的数据进行故障检查,若无问题允许登录,若存在低风险故障,允许有条件登录,若存在严重故障则不允许登录。(4) The root server checks the data uploaded by the vehicle for faults. If there is no problem, the login is allowed. If there is a low-risk fault, it is allowed to log in conditionally. If there is a serious fault, it is not allowed to log in.

车辆自检成功后,登陆自动驾驶网络,取得行驶授权并进入远程接管模式。After the vehicle self-inspection is successful, log in to the automatic driving network, obtain driving authorization and enter the remote takeover mode.

出行请求获取步骤:登录自动驾驶网络后,自动驾驶车辆获取乘员输入的出行请求并发送至根服务器,所述出行请求包括目的地信息,更为具体地,还包括最终停车区域。Travel request acquisition step: After logging into the automatic driving network, the self-driving vehicle obtains the travel request input by the occupant and sends it to the root server. The travel request includes destination information, and more specifically, the final parking area.

全局路径规划步骤:所述根服务器根据当前所在位置和目的地信息进行全局路径规划,并按照所述全局路径覆盖的网格,将所述全局路径分解为多个子任务,将所述多个子任务分别发送至对应网格的计算中心中间层。Global path planning step: the root server performs global path planning according to the current location and destination information, and decomposes the global path into multiple subtasks according to the grid covered by the global path, and divides the multiple subtasks They are respectively sent to the middle layer of the computing center corresponding to the grid.

其中,根服务器进行全局路径规划包括:Among them, the root server's global path planning includes:

(1)根服务器收到车辆终端的出行请求;(1) The root server receives the travel request from the vehicle terminal;

(2)根据当前所在位置和目的地信息进行全局路径规划,得到多种行驶路径;(2) Carry out global path planning according to the current location and destination information, and obtain various driving paths;

(3)根据当前交通流量情况、车辆性能参数、乘员人数计算每种行驶路径的耗时和能耗,发送至所述车辆终端并进行显示;(3) Calculate the time-consuming and energy consumption of each driving route according to the current traffic flow situation, vehicle performance parameters, and the number of passengers, and send it to the vehicle terminal for display;

(4)接收乘员对于行驶路径的选择,将所述行驶路径根据其覆盖的网格,划分为多个子任务,每个子任务对应一个网格;(4) receiving the occupant's selection of the driving path, dividing the driving path into a plurality of subtasks according to the grids covered by it, each subtask corresponding to a grid;

(5)将所述多个子任务分别发送至对应网格的计算中心中间层;(5) sending the plurality of subtasks to the middle layer of the computing center corresponding to the grid;

(6)计算中心中间层接收到子任务后,发送至与其连接的其中一个计算中心。(6) After the middle layer of the computing center receives the subtask, it sends it to one of the computing centers connected to it.

所述根服务器获取出行请求后还向所述车辆终端发送询问信息,所述询问信息包括是否有中途停车需求,若获取了中途泊车位置,就根据当前所在位置、中途泊车位置和目的地信息进行全局路径规划。After the root server obtains the travel request, it also sends an inquiry message to the vehicle terminal. The inquiry information includes whether there is a need for halfway parking. Information for global path planning.

局域行驶控制步骤:根服务器将车辆控制权分配给目标车辆终端当前位置所在网格的计算中心,该计算中心将车辆行驶数据带入整个交通流量模型中,针对所述目标车辆终端在当前网格内进行局部路径规划,并实时计算达到车辆目标行驶状态的执行器输入参数,控制所述目标车辆终端完成当前网格内的子任务;将车辆控制权分配给执行下一个子任务的计算中心。Local area driving control step: the root server assigns the vehicle control right to the computing center of the grid where the current position of the target vehicle terminal is located, and the computing center brings the vehicle driving data into the entire traffic flow model. Carry out local path planning in the grid, and calculate in real time the actuator input parameters that reach the vehicle's target driving state, control the target vehicle terminal to complete the subtasks in the current grid; assign the vehicle control right to the computing center that executes the next subtask .

所述计算中心被配置为执行以下步骤:The computing center is configured to perform the following steps:

(1)获取所在网格内当前所有车辆终端的全局路径、当前位置信息和当前行驶状态信息;(1) Obtain the global path, current location information and current driving status information of all current vehicle terminals in the grid;

(2)将这些车辆终端的全局路径均进行分段,例如以路口位置、车辆驶入和驶出所述网格的位置为分段节点;(2) Segment the global paths of these vehicle terminals, for example, take the intersection position, the position where the vehicle enters and exits the grid as segmentation nodes;

(3)以目标车辆终端当前所在位置到下一个节点为一个计算周期,根据当前计算周期内各车辆终端的当前位置和当前行驶状态,计算这些车辆终端到达下一个节点的理论到达时间;(3) Taking the current location of the target vehicle terminal to the next node as a calculation period, according to the current position and current driving state of each vehicle terminal in the current calculation period, calculate the theoretical arrival time of these vehicle terminals to the next node;

(4)根据这些车辆终端在下一个节点的行驶方向(直行、左转或右转),对这些车辆终端进行分组,对于每组车辆终端,根据理论到达时间排列先后顺序;更新车辆终端的理论到达时间,并同步至根服务器;(4) According to the driving direction of these vehicle terminals at the next node (going straight, turning left or turning right), group these vehicle terminals, and for each group of vehicle terminals, arrange them in order according to the theoretical arrival time; update the theoretical arrival of the vehicle terminals Time, and synchronized to the root server;

(5)实时获取目标车辆终端位置,根据理论到达时间计算车辆终端的执行器输入参数,保证车辆在理论时间内到达下一个节点;行驶过程中,所述目标车辆终端执行器输入参数,并向计算中心反馈与目标状态的偏移量,计算中心根据偏移量,把车辆数据带入模型中重新计算,不断修正执行器参数,直至到达下一个节点。(5) Obtain the position of the target vehicle terminal in real time, calculate the input parameters of the actuator of the vehicle terminal according to the theoretical arrival time, and ensure that the vehicle arrives at the next node within the theoretical time; during the driving process, the input parameters of the target vehicle terminal actuator are sent to The calculation center feeds back the offset from the target state. According to the offset, the calculation center brings the vehicle data into the model for recalculation, and continuously corrects the actuator parameters until it reaches the next node.

其中,车辆终端结合GNSS、IMU航迹推算、车轮编码器等获得自身实时位置并反馈至计算中心。Among them, the vehicle terminal combines GNSS, IMU dead reckoning, wheel encoder, etc. to obtain its own real-time position and feed it back to the computing center.

(6)重复执行步骤(3)-(5),直至到达最后一个节点,即车辆驶出当前网格的位置,完成所述目标车辆终端在当前网格内的子任务。(6) Steps (3)-(5) are repeatedly executed until the last node is reached, that is, the position where the vehicle leaves the current grid, and the subtask of the target vehicle terminal in the current grid is completed.

若存在子任务变更(乘员变更目的地)或新增子任务(有新的车辆在当前网格行驶),重新执行排序。If there is a subtask change (the occupant changes the destination) or a new subtask is added (there is a new vehicle driving in the current grid), re-execute the sorting.

(7)所述计算中心将车辆控制权分配给下一个子任务所在网格的计算中心,重复执行步骤(1)-(6),直至完成全部子任务。(7) The computing center assigns the control right of the vehicle to the computing center of the grid where the next subtask is located, and repeats steps (1)-(6) until all subtasks are completed.

其中,所述步骤(7)中所述计算中心将车辆控制权分配给下一个子任务所在网格的计算中心的过程如下:Wherein, the computing center in the step (7) distributes the vehicle control right to the computing center of the grid where the next subtask is located as follows:

(7-1)在车辆终端向下一个网格行驶的一定过渡区域内,当前计算中心和下一个计算中心均对所述车辆终端规划局部路径,并向所述车辆终端发送执行器输入参数。具体地,驶入过渡路段,相邻两个基站均接收车辆传送的数据包,发送到各自的网格计算中心中间层,继而被发送至计算中心;两个计算中心均基于下一个网格内车流量和目标车辆终端的实时信息,计算控制参数,将所述控制参数和请求接管指令发送给所述车辆终端。(7-1) In a certain transition area where the vehicle terminal travels to the next grid, both the current computing center and the next computing center plan a local path for the vehicle terminal, and send actuator input parameters to the vehicle terminal. Specifically, when driving into the transition section, the two adjacent base stations both receive the data packets transmitted by the vehicle, send them to the middle layer of their respective grid computing centers, and then send them to the computing center; both computing centers are based on the next grid The vehicle flow and the real-time information of the target vehicle terminal, calculate the control parameters, and send the control parameters and request takeover instruction to the vehicle terminal.

通过基站接收车辆信息,保证了数据传输的实时性。The vehicle information is received through the base station, which ensures the real-time performance of data transmission.

(7-2)所述车辆终端接收两个计算中心发送的计算结果和接管指令,在刚进入过渡区域内时,仍保持执行当前网格的计算中心发送的计算结果和接管指令,行驶一定路程后,优先执行先到达的执行器输入参数。(7-2) The vehicle terminal receives the calculation results and takeover instructions sent by the two computing centers, and when it just enters the transition area, it still keeps executing the calculation results and takeover instructions sent by the computing center of the current grid, and travels for a certain distance After that, the actuator input parameters that arrive first are executed first.

(7-3)所述车辆终端对两个计算中心发送的报文延时进行监测,当来自下一个网格的计算中心的报文丢包率和网络时延均小于或等于当前网格的计算中心报文,且在一段时间内保持稳定时,向当前计算中心发送反馈信息,当前计算中心不再对所述车辆终端进行控制,交接结束。(7-3) The vehicle terminal monitors the message delay sent by the two computing centers, when the packet loss rate and network delay from the next grid computing center are less than or equal to the current grid When the message from the computing center remains stable for a period of time, feedback information is sent to the current computing center, and the current computing center no longer controls the vehicle terminal, and the handover ends.

渡过交接期后,车辆被新的网格中的某个计算中心接管,该计算中心执行根服务器分配的子任务,重复上述过程,最终到达目的地,车辆进入泊车位,自动驾驶过程结束。After the handover period, the vehicle is taken over by a computing center in the new grid. The computing center executes the subtasks assigned by the root server, repeats the above process, and finally reaches the destination, the vehicle enters the parking space, and the automatic driving process ends.

若上述出行请求获取步骤中未获取最终停车区域,例如乘员没有固定泊车位的情形,获取出行请求后还向所述车辆终端发送询问信息,所述询问信息包括是否有泊车位置偏好。进行全局路径规划后,对于每种行驶路径,还根据预期到达时间和泊车位置偏好计算出多个推荐泊车位。将每种行驶路径的耗时、能耗和推荐泊车位发送至车辆终端。在局域行驶控制步骤执行过程中,通过不断修正预期到达时间,从所述多个推荐泊车位中逐步锁定目标泊车位,最终控制所述车辆终端进入目标泊车位。此处需要注意的是,若存在多个车辆终端锁定同一目标泊车位,根服务器对所述多个车辆终端预估到达时间,并进行排序,优先将车位分配给先到达者。If the final parking area is not obtained in the above-mentioned travel request obtaining step, for example, if the occupant does not have a fixed parking space, after obtaining the travel request, an inquiry message is sent to the vehicle terminal, and the inquiry information includes whether there is a parking location preference. After the global path planning, for each driving path, multiple recommended parking spaces are also calculated according to the expected arrival time and parking location preference. The time consumption, energy consumption and recommended parking space of each driving route are sent to the vehicle terminal. During the execution of the local driving control step, by continuously correcting the expected arrival time, the target parking space is gradually locked from the plurality of recommended parking spaces, and finally the vehicle terminal is controlled to enter the target parking space. It should be noted here that if there are multiple vehicle terminals locking the same target parking space, the root server estimates the arrival time of the multiple vehicle terminals, sorts them, and assigns the parking space to the first arrival first.

上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。Although the specific implementation of the present invention has been described above in conjunction with the accompanying drawings, it does not limit the protection scope of the present invention. Those skilled in the art should understand that on the basis of the technical solution of the present invention, those skilled in the art do not need to pay creative work Various modifications or variations that can be made are still within the protection scope of the present invention.

Claims (12)

1. A global automatic driving control system based on centralized computation is characterized in that the area covered by the system is divided into a plurality of grids, and the system comprises a root server and a plurality of computation centers; each grid comprises at least one computing center; wherein,
the root server is configured to receive a travel demand sent by a vehicle terminal and plan a global path according to the travel demand; dividing the global path into a plurality of subtasks according to the grids covered by the global path, and respectively sending the subtasks to the computing center of each grid;
and the computing center is configured to plan a local path and control the vehicle terminal to run according to the local path to complete the distributed subtasks in the running process of the vehicle terminal in the grid where the computing center is located.
2. The centralized computing-based global automatic driving control system according to claim 1, further comprising a plurality of computing center intermediate layers in one-to-one correspondence with the plurality of grids; each computing center intermediate layer is connected with one or more computing centers in the grid, and each computing center intermediate layer is connected to the root server.
3. The centralized-computing-based global automatic driving control system according to claim 1 or 2, further comprising a plurality of wireless communication base stations, wherein each grid comprises at least one wireless communication base station, and each wireless communication base station is connected with a computing center middle layer in the grid.
4. The centralized computing-based global automatic driving control system according to claim 1 or 2, wherein the travel demand includes destination information; the root server planning a global path according to the travel demand includes:
planning a global path according to the current position and destination information of the vehicle terminal to obtain various driving paths;
calculating the consumed time and energy of the multiple driving paths according to the current traffic condition, the performance parameters of the vehicle terminal and the number of passengers, and sending the consumed time and energy to the vehicle terminal;
and receiving the selection of the driving path by the passenger for dividing the subtasks.
5. The centralized-computing-based global autopilot control system of claim 4 wherein the computing center planning the local path comprises:
acquiring global paths, current positions and current driving states of all current vehicle terminals in a grid; taking the positions of the intersections and the positions of the vehicles entering and exiting the grids as nodes, and segmenting global paths of the vehicles;
taking the current position of the target vehicle terminal to the next node as a calculation cycle, executing the following steps:
(1) Calculating theoretical arrival time of the vehicle terminals reaching the next node according to the current position and the current driving state of each vehicle terminal in the current calculation period, sequencing the vehicle terminals according to the theoretical arrival time, and updating the theoretical arrival time of the vehicle terminals;
(2) Acquiring the position of a target vehicle terminal in real time, calculating actuator input parameters of the vehicle terminal according to theoretical arrival time, controlling the target vehicle terminal to arrive at the next node within the theoretical time, and updating the current position of the target vehicle terminal;
and (3) repeatedly executing the steps (1) to (2) until the last node is reached.
6. The global automatic driving control system based on centralized computation of claim 3, wherein after the computation center completes the assigned subtasks, the computation center hands over the vehicle control right to the grid where the next subtask is located, and the hand-over process is as follows:
in a certain transition area where a vehicle terminal drives to a next grid, a current calculation center and a next calculation center plan local paths for the vehicle terminal, and send actuator input parameters to the vehicle terminal;
the vehicle terminal still keeps executing the actuator input parameters issued by the calculation center of the current grid when just entering the transition area, and preferentially executes the actuator input parameters which arrive first after the vehicle terminal runs for a set distance;
the vehicle terminal monitors the message delay sent by the two computing centers, when the packet loss rate and the network delay from the next computing center are both less than or equal to the current computing center message and are kept stable within a period of time, the vehicle terminal sends feedback information to the current computing center, and the current computing center does not control the vehicle terminal any more.
7. A root server for global automatic driving control is characterized in that a control area is divided into a plurality of grids, and each grid comprises at least one computing center; the root server is in communication connection with each computing center through a computing center middle layer, and the root server is configured to execute the following steps:
the method comprises the steps of receiving a travel demand sent by a vehicle terminal, and planning a global path according to the travel demand;
and dividing the global path into a plurality of subtasks according to the grids covered by the global path, and respectively sending the subtasks to the computing center of each grid.
8. The root server of claim 7, wherein the travel demand comprises destination information; the root server planning a global path according to the travel demand includes:
planning a global path according to the current position of the vehicle terminal and the destination information to obtain various driving paths;
calculating the consumed time and energy of the multiple driving paths according to the current traffic condition, the performance parameters of the vehicle terminal and the number of passengers, and sending the consumed time and energy to the vehicle terminal;
and receiving the selection of the driving path by the passenger for dividing the subtasks.
9. The root server according to claim 7, wherein the root server further obtains a data request sent by the computing center when executing the subtask, and uses the global path, the current position, and the current driving state of all current vehicle terminals in the grid where the computing center is located, to execute local path planning on the vehicle terminal corresponding to the current subtask.
10. A computing center communicatively connected to the root server of any one of claims 7-9, wherein the computing center is configured to perform the steps of:
and when the vehicle terminal runs in the grid where the computing center is positioned, planning a local path, and controlling the vehicle terminal to run according to the local path to complete the distributed subtasks.
11. The computing center of claim 9, wherein planning a local path comprises:
acquiring global paths, current positions and current driving states of all current vehicle terminals in a grid; taking the positions of the intersections and the positions of the vehicles entering and exiting the grids as nodes, and segmenting global paths of the vehicles;
taking the current position of the target vehicle terminal to the next node as a calculation period, executing the following steps:
(1) Calculating theoretical arrival time of the vehicle terminals reaching the next node according to the current position and the current driving state of each vehicle terminal in the current calculation period, sequencing the vehicle terminals according to the theoretical arrival time, and updating the theoretical arrival time of the vehicle terminals;
(2) Acquiring the position of a target vehicle terminal in real time, calculating an actuator input parameter of the vehicle terminal according to theoretical arrival time, controlling the target vehicle terminal to arrive at the next node within the theoretical time, and updating the current position of the target vehicle terminal;
and (3) repeatedly executing the steps (1) to (2) until the last node is reached.
12. The computing center according to claim 9, wherein after the computing center completes the assigned subtasks, the computing center hands over the vehicle control right to the computing center of the grid where the next subtask is located, and the hand-over process is as follows:
in a certain transition region where a vehicle terminal drives to a next grid, a current calculation center and a next calculation center plan a local path for the vehicle terminal, and send actuator input parameters to the vehicle terminal;
the vehicle terminal still keeps executing the actuator input parameters issued by the calculation center of the current grid when just entering the transition area, and preferentially executes the actuator input parameters which arrive first after the vehicle terminal runs for a set distance;
the vehicle terminal monitors the message delay sent by the two computing centers, when the packet loss rate and the network delay from the next computing center are both less than or equal to the current computing center message and are kept stable within a period of time, the vehicle terminal sends feedback information to the current computing center, and the current computing center does not control the vehicle terminal any more.
CN202211594117.8A 2022-12-13 2022-12-13 Global automatic driving control system based on centralized calculation Pending CN115953911A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202211594117.8A CN115953911A (en) 2022-12-13 2022-12-13 Global automatic driving control system based on centralized calculation
PCT/CN2023/138258 WO2024125529A1 (en) 2022-12-13 2023-12-12 Global autonomous driving control system and method based on centralized computing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211594117.8A CN115953911A (en) 2022-12-13 2022-12-13 Global automatic driving control system based on centralized calculation

Publications (1)

Publication Number Publication Date
CN115953911A true CN115953911A (en) 2023-04-11

Family

ID=87296081

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211594117.8A Pending CN115953911A (en) 2022-12-13 2022-12-13 Global automatic driving control system based on centralized calculation

Country Status (2)

Country Link
CN (1) CN115953911A (en)
WO (1) WO2024125529A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024125529A1 (en) * 2022-12-13 2024-06-20 奇瑞汽车股份有限公司 Global autonomous driving control system and method based on centralized computing

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119884979A (en) * 2025-03-21 2025-04-25 城途智能科技(上海)有限公司 Vehicle-road cloud-based perception data cloud service system and data processing method
CN120528539B (en) * 2025-07-23 2025-09-23 成都西亿达电子科技有限公司 Emergency broadcasting method and system applied to mountain forest large-scale search and rescue

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110125344A1 (en) * 2009-11-26 2011-05-26 Electronics And Telecommunications Research Institute Automatic vehicle guidance system
US20110130894A1 (en) * 2009-11-30 2011-06-02 Electronics And Telecommunications Research Institute System and method for providing driving guidance service to vehicles
CN108694844A (en) * 2018-05-11 2018-10-23 中国联合网络通信集团有限公司 Automatic driving vehicle control method, device and storage medium
CN111367292A (en) * 2020-03-20 2020-07-03 特路(北京)科技有限公司 Intelligent road system for automatically driving automobile
CN112033425A (en) * 2019-06-04 2020-12-04 长沙智能驾驶研究院有限公司 Vehicle assisted driving method, device, computer equipment and storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108931971A (en) * 2018-05-24 2018-12-04 奇瑞汽车股份有限公司 For unpiloted mobile terminal, vehicle, server and Unmanned Systems
CN110210806B (en) * 2019-05-27 2023-03-24 大连理工大学 Cloud-based unmanned vehicle frame structure with 5G edge calculation function and control evaluation method thereof
CN112258864B (en) * 2020-10-19 2022-03-11 广西大学 Method and system for automatic driving vehicle intersection scheduling based on sequence selection
CN113867354B (en) * 2021-10-11 2023-05-02 电子科技大学 Regional traffic flow guiding method for intelligent cooperation of automatic driving multiple vehicles
CN115953911A (en) * 2022-12-13 2023-04-11 奇瑞汽车股份有限公司 Global automatic driving control system based on centralized calculation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110125344A1 (en) * 2009-11-26 2011-05-26 Electronics And Telecommunications Research Institute Automatic vehicle guidance system
US20110130894A1 (en) * 2009-11-30 2011-06-02 Electronics And Telecommunications Research Institute System and method for providing driving guidance service to vehicles
CN108694844A (en) * 2018-05-11 2018-10-23 中国联合网络通信集团有限公司 Automatic driving vehicle control method, device and storage medium
CN112033425A (en) * 2019-06-04 2020-12-04 长沙智能驾驶研究院有限公司 Vehicle assisted driving method, device, computer equipment and storage medium
CN111367292A (en) * 2020-03-20 2020-07-03 特路(北京)科技有限公司 Intelligent road system for automatically driving automobile

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024125529A1 (en) * 2022-12-13 2024-06-20 奇瑞汽车股份有限公司 Global autonomous driving control system and method based on centralized computing

Also Published As

Publication number Publication date
WO2024125529A1 (en) 2024-06-20

Similar Documents

Publication Publication Date Title
CN115953911A (en) Global automatic driving control system based on centralized calculation
CN108011947B (en) A vehicle cooperative formation driving system
CN113486293B (en) Intelligent horizontal transportation system and method for full-automatic side loading and unloading container wharf
EP3776512B1 (en) Joint control of vehicles traveling on different intersecting roads
JP6732129B2 (en) Remote control of autonomous vehicles to deal with problem situations
CN107798861B (en) A kind of vehicle cooperative formation driving method and system
CN109765909B (en) Method for applying V2X system in port
CN114283607A (en) Multi-vehicle collaborative planning method based on distributed crowd-sourcing learning
CN106875710A (en) A kind of intersection self-organization control method towards net connection automatic driving vehicle
JP2019537159A5 (en)
CN110930766A (en) A multi-lane escort formation method for unmanned vehicles based on graph theory and potential field method
CN111785088B (en) A two-layer collaborative optimization method for ramp merging of connected vehicles
KR20170041166A (en) Device and method for self-automated parking lot for autonomous vehicles based on vehicular networking
CN110210806B (en) Cloud-based unmanned vehicle frame structure with 5G edge calculation function and control evaluation method thereof
CN101859494A (en) Fleet Vehicle Management
CN114463974B (en) Cooperative control system and method for mixed vehicle group under priority road right condition
CN115562310A (en) Unmanned vehicle formation obstacle avoidance method based on sliding mode control and evaluation indexes
CN116466722B (en) A human-machine integrated intelligent agricultural machinery automatic driving formation transfer system and method
CN110952406A (en) Road arrangement suitable for unmanned bus and unmanned bus lane system
CN114895676A (en) Method for realizing high-speed running of ground automatic driving vehicle based on space intelligent system
CN102800212A (en) Intelligent parking system in environment of internet of things
CN115525052A (en) Control method for irregular path in heavy-load overlong AGV roadway
CN115657676A (en) A priority-based centralized multi-AGV multi-path lane change decision-making planning method
CN109857104A (en) A kind of unmanned technology based on highway virtual rail
Zhou et al. Unsignalized intersection management strategy for mixed autonomy traffic streams

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