Driving guidance method and related apparatus
By acquiring road profiles and providing driving guidance information, the impact of other road users' behaviors and emotions on vehicle driving is addressed, improving driving safety and experience, and optimizing driving behavior and route selection.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- YINWANG INTELLIGENT TECHNOLOGIES CO LTD
- Filing Date
- 2024-10-31
- Publication Date
- 2026-05-07
AI Technical Summary
When a vehicle is driving on the road, the behavior and emotions of other road users can affect driving safety and experience, and existing technologies are unable to effectively improve driving safety and experience.
By acquiring road profiles, driving guidance information such as emotional reassurance measures, driving behavior suggestions, and route recommendations can be provided. Driving prompts can be delivered using vehicle controllers and display devices to reduce the emotional or behavioral impact on other vehicles.
It improves vehicle driving safety and experience, reduces the risk of traffic accidents, and optimizes driving behavior and route selection.
Smart Images

Figure CN2024128936_07052026_PF_FP_ABST
Abstract
Description
Driving instruction methods and related devices Technical Field
[0001] This application relates to the field of vehicle technology, specifically to a driving guidance method and related devices. Background Technology
[0002] When a vehicle is driving on the road, the behavior and emotions of other road users can significantly impact driving safety and the driving experience. Therefore, further research is needed to improve driving safety and the driving experience.
[0003] Summary of the Invention
[0004] This application provides a driving guidance method and related device that can improve vehicle driving safety and driving experience.
[0005] Firstly, this application provides a driving guidance method applied to a controller of a first vehicle. The method includes: acquiring driving guidance information; and controlling a prompting device of the first vehicle to issue driving prompts based on the driving guidance information. The driving guidance information includes one or more of the following: recommended information on emotional reassurance measures, driving behavior suggestions, and recommended driving routes obtained based on a road profile of a target road segment; the road profile indicates one or more of the following: driving emotions, driving style, driving experience, and emotional reassurance measures for the target road segment.
[0006] The aforementioned solution guides vehicle driving through road profiles, providing guidance in areas such as vehicle mood control, driving behavior suggestions, and route recommendations. This reduces the impact of other vehicles' moods or driving behaviors on the vehicle, thereby effectively improving driving safety and the driving experience.
[0007] For example, the road profile described above is a profile of a target road segment within a specified time period of day. This implementation provides a road profile for a specified time period, enabling more accurate and targeted driving guidance and further improving vehicle driving safety and experience.
[0008] In one possible implementation, the road profile is obtained by processing the profiles of multiple vehicles traveling on the target road segment; the profile of each vehicle indicates one or more of the corresponding vehicle's driving mood, driving style, driving experience, and effective emotional reassurance measures.
[0009] In the above scheme, the profiles of multiple vehicles on the road segment can be obtained first. Based on the vehicle profiles, a road profile of the road segment can be constructed, thereby obtaining a road profile that is more relevant to the road segment.
[0010] In one possible implementation, the method further includes: controlling the display device of the first vehicle to display a navigation route; the navigation route passes through a target road segment, and the location of the target road segment in the displayed navigation route shows a road profile.
[0011] The above solution can display road profiles for corresponding road segments on the navigation route, so that users can view the road profiles for the corresponding road segments to provide effective driving guidance and improve the driving experience.
[0012] In one possible implementation, the first vehicle is traveling on the target road segment, and the driving guidance information includes recommendations for emotional reassurance measures; based on the driving guidance information, the first vehicle's prompting device issues driving prompts, including:
[0013] When the target vehicle exhibits negative driving behavior, the prompting device controlling the first vehicle prompts the user to use recommended emotional calming measures to calm the target vehicle; the target vehicle includes the first vehicle or other vehicles traveling on the target road segment.
[0014] In the above scheme, the driving guidance provided by combining road profiles can be used to calm vehicles with negative driving emotions, reduce the risk of traffic accidents, and improve vehicle driving safety.
[0015] In one possible implementation, the recommended emotional soothing measures include multiple measures, which are ranked in descending order of effectiveness; the method also includes:
[0016] To control the first vehicle, the most effective measure among several options should be used to appease the target vehicle.
[0017] The measures that have the highest effectiveness in controlling the detection of the first vehicle are used to determine whether they are effective in calming the target vehicle, and the detection results are recorded; the detection results are used to optimize the road profile of the target road segment.
[0018] The above scheme can detect whether the reassurance measures are effective on the target vehicle and record the detection results to optimize the road profile of the corresponding road segment, so as to better guide the driving of vehicles in that road segment in the future.
[0019] In one possible implementation, the driving guidance information includes driving behavior suggestion information; if the road profile indicates one or more of the following: the driving emotion on the target road segment is passive driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving; then the driving behavior suggestion information instructs the first vehicle to control the distance between vehicles and / or avoid vehicles while driving on the target road segment.
[0020] In the above scheme, the driving behavior suggestions provided by road profiling can effectively guide vehicle driving behavior, reduce the risk of traffic accidents, and improve vehicle driving safety.
[0021] In one possible implementation, the driving guidance information includes driving behavior suggestion information and driving route recommendation information; if the road profile indicates one or more of the following: the driving emotion on the target road segment is passive driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving; then the driving behavior suggestion information indicates changing the driving route, and the driving route recommendation information indicates the changed driving route.
[0022] The above solution, combined with road profiling, can provide suggestions for changing driving routes and recommend new driving routes, which can effectively guide the vehicle's driving behavior, match the vehicle with better driving routes, and improve the driving experience.
[0023] In one possible implementation, the driving guidance information includes route recommendation information; if the driving mood on the target road segment indicated by the road profile matches the driving mood specified by the first vehicle or the user, or if the driving style on the target road segment indicated by the road profile matches the driving style specified by the first vehicle or the user, or if the driving experience on the target road segment indicated by the road profile matches the driving experience specified by the first vehicle or the user, then the route recommendation information indicates that the target road segment is the driving route of the first vehicle.
[0024] In the above scheme, by combining road profiles with the profiles of the user vehicle or designated vehicles, a recommended driving route that matches the requirements of the user vehicle profile or designated vehicle profile can be provided, thereby improving the driving experience.
[0025] In one possible implementation, the above method further includes:
[0026] Receive target information input by the user; the target information indicates one or more of the first driving mood, first driving style, and first driving experience;
[0027] Obtain a profile of a third vehicle traveling in front of the first vehicle; the profile of the third vehicle indicates one or more of the third vehicle's driving mood, driving style, and driving experience.
[0028] If the profile of the third vehicle matches the target information, the HUD is controlled to mark the third vehicle and recommend following it.
[0029] In the above solution, users can specify driving mood, driving style, or driving experience. The vehicle can analyze whether there are any vehicles ahead that match the user's specified conditions. If so, it can recommend vehicles to follow. This implementation can match the vehicle with suitable vehicles, allowing it to follow other vehicles and improve the driving experience.
[0030] In one possible implementation, the above method further includes:
[0031] Receive the identification information of the fourth vehicle input by the user; the fourth vehicle is driving in front of the first vehicle;
[0032] Obtain a profile of the fourth vehicle; the profile of the fourth vehicle indicates one or more of the fourth vehicle's driving mood, driving style, and driving experience.
[0033] If the profile of the fourth vehicle indicates a positive driving mood, a courteous or steady driving style, or experienced driving experience, the HUD will mark the third vehicle and recommend following it.
[0034] In the above scheme, the user can specify a target vehicle traveling ahead, and the vehicle can analyze the profile of that specified vehicle. If the profile meets preset conditions, such as indicating a positive driving attitude, a courteous or steady driving style, or experienced driving experience, then it can recommend following the vehicle to improve the driving experience.
[0035] Secondly, this application provides a driving guidance method applied to a cloud-based device. The method includes: acquiring target data; and constructing a road profile of a target road segment based on the target data. The target data includes driving behavior data or profiles of multiple vehicles in the target road segment; each vehicle's profile indicates one or more of the corresponding vehicle's driving mood, driving style, driving experience, and effective emotional reassurance measures; the road profile indicates one or more of the driving mood, driving style, driving experience, and effective emotional reassurance measures on the target road segment; the road profile is used to provide driving guidance to a first vehicle.
[0036] In the above solution, cloud-based devices can acquire vehicle profiles or driving behavior data for the target road segment to construct a road profile. This road profile can then guide vehicle driving, for example, by providing guidance in one or more areas such as vehicle mood control, driving behavior suggestions, and route recommendations. This reduces the impact of other vehicles' emotions or driving behaviors on the vehicle, thereby effectively improving driving safety and the driving experience.
[0037] In one possible implementation, the road profile is a portrait of a target road segment within a specified time period of the day. This implementation can provide road profiles for a specified time period, thereby providing more accurate and targeted driving guidance and further improving vehicle driving safety and driving experience.
[0038] In one possible implementation, if the target data includes profiles of multiple vehicles in the target road segment; the target road segment is composed of multiple sub-road segments, the road profile of the target road segment is constructed based on the profiles of multiple sub-road segments, and the profile of each sub-road segment is constructed based on the profiles of the vehicles located in each sub-road segment among the multiple vehicles.
[0039] In the above scheme, the target road segment can be divided into multiple sub-segments, each with its own road profile, which are then stitched together to obtain the road profile of the target road segment. In other words, the road profile of the entire target road segment is constructed by connecting points to form a line. This approach makes the road profiles of each sub-segment more accurate and effective, thus resulting in a more accurate and effective road profile of the entire target road segment.
[0040] In one possible implementation, a first vehicle is traveling on a target road segment, and the driving instruction includes recommendations for emotional reassurance measures; the recommended emotional reassurance measures are used to calm the target vehicle in the event of negative driving emotions; the target vehicle includes the first vehicle or other vehicles traveling on the target road segment.
[0041] In the above scheme, the driving guidance provided by combining road profiles can be used to calm vehicles with negative driving emotions, reduce the risk of traffic accidents, and improve vehicle driving safety.
[0042] In one possible implementation, driving guidance includes driving behavior suggestions; if the road profile indicates one or more of the following: the driving mood on the target road segment is negative driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving; then the driving behavior suggestions instruct the first vehicle to control its distance from other vehicles and / or avoid other vehicles while driving on the target road segment.
[0043] In the above scheme, the driving behavior suggestions provided by road profiling can effectively guide vehicle driving behavior, reduce the risk of traffic accidents, and improve vehicle driving safety.
[0044] In one possible implementation, driving guidance includes driving behavior suggestions and route recommendations; if the road profile indicates one or more of the following: the driving mood on the target road segment is negative driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving; then the driving behavior suggestions indicate changing the route, and the route recommendations indicate the changed route.
[0045] The above solution, combined with road profiling, can provide suggestions for changing driving routes and recommend new driving routes, which can effectively guide the vehicle's driving behavior, match the vehicle with better driving routes, and improve the driving experience.
[0046] In one possible implementation, driving instructions include route recommendations;
[0047] If the driving emotion on the target road segment indicated by the road profile matches the driving emotion specified by the first vehicle or the user, or if the driving style on the target road segment indicated by the road profile matches the driving style specified by the first vehicle or the user, or if the driving experience on the target road segment indicated by the road profile matches the driving experience specified by the first vehicle or the user.
[0048] The recommended route is the target road segment for the first vehicle.
[0049] Thirdly, this application provides a driving guidance device, the device comprising:
[0050] The first acquisition unit is used to acquire driving guidance information; the driving guidance information includes one or more of the following: recommended information on emotional calming measures, driving behavior suggestions, and driving route recommendations obtained based on the road profile of the target road segment; the road profile indicates one or more of the following: driving emotions, driving style, driving experience, and emotional calming measures for the target road segment;
[0051] The control unit is used to control the prompting device of the first vehicle to issue driving prompts based on driving guidance information.
[0052] In one possible implementation, the road profile is a profile of the target road segment within a specified time period of the day.
[0053] In one possible implementation, the road profile is obtained by processing the profiles of multiple vehicles traveling on the target road segment; the profile of each vehicle indicates one or more of the corresponding vehicle's driving mood, driving style, driving experience, and effective emotional reassurance measures.
[0054] In one possible implementation, the control unit is also used for:
[0055] The display device controlling the first vehicle displays the navigation route; the navigation route passes through the target road segment, and the location of the target road segment in the displayed navigation route shows the road image.
[0056] In one possible implementation, the first vehicle travels on the target road segment, and the driving guidance information includes recommendations for emotional calming measures; the control unit is specifically used for:
[0057] When the target vehicle exhibits negative driving behavior, the prompting device controlling the first vehicle prompts the user to use recommended emotional calming measures to calm the target vehicle; the target vehicle includes the first vehicle or other vehicles traveling on the target road segment.
[0058] In one possible implementation, the recommended emotional soothing measures include multiple measures, which are ranked in descending order of effectiveness; the control unit is also used for:
[0059] To control the first vehicle, the most effective measure among several options should be used to appease the target vehicle.
[0060] The measures that have the highest effectiveness in controlling the detection of the first vehicle are used to determine whether they are effective in calming the target vehicle, and the detection results are recorded; the detection results are used to optimize the road profile of the target road segment.
[0061] In one possible implementation, the driving guidance information includes driving behavior suggestion information;
[0062] If the road profile indicates one or more of the following: the driving emotion on the target road segment is passive driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving;
[0063] The driving behavior suggestion information instructs the first vehicle to control its distance from other vehicles and / or avoid other vehicles while driving on the target road segment.
[0064] In one possible implementation, the driving guidance information includes driving behavior suggestion information and driving route recommendation information;
[0065] If the road profile indicates one or more of the following: the driving emotion on the target road segment is passive driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving;
[0066] The driving behavior suggestion information indicates a change of driving route, and the driving route recommendation information indicates the changed driving route.
[0067] In one possible implementation, the driving guidance information includes route recommendation information;
[0068] If the driving emotion on the target road segment indicated by the road profile matches the driving emotion specified by the first vehicle or the user, or if the driving style on the target road segment indicated by the road profile matches the driving style specified by the first vehicle or the user, or if the driving experience on the target road segment indicated by the road profile matches the driving experience specified by the first vehicle or the user.
[0069] The recommended route information indicates the target road segment as the route for the first vehicle.
[0070] In one possible implementation, the device further includes:
[0071] The receiving unit is used to receive target information input by the user; the target information indicates one or more of the first driving mood, first driving style, and first driving experience.
[0072] The second acquisition unit is used to acquire a profile of a third vehicle traveling in front of the first vehicle; the profile of the third vehicle indicates one or more of the third vehicle's driving mood, driving style and driving experience.
[0073] The control unit is also used to control the HUD to mark the third vehicle and recommend following it when the profile of the third vehicle matches the target information.
[0074] In one possible implementation, the device further includes:
[0075] The receiving unit is used to receive the identification information of the fourth vehicle input by the user; the fourth vehicle is traveling in front of the first vehicle;
[0076] The second acquisition unit is used to acquire a profile of the fourth vehicle; the profile of the fourth vehicle indicates one or more of the fourth vehicle's driving mood, driving style and driving experience.
[0077] The control unit is also used to control the HUD to mark the third vehicle and recommend following it when the profile of the fourth vehicle indicates a positive driving mood, a courteous or steady driving style, or experienced driving experience.
[0078] Fourthly, this application provides a cloud device, which includes:
[0079] The acquisition unit is used to acquire target data; the target data includes driving behavior data of multiple vehicles in the target road segment or profiles of multiple vehicles; each vehicle profile indicates one or more of the corresponding vehicle's driving mood, driving style, driving experience, and effective emotional reassurance measures.
[0080] The construction unit is used to build a road profile of the target road segment based on the target data; the road profile indicates one or more of the following: driving mood, driving style, driving experience, and effective emotional reassurance measures on the target road segment; the road profile is used to provide driving guidance to the first vehicle.
[0081] In one possible implementation, the road profile is a profile of the target road segment within a specified time period of the day.
[0082] In one possible implementation, if the target data includes profiles of multiple vehicles in the target road segment; the target road segment is composed of multiple sub-road segments, the road profile of the target road segment is constructed based on the profiles of multiple sub-road segments, and the profile of each sub-road segment is constructed based on the profiles of the vehicles located in each sub-road segment among the multiple vehicles.
[0083] In one possible implementation, a first vehicle is traveling on a target road segment, and the driving instruction includes recommendations for emotional reassurance measures; the recommended emotional reassurance measures are used to calm the target vehicle in the event of negative driving emotions; the target vehicle includes the first vehicle or vehicles traveling in front of the first vehicle.
[0084] In one possible implementation, driving guidance includes driving behavior suggestions; if the road profile indicates one or more of the following: the driving mood on the target road segment is negative driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving; then the driving behavior suggestions instruct the first vehicle to control its distance from other vehicles and / or avoid other vehicles while driving on the target road segment.
[0085] In one possible implementation, driving guidance includes driving behavior suggestions and route recommendations; if the road profile indicates one or more of the following: the driving mood on the target road segment is negative driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving; then the driving behavior suggestions indicate changing the route, and the route recommendations indicate the changed route.
[0086] In one possible implementation, the driving guidance includes a driving route recommendation; if the driving mood on the target road segment indicated by the road profile matches the driving mood specified by the first vehicle or the user, or if the driving style on the target road segment indicated by the road profile matches the driving style specified by the first vehicle or the user, or if the driving experience on the target road segment indicated by the road profile matches the driving experience specified by the first vehicle or the user, then the driving route recommendation indicates the target road segment as the driving route of the first vehicle.
[0087] Fifthly, embodiments of this application provide a driving guidance device, which includes a processor and a memory. The memory is coupled to the processor, and when the processor executes a computer program or computer instructions stored in the memory, it can implement the method described in any of the first aspects above. The device may also include a communication interface for communicating with other devices. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface.
[0088] In one possible implementation, the device may include:
[0089] Memory is used to store computer programs or computer instructions;
[0090] The processor is configured to: acquire driving guidance information; and control the prompting device of a first vehicle to issue driving prompts based on the driving guidance information. The driving guidance information includes one or more of the following: recommended information on emotional reassurance measures, driving behavior suggestions, and recommended driving routes obtained based on a road profile of the target road segment; the road profile indicates one or more of the following: driving emotions, driving style, driving experience, and emotional reassurance measures for the target road segment.
[0091] It should be noted that the computer programs or instructions in the memory of this application can be pre-stored or downloaded from the Internet and stored when using the device. This application does not specifically limit the source of the computer programs or instructions in the memory. The coupling in the embodiments of this application is an indirect coupling or connection between devices, units, or modules, which can be electrical, mechanical, or other forms, for information interaction between devices, units, or modules.
[0092] In one possible implementation, the aforementioned driving guidance device can be a vehicle.
[0093] Sixthly, embodiments of this application provide a cloud device including a processor and a memory. The memory is coupled to the processor, and when the processor executes a computer program or computer instructions stored in the memory, it can implement the method described in any of the second aspects above. The cloud device may also include a communication interface for communicating with other cloud devices. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface.
[0094] In one possible implementation, the cloud device may include:
[0095] Memory is used to store computer programs or computer instructions;
[0096] The processor is used to: acquire target data; and construct a road profile of the target road segment based on the target data. The target data includes driving behavior data or profiles of multiple vehicles in the target road segment; each vehicle profile indicates one or more of the corresponding vehicle's driving mood, driving style, driving experience, and effective emotional reassurance measures; the road profile indicates one or more of the driving mood, driving style, driving experience, and effective emotional reassurance measures on the target road segment; the road profile is used to provide driving guidance to the first vehicle.
[0097] It should be noted that the computer programs or instructions in the memory of this application can be pre-stored or downloaded from the Internet when using the cloud device and then stored. This application does not specifically limit the source of the computer programs or instructions in the memory. The coupling in the embodiments of this application is an indirect coupling or connection between cloud devices, units, or modules, which can be electrical, mechanical, or other forms, for information interaction between cloud devices, units, or modules.
[0098] In a seventh aspect, embodiments of this application provide a computer-readable storage medium storing a computer program or computer instructions, which are executed by a processor to implement the method described in any of the first aspects above.
[0099] Eighthly, embodiments of this application provide a computer-readable storage medium storing a computer program or computer instructions, which are executed by a processor to implement the method described in any of the second aspects above.
[0100] Ninthly, embodiments of this application provide a computer program product, which, when executed by a processor, implements the method described in any of the first aspects above.
[0101] In a tenth aspect, embodiments of this application provide a computer program product, which, when executed by a processor, implements the method described in any of the first aspects above.
[0102] The beneficial effects corresponding to the third to tenth aspects mentioned above can be found in the descriptions of the first and second aspects mentioned above, and will not be repeated here. Attached Figure Description
[0103] Figure 1 is a schematic diagram of the structure of a vehicle-cloud system provided in an embodiment of this application.
[0104] Figure 2 is a schematic diagram of a method provided in an embodiment of this application.
[0105] Figure 3 is a partial schematic diagram of a two-way road.
[0106] Figure 4 is a schematic diagram of the target road segment provided in the embodiment of this application.
[0107] Figures 5 to 9 are schematic diagrams of the user interface for displaying navigation routes provided in the embodiments of this application.
[0108] Figures 10 to 13 are schematic flowcharts provided in the embodiments of this application.
[0109] Figures 14 to 17 are schematic diagrams of the device structure provided in the embodiments of this application. Detailed Implementation
[0110] The embodiments of this application are described below with reference to the accompanying drawings. The terms "first," "second," "third," and "fourth," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices. The reference to "embodiment" herein means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0111] In the various embodiments of this application, on the one hand, they are independent of each other, meaning that the embodiments do not limit or constrain each other. On the other hand, unless otherwise specified or there is a logical conflict, the terminology and / or descriptions in the various embodiments are consistent and can be referenced mutually. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0112] The embodiments of this application will be described below with reference to the accompanying drawings.
[0113] First, the system architecture that may be involved in the embodiments of this application is introduced by way of example. Please refer to Figure 1, which is a schematic diagram of the structure of a vehicle-to-cloud system provided in an embodiment of this application. The system includes a cloud device 101 and multiple vehicles 102.
[0114] The aforementioned cloud device 101 may be, for example, a server or server cluster deployed with cloud services, or a data center including cloud servers, or a server in a local area network, metropolitan area network, or wide area network, etc., and this application embodiment does not limit this. For example, the cloud service may be a public cloud or a private cloud service. The cloud device 101 can communicate with the aforementioned vehicle 102.
[0115] For example, the cloud device 101 can provide various services to the vehicle 102. For instance, it can provide map services or driving guidance services to the vehicle 102.
[0116] Exemplary, the vehicle 102 described above can be any type of vehicle. Examples include cars, buses, trucks, fire trucks, police cars, sanitation vehicles, concrete trucks, semi-trailers, garbage trucks, or forklifts, etc., and this application embodiment does not impose any limitations on this. The vehicle 102 may be equipped with a detection device and a microphone for detecting and sensing the environment surrounding the vehicle 102. Exemplary, the detection device may include sensors such as cameras or radar. The radar may include various types of radar such as ultrasonic radar, lidar, millimeter-wave radar, or microwave radar, and this application embodiment does not impose any limitations on this.
[0117] For example, in specific implementations, the behavior and emotions of other road users can significantly affect vehicle driving safety and driving experience. Embodiments of this application can provide a driving guidance method and related apparatus, which can combine road profiles of various road segments to provide driving guidance, thereby improving vehicle driving safety and driving experience. This is described below with examples.
[0118] For example, a driving guidance method is first provided. This method can be executed by a controller of a first vehicle. The operations implemented by the first vehicle as described below can be controlled by this controller. For example, the controller can be, for example, a vehicle domain controller (VDC), a cockpit domain controller (CDC), a mobile data center (MDC), an intelligent driving controller, or other controllers in the vehicle, or a combination of controllers in the vehicle, etc., and the embodiments of this application are not limited thereto.
[0119] Referring to Figure 2, the driving guidance method may include, but is not limited to, the following steps S201 and S202.
[0120] S201, The controller of the first vehicle acquires driving guidance information. This driving guidance information includes one or more of the following: recommended information on emotional reassurance measures, driving behavior suggestions, and recommended driving routes, obtained based on a road profile of the target road segment. The road profile indicates one or more of the following: driving mood, driving style, driving experience, and emotional reassurance measures for the target road segment.
[0121] For example, the first vehicle mentioned above can be vehicle 102 in the vehicle-to-cloud system shown in Figure 1. For example, the first vehicle can be located on the target road segment. If the first vehicle is located in a parking lot or similar location and has not yet been driven onto the road, then the target road segment can be the road segment closest to the first vehicle.
[0122] For example, the road segment described in this application embodiment refers to a road segment in one direction of traffic. For ease of understanding, please refer to Figure 3. Figure 3 shows a partial schematic diagram of a two-way road. A section of this road is located between intersection A and intersection B. One direction of traffic is from intersection A to intersection B, and the other direction of traffic is from intersection B to intersection A. Therefore, the section of road from intersection A to intersection B can be referred to as a road segment in this application embodiment (see road segment A in Figure 3). The section of road from intersection B to intersection A can be referred to as a road segment in this application embodiment (see road segment B in Figure 3). For example, the road segment described in this application embodiment may be a road segment between two adjacent intersections, or a road segment of a preset length, etc. The specific definition of the start and end points of the road segment is not limited in this application embodiment. The aforementioned target road segment may be any of the road segments described in this application embodiment.
[0123] For example, in a first possible implementation, the first vehicle obtains driving guidance information, for example, by receiving the driving guidance information from a cloud device. Alternatively, in a second possible implementation, the first vehicle obtains driving guidance information, for example, by receiving a road profile of the target road segment from a cloud device and obtaining the driving guidance information based on that road profile. Alternatively, in a third possible implementation, the first vehicle constructs its own road profile of the target road segment, and obtains the driving guidance information, for example, based on this self-constructed road profile. These possible implementations are described below by example.
[0124] The first possible implementation described above is illustrated below.
[0125] For example, in the first possible implementation described above, the cloud device can first construct a road profile of the target road segment. Based on this, the cloud device can respond to the request of the first vehicle by providing driving guidance information for the first vehicle based on the road profile of the target road segment. The road profile of the target road segment is constructed based on the driving behavior data of multiple vehicles in the target road segment or the profiles of those multiple vehicles. The following is an example of how the cloud device constructs the road profile of the target road segment.
[0126] For example, in one possible implementation, the road profile of the target road segment is constructed based on the profiles of multiple vehicles on the target road segment. For example, the profiles of these multiple vehicles can be constructed based on the driving behavior data of the vehicles traveling on the target road segment. The following is an example of an implementation method for constructing vehicle profiles.
[0127] For example, consider constructing a vehicle profile for one vehicle (hereinafter referred to as the second vehicle) traveling on the target road segment. This other vehicle could be, for example, another vehicle traveling on the target road segment.
[0128] In one possible implementation, the second vehicle can collect driving behavior data from other vehicles via external detection devices and microphones. Hereinafter, we will refer to these other vehicles as the third vehicle. Based on the collected data, the driving behavior of the third vehicle can be analyzed. Specific analysis methods are not limited in this application embodiment. Then, the driving behavior can be analyzed to output one or more of the following: the third vehicle's driving mood, driving style, driving experience, and effective emotional reassurance measures. These one or more aspects constitute a profile of the third vehicle.
[0129] For example, if the aforementioned external detection device includes a camera, the camera can capture video and / or images of the third vehicle during its driving process. Alternatively, for example, if the detection device includes radar, the radar can be used to collect information such as the position, speed, and acceleration of the third vehicle. Furthermore, the second vehicle can also collect data such as horn honking from the third vehicle via an external microphone.
[0130] For example, the aforementioned driving behaviors may include one or more of the following: honking the horn, changing lanes, overtaking, flashing lights, accelerating or decelerating, cutting off other vehicles, illegally occupying lanes, and driving over lane lines, etc. It is understood that the driving behaviors listed herein are merely examples and do not constitute a limitation on the embodiments of this application. In specific implementations, other driving behaviors may also be included, which are not listed one by one in the embodiments of this application.
[0131] The following are examples of implementation methods for analyzing the driving emotions, driving style, driving experience, and effective emotional reassurance measures of a third vehicle based on driving behavior.
[0132] The following is an example of an implementation method for analyzing the driving behavior of the third vehicle to determine its driving emotions.
[0133] For example, the aforementioned driving emotions can be categorized into several levels, such as positive, neutral, and negative. Alternatively, they can be categorized into two levels: positive and negative. It is understood that the classification of driving emotions here is merely an example and does not constitute a limitation on the embodiments of this application. The negative emotional state can also be referred to as road rage. For example, the driving emotions of the third vehicle can be analyzed based on its driving behavior. For ease of understanding, the following example uses three levels of driving emotions: positive, neutral, and negative.
[0134] For example, consider a single driving behavior. Suppose the driving behavior of a third vehicle includes honking the horn. If the frequency of honking is less than a frequency threshold 1, the driving mood of the third vehicle is considered positive. If the frequency of honking is greater than or equal to frequency threshold 1 but less than frequency threshold 2, the driving mood of the third vehicle is considered neutral. If the frequency of honking is greater than frequency threshold 2, the driving mood of the third vehicle is considered negative. For example, the frequency of honking could be the number of times the horn is honked within a preset duration 1. This preset duration 1 could be any value between 5 seconds and 10 minutes. The thresholds 1 and 2 are set according to actual application needs, and this embodiment does not impose any limitations on them.
[0135] For example, suppose the driving behavior of the third vehicle includes lane changes. If the frequency of lane changes is less than a frequency threshold 3, the driving mood of the third vehicle is considered positive. If the frequency of lane changes is greater than or equal to frequency threshold 3 but less than frequency threshold 4, the driving mood of the third vehicle is considered neutral. If the frequency of lane changes is greater than frequency threshold 4, the driving mood of the third vehicle is considered negative. For example, the frequency of lane changes can be the number of lane changes within a preset duration 2. This preset duration 2 can be any value between 5 seconds and 10 minutes. The thresholds 3 and 4 are set according to actual application needs, and this embodiment does not impose any limitations on them.
[0136] For example, suppose the driving behavior of the third vehicle includes overtaking. If the frequency of overtaking is less than a frequency threshold of 5, the driving mood of the third vehicle is considered positive. If the frequency of overtaking is greater than or equal to the frequency threshold of 5 but less than the frequency threshold of 6, the driving mood of the third vehicle is considered neutral. If the frequency of overtaking is greater than the frequency threshold of 6, the driving mood of the third vehicle is considered negative. For example, the frequency of overtaking can be the number of overtaking maneuvers within a preset duration of 3. This preset duration of 3 can be any value between 5 seconds and 10 minutes. The thresholds 5 and 6 are set according to actual application needs, and this embodiment does not impose any limitations on them.
[0137] For example, suppose the driving behavior of a third vehicle includes flashing its lights. If the flashing frequency is less than a frequency threshold 7, the driving mood of the third vehicle is considered positive. If the flashing frequency is greater than or equal to the frequency threshold 7 but less than the frequency threshold 8, the driving mood of the third vehicle is considered neutral. If the flashing frequency is greater than the frequency threshold 8, the driving mood of the third vehicle is considered negative. For example, the flashing frequency can be the number of flashes within a preset duration 4. This preset duration 4 can be any value between 5 seconds and 10 minutes. The thresholds 7 and 8 are set according to actual application needs, and this embodiment does not limit them.
[0138] For example, suppose the driving behavior of a third vehicle includes acceleration and deceleration. If the frequency of acceleration and deceleration is less than a frequency threshold 9, the driving emotion of the third vehicle is considered positive. If the frequency of acceleration and deceleration is greater than or equal to the frequency threshold 9 but less than the frequency threshold 10, the driving emotion of the third vehicle is considered neutral. If the frequency of acceleration and deceleration is greater than the frequency threshold 10, the driving emotion of the third vehicle is considered negative. For example, the frequency of acceleration and deceleration can be the number of accelerations and decelerations within a preset duration 5. This preset duration 5 can be any value between 5 seconds and 10 minutes. The thresholds 9 and 10 are set according to actual application needs, and this embodiment does not limit them.
[0139] For example, suppose the driving behavior of the third vehicle includes cutting off other vehicles. If the frequency of cutting off other vehicles is less than a frequency threshold 11, then the driving mood of the third vehicle is considered positive. If the frequency of cutting off other vehicles is greater than or equal to the frequency threshold 11 but less than the frequency threshold 12, then the driving mood of the third vehicle is considered neutral. If the frequency of cutting off other vehicles is greater than the frequency threshold 12, then the driving mood of the third vehicle is considered negative. For example, the frequency of cutting off other vehicles can be the number of times the vehicle cuts off other vehicles within a preset duration of 6. This preset duration of 6 can be any value between 5 seconds and 10 minutes. The thresholds 11 and 12 are set according to actual application needs, and this embodiment does not limit them.
[0140] For example, suppose the driving behavior of a third vehicle includes illegal lane occupation. If the frequency of illegal lane occupation is less than a frequency threshold of 13, the driving mood of the third vehicle is considered positive. If the frequency of illegal lane occupation is greater than or equal to the frequency threshold of 13 but less than the frequency threshold of 14, the driving mood of the third vehicle is considered neutral. If the frequency of illegal lane occupation is greater than the frequency threshold of 14, the driving mood of the third vehicle is considered negative. For example, the frequency of illegal lane occupation can be the number of times illegal lane occupation occurs within a preset duration of 7. This preset duration of 7 can be any value between 5 seconds and 10 minutes. The thresholds 13 and 14 are set according to actual application needs, and this embodiment does not impose any limitations on them.
[0141] For example, suppose the driving behavior of a third vehicle includes driving over the lane lines. If the frequency of lane-crossing is less than a frequency threshold of 15, the driving mood of the third vehicle is considered positive. If the frequency of lane-crossing is greater than or equal to the frequency threshold of 15 but less than the frequency threshold of 16, the driving mood of the third vehicle is considered neutral. If the frequency of lane-crossing is greater than the frequency threshold of 16, the driving mood of the third vehicle is considered negative. For example, the frequency of lane-crossing can be the number of times lane-crossing occurs within a preset duration of 8. This preset duration of 8 can be any value between 5 seconds and 10 minutes. The thresholds 15 and 16 are set according to actual application needs, and this embodiment does not impose any limitations on them.
[0142] For example, if the driving behavior of the aforementioned third vehicle includes, for instance, multiple actions such as honking, changing lanes, overtaking, flashing lights, accelerating / decelerating, cutting off other vehicles, illegally occupying lanes, and driving over lane lines, then the data for each driving behavior can be analyzed separately to obtain the corresponding emotional state. Then, the proportions of positive, neutral, and negative emotional states can be calculated. The final output emotional state is determined based on the proportions of each emotional state. For example, if the proportion of negative emotional states is greater than or equal to a preset ratio of 1, then the final output emotional state is determined to be negative. If the proportion of negative emotional states is less than the preset ratio of 1, and the proportion of positive emotional states is greater than or equal to a preset ratio of 2, then the final output emotional state is determined to be positive. If the proportion of negative emotional states is less than the preset ratio of 1, and the proportion of neutral emotional states is greater than or equal to a preset ratio of 3, then the final output emotional state is determined to be neutral. The preset ratios can be designed to avoid situations where both the proportion of positive emotional states is greater than or equal to the preset ratio of 2 and the proportion of neutral emotional states is greater than or equal to the preset ratio of 3. For example, the preset ratio 1 can be less than the preset ratio 2 or the preset ratio 3. For example, when these conditions are met, the preset ratio 1 can be any value between 10% and 80%. The preset ratio 2 and the preset ratio 3 can be any values between 50% and 90%. The embodiments of this application do not limit the specific values. Examples are provided for ease of understanding.
[0143] For example, suppose the driving behavior of the aforementioned third vehicle includes eight types of driving behaviors: honking, changing lanes, overtaking, flashing lights, accelerating / decelerating, cutting off other vehicles, illegally occupying lanes, and driving over lane lines. And suppose the preset ratio 1 can be 20%, the preset ratio 2 can be 50%, and the preset ratio 3 can be 60%. If two of these eight driving behaviors result in a negative emotional state, then the proportion of this negative emotional state is 2 / 8 = 25%. This 25% is greater than the preset ratio 1, so the final output emotional state can be determined to be negative. Alternatively, if one of these eight driving behaviors results in a negative emotional state, then the proportion of this negative emotional state is 1 / 8 = 12.5%, which is less than the preset ratio 1. Furthermore, if four of these driving behaviors result in a neutral emotional state, then the proportion of this neutral emotional state is 4 / 8 = 50%, equal to the preset ratio 2. The remaining three driving behaviors result in a positive emotional state, accounting for 3 / 8 = 37.5%. Combining these three percentages, the final output emotional state is a neutral emotional state. Alternatively, if one of the eight driving behaviors yields a negative emotional state, then the percentage of this negative emotional state is 1 / 8 = 12.5%, less than 20%. Furthermore, if five driving behaviors yield a positive emotional state, then the percentage of this positive emotional state is 5 / 8 = 62.5%, greater than the preset ratio of 3. The remaining two driving behaviors yield a neutral emotional state, accounting for 2 / 8 = 25%. Combining these three percentages, the final output emotional state is a positive emotional state. It should be understood that this description is merely illustrative and does not constitute a limitation on the embodiments of this application.
[0144] Another possible implementation is to obtain the driving mood of the third vehicle through a pre-trained neural network model or machine learning model. The input of this model is the driving behavior of the third vehicle, and the output is the driving mood of the third vehicle.
[0145] The above primarily uses the classification of driving emotions into positive, neutral, and negative levels as an example to exemplify the implementation method of analyzing the driving emotions of a third vehicle based on its driving behavior. The implementation of other emotional state levels is similar and will not be elaborated further. Furthermore, the above-described implementation method of analyzing the driving emotions of a third vehicle based on its driving behavior is merely an example and does not constitute a limitation on the embodiments of this application. In specific implementations, other methods can also be used to analyze the driving emotions of a third vehicle based on its driving behavior. This application embodiment does not limit the specific implementation method.
[0146] The following is an example of an implementation method for analyzing the driving behavior of the third vehicle to determine its driving style.
[0147] For example, the aforementioned driving style can be divided into two types: courteous and aggressive. Alternatively, it can be divided into courteous, steady, and aggressive driving styles. It is understood that the classification of driving styles here is merely illustrative and does not constitute a limitation on the embodiments of this application. For example, the driving style of the third vehicle can be analyzed based on its driving behavior. For ease of understanding, the following explanation uses the classification of driving styles into courteous and aggressive as examples.
[0148] For example, consider a single driving behavior. Suppose the driving behavior of a third vehicle includes honking the horn. If the frequency of honking is less than a frequency threshold of 17, the third vehicle's driving style is considered courteous. If the frequency of honking is greater than or equal to the frequency threshold of 17, the third vehicle's driving style is considered aggressive. This threshold of 17 is set according to actual application needs, and this embodiment does not impose any limitations.
[0149] For example, suppose the driving behavior of the third vehicle includes lane changes. If the frequency of lane changes is less than a frequency threshold of 18, the third vehicle's driving style is considered to be courteous. If the frequency of lane changes is greater than or equal to the frequency threshold of 18, the third vehicle's driving style is considered to be aggressive. This threshold of 18 is set according to actual application needs, and this embodiment does not impose any limitations.
[0150] For example, suppose the driving behavior of the third vehicle includes overtaking. If the frequency of overtaking is less than a frequency threshold of 19, then the third vehicle's driving style is considered to be a courteous driving style. If the frequency of overtaking is greater than or equal to the frequency threshold of 19, then the third vehicle's driving style is considered to be an aggressive driving style. This threshold of 19 is set according to actual application needs, and this application embodiment does not impose any restrictions.
[0151] For example, suppose the driving behavior of a third vehicle includes flashing its lights. If the frequency of flashing lights is less than a frequency threshold of 20, the third vehicle's driving style is considered to be courteous. If the frequency of flashing lights is greater than or equal to the frequency threshold of 20, the third vehicle's driving style is considered to be aggressive. This threshold of 20 is set according to actual application needs, and this embodiment does not impose any limitations.
[0152] For example, suppose the driving behavior of the third vehicle includes acceleration and deceleration. If the frequency of acceleration and deceleration is less than a frequency threshold 21, then the third vehicle's driving style is considered to be a courteous driving style. If the frequency of acceleration and deceleration is greater than or equal to the frequency threshold 21, then the third vehicle's driving style is considered to be an aggressive driving style. This threshold 21 is set according to actual application needs, and this embodiment does not impose any limitations.
[0153] For example, suppose the driving behavior of the third vehicle includes cutting off other vehicles. If the frequency of cutting off other vehicles is less than a frequency threshold 22, then the third vehicle's driving style is considered to be courteous. If the frequency of cutting off other vehicles is greater than or equal to the frequency threshold 22, then the third vehicle's driving style is considered to be aggressive. This threshold 22 is set according to actual application needs, and this embodiment of the application does not impose any restrictions.
[0154] For example, suppose the driving behavior of the third vehicle includes illegal lane occupation. If the frequency of illegal lane occupation is less than a frequency threshold 23, then the third vehicle's driving style is considered courteous. If the frequency of illegal lane occupation is greater than or equal to the frequency threshold 23, then the third vehicle's driving style is considered aggressive. This threshold 23 is set according to actual application needs, and this embodiment does not impose any limitations.
[0155] For example, suppose the driving behavior of the third vehicle includes driving over the lane lines. If the frequency of driving over the lane lines is less than a frequency threshold of 24, then the third vehicle's driving style is considered to be courteous. If the frequency of driving over the lane lines is greater than the frequency threshold of 24, then the third vehicle's driving style is considered to be aggressive. This threshold of 24 is set according to actual application needs, and this embodiment of the application does not impose any restrictions.
[0156] For example, if the driving behavior of the aforementioned third vehicle includes, for instance, multiple actions such as honking, changing lanes, overtaking, flashing lights, accelerating / decelerating, cutting off other vehicles, illegally occupying lanes, and driving over lane lines, then the data for each driving behavior can be analyzed separately to obtain the corresponding driving style. Then, the proportion of aggressive driving style and / or conservative driving style can be calculated. The final output driving style is determined based on this proportion. For example, taking the calculation of the proportion of aggressive driving style as an example: if the proportion of aggressive driving style is greater than or equal to a preset ratio of 5, then the final output driving style is determined to be aggressive driving style. If the proportion of aggressive driving style is less than the preset ratio of 5, then the final output driving style is determined to be a courteous driving style. For example, the preset ratio of 5 can be any value between 10% and 80%. This application embodiment does not limit the specific value. This is just an example for ease of understanding.
[0157] For example, suppose the driving behavior of the aforementioned third vehicle includes eight types of driving behaviors: honking, changing lanes, overtaking, flashing lights, accelerating / decelerating, cutting off other vehicles, illegally occupying lanes, and driving over lane lines. And suppose the preset ratio 5 can be 20%. If two of these eight driving behaviors are analyzed to have an aggressive driving style, then the proportion of this aggressive driving style is 2 / 8 = 25%. This 25% is greater than the preset ratio 5, so the final output driving style can be determined to be an aggressive driving style. Alternatively, if only one of these eight driving behaviors is analyzed to have an aggressive driving style, then the proportion of this aggressive driving style is 1 / 8 = 12.5%, which is less than the preset ratio 5. Therefore, the final output driving style is a courteous driving style. It should be understood that this description is merely an example and does not constitute a limitation on the embodiments of this application.
[0158] Another possible implementation is to obtain the driving style of the third vehicle through a pre-trained neural network model or machine learning model. The input of this model is the driving behavior of the third vehicle, and the output is the driving style of the third vehicle.
[0159] The above primarily uses the classification of driving styles into two types—compromising and aggressive—as examples to exemplify how to analyze the driving style of a third vehicle based on its driving behavior. The implementation of other driving style classifications is similar and will not be elaborated further. Furthermore, the above-described implementation of analyzing the driving style of a third vehicle based on its driving behavior is merely an example and does not constitute a limitation on the embodiments of this application. In specific implementations, other methods can also be used to analyze the driving style of a third vehicle based on its driving behavior. The embodiments of this application do not limit the specific implementation method.
[0160] The following is an example of an implementation method for analyzing the driving behavior of the third vehicle to obtain the driving experience of the third vehicle.
[0161] For example, the driving experience of the aforementioned third vehicle refers to the driving experience of the driver of that third vehicle. Driving experience can be categorized into two types: experienced and inexperienced. For example, a driver with many years of driving experience is considered to have experienced driving experience. A driver of a driving school vehicle or a learner's vehicle is considered to have inexperienced driving experience. Specific driving experience can be analyzed based on the vehicle's driving behavior. The following is an example of analyzing the driving experience of the aforementioned third vehicle based on its driving behavior.
[0162] For example, consider a single driving behavior. Suppose the third vehicle's driving behavior includes honking the horn. If the frequency of honking is less than a frequency threshold of 25, the third vehicle's driving experience is considered mature. If the frequency of honking is greater than or equal to the frequency threshold of 25, the third vehicle's driving experience is considered inexperienced. This threshold of 25 is set according to actual application needs, and this embodiment does not impose any restrictions. If the third vehicle's driving behavior includes lane changing, overtaking, flashing lights, acceleration / deceleration, cutting off other vehicles, illegal lane occupation, or driving over lane lines, the driving experience can be judged similarly based on whether the frequency of the corresponding driving behavior exceeds a preset frequency threshold. Further details will not be elaborated here.
[0163] For example, if the driving behavior of the aforementioned third vehicle includes, for instance, multiple actions such as honking, changing lanes, overtaking, flashing lights, accelerating / decelerating, cutting off other vehicles, illegally occupying lanes, and driving over lane lines, then the data for each driving behavior can be analyzed separately to obtain the corresponding driving experience. Then, the proportion of experienced driving experience and / or inexperienced driving experience can be calculated. The final output driving experience is determined based on the calculated proportion. For example, taking the calculation of the proportion of inexperienced driving experience as an example: If the proportion of inexperienced driving experience is greater than or equal to a preset ratio of 6, then the final output driving experience is determined to be inexperienced driving experience. If the proportion of inexperienced driving experience is less than the preset ratio of 6, then the final output driving experience is determined to be experienced driving experience. For example, the preset ratio of 6 can be any value between 10% and 80%. This application embodiment does not limit the specific value. This is just an example for ease of understanding.
[0164] For example, suppose the driving behavior of the aforementioned third vehicle includes eight types of driving behaviors: honking, changing lanes, overtaking, flashing lights, accelerating / decelerating, cutting off other vehicles, illegally occupying lanes, and driving over lane lines. And suppose the preset ratio 6 can be 30%. If the driving experience analyzed from four of these eight driving behaviors is considered inexperienced, then the proportion of inexperienced driving experience is 4 / 8 = 50%. This 50% is greater than the preset ratio 6, so the final output driving experience can be determined as inexperienced driving experience. Alternatively, if the driving experience analyzed from one of these eight driving behaviors is considered inexperienced, then the proportion of inexperienced driving experience is 1 / 8 = 12.5%, which is less than the preset ratio 6. Therefore, the final output driving experience is mature driving experience. It should be understood that this description is merely an example and does not constitute a limitation on the embodiments of this application.
[0165] Another possible implementation is to obtain the driving experience of the third vehicle through a pre-trained neural network model or machine learning model. The input of this model is the driving behavior of the third vehicle, and the output is the driving experience of the third vehicle.
[0166] The above primarily uses the classification of driving experience into two levels: experienced and inexperienced, to exemplify the implementation method of analyzing the driving experience of a third vehicle based on its driving behavior. The implementation of other driving experience levels is similar and will not be elaborated further. Furthermore, the above-described implementation method of analyzing the driving experience of a third vehicle based on its driving behavior is merely an example and does not constitute a limitation on the embodiments of this application. In specific implementations, other methods can also be used to analyze the driving experience of a third vehicle based on its driving behavior. The embodiments of this application do not limit the specific implementation method.
[0167] The following is an example of an implementation method for analyzing the driving behavior of the third vehicle to determine effective emotional reassurance measures for that third vehicle.
[0168] For example, the emotional soothing measures for the aforementioned third vehicle may include a variety of methods. These include, but are not limited to: projecting a soothing image (either built into the vehicle or customized by the driver) onto the third vehicle's rearview mirror or rear windshield using the vehicle's headlights; broadcasting a soothing voice message through a speaker; or projecting the soothing image onto the side or rear window of the vehicle (e.g., the aforementioned second vehicle) from inside the vehicle itself so that the third vehicle can see it. Such soothing emotions may include, for example, coquettishness, apology, gentleness, humor, or playfulness. This application does not limit these methods.
[0169] For example, after determining that a third vehicle is in a negative emotional state through the above methods, one or more emotional reassurance measures can be selected to soothe the third vehicle. Then, the driving behavior of the third vehicle is continuously monitored, and the driving emotion of the third vehicle is continuously analyzed in real time based on the detected driving behavior. If the negative emotional state of the third vehicle is reduced, for example, becoming neutral or positive, after being soothed by a certain emotional reassurance measure or a combination of emotional reassurance measures (including at least two reassurance measures), then the emotional reassurance measure or combination of emotional reassurance measures is considered effective. If the negative emotional state of the third vehicle is not reduced after being soothed by a certain emotional reassurance measure or a combination of emotional reassurance measures (including at least two reassurance measures), then the emotional reassurance measure can be changed to continue the reassurance. For example, changing the emotional reassurance measure may include switching between measures such as projecting a pattern onto the rearview mirror or rear windshield, broadcasting a voice with a reassurance label through a speaker, and projecting a pattern onto the side windows or rear window of the vehicle. Alternatively, the change in emotional soothing measures could include, for example, changing the color, shape, or animation of the projected pattern. Or, the change in emotional soothing measures could also include, for example, changing the soothing tone of the broadcast voice.
[0170] The above example illustrates how the second vehicle constructs a profile of the third vehicle based on the driving behavior of the third vehicle. It is understood that the above description is merely illustrative and does not constitute a limitation on the embodiments of this application.
[0171] In one possible example, the profile of the third vehicle can be associated with corresponding time and location information. In one possible implementation, the profile of the third vehicle is associated with first time information and first location information. For example, the first time information could be the time period from the moment the second vehicle begins collecting driving behavior data from the third vehicle to the moment the profile of the third vehicle is completed, or it could be any moment selected from that time period. For example, the first location information could be the location information of the third vehicle at any moment within that time period. The location information of the third vehicle can be represented using latitude and longitude, for example. For example, the location information of the third vehicle can be estimated based on the location information of the second vehicle. For instance, the second vehicle can obtain the distance between itself and the third vehicle, and then calculate the location information of the third vehicle based on that distance and its own positioning information. The specific calculation process is not detailed here.
[0172] Alternatively, in another implementation, the profile of the third vehicle is associated with second time information and second location information. This second time information can be, for example, a specific time period within a day. For instance, a 24-hour day can be divided into multiple time periods, and the time period to which the profile of the third vehicle is constructed is the time information associated with that profile. For example, suppose the 24 hours are divided into the following time periods: [0:00, 6:00), [6:00, 9:00), [9:00, 12:00), [12:00, 14:00), [14:00, 18:00), [18:00, 21:00), [21:00, 23:59:59]. Then, suppose the profile of the third vehicle is constructed within the time period [6:00, 9:00), therefore, the time information associated with the profile of the third vehicle is the time period [6:00, 9:00]. It should be understood that the division of time periods here is merely an example and does not constitute a limitation on the embodiments of this application.
[0173] The aforementioned second location information could be, for example, the identifier of the target road segment. That is, the identifier of the target road segment indicates the location information associated with the third vehicle's profile. For ease of understanding, an example can be given. For instance, in a specific implementation, various road segments can be pre-marked, and the aforementioned target road segment is one of these marked segments. Each marked road segment has a corresponding identifier. During the construction of the third vehicle's profile, the identifier of the road segment where the third vehicle is located can serve as the location information associated with the third vehicle's profile.
[0174] In one possible implementation, the second vehicle can collect driver behavior data during the driving process via cameras and microphones in its cockpit. The second vehicle can also acquire vehicle control signals through sensors in its steering system, braking system, accelerator, and horn. This acquired driver behavior data and vehicle control signals can be collectively referred to as the second vehicle's driving behavior data. Based on this acquired data, the driving behavior of the second vehicle can be analyzed. For example, specific driving behaviors can be obtained by processing the acquired data through rule matching or pre-trained models; the specific analysis methods are not limited in this application embodiment. Then, the driving behavior can be analyzed to output one or more of the following: driving mood, driving style, driving experience, and effective emotional reassurance measures. These one or more elements constitute a profile of the second vehicle.
[0175] For example, the driving behavior of the second vehicle can be exemplarily referred to the driving behavior described above, and will not be repeated here. The analysis of the driving emotions, driving style, and driving experience of the second vehicle based on its driving behavior can be referred to the implementation of the profile of the third vehicle based on the driving behavior of the third vehicle described above, and will not be repeated here.
[0176] The following is an example of an implementation method for analyzing the driving behavior of the second vehicle to determine its own effective emotional reassurance measures.
[0177] For example, the emotional soothing measures for the second vehicle may include a variety of methods. These include, but are not limited to, auditory, visual, tactile, and olfactory soothing measures. For example, auditory soothing measures may include adjusting the timbre, tone, or content of the voice to select a gentle, humorous, playful, or sympathetic emotional voice to soothe the user. Alternatively, it may include playing soothing music. For example, visual soothing measures may include displaying a voice image with positive emotions (e.g., color changes and / or added animations) on the vehicle's display screen, and adjusting the ambient lighting in the cabin. For example, tactile soothing measures may include lowering the air conditioning temperature or activating seat massage. For example, olfactory soothing measures may include providing a cool and refreshing atmosphere with fragrance.
[0178] For example, after determining that the second vehicle is in a negative emotional state through the above methods, one or more emotional reassurance measures can be selected to soothe the second vehicle. Then, the driving behavior of the second vehicle is continuously monitored, and the driving emotion of the second vehicle is continuously analyzed in real time based on the detected driving behavior. If the negative emotional state of the second vehicle is reduced, for example, changed to a neutral or positive emotional state, after being soothed by a certain emotional reassurance measure or a combination of emotional reassurance measures (including at least two reassurance measures), then the emotional reassurance measure or the combination of emotional reassurance measures is considered an effective emotional reassurance measure.
[0179] In one possible example, the profile of the second vehicle can be associated with corresponding time and location information. In another possible implementation, the profile of the second vehicle is associated with third time information and third location information. This third time information could be, for example, the time period from the moment the second vehicle begins collecting its own driving behavior data to the moment its own vehicle profile is completed, or it could be any moment selected from that time period. For example, the third location information could be the location information of the second vehicle at any moment within that time period. This location information can be represented using latitude and longitude, for example. The second vehicle can obtain its location information through a navigation system or other means, which will not be elaborated upon here.
[0180] In another possible implementation, the profile of the second vehicle is associated with the second time information and the second location information. For a detailed description, please refer to the introduction of the second time information and second location information associated with the profile of the third vehicle; it will not be repeated here.
[0181] The above example, using a second vehicle traveling on the target road segment as an example, illustrates the implementation method for constructing vehicle profiles for other vehicles and for the vehicle itself. Other vehicles on the target road segment can similarly refer to the above implementation to construct their own and other vehicle profiles. Details are omitted here.
[0182] After constructing vehicle profiles for multiple vehicles on the aforementioned target road segment, and / or obtaining vehicle profiles for other vehicles and / or their own vehicles, these constructed vehicle profiles can be sent to a cloud device. For example, the vehicle profiles of other vehicles and the vehicle profiles of the vehicle itself can be distinguished by preset markers. Alternatively, as described above, the emotional reassurance measures for the vehicle profiles of other vehicles and the vehicle profiles of the vehicle itself differ. The cloud device can distinguish these vehicle profiles based on these different emotional reassurance measures. After receiving these vehicle profiles, the cloud device can construct a road profile for the target road segment based on these vehicle profiles. An exemplary example is provided below.
[0183] In one example, the aforementioned vehicle can send the constructed vehicle profiles of other vehicles and its own vehicle to the cloud device in real time. Furthermore, the vehicle profiles can also carry associated time and location information. In one possible implementation, if the vehicle profiles of other vehicles sent to the cloud device carry the aforementioned first time and first location information, and the vehicle profiles of the own vehicle sent carry the aforementioned third time and third location information, then the target road segment can be divided into multiple sub-segments, and a road profile for each sub-segment can be determined. The road profiles of these multiple sub-segments constitute the road profile of the target road segment. For example, a preset time sliding window can be set. This preset time can be, for example, 5 seconds, 10 seconds, 30 seconds, 1 minute, or even several minutes, etc., and this embodiment does not limit this. Then, the cloud device obtains the vehicle profiles falling within the time sliding window based on the received vehicle profiles associated with the time information. Then, it determines the vehicle profiles falling within each sub-segment based on the location information associated with the vehicle profiles. Finally, based on the determined vehicle profiles of each sub-segment, the road profile of each sub-segment is determined. For example, as mentioned earlier, a vehicle profile includes one or more of the following: driving emotions, driving style, driving experience, and effective emotional reassurance measures. A road profile includes one or more of the following for the corresponding road segment: driving emotions, driving style, driving experience, and emotional reassurance measures. Therefore, for a vehicle profile falling into a sub-road segment, the percentages of various emotional states in driving emotions, various driving styles in driving styles, various experience types in driving experience, and various measures in effective emotional reassurance measures can be statistically analyzed. Then, the driving emotions, driving styles, driving experiences with the highest percentages, and one or more emotional reassurance measures with percentages greater than a threshold are selected as the driving emotions, driving styles, driving experience, and emotional reassurance measures included in the road profile of that sub-road segment. An example is provided below for easier understanding.
[0184] For example, let's take a time sliding window with a preset duration of 1 minute as an example. The start and end times of the initial time sliding window can be preset times. The time length between the end time and the start time is the preset duration, for example, 1 minute. The sliding distance of the time sliding window can be the preset duration, or it can be greater than or less than the preset duration. For ease of understanding, let's take an example where the sliding distance is equal to the preset duration (for example, 1 minute). For example, suppose the start time of the initial time sliding window is 6:00:00 and the end time is 6:01:00 (excluding 6:01:00). After sliding the initial time sliding window, the starting time of time sliding window 1 is 6:01:00 and the end time is 6:02:00 (excluding 6:02:00). After sliding the time sliding window again, the starting time of time sliding window 2 is 6:02:00 and the end time is 6:03:00 (excluding 6:03:00). And so on, without going into detail. Assume the current time sliding window is the aforementioned time sliding window 1. After the cloud device receives the vehicle profiles of other vehicles and its own vehicle reported by the vehicle in real time, it obtains the vehicle profiles falling within time sliding window 1 based on the time information associated with the received vehicle profiles. Then, it determines the vehicle profiles falling within each sub-road segment based on the location information associated with the vehicle profiles. For ease of understanding, Figure 4 is used as an example.
[0185] Figure 4 illustrates a schematic diagram of a target road segment. Assume this target road segment is divided into three sub-segments: sub-segment 1, sub-segment 2, and sub-segment 3. Assume the vehicle profiles of vehicles 1 to 8 shown in Figure 4 fall within the time sliding window 1. Based on the location information associated with these vehicle profiles, the vehicle profiles falling into sub-segment 1, sub-segment 2, and sub-segment 3 can be determined respectively. For example, based on the location information associated with the vehicle profiles, the vehicle profiles of vehicles 1, 2, and 3 can be determined to fall into sub-segment 1. Based on the location information associated with the vehicle profiles, the vehicle profiles of vehicles 4, 5, and 6 can be determined to fall into sub-segment 2. Based on the location information associated with the vehicle profiles, the vehicle profiles of vehicles 7 and 8 can be determined to fall into sub-segment 3.
[0186] After determining the vehicle profiles falling into each sub-segment, the road profile for each sub-segment can be determined based on these vehicle profiles. Take sub-segment 1 as an example. Assume the vehicle profiles of vehicle 1, vehicle 2, and vehicle 3 falling into sub-segment 1 are as follows:
[0187] The vehicle profile for Vehicle 1 includes: driving emotions indicating a negative emotional state, an aggressive driving style, inexperienced driving experience, and effective emotional reassurance measures including Measures 1, 2, and 3. Measures 1, 2, and 3 can be referenced, for example, the emotional reassurance measures for other vehicles (e.g., the aforementioned third vehicle) or the emotional reassurance measures for one's own vehicle (e.g., the aforementioned second vehicle), and will not be repeated here. The same applies to the following sections, which will not be elaborated upon further.
[0188] The vehicle profile for vehicle 2 includes: driving emotions indicating a negative emotional state, aggressive driving style, inexperienced driving experience, and effective emotional reassurance measures including measure 1, measure 2, and measure 4.
[0189] The vehicle profile for vehicle 3 includes: driving emotions indicating a positive emotional state, a courteous driving style, experienced driving experience, and effective emotional reassurance measures, including measures 5 and 6.
[0190] Based on the vehicle profiles of vehicles 1, 2, and 3, we can determine that negative emotional states account for 2 / 3 of driving emotions, while positive emotional states account for 1 / 3. We can also determine that aggressive driving styles account for 2 / 3, while courteous driving styles account for 1 / 3. Furthermore, we can determine that inexperienced drivers account for 2 / 3, while experienced drivers account for 1 / 3. Finally, we can determine that among effective emotional reassurance measures, measures 1 and 2 each account for 2 / 6, while measures 3, 4, 5, and 6 each account for 1 / 6. Assuming we select the driving emotions, driving styles, driving experience, and one or more emotional reassurance measures with the highest percentages (e.g., 1 / 6) as the driving emotions, driving styles, driving experience, and emotional reassurance measures included in the road profile of sub-segment 1, then the final road profile for sub-segment 1 can be determined. This road profile includes: driving emotions indicating negative emotional states, aggressive driving styles, inexperienced driving experience, and emotional reassurance measures including measures 1 and 2.
[0191] For example, if the vehicle profile falling into the sub-road segment only includes the profile of another vehicle, then the emotional reassurance measures included in the final determined sub-road segment road profile will be those for the other vehicle. If the vehicle profile falling into the sub-road segment only includes the profile of your own vehicle, then the emotional reassurance measures included in the final determined sub-road segment road profile will be those for your own vehicle. In another possible example, if the road profile falling into the sub-road segment includes both the profiles of other vehicles and your own vehicle, then the emotional reassurance measures included in the final determined sub-road segment road profile will include both the emotional reassurance measures for other vehicles and your own vehicle. This application embodiment will not elaborate on these points further. For example, the emotional reassurance measures included in the vehicle profiles of different sub-road segments may differ. For instance, in some sub-road segments, using a sweet or apologetic voice announcement is more effective in reassurance. In some sub-road segments, using specific animations or colored headlight projections is more effective. And in some road segments, using projections from the side or rear windows of your own vehicle is more effective. It is understood that the description herein is merely illustrative and does not constitute a limitation on the embodiments of this application.
[0192] For example, based on the above description, it is possible to construct a road profile for each of the multiple sub-segments within the target road segment. These road profiles of the multiple sub-segments constitute the road profile of the target road segment. As can be seen from the above implementation, due to the existence of the time sliding window, the road profile of the target road segment can be updated in real time.
[0193] The above example illustrates how the vehicle profile of another vehicle sent carries the aforementioned first time information and first location information, while the vehicle profile of one's own vehicle sent carries the aforementioned third time information and third location information. In another possible implementation, if the vehicle profiles of another vehicle and / or one's own vehicle sent to the cloud device carry the aforementioned second time information and second location information—that is, the second time information carried is a specific time period of the day, and the second location information carried is a road segment identifier—the cloud device can obtain vehicle profiles associated with the same time information and the same location information. Then, based on the obtained vehicle profiles, it determines the road profile of the road segment indicated by the location information within the time period indicated by the time information (e.g., the aforementioned target road segment). For example, as described above, a vehicle profile includes one or more of the vehicle's driving mood, driving style, driving experience, and effective emotional reassurance measures. A road profile includes one or more of the corresponding road segment's driving mood, driving style, driving experience, and emotional reassurance measures. Based on this, for the acquired vehicle profile, we can separately calculate the proportion of various emotional states in driving emotions, the proportion of various driving styles in driving styles, the proportion of various experience types in driving experience, and the proportion of various measures in effective emotion-soothing measures. Then, we select the driving emotions, driving styles, driving experiences with the highest proportions, and one or more emotion-soothing measures with proportions greater than a threshold as the driving emotions, driving styles, driving experiences, and emotion-soothing measures included in the road profile of that sub-road segment. For ease of understanding, the following example is illustrated with Figure 4 above.
[0194] For example, suppose the cloud device can obtain vehicle profiles with time information [6:00, 9:00) and location information identifying the target road segment from the received vehicle profiles, including vehicle profiles 1 to 8 as shown in Figure 4. Then, based on the profiles of these 8 vehicles, the road profile of the target road segment can be determined. For a specific implementation example, please refer to the above description of determining the road profile of a sub-road segment; it will not be repeated here.
[0195] For example, similarly, if the vehicle profiles of the target road segment obtained above for a certain time period only include vehicle profiles of other vehicles, then the emotional reassurance measures included in the final determined target road segment profile will include emotional reassurance measures for other vehicles. If the vehicle profiles of the target road segment obtained above for a certain time period only include vehicle profiles of one's own vehicle, then the emotional reassurance measures included in the final determined target road segment profile will include emotional reassurance measures for one's own vehicle. In another possible example, if the vehicle profiles of the target road segment obtained above for a certain time period include both vehicle profiles of other vehicles and vehicle profiles of one's own vehicle, then the emotional reassurance measures included in the final determined sub-road segment profile can include emotional reassurance measures for both other vehicles and one's own vehicle. This application embodiment will not elaborate further on these points.
[0196] For example, based on the above description, road profiles of the target road segment can be constructed for each time period. It should be understood that the implementation methods described above are merely examples and do not constitute a limitation on the embodiments of this application.
[0197] The above example illustrates how a vehicle first constructs its own and / or other vehicle profiles, then sends them to a cloud device. This allows the cloud device to construct a road profile for the corresponding road segment based on the received vehicle profiles. In another possible implementation, the vehicle can also send its own driving behavior data and / or other vehicle driving behavior data to the cloud device. The cloud device then constructs a corresponding vehicle profile based on the driving behavior data, and further constructs a road profile for the corresponding road segment based on the constructed vehicle profile. The specific implementation details for constructing vehicle and road profiles can be found in the foregoing description and will not be repeated here.
[0198] In one possible implementation, as described above, the cloud device can construct road profiles of the target road segment for different time periods throughout the day. Then, road profiles for future time periods can be predicted based on previously constructed road profiles of the target road segment. For example, suppose we want to predict the road profile of the target road segment for time period z on day x. We can select road profiles of the target road segment for time period z for each day within a preset number of days prior to day x. Then, based on these selected road profiles, we can comprehensively predict the road profile of the target road segment for time period z on day x. For example, for these selected road profiles, we can separately calculate the percentage of various emotional states in driving emotions, the percentage of various driving styles, the percentage of various experience types in driving experience, and the percentage of various effective emotional reassurance measures. Then, we select the driving emotions, driving styles, driving experiences with the highest percentages, and one or more emotional reassurance measures with percentages greater than a threshold as the content included in the road profile of the target road segment for time period z on day x. For example, the preset number of days can be a week, 15 days, a month, or a quarter, etc., and this embodiment does not limit this. To make it easier to understand, the following example is provided.
[0199] For example, assuming the preset number of days is one week, to predict the road profile of a target road segment within the time period [6 AM, 9 AM] on October 18th, we can select the road profiles of the target road segment within the time period [6 AM, 9 AM] of each day in the week preceding October 18th (i.e., October 11th to October 17th). This results in seven road profiles. Then, based on these seven selected road profiles, we comprehensively predict the road profile of the target road segment within the time period [6 AM, 9 AM] on October 18th. The analysis and processing process for determining the road profile of the target road segment within the time period [6 AM, 9 AM] on October 18th based on these seven road profiles can be referenced from the analysis and processing process for determining the road profile of sub-segment 1 based on multiple vehicle profiles described above. It will not be elaborated further here.
[0200] Based on the above description, the cloud device can construct road profiles of the target road segment at various times of the day, or it can predict road profiles for future time periods. Therefore, if the cloud device receives a driving guidance request from the first vehicle, it can determine the corresponding driving guidance information based on the road profile of the target road segment and send the driving guidance information to the first vehicle. For example, the road profile of the target road segment used to determine the driving guidance information for the first vehicle can be, for example, the latest target road profile constructed in real time by the cloud device, or it can be the predicted target road profile. The predicted road profile can, for example, be the road profile of the target road segment within the time period in which the first vehicle sends the driving guidance request.
[0201] For example, the aforementioned driving guidance request could be a navigation request sent by the first vehicle to the user. Alternatively, the driving guidance request could be a request sent by the first vehicle to a cloud device to obtain driving guidance information after it senses road rage or a traffic accident affecting its driving. For example, based on the foregoing description, a vehicle can construct a corresponding vehicle profile based on its own and / or other vehicles' driving behavior data. Then, the occurrence of road rage can be determined based on whether the driving emotions in the constructed vehicle profile include negative driving emotions. For example, if negative driving emotions are included, road rage can be determined. For example, a vehicle can analyze images captured by a camera to detect the occurrence of a traffic accident, or the vehicle can receive notification information from the driver indicating a traffic accident. This application embodiment does not limit the method of sensing road rage or traffic accidents affecting driving.
[0202] For example, the driving guidance information may include one or more of the following: emotional calming measures recommendation information, driving behavior suggestion information, and route recommendation information. The emotional calming measures recommendation information may, for example, recommend effective emotional calming measures determined based on the road profile of the target road segment. The driving behavior suggestion information may, for example, include suggestions such as yielding, maintaining a safe distance, following the vehicle in front, or changing the route. The route recommendation information may, for example, include information on one or more recommended routes. To facilitate understanding of how the driving guidance information is determined based on the road profile of the target road segment, an exemplary description follows.
[0203] For example, in one possible instance, the road profile of the target road segment includes emotional reassurance measures. Then, some or all of the emotional reassurance measures included in the road profile of the target road segment can be considered as recommended emotional reassurance measures. That is, the recommended emotional reassurance measures included in the driving guidance information include information on some or all of these emotional reassurance measures. For example, if multiple recommended emotional reassurance measures are included, they can be recommended in descending order of effectiveness. For example, the level of effectiveness can be expressed using ratings or percentages. For example, a higher percentage indicates higher effectiveness. This application embodiment does not impose limitations in this regard.
[0204] For example, in one possible example, the road profile of the target road segment includes one or more of driving emotions, driving style, and driving experience. If the road profile of the target road segment includes one or more of negative driving emotions, aggressive driving style, and inexperienced driving experience, the suggested driving behavior could be, for example, tactful behavior such as yielding and / or maintaining a safe distance. That is, the driving behavior suggestions included in the driving guidance information above include information on tactful driving behaviors such as yielding and / or maintaining a safe distance. For example, congested road sections during rush hour or road sections with weak traffic rule compliance are prone to negative driving emotions and / or aggressive driving styles.
[0205] For example, in one possible example, the road profile of the target road segment includes one or more of driving emotions, driving style, and driving experience. If the road profile of the target road segment includes one or more of negative driving emotions, aggressive driving style, and inexperienced driving experience, the driving behavior suggestion information included in the driving guidance information may include information indicating a change of route. In one possible implementation, the route recommendation information included in the driving guidance information indicates a changed route. If the changed route includes multiple routes, they can be recommended in descending order of recommendation index. For example, in one possible implementation, the user can choose one of the multiple routes to drive on. Alternatively, if the road profile of the target road segment includes one or more of positive driving emotions, courteous driving style, and experienced driving experience, then it can be considered that the road rage on the target road segment is not high and is easy to soothe. The first vehicle can be advised to take the target road segment. For example, the recommended driving route may include the target road segment.
[0206] For example, in one possible instance, the driving guidance request sent by the first vehicle to the cloud device may also include one or more of the following: driving emotion, driving style, and driving experience. This driving emotion, driving style, or driving experience may be, for example, the driving emotion, driving style, or driving experience of the first vehicle itself. Alternatively, it may be the driving emotion, driving style, or driving experience specified by the user of the first vehicle. If the driving emotion included in the road profile of the target road segment matches the driving emotion specified by the first vehicle or the user; or if the driving style included in the road profile of the target road segment matches the driving style specified by the first vehicle or the user; or if the driving experience included in the road profile of the target road segment matches the driving experience specified by the first vehicle or the user, then the target road segment can be recommended as the driving route for the first vehicle. That is, the driving route recommendation information included in the driving guidance information indicates that the target road segment is the driving route for the first vehicle.
[0207] The above examples illustrate how to determine the corresponding driving guidance information based on the road profile of the target road segment. It is understood that the above description is merely illustrative and does not constitute a limitation on the embodiments of this application. After the cloud device determines the driving guidance information, it can send the information to the first vehicle.
[0208] The foregoing exemplifies the first possible implementation. It is understood that the foregoing description is merely illustrative and does not constitute a limitation on the embodiments of this application.
[0209] For example, in the second possible implementation described above, the first vehicle can receive and store the road image of the target road segment from the cloud device. Then, for example, if the first vehicle senses road rage or a traffic accident affecting driving during operation, it can obtain driving guidance information based on the stored road image of the target road segment. Alternatively, for example, the first vehicle can receive a user's input command to obtain driving guidance information, and in response to the command, obtain driving guidance information based on the stored road image of the target road segment. The implementation method of the vehicle determining the corresponding driving guidance information based on the road image of the target road segment can be exemplarily referred to in the implementation method of the cloud device determining the corresponding driving guidance information based on the road image of the target road segment, and will not be elaborated here.
[0210] For example, in the third possible implementation described above, the road profile of the target road segment can be constructed by the first vehicle itself. For example, the first vehicle can construct vehicle profiles of other vehicles and / or its own vehicle based on collected driving behavior data of other vehicles and / or its own vehicle. Then, it constructs the road profile of the target road segment based on the constructed vehicle profiles. The specific implementation method for constructing the road profile of the target road segment based on the vehicle profiles can be referred to the foregoing description, and will not be repeated here. Then, for example, if the first vehicle perceives road rage or traffic accidents affecting driving during driving, it can obtain driving guidance information based on the road profile of the target road segment it has constructed. Alternatively, for example, the first vehicle can receive a user input command to obtain driving guidance information, and in response to the command, obtain driving guidance information based on the road profile of the target road segment it has constructed. The implementation method of the vehicle determining the corresponding driving guidance information based on the road profile of the target road segment can be exemplarily referred to the implementation method of the cloud device determining the corresponding driving guidance information based on the road profile of the target road segment, and will not be repeated here. For example, similarly, the road profile of the target road segment used to determine the driving guidance information of the first vehicle can be, for example, the latest target road profile constructed in real time by the first vehicle, or it can be the road profile of the target road segment predicted by the first vehicle based on previous target road profiles. This application embodiment will not elaborate further on this.
[0211] S202, The controller of the first vehicle controls the prompting device of the first vehicle to issue driving prompts based on the driving guidance information.
[0212] For example, the prompting device of the first vehicle may be an in-vehicle display screen, a head-up display (HUD), or a voice broadcasting system. For example, the HUD may be an augmented reality head-up display (AR-HUD). For example, the voice broadcasting system may be a voice system composed of the first vehicle's own controller and speakers. Alternatively, the voice broadcasting system may be a voice system composed of the first vehicle's navigation system and its own speakers.
[0213] After obtaining the aforementioned driving guidance information, the first vehicle can issue driving prompts to the user through its prompting device based on the obtained driving guidance information. An example is described below.
[0214] In one example, if the driving guidance information includes recommendations for emotional reassurance measures, then when the first vehicle detects that it or other vehicles traveling on the target road segment are exhibiting negative driving emotions, it can control its own prompting device to alert the user to the recommended emotional reassurance measures for vehicles exhibiting negative driving emotions. For example, the prompting device can inform the user of the first vehicle of the specific emotional reassurance measures. Then, in one possible implementation, the first vehicle can use the corresponding emotional reassurance measures to soothe vehicles exhibiting negative driving emotions, either after the user confirms the execution of the corresponding emotional reassurance measures or without user confirmation.
[0215] For example, in one possible implementation, the emotion-soothing measures recommended in the aforementioned emotion-soothing measure recommendation information may include multiple measures. These multiple measures are ranked in descending order of effectiveness. Then, the first vehicle can use the measure with the highest effectiveness among the multiple measures to soothe the vehicle exhibiting negative driving emotions. Then, it is detected whether the measure with the highest effectiveness is effective in soothing the vehicle, and the detection result is recorded. This detection result can be used to optimize the road profile of the target road segment.
[0216] In one example, if the aforementioned driving guidance information includes driving behavior suggestions, the suggested driving behavior can be communicated to the user via the prompting device of the first vehicle. Then, in one possible implementation, the first vehicle can control its movement according to the suggested driving behavior, either after the user confirms the execution of the corresponding driving behavior or without user confirmation. Alternatively, the user can manually control the first vehicle to drive according to the suggested driving behavior.
[0217] In one example, if the driving guidance information includes recommended route information, the user can be informed of the recommended route through the prompting device of the first vehicle. Then, in one possible implementation, after the user confirms the selection of the corresponding recommended route, the first vehicle can travel along the recommended route. Alternatively, the first user can drive the first vehicle along the recommended route.
[0218] In summary, the above solutions utilize road profiling to guide vehicle driving. This can be achieved through one or more aspects, such as vehicle mood regulation, driving behavior suggestions, and route recommendations. This reduces the impact of other vehicles' moods or driving behaviors on the vehicle, thereby effectively improving driving safety and the driving experience.
[0219] In one possible implementation, combining the above-described methods, during the first vehicle's operation, a driving experience score for the road segment (e.g., the target road segment) where the first vehicle is located can be displayed on the first vehicle's display device. For example, this driving experience score can be composed of driving emotion scores, driving style scores, driving experience scores, and specific driving behavior scores from the road segment's road profile. These specific driving behaviors may include, for example, yielding and honking. These driving experience scores can then be used to guide safe driving and improve the driving experience.
[0220] In one possible implementation, the first vehicle can display the navigation route on a display device. Exemplarily, this display device could be a vehicle infotainment display or a head-up display (HUD). The navigation route passes through the target road segment, meaning the target road segment is part of the roads covered by the navigation route. In this case, the displayed navigation route shows a road profile of the target road segment at its location. For example, it may display one or more of the following: driving mood, driving style, driving experience, and mood-soothing measures for the target road segment. Exemplarily, existing navigation maps typically use colors such as red, green, and yellow to represent congestion conditions on the navigation route. In one example, to distinguish it from the congestion display, a toggle control can be provided on the user interface displaying the navigation route. This toggle control can be used to switch between displaying congestion conditions and road profile information. For clarity, see Figure 5.
[0221] Figure 5 illustrates an exemplary user interface for displaying a navigation route. As can be seen, this user interface displays a navigation route between the starting and ending points, including the aforementioned target road segment. In some implementations, multiple navigation routes may be displayed between the starting and ending points, which will not be elaborated here. Furthermore, the user interface shown in Figure 5 also includes a switching control. This switching control is the control used to switch between displaying congestion information and road profile information. It is understood that the switching control shown in Figure 5 is merely illustrative and does not constitute a limitation on the embodiments of this application. In specific implementations, the representation of the switching control and its position in the user interface can be set according to actual application requirements, and this application embodiment does not impose any limitations on this. Assume that different colors on the navigation route shown in Figure 5(a) represent corresponding congestion conditions. Then, the user interface shown in Figure 5(a) can receive a click operation on the switching control. In response to this operation, the vehicle can switch to the user interface shown in Figure 5(b) for display. Exemplarily, the background color of the switched control can change after being clicked, such as the switching control shown in Figure 5(b). Alternatively, the switching control may undergo other changes after being clicked, such as a change in the symbol in the control icon, etc., which is not limited in this embodiment. In Figure 5(b), the road profile corresponding to each road segment on the navigation route is illustrated by different patterns. For example, the different patterns represent different driving moods. Or, for example, the different patterns represent different driving styles. Or, for example, the different patterns represent different driving experiences.
[0222] In another possible implementation, the user interface shown in Figure 5(b) can also switch between displaying driving mood, driving style, and driving experience. For example, suppose that after the user clicks the switching control in the user interface shown in Figure 5(a), the display of driving mood is switched by default in response to the operation. That is, in the user interface shown in Figure 5(b), different patterns in the navigation route represent different driving moods. Then, the user interface shown in Figure 5(b) can be operated to switch to the display of driving style or driving experience. For ease of understanding, an example is given. For example, in the user interface shown in Figure 5(b), the switching control can be long-pressed. Then, in response to the long-press operation, a selection pop-up can be displayed, for example, as shown in Figure 6. Figure 6 shows an example selection pop-up, which can include two options: "Switch display of driving style" and "Switch display of driving experience". Then, the display device can receive the user's click operation on the corresponding option and switch to the display of the corresponding driving style or driving experience under the control of the controller. For example, taking the switching to the driving style display as an example, the user interface after the switch can be seen in Figure 7. Figure 7 illustrates, for example, the driving style corresponding to different road segments along the navigation route, represented by different patterns. The switching and display of driving experience settings follows the same principle and will not be elaborated further.
[0223] In another possible implementation, the display of driving mood, driving style, and driving experience can be selected within the user interface shown in Figure 5(a). For example, in the user interface shown in Figure 5(a), a toggle control can be clicked. Then, in response to this click, a selection pop-up can be displayed, as shown in Figure 8, for example. Figure 8 exemplarily illustrates a selection pop-up that may include three options: "Display Driving Mood," "Display Driving Style," and "Display Driving Experience." The display device can then receive the user's click on the corresponding option and, under the control of the controller, switch to displaying the corresponding driving mood, driving style, or driving experience.
[0224] It is understood that the patterns used on the navigation route to represent different driving moods, driving styles, and driving experiences can be distinguished by different colors, line types, or other elements. The specific patterns can be selected according to actual application needs, and this application embodiment does not impose any limitations.
[0225] In another possible implementation, road profiles for each road segment can be directly displayed in the navigation route via a pop-up window. For ease of understanding, please refer to Figure 9, for example. Figure 9 shows a pop-up window exemplarily displaying the road profile of the target road segment. It is understood that the road profile of the target road segment shown in Figure 9 is merely an example and does not constitute a limitation on the embodiments of this application. In other possible implementations, the pop-up window may include some content from driving mood, driving style, driving experience, and mood-soothing measures; this application embodiment does not limit this.
[0226] For example, the road profile displayed on the navigation route can be a real-time constructed road profile or a predicted road profile, and this application embodiment does not limit this.
[0227] For example, in the above solution, road images of corresponding road segments can be displayed on the navigation route so that users can view the road images of the corresponding road segments to provide effective guidance for driving and improve the driving experience.
[0228] In one possible implementation, as described above, the first vehicle can collect driving behavior data from other vehicles to construct a vehicle profile for those vehicles. This vehicle profile includes one or more of the following: driving mood, driving style, driving experience, and effective emotional reassurance measures. Based on this, the first vehicle can receive target information input by the user. This target information includes one or more of the following: driving mood, driving style, and driving experience specified by the user. Then, the first vehicle can collect driving behavior data from surrounding vehicles to construct corresponding vehicle profiles. Then, it is determined whether a corresponding vehicle profile matches the user-input target information. For example, whether the driving mood in the obtained vehicle profile is the same as the user-specified driving mood; if so, a driving mood match is determined. Or, whether the driving style in the obtained vehicle profile is the same as the user-specified driving style; if so, a driving style match is determined. Or, whether the driving experience in the obtained vehicle profile is the same as the user-specified driving experience; if so, a driving experience match is determined. If a vehicle profile matches one or more of the specified target information, and that vehicle is driving in front of the first vehicle, the vehicle can be marked via a HUD, and following it can be recommended. For example, if the first vehicle is following another vehicle, the route it is following indicates a portion of the navigation route of that first vehicle. Alternatively, for example, since the vehicle profile can change in real time, the recommendation to follow another vehicle can be stopped after it is detected that the vehicle profile no longer matches the target information. In this way, the first vehicle will no longer continue to follow the vehicle. This implementation can find vehicles that match the user's driving mood, driving style, or driving experience for following, resulting in a better driving experience.
[0229] In another possible implementation, the first vehicle can analyze the driving behavior data of a user-specified vehicle to obtain a corresponding vehicle profile. If the vehicle profile meets preset conditions, the first vehicle can be recommended to follow the specified vehicle. These preset conditions may include one or more of the following: a positive driving mood, a courteous or steady driving style, and experienced driving skills. For example, the first vehicle can receive the identifier information of the specified vehicle input by the user. The specified vehicle may be driving in front of the first vehicle. The identifier of the specified vehicle may be, for example, the vehicle's license plate or its external features; this embodiment does not limit this. Then, the first vehicle collects the driving behavior data of the specified vehicle and analyzes it to obtain the profile of the specified vehicle. If the profile of the specified vehicle meets the aforementioned preset conditions, the specified vehicle can be marked via a HUD, and following it can be recommended. Similarly, for example, if the first vehicle follows another vehicle, the following route indicates a portion of the first vehicle's navigation route. Alternatively, for example, since the vehicle profile can change in real time. If the profile of a specified vehicle no longer meets the preset criteria, the recommended following route can be stopped. The first vehicle will then no longer follow. This implementation can identify vehicles with good driving temperament, style, or experience for following, resulting in a better driving experience.
[0230] In one possible implementation, if the first vehicle detects vehicles with negative driving emotions, aggressive driving style, or lack of driving experience based on the profiles of surrounding vehicles, it can also prompt the user to pay attention to avoid them or maintain a safe distance through the vehicle's warning device.
[0231] In one possible implementation, for a more intuitive understanding of some embodiments of this application, please refer to Figure 10. Figure 10 illustrates a possible flowchart of interaction between a vehicle and a cloud device. In Figure 10, on the vehicle side, driving behavior data of other vehicles can be collected through external microphones and external cameras to construct a vehicle profile of those vehicles. Furthermore, the vehicle can collect its own driving behavior data through in-cabin microphones, cameras, and vehicle sensors to construct its own vehicle profile. The constructed vehicle profiles of other vehicles and the vehicle itself can be stored in the vehicle's database. Additionally, the vehicle can send the constructed vehicle profiles of other vehicles and its own vehicle to the cloud device. The cloud device can store the received vehicle profiles in its cloud database and construct a road profile for the corresponding road segment based on the received vehicle profiles.
[0232] One possible implementation can be illustrated in Figure 11. Figure 11 illustrates a schematic diagram of the process by which a vehicle constructs a road profile of a road segment and guides emotional calming based on that profile. As can be seen, driving behavior data of other vehicles can be collected via an external microphone and camera to construct a vehicle profile for those vehicles. Simultaneously, the vehicle can also obtain time and location information associated with the vehicle profile. This time and location information, along with the constructed vehicle profile of the other vehicle, is input into its own fusion module. The fusion module processes this data to construct a road profile for the corresponding road segment. This road profile can then be sent to the vehicle calming module, allowing it to effectively calm vehicles experiencing road rage based on the road profile. Furthermore, the vehicle can continuously monitor the effectiveness of calming measures and feed the results back to the vehicle calming module to optimize specific emotional calming measures. The specific implementation of each step can be adapted to the foregoing description and will not be repeated here.
[0233] In another possible implementation, the aforementioned fusion module can also combine information such as the vehicle's surrounding geographical environment, buildings, or vehicle type to establish a road profile database of frequently used routes during the vehicle's usual time periods, and provide targeted navigation suggestions, driving advice, and reassurance measures. This embodiment of the application will not elaborate further on this aspect.
[0234] One possible implementation can be illustrated in Figure 12. Figure 12 illustrates a schematic diagram of the process by which a vehicle constructs a road profile of a road segment and provides driving guidance based on the road profile after a road rage incident or accident. As can be seen, the vehicle can detect road rage or an accident via an external microphone and camera. After a road rage incident or accident, the vehicle collects driving behavior data of other vehicles via the external microphone and camera to construct a vehicle profile of those vehicles. A road profile of the road segment is then constructed based on the constructed vehicle profile. Finally, recommendations for emotional calming measures and / or driving routes are made based on the road profile of the road segment. The specific implementation of each step can be adapted to the foregoing description and will not be repeated here.
[0235] One possible implementation can be illustrated in Figure 13. Figure 13 illustrates a flowchart of a navigation route recommendation based on road profiles. As can be seen, the vehicle can receive a navigation request initiated by the user. The navigation request includes the start and end points of the navigation. Then, in response to the request, the vehicle obtains road profiles for each segment of the user's frequently used routes, and combines this with the vehicle's own vehicle profile, along with the start and end points of the navigation, to plan a navigation route. The planned navigation route can be one where the road profile of at least one segment matches the vehicle's own vehicle profile. This matching, for example, refers to at least one of the following being the same: driving mood, driving style, and driving experience. After the navigation route is planned, it is recommended to the user through the vehicle's prompting device. The specific implementation of each step can be adapted to the foregoing description, and will not be repeated here.
[0236] It is understood that Figures 10 to 13 above are merely examples and do not constitute a limitation on the embodiments of this application.
[0237] In summary, the driving guidance method provided in this application can improve vehicle driving safety and driving experience.
[0238] The foregoing mainly describes the methods provided in the embodiments of this application. It is understood that each control unit or device, in order to achieve the corresponding functions, includes hardware structures and / or software modules for executing each function. Based on the units and steps of the various examples described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0239] This application embodiment can divide the device into functional modules according to the above method example. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0240] In the case of dividing each functional module according to its corresponding function, embodiments of this application also provide an apparatus for implementing any of the above methods. For example, an apparatus is provided that includes a unit (or means) for implementing each step in any of the above methods.
[0241] For example, please refer to Figure 14, which is a schematic diagram of the structure of a driving guidance device 1400 provided in an embodiment of this application. The driving guidance device 1400 shown in Figure 14 may be a first vehicle, a controller in the first vehicle, or a chip system in the first vehicle, etc., used to implement any of the methods described in Figure 2 and its possible embodiments. The driving guidance device 1400 may include a first acquisition unit 1401 and a control unit 1402. Wherein:
[0242] The first acquisition unit 1401 is used to acquire driving guidance information. The driving guidance information includes one or more of the following: recommended information on emotional reassurance measures, driving behavior suggestions, and recommended driving routes, obtained based on a road profile of the target road segment. The road profile indicates one or more of the following: driving mood, driving style, driving experience, and emotional reassurance measures for the target road segment. This first acquisition unit 1401 can be used to perform the operation of acquiring driving guidance information in step S201 shown in Figure 2 above.
[0243] The control unit 1402 is used to control the prompting device of the first vehicle to issue driving prompts based on driving guidance information. This control unit 1402 can be used to perform the operation of controlling the prompting device of the first vehicle to issue driving prompts in step S202 shown in FIG2.
[0244] In one possible implementation, the road profile is a profile of the target road segment within a specified time period of the day.
[0245] In one possible implementation, the road profile is obtained by processing the profiles of multiple vehicles traveling on the target road segment; the profile of each vehicle indicates one or more of the corresponding vehicle's driving mood, driving style, driving experience, and effective emotional reassurance measures.
[0246] In one possible implementation, the control unit 1402 is further configured to:
[0247] The display device controlling the first vehicle displays the navigation route; the navigation route passes through the target road segment, and the location of the target road segment in the displayed navigation route shows the road image.
[0248] In one possible implementation, the first vehicle travels on the target road segment, and the driving guidance information includes recommendations for emotional calming measures; the control unit 1402 is specifically used for:
[0249] When the target vehicle exhibits negative driving behavior, the prompting device controlling the first vehicle prompts the user to use recommended emotional calming measures to calm the target vehicle; the target vehicle includes the first vehicle or other vehicles traveling on the target road segment.
[0250] In one possible implementation, the recommended emotional soothing measures include multiple measures, which are ranked in descending order of effectiveness; the control unit 1402 is also used for:
[0251] To control the first vehicle, the most effective measure among several options should be used to appease the target vehicle.
[0252] The measures that have the highest effectiveness in controlling the detection of the first vehicle are used to determine whether they are effective in calming the target vehicle, and the detection results are recorded; the detection results are used to optimize the road profile of the target road segment.
[0253] In one possible implementation, the driving guidance information includes driving behavior suggestion information;
[0254] If the road profile indicates one or more of the following: the driving emotion on the target road segment is passive driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving;
[0255] The driving behavior suggestion information instructs the first vehicle to control its distance from other vehicles and / or avoid other vehicles while driving on the target road segment.
[0256] In one possible implementation, the driving guidance information includes driving behavior suggestion information and driving route recommendation information;
[0257] If the road profile indicates one or more of the following: the driving emotion on the target road segment is passive driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving;
[0258] The driving behavior suggestion information indicates a change of driving route, and the driving route recommendation information indicates the changed driving route.
[0259] In one possible implementation, the driving guidance information includes route recommendation information;
[0260] If the driving emotion on the target road segment indicated by the road profile matches the driving emotion specified by the first vehicle or the user, or if the driving style on the target road segment indicated by the road profile matches the driving style specified by the first vehicle or the user, or if the driving experience on the target road segment indicated by the road profile matches the driving experience specified by the first vehicle or the user.
[0261] The recommended route information indicates the target road segment as the route for the first vehicle.
[0262] In one possible implementation, the device further includes:
[0263] The receiving unit is used to receive target information input by the user; the target information indicates one or more of the first driving mood, first driving style, and first driving experience.
[0264] The second acquisition unit is used to acquire a profile of a third vehicle traveling in front of the first vehicle; the profile of the third vehicle indicates one or more of the third vehicle's driving mood, driving style and driving experience.
[0265] The control unit 1402 is also used to control the HUD to mark the third vehicle and recommend following it when the profile of the third vehicle matches the target information.
[0266] In one possible implementation, the device further includes:
[0267] The receiving unit is used to receive the identification information of the fourth vehicle input by the user; the fourth vehicle is traveling in front of the first vehicle;
[0268] The second acquisition unit is used to acquire a profile of the fourth vehicle; the profile of the fourth vehicle indicates one or more of the fourth vehicle's driving mood, driving style and driving experience.
[0269] The control unit 1402 is also used to control the HUD to mark the third vehicle and recommend following it when the profile of the fourth vehicle indicates a positive driving mood, a courteous or steady driving style or experienced driving experience.
[0270] The specific operation and beneficial effects of each unit in the driving guidance device 1400 shown in Figure 14 can be found in the descriptions in Figure 2 and its possible embodiments above, and will not be repeated here.
[0271] For example, please refer to Figure 15, which is a schematic diagram of the structure of a cloud device 1500 provided in an embodiment of this application. The cloud device 1500 shown in Figure 15 may be a cloud device used to implement any of the methods described in Figure 2 and its possible embodiments, or a processor or chip system in a cloud device. The cloud device 1500 may include an acquisition unit 1501 and a construction unit 1502. Wherein:
[0272] The acquisition unit 1501 is used to acquire target data; the target data includes driving behavior data of multiple vehicles in the target road segment or profiles of multiple vehicles; the profile of each vehicle indicates one or more of the corresponding vehicle's driving mood, driving style, driving experience and effective emotional reassurance measures.
[0273] Construction unit 1502 is used to construct a road profile of the target road segment based on the target data; the road profile indicates one or more of the following: driving mood, driving style, driving experience, and effective emotional reassurance measures on the target road segment; the road profile is used to provide driving guidance for the first vehicle.
[0274] In one possible implementation, the road profile is a profile of the target road segment within a specified time period of the day.
[0275] In one possible implementation, if the target data includes profiles of multiple vehicles in the target road segment; the target road segment is composed of multiple sub-road segments, the road profile of the target road segment is constructed based on the profiles of multiple sub-road segments, and the profile of each sub-road segment is constructed based on the profiles of the vehicles located in each sub-road segment among the multiple vehicles.
[0276] In one possible implementation, a first vehicle is traveling on a target road segment, and the driving instruction includes recommendations for emotional reassurance measures; the recommended emotional reassurance measures are used to calm the target vehicle in the event of negative driving emotions; the target vehicle includes the first vehicle or vehicles traveling in front of the first vehicle.
[0277] In one possible implementation, driving guidance includes driving behavior suggestions; if the road profile indicates one or more of the following: the driving mood on the target road segment is negative driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving; then the driving behavior suggestions instruct the first vehicle to control its distance from other vehicles and / or avoid other vehicles while driving on the target road segment.
[0278] In one possible implementation, driving guidance includes driving behavior suggestions and route recommendations; if the road profile indicates one or more of the following: the driving mood on the target road segment is negative driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving; then the driving behavior suggestions indicate changing the route, and the route recommendations indicate the changed route.
[0279] In one possible implementation, the driving guidance includes a driving route recommendation; if the driving mood on the target road segment indicated by the road profile matches the driving mood specified by the first vehicle or the user, or if the driving style on the target road segment indicated by the road profile matches the driving style specified by the first vehicle or the user, or if the driving experience on the target road segment indicated by the road profile matches the driving experience specified by the first vehicle or the user, then the driving route recommendation indicates the target road segment as the driving route of the first vehicle.
[0280] The specific operation and beneficial effects of each unit in the cloud device 1500 shown in Figure 15 can be found in the descriptions in Figure 2 and its possible embodiments above, and will not be repeated here.
[0281] It should be understood that the division of units in the aforementioned device or cloud device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units in the device or cloud device can be implemented by a processor calling software; for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of each unit in the device. The processor can be, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units in the device can be implemented as hardware circuits. The functionality of some or all units can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the above units is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through a configuration file, thereby achieving the functionality of some or all of the above units. All units of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0282] In this application embodiment, a processor is a circuit with data processing capabilities. In one implementation, the processor can be a circuit with instruction reading and execution capabilities, such as a CPU, microprocessor, graphics processing unit (GPU) (which can be understood as a type of microprocessor), or digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. These logical relationships of hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented as an ASIC or PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a Neural Network Processing Unit (NPU), Tensor Processing Unit (TPU), or Deep Learning Processing Unit (DPU).
[0283] As can be seen, each unit in the above device can be one or more processors (or processing circuits) configured to implement the above methods, such as: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor forms.
[0284] Furthermore, the units in the above devices can be integrated in whole or in part, or they can be implemented independently. In one implementation, these units are integrated together as a system-on-a-chip (SOC). The SOC may include at least one processor for implementing any of the above methods or implementing the functions of the units in the device. The at least one processor may be of different types, such as CPU and FPGA, CPU and artificial intelligence processor, CPU and GPU, etc.
[0285] For example, referring to Figure 16, which is a schematic diagram of the structure of a possible physical entity of the driving guidance device provided in this application. The driving guidance device 1600 shown in Figure 16 may be a first vehicle, a controller of the first vehicle, or a processor or chip system of the first vehicle in the method described in the above embodiments. The driving guidance device 1600 includes: a processor 1601, a memory 1602, and a communication interface 1603. The processor 1601, the communication interface 1603, and the memory 1602 may be interconnected or interconnected via a bus 1604.
[0286] For example, memory 1602 is used to store computer programs and data of driving guidance device 1600. Memory 1602 may include, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM).
[0287] The software or program code required for all or part of the functions of the driving guidance device in the above method embodiments is stored in the memory 1602.
[0288] In one possible implementation, if the software or program code required for some functions is stored in the memory 1602, the processor 1601, in addition to calling the program code in the memory 1602 to implement some functions, can also cooperate with other components to complete other functions described in the method embodiment. For example, it can cooperate with the communication interface 1603 to implement the function of receiving or sending data.
[0289] The number of communication interfaces 1603 can be multiple, used to support the driving guidance device 1600 in communication, such as receiving or sending data or signals.
[0290] For example, processor 1601 may be a CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor types, as described above. Processor 1601 may be used to read programs stored in memory 1602 and execute operations performed by the first vehicle or the controller of the first vehicle in FIG2 and its possible embodiments.
[0291] The specific operation and beneficial effects of each unit in the driving guidance device 1600 shown in Figure 16 can be found in the descriptions in Figure 2 and its possible method embodiments above, and will not be repeated here.
[0292] For example, referring to Figure 17, which is a schematic diagram of the structure of a possible physical entity of the cloud device provided in this application. The cloud device 1700 shown in Figure 17 can be the cloud device in the method described in the above embodiments, or a processor or chip system of a cloud device. The cloud device 1700 includes: a processor 1701, a memory 1702, and a communication interface 1703. The processor 1701, the communication interface 1703, and the memory 1702 can be interconnected or interconnected through a bus 1704.
[0293] For example, memory 1702 is used to store computer programs and data of cloud device 1700. Memory 1702 may include, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM).
[0294] The software or program code required for all or part of the functions of the cloud device in the above method embodiments is stored in the memory 1702.
[0295] In one possible implementation, if the software or program code required for some functions is stored in memory 1702, then processor 1701, in addition to calling the program code in memory 1702 to implement some functions, can also cooperate with other components to complete other functions described in the method embodiment. For example, it can cooperate with communication interface 1703 to implement the function of receiving or sending data.
[0296] There can be multiple communication interfaces 1703, which are used to support communication with cloud devices 1700, such as receiving or sending data or signals.
[0297] For example, processor 1701 may be a CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor types, as described above. Processor 1701 may be used to read programs stored in memory 1702 and execute the operations performed by the cloud device in FIG2 and its possible embodiments.
[0298] The specific operation and beneficial effects of each unit in the cloud device 1700 shown in Figure 17 can be found in the descriptions in Figure 2 and its possible method embodiments above, and will not be repeated here.
[0299] This application also provides a chip, which includes a processor and a memory. The memory stores computer programs or computer instructions, and the processor executes the computer programs or computer instructions stored in the memory, causing the chip to perform the operations performed by the first vehicle or the controller of the first vehicle in FIG2 and its possible embodiments.
[0300] This application also provides a chip, which includes a processor and a memory. The memory stores computer programs or computer instructions, and the processor executes the computer programs or computer instructions stored in the memory, causing the chip to perform the operations performed by the cloud device in FIG2 and its possible embodiments.
[0301] This application also provides a computer-readable storage medium storing a computer program or computer instructions, which are executed by a processor to implement the method implemented by the first vehicle or its controller in FIG2 and its possible embodiments. Exemplarily, the computer-readable storage medium may include, but is not limited to, various media capable of storing program code, such as a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0302] This application also provides a computer-readable storage medium storing a computer program or computer instructions, which are executed by a processor to implement the method implemented by the cloud device in FIG2 and its possible embodiments. Exemplarily, the computer-readable storage medium may include, but is not limited to, various media capable of storing program code, such as a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0303] This application also provides a computer program product. When the computer program product is read and executed by a computer, the method implemented by the first vehicle or the controller of the first vehicle in FIG2 and its possible embodiments will be executed. Exemplarily, the computer program product includes, but is not limited to, a computer program, code, or electronic (digital) signals used to transmit computer program instruction codes that can implement the method when the computer runs.
[0304] This application also provides a computer program product. When the computer program product is read and executed by a computer, the method implemented by the cloud device in FIG2 and its possible embodiments will be executed. Exemplarily, the computer program product includes, but is not limited to, a computer program, code, or electronic (digital) signals used to transmit computer program instruction codes that can implement the method when the computer runs.
[0305] It is understood that the data collection, processing, storage, or behavior described in the embodiments of this application complies with the requirements of laws and regulations.
[0306] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0307] It should also be understood that the term “comprising” (also referred to as “includes”, “including”, “comprises” and / or “comprising”) as used in this specification specifies the presence of the stated features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0308] It should also be understood that the phrases "an embodiment," "an embodiment," and "a possible implementation" used throughout the specification mean that a specific feature, structure, or characteristic related to an embodiment or implementation is included in at least one embodiment of this application. Therefore, the phrases "in an embodiment," "an embodiment," or "a possible implementation" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.
[0309] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A driving instruction method, characterized in that, The method is applied to the controller of a first vehicle; the method includes: Obtain driving guidance information; the driving guidance information includes one or more of the following: recommended information on emotional calming measures, driving behavior suggestions, and driving route recommendations obtained based on the road profile of the target road segment; the road profile indicates one or more of the following: driving mood, driving style, driving experience, and emotional calming measures for the target road segment; Based on the driving guidance information, the prompting device of the first vehicle is controlled to issue driving prompts.
2. The method according to claim 1, characterized in that, The road profile is a profile of the target road segment within a specified time period of a day.
3. The method according to claim 1 or 2, characterized in that, The road profile is obtained by processing the profiles of multiple vehicles traveling on the target road segment; the profile of each vehicle indicates one or more of the following: driving mood, driving style, driving experience, and effective emotional reassurance measures.
4. The method according to any one of claims 1-3, characterized in that, The method further includes: The display device controlling the first vehicle displays a navigation route; the navigation route passes through the target road segment, and the location of the target road segment in the displayed navigation route shows the road image.
5. The method according to any one of claims 1-4, characterized in that, The first vehicle is traveling on the target road segment, and the driving guidance information includes the recommended information on emotional calming measures; The step of controlling the prompting device of the first vehicle based on the driving guidance information to issue driving prompts includes: When the target vehicle exhibits negative driving behavior, the prompting device controlling the first vehicle prompts the user to use the emotional calming measures recommended in the emotional calming measures recommendation information to calm the target vehicle; the target vehicle includes the first vehicle or other vehicles traveling on the target road segment.
6. The method according to claim 5, characterized in that, The emotional soothing measures recommendation information includes multiple measures, which are ranked in descending order of effectiveness; the method further includes: The first vehicle is controlled to use the most effective measure among the plurality of measures to appease the target vehicle; The system controls the first vehicle to detect whether the most effective measures work to appease the target vehicle, and records the detection results; the detection results are used to optimize the road profile of the target road segment.
7. The method according to any one of claims 1-4, characterized in that, The driving guidance information includes the driving behavior suggestion information; If the road profile indicates one or more of the following: the driving emotion on the target road segment is negative driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving; The driving behavior suggestion information then instructs the first vehicle to control its distance from other vehicles and / or avoid other vehicles while driving on the target road segment.
8. The method according to any one of claims 1-4, characterized in that, The driving guidance information includes driving behavior suggestion information and driving route recommendation information; If the road profile indicates one or more of the following: the driving emotion on the target road segment is negative driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving; The driving behavior suggestion information indicates a change of driving route, and the driving route recommendation information indicates the changed driving route.
9. The method according to any one of claims 1-4, characterized in that, The driving guidance information includes recommended driving routes; If the driving mood on the target road segment indicated by the road profile matches the driving mood specified by the first vehicle or the user, or if the driving style on the target road segment indicated by the road profile matches the driving style specified by the first vehicle or the user, or if the driving experience on the target road segment indicated by the road profile matches the driving experience specified by the first vehicle or the user. The recommended route information indicates that the target road segment is the route of the first vehicle.
10. The method according to any one of claims 1-9, characterized in that, The method further includes: Receive target information input by the user; the target information indicates one or more of the following: first driving mood, first driving style, and first driving experience; Obtain a profile of a third vehicle traveling in front of the first vehicle; the profile of the third vehicle indicates one or more of the third vehicle's driving mood, driving style, and driving experience. If the image of the third vehicle matches the target information, the HUD is controlled to mark the third vehicle and recommend following it.
11. The method according to any one of claims 1-10, characterized in that, The method further includes: Receive the identification information of the fourth vehicle input by the user; the fourth vehicle is driving in front of the first vehicle; Obtain a profile of the fourth vehicle; the profile of the fourth vehicle indicates one or more of the fourth vehicle's driving mood, driving style, and driving experience; If the profile of the fourth vehicle indicates a positive driving mood, a courteous or steady driving style, or experienced driving experience, the HUD is controlled to mark the third vehicle and recommend following it.
12. A driving instruction method, characterized in that, The method is applied to cloud devices; the method includes: Acquire target data; the target data includes driving behavior data of multiple vehicles in the target road segment or profiles of the multiple vehicles; the profile of each vehicle indicates one or more of the corresponding vehicle's driving mood, driving style, driving experience, and effective emotional reassurance measures; A road profile of the target road segment is constructed based on the target data; the road profile indicates one or more of the following: driving mood, driving style, driving experience, and effective emotional reassurance measures on the target road segment; the road profile is used to provide driving guidance for the first vehicle.
13. The method according to claim 12, characterized in that, The road profile is a profile of the target road segment within a specified time period of a day.
14. The method according to claim 12 or 13, characterized in that, If the target data includes profiles of multiple vehicles in the target road segment; the target road segment is composed of multiple sub-road segments, and the road profile of the target road segment is constructed based on the profiles of the multiple sub-road segments, and the profile of each sub-road segment is constructed based on the profile of the vehicle located in each sub-road segment among the multiple vehicles.
15. The method according to any one of claims 12-14, characterized in that, The first vehicle is traveling on the target road segment, and the driving guidance includes recommendations for emotional reassurance measures; The recommended emotional reassurance measures are used to reassure the target vehicle when it exhibits negative driving behavior; the target vehicle includes the first vehicle or other vehicles traveling on the target road segment.
16. The method according to any one of claims 12-14, characterized in that, The driving instructions include suggestions for driving behavior; If the road profile indicates one or more of the following: the driving emotion on the target road segment is negative driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving; The driving behavior suggestion then instructs the first vehicle to control its distance from other vehicles and / or avoid other vehicles while traveling on the target road segment.
17. The method according to any one of claims 12-14, characterized in that, The driving instructions include suggestions for driving behavior and recommended routes; If the road profile indicates one or more of the following: the driving emotion on the target road segment is negative driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving; The driving behavior suggestion indicates a change of driving route, and the driving route recommendation indicates the changed driving route.
18. The method according to any one of claims 12-14, characterized in that, The driving instructions include recommended driving routes; If the driving mood on the target road segment indicated by the road profile matches the driving mood specified by the first vehicle or the user, or if the driving style on the target road segment indicated by the road profile matches the driving style specified by the first vehicle or the user, or if the driving experience on the target road segment indicated by the road profile matches the driving experience specified by the first vehicle or the user. The recommended driving route indicates that the target road segment is the driving route of the first vehicle.
19. A driving guidance device, characterized in that, The device includes: The first acquisition unit is used to acquire driving guidance information; the driving guidance information includes one or more of the following: recommended information on emotional calming measures, driving behavior suggestions, and driving route recommendations obtained based on the road profile of the target road segment; the road profile indicates one or more of the following: driving emotions, driving style, driving experience, and emotional calming measures for the target road segment; The control unit is used to control the prompting device of the first vehicle to issue driving prompts based on the driving guidance information.
20. The apparatus according to claim 19, characterized in that, The road profile is a profile of the target road segment within a specified time period of a day.
21. The apparatus according to claim 19 or 20, characterized in that, The road profile is obtained by processing the profiles of multiple vehicles traveling on the target road segment; the profile of each vehicle indicates one or more of the following: driving mood, driving style, driving experience, and effective emotional reassurance measures.
22. The apparatus according to any one of claims 19-21, characterized in that, The control unit is also used for: The display device controlling the first vehicle displays a navigation route; the navigation route passes through the target road segment, and the location of the target road segment in the displayed navigation route shows the road image.
23. The apparatus according to any one of claims 19-22, characterized in that, The first vehicle is traveling on the target road segment, and the driving guidance information includes recommended information on emotional calming measures; the control unit is specifically used for: When the target vehicle exhibits negative driving behavior, the prompting device controlling the first vehicle prompts the user to use the emotional calming measures recommended in the emotional calming measures recommendation information to calm the target vehicle; the target vehicle includes the first vehicle or other vehicles traveling on the target road segment.
24. The apparatus according to claim 23, characterized in that, The recommended emotional soothing measures include multiple measures, which are ranked in descending order of effectiveness; the control unit is also used for: The first vehicle is controlled to use the most effective measure among the plurality of measures to appease the target vehicle; The system controls the first vehicle to detect whether the most effective measures work to appease the target vehicle, and records the detection results; the detection results are used to optimize the road profile of the target road segment.
25. The apparatus according to any one of claims 19-22, characterized in that, The driving guidance information includes the driving behavior suggestion information; If the road profile indicates one or more of the following: the driving emotion on the target road segment is negative driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving; The driving behavior suggestion information then instructs the first vehicle to control its distance from other vehicles and / or avoid other vehicles while driving on the target road segment.
26. The apparatus according to any one of claims 19-22, characterized in that, The driving guidance information includes driving behavior suggestion information and driving route recommendation information; If the road profile indicates one or more of the following: the driving emotion on the target road segment is negative driving, the driving style on the target road segment is aggressive driving, and the driving experience on the target road segment is inexperienced driving; The driving behavior suggestion information indicates a change of driving route, and the driving route recommendation information indicates the changed driving route.
27. The apparatus according to any one of claims 19-22, characterized in that, The driving guidance information includes recommended driving routes; If the driving mood on the target road segment indicated by the road profile matches the driving mood specified by the first vehicle or the user, or if the driving style on the target road segment indicated by the road profile matches the driving style specified by the first vehicle or the user, or if the driving experience on the target road segment indicated by the road profile matches the driving experience specified by the first vehicle or the user. The recommended route information indicates that the target road segment is the route of the first vehicle.
28. The apparatus according to any one of claims 19-27, characterized in that, The device further includes: A receiving unit is used to receive target information input by a user; the target information indicates one or more of the following: first driving mood, first driving style, and first driving experience. The second acquisition unit is used to acquire a portrait of a third vehicle driving in front of the first vehicle; the portrait of the third vehicle indicates one or more of the third vehicle's driving mood, driving style and driving experience. The control unit is also configured to, when the image of the third vehicle matches the target information, control the HUD to mark the third vehicle and recommend following it.
29. The apparatus according to any one of claims 19-28, characterized in that, The device further includes: A receiving unit is used to receive the identification information of a fourth vehicle input by the user; the fourth vehicle is traveling in front of the first vehicle; The second acquisition unit is used to acquire a profile of the fourth vehicle; the profile of the fourth vehicle indicates one or more of the fourth vehicle's driving mood, driving style and driving experience. The control unit is also used to control the HUD to mark the third vehicle and recommend following it when the profile of the fourth vehicle indicates a positive driving mood, a courteous or steady driving style, or experienced driving experience.
30. A cloud device, characterized in that, The cloud device includes: The acquisition unit is used to acquire target data; the target data includes driving behavior data of multiple vehicles in the target road segment or profiles of the multiple vehicles; the profile of each vehicle indicates one or more of the corresponding vehicle's driving mood, driving style, driving experience and effective emotional reassurance measures; A construction unit is used to construct a road profile of the target road segment based on the target data; the road profile indicates one or more of the following: driving mood, driving style, driving experience, and effective emotional reassurance measures on the target road segment; the road profile is used to provide driving guidance for the first vehicle.
31. The cloud device according to claim 30, characterized in that, The road profile is a profile of the target road segment within a specified time period of a day.
32. The cloud device according to claim 30 or 31, characterized in that, If the target data includes profiles of multiple vehicles in the target road segment; the target road segment is composed of multiple sub-road segments, and the road profile of the target road segment is constructed based on the profiles of the multiple sub-road segments, and the profile of each sub-road segment is constructed based on the profile of the vehicle located in each sub-road segment among the multiple vehicles.
33. A vehicle, characterized in that, The vehicle includes a processor and a memory, wherein the memory is used to store computer programs or computer instructions, and the processor is used to execute the computer programs or computer instructions stored in the memory, causing the vehicle to perform the method as described in any one of claims 1-11.
34. A cloud device, characterized in that, The cloud device includes a processor and a memory, wherein the memory is used to store computer programs or computer instructions, and the processor is used to execute the computer programs or computer instructions stored in the memory, causing the cloud device to perform the method as described in any one of claims 12-18.
35. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or computer instructions, which are executed by a processor to implement the method of any one of claims 1-11. Alternatively, the computer program or computer instructions may be executed by a processor to implement the method described in any one of claims 12-18.
36. A computer program product, characterized in that, When the computer program product is executed by a processor, the method described in any one of claims 1-11 will be implemented; or, when the computer program product is executed by a processor, the method described in any one of claims 12-18 will be implemented.
Citation Information
Patent Citations
Report data processing method
CN109101023A
Vehicle behavior characteristic collection method, device, server and system
CN109598816A
Intelligent vehicle driving behavior decision-making method and system based on finite-state machine
CN113548049A
Driving assistance optimization system and method using artificial intelligence
CN114852082A
Front vehicle track generation method and device, equipment and medium
CN116750011A