[go: up one dir, main page]

CN115727862A - Control method of unmanned vehicle and its control system, unmanned vehicle and readable storage medium - Google Patents

Control method of unmanned vehicle and its control system, unmanned vehicle and readable storage medium Download PDF

Info

Publication number
CN115727862A
CN115727862A CN202110988327.4A CN202110988327A CN115727862A CN 115727862 A CN115727862 A CN 115727862A CN 202110988327 A CN202110988327 A CN 202110988327A CN 115727862 A CN115727862 A CN 115727862A
Authority
CN
China
Prior art keywords
user
point
boarding
boarding point
unmanned 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.)
Granted
Application number
CN202110988327.4A
Other languages
Chinese (zh)
Other versions
CN115727862B (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.)
BOE Technology Group Co Ltd
Beijing BOE Technology Development Co Ltd
Original Assignee
BOE Technology Group Co Ltd
Beijing BOE Technology Development 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 BOE Technology Group Co Ltd, Beijing BOE Technology Development Co Ltd filed Critical BOE Technology Group Co Ltd
Priority to CN202110988327.4A priority Critical patent/CN115727862B/en
Publication of CN115727862A publication Critical patent/CN115727862A/en
Application granted granted Critical
Publication of CN115727862B publication Critical patent/CN115727862B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)

Abstract

本申请公开了一种无人车的控制方法。该方法包括:获取用户乘车请求、用户当前位置和道路信息;根据用户乘车请求和用户当前位置确定至少一个备选上车点;根据道路信息和备选上车点进行路线规划得到至少一条备选路线;确定各备选路线的预计通过时长以确定目标上车点。本申请的无人车的控制方法中用户可以自行从备选路线中选取一条目标路线以控制无人车行驶到目标上车点,人车相会的方式灵活,提高了人车相会的效率。本申请还公开了一种无人车的控制系统、无人车及可读存储介质。

Figure 202110988327

This application discloses a control method for an unmanned vehicle. The method includes: acquiring the user's ride request, the user's current location and road information; determining at least one alternative boarding point according to the user's ride request and the user's current location; performing route planning according to the road information and the alternative boarding point to obtain at least one Alternative routes: Determine the estimated passing time of each alternative route to determine the target boarding point. In the control method of the unmanned vehicle of the present application, the user can select a target route from the alternative routes to control the unmanned vehicle to drive to the target boarding point, and the way of meeting people and vehicles is flexible, which improves the efficiency of meeting people and vehicles . The application also discloses a control system of the unmanned vehicle, the unmanned vehicle and a readable storage medium.

Figure 202110988327

Description

无人车的控制方法及其控制系统、无人车及可读存储介质Control method of unmanned vehicle and its control system, unmanned vehicle and readable storage medium

技术领域technical field

本申请涉及智能汽车技术领域,特别涉及一种无人车的控制方法及其控制系统、无人车及可读存储介质。The present application relates to the technical field of smart cars, and in particular to a control method of an unmanned vehicle and its control system, an unmanned vehicle and a readable storage medium.

背景技术Background technique

目前,用户呼叫无人出租车后只能从固定站点上车,往往需要花费较多的时间才可以到达无人出租车的乘车点,所以无人出租车实际搭乘的过程中,如何使得人车相会的方式更加灵活从而提高人车相会的效率是个亟待解决的问题。At present, after calling an unmanned taxi, the user can only get on the bus from a fixed station, and it often takes a long time to reach the boarding point of the unmanned taxi. Therefore, in the process of actually taking the unmanned taxi, how do people It is an urgent problem to be solved to improve the efficiency of people-vehicle meeting by making the way of car meeting more flexible.

发明内容Contents of the invention

有鉴于此,本发明旨在至少在一定程度上解决相关技术中的问题之一。为此,本申请的目的在于提供一种无人车的控制方法及其控制系统、无人车及可读存储介质。In view of this, the present invention aims to solve one of the problems in the related art at least to a certain extent. Therefore, the purpose of the present application is to provide a control method of an unmanned vehicle and its control system, an unmanned vehicle and a readable storage medium.

本申请实施方式提供一种无人车的控制方法。所述无人车的控制方法包括:获取用户乘车请求、用户当前位置和道路信息;根据所述用户乘车请求和所述用户当前位置确定至少一个备选上车点;根据所述道路信息和所述备选上车点进行路线规划得到至少一条备选路线;确定各所述备选路线的预计通过时长以确定所述目标上车点。An embodiment of the present application provides a control method for an unmanned vehicle. The control method of the unmanned vehicle includes: obtaining the user's ride request, the user's current location and road information; determining at least one alternative boarding point according to the user's ride request and the user's current location; according to the road information Performing route planning with the candidate boarding points to obtain at least one candidate route; determining the estimated passing time of each candidate route to determine the target boarding point.

在某些实施方式中,所述根据所述用户乘车请求和所述用户当前位置确定至少一个备选上车点,包括:根据所述用户乘车请求确定原上车点;在所述原上车点位于掉头行驶路段和/或拥堵路段后的情况下,在未掉头行驶路段和/或未拥堵路段选择替换点;计算所述用户当前位置或所述原上车点到所述替换点的第一步行时长,以及所述无人车通过所述掉头行驶路段和/或所述拥堵路段的第一行驶时长;在所述第一步行时长小于所述第一行驶时长的情况下,将所述替换点新增为所述备选上车点。In some embodiments, the determining at least one candidate boarding point according to the user's ride request and the user's current location includes: determining the original boarding point according to the user's ride request; When the boarding point is located behind the U-turn driving section and/or the congested road section, select a replacement point on the non-turning driving section and/or the non-congested road section; calculate the user's current location or the original boarding point to the replacement point The first walking duration, and the first driving duration of the unmanned vehicle through the U-turn driving section and/or the congested road section; when the first walking duration is less than the first driving duration, the The replacement point is added as the alternative boarding point.

在某些实施方式中,所述根据所述用户乘车请求和所述用户当前位置确定至少一个备选上车点,包括:根据所述用户乘车请求确定原上车点和目标点;在掉头行驶段和/或拥堵路段位于所述原上车点后的情况下,在未掉头行驶路段和/或未拥堵路段选择替换点;计算所述用户当前位置到所述替换点的第二步行时长、所述无人车从所述替换点到所述目标点的第二行驶时长,以及所述无人车从所述原上车点到所述目标点的第三行驶时长;在所述第二步行时长加所述第二行驶时长小于所述第三行驶时长的情况下,将所述替换点新增为所述备选上车点。In some implementations, the determining at least one candidate boarding point according to the user's ride request and the user's current location includes: determining the original boarding point and the target point according to the user's ride request; When the U-turn driving section and/or the congested road section are located behind the original boarding point, select a replacement point on the non-turning driving section and/or the non-congested road section; calculate the second walk from the user's current position to the replacement point duration, the second travel duration of the unmanned vehicle from the replacement point to the target point, and the third travel duration of the unmanned vehicle from the original boarding point to the target point; If the second walking time plus the second driving time is less than the third driving time, the replacement point is added as the candidate boarding point.

在某些实施方式中,所述根据所述用户乘车请求和所述用户当前位置确定至少一个备选上车点,包括:获取所述用户当前位置对应区域中用户的历史上车点数据;对所述历史上车点数据进行密度分析得到常用上车点;根据所述常用上车点确定所述备选上车点。In some implementations, the determining at least one candidate boarding point according to the user's ride request and the user's current location includes: acquiring historical boarding point data of the user in the area corresponding to the user's current location; performing density analysis on the historical boarding point data to obtain commonly used boarding points; determining the candidate boarding points according to the commonly used boarding points.

在某些实施方式中,所述对所述历史上车点数据进行密度分析得到常用上车点,包括:确定所述历史上车点数据的经纬度以绘制对应的坐标地图;在所述坐标地图按预设范围对所述历史上车点数据进行聚合得到上车点簇;根据所述上车点簇确定所述常用上车点。In some embodiments, the performing density analysis on the historical boarding point data to obtain commonly used boarding points includes: determining the latitude and longitude of the historical boarding point data to draw a corresponding coordinate map; Aggregating the historical boarding point data according to a preset range to obtain a boarding point cluster; determining the common boarding point according to the boarding point cluster.

在某些实施方式中,所述根据所述上车点簇确定所述常用上车点,包括:利用聚类分析算法对所述上车点簇对应的所述历史上车点数据进行迭代聚合得到质心位置;将所述质心位置作为所述常用上车点。In some embodiments, the determining the common boarding point according to the boarding point cluster includes: using a cluster analysis algorithm to iteratively aggregate the historical boarding point data corresponding to the boarding point cluster The position of the center of mass is obtained; the position of the center of mass is used as the common boarding point.

在某些实施方式中,所述利用聚类分析算法对所述上车点簇对应的所述历史上车点数据进行迭代聚合得到质心位置,包括:获取所述历史上车点数据对应的数据创建时间;根据所述数据创建时间确定对应的所述历史上车点数据的加权值;根据所述加权值利用所述聚类分析算法对所述上车点簇对应的所述历史上车点数据进行迭代聚合得到质心位置。In some embodiments, the iterative aggregation of the historical boarding point data corresponding to the boarding point cluster by using a clustering analysis algorithm to obtain the centroid position includes: obtaining data corresponding to the historical boarding point data Creation time; determine the weighted value of the corresponding historical boarding point data according to the data creation time; use the cluster analysis algorithm to analyze the historical boarding point corresponding to the boarding point cluster according to the weighted value The data is iteratively aggregated to obtain the centroid position.

在某些实施方式中,所述控制方法包括:在未接收到用户针对所述备选路线的操作的情况下,自动计算最优方案以确定所述目标路线;发送路线确认消息以通知用户并给出路径指引。In some implementations, the control method includes: automatically calculating the optimal solution to determine the target route when no user operation on the alternative route is received; sending a route confirmation message to notify the user and Give directions.

在某些实施方式中,在所述获取用户乘车请求、用户当前位置和道路信息之后,所述控制方法包括:获取用户路线偏好;所述根据所述用户乘车请求和所述用户当前位置确定至少一个备选上车点,包括:根据所述用户路线偏好、所述用户乘车请求和所述用户当前位置确定至少一个备选上车点。In some implementations, after the acquisition of the user's ride request, the user's current location and road information, the control method includes: acquiring the user's route preference; Determining at least one candidate boarding point includes: determining at least one candidate boarding point according to the user's route preference, the user's ride request, and the user's current location.

在某些实施方式中,所述获取用户路线偏好,包括:向所述用户移动端发送偏好选择信息;接收用户针对上述偏好选择信息的操作确定所述用户路线偏好。In some implementations, the acquiring the user's route preference includes: sending preference selection information to the user's mobile terminal; receiving the user's operation on the preference selection information to determine the user's route preference.

在某些实施方式中,所述获取用户路线偏好,包括:获取用户历史出行信息,所述历史出行信息包括预设用户标签;根据词频计算算法对所述历史出行信息进行分析得到所述用户路线偏好。In some implementations, the acquiring user route preferences includes: acquiring user historical travel information, the historical travel information including preset user tags; analyzing the historical travel information according to a word frequency calculation algorithm to obtain the user route preference.

在某些实施方式中,所述预设用户标签根据神经网络学习得到。In some implementations, the preset user tags are learned according to a neural network.

在某些实施方式中,所述控制方法包括:在所述无人车行驶至所述目标上车点第一预设距离内的情况下,获取所述目标上车点周围环境信息;在所述目标上车点周围环境信息不适合车辆停靠的情况下,重新确定目标上车点并通知用户。In some embodiments, the control method includes: when the unmanned vehicle travels to the target boarding point within a first preset distance, acquiring the surrounding environment information of the target boarding point; If the surrounding environment information of the target boarding point is not suitable for the vehicle to stop, the target boarding point will be re-determined and the user will be notified.

在某些实施方式中,在所述无人车行驶到所述目标上车点后,所述控制方法包括:在用户与所述目标上车点的距离大于第二预设距离或等待时间大于预设时间的情况下,控制所述无人车选择所述目标上车点附近的停车位停靠。In some embodiments, after the unmanned vehicle reaches the target boarding point, the control method includes: when the distance between the user and the target boarding point is greater than a second preset distance or the waiting time is longer than In the case of a preset time, the unmanned vehicle is controlled to select a parking space near the target boarding point to stop.

本申请还提供一种无人车的控制系统。所述无人车的控制系统包括:获取模块、上车点确定模块、路线规划模块、时长确定模块、路线确定模块和控制模块。所述获取模块用于获取用户乘车请求、用户当前位置和道路信息;所述上车点确定模块用于根据所述用户乘车请求和所述用户当前位置确定至少一个备选上车点;所述路线规划模块用于根据所述道路信息和所述备选上车点进行路线规划得到至少一条备选路线;所述确定模块用于确定各所述备选路线的预计通过时长以确定所述目标上车点。The present application also provides a control system for an unmanned vehicle. The control system of the unmanned vehicle includes: an acquisition module, a boarding point determination module, a route planning module, a duration determination module, a route determination module and a control module. The acquiring module is used to acquire the user's ride request, the user's current location and road information; the boarding point determination module is used to determine at least one alternative boarding point according to the user's ride request and the user's current location; The route planning module is configured to perform route planning according to the road information and the alternative boarding points to obtain at least one alternative route; the determination module is configured to determine the estimated passing time of each alternative route to determine the The above target boarding point.

本申请还提供一种无人车。所述无人车包括处理器和存储器,所述存储器用于存储计算机程序,所述处理器在执行所述计算机程序时实现上述实施方式中任一项所述的控制方法。The present application also provides an unmanned vehicle. The unmanned vehicle includes a processor and a memory, the memory is used to store a computer program, and the processor implements the control method described in any one of the above embodiments when executing the computer program.

本申请还提供一种计算机程序的非易失性计算机可读存储介质。当所述计算机程序被一个或多个处理器执行时,实现上述实施方式中任一项所述的控制方法。The present application also provides a non-volatile computer-readable storage medium of the computer program. When the computer program is executed by one or more processors, the control method described in any one of the above embodiments is realized.

本申请的无人车的控制方法中用户可以自行从备选路线中选取一条目标路线以控制无人车行驶到目标上车点,人车相会的方式灵活,提高了人车相会的效率。In the control method of the unmanned vehicle of the present application, the user can select a target route from the alternative routes to control the unmanned vehicle to drive to the target boarding point, and the way of meeting people and vehicles is flexible, which improves the efficiency of meeting people and vehicles .

本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。Additional aspects and advantages of the application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the application.

附图说明Description of drawings

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present application will become apparent and easy to understand from the following description of the embodiments in conjunction with the accompanying drawings, wherein:

图1是本申请某些实施方式的无人车的控制方法的流程示意图;FIG. 1 is a schematic flow diagram of a control method for an unmanned vehicle in some embodiments of the present application;

图2是本申请某些实施方式的无人车的控制系统的结构示意图;Fig. 2 is a schematic structural diagram of a control system of an unmanned vehicle in some embodiments of the present application;

图3是本申请某些实施方式的无人车的控制方法的场景示意图;FIG. 3 is a schematic diagram of a scene of a control method for an unmanned vehicle in some embodiments of the present application;

图4是本申请某些实施方式的无人车的控制方法的场景示意图;FIG. 4 is a schematic diagram of a scene of a control method for an unmanned vehicle in some embodiments of the present application;

图5是本申请某些实施方式的无人车的控制方法的场景示意图;Fig. 5 is a schematic diagram of the scene of the control method of the unmanned vehicle in some embodiments of the present application;

图6是本申请某些实施方式的无人车的控制方法的流程示意图;Fig. 6 is a schematic flow chart of a control method for an unmanned vehicle in some embodiments of the present application;

图7是本申请某些实施方式的无人车的控制系统中上车点确定模块的结构示意图;7 is a schematic structural diagram of a boarding point determination module in the control system of an unmanned vehicle according to some embodiments of the present application;

图8是本申请某些实施方式的无人车的控制方法的场景示意图;Fig. 8 is a schematic diagram of the scene of the control method of the unmanned vehicle in some embodiments of the present application;

图9是本申请某些实施方式的无人车的控制方法的流程示意图;FIG. 9 is a schematic flow diagram of a control method for an unmanned vehicle in some embodiments of the present application;

图10是本申请某些实施方式的无人车的控制方法的场景示意图;FIG. 10 is a schematic diagram of a scene of a control method for an unmanned vehicle in some embodiments of the present application;

图11是本申请某些实施方式的无人车的控制方法的流程示意图;FIG. 11 is a schematic flow chart of a control method for an unmanned vehicle in some embodiments of the present application;

图12是本申请某些实施方式的上车点确定模块中确定单元的结构示意图;Fig. 12 is a schematic structural diagram of the determination unit in the boarding point determination module in some embodiments of the present application;

图13是本申请某些实施方式的无人车的控制方法的流程示意图;FIG. 13 is a schematic flow chart of a control method for an unmanned vehicle in some embodiments of the present application;

图14是本申请某些实施方式的确定单元中分析单元的结构示意图;Fig. 14 is a schematic structural diagram of the analysis unit in the determination unit in some embodiments of the present application;

图15是本申请某些实施方式的无人车的控制方法的流程示意图;FIG. 15 is a schematic flow chart of a control method for an unmanned vehicle in some embodiments of the present application;

图16是本申请某些实施方式的无人车的控制方法的流程示意图;FIG. 16 is a schematic flow chart of a control method for an unmanned vehicle in some embodiments of the present application;

图17是本申请某些实施方式的分析单元中常用上车点确定单元的结构示意图;Fig. 17 is a schematic structural diagram of a boarding point determination unit commonly used in the analysis unit of some embodiments of the present application;

图18是本申请某些实施方式的无人车的控制方法的流程示意图;FIG. 18 is a schematic flowchart of a control method for an unmanned vehicle in some embodiments of the present application;

图19是本申请某些实施方式的无人车的控制系统的结构示意图;Fig. 19 is a schematic structural diagram of a control system of an unmanned vehicle according to some embodiments of the present application;

图20是本申请某些实施方式的无人车的控制方法的流程示意图;FIG. 20 is a schematic flowchart of a control method for an unmanned vehicle in some embodiments of the present application;

图21是本申请某些实施方式的无人车的控制方法的流程示意图;Fig. 21 is a schematic flowchart of a control method for an unmanned vehicle in some embodiments of the present application;

图22是本申请某些实施方式的无人车的控制方法的流程示意图;Fig. 22 is a schematic flow chart of a control method for an unmanned vehicle in some embodiments of the present application;

图23是本申请某些实施方式的TF-IDF算法的公式示意图;Figure 23 is a schematic diagram of the formula of the TF-IDF algorithm in some embodiments of the present application;

图24是本申请某些实施方式的无人车的控制方法的流程示意图;Fig. 24 is a schematic flowchart of a control method for an unmanned vehicle in some embodiments of the present application;

图25是本申请某些实施方式的无人车的控制系统中控制模块的结构示意图;Fig. 25 is a schematic structural diagram of the control module in the control system of the unmanned vehicle in some embodiments of the present application;

图26是本申请某些实施方式的无人车的控制方法的流程示意图;Fig. 26 is a schematic flow chart of a control method for an unmanned vehicle in some embodiments of the present application;

图27是本申请某些实施方式的无人车的控制系统的结构示意图;Fig. 27 is a schematic structural diagram of the control system of the unmanned vehicle in some embodiments of the present application;

图28是本申请某些实施方式的无人车的控制方法的流程示意图;Fig. 28 is a schematic flowchart of a control method for an unmanned vehicle in some embodiments of the present application;

图29是本申请某些实施方式的无人车的控制系统的结构示意图;Fig. 29 is a schematic structural diagram of a control system of an unmanned vehicle in some embodiments of the present application;

图30是本申请某些实施方式的无人车的结构示意图;Figure 30 is a schematic structural view of an unmanned vehicle in some embodiments of the present application;

图31是本申请某些实施方式的计算机可读存储介质的结构示意图。Fig. 31 is a schematic structural diagram of a computer-readable storage medium in some embodiments of the present application.

具体实施方式Detailed ways

下面详细描述本申请的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。Embodiments of the present application are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary, are only for explaining the present application, and should not be construed as limiting the present application.

在本申请的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体地限定。In the description of the present application, it should be understood that the terms "first" and "second" are used for description purposes only, and cannot be interpreted as indicating or implying relative importance or implicitly indicating the quantity of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of said features. In the description of the present application, "plurality" means two or more, unless otherwise clearly and specifically defined.

在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接或可以相互通信;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。In the description of this application, it should be noted that unless otherwise specified and limited, the terms "installation", "connection", and "connection" should be understood in a broad sense, for example, it can be a fixed connection or a detachable connection. Connected, or integrally connected; may be mechanically connected, may be electrically connected or may communicate with each other; may be directly connected, or indirectly connected through an intermediary, may be internal communication between two components or interaction between two components relation. Those of ordinary skill in the art can understand the specific meanings of the above terms in this application according to specific situations.

下文的公开提供了许多不同的实施方式或例子用来实现本申请的不同结构。为了简化本申请的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本申请。此外,本申请可以在不同例子中重复参考数字和/或参考字母,这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的关系。The following disclosure provides many different implementations or examples for implementing different structures of the present application. To simplify the disclosure of the present application, components and arrangements of specific examples are described below. Of course, they are examples only and are not intended to limit the application. Furthermore, the present application may repeat reference numerals and/or reference letters in various instances, such repetition is for simplicity and clarity and does not in itself indicate a relationship between the various embodiments and/or arrangements discussed.

下面详细描述本申请的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。Embodiments of the present application are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary, are only for explaining the present application, and should not be construed as limiting the present application.

目前,用户呼叫无人出租车后只能从固定站点上车,往往需要花费较多的时间才可以到达无人出租车的乘车点,所以无人出租车实际搭乘的过程中,如何使得人车相会的方式更加灵活从而提高人车相会的效率是个亟待解决的问题。At present, after calling an unmanned taxi, the user can only get on the bus from a fixed station, and it often takes a long time to reach the boarding point of the unmanned taxi. Therefore, in the process of actually taking the unmanned taxi, how do people It is an urgent problem to be solved to improve the efficiency of people-vehicle meeting by making the way of car meeting more flexible.

有鉴于此,请参阅图1,本申请提供一种无人车的控制方法。无人车的控制方法包括:In view of this, please refer to FIG. 1 , the present application provides a control method for an unmanned vehicle. The control methods of unmanned vehicles include:

01:获取用户乘车请求、用户当前位置和道路信息;01: Get the user's ride request, user's current location and road information;

02:根据用户乘车请求和用户当前位置确定至少一个备选上车点;02: Determine at least one alternative boarding point according to the user's ride request and the user's current location;

03:根据道路信息和备选上车点进行路线规划得到至少一条备选路线;03: Perform route planning based on road information and alternative boarding points to obtain at least one alternative route;

04:确定各备选路线的预计通过时长以确定目标上车点。04: Determine the estimated passing time of each alternative route to determine the target boarding point.

请参阅图2,本申请还提供一种无人车的控制系统10。无人车的控制系统10包括:获取模块11、上车点确定模块12、路线规划模块13和确定模块14。无人车的控制系统10可以内接于无人车内,也可以为与无人车外接的控制设备,本申请以无人车的控制系统10内接于无人车内为例进行说明。无人车的控制系统10也可以为无人车的网约平台的一部分。Please refer to FIG. 2 , the present application also provides a control system 10 for an unmanned vehicle. The control system 10 of the unmanned vehicle includes: an acquisition module 11 , a boarding point determination module 12 , a route planning module 13 and a determination module 14 . The control system 10 of the unmanned vehicle can be internally connected to the unmanned vehicle, or it can be a control device externally connected to the unmanned vehicle. In this application, the control system 10 of the unmanned vehicle is internally connected to the unmanned vehicle as an example for illustration. The control system 10 of the unmanned vehicle can also be a part of the online booking platform of the unmanned vehicle.

步骤01可以由获取模块11实现,步骤02可以由上车点确定模块12实现,步骤03可以由路线规划模块13实现、步骤04可以由确定模块14实现。也即是,获取模块11用于获取用户乘车请求、用户当前位置和道路信息。上车点确定模块12用于根据用户乘车请求和用户当前位置确定至少一个备选上车点。路线规划模块13用于根据道路信息和备选上车点进行路线规划得到至少一条备选路线。确定模块14用于确定各备选路线的预计通过时长以确定目标上车点。Step 01 can be realized by the acquisition module 11 , step 02 can be realized by the boarding point determination module 12 , step 03 can be realized by the route planning module 13 , and step 04 can be realized by the determination module 14 . That is, the acquisition module 11 is used to acquire the user's ride request, the user's current location and road information. The boarding point determination module 12 is used to determine at least one alternative boarding point according to the user's ride request and the user's current location. The route planning module 13 is used for performing route planning according to road information and alternative boarding points to obtain at least one alternative route. The determination module 14 is used to determine the estimated passing time of each alternative route to determine the target boarding point.

具体地,首先,无人车的控制系统10可以获取到用户乘车请求,根据用户乘车请求可以确定用户当前位置(如图3或图4和图5中的O点),并可以根据用户当前位置和无人车自身的位置可以确定在无人车上车点附近的道路信息。例如,用户乘车请求为乘坐无人车从A点到B点,则A点附近区域为无人车上车点,可以获取到A点附近区域与O点之间附近的道路信息,道路信息包括A点区域附近道路的车辆拥堵情况,以及是否需要掉头、转弯和往期行驶通过时常等道路信息情况。Specifically, firstly, the control system 10 of the unmanned vehicle can obtain the user's ride request, and can determine the user's current location (such as point O in Figure 3 or Figure 4 and Figure 5) according to the user's ride request, and can The current location and the location of the unmanned vehicle itself can determine the road information near the boarding point of the unmanned vehicle. For example, if the user’s ride request is to take an unmanned vehicle from point A to point B, then the area near point A is the boarding point of the unmanned vehicle, and the road information between the area near point A and point O can be obtained, and the road information Including vehicle congestion on the roads near point A, and road information such as whether it is necessary to make a U-turn, turn, and pass through in the past.

然后,根据用户乘车请求和用户当前位置确定至少一个备选上车点。至少一个备选上车点指的是在A点区域附近可以有一个备选上车点A1或多个备选上车点A2、A3、A4…。Then, at least one candidate boarding point is determined according to the user's ride request and the user's current location. At least one alternative boarding point means that there may be one alternative boarding point A1 or multiple alternative boarding points A2, A3, A4... near the area of point A.

当仅有一个备选上车点A1时,可以根据道路信息和该目标上车点进行路线规划得到多条备选路线,如图3中所示的规划出3条备选路线A1O1、A1O2、A1O3。When there is only one alternative boarding point A1, multiple alternative routes can be obtained through route planning based on the road information and the target boarding point, as shown in Figure 3, three alternative routes A1O1, A1O2, A1O3.

当有多个备选上车点时,例如有4个备选上车点A2、A3、A4和A5,则无人车的控制系统可以根据多个目标上车点进行路线规划得到与每个目标上车点对应的一条或多条备选路线,从而可以得到多条备选路线。When there are multiple alternative boarding points, for example, there are 4 alternative boarding points A2, A3, A4, and A5, the control system of the unmanned vehicle can perform route planning according to multiple target boarding points to obtain the One or more alternative routes corresponding to the target boarding point, so that multiple alternative routes can be obtained.

在一个例子中,每个备选上车点均仅对应规划得到一条备选路线,即备选上车点的个数与备选路线的条数相同。例如,如图4所示,与备选上车点A2对应的备选路线可以为一条,为备选路线A2O1,与备选上车点A3对应的备选路线可以为一条,为备选路线A3O1,与备选上车点A4对应的备选路线可以为一条,为备选路线A4O1,与目标上车点A5对应的备选路线可以为一条,为备选路线A5O1。此时,4个目标上车点A2、A3、A4和A5进行路线规划得到4条备选路线A2O1、A3O1、A4O1和A5O1。In one example, each candidate boarding point corresponds to planning only one candidate route, that is, the number of candidate boarding points is the same as the number of candidate routes. For example, as shown in Figure 4, the alternative route corresponding to the alternative boarding point A2 can be one, which is the alternative route A201, and the alternative route corresponding to the alternative boarding point A3 can be one, which is the alternative route A3O1, there may be one alternative route corresponding to the alternative boarding point A4, which is the alternative route A4O1, and there may be one alternative route corresponding to the target boarding point A5, which is the alternative route A5O1. At this time, four target boarding points A2, A3, A4 and A5 are route-planned to obtain four alternative routes A2O1, A3O1, A4O1 and A5O1.

在另一个例子中,每个备选上车点可以对应规划得到多条备选路线。如图5所示,例如,与备选上车点A2对应的可以有3条备选路线,分别为备选路线A2O2、A2O3和A2O4,与备选上车点A3对应的也可以有3条备选路线,分别为备选路线A3O2、A3O3和A3O4,与备选上车点A4对应的也可以有3条备选路线,分别为备选路线A4O2、A4O3和A4O4,与备选上车点A5对应的也可以有3条备选路线,分别为备选路线A5O2、A5O3和A5O4。In another example, each alternative boarding point can be correspondingly planned to obtain multiple alternative routes. As shown in Figure 5, for example, there may be three alternative routes corresponding to the alternative boarding point A2, which are respectively the alternative routes A2O2, A2O3 and A2O4, and there may also be three alternative routes corresponding to the alternative boarding point A3 The alternative routes are alternative routes A3O2, A3O3 and A3O4 respectively, and there may be three alternative routes corresponding to the alternative boarding point A4, which are respectively the alternative routes A4O2, A4O3 and A4O4, and the alternative boarding point A4 There may also be three alternative routes corresponding to A5, which are alternative routes A5O2, A5O3, and A5O4.

在本申请的其他实施例中,在具有多个备选上车点时,可以备选目标上车点规划得到一条备选路线,其余备选上车点规划得到多条备选路线,具体备选路线的规划情况依据实际路况决定。In other embodiments of the present application, when there are multiple candidate boarding points, one candidate route can be obtained by planning the alternative target boarding points, and multiple candidate routes can be obtained by planning the remaining candidate boarding points. The planning of the selected route is determined according to the actual road conditions.

然后,确定各备选路线的预计通过时长以确定目标上车点。具体地,确定各备选路线的预计通过时长以确定目标上车点可以先确定各备选路线的预计通过时长以将备选路线和预计通过时长发送至用户移动端,然后接收用户针对备选路线的操作确定目标路线以确定目标上车点。最后,可以控制无人车沿目标路线行驶至对应的目标上车点。Then, determine the estimated passing time of each alternative route to determine the target boarding point. Specifically, determining the estimated passing time of each alternative route to determine the target boarding point may first determine the estimated passing time of each alternative route to send the alternative route and the estimated passing time to the user's mobile terminal, and then receive the user's information about the alternative route. The operation of the route determines the target route to determine the target pick-up point. Finally, the unmanned vehicle can be controlled to drive along the target route to the corresponding target boarding point.

详细地,各备选路线的预计通过时长可以根据各备选路线的距离远近以及车辆实时拥堵情况结合无人车的行驶速度计算确定。例如,如图3所示,三条备选路线A1O1、A1O2、A1O3的预计通过时长分别为4分钟、5分钟和6分钟。其中,备选路线A1O3由于为交通主干道,车流量大较拥堵,因此,备选路线A1O3的预计通过时长最长,时长为6分钟,其中包括预计的拥堵时间为2分钟。备选路线A1O2可能需要无人车掉头或无人车距离用户位置较远,因此备选路线A1O2的预计通过时长较长;备选路线A1O1可能不需要无人车掉头为直线路段或无人车距离用户位置较近,因此备选路线A1O1的预计通过时长最短。In detail, the estimated passing time of each alternative route can be calculated and determined according to the distance of each alternative route and the real-time congestion situation of the vehicle combined with the driving speed of the unmanned vehicle. For example, as shown in FIG. 3 , the estimated passage times of the three alternative routes A1O1, A1O2, and A1O3 are 4 minutes, 5 minutes, and 6 minutes, respectively. Among them, the alternative route A1O3 is the main traffic road, and the traffic flow is heavy and congested. Therefore, the estimated passing time of the alternative route A1O3 is the longest, with a duration of 6 minutes, including the expected congestion time of 2 minutes. Alternative route A1O2 may require the unmanned vehicle to turn around or the unmanned vehicle is far away from the user's location, so the estimated passing time of the alternative route A1O2 is longer; the alternative route A1O1 may not require the unmanned vehicle to turn around to be a straight section or the unmanned vehicle The distance to the user's location is relatively short, so the estimated passing time of the alternative route A1O1 is the shortest.

接着,无人车的控制系统10可以接收用户针对备选路线的操作确定目标路线。例如选择图3中的预计通过时长最短的备选路线A1O1作为目标路线,从而确定目标上车点为A1点。用户针对备选路线的操作可以指的是,用户在用户移动端(例如手机、智能手环、电脑等移动设备)看到备选路线及对应的预计通过时长后,用手指触碰某条备选路线作为目标路线,或用户用语言功能选择某条备选路线作为目标路线。Next, the control system 10 of the unmanned vehicle may receive the user's operation on the alternative route to determine the target route. For example, the alternative route A1O1 with the shortest expected passing time in FIG. 3 is selected as the target route, so that the target boarding point is determined to be point A1. The user's operation on the alternate route may refer to that the user touches a certain alternate route with a finger after viewing the alternate route and the corresponding estimated passing time on the user's mobile terminal (such as mobile phone, smart bracelet, computer and other mobile devices). Select a route as the target route, or use the language function to select an alternative route as the target route.

最后,无人车的控制系统10可以控制无人车沿目标路线行驶至对应的目标上车点。例如,无人车的控制系统10可以控制无人车沿目标路线A1O1行驶至对应的目标上车点A1。Finally, the control system 10 of the unmanned vehicle can control the unmanned vehicle to travel along the target route to the corresponding target boarding point. For example, the control system 10 of the unmanned vehicle may control the unmanned vehicle to travel along the target route A1O1 to the corresponding target boarding point A1.

本申请的无人车的控制方法可以根据用户乘车请求和用户当前位置确定至少一个备选上车点,然后根据道路信息及备选上车点进行路线规划出至少一条备选路线,并确定各备选路线的预计通过时长以确定目标上车点,可以使得用户与无人车的相会方式更加灵活,提高人车相会的效率。The control method of the unmanned vehicle of the present application can determine at least one alternative boarding point according to the user's ride request and the user's current position, and then carry out route planning according to the road information and the alternative boarding point to at least one alternative route, and determine The estimated passing time of each alternative route is used to determine the target boarding point, which can make the meeting between the user and the unmanned vehicle more flexible and improve the efficiency of the meeting between people and vehicles.

请参阅图6,在某些实施例中,步骤02包括:Referring to FIG. 6, in some embodiments, step 02 includes:

021:根据用户乘车请求确定原上车点;021: Determine the original boarding point according to the user's ride request;

022:在原上车点位于掉头行驶路段和/或拥堵路段后的情况下,在未掉头行驶路段和/或未拥堵路段选择替换点;022: When the original boarding point is located behind the U-turn road section and/or the congested road section, select a replacement point on the non-turn-driving section and/or the non-congested road section;

023:计算用户当前位置或原上车点到替换点的第一步行时长,以及无人车通过掉头行驶路段和/或拥堵路段的第一行驶时长;023: Calculate the first walking time from the user's current location or the original boarding point to the replacement point, and the first driving time of the unmanned vehicle through the U-turn section and/or the congested section;

024:在第一步行时长小于第一行驶时长的情况下,将替换点新增为备选上车点。024: When the first walking time is shorter than the first driving time, add the replacement point as an alternative boarding point.

请参阅图7,在某些实施例中,上车点确定模块12包括确定单元121、替换点选择单元122、时长计算单元123和上车点新增单元124。Please refer to FIG. 7 , in some embodiments, the boarding point determination module 12 includes a determination unit 121 , a replacement point selection unit 122 , a duration calculation unit 123 and a boarding point addition unit 124 .

步骤021可以由确定单元121实现,步骤022可以由替换点选择单元122实现,步骤023可以由时长计算单元123实现,步骤024可以由上车点新增单元124实现。也即是说,确定单元121用于根据用户乘车请求确定原上车点;替换点选择单元122用于在原上车点位于掉头行驶路段和/或拥堵路段后的情况下,在未掉头行驶路段和/或未拥堵路段选择替换点;时长计算单元123用于计算用户当前位置或原上车点到替换点的第一步行时长,以及无人车通过掉头行驶路段和/或拥堵路段的第一行驶时长;上车点新增单元124用于在第一步行时长小于第一行驶时长的情况下,将替换点新增为备选上车点。Step 021 can be implemented by the determination unit 121 , step 022 can be implemented by the replacement point selection unit 122 , step 023 can be implemented by the duration calculation unit 123 , and step 024 can be implemented by the boarding point addition unit 124 . That is to say, the determination unit 121 is used to determine the original boarding point according to the user's ride request; the replacement point selection unit 122 is used to replace the original boarding point when the original boarding point is located on the U-turn road section and/or behind the congested road section, and then the original boarding point is not turned around. Road section and/or non-congested road section select replacement point; Duration calculation unit 123 is used to calculate the user's current position or the first walking time from the original boarding point to the replacement point, and the first walking time of the unmanned vehicle through the U-turn driving section and/or the congested road section. - Duration of travel; boarding point addition unit 124 is used to add a replacement point as an alternative boarding point when the first walking duration is shorter than the first driving duration.

具体地,例如,如图8所示,用户乘车请求为乘无人车从A点到B点,若原上车点确定单元确定A点附近的A1点为原上车点,则在原上车点A1位于掉头行驶路段和/或拥堵路段后的情况下,即在无人车要到达原上车点A1需要经过掉头行驶路段和/或拥堵路段的情况下,相对应地,可以在未掉头行驶路段和/或未拥堵路段选择替换点。其中,在无人车要到达原上车点A1需要经过掉头行驶路段和/或拥堵路段的情况包括三种情况:无人车要到达原上车点A1只需要经过掉头行驶路段;无人车要到达原上车点A1只需要经过拥堵路段;无人车要到达原上车点A1需要经过掉头行驶路段和拥堵路段。Specifically, for example, as shown in Figure 8, the user's ride request is to take an unmanned vehicle from point A to point B. If the original boarding point determination unit determines that point A1 near point A is the original boarding point, then the original boarding point When the point A1 is located behind the U-turn road section and/or the congested road section, that is, when the unmanned vehicle needs to go through the U-turn section and/or the congested road section to reach the original boarding point A1, correspondingly, it can be Select replacement points for driving and/or non-congested road segments. Among them, there are three situations in which the unmanned vehicle needs to go through the U-turn road section and/or the congested road section to reach the original boarding point A1: the unmanned vehicle only needs to go through the U-turn section to reach the original boarding point A1; To reach the original boarding point A1, it only needs to go through the congested road section; to reach the original boarding point A1, the unmanned vehicle needs to go through the U-turn driving section and the congested road section.

本申请以无人车要到达原上车点A1需要经过掉头行驶路段和拥堵路段为例进行说明,即如图8中所示同时存在掉头行驶路段ab段和拥堵路段ad段为例进行说明,因此可以选择的新备选上车点C1点为处在避开掉头行驶路段(ab段)或拥堵路段(cd段)之外的靠近无人车的路段位置。另外,还可以通过计算用户从用户当前位置步行至C1点的第一步行时长是否小于无人车掉完头和经过拥堵路段的第一行驶时长,若第一步行时长小于第一行驶时长,则可以将新备选上车点C1点选择为替换点。或者,用户已经到达原上车点A1,而无人车仍然未到原上车点A1时,通过计算用户从原上车点步行至新备选上车点C1点的第一步行时长小于无人车掉完头和经过拥堵路段的第一行驶时长时,则可以临时将新备选上车点C1点选择为替换点。In this application, an unmanned vehicle needs to go through a U-turn driving section and a congested road section to reach the original boarding point A1 as an example, that is, as shown in FIG. Therefore, the new alternative boarding point C1 point that can be selected is a road section position close to the unmanned vehicle outside the U-turn driving section (ab section) or the congested road section (cd section). In addition, by calculating whether the first walking time of the user from the user's current location to point C1 is less than the first driving time of the unmanned vehicle turning around and passing through the congested road section, if the first walking time is less than the first driving time, then The new candidate boarding point C1 can be selected as the replacement point. Or, when the user has arrived at the original boarding point A1, but the unmanned vehicle has not yet arrived at the original boarding point A1, the first walking time of the user from the original boarding point to the new alternative boarding point C1 is calculated to be less than none When people and vehicles complete a U-turn and pass the first driving time of the congested road section, the new alternative boarding point C1 can be temporarily selected as the replacement point.

无人车要到达原上车点A1只需要经过掉头行驶路段和只需要经过拥堵路段来选择替换点进行上车的方案与无人车要到达原上车点A1需要经过掉头行驶路段和拥堵路段来选择替换点进行上车的方案原理相同,只是计算的第一行驶时长不同。具体地,无人车到达原上车点A1只经过掉头行驶路段则只需计算无人车掉完头之后的第一行驶时长,无人车到达原上车点A1只经过拥堵路段则只需计算无人车经过拥堵路段之后的第一行驶时长。相应地,还是比较第一行驶时长和用户当前位置到达选择的新上车点的第一步行时长,第一步行时长小于第一行驶时长,则可以将选择的新上车点作为替换点。To reach the original boarding point A1, the unmanned vehicle only needs to go through the U-turn driving section and the congested road section to select a replacement point for boarding, and the unmanned vehicle needs to go through the U-turn driving section and the congested road section to reach the original boarding point A1 The principle of the plan to select a replacement point for boarding is the same, but the calculated first driving time is different. Specifically, if the unmanned vehicle arrives at the original boarding point A1 and only passes through the U-turn section, it only needs to calculate the first driving time after the unmanned vehicle completes the U-turn; Calculate the first driving time after the unmanned vehicle passes through the congested road section. Correspondingly, compare the first driving time with the first walking time from the user's current location to the selected new boarding point, if the first walking time is shorter than the first driving time, then the selected new boarding point can be used as the replacement point.

在一个例子中,无人车的控制系统10通过时长计算单元123计算用户当前位置O点到替换点C1的第一步行时长为2.5分钟,或者,原上车点A1点到替换点C1的第一步行时长为2分钟。另外,无人车的控制系统10还可以通过时长计算单元123计算无人车通过掉头行驶路段和/或拥堵路段的第一行驶时长,例如在图8中无人车同时经过掉头行驶路段和拥堵路段的第一行驶时长为6分钟。此时,第一步行时长(2分钟或2.5分钟)小于第一行驶时长(6分钟),因此可以将替换点C1新增为备选上车点,也即是,用户可以选择从用户的当前位置O点或从原上车点A1步行至替换点C1上车,无人车无需经过掉头行驶路段或拥堵路段到达上车点,缩短了人车相会的时间,人车相会的方式灵活,提高了人车相会的效率。In one example, the control system 10 of the unmanned vehicle calculates the first walking time from the user's current position O to the replacement point C1 through the duration calculation unit 123 as 2.5 minutes, or the first walking time from the original boarding point A1 to the replacement point C1 A walk is 2 minutes long. In addition, the control system 10 of the unmanned vehicle can also calculate the first driving duration of the unmanned vehicle through the U-turn section and/or the congested section through the duration calculation unit 123, for example, in FIG. The first travel time of the road section is 6 minutes. At this time, the first walking time (2 minutes or 2.5 minutes) is less than the first driving time (6 minutes), so the replacement point C1 can be added as an alternative boarding point, that is, the user can choose from the user's current Position O or walk from the original boarding point A1 to the replacement point C1 to get on the bus, the unmanned vehicle does not need to go through the U-turn section or the congested road section to reach the boarding point, which shortens the time for people and vehicles to meet, and the way of people and vehicles to meet is flexible , improving the efficiency of people and vehicles meeting.

请参阅图9,在某些实施例中,步骤02包括:Referring to Figure 9, in some embodiments, step 02 includes:

025:根据用户乘车请求确定原上车点和目标点;025: Determine the original boarding point and target point according to the user's ride request;

026:在掉头行驶段和/或拥堵路段位于原上车点后的情况下,在未掉头行驶路段和/或未拥堵路段选择替换点;026: When the U-turn driving section and/or the congested road section is located behind the original boarding point, select a replacement point on the non-turning driving section and/or the non-congested road section;

027:计算用户当前位置到替换点的第二步行时长、无人车从替换点到目标点的第二行驶时长,以及无人车从原上车点到目标点的第三行驶时长;027: Calculate the second walking time from the user's current location to the replacement point, the second driving time of the unmanned vehicle from the replacement point to the target point, and the third driving time of the unmanned vehicle from the original boarding point to the target point;

028:在第二步行时长加第二行驶时长小于第三行驶时长的情况下,将替换点新增为备选上车点。028: When the second walking time plus the second driving time is less than the third driving time, add the replacement point as an alternative boarding point.

请结合图7,步骤025可以由确定单元121实现,步骤026可以由替换点选择单元122实现,步骤027可以由时长计算单元123实现,步骤028可以由上车点新增单元124实现。也即是说,确定单元121用于根据用户请求确定原上车点和目标点;替换点选择单元122用于在掉头行驶段和/或拥堵路段位于原上车点后的情况下,在未掉头行驶路段和/或未拥堵路段选择替换点;时长计算单元123用于计算用户当前位置到替换点的第二步行时长、无人车从替换点到目标点的第二行驶时长,以及无人车从原上车点到目标点的第三行驶时长;上车点新增单元124用于在第二步行时长加第二行驶时长小于第三行驶时长的情况下,将替换点新增为备选上车点。Please refer to FIG. 7 , step 025 can be implemented by the determination unit 121 , step 026 can be implemented by the replacement point selection unit 122 , step 027 can be implemented by the duration calculation unit 123 , and step 028 can be implemented by the boarding point addition unit 124 . That is to say, the determination unit 121 is used to determine the original boarding point and the target point according to the user's request; U-turn driving road section and/or non-congested road section selects the replacement point; The duration calculation unit 123 is used to calculate the second walking duration from the user's current position to the replacement point, the second driving duration of the unmanned vehicle from the replacement point to the target point, and the unmanned The third driving duration of the car from the original boarding point to the target point; the boarding point adding unit 124 is used to add the replacement point as a backup when the second walking duration plus the second driving duration is less than the third driving duration. Pick a pick-up point.

具体地,请参阅图10,用户乘车请求为从A点(超市地点或小区地点)到B点,则可以确定原上车点为A1点,目标点为B点。在掉头行驶段(ab段)和/或拥堵路段(cd段)位于原上车点A1后的情况下,指的是无人车在原上车点A1与用户相会后还会经过掉头行驶段(ab段)和/或拥堵路段(cd段)。无人车在原上车点A1与用户相会后还会经过掉头行驶段(ab段)和/或拥堵路段(cd段)包括三种情况:无人车在原上车点A1与用户相会后只经过掉头行驶段(ab段);无人车在原上车点A1与用户相会后只经过拥堵路段(cd段);无人车在原上车点A1与用户相会后还会经过掉头行驶段(ab段)及拥堵路段(cd段)。Specifically, referring to FIG. 10 , if the user's ride request is from point A (supermarket location or community location) to point B, then it can be determined that the original boarding point is point A1, and the target point is point B. In the case where the U-turn driving section (ab section) and/or the congested road section (cd section) is located behind the original boarding point A1, it means that the unmanned vehicle will pass through the U-turn driving section after meeting the user at the original boarding point A1 (ab section) and/or congested section (cd section). After the unmanned vehicle meets the user at the original boarding point A1, it will go through the U-turn section (ab section) and/or the congested road section (cd section), including three situations: the unmanned vehicle meets the user at the original boarding point A1 Only go through the U-turn section (section ab); the unmanned vehicle only passes through the congested section (cd section) after meeting the user at the original boarding point A1; the unmanned vehicle will also go through the U-turn after meeting the user at the original boarding point A1 segment (ab segment) and congested road segment (cd segment).

本申请以图10中所示的无人车在原上车点A1与用户相会后还会经过掉头行驶段(ab段)及拥堵路段(cd段)为例进行说明。如图10所示,此时无人车从原上车点A1到达目标点B点的时间会因为需要掉头和堵车而耗费较多时间,因此,在选择上车点时,可以在未掉头行驶路段和未拥堵路段选择替换点,例如,可以选择在未掉头路段和没有堵车情况的未拥堵路段的另一条备选路线2上选择替换点D1点,用户步行至替换点D1点上车,从而避免了无人车从原上车点A1点到达目标点B点的时间由于需要掉头和堵车而耗费较多时间的情况发生。This application takes the unmanned vehicle shown in FIG. 10 as an example to go through the U-turn driving section (ab section) and the congested road section (cd section) after meeting the user at the original boarding point A1. As shown in Figure 10, the time for the unmanned vehicle to reach the target point B from the original boarding point A1 will take a lot of time due to the need to turn around and traffic jams. Therefore, when selecting the boarding point, you can drive without turning around Select a replacement point for road sections and non-congested road sections. For example, you can choose to select a replacement point D1 point on another alternative route 2 of a non-congested road section without a U-turn road section and no traffic jam situation. The user walks to the replacement point D1 point to get on the bus, thereby It avoids the situation that it takes a lot of time for the unmanned vehicle to reach the target point B from the original boarding point A1 due to the need to turn around and traffic jams.

进一步地,可以通过时长计算单元123计算用户当前位置到替换点的第二步行时长、无人车从替换点到目标点的第二行驶时长,以及无人车从原上车点到目标点的第三行驶时长,在第二步行时长加第二行驶时长小于第三行驶时长的情况下,将替换点新增为目标上车点。例如,用户当前位置为O1点,替换点为D1点,用户从用户当前位置O1点到替换点D1的第二步行时长为2分钟,无人车从替换点D1点(新的目标上车点)到目标点B点的第二行驶时长4分钟,此时由于无人车在原上车点A1载到用户后会经过掉头路段或拥堵路段,因此无人车从原上车点A1点到目标点B点的第三行驶时长较长可能为10分钟,即,第二步行时长为2分钟加第二行驶时长为4分钟为6分钟小于第三行驶时长为10分钟,此时,可以将替换点D1点新增为上车点,从而缩短了无人车在接到用户乘车请求后与用户人车相会并承载用户到达目标点的总共所需的时间,提升了无人车的驾驶效率。Further, the duration calculation unit 123 can be used to calculate the second walking duration from the user's current position to the replacement point, the second driving duration of the unmanned vehicle from the replacement point to the target point, and the travel time of the unmanned vehicle from the original boarding point to the target point. For the third driving duration, when the second walking duration plus the second driving duration is less than the third driving duration, the replacement point is added as the target boarding point. For example, the user's current location is O1, and the replacement point is D1. The user's second walking time from the user's current location O1 to the replacement point D1 is 2 minutes. ) to the target point B is 4 minutes long. At this time, since the unmanned vehicle will pass through a U-turn section or a congested road section after being loaded to the user at the original boarding point A1, the unmanned vehicle will go from the original boarding point A1 to the target The third driving time at point B is longer and may be 10 minutes, that is, the second walking time is 2 minutes plus the second driving time is 4 minutes, which is 6 minutes and less than the third driving time. It is 10 minutes. At this time, the replacement Point D1 is added as the boarding point, which shortens the total time required for the unmanned vehicle to meet the user's vehicle and carry the user to the target point after receiving the user's ride request, and improves the driving performance of the unmanned vehicle efficiency.

无人车在原上车点A1与用户相会后只需要经过掉头路段和只需要经过拥堵路段选择替换点D1的方案与上述同时需要经过掉头路段和拥堵路段的原理相同,只是无人车从原上车点A1点到目标点B点的第三行驶时长因为只需要掉头或只需要经过拥堵路段的用时不同而不同,在此不再赘述。After the unmanned vehicle meets the user at the original boarding point A1, it only needs to go through the U-turn road section and the congested road section to select the replacement point D1. The third travel time from the boarding point A1 to the target point B is different because it only needs to make a U-turn or only needs to pass through the congested road section, so it will not be repeated here.

请参阅图11,步骤021包括:Please refer to Fig. 11, step 021 comprises:

0211:获取用户当前位置对应区域中用户的历史上车点数据;0211: Obtain the historical boarding point data of the user in the area corresponding to the user's current location;

0212:对历史上车点数据进行密度分析得到常用上车点;0212: Perform density analysis on historical boarding point data to obtain commonly used boarding points;

0213:根据常用上车点确定备选上车点。0213: Determine alternative boarding points based on common boarding points.

请结合图12,确定单元121可以包括获取单元1211、分析单元1212和上车点确定单元1213。Please refer to FIG. 12 , the determination unit 121 may include an acquisition unit 1211 , an analysis unit 1212 and a boarding point determination unit 1213 .

步骤0211可以由获取单元1211实现,步骤0212可以由分析单元1212,步骤0213可以由上车点确定单元1213实现。也即是说,获取单元1211用于获取用户当前位置对应区域中用户的历史上车点数据;分析单元1212用于对历史上车点数据进行密度分析得到常用上车点;上车点确定单元1213用于根据常用上车点确定目标上车点。Step 0211 can be implemented by the acquisition unit 1211 , step 0212 can be implemented by the analysis unit 1212 , and step 0213 can be implemented by the boarding point determination unit 1213 . That is to say, the acquisition unit 1211 is used to obtain the historical boarding point data of the user in the area corresponding to the user's current location; the analysis unit 1212 is used to perform density analysis on the historical boarding point data to obtain common boarding points; the boarding point determination unit 1213 is used to determine the target boarding point according to the common boarding point.

具体地,在选择上车点时,可以获取一定时长内多辆出租车上车点数据得到用户当前位置对应区域中的历史上车点数据,并对历史上车点数据进行密度分析,从而收集再用户当前位置对应区域附近用户最经常使用的常用上车点,并且可以以经纬度作为横纵坐标绘制坐标地图标出用户的常用上车点,然后根据常用上车点确定备选上车点,例如可以将常用上车点作为备选上车点。Specifically, when selecting a boarding point, you can obtain the data of multiple taxi boarding points within a certain period of time to obtain the historical boarding point data in the area corresponding to the user's current location, and perform density analysis on the historical boarding point data to collect Then the user's current location corresponds to the most frequently used boarding point of the user, and the coordinate map can be drawn with latitude and longitude as the horizontal and vertical coordinates to indicate the user's common boarding point, and then the alternative boarding point is determined according to the common boarding point. For example, common boarding points can be used as alternative boarding points.

请参阅图13,步骤0212包括:Referring to Figure 13, step 0212 includes:

02121:确定历史上车点数据的经纬度以绘制对应的坐标地图;02121: Determine the latitude and longitude of the vehicle point data in history to draw the corresponding coordinate map;

02122:在坐标地图按预设范围对历史上车点数据进行聚合得到上车点簇;02122: On the coordinate map, aggregate the historical boarding point data according to the preset range to obtain the boarding point cluster;

02123:根据上车点簇确定常用上车点。02123: Determine common boarding points according to boarding point clusters.

请结合图14,分析单元1212包括地图绘制单元12121、上车点簇获取单元12122和常用上车点确定单元12123。Please refer to FIG. 14 , the analysis unit 1212 includes a map drawing unit 12121 , a boarding point cluster acquisition unit 12122 and a commonly used boarding point determination unit 12123 .

步骤02121可以由地图绘制单元12121实现,步骤02122可以由上车点簇获取单元12122实现,步骤02123可以由常用上车点确定单元12123实现。也即是说,地图绘制单元12121用于确定历史上车点数据的经纬度以绘制对应的坐标地图;上车点簇获取单元12122用于在坐标地图按预设范围对历史上车点数据进行聚合得到上车点簇;常用上车点确定单元12123用于根据上车点簇确定常用上车点。Step 02121 can be realized by the map drawing unit 12121, step 02122 can be realized by the boarding point cluster acquisition unit 12122, and step 02123 can be realized by the commonly used boarding point determination unit 12123. That is to say, the map drawing unit 12121 is used to determine the latitude and longitude of the historical vehicle point data to draw the corresponding coordinate map; the boarding point cluster acquisition unit 12122 is used to aggregate the historical vehicle point data according to the preset range in the coordinate map Obtain the boarding point cluster; the commonly used boarding point determination unit 12123 is used to determine the frequently used boarding point according to the boarding point cluster.

具体地,历史上车点数据包括收集的附近用户最经常使用的上车点,然后以经纬度作为横纵坐标绘制坐标地图。历史上车点数据可以是基于一定时间内的其他出租车上车点的选取情况确定的。Specifically, the historical pick-up point data includes the most frequently used pick-up points collected by nearby users, and then the coordinate map is drawn with latitude and longitude as horizontal and vertical coordinates. The historical bus point data can be determined based on the selection of other taxi boarding points within a certain period of time.

接着,可以基于DBSCAN算法将上车点数据集按照一定的活动半径(例如以10米为活动半径)聚合成若干个簇,以便区分不同方位的数据簇,例如小区门东侧或西侧不同的数据簇,可以防止各个上车位置偏好不同的数据簇之间的结果产生干扰。最后可以将每簇的数据集作为新的输入数据得到若干个上车点簇,从而根据上车点簇确定常用上车点。Then, based on the DBSCAN algorithm, the boarding point data set can be aggregated into several clusters according to a certain radius of activity (for example, 10 meters as the radius of activity), so as to distinguish data clusters of different orientations, such as different clusters on the east or west side of the gate of the community. The data cluster can prevent the results of different data clusters with different boarding location preferences from interfering. Finally, the data set of each cluster can be used as new input data to obtain several boarding point clusters, so as to determine common boarding points according to the boarding point clusters.

请参阅图15,步骤02123包括:Referring to Figure 15, step 02123 includes:

021231:利用聚类分析算法对上车点簇对应的历史上车点数据进行迭代聚合得到质心位置;021231: Use the cluster analysis algorithm to iteratively aggregate the historical boarding point data corresponding to the boarding point cluster to obtain the centroid position;

021232:将质心位置作为常用上车点。021232: Use the centroid location as a common pick-up point.

请结合图14,步骤021231和步骤021232可以由常用上车点确定单元12123实现。也即是,常用上车点确定单元12123用于利用聚类分析算法对上车点簇对应的历史上车点数据进行迭代聚合得到质心位置;将质心位置作为常用上车点。Please refer to FIG. 14 , step 021231 and step 021232 can be realized by the common boarding point determination unit 12123 . That is, the commonly used boarding point determination unit 12123 is used to iteratively aggregate the historical boarding point data corresponding to the boarding point cluster by using a cluster analysis algorithm to obtain the centroid position; the centroid position is used as the common boarding point.

具体地,聚类分析算法包括Kmeans算法,即利用Kmeans算法的迭代聚合功能可以根据若干个上车点簇求出质心的位置作为常用上车点。Specifically, the clustering analysis algorithm includes the Kmeans algorithm, that is, using the iterative aggregation function of the Kmeans algorithm, the position of the centroid can be obtained as a common boarding point according to several boarding point clusters.

请参阅图16,步骤021231包括:Referring to Figure 16, step 021231 includes:

0212311:获取历史上车点数据对应的数据创建时间;0212311: Obtain the data creation time corresponding to the historical vehicle point data;

0212312:根据数据创建时间确定对应的历史上车点数据的加权值;0212312: Determine the weighted value of the corresponding historical vehicle point data according to the data creation time;

0212313:根据加权值利用聚类分析算法对上车点簇对应的历史上车点数据进行迭代聚合得到质心位置。0212313: According to the weighted value, use the cluster analysis algorithm to iteratively aggregate the historical boarding point data corresponding to the boarding point cluster to obtain the centroid position.

请结合图17,常用上车点确定单元12123还包括质心确定单元121231。Please refer to FIG. 17 , the common boarding point determination unit 12123 also includes a centroid determination unit 121231 .

步骤0212311、0212312和0212313均可以由质心确定单元121231实现。也即是,质心确定单元121231用于获取历史上车点数据对应的数据创建时间;根据数据创建时间确定对应的历史上车点数据的加权值;根据加权值利用聚类分析算法对上车点簇对应的历史上车点数据进行迭代聚合得到质心位置。Steps 0212311, 0212312 and 0212313 can all be implemented by the centroid determination unit 121231. That is, the centroid determination unit 121231 is used to obtain the data creation time corresponding to the historical vehicle point data; determine the weighted value of the corresponding historical vehicle point data according to the data creation time; use the cluster analysis algorithm to classify the vehicle point according to the weighted value The location of the centroid is obtained by iterative aggregation of the historical vehicle point data corresponding to the cluster.

可以理解地,基于对一定时间内其他出租车上车点的选取情况的分析,可以避免无人出租车选择例如小区正门口等根据其他规则禁止停车的上车点停车,从而不方便用户与无人车相会。Understandably, based on the analysis of the selection of other taxi boarding points within a certain period of time, it is possible to avoid unmanned taxis from choosing to park at boarding points that are prohibited from parking according to other rules, such as the main entrance of the community, which is inconvenient for users and unmanned taxis. People and vehicles meet.

具体地,由于某个上车点具有的禁止停车的规则可能会随着时间不断改变,也即是,有可能在某一时间段内该位置禁止停车,过了该时间段后该位置又可以停车了,因此需要考虑时间的相关性。因此,可以在利用Kmeans算法时,加入时间的标签,根据数据创建时间确定对应的历史上车点数据的加权值,然后根据加权值利用聚类分析算法对上车点簇对应的历史上车点数据进行迭代聚合得到质心位置。Specifically, because the parking prohibition rules of a boarding point may change over time, that is, it is possible to prohibit parking at this location within a certain period of time, and this location can be used again after this period of time. Stopped, so time correlation needs to be considered. Therefore, when using the Kmeans algorithm, you can add time tags, determine the weighted value of the corresponding historical boarding point data according to the data creation time, and then use the cluster analysis algorithm to classify the historical boarding point corresponding to the boarding point cluster according to the weighted value. The data is iteratively aggregated to obtain the centroid position.

其中,根据数据创建时间确定对应的历史上车点数据的加权值指的是,例如1小时内的数据权重为1,1周前的数据权重为0.1。Wherein, determining the weighted value of the corresponding historical vehicle point data according to the data creation time refers to, for example, the weight of the data within 1 hour is 1, and the weight of the data of 1 week ago is 0.1.

本申请的控制方法通过对一个数据簇内的数据针对时间在进行加权处理,可以实现短期内数据的聚类分析。在本申请的其他实施例中,例如还可以将历史上相同时间段的权重设为1,其他时间段权重设置为0.1等,以此避免历史上相同的其他因素对于上车点的影响。The control method of the present application can implement cluster analysis of short-term data by weighting the data in a data cluster with respect to time. In other embodiments of the present application, for example, the weight of the same time period in history can also be set to 1, and the weight of other time periods can be set to 0.1, etc., so as to avoid the influence of other historically same factors on the boarding point.

请参阅图18,控制方法还包括:Referring to Figure 18, the control method also includes:

07:在未接收到用户针对备选路线的操作的情况下,自动计算最优方案以确定目标路线;07: Automatically calculate the optimal solution to determine the target route without receiving the user's operation on the alternative route;

08:发送路线确认消息以通知用户并给出路径指引。08: Send a route confirmation message to notify the user and give route guidance.

请参阅图19,无人车的控制系统10还包括自动优化模块17和路线确认与指引模块18。Please refer to FIG. 19 , the control system 10 of the unmanned vehicle also includes an automatic optimization module 17 and a route confirmation and guidance module 18 .

步骤07可以由自动优化模块17实现,步骤08可以由路线确认与指引模块18实现。也即是,自动优化模块17用于在未接收到用户针对备选路线的操作的情况下,自动计算最优方案以确定目标路线;路线确认与指引模块18用于发送路线确认消息以通知用户并给出路径指引。Step 07 can be realized by the automatic optimization module 17 , and step 08 can be realized by the route confirmation and guidance module 18 . That is, the automatic optimization module 17 is used to automatically calculate the optimal solution to determine the target route without receiving the user's operation on the alternative route; the route confirmation and guidance module 18 is used to send a route confirmation message to notify the user And give path guidance.

具体地,若下单的用户未能实时响应备选方案的选择,即无人车在未接收到用户针对备选路线的操作的情况下,无人车可以自动选择计算出最优的方案并在到达前通过电话、无人车网约平台发送消息等方式通知用户并给出路径指引。Specifically, if the user who placed the order fails to respond to the selection of the alternatives in real time, that is, the unmanned vehicle can automatically select and calculate the optimal solution without receiving the user's operation on the alternative route. Before arriving, the user will be notified by phone or message sent by the unmanned vehicle online booking platform, and the route guidance will be given.

请参阅图20,在步骤01之后,控制方法包括:Please refer to Fig. 20, after step 01, the control method includes:

011:获取用户路线偏好;011: Obtain user route preferences;

步骤02包括:Step 02 includes:

021:根据用户路线偏好、用户乘车请求和用户当前位置确定至少一个备选上车点。021: Determine at least one alternative boarding point according to the user's route preference, the user's ride request, and the user's current location.

请参阅图1,步骤011可以由获取模块11实现,步骤021可以由上车点确定模块12实现。也即是,获取模块11用于获取用户路线偏好;上车点确定模块12用于根据用户路线偏好、用户乘车请求和用户当前位置确定至少一个备选上车点。Please refer to FIG. 1 , step 011 can be realized by the acquisition module 11 , and step 021 can be realized by the boarding point determination module 12 . That is, the acquisition module 11 is used to acquire the user's route preference; the boarding point determination module 12 is used to determine at least one alternative boarding point according to the user's route preference, the user's ride request and the user's current location.

可以理解地,每个用户的偏好不同,所喜欢选择的上车点不同,结合用户路线偏好确定至少一个目标上车点可以更适应用户喜好,提升用户体验。It can be understood that each user has different preferences and prefers to choose different boarding points. Determining at least one target boarding point in combination with the user's route preference can better adapt to the user's preferences and improve user experience.

具体地,可以在用户第一次在无人车网约平台上下单时通过问答的方式收集用户在乘车方面的偏好。例如可以询问用户是否愿意多花费5分钟、10分钟车程尽量避免步行,还是效率优先。Specifically, when the user places an order on the unmanned car online booking platform for the first time, the user's preference in terms of rides can be collected through a question and answer method. For example, you can ask the user whether they would like to spend an extra 5 minutes, avoid walking as much as possible for a 10-minute drive, or give priority to efficiency.

请参阅图21,进一步地,步骤011包括:Please refer to Figure 21, further, step 011 includes:

0111:向用户移动端发送偏好选择信息;0111: Send preference selection information to the user's mobile terminal;

0112:接收用户针对上述偏好选择信息的操作确定用户路线偏好。0112: Receive the user's operation on the above preference selection information to determine the user's route preference.

请参阅图1,步骤0111和步骤0112均可以由获取模块11实现。也即是,获取模块11具体可以用于向用户移动端发送偏好选择信息;接收用户针对上述偏好选择信息的操作确定用户路线偏好。Referring to FIG. 1 , both step 0111 and step 0112 can be implemented by the acquisition module 11 . That is to say, the acquisition module 11 can be specifically configured to send preference selection information to the user's mobile terminal; receive the user's operation on the preference selection information to determine the user's route preference.

具体地,偏好选择信息可以在无人车网约的下单平台上以问答的形式向用户移动端发送,还可以以调查问卷的方式或其他形式向用户移动端发送偏好选择信息。然后,无人车可以接收到用户选择的偏好选择信息从而确定用户路线偏好。Specifically, the preference information can be sent to the user's mobile terminal in the form of a question and answer on the order platform of the unmanned vehicle network, and the preference information can also be sent to the user's mobile terminal in the form of a questionnaire or other forms. Then, the unmanned vehicle can receive the preference selection information selected by the user to determine the user's route preference.

请参阅图22,步骤011包括:Please refer to Figure 22, step 011 includes:

0113:获取用户历史出行信息,历史出行信息包括预设用户标签;0113: Obtain the user's historical travel information, which includes preset user tags;

0114:根据词频计算算法对历史出行信息进行分析得到用户路线偏好。0114: According to the word frequency calculation algorithm, analyze the historical travel information to obtain the user's route preference.

请参阅图1,步骤0113和步骤0114均可以由获取模块11实现。也即是,获取模块11具体可以用于获取用户历史出行信息,历史出行信息包括预设用户标签;根据词频计算算法对历史出行信息进行分析得到用户路线偏好。Referring to FIG. 1 , both step 0113 and step 0114 can be implemented by the acquisition module 11 . That is to say, the acquisition module 11 can be specifically used to acquire the user's historical travel information, which includes preset user tags; analyze the historical travel information according to the word frequency calculation algorithm to obtain the user's route preference.

具体地,对于有过多次乘坐历史的用户,可以结合往期的出行记录进行分析,例如判断用户在哪个时间段更偏向节省出行时间,在哪个上车点附近更希望减少步行距离等等,帮助用户生成更恰当的出行方案。Specifically, for users who have taken multiple rides, it can be analyzed in combination with previous travel records, such as judging in which time period the user prefers to save travel time, which pick-up point is more desirable to reduce walking distance, etc. Help users generate more appropriate travel plans.

例如,在分析用户偏好时可以采用TF-IDF算法分析得到用户的出行偏好(如图23所示的算法公式,式中p为用户标识,用于区分不同的用户,Ti包括标识为P的该用户全部预设用户标签)。本申请的无人车的控制方法可以通过预设用户标签,将某个用户的偏好与该用户的预设用户标签一一对应进行标记,可以分析出该用户的出行偏好。For example, when analyzing user preferences, the TF-IDF algorithm can be used to analyze and obtain the user's travel preferences (algorithm formula shown in Figure 23, where p is the user identifier, which is used to distinguish different users, and Ti includes the identifier P user all preset user tags). The control method of the unmanned vehicle of the present application can mark a user's preference one by one with the user's preset user label through the preset user label, and can analyze the travel preference of the user.

其中,预设用户标签可以为黄色的三角形标识或其他颜色或形状的表示,例如,黄色的三角形标识表示用户不喜欢步行,红色的三角形标识表示用户喜欢在8点至9点期间节省出行时间。Wherein, the preset user label can be a yellow triangle logo or other color or shape representation, for example, a yellow triangle logo indicates that the user does not like to walk, and a red triangle logo indicates that the user likes to save travel time between 8 o'clock and 9 o'clock.

具体地,用户的标签还可以通过神经网络不断学习得到。Specifically, the user's label can also be continuously learned through the neural network.

请参阅图24,在某些实施例中,步骤04包括:Referring to Figure 24, in some embodiments, step 04 includes:

041:在无人车行驶至目标上车点第一预设距离内的情况下,获取目标上车点周围环境信息;041: When the unmanned vehicle travels to the target boarding point within the first preset distance, obtain the surrounding environment information of the target boarding point;

042:在目标上车点周围环境信息不适合车辆停靠的情况下,重新确定目标上车点并通知用户。042: When the surrounding environment information of the target boarding point is not suitable for the vehicle to park, re-determine the target boarding point and notify the user.

请结合图25,确定模块14包括环境信息获取单元141和重新确定单元142。Please refer to FIG. 25 , the determining module 14 includes an environment information obtaining unit 141 and a re-determining unit 142 .

步骤041可以由环境信息获取单元141实现,步骤042可以由重新确定单元142实现。也即是,环境信息获取单元141用于在无人车行驶至目标上车点第一预设距离内的情况下,获取目标上车点周围环境信息;重新确定单元142用于在目标上车点周围环境信息不适合车辆停靠的情况下,重新确定目标上车点并通知用户。Step 041 can be implemented by the environment information acquiring unit 141 , and step 042 can be implemented by the re-determining unit 142 . That is, the environmental information acquisition unit 141 is used to acquire the surrounding environment information of the target boarding point when the unmanned vehicle travels to the target boarding point within the first preset distance; the re-determining unit 142 is used to If the surrounding environment information of the point is not suitable for the vehicle to park, re-determine the target boarding point and notify the user.

具体地,当无人车行驶到目标上车点附近时,若用户有一定距离,且经过图像分析发现目标上车点附近存在一定障碍,例如存在共享单车停放、其他车辆停放、建筑物临时检修等情况,不适于无人车较长时间的停靠,无人车将该情况发送至网约车平台的同时开始在周围进行缓慢行驶,网约车平台在剔除该目标上车点后,实时重新规划上车点,并通知用户。Specifically, when the unmanned vehicle is driving near the target boarding point, if the user has a certain distance, and through image analysis, it is found that there are certain obstacles near the target boarding point, such as shared bicycles parked, other vehicles parked, temporary building maintenance If it is not suitable for unmanned vehicles to park for a long time, the unmanned vehicle will start to drive slowly around while sending the situation to the online car-hailing platform. After eliminating the target boarding point, the online car-hailing platform will re- Plan pick-up points and notify users.

重新规划上车点并通知用户具体可以为网约车云平台收集上车点附近道路情况,包括车辆拥堵情况,是否需要掉头、转弯,往期行驶通过时常等,分析用户抵达上车点的时间和无人车需待时长,从而给出其他备选方案及相应的通过时长发送至用户移动端。Re-plan the pick-up point and notify the user that it can collect the road conditions near the pick-up point for the online car-hailing cloud platform, including vehicle congestion, whether it is necessary to make a U-turn, turn, and the time of passing through in the past, etc., and analyze the time when the user arrives at the pick-up point And the waiting time of the unmanned vehicle, so as to give other alternatives and the corresponding passing time and send them to the user's mobile terminal.

请参阅图26,在无人车行驶到目标上车点后,控制方法包括:Please refer to Figure 26. After the unmanned vehicle reaches the target boarding point, the control method includes:

051:获取用户身份信息进行身份匹配;051: Obtain user identity information for identity matching;

052:身份匹配成功后,允许用户上车以完成上车任务。052: After the identity matching is successful, allow the user to get on the car to complete the car boarding task.

请参阅图27,无人车的控制系统10还包括身份匹配模块151。Please refer to FIG. 27 , the control system 10 of the unmanned vehicle also includes an identity matching module 151 .

步骤051和步骤052均可以由身份匹配模块151实现。也即是,身份匹配模块151用于获取用户身份信息进行身份匹配;身份匹配成功后,允许用户上车以完成上车任务。Both step 051 and step 052 can be implemented by the identity matching module 151 . That is, the identity matching module 151 is used to obtain user identity information for identity matching; after the identity matching is successful, the user is allowed to get on the car to complete the task of getting on the car.

具体地,网约车平台可以实时分析用户与无人车间的距离。当无人车行驶到上车点附近时,若用户也位于上车点附近时,无人车在该选定的上车点进行停靠,然后用户通过扫描二维码进行身份匹配后,完成上车。身份匹配的方式不限于扫描二维码的方式,还可以是其他形式,在此不做限制。Specifically, the online car-hailing platform can analyze the distance between the user and the unmanned workshop in real time. When the unmanned vehicle drives near the boarding point, if the user is also located near the boarding point, the unmanned vehicle stops at the selected boarding point, and then the user scans the QR code for identity matching and completes the boarding process. car. The way of identity matching is not limited to the way of scanning the two-dimensional code, but also other forms, which are not limited here.

请参阅图28,在无人车行驶到目标上车点后,控制方法包括:Please refer to Figure 28. After the unmanned vehicle reaches the target boarding point, the control method includes:

053:在用户与目标上车点的距离大于第二预设距离或等待时间大于预设时间的情况下,控制无人车选择目标上车点附近的停车位停靠。053: When the distance between the user and the target boarding point is greater than the second preset distance or the waiting time is longer than the preset time, control the unmanned vehicle to select a parking space near the target boarding point to park.

请参阅图29,无人车的控制系统10还包括停靠模块153。Please refer to FIG. 29 , the control system 10 of the unmanned vehicle further includes a parking module 153 .

步骤053可以由停靠模块153实现,也即是,停靠模块153用于在用户与目标上车点的距离大于第二预设距离或等待时间大于预设时间的情况下,控制无人车选择目标上车点附近的停车位停靠。Step 053 can be implemented by the docking module 153, that is, the docking module 153 is used to control the unmanned vehicle to select the target when the distance between the user and the target boarding point is greater than the second preset distance or the waiting time is greater than the preset time. Stop at a parking space near the pick-up point.

具体地,若用户距离上车点较远或因其他事情延误较长时间时,无人车选择上车点附件的停车场或无人车固定停车位停靠,等待用户出门或步行到上车点附近时重新恢复行驶。Specifically, if the user is far away from the boarding point or is delayed for a long time due to other things, the unmanned vehicle chooses the parking lot near the boarding point or the fixed parking space of the unmanned vehicle to stop, and waits for the user to go out or walk to the boarding point Resume driving when nearby.

请参阅图30,本申请还提供一种无人车100。该无人车100包括处理器110和存储器120,存储器120用于存储计算机程序121,处理器110在执行计算机程序121时实现上述任意一项实施例所述的无人车的控制方法。Please refer to FIG. 30 , the present application also provides an unmanned vehicle 100 . The unmanned vehicle 100 includes a processor 110 and a memory 120. The memory 120 is used to store a computer program 121. When the processor 110 executes the computer program 121, the control method of the unmanned vehicle described in any one of the above embodiments is implemented.

本申请的无人车可以根据用户乘车请求和用户当前位置确定至少一个备选上车点,然后根据道路信息及备选上车点进行路线规划出至少一条备选路线,并确定各备选路线的预计通过时长发送至用户移动端。用户可以自行从备选路线中选取一条目标路线以控制无人车按照该目标路线行驶到目标上车点,可以使得用户与无人车的相会方式更加灵活,提高人车相会的效率。The unmanned vehicle of the present application can determine at least one alternative boarding point according to the user's ride request and the user's current location, and then plan at least one alternative route according to the road information and the alternative boarding point, and determine each alternative route. The estimated passing time of the route is sent to the user's mobile terminal. The user can select a target route from the alternative routes to control the unmanned vehicle to drive to the target boarding point according to the target route, which can make the meeting between the user and the unmanned vehicle more flexible and improve the efficiency of the meeting between people and vehicles.

请参阅图31,本申请还提供一种计算机程序的非易失性计算机可读存储介质200。当计算机程序210被一个或多个处理器220执行时,实现上述任意一项实施例所述的无人车的控制方法。Referring to FIG. 31 , the present application also provides a non-volatile computer-readable storage medium 200 of a computer program. When the computer program 210 is executed by one or more processors 220, the control method of the unmanned vehicle described in any one of the above embodiments is realized.

本申请的无人车的控制方法及其控制系统、无人车及可读存储介质根据用户乘车请求和用户当前位置确定至少一个备选上车点,然后根据道路信息及备选上车点进行路线规划出至少一条备选路线,并确定各备选路线的预计通过时长发送至用户移动端。用户可以自行从备选路线中选取一条目标路线以控制无人车按照该目标路线行驶到目标上车点,可以使得用户与无人车的相会方式更加灵活,提高人车相会的效率。The control method of the unmanned vehicle of the present application and its control system, the unmanned vehicle and the readable storage medium determine at least one alternative boarding point according to the user's ride request and the user's current location, and then according to the road information and the alternative boarding point Carry out route planning to find at least one alternative route, and determine the estimated passing time of each alternative route and send it to the user's mobile terminal. The user can select a target route from the alternative routes to control the unmanned vehicle to drive to the target boarding point according to the target route, which can make the meeting between the user and the unmanned vehicle more flexible and improve the efficiency of the meeting between people and vehicles.

以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。The above examples only express several implementation modes of the present application, and the description thereof is relatively specific and detailed, but should not be construed as limiting the patent scope of the present application. It should be noted that those skilled in the art can make several modifications and improvements without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the scope of protection of the patent application should be based on the appended claims.

Claims (17)

1. A control method of an unmanned vehicle, comprising:
acquiring a user riding request, a user current position and road information;
determining at least one alternative boarding point according to the user riding request and the current position of the user;
carrying out route planning according to the road information and the alternative boarding points to obtain at least one alternative route;
and determining the predicted passing time of each alternative route to determine a target boarding point.
2. The control method according to claim 1, wherein the determining at least one alternative boarding point according to the user boarding request and the user current position comprises:
determining an original boarding point according to the user riding request;
under the condition that the original vehicle getting-on point is positioned behind the U-turn driving road section and/or the congested road section, selecting a replacement point on the non-U-turn driving road section and/or the uncongested road section;
calculating the first step time length from the current position of the user or the original vehicle-loading point to the replacement point and the first running time length of the unmanned vehicle passing through the U-turn running road section and/or the congested road section;
and under the condition that the first step traveling time length is smaller than the first traveling time length, newly adding the replacement point as the alternative boarding point.
3. The control method according to claim 1, wherein the determining at least one alternative boarding point according to the user boarding request and the user current position comprises:
determining an original boarding point and a target point according to the user riding request;
under the condition that the turning-around driving section and/or the congested section are/is positioned behind the original vehicle-entering point, selecting a replacement point on the non-turning-around driving section and/or the uncongested section;
calculating a second step driving time length from the current position of the user to the replacement point, a second driving time length from the replacement point to the target point of the unmanned vehicle, and a third driving time length from the original driving point to the target point of the unmanned vehicle;
and under the condition that the sum of the second step driving time length and the second driving time length is smaller than the third driving time length, adding the replacement point as the alternative getting-on point.
4. The control method of claim 1, wherein the determining at least one alternative pick-up point based on the user ride request and the user current location comprises:
obtaining historical vehicle-boarding point data of the user in an area corresponding to the current position of the user;
performing density analysis on the historical boarding point data to obtain a common boarding point;
and determining the alternative boarding points according to the common boarding points.
5. The control method according to claim 4, wherein the performing density analysis on the historical boarding point data to obtain frequent boarding points comprises:
determining the longitude and latitude of the historical vehicle point data to draw a corresponding coordinate map;
aggregating the historical boarding point data according to a preset range on the coordinate map to obtain a boarding point cluster;
and determining the common boarding points according to the boarding point clusters.
6. The control method according to claim 5, wherein the determining the common pick-up point according to the pick-up point cluster includes:
performing iterative aggregation on the historical boarding point data corresponding to the boarding point cluster by using a cluster analysis algorithm to obtain a centroid position;
and taking the position of the center of mass as the common boarding point.
7. The control method according to claim 6, wherein the iteratively aggregating the historical boarding point data corresponding to the boarding point cluster by using a cluster analysis algorithm to obtain a centroid position comprises:
acquiring data creating time corresponding to the historical vehicle point data;
determining a weighted value of the corresponding historical vehicle point data according to the data creation time;
and performing iterative aggregation on the historical vehicle-entering point data corresponding to the vehicle-entering point cluster by utilizing the cluster analysis algorithm according to the weighted value to obtain the centroid position.
8. The control method according to claim 1, characterized by comprising:
automatically calculating an optimal scheme to determine the target route without receiving user operation on the alternative route;
a route confirmation message is sent to notify the user and give the route guidance.
9. The control method according to claim 1, wherein after the obtaining of the user riding request, the user current position, and the road information, the control method comprises:
obtaining a user route preference;
the determining at least one target boarding point according to the user riding request and the current position of the user comprises the following steps:
and determining at least one alternative boarding point according to the user route preference, the user boarding request and the current position of the user.
10. The control method of claim 9, wherein the obtaining the user route preference comprises:
sending preference selection information to the user mobile terminal;
and receiving the operation of the user on the preference selection information to determine the route preference of the user.
11. The control method of claim 9, wherein the obtaining the user route preference comprises:
acquiring historical trip information of a user, wherein the historical trip information comprises a preset user label;
and analyzing the historical travel information according to a word frequency calculation algorithm to obtain the route preference of the user.
12. The control method of claim 11, wherein the predetermined user label is learned from a neural network.
13. The control method according to claim 1, characterized by comprising:
under the condition that the unmanned vehicle runs to the first preset distance of the target boarding point, acquiring the environmental information around the target boarding point;
and under the condition that the environmental information around the target boarding point is not suitable for the parking of the vehicle, re-determining the target boarding point and informing the user.
14. The control method according to claim 1, characterized in that after the unmanned vehicle travels to the target boarding point, the control method includes:
and under the condition that the distance between the user and the target boarding point is greater than a second preset distance or the waiting time is greater than preset time, controlling the unmanned vehicle to select a parking space near the target boarding point to park.
15. A control system for an unmanned vehicle, comprising:
the system comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring a riding request of a user, the current position of the user and road information;
the boarding point determining module is used for determining at least one alternative boarding point according to the riding request of the user and the current position of the user;
the route planning module is used for carrying out route planning according to the road information and the alternative vehicle-loading points to obtain at least one alternative route;
a determination module for determining an expected transit time for each of the alternative routes to determine the target pick-up point.
16. An unmanned vehicle comprising a processor and a memory, the memory for storing a computer program, the processor implementing the control method of any one of claims 1 to 14 when executing the computer program.
17. A non-transitory computer-readable storage medium of a computer program, characterized in that, when the computer program is executed by one or more processors, the control method of any one of claims 1 to 14 is implemented.
CN202110988327.4A 2021-08-26 2021-08-26 Control method and control system of unmanned vehicle, unmanned vehicle and readable storage medium Active CN115727862B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110988327.4A CN115727862B (en) 2021-08-26 2021-08-26 Control method and control system of unmanned vehicle, unmanned vehicle and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110988327.4A CN115727862B (en) 2021-08-26 2021-08-26 Control method and control system of unmanned vehicle, unmanned vehicle and readable storage medium

Publications (2)

Publication Number Publication Date
CN115727862A true CN115727862A (en) 2023-03-03
CN115727862B CN115727862B (en) 2025-10-14

Family

ID=85289969

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110988327.4A Active CN115727862B (en) 2021-08-26 2021-08-26 Control method and control system of unmanned vehicle, unmanned vehicle and readable storage medium

Country Status (1)

Country Link
CN (1) CN115727862B (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109328363A (en) * 2017-06-01 2019-02-12 北京嘀嘀无限科技发展有限公司 Method and system for providing transportation services
CN110069720A (en) * 2017-11-03 2019-07-30 北京嘀嘀无限科技发展有限公司 Transit riding route method for pushing and device, computer equipment and storage medium
JP2019128635A (en) * 2018-01-22 2019-08-01 日産自動車株式会社 Vehicle operation management method and vehicle operation management device
CN111310055A (en) * 2020-03-06 2020-06-19 汉海信息技术(上海)有限公司 Information recommendation method and device, electronic equipment and storage medium
US20200272955A1 (en) * 2017-08-08 2020-08-27 Nissan Motor Co., Ltd. Shared vehicle management method and shared vehicle management device
CN111859178A (en) * 2020-04-22 2020-10-30 北京嘀嘀无限科技发展有限公司 A method and system for recommending a pick-up point
CN111859183A (en) * 2020-06-22 2020-10-30 北京嘀嘀无限科技发展有限公司 A pickup point recommendation method, system, device and storage medium
CN112270427A (en) * 2020-11-10 2021-01-26 北京嘀嘀无限科技发展有限公司 Method and system for recommending boarding points
CN112633972A (en) * 2020-12-16 2021-04-09 汉海信息技术(上海)有限公司 Taxi booking order boarding place modification method and device and electronic equipment
CN112650927A (en) * 2020-12-30 2021-04-13 北京嘀嘀无限科技发展有限公司 Method and device for managing candidate riding points, electronic equipment and storage medium
CN112686461A (en) * 2021-01-06 2021-04-20 南京领行科技股份有限公司 Riding information processing method and device, computer equipment and storage medium
CN113139139A (en) * 2021-04-28 2021-07-20 北京百度网讯科技有限公司 Method, apparatus, electronic device, and medium for determining boarding point

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109328363A (en) * 2017-06-01 2019-02-12 北京嘀嘀无限科技发展有限公司 Method and system for providing transportation services
US20200272955A1 (en) * 2017-08-08 2020-08-27 Nissan Motor Co., Ltd. Shared vehicle management method and shared vehicle management device
CN110069720A (en) * 2017-11-03 2019-07-30 北京嘀嘀无限科技发展有限公司 Transit riding route method for pushing and device, computer equipment and storage medium
JP2019128635A (en) * 2018-01-22 2019-08-01 日産自動車株式会社 Vehicle operation management method and vehicle operation management device
CN111310055A (en) * 2020-03-06 2020-06-19 汉海信息技术(上海)有限公司 Information recommendation method and device, electronic equipment and storage medium
CN111859178A (en) * 2020-04-22 2020-10-30 北京嘀嘀无限科技发展有限公司 A method and system for recommending a pick-up point
CN111859183A (en) * 2020-06-22 2020-10-30 北京嘀嘀无限科技发展有限公司 A pickup point recommendation method, system, device and storage medium
CN112270427A (en) * 2020-11-10 2021-01-26 北京嘀嘀无限科技发展有限公司 Method and system for recommending boarding points
CN112633972A (en) * 2020-12-16 2021-04-09 汉海信息技术(上海)有限公司 Taxi booking order boarding place modification method and device and electronic equipment
CN112650927A (en) * 2020-12-30 2021-04-13 北京嘀嘀无限科技发展有限公司 Method and device for managing candidate riding points, electronic equipment and storage medium
CN112686461A (en) * 2021-01-06 2021-04-20 南京领行科技股份有限公司 Riding information processing method and device, computer equipment and storage medium
CN113139139A (en) * 2021-04-28 2021-07-20 北京百度网讯科技有限公司 Method, apparatus, electronic device, and medium for determining boarding point

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
王美玲;潘允辉;: "基于GIS与约束条件下的最优路径规划研究", 北京理工大学学报, vol. 36, no. 08, 31 August 2016 (2016-08-31) *
许智宏, 王怡峥, 王利琴, 等: "基于Hive的海量公交客流起讫点挖掘方法", 科学技术与工程, vol. 20, no. 20, 31 July 2020 (2020-07-31) *

Also Published As

Publication number Publication date
CN115727862B (en) 2025-10-14

Similar Documents

Publication Publication Date Title
US12018951B1 (en) Dynamic geolocation optimization of pickup locations using location scores
US11107352B2 (en) Routing both autonomous and non-autonomous vehicles
US10775184B2 (en) Systems and methods for routing a fleet of vehicles
CN110361024B (en) Method and system for dynamic lane-level vehicle navigation utilizing vehicle group identification
US10794720B2 (en) Lane-level vehicle navigation for vehicle routing and traffic management
US9776512B2 (en) Methods, circuits, devices, systems and associated computer executable code for driver decision support
CN112686461B (en) Riding information processing method and device, computer equipment and storage medium
JP2024514078A (en) Route planner and decision making to explore new roads to improve maps
WO2020009835A1 (en) Systems and methods for dynamic transfer-based transportation
JP6333341B2 (en) Information processing apparatus, search area setting method, and program
CN115727862A (en) Control method of unmanned vehicle and its control system, unmanned vehicle and readable storage medium
JP2023168477A (en) Autonomous travel control device, autonomous travel control method, program and storage medium
JP2018155617A (en) Information processor, method for vehicle search, and program

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