Route display method and apparatus, electronic device, and storage medium

By highlighting the start and end points of the target road segments where the vehicle's autonomous driving function can be used in the navigation route, the problem of users being unable to identify the range of autonomous driving is solved, improving user experience and safety.

WO2025260538A1PCT designated stage Publication Date: 2025-12-26GUANGZHOU XIAOPENG MOTORS TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/120975
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-20
Filing Date
2024-09-25
Publication Date
2025-12-26

AI Technical Summary

Technical Problem

Users cannot clearly understand the extent of autonomous driving use in the vehicle's navigation route, resulting in a poor user experience.

Method used

By obtaining the vehicle's current location and destination, the navigation route is determined, and the start and end points of the target road segments where the vehicle's autonomous driving function can be used are highlighted in the navigation route. The coverage area of ​​the autonomous driving function is matched with the target remote upgrade version and road attributes to accurately locate the target road segment.

Benefits of technology

It improves users' clear understanding of the range of autonomous driving in vehicles, enhancing user experience and driving safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024120975_26122025_PF_FP_ABST
    Figure CN2024120975_26122025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a route display method and apparatus, an electronic device, and a storage medium. The method comprises: acquiring the current position of a vehicle and a destination of the vehicle, and determining a navigation route of the vehicle on the basis of the current position and the destination, wherein the navigation route is composed of a plurality of road segments; determining at least one target road segment from among the plurality of road segments, and determining start and stop points corresponding to the at least one target road segment, wherein the target road segment is a road segment available for an autonomous driving function of the vehicle; and highlighting, in the navigation route, the start and stop points corresponding to the at least one target road segment. In the present application, a target road segment where vehicles can perform autonomous driving and start and end points of the target road segment can be highlighted in a navigation route, so that users can clearly know the available range of autonomous driving of the vehicles, thereby improving user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Methods, devices, electronic equipment, and storage media for displaying routes

[0001] This application claims priority to Chinese Patent Application No. 2024108027190, filed on June 20, 2024, entitled “Method, Apparatus, Electronic Device and Storage Medium for Displaying Routes”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of vehicle technology, and more specifically to a route display method, device, electronic device, and storage medium. Background Technology

[0003] With the rapid development of technology, autonomous driving functions are being used more and more frequently during vehicle operation. Currently, regardless of whether the vehicle is in autonomous driving mode, the navigation route is displayed as a whole, and users cannot know the areas within the navigation route where the vehicle can operate autonomously.

[0004] Therefore, how to clearly inform users of the scope of autonomous driving use of the vehicle within the navigation route has become an urgent problem to be solved.

[0005] Summary of the Invention

[0006] To solve or partially solve the problems existing in the related technologies, this application provides a route display method, apparatus, electronic device and storage medium to improve the above-mentioned problems.

[0007] According to one aspect of the embodiments of this application, a route display method is provided, comprising: obtaining the current location of a vehicle and the destination of the vehicle, and determining a navigation route of the vehicle based on the current location and the destination, wherein the navigation route consists of multiple driving segments; determining at least one target segment from the multiple driving segments, and determining the start and end points corresponding to each of the at least one target segment, wherein the target segment is a segment in which the vehicle's autonomous driving function can be used; and highlighting the start and end points corresponding to each of the at least one target segment in the navigation route.

[0008] According to one aspect of the embodiments of this application, a route display device is provided. The device includes: an acquisition module, configured to acquire the current location of a vehicle and the destination of the vehicle, and determine a navigation route for the vehicle based on the current location and the destination, wherein the navigation route consists of multiple driving segments; a target road segment determination module, configured to determine at least one target road segment from the multiple driving segments, and determine the start and end points corresponding to each of the at least one target road segment, wherein the target road segment is a road segment in which the vehicle's autonomous driving function can be used; and a display module, configured to highlight the start and end points corresponding to each of the at least one target road segment in the navigation route.

[0009] According to one aspect of the embodiments of this application, an electronic device is provided, including: a processor; and a memory storing computer-readable instructions, which, when executed by the processor, implement the route display method described above.

[0010] According to one aspect of the embodiments of this application, a computer-readable storage medium is provided, on which computer-readable instructions are stored, which, when executed by a processor, implement the route display method described above.

[0011] In this application's solution, the vehicle's navigation route is first determined based on the vehicle's current location and destination. This allows for the identification of at least one target road segment and its start and end points within the multiple road segments corresponding to the navigation route. The start and end points of at least one target road segment are then highlighted on the navigation route. This solution effectively highlights the target road segment and its start and end points within the navigation route, enabling users to clearly understand the scope of the vehicle's autonomous driving capabilities and improving the user experience.

[0012] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0013] The above and other objects, features and advantages of this application will become more apparent from the more detailed description of exemplary embodiments thereof in conjunction with the accompanying drawings, wherein the same reference numerals generally represent the same components in the exemplary embodiments thereof.

[0014] Figure 1 illustrates an application scenario of a route display method according to an embodiment of this application;

[0015] Figure 2 illustrates an application scenario of a route display method according to another embodiment of this application;

[0016] Figure 3 is a flowchart illustrating a route display method according to an embodiment of this application;

[0017] Figure 4 is a schematic diagram showing the start and end points of a target road segment according to an embodiment of this application;

[0018] Figure 5 is a flowchart illustrating a route display method according to another embodiment of this application;

[0019] Figure 6 is a flowchart illustrating the specific steps preceding step 220 according to an embodiment of this application;

[0020] Figure 7 is a flowchart illustrating the specific steps of step 230 according to an embodiment of this application;

[0021] Figure 8 is a flowchart illustrating the specific steps of step 430 according to an embodiment of this application;

[0022] Figure 9 is a schematic diagram of a route display device according to an embodiment of this application;

[0023] Figure 10 is a schematic diagram of the hardware structure of an electronic device according to an embodiment of this application. Detailed Implementation

[0024] Embodiments of this application will now be described in more detail with reference to the accompanying drawings. While embodiments of this application are shown in the drawings, it should be understood that this application may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided to make this application more thorough and complete, and to fully convey the scope of this application to those skilled in the art.

[0025] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.

[0026] It should be understood that although the terms "first," "second," "third," etc., may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.

[0027] Figure 1 illustrates an application scenario of a route display method according to an embodiment of this application. As shown in Figure 1, this application scenario includes a first processing unit S1, a second processing unit S2, a third processing unit S3, and a map service unit S4. The first processing unit S1 acquires the vehicle's current location and destination, determines the vehicle's navigation route based on these information, and sends a target remote upgrade version acquisition command to the second processing unit S2. The second processing unit S2 then sends the target remote upgrade version to the first processing unit S1 according to the command. The second processing unit S4 receives low-precision map information sent by the map service unit S4, and acquires high-precision map information including road attributes from the cloud, sending this high-precision map information to the first processing unit S1. Thus, the first processing unit S1 sends the target remote upgrade version, the high-precision map information including road attributes, the low-precision map information, and the vehicle's navigation route to the third processing unit S3. The navigation route includes multiple driving segments. Therefore, the third processing unit S3 can determine at least one target road segment where the vehicle can perform autonomous driving and the start and end points of at least one target road segment in multiple driving segments based on the target remote upgrade version, high-precision map information including road attributes, low-precision map information, and the vehicle's navigation route, and determine the total mileage of at least one target road segment. Finally, it sends at least one target road segment, the start and end points of at least one target road segment, and the total mileage of at least one target road segment to the first processing unit S1. Thus, the display service in the first processing unit S1 can display at least one target road segment, the start and end points of at least one target road segment, and the total mileage of at least one target road segment on the displayed map.

[0028] Please refer to Figure 2, which illustrates an application scenario of a route display method according to another embodiment of this application. The application scenario includes a large-screen service backend server A1, a map cloud server A2, a central domain controller (CDCU) A3, and an autonomous driving domain controller (X-Pilot Unit, XPU) A4. Specifically, the large-screen service backend server A1 includes an ODD (Operational Design Domain) service unit A11 and a calculation module A12; the central domain controller A3 includes a navigation unit A31 and a vehicle service unit A32; and the autonomous driving domain controller A4 includes an information transmission unit A41, a management unit A42, a map unit A43, and a system unit A44.

[0029] Optionally, the autonomous driving domain controller A4 determines the vehicle's navigation route based on the user-inputted current location and destination. Then, system unit A44 in autonomous driving domain controller A4 obtains the target remote upgrade version for the vehicle and sends the target remote upgrade version and navigation route to transmission unit A41. Transmission unit A41 then sends the target remote upgrade version and navigation route via Ethernet (ETH) to vehicle service unit A32 in central domain controller A3. Vehicle service unit A32 then uploads the target remote upgrade version and navigation route to navigation unit A31. Navigation unit A31 obtains the road attributes corresponding to the vehicle's navigation route and determines multiple route points based on the road attributes and the target remote upgrade version. These route points are then sent to ODD service unit A11 in large-screen service backend server A1. Therefore, the ODD service unit A11 sends multiple route points to the computing unit A12. The computing unit A12 receives reference route points corresponding to road segments available for the vehicle's autonomous driving function from the cloud-stored map cloud server A2, and performs data matching based on the multiple route points and reference route points to determine at least one target road segment in the navigation route. This at least one target road segment is a road segment available for the autonomous driving function in the navigation route, and the at least one target road segment is sent to the ODD service unit A11. The ODD service unit A11 determines the total mileage of all target road segments and the start and end coordinates of each target road segment based on the received at least one target road segment, and then sends the total mileage of all target road segments and the start and end coordinates of each target road segment to the vehicle service unit A32. Subsequently, the vehicle service unit A32 sends the total mileage of all target road segments and the start and end coordinates of each target road segment to the information transmission unit A41 in the autonomous driving domain controller A4 via Ethernet. Then, information transmission unit A41 sends the total mileage of all target road segments and the start and end coordinates of each target road segment to management unit A43. Management unit A43 receives map information from map cloud server A2 and a high-precision map from map unit A44. Based on the received total mileage of all target road segments, start and end coordinates of each target road segment, map information, and high-precision map, management unit A43 displays the start and end points of each target road segment, as well as the total mileage of all target road segments, on the navigation route on the map.

[0030] Please refer to Figure 3, which illustrates a route display method provided in an embodiment of this application. In this embodiment, the route display method can be applied to a route display device 600 as shown in Figure 9 and an electronic device 700 (Figure 10) configured with the route display device 600. The detailed process of this embodiment will be described below. Of course, it is understood that this method can be executed by a cloud server with computing power. The process shown in Figure 3 will be described in detail below. The route display method may include the following steps:

[0031] Step 110: Obtain the current location of the vehicle and the destination of the vehicle, and determine the navigation route of the vehicle based on the current location and the destination, wherein the navigation route consists of multiple driving segments.

[0032] One method is to obtain the vehicle's destination based on the user's input on the in-vehicle infotainment screen or on an electronic device connected to the vehicle. Alternatively, the vehicle's current location can be obtained through a positioning module installed in the vehicle, which can use a Global Navigation Satellite System (GNSS) to determine the vehicle's current position.

[0033] Optionally, after obtaining the vehicle's current location and destination, multiple optional navigation routes can be generated based on the vehicle's navigation system or navigation software in an electronic device connected to the vehicle. These optional routes can be generated according to different needs, such as proximity, minimal traffic light stops, and shortest travel time. Optionally, the navigation route is determined from these multiple optional routes based on the user's selection.

[0034] Optionally, the navigation route can be divided into multiple driving segments based on road attributes or speed limits. For example, highway segments and urban road segments can be separated into different driving segments.

[0035] Step 120: Determine at least one target road segment from the plurality of driving road segments, and determine the start and end points corresponding to each of the at least one target road segment, wherein the target road segment is a road segment in which the vehicle's autonomous driving function can be used.

[0036] One approach is to obtain reference road segments corresponding to the vehicle's navigation route from a cloud server after determining multiple driving segments. These reference road segments are those where the vehicle can utilize autonomous driving functions. The reference road segments are then matched with the multiple driving segments to identify the target road segment as the segment that matches the reference road segment. Optionally, it can be determined whether the multiple driving segments are a subset of the reference road segments to identify the target road segment. Optionally, if a driving segment partially overlaps with a reference road segment, the overlapping portion can be identified as the target road segment.

[0037] As another approach, driving requirements for road segments that allow autonomous driving can be pre-defined. Then, it's determined whether each road segment meets these requirements, and the segment that meets the requirements is identified as the target road segment. These driving requirements can include a speed limit less than or equal to a preset speed, the road segment having preset attributes (such as a motor vehicle lane), and the road condition being non-congested.

[0038] Optionally, after determining the target road segment, multiple route points can be determined by sampling each driving segment, and these route points can be matched with the target road segment to identify the target route points located within the target road segment. Then, based on the target route points, the start and end points of the corresponding target road segment can be determined, and based on the location information of the start and end points, the mileage information of the corresponding target road segment can be determined. The total mileage can then be determined based on the mileage information corresponding to at least one target road segment. Optionally, the mileage information corresponding to each target road segment can be determined by determining the Euclidean distance between the start and end points of each target road segment.

[0039] Step 130: Highlight the start and end points of each of the at least one target road segment in the navigation route.

[0040] As one approach, after determining the start and end points of at least one target road segment, the start and end points of each target road segment can be highlighted on the navigation route displayed on the vehicle's infotainment screen or map display, along with the total mileage of the target road segment. As shown in Figure 4, the start and end points of the target road segment can be marked on the map interface, allowing users to easily view the corresponding target road segment within the navigation route. This helps users anticipate road sections where autonomous driving is not possible, improving driving safety. Furthermore, as shown in Figure 4, a navigation pop-up window is displayed on the map interface, showing the vehicle's driving progress and the total mileage of the target road segment. Based on the vehicle's current speed and total mileage, the estimated time to reach the destination is also determined.

[0041] In this embodiment, the vehicle's navigation route is first determined based on the vehicle's current location and destination. This allows for the identification of at least one target road segment and its start and end points within the multiple road segments corresponding to the navigation route. The start and end points of at least one target road segment are then highlighted on the navigation route. This solution highlights the target road segments and their start and end points within the navigation route, enabling users to clearly understand the scope of the vehicle's autonomous driving capabilities and improving the user experience.

[0042] Please refer to Figure 5, which illustrates a route display method provided in an embodiment of this application. The process shown in Figure 5 will be described in detail below. The route display method may include the following steps:

[0043] Step 210: Obtain the current location of the vehicle and the destination of the vehicle, and determine the navigation route of the vehicle based on the current location and the destination, wherein the navigation route consists of multiple driving segments.

[0044] Step 220: Obtain the target remote upgrade version of the vehicle and the road attributes of the navigation route.

[0045] As one approach, to ensure the accuracy of the identified target road segment, road attributes of the navigation route can be added when determining the target road segment. Simultaneously, by obtaining the target over-the-air (OTA) update version corresponding to the vehicle, the area covered by the autonomous driving function at the vehicle's location can be determined, thus enabling the determination of the target road segment based on the covered area. Optionally, the target OTA update version can be a OTA update version corresponding to a map server or a OTA update version corresponding to the vehicle's display server. The latest OTA update version can be determined based on both the map server's and the vehicle's display server's OTA updates to obtain the target OTA update version. Optionally, a high-definition map corresponding to the vehicle's navigation route can be determined through a map server, and the road attributes of the navigation route can be obtained based on this high-definition map.

[0046] In some embodiments, prior to step 220, as shown in FIG6, the method further includes:

[0047] Step 310: Obtain the first remote upgrade version corresponding to the vehicle's display service and the second remote upgrade version corresponding to the vehicle's map service.

[0048] As one approach, since the display service and the map service can be services that perform corresponding functions on different servers, and the map service can be a service performed by a cloud server, the remote upgrade versions corresponding to the display service and the map service may be different. Therefore, the vehicle can send acquisition commands to the server corresponding to the display service and the server corresponding to the map service respectively to obtain the corresponding first remote upgrade version and second remote upgrade version.

[0049] Step 320: If it is determined that the first remote upgrade version and the second remote upgrade version are the same version, then the first remote upgrade version or the second remote upgrade version is determined to be the target remote upgrade version.

[0050] One approach is to compare the first remote upgrade version with the second remote upgrade version to determine whether they are the same version. Optionally, this can be determined by comparing whether the version identifiers corresponding to the first and second remote upgrade versions are the same.

[0051] Optionally, when it is determined that the first remote upgrade version and the second remote upgrade version are the same version, it can be determined that the coverage area available for autonomous driving in the map service and display service is the same. Therefore, the first remote upgrade version or the second remote upgrade version can be randomly selected as the target upgrade version.

[0052] Step 330: If it is determined that the first remote upgrade version and the second remote upgrade version are not the same version, then the latest version of the remote upgrade version is determined as the target upgrade version in both the first and second remote upgrade versions.

[0053] As one approach, when it is determined that the first remote upgrade version and the second remote upgrade version are not the same version, it can be determined that the coverage area available for autonomous driving in the display service and map service is different. Therefore, the latest remote upgrade version among the first and second remote upgrade versions can be determined as the target remote upgrade version. Then, the target road segment can be determined based on the latest version of the target remote upgrade version, making the target road segment more accurate.

[0054] Optionally, a first upgrade timestamp of the first remote upgrade version and a second upgrade timestamp of the second remote upgrade version can be determined respectively. Based on the first upgrade timestamp and the second upgrade timestamp, the upgrade time corresponding to the first remote upgrade version and the second remote upgrade version can be determined, thereby determining the latest version of the first remote upgrade version and the second remote upgrade version.

[0055] Optionally, after determining the target remote upgrade version, the display service or map service can be configured and updated based on the target remote upgrade version. The configuration update can be an update of the database and algorithm, so that the target road segment can be determined based on the new database and new algorithm.

[0056] In this embodiment, the first remote upgrade version and the second remote upgrade version are compared to determine whether they are the same version. This facilitates the determination of the first or second remote upgrade version as the target remote upgrade version when they are the same version, or the determination of the latest remote upgrade version between the first and second remote upgrade versions as the target remote upgrade version when they are not the same version. This ensures the accuracy of the target remote upgrade version and improves the accuracy of the determined target road segment.

[0057] Please refer to Figure 5. In step 230, based on the target remote upgrade version and the road attributes, determine at least one target road segment from the multiple driving road segments, and determine the start and end points corresponding to each of the at least one target road segment.

[0058] As one approach, after obtaining the target remote upgrade version and navigation route, multiple reference driving segments within the coverage area available for autonomous driving can be determined based on the target remote upgrade version. Then, the road attributes corresponding to each of the multiple reference driving segments are determined, and the reference driving segments whose road attributes meet the preset requirements are determined as target segments. Furthermore, multiple sampling points are determined in at least one target segment using a sampling algorithm, and the start and end points corresponding to at least one target segment are determined based on these multiple sampling points.

[0059] In some embodiments, as shown in FIG7, step 230 includes:

[0060] Step 410: Determine the multiple route points corresponding to each of the multiple driving segments.

[0061] One approach is to determine the multiple route points corresponding to each of the multiple driving segments through random sampling. Alternatively, an average sampling algorithm can be used to determine the multiple route points corresponding to each of the multiple driving segments.

[0062] Step 420: Based on the target remote upgrade version and the road attributes, determine whether there are reference route points that meet the requirements of autonomous driving among the multiple route points.

[0063] As one approach, after determining multiple route points, these route points can be matched with the usable coverage area of ​​the autonomous driving system corresponding to the target remote upgrade version to determine the route points within the coverage area. Then, it can be determined whether the road attributes corresponding to the route points within the coverage area are preset attributes. If the road attributes corresponding to the route points within the coverage area are determined to be preset attributes, then the route point is determined as a reference route point that meets the requirements of autonomous driving.

[0064] In some embodiments, step 420 includes: determining an autonomous driving area in a map based on the target remote upgrade version; matching the road attributes and the plurality of route points in the autonomous driving area to determine a matching result; and if the matching result determines that there is a route point located in the autonomous driving area among the plurality of route points, then determining that there is a reference route point among the plurality of route points that meets the autonomous driving requirements.

[0065] One approach is to first determine the autonomous driving function of a vehicle based on the coverage area of ​​the target remote upgrade version. Different remote upgrade versions correspond to different coverage areas. Optionally, matching can be performed based on the location information and coverage area of ​​multiple route points to identify route points within the coverage area. Then, it is determined whether the road attributes corresponding to the route points within the coverage area are preset attributes, thus confirming the matching result.

[0066] Optionally, the matching results may include whether multiple route points are located within the autonomous driving area and whether the road attributes corresponding to each route point are preset attributes. Optionally, if the matching results indicate that there are route points located within the autonomous driving area whose corresponding road attributes also satisfy the preset attributes, then the route points with preset road attributes within the coverage area can be determined as reference route points. The preset attributes may include motor vehicle lanes, highway lanes, and preset road speed limits, etc.

[0067] In this embodiment, the autonomous driving area is determined on the map based on the target remote upgrade version. This allows for matching of road attributes and multiple route points within the autonomous driving area to determine reference route points, ensuring the accuracy of the reference route points and thus improving the accuracy of the target road segment determination.

[0068] Step 430: If the reference route point is determined to exist, then at least one target road segment and the corresponding start and end point of each of the at least one target road segment are determined from the plurality of driving road segments based on the reference route point.

[0069] One approach is to determine at least one target road segment and its corresponding start and end points based on the distances between multiple reference route points after identifying reference route points. Alternatively, it is possible to determine whether two consecutive reference route points are route points within the same target road segment by determining the distance between them, and then determine at least one target road segment based on the two consecutive reference route points.

[0070] Optionally, for a certain target road segment, if the distance between its starting point and the vehicle is less than the distance between its ending point and the vehicle, then the reference route point closest to the vehicle and the reference route point farthest from the vehicle can be determined in the target road segment. In this way, the reference route point closest to the vehicle is determined as the starting point of the target road segment, and the reference route point farthest from the vehicle is determined as the ending point of the target road segment.

[0071] In this embodiment, the existence of a reference route point that meets the requirements of autonomous driving is determined among multiple route points based on the target remote upgrade version and road attributes. This enables the determination of at least one target road segment and the corresponding start and end points of each target road segment among multiple driving segments when a reference route point is determined. This ensures the accuracy of the determination of the target road segment and the accuracy of the corresponding start and end points of the target road segment.

[0072] In some embodiments, as shown in FIG8, step 430 includes:

[0073] Step 510: Determine the distances between the plurality of reference route points.

[0074] One approach is to sort multiple reference route points based on their positions along the navigation route after determining them, and obtain the corresponding three-dimensional coordinates of each reference route point. The Euclidean distance between these reference route points is then determined based on these coordinates. Optionally, the distance between multiple reference route points can be the distance between every two consecutive reference route points, where the distance between two consecutive reference route points can be determined based on their respective indexes.

[0075] Step 520: If the distance between multiple consecutive reference route points is less than or equal to a distance threshold, then determine the first target route point and the second target route point that are farthest apart from the multiple consecutive reference route points, and determine the first target road segment based on the first target route point and the second target route point.

[0076] In one approach, when the distance between multiple consecutive reference route points is less than or equal to a distance threshold, the two consecutive reference route points can be identified as route points in the same target road segment. Therefore, if the distance between multiple consecutive reference route points is less than or equal to the distance threshold, it can be determined that the multiple reference route points are in the same target road segment, thereby identifying at least one target road segment.

[0077] One approach is to, after identifying at least one target road segment, determine the two furthest route points among a plurality of consecutive reference route points corresponding to that target road segment, identifying them as the first target route point and the second target route point, where the first target route point and the second target route point are not consecutive reference route points. Optionally, the endpoint of the target road segment and the endpoint of the road segment can be used as the furthest reference route points, thereby determining the furthest reference route points among a plurality of consecutive reference route points as the first target route point and the second target route point.

[0078] As one approach, after determining the first and second target route points, in order to determine whether the first and second target route points are the starting or ending points, the first target road segment can be determined based on the first and second target route points. This allows us to determine the starting and ending points corresponding to the first target road segment.

[0079] Step 530: If the distance between the first target route point and the vehicle is greater than the distance between the second target route point and the vehicle, then the first target route point is determined to be the end point of the first target road segment, and the second target route point is determined to be the start point of the first target road segment.

[0080] One approach is to determine the distances between a first target route point and a vehicle within the first target road segment, as well as the distances between a second target route point and a vehicle. Then, based on these distances, the start and end points of the first target road segment can be determined. Optionally, in the navigation route, if the distance between the start point and the vehicle is significantly less than the distance between the end point and the vehicle, similarly, if the distance between the first target route point and the vehicle is greater than the distance between the second target route point and the vehicle, and the first and second target route points are the furthest reference route points within the first target road segment, then the first target route point can be determined as the end point of the first target road segment, and the second target route point as the start point. Conversely, if the distance between the first target route point and the vehicle is less than the distance between the second target route point and the vehicle, then the first target route point can be determined as the start point of the first target road segment, and the second target route point as the end point.

[0081] In this embodiment, the first target route point and the second target route point are determined based on the relationship between the distances between multiple reference route points and distance thresholds. Then, the first target road segment can be determined based on the first target route point and the second target route point. This facilitates the determination of the end point and the start point of the first target road segment based on the distance between the first target route point and the vehicle and the distance between the second target route point and the vehicle, thereby ensuring the accuracy of the start and end points of the target road segment.

[0082] In some other embodiments, step 430 further includes: if the distance between two consecutive reference route points is greater than the distance threshold, then determining the two consecutive reference route points as a third target route point and a fourth target route point, respectively; determining a second target road segment based on the reference route points before the third target route point and the third target route point, and determining a third target road segment based on the reference route points after the fourth target route point and the fourth target route point; determining the third target route point as the end point of the second target road segment, and determining the fourth target route point as the start point of the third target road segment.

[0083] In one approach, if the distance between two consecutive reference route points is greater than a distance threshold, it can be determined that vehicles cannot perform autonomous driving on road segments where there is a certain distance between the two consecutive reference route points. That is, vehicles cannot perform autonomous driving on road segments formed by the two consecutive reference route points, while vehicles can perform autonomous driving on road segments before, after, and after the road segments formed by the two consecutive reference route points. Thus, at least one target road segment can be determined based on the two consecutive reference route points.

[0084] Optionally, after determining the third target route point, the reference route point furthest from the third target route point can be identified among the reference route points preceding it. This reference route point and the third target route point are then used to determine the second target route segment. Similarly, after determining the fourth target route point, the reference route point furthest from the fourth target route point following it can be identified. This reference route point and the fourth target route point are then used to determine the third target route segment.

[0085] Optionally, since the second target road segment is determined based on the third target route point and a reference route point preceding the third target route point, the third target route point can be determined as the end point of the second target road segment. Similarly, since the third target road segment is determined based on the fourth target route point and a reference route point following the fourth target route point, the fourth target route point can be determined as the starting point of the third target road segment.

[0086] Optionally, after determining the end point of the second target road segment, the starting point of the second target road segment can be determined from the reference route points of the second target road segment that is farthest from the third target road segment. Similarly, after determining the starting point of the third target road segment, the ending point of the third target road segment can be determined from the reference route points of the third target road segment that is farthest from the fourth target road segment.

[0087] In this embodiment, the third and fourth target route points are determined based on the relationship between the distances between multiple reference route points and distance thresholds. This allows the second and third target road segments to be determined based on the third and fourth target route points, respectively. This facilitates determining the endpoint of the second target road segment based on the third target route point and the starting point of the third target road segment based on the fourth target route point, thus ensuring the accuracy of the starting and ending points of the target road segments.

[0088] Step 240: Highlight the start and end points of each of the at least one target road segment in the navigation route.

[0089] For a detailed description of steps 210 and 240-250, please refer to steps 110-130, which will not be repeated here.

[0090] In this embodiment, at least one target road segment can be accurately determined from multiple driving segments of the navigation route. This can be achieved by obtaining the target remote upgrade version of the vehicle and the road attributes corresponding to the navigation route. Based on the target remote upgrade version and road attributes, at least one target road segment can be determined from multiple driving segments, and the start and end points of each target road segment can be determined. This improves the accuracy of target road segment determination based on the judgment of road attributes. Furthermore, the accuracy of target road segment determination is further improved by determining the target road segment based on the different autonomous driving ranges displayed by the remote upgrade version.

[0091] In other embodiments, step 240 further includes: determining the total mileage of the at least one target road segment and displaying the total mileage in the navigation route.

[0092] As one approach, to allow users to intuitively view the available mileage for the vehicle's autonomous driving function, the total mileage of at least one target road segment can be determined first, and the total mileage corresponding to at least one target road segment can be displayed in the navigation route. Optionally, to facilitate intuitive observation by users, the usage time of the autonomous driving function can be determined based on the vehicle's speed and the total mileage of the target road segment.

[0093] In this embodiment, the total mileage of at least one target road segment is determined and displayed in the navigation route, making it easier for users to observe intuitively and improving the user experience.

[0094] Figure 9 is a schematic diagram of a route display device according to an embodiment of this application. As shown in Figure 9, the route display device 600 includes: an acquisition module 610, a target road segment determination module 620, and a display module 630.

[0095] The acquisition module 610 is used to acquire the current location of the vehicle and the destination of the vehicle, and determine the navigation route of the vehicle based on the current location and the destination, wherein the navigation route consists of multiple driving segments; the target road segment determination module 620 is used to determine at least one target road segment from the multiple driving segments, and determine the start and end points corresponding to each of the at least one target road segment, wherein the target road segment is a road segment in which the vehicle's autonomous driving function can be used; the display module 630 is used to highlight the start and end points corresponding to each of the at least one target road segment in the navigation route.

[0096] In some embodiments, the route display device 600 further includes a total mileage display module, configured to determine the total mileage of the at least one target road segment and display the total mileage in the navigation route.

[0097] In some embodiments, the target road segment determination module 620 includes: a road attribute acquisition submodule, used to acquire the target remote upgrade version of the vehicle and the road attributes of the navigation driving route; and a start and end point determination submodule, used to determine at least one target road segment from the plurality of driving road segments according to the target remote upgrade version and the road attributes, and to determine the start and end points corresponding to each of the at least one target road segment.

[0098] In some embodiments, the start and end point determination submodule includes: a route point determination unit, configured to determine multiple route points corresponding to each of the multiple driving segments; a reference route point determination unit, configured to determine whether there is a reference route point that meets the requirements of autonomous driving based on the target remote upgrade version and the road attributes; and a target road segment determination unit, configured to determine at least one target road segment and the start and end points corresponding to each of the at least one target road segment from the multiple driving segments based on the reference route point if the existence of the reference route point is determined.

[0099] In some embodiments, the target road segment determination unit includes: a distance determination subunit, configured to determine the distance between the plurality of reference route points; a target route point first determination subunit, configured to determine the farthest first target route point and second target route point among the plurality of consecutive reference route points if the distance between the plurality of consecutive reference route points is less than or equal to a distance threshold, and determine a first target road segment based on the first target route point and the second target route point; and a start-end point first determination subunit, configured to determine the first target route point as the end point of the first target road segment and the second target route point as the start point of the first target road segment if the distance between the first target route point and the vehicle is greater than the distance between the second target route point and the vehicle.

[0100] In some embodiments, the target road segment determination unit further includes: a second target route point determination subunit, configured to determine the two consecutive reference route points as a third target route point and a fourth target route point respectively if the distance between two consecutive reference route points is greater than the distance threshold; a second target road segment determination subunit, configured to determine a second target road segment based on the reference route points before the third target route point and the third target route point, and to determine a third target road segment based on the reference route points after the fourth target route point and the fourth target route point; and a second start and end point determination subunit, configured to determine the third target route point as the end point of the second target road segment and to determine the fourth target route point as the start point of the third target road segment.

[0101] In some embodiments, the reference route point determination unit includes: an autonomous driving area determination subunit, configured to determine an autonomous driving area in a map based on the target remote upgrade version; a matching result determination subunit, configured to match the road attributes and the plurality of route points in the autonomous driving area and determine a matching result; and a reference route point determination subunit, configured to determine that if the matching result determines that there is a route point among the plurality of route points located in the autonomous driving area, there is a reference route point among the plurality of route points that meets the autonomous driving requirements.

[0102] In some embodiments, the route display device 600 further includes: a remote upgrade version acquisition module, configured to acquire a first remote upgrade version corresponding to the vehicle's display service and a second remote upgrade version corresponding to the vehicle's map service; a target remote upgrade version first determination module, configured to determine either the first remote upgrade version or the second remote upgrade version as the target remote upgrade version if the first remote upgrade version and the second remote upgrade version are determined to be the same version; or a target remote upgrade version second determination module, configured to determine the latest version of the remote upgrade version as the target upgrade version if the first remote upgrade version and the second remote upgrade version are determined to be different versions.

[0103] According to one aspect of the embodiments of this application, an electronic device is also provided.

[0104] As shown in Figure 10, the electronic device 700 includes a processor 710 and one or more memories 720. The one or more memories 720 are used to store program instructions executed by the processor 710. When the processor 710 executes the program instructions, it implements the above-mentioned route display method.

[0105] Furthermore, the processor 710 may include one or more processing cores. The processor 710 runs or executes instructions, programs, code sets, or instruction sets stored in the memory 720, and retrieves data stored in the memory 720. Optionally, the processor 710 may be implemented using at least one hardware form selected from Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The processor 710 may integrate one or a combination of several of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the displayed content; and the modem handles wireless communication. It is understood that the modem may also not be integrated into the processor and may be implemented using a separate communication chip.

[0106] According to one aspect of this application, a computer-readable storage medium is also provided, which may be included in the electronic device described in the above embodiments; or it may exist independently and not assembled into the electronic device. The computer-readable storage medium carries computer-readable instructions that, when executed by a processor, implement the methods in any of the above embodiments.

[0107] It should be noted that the computer-readable medium shown in the embodiments of this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such transmitted data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, etc., or any suitable combination thereof.

[0108] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0109] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein.

[0110] The various embodiments of this application have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or improvement of the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.

Claims

1. A method for displaying a route, characterized in that, The method includes: The current location and destination of the vehicle are obtained, and the navigation route of the vehicle is determined based on the current location and destination, wherein the navigation route consists of multiple driving segments; At least one target road segment is determined from the plurality of driving road segments, and the start and end points corresponding to each of the at least one target road segment are determined, wherein the target road segment is a road segment in which the vehicle's autonomous driving function can be used; The start and end points of each of the at least one target road segment are highlighted in the navigation route.

2. The method according to claim 1, characterized in that, The method further includes: Determine the total mileage of the at least one target road segment and display the total mileage of the at least one target road segment in the navigation route.

3. The method according to claim 1, characterized in that, The step of determining at least one target road segment from the plurality of driving road segments, and determining the start and end points corresponding to each of the at least one target road segment, includes: Obtain the target remote upgrade version of the vehicle and the road attributes of the navigation route; Based on the target remote upgrade version and the road attributes, at least one target road segment is determined from the plurality of driving road segments, and the start and end points corresponding to each of the at least one target road segment are determined.

4. The method according to claim 3, characterized in that, The step of determining at least one target road segment from the plurality of driving road segments based on the target remote upgrade version and the road attributes, and determining the start and end points corresponding to each of the at least one target road segment, includes: Determine the multiple route points corresponding to each of the multiple driving segments; Based on the target remote upgrade version and the road attributes, determine whether there are any reference route points that meet the requirements of autonomous driving among the multiple route points; If the reference route point is determined to exist, then at least one target road segment and its corresponding start and end point are determined from the plurality of driving road segments based on the reference route point.

5. The method according to claim 4, characterized in that, The step of determining at least one target road segment and its corresponding start and end points from the plurality of driving road segments based on the reference route points includes: Determine the distances between the plurality of reference route points; If the distance between multiple consecutive reference route points is less than or equal to a distance threshold, then the first target route point and the second target route point that are farthest apart are determined among the multiple consecutive reference route points, and the first target road segment is determined based on the first target route point and the second target route point. If the distance between the first target route point and the vehicle is greater than the distance between the second target route point and the vehicle, then the first target route point is determined to be the end point of the first target road segment, and the second target route point is determined to be the start point of the first target road segment.

6. The method according to claim 5, characterized in that, The method further includes: If the distance between two consecutive reference route points is greater than the distance threshold, then the two consecutive reference route points are respectively determined as the third target route point and the fourth target route point; The second target road segment is determined based on the reference road point before the third target road point and the third target road point, and the third target road segment is determined based on the reference road point after the fourth target road point and the fourth target road point; The third target route point is determined as the end point of the second target road segment, and the fourth target route point is determined as the starting point of the third target road segment.

7. The method according to claim 4, characterized in that, The step of determining whether there are reference route points that meet the requirements of autonomous driving based on the target remote upgrade version and the road attributes includes: The autonomous driving area is determined on the map based on the target remote upgrade version; The matching results are determined by matching the road attributes and the multiple route points in the autonomous driving area. If, based on the matching results, it is determined that there is a route point located in the autonomous driving area among the plurality of route points, then it is determined that there is a reference route point among the plurality of route points that meets the requirements of autonomous driving.

8. The method according to claim 3, characterized in that, Prior to obtaining the target remote upgrade version of the vehicle, the method further includes: Obtain the first remote upgrade version corresponding to the vehicle's display service and the second remote upgrade version corresponding to the vehicle's map service; If it is determined that the first remote upgrade version and the second remote upgrade version are the same version, then the first remote upgrade version or the second remote upgrade version is determined to be the target remote upgrade version; or If it is determined that the first remote upgrade version and the second remote upgrade version are not the same version, then the latest version of the remote upgrade version will be determined as the target upgrade version in both the first and second remote upgrade versions.

9. A route display device, characterized in that, The device includes: The acquisition module is used to acquire the current location of the vehicle and the destination of the vehicle, and determine the navigation route of the vehicle based on the current location and the destination, wherein the navigation route consists of multiple driving segments; The target road segment determination module is used to determine at least one target road segment from the plurality of driving road segments, and to determine the start and end points corresponding to each of the at least one target road segment, wherein the target road segment is a road segment in which the vehicle's autonomous driving function can be used; The display module is used to highlight the start and end points of each of the at least one target road segment in the navigation route.

10. The apparatus according to claim 9, characterized in that, The device further includes: The total mileage display module is used to determine the total mileage of the at least one target road segment and display the total mileage of the at least one target road segment in the navigation route.

11. The apparatus according to claim 9, characterized in that, The target road segment determination module includes: The road attribute acquisition submodule is used to acquire the target remote upgrade version of the vehicle and the road attributes of the navigation route; The start and end point determination submodule is used to determine at least one target road segment from the plurality of driving road segments based on the target remote upgrade version and the road attributes, and to determine the start and end points corresponding to each of the at least one target road segment.

12. The apparatus according to claim 11, characterized in that, The start and end point determination submodule includes: The route point determination unit is used to determine multiple route points corresponding to each of the multiple driving segments; The reference route point determination unit is used to determine whether there are any reference route points that meet the requirements of autonomous driving based on the target remote upgrade version and the road attributes. The target road segment determination unit is used to determine, if the reference route point exists, at least one target road segment and the corresponding start and end point of each of the multiple driving road segments based on the reference route point.

13. The apparatus according to claim 9, characterized in that, The device further includes: The remote upgrade version acquisition module is used to acquire the first remote upgrade version corresponding to the vehicle's display service and the second remote upgrade version corresponding to the vehicle's map service. The first module for determining the target remote upgrade version is configured to, if it is determined that the first remote upgrade version and the second remote upgrade version are the same version, then determine either the first remote upgrade version or the second remote upgrade version as the target remote upgrade version; or... The second target remote upgrade version determination module is used to determine the latest version of the remote upgrade version as the target upgrade version if it is determined that the first remote upgrade version and the second remote upgrade version are not the same version.

14. An electronic device, characterized in that, The electronic device includes: processor; A memory storing computer-readable instructions that, when executed by the processor, implement the method as described in any one of claims 1 to 8.

15. A computer-readable storage medium, characterized in that, The computer-readable storage medium contains program code that can be invoked by a processor to execute the method as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Navigation route display method and navigation system

    CN108827337A

  • Information display method, device and equipment applied to a vehicle and storage medium

    CN112577510A

  • Driving method and device applied to vehicle, electronic equipment and storage medium

    CN113804204A

  • Map navigation method, system and device, electronic equipment and storage medium

    CN114485710A

  • Map display method and device, computer equipment and storage medium

    CN116929404A