Assisted driving method, apparatus, vehicle, and storage medium

CN116750005BActive Publication Date: 2026-09-22CHONGQING CHANGAN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310730527.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-19
Publication Date
2026-09-22
Estimated Expiration
2043-06-19

AI Technical Summary

Technical Problem

[0004]但是上述两类方案均有局限性

Benefits of technology

[0033]本申请中,车辆可以将当前车辆状态信息和当前周围环境信息发送给云端,由云端基于上述信息确定驾驶建议,并将驾驶建议发送至车辆,车辆便可输出驾驶建议,驾驶员便可基于车辆输出的驾驶建议进行驾驶,从而为驾驶员的驾驶提供辅助,既能解决复杂场景的驾驶问题,也能从根本上提升驾驶员的驾驶水平。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116750005B_ABST
    Figure CN116750005B_ABST
Patent Text Reader

Abstract

The application relates to an assisted driving method and device, a vehicle and a storage medium, wherein the assisted driving method comprises the following steps: establishing a communication connection with a cloud; sending current vehicle state information and current surrounding environment information to the cloud; receiving driving suggestions sent by the cloud; wherein the driving suggestion information is determined by the cloud based on the current vehicle state information and the current surrounding environment information received last time and this time; and the driving suggestions are output to assist driving. In the application, the vehicle can send the current vehicle state information and the current surrounding environment information to the cloud, the cloud determines the driving suggestions based on the above information, and sends the driving suggestions to the vehicle, so that the vehicle can output the driving suggestions, the driver can drive based on the driving suggestions output by the vehicle, thereby providing assistance for the driving of the driver, solving the driving problem in a complex scene, and fundamentally improving the driving level of the driver.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle technology, specifically to an assisted driving method, device, vehicle, and storage medium. Background Technology

[0002] Automobiles and other vehicles, as a means of transportation, have brought great convenience to human travel. The widespread use of automobiles has promoted social development and improved people's quality of life.

[0003] However, in some scenarios that demand higher driving skills, some drivers cannot navigate these situations using only their own experience and technique, requiring external assistance. Currently, there are two main solutions for this: one is for a driving instructor to provide guidance, enabling the driver to navigate more challenging scenarios; the other is utilizing the car's driver assistance features, such as rearview cameras, parking sensors, automatic parking, and autonomous driving.

[0004] However, both of these approaches have limitations. In complex driving scenarios, such as parking in narrow spaces or driving through narrow and complex passageways, these technologies struggle to intervene and assist driving. Furthermore, these technologies typically intervene directly in the driving process and do not fundamentally solve the problem, thus failing to effectively improve the driver's skills. Summary of the Invention

[0005] One objective of this application is to provide a driving assistance method that can meet complex driving scenarios and only provides driving suggestions, thereby fundamentally improving the driver's driving ability; a second objective of this application is to provide a driving assistance device; a third objective of this application is to provide a vehicle; and a fourth objective of this application is to provide a storage medium.

[0006] To achieve the above objectives, firstly, this application provides an assisted driving method, the assisted driving method comprising:

[0007] Establish a communication connection with the cloud;

[0008] Send the current vehicle status information and the current surrounding environment information to the cloud;

[0009] Receive driving suggestions sent by the cloud; wherein the driving suggestion information is calculated and determined by the cloud based on the current vehicle status information and the current surrounding environment information received previously and this time;

[0010] Output the driving suggestions to assist driving.

[0011] Furthermore, after outputting the driving suggestions to assist driving, the driving assistance method includes:

[0012] Determine the interval duration;

[0013] From the start of the output of the driving suggestion, after a continuous duration of the specified interval, new current vehicle status information and current surrounding environment information are sent to the cloud.

[0014] Furthermore, the determination of the interval duration:

[0015] Based on the current degree of deviation from the driving suggestion and the current vehicle speed, the previous interval duration is optimized to determine the new interval duration.

[0016] Furthermore, the step of optimizing the previous interval duration based on the current degree of deviation from the driving suggestion and the current vehicle speed to determine the new interval duration includes:

[0017] An optimization coefficient is determined based on the current degree of deviation from the driving suggestion and the current vehicle speed; wherein the current degree of deviation is negatively correlated with the optimization coefficient, and the current vehicle speed is negatively correlated with the optimization coefficient.

[0018] The new interval duration is determined by multiplying the optimization coefficient by the previous interval duration.

[0019] Furthermore, the assisted driving method includes:

[0020] When determining the interval duration for the first time, the base interval duration is used as the duration of the previous interval.

[0021] Furthermore, establishing a communication connection with the cloud includes:

[0022] Send a remote assisted driving initiation request to the cloud to establish a communication connection with the cloud.

[0023] Furthermore, the assisted driving method includes:

[0024] Send a request to the cloud to disable remote assisted driving in order to disconnect the communication connection with the cloud.

[0025] To achieve the above objectives, secondly, this application also provides a driving assistance device, the driving assistance device comprising:

[0026] The communication module is used to establish a communication connection with the cloud.

[0027] The sending module is used to send the current vehicle status information and the current surrounding environment information to the cloud.

[0028] A receiving module is used to receive driving suggestions sent by the cloud; wherein the driving suggestion information is calculated and determined by the cloud based on the current vehicle status information and the current surrounding environment information received previously and this time;

[0029] The output module is used to output the driving suggestions to assist driving.

[0030] To achieve the above objectives, in a third aspect, this application also provides a vehicle, including: a processor and a memory, the processor being configured to execute a control program stored in the memory to implement the assisted driving method as described above.

[0031] To achieve the above objectives, in a fourth aspect, this application also provides a storage medium storing one or more programs that can be executed by one or more processors to implement the assisted driving method described above.

[0032] The beneficial effects of this application are:

[0033] In this application, the vehicle can send its current vehicle status information and current surrounding environment information to the cloud. The cloud then determines driving suggestions based on the above information and sends the driving suggestions to the vehicle. The vehicle can then output driving suggestions, and the driver can drive based on the driving suggestions output by the vehicle, thereby providing assistance to the driver. This can not only solve driving problems in complex scenarios, but also fundamentally improve the driver's driving skills. Attached Figure Description

[0034] Figure 1 This illustration shows a flowchart of an assisted driving method provided in an embodiment of this application;

[0035] Figure 2 This illustration shows a structural schematic diagram of an assisted driving device provided in an embodiment of this application;

[0036] Figure 3 This illustration shows a structural diagram of a vehicle according to an embodiment of this application;

[0037] in:

[0038] 10. Communication module; 20. Transmitting module; 30. Receiving module; 40. Output module; 50. Determining module;

[0039] 100. Vehicle; 101. Processor; 102. Memory; 1021. Operating system; 1022. Application program; 103. User interface; 104. Network interface; 105. Bus system. Detailed Implementation

[0040] The embodiments of this application will be described below with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. This application can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this application. It should be understood that the preferred embodiments are only for illustrating this application and are not intended to limit the scope of protection of this application.

[0041] It should be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of this application. Therefore, the drawings only show the components related to this application and are not drawn according to the actual number, shape and size of the components in the actual implementation. In the actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.

[0042] The embodiments of this application will be described below with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. This application can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this application. It should be understood that the preferred embodiments are only for illustrating this application and are not intended to limit the scope of protection of this application.

[0043] To facilitate understanding of the embodiments of this application, the following will provide further explanation and description with reference to the accompanying drawings and specific embodiments. These embodiments do not constitute a limitation on the embodiments of this application.

[0044] This embodiment provides a driving assistance method that can be applied to vehicles. (See reference...) Figure 1 As shown, the method may include:

[0045] S110, Establish a communication connection with the cloud;

[0046] S120: Send current vehicle status information and current surrounding environment information to the cloud;

[0047] S130, Receive driving suggestions sent from the cloud; wherein, the driving suggestion information is calculated and determined by the cloud based on the current vehicle status information and the current surrounding environment information received last time and this time;

[0048] S140: Output driving suggestions to assist driving.

[0049] In step S110, the vehicle may initiate a request for remote assisted driving to the cloud (e.g., a cloud platform). After the cloud receives the request, the vehicle can establish a communication connection with the cloud, thus putting the vehicle and the cloud in a communication connection state.

[0050] The communication connection can be a 5G-based wireless communication connection or other communication connections; there are no restrictions on this.

[0051] In some implementations...

[0052] The vehicle may include an in-vehicle infotainment system and an in-vehicle 5G wireless communication terminal. In this embodiment, the driver can initiate a remote assisted driving request (i.e., initiate a request) through the in-vehicle infotainment system, and the in-vehicle 5G wireless communication terminal can then report the remote assisted driving request to the cloud platform. After receiving the request, the cloud platform can establish and maintain a communication connection based on 5G wireless communication between the in-vehicle infotainment system (e.g., in-vehicle software), the in-vehicle 5G wireless communication terminal, and the cloud platform.

[0053] It should be noted that, in addition to the above methods for establishing a communication connection between the vehicle and the cloud, other methods can also be used to establish a communication connection, and there are no restrictions on these methods.

[0054] In step S120, after the vehicle establishes a communication connection with the cloud, the vehicle can transmit the collected current vehicle status information and current surrounding environment information to the cloud so that the cloud can receive the aforementioned current vehicle status information and current surrounding environment information.

[0055] The current vehicle status information may include gear position, speed, accelerator pedal status, and other relevant information, without limitation. The current surrounding environment information may include radar information, sensor information, camera information, and other information characterizing the vehicle's current surroundings, without limitation. It should be noted that radar information can be information detected by the vehicle's radar, sensor information can be information detected by the vehicle's sensors, and camera information can be information captured by the vehicle's cameras.

[0056] In some implementations...

[0057] After the vehicle's infotainment system, the in-vehicle 5G wireless communication terminal, and the cloud platform establish a communication connection, the infotainment system can send the collected vehicle status information and surrounding environment information to the in-vehicle 5G wireless communication terminal. The in-vehicle 5G wireless communication terminal can then use the received vehicle status information as the current vehicle status information and the received surrounding environment information as the current surrounding environment information, and transmit the current vehicle status information and current surrounding environment information to the cloud platform.

[0058] It should be noted that, in addition to transmitting the current vehicle status information and the current surrounding environment information to the cloud through the methods mentioned above, vehicles may also transmit the current vehicle status information and the current surrounding environment information to the cloud through other methods, without any limitation.

[0059] In step S130, after obtaining the current vehicle status information and the current surrounding environment information, the cloud can integrate and calculate based on the previously received current vehicle status information and the currently received surrounding environment information to obtain driving suggestions. Once the cloud determines the driving suggestions, it can send them to the vehicle so that the vehicle receives them. Driving suggestions refer to suggestions for driving the vehicle. Examples of driving suggestions include, for instance, turning on the turn signal or turning the steering wheel 180 degrees to the left.

[0060] It should be noted that when this is the first time, the previously received current vehicle status information and current surrounding environment information can be recorded as zero. In other words, when the cloud receives the current vehicle status information and current surrounding environment information for the first time, it can determine driving suggestions based solely on this (i.e., the first) receipt of the current vehicle status information and current surrounding environment information.

[0061] In some implementations...

[0062] After the cloud platform establishes a communication connection with the vehicle, it can perform calculations based on the current vehicle status information and the current surrounding environment information to derive driving suggestions. These suggestions can then be sent to the vehicle's onboard 5G wireless communication terminal via the established 5G wireless communication network, enabling the vehicle to receive the driving advice.

[0063] In some implementations...

[0064] After the cloud platform establishes a communication connection with the vehicle, upon receiving the current vehicle status information and surrounding environment information for the Nth time, the cloud platform can integrate and calculate based on the current vehicle status information and surrounding environment information received for the (N-1)th time, as well as the current vehicle status information and surrounding environment information received for the Nth time, to derive driving suggestions. These suggestions can then be sent to the vehicle's onboard 5G wireless communication terminal via the established 5G wireless communication network, allowing the vehicle to receive the driving advice. N is a positive integer greater than or equal to 2.

[0065] It should be noted that, in addition to receiving driving advice sent from the cloud through the methods mentioned above, driving advice sent from the cloud can also be received through other means, and there are no restrictions on these methods.

[0066] In step S140, after receiving driving suggestions, the vehicle can output these suggestions to the driver. The driving suggestions can be output in text, image, audio, or a combination of these formats; there is no limitation on the output format. For example, the driving suggestions can be displayed as an image on the vehicle's screen and played as audio, allowing the driver to understand the suggestions more intuitively and better assisting in driving the vehicle. Furthermore, by driving the vehicle based on the suggestions, the driver can also receive training in driving skills, thereby improving their driving ability.

[0067] In this method, the vehicle can send its current vehicle status information and current surrounding environment information to the cloud. The cloud then determines driving suggestions based on the information and sends the suggestions back to the vehicle. The vehicle can then output driving suggestions, which the driver can use to drive, thus providing assistance to the driver. This method can solve driving problems in complex scenarios and fundamentally improve the driver's driving skills.

[0068] In addition, when the communication connection between the vehicle and the cloud is a 5G communication connection, the low latency of 5G communication and the powerful computing power of the cloud can better ensure the timeliness and reliability of driving suggestions issued by the cloud, thereby providing better driving advice to the driver and helping the driver navigate complex driving scenarios.

[0069] This embodiment provides a driving assistance method applicable to vehicles. After outputting driving suggestions to assist the driver, the driving assistance method may include:

[0070] S210. Determine the interval duration;

[0071] S220. After the duration of the driving suggestion output reaches the interval, send new current vehicle status information and current surrounding environment information to the cloud.

[0072] In step S210, after the vehicle receives driving suggestions from the cloud and outputs driving suggestions to assist driving, if the vehicle and the cloud are still in a communication connection state, the interval for sending new current vehicle status information and surrounding environment information next time can be determined.

[0073] Among them, the previous interval duration can be optimized based on the current degree of deviation from the driving suggestion and the current vehicle speed, thereby determining the new interval duration.

[0074] When this is the first time the interval duration is determined, the base interval duration will be used as the previous interval duration. The base interval duration can be set according to actual needs, and its specific value is not limited. The base interval duration can be set before or after the vehicle leaves the factory; there is no limitation on this. Furthermore, once the base interval duration is set, it can be modified later to better meet user needs.

[0075] When optimizing the interval duration, an optimization coefficient can be determined first based on the current degree of deviation from the driving suggestion and the current vehicle speed. Once the optimization coefficient is determined, the product of the optimization coefficient and the previous interval duration can be used to determine the new interval duration.

[0076] Specifically, the current deviation degree is negatively correlated with the optimization coefficient, and the current vehicle speed is also negatively correlated with the optimization coefficient. In other words, the greater the current deviation degree, the smaller the optimization coefficient; the smaller the current deviation degree, the larger the optimization coefficient. Similarly, the smaller the current vehicle speed, the larger the optimization coefficient; and the greater the current vehicle speed, the smaller the optimization coefficient.

[0077] For example, when the vehicle speed is relatively stable, as the driver deviates less and less from the driving suggestions during the driving process, there is no need to frequently instruct the driver. Therefore, the optimization coefficient can become larger and larger, and the determined new interval can become longer and longer. This ensures that when the driver's driving skills are good, frequent output of driving suggestions is avoided, thereby improving the driving experience.

[0078] For example, when the vehicle speed is relatively stable, if the actual driving deviates from the driving suggestions as the driver drives, the deviation from the driving suggestions becomes increasingly larger. In this case, the driver needs to be guided more quickly. Therefore, the optimization coefficient can become smaller and smaller, and the determined new interval can become shorter and shorter. This ensures that even when the driver's driving skills are poor, new driving suggestions can be output in a timely manner to better guide the driving and improve the driving experience.

[0079] For example, when the deviation from the driving suggestion is relatively stable in actual driving, if the vehicle speed increases while the driver is driving based on the driving suggestion, it means that a new driving suggestion needs to be output more quickly. Therefore, the optimization coefficient can become smaller and smaller, and the determined new interval can become shorter and shorter, so as to ensure that a new driving suggestion can be output in a timely manner when the vehicle speed is increasing, so as to better guide the driver and improve the driving experience.

[0080] For example, when the deviation from the driving suggestion is relatively stable in actual driving, if the vehicle speed decreases as the driver drives based on the driving suggestion, it means that there is no need to frequently output new driving suggestions. Therefore, the optimization coefficient can become larger and larger, and the determined new interval can become longer and longer. This ensures that as the vehicle speed decreases, frequent output of driving suggestions is avoided, thereby improving the driving experience.

[0081] Therefore, by optimizing the interval duration based on vehicle speed and the current degree of deviation from the driving suggestion, the output of the driving suggestion can be matched with the driving situation, thereby improving the driving experience.

[0082] In step S220, timing begins from the moment the vehicle outputs a driving suggestion. After the interval reaches the time determined in step S210, the vehicle can send new current vehicle status information and current surrounding environment information to the cloud again. Upon receiving the current vehicle status information and current surrounding environment information again, the cloud can recalculate to determine new driving suggestions, which are then sent to the vehicle. Once the vehicle receives the new driving suggestions, it can output them to assist driving. In this way, new driving suggestions can be determined in real time based on the vehicle's driving situation and the actual conditions, thus better assisting driving.

[0083] In some implementations...

[0084] After establishing a communication connection with the cloud, the vehicle can directly send its current vehicle status information and surrounding environment information to the cloud without waiting for an interval. This is recorded as the first time the vehicle sends its current vehicle status information and surrounding environment information to the cloud. Based on the first received information, the cloud determines its first driving suggestion and sends it to the vehicle. Upon receiving this first driving suggestion from the cloud, the vehicle can then output its own driving suggestions to assist driving.

[0085] The vehicle can then optimize the base interval duration (e.g., T0) based on the vehicle's current speed and the current degree of deviation from the driving suggestion to determine a new interval duration (e.g., T1).

[0086] Then, starting from the time the vehicle outputs its first driving suggestion, after the interval reaches the new interval T1 mentioned above, the vehicle can send the new current vehicle status information and current surrounding environment information to the cloud again. The cloud can then receive the current vehicle status information and current surrounding environment information sent by the vehicle again, and then determine the second driving suggestion based on the new current vehicle status information and current surrounding environment information received this time, as well as the previous current vehicle status information and current surrounding environment information received, and send the second driving suggestion to the vehicle. After receiving the second driving suggestion, the vehicle can output the second driving suggestion to assist driving.

[0087] The vehicle can then optimize the previous interval (T1) based on the vehicle's current speed and the current degree of deviation from the driving suggestion to determine a new interval (T2). This process of determining a new driving suggestion continues until the driving is complete or until the driver disables remote driver assistance.

[0088] This method allows the vehicle to provide real-time driving suggestions to the driver by setting interval durations. This not only better assists the driver in navigating complex driving scenarios (such as reversing into a parking space in narrow terrain) but also enhances the driver's skills. Furthermore, because the interval duration is determined based on the deviation between actual driving and the driving suggestions, as well as vehicle speed, this method not only effectively determines new driving suggestions based on urgency, improving the user experience of assisted driving, but also reduces the frequency of data transmission in less urgent situations, thereby reducing resource consumption.

[0089] This embodiment provides an assisted driving method, which can be applied to an assisted driving system. The assisted driving system may include a vehicle and a cloud. The vehicle may include a vehicle-mounted infotainment system and an in-vehicle 5G wireless communication terminal, and the cloud may include a cloud platform. The method may include:

[0090] S310, The vehicle sends a request to the cloud to initiate remote assisted driving;

[0091] S320: The cloud receives the initiation request sent by the vehicle and establishes a communication connection with the vehicle.

[0092] S330: The vehicle sends its current vehicle status information and current surrounding environment information to the cloud.

[0093] S340: The cloud receives current vehicle status information and current surrounding environment information sent by the vehicle.

[0094] Based on the previously received current vehicle status information and current surrounding environment information, as well as the current vehicle status information and current surrounding environment information received this time, the S350 and the cloud determine driving suggestions.

[0095] S360, cloud-based, sends driving suggestions to the vehicle;

[0096] S370, the vehicle receives driving suggestions sent from the cloud;

[0097] S380: The vehicle outputs driving suggestions to assist driving;

[0098] S390. Based on the current degree of deviation from the driving suggestion and the current vehicle speed, optimize the previous interval duration to determine the new interval duration.

[0099] S3100: Determine that the duration of the interval has been reached since the end of step S380, and proceed to step S330.

[0100] S3110, The vehicle sends a request to the cloud to disable remote assisted driving in order to disconnect from the cloud.

[0101] When a driver initiates a remote assisted driving request through the vehicle's infotainment system, the vehicle's 5G wireless communication terminal reports the request to the cloud platform. Upon receiving the request, the vehicle's infotainment system, the vehicle's 5G wireless communication terminal, and the cloud platform establish and maintain a communication connection.

[0102] The in-vehicle 5G wireless communication terminal can then transmit current vehicle dynamic status information (such as gear position, speed, accelerator pedal status, etc.) and current surrounding environment information (such as radar information, sensor information, camera information, etc.) to the cloud platform for the first time. The cloud platform integrates and calculates the above information to determine driving suggestions, and then sends the driving suggestions to the in-vehicle 5G wireless terminal. Driving suggestions include, for example, turning on the turn signal and turning the steering wheel 180 degrees to the left.

[0103] Once the vehicle receives driving suggestions, it can output those suggestions through the vehicle's infotainment system. After understanding the suggestions through the system, the driver can then drive accordingly.

[0104] At the same time, the vehicle can optimize the base interval duration (e.g., T0) based on the vehicle's current speed and the current degree of deviation from the driving suggestion to determine a new interval duration (e.g., T1).

[0105] Then, starting from the moment the vehicle outputs its first driving suggestion, the timer continues for the aforementioned new interval T1. After this period, the vehicle can then send new current vehicle status information and surrounding environment information to the cloud. The cloud, based on the previously received information and the current vehicle status and surrounding environment information received this time, determines a second driving suggestion, such as turning off the turn signal or turning the steering wheel 90 degrees. This second driving suggestion is then sent to the vehicle, which, upon receiving it, can output a second driving suggestion to assist driving.

[0106] The vehicle can then optimize the previous interval (T1) based on the vehicle's current speed and the current degree of deviation from the driving suggestion to determine a new interval (T2). This process of determining a new driving suggestion continues until the driving is complete or until the driver disables remote driver assistance.

[0107] When the driver initiates a request to disable remote assisted driving via the vehicle's infotainment system, the communication connection between the vehicle and the cloud platform can be disconnected.

[0108] This method leverages the low latency of 5G communication and the powerful computing capabilities of the cloud to better ensure the timeliness and reliability of driving suggestions delivered from the cloud. This allows for more effective driving advice to drivers, helping them navigate complex driving scenarios. Furthermore, by setting interval settings, it not only effectively determines new driving suggestions based on urgency, improving the user experience of assisted driving, but also reduces the frequency of data transmission in less urgent situations, thereby minimizing resource consumption.

[0109] This embodiment provides a driver assistance device that can be applied to vehicles. (See reference...) Figure 2 As shown, this device can be used to implement the aforementioned assisted driving method. For example, the device may include a communication module 10, a transmitting module 20, a receiving module 30, and an output module 40, wherein, during the implementation of the aforementioned method,

[0110] Communication module 10 is used to establish a communication connection with the cloud;

[0111] The sending module 20 is used to send the current vehicle status information and the current surrounding environment information to the cloud;

[0112] The receiving module 30 is used to receive driving suggestions sent from the cloud; wherein the driving suggestion information is calculated and determined by the cloud based on the current vehicle status information and the current surrounding environment information received last time and this time.

[0113] Output module 40 is used to output driving suggestions to assist driving.

[0114] This embodiment provides a driver assistance device that can be applied to vehicles. (See reference...) Figure 2 As shown, the device may include a determining module 50, wherein,

[0115] The determination module 50 can be used to output driving suggestions from the output module 40 to assist driving and then determine the interval duration;

[0116] The sending module 20 can be used to send new current vehicle status information and current surrounding environment information to the cloud after the driving suggestion has been output for a continuous period of time until the interval period is reached.

[0117] This embodiment provides a driver assistance device that can be applied to vehicles. (See reference...) Figure 2 As shown, in this device, the determining module 50 can be used for:

[0118] Based on the current degree of deviation from the driving suggestion and the current vehicle speed, the previous interval duration is optimized to determine the new interval duration.

[0119] This embodiment provides a driver assistance device that can be applied to vehicles. (See reference...) Figure 2 As shown, in this device, the determining module 50 can be used for:

[0120] An optimization coefficient is determined based on the current degree of deviation from the driving suggestion and the current vehicle speed; the current degree of deviation is negatively correlated with the optimization coefficient, and the current vehicle speed is also negatively correlated with the optimization coefficient.

[0121] The new interval duration is determined by multiplying the optimization coefficient by the previous interval duration.

[0122] This embodiment provides a driver assistance device that can be applied to vehicles. (See reference...) Figure 2 As shown, in this device, the determining module 50 can be used for:

[0123] When determining the interval duration for the first time, the base interval duration is used as the duration of the previous interval.

[0124] This embodiment provides a driver assistance device that can be applied to vehicles. (See reference...) Figure 2 As shown, in this device, the communication module 10 can be used for:

[0125] Send a request to initiate remote assisted driving to the cloud in order to establish a communication connection with the cloud.

[0126] This embodiment provides a driver assistance device that can be applied to vehicles. (See reference...) Figure 2 As shown, in this device, the communication module 10 can be used for:

[0127] Send a request to the cloud to disable remote assisted driving in order to disconnect from the cloud.

[0128] This embodiment provides a vehicle. The vehicle can be a gasoline vehicle, an electric vehicle, a hybrid vehicle, or a vehicle with other power types, and there is no limitation thereto.

[0129] refer to Figure 3 As shown, the vehicle 100 includes at least one processor 101, a memory 102, at least one network interface 104, and other user interfaces 103. The various components in the vehicle 100 are coupled together via a bus system 105. It is understood that the bus system 105 is used to enable communication between these components. In addition to a data bus, the bus system 105 also includes a power bus, a control bus, and a status signal bus. However, for clarity, all buses are referred to as bus system 105.

[0130] The user interface 103 may include a display, keyboard, or clicking device (e.g., mouse, trackball, touchpad, or touchscreen).

[0131] It is understood that the memory 102 in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The memory 102 described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0132] In some implementations, memory 102 stores elements, executable units or data structures, or subsets thereof, or extended sets thereof: operating system 1021 and application program 1022.

[0133] The operating system 1021 includes various system programs, such as a framework layer, a core library layer, and a driver layer, used to implement various basic business functions and handle hardware-based tasks. The application program 1022 includes various applications, such as a media player and a browser, used to implement various application functions. Programs implementing the methods of this application embodiment can be included in the application program 1022.

[0134] In this embodiment of the application, the processor 101 executes the methods provided in each method embodiment by calling the program or instructions stored in the memory 102, specifically the program or instructions stored in the application program 1022.

[0135] The methods disclosed in the embodiments of this application can be applied to or implemented by the processor 101. The processor 101 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware or by instructions in the form of software in the processor 101. The processor 101 may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software units in the decoding processor. The software units may be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory 102. Processor 101 reads the information in memory 102 and performs the above method in conjunction with its hardware.

[0136] It is understood that the embodiments described herein can be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described herein, or combinations thereof.

[0137] For software implementation, the techniques described herein can be implemented by units that perform the functions described herein. The software code can be stored in memory and executed by a processor. The memory can be implemented in the processor or external to the processor.

[0138] This application also provides a storage medium (computer-readable storage medium). This storage medium stores one or more programs. The storage medium may include volatile memory, such as random access memory; it may also include non-volatile memory, such as read-only memory, flash memory, hard disk, or solid-state drive; and it may also include combinations of the above types of memory.

[0139] When one or more programs in the storage medium can be executed by one or more processors to implement the above-described method of execution in the vehicle.

[0140] The processor is used to execute the vehicle control program stored in the memory to implement the above-described method of execution in the vehicle.

[0141] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software 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.

[0142] It should be noted that the terms "one implementation," "embodiment," "exemplary embodiment," and "some embodiments" used in the specification indicate that the described embodiment may include a specific feature, structure, or characteristic, but not every embodiment necessarily includes that specific feature, structure, or characteristic. Furthermore, such phrases do not necessarily refer to the same embodiment. Moreover, when a specific feature, structure, or characteristic is described in connection with an embodiment, implementing such a feature, structure, or characteristic in conjunction with other embodiments, whether explicitly described or not, is within the knowledge scope of those skilled in the art.

[0143] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0144] The above embodiments are merely preferred embodiments provided to fully illustrate this application, and the scope of protection of this application is not limited thereto. Equivalent substitutions or modifications made by those skilled in the art based on this application are all within the scope of protection of this application.

Claims

1. A driving assistance method, characterized in that, The assisted driving method includes: Establish a communication connection with the cloud; Send the current vehicle status information and the current surrounding environment information to the cloud; Receive driving suggestions sent by the cloud; wherein the driving suggestion information is determined by the cloud through time-series analysis and fusion calculation based on the current vehicle status information and current surrounding environment information received previously and this time; Output the driving suggestions to assist driving; After outputting the driving suggestions to assist driving, the driving assistance method includes: Determine the interval duration; From the start of the output of the driving suggestion, after the duration of the specified interval, new current vehicle status information and current surrounding environment information are sent to the cloud. The determined interval duration: Based on the current degree of deviation from the driving suggestion and the current vehicle speed, the previous interval duration is optimized to determine the new interval duration; The process of optimizing the previous interval duration based on the current degree of deviation from the driving suggestion and the current vehicle speed to determine a new interval duration includes: An optimization coefficient is determined based on the current degree of deviation from the driving suggestion and the current vehicle speed; wherein the current degree of deviation is negatively correlated with the optimization coefficient, and the current vehicle speed is negatively correlated with the optimization coefficient. The new interval duration is determined by multiplying the optimization coefficient by the previous interval duration.

2. The assisted driving method according to claim 1, characterized in that, The assisted driving method includes: When determining the interval duration for the first time, the base interval duration is used as the duration of the previous interval.

3. The assisted driving method according to claim 1 or 2, characterized in that, The establishment of a communication connection with the cloud includes: Send a remote assisted driving initiation request to the cloud to establish a communication connection with the cloud.

4. The assisted driving method according to any one of claims 1-3, characterized in that, The assisted driving method includes: Send a request to the cloud to disable remote assisted driving in order to disconnect the communication connection with the cloud.

5. A driver assistance device, characterized in that, The driver assistance device includes: The communication module is used to establish a communication connection with the cloud. The sending module is used to send the current vehicle status information and the current surrounding environment information to the cloud. A receiving module is used to receive driving suggestions sent by the cloud; wherein the driving suggestion information is calculated and determined by the cloud based on the current vehicle status information and the current surrounding environment information received previously and this time; An output module is used to output the driving suggestions to assist driving; The determining module is used to determine the interval duration after the output module outputs driving suggestions to assist driving. The sending module is used to send new current vehicle status information and current surrounding environment information to the cloud after the driving suggestion has been output for a continuous period of time until the interval period is reached. The determining module is used to optimize the previous interval duration based on the current degree of deviation from the driving suggestion and the current vehicle speed, so as to determine a new interval duration. The step of optimizing the previous interval duration based on the current degree of deviation from the driving suggestion and the current vehicle speed to determine the new interval duration includes: An optimization coefficient is determined based on the current degree of deviation from the driving suggestion and the current vehicle speed; wherein the current degree of deviation is negatively correlated with the optimization coefficient, and the current vehicle speed is negatively correlated with the optimization coefficient. The new interval duration is determined by multiplying the optimization coefficient by the previous interval duration.

6. A vehicle, characterized in that, include: A processor and a memory, the processor being configured to execute a control program stored in the memory to implement the assisted driving method according to any one of claims 1-3.

7. A storage medium, characterized in that, The storage medium stores one or more programs, which can be executed by one or more processors to implement the assisted driving method according to any one of claims 1-3.

Citation Information

Patent Citations

  • Higher-level driving assistance system for assisting driver of motor car, has analysis unit detecting whether running condition data exceeds threshold value, and output unit to output rating of driving performance based on detection result

    DE102012008912A1

  • Remote operation of autonomous vehicle in unexpected environment

    US20160139594A1