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 PDFInfo
- 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
Links
Images
Landscapes
- Navigation (AREA)
Abstract
本申请公开了一种无人车的控制方法。该方法包括:获取用户乘车请求、用户当前位置和道路信息;根据用户乘车请求和用户当前位置确定至少一个备选上车点;根据道路信息和备选上车点进行路线规划得到至少一条备选路线;确定各备选路线的预计通过时长以确定目标上车点。本申请的无人车的控制方法中用户可以自行从备选路线中选取一条目标路线以控制无人车行驶到目标上车点,人车相会的方式灵活,提高了人车相会的效率。本申请还公开了一种无人车的控制系统、无人车及可读存储介质。
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.
Description
技术领域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
步骤01可以由获取模块11实现,步骤02可以由上车点确定模块12实现,步骤03可以由路线规划模块13实现、步骤04可以由确定模块14实现。也即是,获取模块11用于获取用户乘车请求、用户当前位置和道路信息。上车点确定模块12用于根据用户乘车请求和用户当前位置确定至少一个备选上车点。路线规划模块13用于根据道路信息和备选上车点进行路线规划得到至少一条备选路线。确定模块14用于确定各备选路线的预计通过时长以确定目标上车点。
具体地,首先,无人车的控制系统10可以获取到用户乘车请求,根据用户乘车请求可以确定用户当前位置(如图3或图4和图5中的O点),并可以根据用户当前位置和无人车自身的位置可以确定在无人车上车点附近的道路信息。例如,用户乘车请求为乘坐无人车从A点到B点,则A点附近区域为无人车上车点,可以获取到A点附近区域与O点之间附近的道路信息,道路信息包括A点区域附近道路的车辆拥堵情况,以及是否需要掉头、转弯和往期行驶通过时常等道路信息情况。Specifically, firstly, the
然后,根据用户乘车请求和用户当前位置确定至少一个备选上车点。至少一个备选上车点指的是在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
最后,无人车的控制系统10可以控制无人车沿目标路线行驶至对应的目标上车点。例如,无人车的控制系统10可以控制无人车沿目标路线A1O1行驶至对应的目标上车点A1。Finally, the
本申请的无人车的控制方法可以根据用户乘车请求和用户当前位置确定至少一个备选上车点,然后根据道路信息及备选上车点进行路线规划出至少一条备选路线,并确定各备选路线的预计通过时长以确定目标上车点,可以使得用户与无人车的相会方式更加灵活,提高人车相会的效率。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,
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
步骤021可以由确定单元121实现,步骤022可以由替换点选择单元122实现,步骤023可以由时长计算单元123实现,步骤024可以由上车点新增单元124实现。也即是说,确定单元121用于根据用户乘车请求确定原上车点;替换点选择单元122用于在原上车点位于掉头行驶路段和/或拥堵路段后的情况下,在未掉头行驶路段和/或未拥堵路段选择替换点;时长计算单元123用于计算用户当前位置或原上车点到替换点的第一步行时长,以及无人车通过掉头行驶路段和/或拥堵路段的第一行驶时长;上车点新增单元124用于在第一步行时长小于第一行驶时长的情况下,将替换点新增为备选上车点。Step 021 can be implemented by the
具体地,例如,如图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
请参阅图9,在某些实施例中,步骤02包括:Referring to Figure 9, in some embodiments,
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
具体地,请参阅图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
进一步地,可以通过时长计算单元123计算用户当前位置到替换点的第二步行时长、无人车从替换点到目标点的第二行驶时长,以及无人车从原上车点到目标点的第三行驶时长,在第二步行时长加第二行驶时长小于第三行驶时长的情况下,将替换点新增为目标上车点。例如,用户当前位置为O1点,替换点为D1点,用户从用户当前位置O1点到替换点D1的第二步行时长为2分钟,无人车从替换点D1点(新的目标上车点)到目标点B点的第二行驶时长4分钟,此时由于无人车在原上车点A1载到用户后会经过掉头路段或拥堵路段,因此无人车从原上车点A1点到目标点B点的第三行驶时长较长可能为10分钟,即,第二步行时长为2分钟加第二行驶时长为4分钟为6分钟小于第三行驶时长为10分钟,此时,可以将替换点D1点新增为上车点,从而缩短了无人车在接到用户乘车请求后与用户人车相会并承载用户到达目标点的总共所需的时间,提升了无人车的驾驶效率。Further, the
无人车在原上车点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,
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
步骤0211可以由获取单元1211实现,步骤0212可以由分析单元1212,步骤0213可以由上车点确定单元1213实现。也即是说,获取单元1211用于获取用户当前位置对应区域中用户的历史上车点数据;分析单元1212用于对历史上车点数据进行密度分析得到常用上车点;上车点确定单元1213用于根据常用上车点确定目标上车点。
具体地,在选择上车点时,可以获取一定时长内多辆出租车上车点数据得到用户当前位置对应区域中的历史上车点数据,并对历史上车点数据进行密度分析,从而收集再用户当前位置对应区域附近用户最经常使用的常用上车点,并且可以以经纬度作为横纵坐标绘制坐标地图标出用户的常用上车点,然后根据常用上车点确定备选上车点,例如可以将常用上车点作为备选上车点。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,
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
步骤02121可以由地图绘制单元12121实现,步骤02122可以由上车点簇获取单元12122实现,步骤02123可以由常用上车点确定单元12123实现。也即是说,地图绘制单元12121用于确定历史上车点数据的经纬度以绘制对应的坐标地图;上车点簇获取单元12122用于在坐标地图按预设范围对历史上车点数据进行聚合得到上车点簇;常用上车点确定单元12123用于根据上车点簇确定常用上车点。Step 02121 can be realized by the
具体地,历史上车点数据包括收集的附近用户最经常使用的上车点,然后以经纬度作为横纵坐标绘制坐标地图。历史上车点数据可以是基于一定时间内的其他出租车上车点的选取情况确定的。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,
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 ,
具体地,聚类分析算法包括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,
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
步骤0212311、0212312和0212313均可以由质心确定单元121231实现。也即是,质心确定单元121231用于获取历史上车点数据对应的数据创建时间;根据数据创建时间确定对应的历史上车点数据的加权值;根据加权值利用聚类分析算法对上车点簇对应的历史上车点数据进行迭代聚合得到质心位置。
可以理解地,基于对一定时间内其他出租车上车点的选取情况的分析,可以避免无人出租车选择例如小区正门口等根据其他规则禁止停车的上车点停车,从而不方便用户与无人车相会。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
步骤07可以由自动优化模块17实现,步骤08可以由路线确认与指引模块18实现。也即是,自动优化模块17用于在未接收到用户针对备选路线的操作的情况下,自动计算最优方案以确定目标路线;路线确认与指引模块18用于发送路线确认消息以通知用户并给出路径指引。
具体地,若下单的用户未能实时响应备选方案的选择,即无人车在未接收到用户针对备选路线的操作的情况下,无人车可以自动选择计算出最优的方案并在到达前通过电话、无人车网约平台发送消息等方式通知用户并给出路径指引。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
011:获取用户路线偏好;011: Obtain user route preferences;
步骤02包括:
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
可以理解地,每个用户的偏好不同,所喜欢选择的上车点不同,结合用户路线偏好确定至少一个目标上车点可以更适应用户喜好,提升用户体验。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,
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
具体地,偏好选择信息可以在无人车网约的下单平台上以问答的形式向用户移动端发送,还可以以调查问卷的方式或其他形式向用户移动端发送偏好选择信息。然后,无人车可以接收到用户选择的偏好选择信息从而确定用户路线偏好。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,
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
具体地,对于有过多次乘坐历史的用户,可以结合往期的出行记录进行分析,例如判断用户在哪个时间段更偏向节省出行时间,在哪个上车点附近更希望减少步行距离等等,帮助用户生成更恰当的出行方案。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,
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
步骤041可以由环境信息获取单元141实现,步骤042可以由重新确定单元142实现。也即是,环境信息获取单元141用于在无人车行驶至目标上车点第一预设距离内的情况下,获取目标上车点周围环境信息;重新确定单元142用于在目标上车点周围环境信息不适合车辆停靠的情况下,重新确定目标上车点并通知用户。Step 041 can be implemented by the environment
具体地,当无人车行驶到目标上车点附近时,若用户有一定距离,且经过图像分析发现目标上车点附近存在一定障碍,例如存在共享单车停放、其他车辆停放、建筑物临时检修等情况,不适于无人车较长时间的停靠,无人车将该情况发送至网约车平台的同时开始在周围进行缓慢行驶,网约车平台在剔除该目标上车点后,实时重新规划上车点,并通知用户。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
步骤051和步骤052均可以由身份匹配模块151实现。也即是,身份匹配模块151用于获取用户身份信息进行身份匹配;身份匹配成功后,允许用户上车以完成上车任务。Both
具体地,网约车平台可以实时分析用户与无人车间的距离。当无人车行驶到上车点附近时,若用户也位于上车点附近时,无人车在该选定的上车点进行停靠,然后用户通过扫描二维码进行身份匹配后,完成上车。身份匹配的方式不限于扫描二维码的方式,还可以是其他形式,在此不做限制。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
步骤053可以由停靠模块153实现,也即是,停靠模块153用于在用户与目标上车点的距离大于第二预设距离或等待时间大于预设时间的情况下,控制无人车选择目标上车点附近的停车位停靠。Step 053 can be implemented by the
具体地,若用户距离上车点较远或因其他事情延误较长时间时,无人车选择上车点附件的停车场或无人车固定停车位停靠,等待用户出门或步行到上车点附近时重新恢复行驶。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
本申请的无人车可以根据用户乘车请求和用户当前位置确定至少一个备选上车点,然后根据道路信息及备选上车点进行路线规划出至少一条备选路线,并确定各备选路线的预计通过时长发送至用户移动端。用户可以自行从备选路线中选取一条目标路线以控制无人车按照该目标路线行驶到目标上车点,可以使得用户与无人车的相会方式更加灵活,提高人车相会的效率。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-
本申请的无人车的控制方法及其控制系统、无人车及可读存储介质根据用户乘车请求和用户当前位置确定至少一个备选上车点,然后根据道路信息及备选上车点进行路线规划出至少一条备选路线,并确定各备选路线的预计通过时长发送至用户移动端。用户可以自行从备选路线中选取一条目标路线以控制无人车按照该目标路线行驶到目标上车点,可以使得用户与无人车的相会方式更加灵活,提高人车相会的效率。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)
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)
| 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 |
-
2021
- 2021-08-26 CN CN202110988327.4A patent/CN115727862B/en active Active
Patent Citations (12)
| 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)
| 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 |
