Method, apparatus, electronic device, and storage medium for generating cruising route maps.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- HORIZON JOURNEY (SHANGHAI) TECHNOLOGY CO LTD
- Filing Date
- 2023-07-21
- Publication Date
- 2026-08-07
Smart Images

Figure 0007902341000001 
Figure 0007902341000002 
Figure 0007902341000003
Abstract
Description
Technical Field
[0001] [Cross - reference to Related Applications] This disclosure claims the priority of a Chinese patent application filed with the National Intellectual Property Administration on July 29, 2022, with the application number CN202210913779.0 and the invention title "Method, apparatus, electronic device, and storage medium for generating a cruising route map", and all its contents are incorporated herein by reference.
[0002] This disclosure relates to autonomous driving technology, and particularly to a method, apparatus, electronic device, and storage medium for generating a cruising route map.
Background Art
[0003] The Pilot autonomous driving function (also called the cruising function) can provide high - level Pilot autonomous functions for users, such as merging and exiting at intersections, changing vehicle lanes, active overtaking, passing through roundabouts, passing through intersections, and passing by in narrow roads, improving the driving safety and comfort of users. In related technologies, the Pilot autonomous driving function of a vehicle needs to rely on a high - precision map provided by a third party to provide high - precision environmental information during the vehicle driving process. However, the coverage range of the high - precision map is limited and the update frequency is low, which greatly limits the versatility of the Pilot autonomous driving function. For example, the Pilot autonomous driving function cannot be provided in areas not covered by the high - precision map.
Summary of the Invention
Problems to be Solved by the Invention
[0004] To solve technical problems such as the low versatility of the above - mentioned Pilot autonomous driving function, this disclosure is proposed. Embodiments of this disclosure provide a method, apparatus, electronic device, and storage medium for generating a cruising route map.
Means for Solving the Problems
[0005] A method for generating a cruising route map according to one embodiment of the embodiments of the present disclosure includes the steps of: determining a target learning route corresponding to a route learning request in response to a user's route learning request; acquiring information about the surrounding environment of the current vehicle as the current vehicle travels along the target learning route; generating mapping information corresponding to the target learning route based on the surrounding environment information; and generating a cruising route map corresponding to the target learning route based on the mapping information.
[0006] A cruising route map generating apparatus according to another embodiment of the embodiments of the present disclosure includes: a first determination module used to determine a target learning route corresponding to a user's route learning request in response to the route learning request; a first acquisition module used to acquire surrounding environment information of the current vehicle in the process of the current vehicle traveling along the target learning route; a first processing module used to generate mapping information corresponding to the target learning route based on the surrounding environment information; and a second processing module used to generate a cruising route map corresponding to the target learning route based on the mapping information.
[0007] A computer-readable storage medium according to another embodiment of the embodiments of the present disclosure stores a computer program used to perform the method for generating a cruising route map described in any of the embodiments of the present disclosure.
[0008] An electronic device according to another embodiment of the embodiments of the present disclosure includes a processor and a memory used for storing instructions that the processor can execute, the processor being used to read and execute the instructions from the memory to implement the method for generating a cruising route map as described in any of the embodiments of the present disclosure. [Effects of the Invention]
[0009] According to the cruising route map generation method, apparatus, electronic device, and storage medium provided in the above embodiments of this disclosure, a cruising route customization function can be provided to the user. The user can set a route that needs to be driven at all times as the target learning route, and by driving the vehicle along the target learning route, the vehicle's onboard computing platform or associated domain controller can collect surrounding environment information via the vehicle's sensors. Based on the collected surrounding environment information, learning can be performed on the target learning route, a cruising route map of the target learning route can be constructed, and a dedicated route cruising route map can be provided to the user. Based on the cruising route map, a dedicated route cruising function can be provided to the user. A pilot autonomous driving function can be realized without relying on high-precision maps, contributing to improved versatility of the pilot autonomous driving system. This solves problems such as the inability to provide pilot autonomous driving functions in areas not covered by high-precision maps due to the reliance of conventional technology on high-precision maps, and contributes to an improved user experience. [Brief explanation of the drawing]
[0010] [Figure 1] This is one exemplary application scenario of the method for generating cruising route maps provided in this disclosure. [Figure 2] This is a flowchart of a method for generating a cruising route map provided in one exemplary embodiment of the present disclosure. [Figure 3] This is a flowchart of a method for generating a cruising route map provided in another exemplary embodiment of the present disclosure. [Figure 4] This is a flowchart of step 210 provided in one exemplary embodiment of the present disclosure. [Figure 5] This is a flowchart of a method for generating a cruising route map provided in a further exemplary embodiment of the present disclosure. [Figure 6] This is a schematic diagram of the visualization of learning progress provided in one exemplary embodiment of the present disclosure. [Figure 7] This is a flowchart of a method for generating a cruising route map provided in another exemplary embodiment of the present disclosure. [Figure 8]This is a schematic diagram of a cruising route map generation device provided in one exemplary embodiment of the present disclosure. [Figure 9] This is a schematic diagram of a cruising route map generating device provided in another exemplary embodiment of the present disclosure. [Figure 10] This is a schematic diagram of a first control module 510 provided in one exemplary embodiment of the present disclosure. [Figure 11] This is a schematic diagram of a cruising route map generating device provided in a further exemplary embodiment of the present disclosure. [Figure 12] This is a schematic diagram of a cruising route map generating device provided in another exemplary embodiment of the present disclosure. [Figure 13] This is a schematic diagram of one application embodiment of the electronic device of this disclosure. [Modes for carrying out the invention]
[0011] For the purpose of interpreting this disclosure, exemplary embodiments of this disclosure will be described in detail below with reference to the drawings, and it will be understood that the embodiments described are only a selection of embodiments of this disclosure, not all embodiments, and that this disclosure is not limited to exemplary embodiments.
[0012] Unless otherwise specified, the relative arrangements of parts and steps, formulas, and numerical values described in these embodiments do not limit the scope of this disclosure.
[0013] [Summary of this disclosure] In the process of realizing this disclosure, the inventors found that the pilot autonomous driving function (also called the cruising function) can provide users with a high level of pilot autonomous driving capabilities, such as merging and exiting interchanges, automatic lane changes, active overtaking, roundabout driving, intersection driving, and passing on narrow roads, thereby improving the user's driving safety and comfort. Current vehicle pilot autonomous driving functions rely on high-precision maps provided by third parties to provide high-precision environmental information during the vehicle's driving process. However, the coverage area of these high-precision maps is limited and their update frequency is low, which significantly restricts the versatility of the pilot autonomous driving function. For example, it is not possible to provide the pilot autonomous driving function in areas not covered by the high-precision maps.
[0014] [Example Summary] FIG. 1 is an exemplary application scenario of a method for generating a cruise route map provided by the present disclosure. When a user needs to always drive along a certain route, for example, the route from point A (home) to point B (company), the method for generating a cruise route map provided by the present disclosure can provide a dedicated route cruise function for the user. The user can enter the pilot assist driving system through an interactive interface (for example, a central control panel). The pilot assist driving system can execute the method for generating a cruise route map of the present disclosure and provide a cruise interface for the user. The user can select or create a target learning route to be learned on the cruise interface and trigger a route learning request. The pilot assist driving system can, in response to the user's route learning request, determine the target learning route that the user is currently trying to learn according to the route learning request, thereby entering the learning state. When the user drives the current vehicle and travels along the target learning route, the pilot assist driving system can obtain real-time surrounding environment information through sensors such as cameras on the current vehicle, and further continuously generate mapping information corresponding to the target learning route based on the surrounding environment information, generate a cruise route map corresponding to the target learning route based on the mapping information, realize the memory and learning of the target learning route, obtain a dedicated route cruise map that meets the cruise requirements corresponding to the target learning route, provide a dedicated route cruise function for the user, realize the pilot assist driving function without relying on a high-precision map, contribute to the improvement of the versatility of the pilot assist driving system, solve problems such as the inability to provide the pilot assist driving function in areas not covered by the high-precision map due to relying on the high-precision map in related technologies, and contribute to the improvement of the user experience.
[0015] [Exemplary Method] FIG. 2 is a flowchart of a method for generating a cruise route map provided by an exemplary embodiment of the present disclosure. This embodiment can be applied to an electronic device, specifically, for example, an in-vehicle computing platform, an autonomous driving domain controller, etc., but is not limited thereto. As shown in FIG. 2, it includes the following steps.
[0016] In step 201, in response to the user's path learning requirement, a target learning path corresponding to the path learning requirement is determined.
[0017] Here, the path learning requirement may include a starting point, an ending point, and a path from the starting point to the ending point selected by the user. The user can enter the top page of the pilot automatic driving system through an interactive interface (for example, a central control panel), enter the cruise interface through the cruise function entrance on the top page, select or create a target learning path to be learned on the cruise interface, and trigger the path learning requirement. For example, by clicking "Create New Path" on the cruise interface, enter the map interface, and provide the map interface to the user based on the navigation map. The user can select the target starting point and the target ending point on the map interface. In response to the user's selection, the recommended path from the target starting point to the target ending point can be displayed to the user. After the user confirms, the path learning requirement can be triggered based on this target starting point, target ending point, and the corresponding path. In response to the user's path learning requirement, the target learning path that the user is currently about to learn according to the path learning requirement can be determined, thereby entering the learning state. As a functional interactive interface, the entrance of the pilot automatic driving system can be integrated into the IVI (In-Vehicle Infotainment, in-vehicle information and communication system) central control panel.
[0018] In one selective example, a user can select a previously created but incomplete learning path and trigger a path learning request as the target learning path to perform the current learning. For example, if a user has multiple paths they always need to learn, and learning each path may not be completed in one go and usually requires multiple learning sessions, then to further improve the user experience, learning multiple paths can exist simultaneously. For example, if a user needs to learn path 1 from point A to point B and path 2 from point A to point C, and after each path is created, if learning is not completed in one go, for example, path 1 can be remembered, and if the user needs to travel this path 1 again in the future, the learning will be performed the next time. In this way, the user does not need to travel this path multiple times for learning purposes, but can continue learning when selecting and traveling this path based on their daily needs.
[0019] In one optional example, step 201 may be performed by the processor calling a corresponding instruction stored in memory, or by a first decision module executed by the processor.
[0020] In step 202, information about the surrounding environment of the current vehicle is acquired as the vehicle travels along the target learned path.
[0021] Here, surrounding environment information can be collected and obtained by sensors installed in the current vehicle. The sensors may include cameras, laser radar, millimeter-wave radar, etc., and can be installed according to the actual needs, but this disclosure is not limited. After determining the user's target learning path, the user can drive the current vehicle along this target learning path from the target starting point to the target ending point, and during the driving process, surrounding environment information of the target learning path is collected, providing data support for learning the target learning path.
[0022] Selectively, the target learning path may be displayed via an interactive interface during the driving process.
[0023] In one optional example, step 202 may be performed by the processor calling a corresponding instruction stored in memory, or by a first acquisition module executed by the processor.
[0024] In step 203, mapping information corresponding to the target learning path is generated based on the surrounding environment information.
[0025] Here, the mapping information can include features of road signs such as lane boundaries, sidewalks, and stop lines obtained through sensing, as well as features of buildings on both sides of the road. Specifically, it can be set according to the actual needs. For example, mapping information can be generated based on a SLAM (Simultaneous Localization and Mapping) algorithm, but the specific principles will not be explained.
[0026] In one optional example, step 203 may be performed by the processor calling a corresponding instruction stored in memory, or by a first processing module executed by the processor.
[0027] In step 204, a cruising path map corresponding to the target learning path is generated based on the mapping information.
[0028] Here, the cruising route map may be an overall map corresponding to the target learning route, and the mapping information may include local information of the surrounding environment when the current vehicle is in a different location, i.e., environmental feature information of different road sections of the target learning route. Incremental mapping is achieved by fusing the mapping information with the overall information, and a detailed explanation of the specific mapping method is omitted. The current vehicle can complete one learning cycle by traveling from the target starting point to the target ending point. In actual applications, the final cruising route map of the target learning route can be completed through multiple learning cycles. After each learning cycle is completed, the learned cruising route map can be inspected to determine whether it meets the cruising requirements. If it meets the cruising requirements, the final cruising route map can be obtained; otherwise, learning can continue. In specific implementations, a maximum learning cycle threshold can be set, and if the number of learning cycles exceeds this maximum learning cycle threshold and the cruising requirements are not met, the user can be presented with options such as changing the route or abandoning learning. Specifically, this can be implemented according to actual needs.
[0029] In one selective example, the cruising route map may be generated on the vehicle itself. Alternatively, the mapping information may be uploaded to a server, and the server may generate the cruising route map; specifically, this can be implemented according to the actual needs.
[0030] In one optional example, step 204 may be performed by the processor calling a corresponding instruction stored in memory, or it may be performed by a second processing module executed by the processor.
[0031] The cruising route map generation method provided in this embodiment can provide users with a cruising route customization function. By driving the vehicle along a route that the user must always travel, designated as the target learning route, the vehicle's onboard computing platform or associated domain controller can collect surrounding environment information via the vehicle's sensors. Based on the collected surrounding environment information, the system can learn about the target learning route, construct a cruising route map of the target learning route, and thereby provide the user with a dedicated cruising route map. Based on the cruising route map, the system can provide the user with a dedicated route cruising function. This enables pilot autonomous driving functionality without relying on high-precision maps, contributing to improved versatility of the pilot autonomous driving system. It also solves problems such as the inability to provide pilot autonomous driving functionality in areas not covered by high-precision maps, which is a consequence of conventional technology's reliance on high-precision maps, thereby contributing to an improved user experience.
[0032] Figure 3 is a flowchart of a method for generating a cruising route map provided by another exemplary embodiment of the present disclosure.
[0033] In one selective example, the method of the embodiment of the present disclosure further includes the following steps:
[0034] In step 205, an inspection is performed on the cruising route map based on the first pre-set inspection rules, and the first inspection result is obtained.
[0035] Herein, the first pre-defined inspection rules can be set according to actual cruising needs, and this disclosure does not limit them. For example, the first pre-defined inspection rules may be set based on the conditions that a normal cruising map must satisfy, further combined with the needs of dedicated route cruising. The first inspection results may include pass or fail results.
[0036] In one optional example, step 205 may be performed by the processor calling a corresponding instruction stored in memory, or it may be performed by a third processing module executed by the processor.
[0037] In step 206, in response to the first test result being successful, the user is prompted to use the cruising function corresponding to the cruising route map.
[0038] If the first inspection result is successful, it indicates that the current cruising route map already meets the cruising requirements, and a dedicated route cruising function can be provided to the user. The cruising function corresponding to the cruising route map can be pushed to the user, and the specific pushing method can be set according to the actual needs, and is not limited to this disclosure. For example, the display interface can be controlled to display similar information such as "Map creation was successful, and the cruising function for this route is now available," the interface can provide an entry point for activating the cruising function, or it can show the user how to enter the cruising function so that the user understands how to activate the cruising function for the current route, and can be specifically set according to the actual needs.
[0039] In one optional example, step 206 may be performed by the processor calling a corresponding instruction stored in memory, or it may be performed by a fourth processing module executed by the processor.
[0040] This disclosure enables the provision of a dedicated route cruising function to users through dedicated route cruising learning, thereby allowing users to utilize the dedicated route cruising function on routes they always travel, providing users with a cruising route customization service, and still providing users with cruising functionality even in areas not covered by high-precision maps, thereby contributing to a significant improvement in the user experience.
[0041] In one selective example, the method of the embodiment of the present disclosure further includes the following steps:
[0042] In step 207, in response to the first test result being a failure, the target learning path is stored as an incomplete learning path.
[0043] If the first test result is unsuccessful, it indicates that the current cruising path map for this target learning path cannot meet the cruising requirements. The target learning path can then be stored as an incomplete learning path, and the system can wait for the user to perform further learning on this target learning path.
[0044] In one optional example, step 207 may be performed by the processor calling a corresponding instruction stored in memory, or it may be performed by a fifth processing module executed by the processor.
[0045] This disclosure enables users to learn intermittently through a memory function for incomplete learning routes, supports the simultaneous learning of multiple routes by the user, and allows users to start learning in real time when it is necessary to travel on an incomplete learning route, eliminating the need to travel on that route unnecessarily for the purpose of learning another route, thereby contributing to a further improvement in the user experience.
[0046] In one selective example, after storing the target learning path as an incomplete path in step 207, the method of the embodiment of the present disclosure further includes the following steps:
[0047] In step 208, information suggesting continuation of training is output.
[0048] Here, the specific content of the training continuation information can be set according to actual needs, for example, it could say, "The current path is not complete, so save it and continue learning next time." The output method can be any feasible method, and this disclosure is not limited to this, for example, it may be output via a display screen, or via audio, or via both audio and a display screen, and is not specifically limited.
[0049] In one optional example, step 208 may be performed by the processor calling a corresponding instruction stored in memory, or by a first output module executed by the processor.
[0050] In one selective example, after pushing the cruising function corresponding to the cruising route map to the user in response to the first test result being passed in step 206, the following steps are further included:
[0051] In step 209, control is performed to output introductory information about the cruising function corresponding to the cruising route map.
[0052] Here, the introductory information for the cruising function may include information that requires attention when using the cruising function, information on how to activate the cruising function, and other possible information, and can be specifically set according to actual needs, and is not limited to this disclosure. The output method for the introductory information for the cruising function can be set according to actual needs, and may be output by video playback, or by audio playback, or by both audio playback and video playback simultaneously, and a specific explanation is omitted.
[0053] In one optional example, step 209 may be performed by the processor calling a corresponding instruction stored in memory, or by a second output module executed by the processor.
[0054] This disclosure aims to enable users to grasp relevant information about the cruising function in a timely and convenient manner by outputting introductory information about the cruising function, thereby enabling users to better utilize the cruising function and contributing to a further improvement in the user experience.
[0055] In one selective example, after pushing the cruising function corresponding to the cruising route map to the user in response to the first test result being passed in step 206, the following steps are further included:
[0056] In step 210, in response to the user's cruising request for the target learned path, cruising control is performed on the current vehicle based on the cruising path map corresponding to the target learned path.
[0057] Here, a cruising request may be triggered after the user selects a pre-learned target path in the cruising function interface, and the specific presentation content and presentation method of the cruising function interface can be set according to actual needs and are not limited to this disclosure. The entry point to the cruising function interface can be set according to actual needs, for example, it may be set on the top page of the pilot autonomous driving system and are not limited to this disclosure. Cruising control performs route planning and control by providing the vehicle with environmental information such as lane boundaries, road edges, and traffic signs based on the cruising route map, realizing the pilot autonomous driving function and providing the user with pilot autonomous driving functions such as merging and exiting at interchanges, automatic lane changes, active overtaking, turning left at roundabouts or intersections or unprotected intersections (without guidance from traffic lights or stop signs indicating left turns), and passing on narrow roads. The specific control principle is omitted from the explanation.
[0058] In one optional example, step 210 may be performed by the processor calling a corresponding instruction stored in memory, or it may be performed by a first control module executed by the processor.
[0059] This disclosure enables the provision of a dedicated route cruising function to the user, regardless of whether the target learning route is a road section covered by a high-precision map or not, after the learning of the target learning route is complete.
[0060] Figure 4 is a flowchart of step 210 provided in one exemplary embodiment of the present disclosure.
[0061] In one selective example, step 210, which performs cruising control on the current vehicle based on a cruising path map corresponding to the target learned path in response to a user's cruising request for a target learned path, includes the following steps:
[0062] In step 2101, in response to the user's request to cruise along the target learned path, the current traffic status of the target learned path is obtained.
[0063] Here, the current traffic conditions of the target learning route can be obtained based on a navigation map or other means, and can be specifically set up according to actual needs, but this disclosure is not limited. The current traffic conditions include two situations: normal and abnormal. For example, it can be determined that the current traffic volume of the target learning route is low based on a navigation map, or that the current traffic conditions are abnormal if it is impassable due to construction or other reasons.
[0064] In one optional example, step 2101 may be performed by the processor calling a corresponding instruction stored in memory, or it may be performed by a first acquisition unit executed by the processor.
[0065] In step 2102, in response to the current traffic conditions being normal, cruising control is performed on the current vehicle based on the cruising path map corresponding to the target learned path.
[0066] The current traffic conditions being normal indicates that dedicated route cruising is possible, thereby enabling cruising control for the current vehicle based on the cruising route map corresponding to the target learned route.
[0067] In one optional example, step 2102 may be performed by the processor calling a corresponding instruction stored in memory, or it may be performed by a first control unit executed by the processor.
[0068] In one selective example, the method of the embodiment of the present disclosure further includes the following steps:
[0069] In step 2103, in response to the abnormal traffic conditions, the system outputs the information to be displayed.
[0070] Here, the content of the displayed information can be set according to the actual needs, for example, "The current route is impassable, please change your route." The output method of the displayed information can be any feasible method, such as voice, display, voice + display, etc., and a detailed explanation is omitted.
[0071] In one optional example, step 2103 may be performed by the processor calling a corresponding instruction stored in memory, or by a first output unit executed by the processor.
[0072] This disclosure allows the system to first determine the current traffic conditions on the route before activating the dedicated route cruising function for the user, and to inform the user if the traffic conditions are abnormal, thereby further improving the user experience.
[0073] In one selective example, the method of the embodiment of the present disclosure further includes the following steps:
[0074] In step 2104, in response to the abnormal traffic conditions, the system retrieves a first learned route from another user, which has the same start and end points as the target learned route.
[0075] If the current traffic conditions are abnormal, the user can be offered alternative routes (first routes) that have been learned and completed by other users, and the user can choose one of them. Specifically, the first routes of other users can be obtained from a server (e.g., the cloud). The first routes of other users may be routes that have been permitted and shared by these other users. For example, after completing dedicated route cruising learning for the first route, the other user uploads the stored cruising route map to the server to facilitate sharing with more users.
[0076] In practical applications, if there are multiple learned paths from other users that share the same start and end points as the target learning path, one of them can be selected as the first path according to certain rules, or multiple first paths can be provided to the user for selection. For example, the selectable first paths can be displayed on an interactive interface on the display screen for the user to browse and select, and can be specifically configured according to actual needs.
[0077] In one optional example, step 2104 may be performed by the processor calling a corresponding instruction stored in memory, or it may be performed by a second acquisition unit executed by the processor.
[0078] In step 2105, in response to the fact that the current traffic status of the first route is normal, the first route is pushed to the user.
[0079] To ensure passage on Route 1, the system can make a judgment regarding the traffic status of Route 1. For example, it can make a judgment based on a navigation map, and if the current traffic status of Route 1 is normal, it will push Route 1 to the user. The specific push method can be set according to the actual needs. For example, Route 1 can be marked and displayed on the map, and a push voice message can be played. The display interface can also provide a similar trigger button such as "Confirm," or a voice-interactive confirmation method can be provided, but this is not limited to the specifics.
[0080] In one optional example, step 2105 may be performed by the processor calling a corresponding instruction stored in memory, or it may be performed by a first processing unit executed by the processor.
[0081] In step 2106, in response to the user's confirmation information for the first route, cruising control is performed on the current vehicle based on the cruising route map corresponding to the first route.
[0082] Here, user confirmation usage information can be triggered and obtained through any feasible method, for example, through at least one of the following methods: voice confirmation, confirmation by a button displayed on a screen, etc. After confirming that the user is using the first route, the cruising function can be provided to the user based on the cruising route map corresponding to the first route.
[0083] In one optional example, step 2106 may be performed by the processor calling a corresponding instruction stored in memory, or it may be performed by a second control unit that is executed by the processor.
[0084] In step 2107, in response to the abnormal traffic conditions on the first route, the system outputs the information to be presented.
[0085] If the current traffic conditions on the first route are also abnormal, the system can display information to advise the user to abandon the cruising function or change the route. The specific content and output method of the information can be set according to actual needs.
[0086] In one optional example, step 2107 may be performed by the processor calling a corresponding instruction stored in memory, or by a second output unit executed by the processor.
[0087] This disclosure further enhances the user experience by allowing users to utilize the cruising function for more routes, by providing users with alternative route options learned by other users when the current status of the user's target learned route is abnormal.
[0088] Figure 5 is a flowchart of a method for generating a cruising route map provided by a further exemplary embodiment of the present disclosure.
[0089] In one selective example, the method of the embodiment of the present disclosure further includes the following steps:
[0090] In step 301, as the current vehicle travels along the target learning path, it is determined whether the learning was successful based on the second pre-set inspection rule.
[0091] Here, the second set of pre-configured inspection rules can be set according to actual needs. For example, if the current vehicle deviates from the target learned path during its journey, it can be determined that the learning process has failed. Similarly, if a sensor malfunctions and is unable to collect information about the surrounding environment, it can be determined that the learning process has failed. Sensor malfunctions can specifically include, for example, a camera being obscured or a GNSS (Global Navigation Satellite System) signal being lost.
[0092] In one optional example, step 301 may be performed by the processor calling a corresponding instruction stored in memory, or it may be performed by a sixth processing module executed by the processor.
[0093] In step 302, in response to the success of this learning session, the current learning progress of the target learning path is output.
[0094] Here, the current learning progress can be determined according to the state of learning and memory, for example, according to the completion status of the cruising route map and / or the number of learning sessions and other relevant factors, and specifically can be set according to the actual needs, and is not limited to this disclosure. The output method for the current learning progress may be any implementable method, for example, the output method may include at least one of the output methods such as audio output and visualization output, and is not limited to this embodiment.
[0095] Selectively, after the learning process is successful, further incentive information can be output to incentivize the user to continue training on this path. The specific content and output method can be set according to actual needs.
[0096] In one optional example, step 302 may be performed by the processor calling a corresponding instruction stored in memory, or by a third output module executed by the processor.
[0097] In step 303, in response to the failure of this learning session, the system outputs information indicating the failure of the target learning path.
[0098] Here, the information presented regarding the learning failure may include information about the learning failure and the cause of the failure, where the cause of the failure may include, for example, the vehicle deviating from the target learning path, or the vehicle being unable to acquire environmental information in a certain road section, and can be specifically set up according to the actual needs.
[0099] Furthermore, failure indications can be selectively provided through the current vehicle's instrument panel, and specifically, they can be installed according to actual needs.
[0100] Selectively, after the initial training fails, the system can output information suggesting further retraining, prompting the user to retrain. The specific content of these suggestions can be configured according to the actual needs.
[0101] In one optional example, step 303 may be performed by the processor calling a corresponding instruction stored in memory, or by a fourth output module executed by the processor.
[0102] This disclosure enables the output of information corresponding to the learning status after each learning session is completed. If the learning session is successful, the current learning progress can be output, making it easier for the user to grasp the current learning status in a timely manner. If the learning session fails, the cause of the failure can be presented to the user, enabling them to complete the learning session more successfully and contributing to a further improvement in the user experience.
[0103] In one selective example, the method of the embodiment of the present disclosure further includes the following steps:
[0104] In step 304, obtain the current number of learning failures for the target learning path.
[0105] Here, after each learning session is completed, the learning status can be recorded, and the learning status may include two states: learning success and learning failure. The number of failures can also be recorded and used as a reference for the final learning success or failure.
[0106] In one optional example, step 304 may be performed by the processor calling a corresponding instruction stored in memory, or it may be performed by a second acquisition module executed by the processor.
[0107] In step 305, in response to the current number of learning failures being greater than a preset threshold, route change suggestion information is output.
[0108] Here, the pre-set threshold for the number of attempts can be set according to the actual needs. For example, the pre-set threshold can be set to 10, 15, etc., and is not specifically limited. If the current number of learning failures is greater than the pre-set threshold, it can indicate that the current route learning is difficult and that it may not be possible to complete a final cruising route map that meets the requirements. For this reason, route change suggestion information can be output to the user to inform them that the current route may not be able to complete the learning process and to suggest abandoning or changing this route. The specific output content and output method can be set according to the actual needs.
[0109] In one optional example, step 305 may be performed by the processor calling a corresponding instruction stored in memory, or by a fifth output module executed by the processor.
[0110] In one selective example, step 302, which outputs the current learning progress of the target learning path in response to the success of the current learning, includes outputting the current learning progress of the target learning path to a display device in response to the success of the current learning, and controlling the display device to display the current learning progress on its display screen in a pre-configured manner.
[0111] Here, the pre-configured method can be set according to the actual needs. For example, the pre-configured method may be a progress bar method or a circular progress bar method, and is not specifically limited, as long as the user can clearly and conveniently check their current learning progress. The display device may be a central control panel in the vehicle, and in actual applications, it may be any other possible display device, and is not specifically limited.
[0112] For illustrative purposes, Figure 6 is a schematic diagram illustrating the visualization of learning progress provided by an exemplary embodiment of the present disclosure.
[0113] In one selective example, before determining a target learning path corresponding to a user's path learning request in step 201, the method of the embodiment of the present disclosure further includes the following steps:
[0114] In step 401, in response to a user's request to enter the cruising interface, control is made to display the cruising interface.
[0115] Here, a cruising interface request can be triggered by the user at the top interface or other possible interface entry point of the pilot autonomous driving system, and the specific interface presentation method and interface switching logic can be set up according to actual needs, and are not limited to this disclosure. The cruising interface may include an entry point for selecting an existing incomplete route and / or an entry point for creating a new route, and can be set up specifically according to actual needs.
[0116] In one optional example, step 401 may be performed by the processor calling a corresponding instruction stored in memory, or it may be performed by a second control module executed by the processor.
[0117] In step 402, in response to a user's request to create a new route in the cruising interface, the system is controlled to display the map interface.
[0118] When a user needs to learn a new route, a new route creation request can be triggered through the new route creation entry point. In response to the user's new route creation request, a map interface is displayed to the user, which is provided based on a navigation map and allows the user to select the start and end points of the new route they wish to create.
[0119] In one optional example, step 402 may be performed by the processor calling a corresponding instruction stored in memory, or it may be performed by a third control module executed by the processor.
[0120] In step 403, the user's route learning request is determined in response to the target start and target end points selected by the user in the map interface.
[0121] Users can trigger a route learning request by selecting a target start and end point on the map interface and then clicking "Confirm," etc.
[0122] Selectively, after the user selects a target start point and a target end point, at least one recommended route from the target start point to the target end point can be displayed to the user based on the user's selected start and end points, allowing the user to select one, and after the user makes a selection, a route learning request can be triggered. For example, after the user selects a target start point and a target end point, one route from the target start point to the target end point can be directly recommended and displayed to the user according to the shortest path rule, and if the user agrees, a route learning request can be directly triggered. Alternatively, the user can be given a route switching option, and after the trigger, other routes from the target start point to the target end point can be displayed to the user to select one, and after the user makes a selection, a route learning request can be triggered, thereby including the target start point, target end point and the route from the target start point to the target end point selected by the user, and thus, in response to the user's route learning request, a target learning route can be determined from the route learning request.
[0123] In one optional example, step 403 may be performed by the processor calling a corresponding instruction stored in memory, or by a second decision module executed by the processor.
[0124] This disclosure provides users with a convenient dedicated route cruising learning customization function and a dedicated route cruising function after learning, through a Human Machine Interface (HMI), thereby contributing to further improvement of the user experience.
[0125] Figure 7 is a flowchart of a method for generating a cruising route map provided by another exemplary embodiment of the present disclosure.
[0126] In one selective example, step 201, in response to the user's path learning request, further steps may be included before determining the target learning path corresponding to the path learning request.
[0127] In step 404, in response to the user's selection operation on the incomplete learning path interface, the user's path learning request is determined, and the incomplete learning path interface includes at least one incomplete learning path.
[0128] When a user is located at the starting point of a previously created incomplete learning path and wishes to travel to the end point of this incomplete learning path, they can trigger a path learning request by entering the incomplete learning path interface and selecting this incomplete learning path as the learning path for the current session. The specific triggering method can be set according to the actual needs and is not limited to this disclosure.
[0129] In one optional example, step 404 may be performed by the processor calling a corresponding instruction stored in memory, or it may be performed by a third decision module executed by the processor.
[0130] In one selective example, after generating mapping information corresponding to the target learning path based on surrounding environment information in step 203, the following steps are further included.
[0131] In step 2041, mapping information is uploaded to the server, and the server generates a cruising path map corresponding to the target learning path based on the mapping information.
[0132] Here, the server may be any executable server that communicates with the vehicle's electronics, such as a cloud server, a single server, or a server cluster, and is not specifically limited. Upon user confirmation, mapping information can be uploaded to the server, the server generates a cruising route map, and the server returns the generated cruising route map to the vehicle's electronics for storage.
[0133] In one optional example, step 2041 may be performed by the processor calling a corresponding instruction stored in memory, or by a first transmit module executed by the processor.
[0134] In step 2042, the cruising route map returned from the server is received and stored.
[0135] After receiving the cruising route map corresponding to the target learning path returned from the server, it can be stored, and once the cruising route map meets the cruising requirements, a dedicated route cruising function can be provided to the user.
[0136] Selectively, the cruising route map may be returned to the vehicle after the server detects that the cruising route map meets the cruising requirements, or it may be returned to the vehicle after being generated in each learning cycle, and can be specifically configured according to the actual needs.
[0137] When selectively generating a cruising route map via a server, the detection of whether the cruising route map meets the cruising requirements may be performed on the server side or on the vehicle side, and is not specifically limited to this.
[0138] In one selective example, if the vehicle generates the cruising route map, after learning is complete, sharing request information can be pushed to the user, asking whether the user agrees to share the cruising route map of the current route obtained through learning with other users. If the user confirms sharing, the cruising route map obtained through learning is sent to the server, allowing the server to provide a shared cruising route service to other users. Specifically, this can be implemented according to the actual needs.
[0139] In one optional example, step 2042 may be performed by the processor calling a corresponding instruction stored in memory, or it may be performed by a first receive module executed by the processor.
[0140] The embodiments of this disclosure enable the targeted construction of dedicated route cruising for the user's frequently used routes, thereby increasing the frequency of use of the pilot autonomous driving function and contributing to improved continuity and completeness of the intelligent driving function experience. This effectively expands the range of usable pilot autonomous driving functions. Specifically, for the user's frequently used routes, visual environment modeling technology can overcome the coverage limitations of high-precision maps, enabling the construction of a dedicated point-to-point pilot autonomous driving system for the user's route, contributing to improved efficiency and experience for the user's travel. Furthermore, dedicated route cruising can be realized based on real-time environmental modeling of the vehicle, eliminating reliance on expensive high-precision maps without increasing the cost of the vehicle system's software and hardware, thereby contributing to a reduction in the cost of the intelligent driving system.
[0141] Any method for generating a cruise route map provided in the embodiments of this disclosure can be performed by any device having suitable data processing capabilities, including, but not limited to, terminal devices and servers. Alternatively, any method for generating a cruise route map provided in the embodiments of this disclosure may be performed by a processor, for example, by calling a corresponding instruction stored in memory to perform any method for generating a cruise route map referred to in the embodiments of this disclosure. Further explanation is omitted below.
[0142] As a person skilled in the art will understand, all or part of the steps of the embodiments of the above method can be implemented by hardware related to program instructions, the aforementioned program may be stored in a computer-readable storage medium, and when this program is executed, the steps including the embodiments of the above method are performed, the aforementioned storage medium includes various media such as ROM, RAM, magnetic disks or optical disks that can store program code.
[0143] [Example device] Figure 8 is a schematic diagram of a cruising route map generation device provided by an exemplary embodiment of the present disclosure. The device of this embodiment can be used to implement an embodiment of a corresponding method of the present disclosure, and the device shown in Figure 8 includes a first determination module 501, a first acquisition module 502, a first processing module 503, and a second processing module 504.
[0144] The first decision module 501 is used to determine a target learning route corresponding to a user's route learning request in response to the said route learning request. The first acquisition module 502 is used to acquire information about the surrounding environment of the current vehicle as the vehicle travels along the target learning route. The first processing module 503 is used to generate mapping information corresponding to the target learning route based on the surrounding environment information acquired by the first acquisition module 502. The second processing module 504 is used to generate a cruising route map corresponding to the target learning route based on the mapping information generated by the first processing module 503.
[0145] Figure 9 is a schematic diagram of a cruising route map generating device provided by another exemplary embodiment of the present disclosure.
[0146] In one selective example, the apparatus of the embodiment of the present disclosure further includes a third processing module 505 and a fourth processing module 506.
[0147] The third processing module 505 is used to inspect the cruising route map based on a first pre-set inspection rule and to obtain a first inspection result. The fourth processing module 506 is used to push the cruising function corresponding to the cruising route map to the user in response to the first inspection result being satisfactory.
[0148] In one selective example, the apparatus of the embodiment of the present disclosure further includes a fifth processing module 507 used to store the target learning path as an incomplete learning path in response to the first inspection result being unsatisfactory.
[0149] In one selective example, the apparatus of the embodiment of the present disclosure further includes a first output module 508 used to output training continuation presentation information.
[0150] In one selective example, the apparatus of the embodiment of the present disclosure further includes a second output module 509 used to control the output of introductory information for cruising functions corresponding to the cruising route map.
[0151] In one selective example, the apparatus of the embodiment of the present disclosure further includes a first control module 510 used to perform cruising control on the current vehicle based on the cruising path map corresponding to the target learned path, in response to a cruising request from the user for the target learned path.
[0152] Figure 10 is a schematic diagram of a first control module 510 provided in one exemplary embodiment of the present disclosure.
[0153] In one selective example, the first control module 510 includes a first acquisition unit 5101 and a first control unit 5102.
[0154] The first acquisition unit 5101 is used to acquire the current traffic status of the target learned route in response to the user's cruising request for the target learned route. The first control unit 5102 is used to perform cruising control on the current vehicle based on the cruising route map corresponding to the target learned route in response to the current traffic status being normal.
[0155] In one selective example, the first control module 510 further includes a first output unit 5103 used to output presentation information in response to the current traffic conditions being abnormal.
[0156] In one selective example, the first control module 510 further includes a second acquisition unit 5104, a first processing unit 5105, and a second control unit 5106.
[0157] The second acquisition unit 5104 is used to acquire a first learned route from another user, which has the same start and end points as the target learned route, in response to the current traffic conditions being abnormal.
[0158] The first processing unit 5105 is used to push the first route to the user in response to the current traffic status of the first route being normal.
[0159] The second control unit 5106 is used to perform cruising control on the current vehicle based on a cruising route map corresponding to the first route, in response to the user's usage confirmation information for the first route.
[0160] The second output unit 5107 is used to output presentation information in response to an abnormal traffic condition on the first route.
[0161] Figure 11 is a schematic diagram of a cruising route map generating device provided by a further exemplary embodiment of the present disclosure.
[0162] In one selective example, the apparatus of the embodiment of the present disclosure further includes a sixth processing module 601, a third output module 602, and a fourth output module 603.
[0163] The sixth processing module 601 is used to determine whether the current learning was successful based on a second preset inspection rule while the current vehicle is traveling along the target learning path. The third output module 602 is used to output the current learning progress of the target learning path in response to the success of the current learning. The fourth output module 603 is used to output information indicating the failure of the current learning of the target learning path in response to the failure of the current learning.
[0164] In one selective example, the apparatus of the embodiment of the present disclosure further includes a second acquisition module 604 and a fifth output module 605.
[0165] The second acquisition module 604 is used to acquire the current number of learning failures for the target learning path. The fifth output module 605 is used to output path change suggestion information in response to the current number of learning failures being greater than a preset threshold.
[0166] In one selective example, the third output module 602 is specifically used to output the current learning progress of the target learning path to a display device in response to the success of the current learning, and to control the display device to display the current learning progress on its display screen in a pre-configured manner.
[0167] In one selective example, the apparatus of the embodiment of the present disclosure further includes a second control module 606, a third control module 607, and a second decision module 608.
[0168] The second control module 606 is used to control the display of the cruising interface in response to the user's request to enter the cruising interface. The third control module 607 is used to control the display of the map interface in response to the user's request to create a new route on the cruising interface. The second decision module 608 is used to determine the user's route learning request in response to the target start point and target end point selected by the user on the map interface.
[0169] Figure 12 is a schematic diagram of a cruising route map generating device provided in another exemplary embodiment of the present disclosure.
[0170] In one selective example, the apparatus of the embodiment of the present disclosure further includes a third decision module 609 used to determine the user's path learning request in response to a selection operation on the user's incomplete path learning interface, the incomplete path learning interface includes at least one incomplete path learning.
[0171] In one selective example, the apparatus of the embodiment of the present disclosure further includes a first transmitting module 610 and a first receiving module 611.
[0172] The first transmitting module 610 is used to upload the mapping information to the server so that the server generates a cruising path map corresponding to the target learning path based on the mapping information. The first receiving module 611 is used to receive and store the cruising path map returned from the server.
[0173] Beneficial technical effects corresponding to exemplary embodiments of this apparatus can be found by referring to the corresponding beneficial technical effects of the exemplary method portion described above, and are therefore omitted from this description.
[0174] [Example electronic device] Figure 13 is a schematic diagram of one application embodiment of the electronic device of the present disclosure. In this embodiment, the electronic device 10 includes one or more processors 11 and memory 12.
[0175] The processor 11 may be a central processing unit (CPU) or another type of processing unit having data processing capability and / or instruction execution capability, and can control other components in the electronic device 10 to perform a desired function.
[0176] The memory 12 may include one or more computer program products, such as volatile memory and / or non-volatile memory, in various forms of computer-readable storage media. Volatile memory may include, for example, random access memory (RAM) and / or cache memory. Non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions can be stored in the computer-readable storage media, and the processor 11 can execute one or more computer program instructions to realize the methods of each embodiment of the present disclosure and / or other desired functions.
[0177] In one example, the electronic device 10 may further include an input device 13 and an output device 14, and these components are interconnected via a bus system and / or other forms of connection mechanisms (not shown).
[0178] This input device 13 may further include, for example, a keyboard or a mouse.
[0179] This output device 14 can output various types of information to the outside, and may include, for example, a display, speaker, printer, communication network and remote output device connected thereto.
[0180] For the sake of simplicity, Figure 13 shows only some of the components of the electronic device 10 relevant to this disclosure, and components such as buses and input / output interfaces are omitted. Furthermore, depending on the specific application, the electronic device 10 may include any appropriate components.
[0181] [Examples of computer program products and computer-readable storage media] In addition to the methods and apparatus described above, embodiments of the present disclosure can further provide computer program products that, when executed by a processor, cause the processor to perform steps in the various embodiments of the present disclosure described in the “Exemplary Methods” section above.
[0182] Computer program products can be created using any combination of one or more programming languages to produce program code for performing the operations of the embodiments of this disclosure, and the programming languages include object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as the C language or similar programming languages. The program code may run entirely on the user's computing device, partially on the user's device, as separate software packages, partly on the user's computing device and partly on a remote computing device, or entirely on a remote computing device or server.
[0183] Furthermore, embodiments of the present disclosure may be computer-readable storage media that, when executed by a processor, stores computer program instructions causing the processor to perform steps in the various embodiments of the present disclosure described in the “Exemplary Methods” portion of this specification.
[0184] Computer-readable storage media can be any combination of one or more readable media. The readable media may be readable signal media or readable storage media. Readable storage media may include, but are not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include electrical connections with one or more wires, mobile hard drives, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.
[0185] While the basic principles of this disclosure have been explained above with reference to specific examples, the advantages, advantages, and effects mentioned herein are not limited to those mentioned above, but are merely illustrative, and these advantages, advantages, and effects are not necessarily present in every example of this disclosure. Furthermore, the specific details disclosed above are not limited to those mentioned above, but are merely illustrative and intended to facilitate understanding, and these details do not necessarily limit this disclosure to being realized by those specific details.
[0186] Those skilled in the art can make various modifications and alterations to this disclosure without departing from the spirit and scope of this disclosure. Thus, if such modifications and alterations of this disclosure fall within the scope of the claims of this disclosure and the equivalent art, this disclosure is intended to include such modifications and alterations.
Claims
1. A method for generating a cruising route map, wherein each step is performed by a cruising route map generating device, The steps include: determining a target learning path corresponding to a user's path learning request in response to the said path learning request; The process involves acquiring information about the surrounding environment of the current vehicle while the vehicle is traveling along the target learning path, The steps include generating mapping information corresponding to the target learning path based on the surrounding environment information, The steps include generating a cruising path map corresponding to the target learning path based on the mapping information, In the process of the current vehicle traveling along the target learning path, a step is taken to determine whether the learning was successful based on a second set of pre-configured inspection rules, Steps include: outputting the current learning progress of the target learning path in response to the success of the current learning; or outputting information indicating the failure of the current learning of the target learning path in response to the failure of the current learning; The steps include obtaining the current number of learning failures for the aforementioned target learning path, The process includes the step of outputting change suggestion information that suggests changing the target learning path in response to the current number of learning failures being greater than a preset threshold number, Method for generating a cruising route map.
2. The first step is to inspect the cruising route map based on pre-set inspection rules and obtain a first inspection result, The further step includes, in response to the first inspection result being satisfactory, pushing the user the cruising function corresponding to the cruising route map, The method according to claim 1.
3. The process further includes the step of storing the target learning path as an incomplete learning path in response to the first test result being a failure. The method according to claim 2.
4. After storing the aforementioned target learning path as an incomplete learning path, The step further includes outputting information to indicate the continuation of training, The method according to claim 3.
5. In response to the first inspection result being satisfactory, after the step of pushing the cruising function corresponding to the cruising route map to the user, The further step includes controlling the system to output introductory information about the cruising function corresponding to the cruising route map, The method according to claim 2.
6. In response to the first inspection result being satisfactory, after the step of pushing the cruising function corresponding to the cruising route map to the user, The further step includes, in response to the user's cruising request for the target learned path, performing cruising control on the current vehicle based on the cruising path map corresponding to the target learned path, The method according to claim 2.
7. The step of performing cruising control on the current vehicle based on the cruising route map corresponding to the target learned route, in response to the user's cruising request for the target learned route, is: The steps include: obtaining the current traffic status of the target learned route in response to the user's request to cruise along the target learned route; The process includes the step of performing cruising control on the current vehicle based on the cruising route map corresponding to the target learned route, in response to the current traffic conditions being normal. The method according to claim 6.
8. The method further includes the step of outputting traffic status information in response to the current traffic conditions being abnormal, or, In response to the current traffic conditions being abnormal, the steps include obtaining a first learned route from another user that has the same start and end points as the target learned route, The steps include: pushing the first route to the user in response to the current traffic status of the first route being normal; The steps include: performing cruising control on the current vehicle based on a cruising route map corresponding to the first route, in response to the user's usage confirmation information for the first route; The process further includes the step of outputting traffic status information in response to the current traffic status of the first route being abnormal, The method according to claim 7.
9. In response to the success of this learning session, the step of outputting the current learning progress of the target learning path is: In response to the success of this learning session, the current learning progress of the target learning path is output to a display device, and the display device is controlled to display the current learning progress on its display screen in a pre-set manner, The method according to claim 1.
10. In response to a user's path learning request, before the step of determining the target learning path corresponding to the path learning request, The steps include: controlling the system to display the cruise interface in response to a user's request to enter the cruise interface; The steps include: controlling the display of the map interface in response to the user's request to create a new route on the cruising interface; The further step includes determining the user's route learning request in response to a target start point and target end point selected by the user in the map interface, The method according to claim 1.
11. In response to a user's path learning request, before the step of determining the target learning path corresponding to the path learning request, A step of determining the user's path learning request in response to a selection operation on the user's incomplete path learning interface, further comprising the step of the incomplete path learning interface including at least one incomplete path learning, The method according to claim 1.
12. After the step of generating mapping information corresponding to the target learning path based on the surrounding environment information, The steps include uploading the mapping information to a server so that the server generates a cruising path map corresponding to the target learning path based on the mapping information, The further step includes receiving and storing the cruising route map returned from the server, The method according to claim 1.
13. A first decision module used to determine a target learning path corresponding to a user's path learning request, A first acquisition module used to acquire information about the surrounding environment of the current vehicle while the current vehicle is traveling along the target learning path, A first processing module used to generate mapping information corresponding to the target learning path based on the surrounding environment information, A second processing module used to generate a cruising path map corresponding to the target learning path based on the mapping information, A sixth processing module is used to determine whether the current learning was successful or not, based on a second set of pre-configured inspection rules, during the process in which the current vehicle travels along the target learning path. A third output module is used to output the current learning progress of the target learning path in response to the success of this learning process, A fourth output module is used to output information indicating the failure of the current learning process in response to the failure of the current learning process for the target learning path, A second acquisition module used to obtain the current number of learning failures for the aforementioned target learning path, A fifth output module is used to output change suggestion information that suggests changing the target learning path in response to the current number of learning failures being greater than a preset threshold, A device for generating cruising route maps.
14. A computer program for realizing the method for generating a cruising route map according to any one of claims 1 to 12 is stored. Computer-readable storage medium.
15. Processor and The processor includes memory used to store executable instructions, The processor is used to read and execute the executable instructions from the memory to realize the method for generating a cruising route map according to any one of claims 1 to 12. electronic equipment.
Citation Information
Patent Citations
Drive support method and drive support device using the same, automatic drive controller, vehicle, drive support system, and program
JP2017174355A
Information processing device
JP2019197453A
Modeling route verification method, device, unmanned vehicle, and storage medium
JP2021101370A
Map data update device, map management system and program
JP2021156613A
Vehicle controller and vehicle control method
JP2021189871A