Automatic snow removal system for vehicles, automatic snow removal method for vehicles, equipment and medium
By installing on-board terminals, body snow thickness detection modules and body vibrators on the vehicle, automatic snow removal of the vehicle is achieved, solving the problem of time-consuming and labor-intensive and poor results in manually cleaning snow, and improving cleaning efficiency and user experience.
Patent Information
- Application Number
- CN202411827183.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-12
- Publication Date
- 2025-04-08
AI Technical Summary
In the prior art, cleaning of snow on the surface of a vehicle mainly relies on manual snow removal by manpower, which is time-consuming and labor-intensive and has poor cleaning effect, especially in cold weather conditions.
By installing a vehicle terminal, a body snow thickness detection module and a body vibrator on the vehicle, the body snow thickness detection module is used to detect the snow thickness. The vehicle terminal determines the vibration gear according to the detection value and generates a vibration command to control the body vibrator for vibration cleaning.
Automatic snow removal of vehicles is achieved, reducing the time and energy of users to manually clean, and improving the cleaning effect, especially in cold weather conditions.
Smart Images

Figure CN119773686A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of intelligent vehicle technology, and in particular to an automatic snow removal system, method, equipment and medium for vehicles. Background Technology
[0002] In northern regions, frequent snowfall in winter leads to thick snow cover on vehicle surfaces and driveways, affecting vehicle usability and increasing driving risks. Current snow removal methods primarily rely on manual labor, which is time-consuming, labor-intensive, and ineffective, especially in cold weather, further complicating the process and causing inconvenience to users. With the increasing intelligence of vehicles, achieving automated snow removal based on in-vehicle terminals has become a significant technical challenge. Summary of the Invention
[0003] In view of this, the purpose of this application is to provide an automatic snow removal system, method, equipment and medium for vehicles. The system detects the snow thickness on the vehicle surface through a snow thickness detection module. The on-board terminal determines the corresponding vibration level based on the snow thickness value and generates a corresponding vibration command. The vibration command controls the vehicle body vibrator to vibrate, thereby driving the vehicle to vibrate synchronously to clear snow. This achieves the purpose of automatically removing loose or accumulated snow from the vehicle body, solving the problem that manually cleaning snow from the vehicle is time-consuming, laborious and ineffective.
[0004] In a first aspect, embodiments of this application provide an automatic snow removal system for vehicles, the automatic snow removal system for vehicles including an on-board terminal, a vehicle body snow thickness detection module and a vehicle body vibrator;
[0005] The vehicle-mounted terminal is used to send a snow thickness detection command to the vehicle body snow thickness detection module when it receives a snow removal command sent by the user.
[0006] The vehicle body snow thickness detection module is used to detect the snow thickness value on the vehicle surface based on the snow thickness detection command, and send the snow thickness value to the vehicle terminal.
[0007] The vehicle-mounted terminal is also used to determine the vibration level of the vehicle body vibrator based on the snow thickness value, generate a vibration command based on the vibration level, and send the vibration command to the vehicle body vibrator.
[0008] The vehicle body vibrator is used to execute corresponding actions based on the vibration command, so as to make the vehicle vibrate synchronously to vibrate and clear the snow on the surface of the vehicle.
[0009] Furthermore, the vehicle terminal is also used to generate a vibration shaking command when the vibration level is detected to be a preset level, and send the vibration shaking command to the vehicle body vibrator;
[0010] The vehicle body vibrator is also used to execute corresponding actions based on the vibration and shaking command, so as to make the vehicle vibrate and shake synchronously to clean the snow on the surface of the vehicle through vibration and shaking.
[0011] Furthermore, the vehicle terminal is also used to return to the step of sending a snow thickness detection command to the vehicle snow thickness detection module after detecting that the vehicle body vibrator has completed its action, until the snow thickness value is less than or equal to a preset threshold.
[0012] Furthermore, the vehicle automatic snow removal system also includes a panoramic camera, which is installed at the bottom of the vehicle;
[0013] The vehicle-mounted terminal is also used to generate a vehicle under-vehicle shooting command based on the snow removal command, and send the vehicle under-vehicle shooting command to the panoramic camera;
[0014] The panoramic camera is used to acquire panoramic images of the underside of the vehicle based on the underside shooting command, and send the panoramic images of the underside of the vehicle to the user terminal.
[0015] Furthermore, the vehicle terminal is also used to acquire the panoramic image of the undercarriage captured by the panoramic camera when it receives a snow melting command sent by the user, input the panoramic image of the undercarriage into the snow melting temperature prediction model, determine the corresponding snow melting temperature value, and control the vehicle air conditioning system to blow warm air to the undercarriage based on the snow melting temperature value to melt the snow under the vehicle.
[0016] Furthermore, the vehicle-mounted terminal is also used to train the snow melting temperature prediction model through the following steps:
[0017] Multiple snow accumulation sample images under vehicles were acquired; each snow accumulation sample image under a vehicle contains a corresponding snow melting temperature sample value;
[0018] Multiple snow accumulation sample images under the vehicle are input into the original snow melting temperature prediction model to determine the predicted snow melting temperature value corresponding to each snow accumulation sample image under the vehicle.
[0019] Compare the predicted snow melting temperature value corresponding to each sample image of snow accumulation under the vehicle with the sample value of snow melting temperature, and calculate the loss function of the original snow melting temperature prediction model under the current state;
[0020] Based on the loss function of the original snow melting temperature prediction model, the model parameters of the original snow melting temperature prediction model are continuously adjusted until the original snow melting temperature prediction model reaches a convergence state, thus obtaining the snow melting temperature prediction model.
[0021] Secondly, embodiments of this application also provide an automatic snow removal method for vehicles, which is applied to an automatic snow removal system. The automatic snow removal system includes an on-board terminal, a vehicle body snow thickness detection module, and a vehicle body vibrator. The automatic snow removal method includes:
[0022] When the vehicle terminal receives a snow removal command sent by the user, it sends a snow thickness detection command to the vehicle body snow thickness detection module.
[0023] The vehicle body snow thickness detection module detects the snow thickness value on the vehicle surface based on the snow thickness detection command, and sends the snow thickness value to the vehicle terminal;
[0024] The vehicle terminal determines the vibration level of the vehicle body vibrator based on the snow thickness value, generates a vibration command based on the vibration level, and sends the vibration command to the vehicle body vibrator.
[0025] The vehicle body vibrator executes a corresponding action based on the vibration command, causing the vehicle to vibrate synchronously to clean the snow accumulated on the vehicle surface.
[0026] Furthermore, the automatic snow removal method for vehicles also includes:
[0027] When the vehicle terminal detects that the vibration level is a preset level, it generates a vibration shaking command and sends the vibration shaking command to the vehicle body vibrator.
[0028] The vehicle body vibrator executes corresponding actions based on the vibration and shaking command, causing the vehicle to vibrate and shake synchronously to clean the snow accumulated on the vehicle surface through vibration and shaking.
[0029] Thirdly, embodiments of this application also provide an electronic device, including: a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the electronic device is running, the processor communicates with the memory via the bus. When the machine-readable instructions are executed by the processor, the steps of the automatic snow removal method for vehicles described above are performed.
[0030] Fourthly, embodiments of this application also provide a computer-readable storage medium storing a computer program that, when executed by a processor, performs the steps of the above-described automatic snow removal method for vehicles.
[0031] This application provides an automatic snow removal system, method, device, and medium for vehicles. The automatic snow removal system includes an on-board terminal, a vehicle body snow thickness detection module, and a vehicle body vibrator. The on-board terminal is used to send a snow thickness detection command to the vehicle body snow thickness detection module when it receives a snow removal command from a user. The vehicle body snow thickness detection module is used to detect the snow thickness value on the vehicle surface based on the snow thickness detection command and send the snow thickness value to the on-board terminal. The on-board terminal is also used to determine the vibration level of the vehicle body vibrator based on the snow thickness value, generate a vibration command based on the vibration level, and send the vibration command to the vehicle body vibrator. The vehicle body vibrator is used to perform a corresponding action based on the vibration command, causing the vehicle to vibrate synchronously to clean the snow on the vehicle surface.
[0032] This application uses a vehicle body snow thickness detection module to detect the snow thickness on the vehicle surface. The on-board terminal determines the corresponding vibration level based on the snow thickness value to generate a corresponding vibration command. The vibration command controls the vehicle body vibrator to vibrate, thereby driving the vehicle to vibrate synchronously to clear the snow. This achieves the purpose of automatically removing loose or accumulated snow from the vehicle body, solving the problem that manually cleaning snow from the vehicle is time-consuming, laborious, and ineffective, and greatly improving the user experience.
[0033] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0034] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0035] Figure 1 This is one of the structural schematic diagrams of an automatic snow removal system for vehicles provided in an embodiment of this application;
[0036] Figure 2 This is a second schematic diagram of the structure of an automatic snow removal system for vehicles provided in an embodiment of this application;
[0037] Figure 3 A flowchart illustrating an automatic snow removal method for vehicles provided in this application embodiment;
[0038] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0039] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. The components of the embodiments of this application described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely represents selected embodiments of this application. Based on the embodiments of this application, every other embodiment obtained by those skilled in the art without inventive effort falls within the scope of protection of this application.
[0040] First, the applicable scenarios for this application will be introduced. This application can be applied to the field of intelligent vehicle technology.
[0041] In northern regions, frequent snowfall in winter leads to thick snow cover on vehicle surfaces and driveways, affecting vehicle usability and increasing driving risks. Current snow removal methods primarily rely on manual labor, which is time-consuming, labor-intensive, and ineffective, especially in cold weather, further complicating the process and causing inconvenience to users. With the increasing intelligence of vehicles, achieving automated snow removal based on in-vehicle terminals has become a significant technical challenge.
[0042] Based on this, the embodiments of this application provide an automatic snow removal system, method, equipment and medium for vehicles, so as to achieve the purpose of automatically removing loose snow or accumulated snow from the vehicle body, and solve the problem that it is time-consuming, laborious and ineffective for users to manually clean snow from the vehicle.
[0043] Please see Figure 1 , Figure 1 This is one of the structural schematic diagrams of an automatic snow removal system for vehicles provided in an embodiment of this application. Figure 1 As shown in the figure, the vehicle automatic snow removal system 100 provided in this application includes an on-board terminal 110, a vehicle body snow thickness detection module 120, and a vehicle body vibrator 130.
[0044] The vehicle terminal 110 is used to send a snow thickness detection command to the vehicle body snow thickness detection module 120 when it receives a snow removal command sent by the user.
[0045] Here, the snow removal command can be a remote control command issued by the user through a user terminal, or a control command generated when the user selects the snow removal function on the vehicle terminal 110. When the snow removal command is issued by the user through a user terminal, the user terminal sends the snow removal command to the TSP platform, and the TSP platform forwards the control command uploaded by the user terminal to the vehicle terminal 110. The TSP platform and the vehicle terminal 110 mainly communicate through the network. The snow thickness detection command is used to control the vehicle body snow thickness detection module 120 to detect the thickness of snow on the vehicle surface.
[0046] In this specific implementation, when the vehicle terminal 110 receives a snow removal command sent by the user, it sends a snow thickness detection command to the vehicle body snow thickness detection module 120.
[0047] The vehicle body snow thickness detection module 120 is used to detect the snow thickness value on the vehicle surface based on the snow thickness detection command, and send the snow thickness value to the vehicle terminal 110.
[0048] Here, the vehicle body snow thickness detection module 120 is mainly used to detect the thickness of snow on the vehicle surface. In specific implementation, when the vehicle body snow thickness detection module 120 receives a snow thickness detection command sent by the vehicle terminal 110, it detects the snow thickness on the vehicle surface based on the snow thickness detection command and returns the detected snow thickness value to the vehicle terminal 110.
[0049] Specifically, the vehicle body snow thickness detection module 120 uses the principle of ultrasonic pulse reflection to measure the thickness of snow on the vehicle body. When the ultrasonic pulse emitted by the probe passes through the snow on the vehicle body and encounters the interface, the pulse is reflected back to the probe. By accurately measuring the propagation time of the ultrasonic wave in the snow and calculating the snow thickness based on the relationship between the speed of sound and propagation time, the vehicle body snow thickness detection module 120 uses ultrasonic waves to measure the snow thickness on the vehicle body and returns the measured snow thickness value to the vehicle terminal 110.
[0050] The vehicle terminal 110 is also used to determine the vibration level of the vehicle body vibrator 130 based on the snow thickness value, generate a vibration command based on the vibration level, and send the vibration command to the vehicle body vibrator 130.
[0051] In this specific implementation, after receiving the snow thickness value detected by the vehicle body snow thickness detection module 120, the vehicle terminal 110 determines the vibration level of the vehicle body vibrator 130 based on the snow thickness value, generates a vibration command based on the vibration level, and sends the vibration command to the vehicle body vibrator 130. For example, when the snow thickness is 2-5cm, the vibration level is level 1; when the snow thickness is 5-10cm, the vibration level is level 2; and when the snow thickness is greater than 10cm, the vibration level is level 3. Different vibration levels correspond to different vibration frequencies of the vehicle body vibrator 130.
[0052] The vehicle body vibrator 130 is used to execute corresponding actions based on the vibration command, so as to make the vehicle vibrate synchronously to vibrate and clear the snow on the surface of the vehicle.
[0053] Here, the vehicle body vibrator 130 is mainly used to vibrate according to the received instructions, so as to make the vehicle vibrate synchronously. In specific implementation, after receiving the vibration instruction, the vehicle body vibrator 130 executes the corresponding vibration action based on the vibration instruction, so as to make the vehicle vibrate synchronously. When the vehicle vibrates, it will disperse the snow on the surface of the vehicle body, so as to achieve the purpose of vibrating and clearing the snow on the surface of the vehicle.
[0054] In this way, the vehicle body snow thickness detection module 120 detects the snow thickness on the vehicle surface, and the vehicle terminal 110 determines the corresponding vibration level based on the snow thickness value to generate a corresponding vibration command. The vibration command controls the vehicle body vibrator 130 to vibrate, thereby driving the vehicle to vibrate synchronously to clear the snow. This achieves the purpose of automatically removing loose or accumulated snow from the vehicle body, solving the problem that manual snow removal is time-consuming, laborious, and ineffective, and greatly improving the user experience.
[0055] As an optional embodiment, the vehicle terminal 110 is further configured to generate a vibration shaking command when the vibration level is detected to be a preset level, and send the vibration shaking command to the vehicle body vibrator 130.
[0056] The vehicle body vibrator 130 is also used to execute corresponding actions based on the vibration and shaking command, so as to make the vehicle vibrate and shake synchronously to clean the snow on the surface of the vehicle by vibration and shaking.
[0057] Here, the vibration and shaking command refers to the command to control the vehicle body vibrator 130 to vibrate first and then shake. As an example, the preset gear can be gear 3; the vibration and shaking command can be a command to control the vehicle body vibrator 130 to vibrate at vibration gear 3 for 10 seconds, then switch to shaking gear 3 for 10 seconds, then switch to vibration gear 2 for 10 seconds, shake gear 2 for 10 seconds, then switch to vibration gear 1 for 10 seconds, and shake gear 1 for 10 seconds. The vibration and shaking command can also be a command to control the vehicle body vibrator 130 to vibrate at vibration gear 3 for 10 seconds and then switch to shaking gear 3 for 10 seconds. This application does not specifically limit this.
[0058] When the vehicle terminal 110 detects that the vibration level is a preset level, such as level 3, it indicates that the snow accumulation on the vehicle body is relatively thick. Vibration alone may not be sufficient to completely remove the snow from the vehicle surface. Therefore, the vehicle terminal 110 generates a vibration / shaking command to control the vehicle body vibrator 130 to first vibrate and then shake. In practice, when the vehicle terminal 110 detects that the vibration level is the preset level, it generates a vibration / shaking command and sends it to the vehicle body vibrator 130. Upon receiving the vibration / shaking command, the vehicle body vibrator 130 executes the corresponding action, causing the vehicle to vibrate and shake synchronously to clean the snow from the vehicle surface through vibration and shaking.
[0059] Furthermore, the vehicle terminal 110 is also used to return to the step of sending a snow thickness detection command to the vehicle snow thickness detection module 120 after detecting that the vehicle body vibrator 130 has completed its action, until the snow thickness value is less than or equal to a preset threshold.
[0060] Here, the preset threshold can be 2cm, and this application does not make a specific limitation on it.
[0061] In specific implementation, after the vehicle terminal 110 detects that the vehicle body vibrator 130 has completed the vibration or shaking action, it returns to the step of sending the snow thickness detection command to the vehicle body snow thickness detection module 120, so that the vehicle body snow thickness detection module 120 re-detects the thickness of the snow on the vehicle surface until the snow thickness value detected by the vehicle body snow thickness detection module 120 is less than or equal to a preset threshold. At this time, it is considered that the snow on the vehicle body has been cleared and the automatic snow removal function is stopped.
[0062] Please see Figure 2 , Figure 2 This is a second schematic diagram of an automatic snow removal system for vehicles provided in an embodiment of this application. Figure 2As shown in the figure, the vehicle automatic snow removal system 100 provided in this application embodiment also includes a panoramic camera 140, which is disposed at the bottom of the vehicle.
[0063] The vehicle-mounted terminal 110 is also used to generate a vehicle under-vehicle shooting command based on the snow removal command, and send the vehicle under-vehicle shooting command to the panoramic camera 140.
[0064] The panoramic camera 140 is used to acquire panoramic images of the underside of the vehicle based on the underside shooting command, and send the panoramic images of the underside of the vehicle to the user terminal.
[0065] Here, a panoramic camera 140 is installed at the bottom of the vehicle to capture a panoramic image of the vehicle's underside. This panoramic image is then sent to the user's device, allowing the user to understand the snow accumulation under the vehicle by viewing the panoramic image.
[0066] Regarding the two steps mentioned above, in specific implementation, when the vehicle-mounted terminal 110 receives the snow removal command sent by the user terminal, it simultaneously generates a vehicle under-vehicle imaging command and sends the vehicle under-vehicle imaging command to the panoramic camera 140. After receiving the vehicle under-vehicle imaging command, the panoramic camera 140 acquires a panoramic image of the vehicle under the vehicle based on the vehicle under-vehicle imaging command and sends the panoramic image of the vehicle under the vehicle to the user terminal so that the user can understand the snow accumulation situation under the vehicle.
[0067] The vehicle terminal 110 is also used to, when receiving a snow melting command sent by a user, acquire a panoramic image of the undercarriage captured by the panoramic camera 140 and input the panoramic image of the undercarriage into the snow melting temperature prediction model to determine the corresponding snow melting temperature value, and control the vehicle air conditioning system to blow warm air to the undercarriage based on the snow melting temperature value to melt the snow under the vehicle.
[0068] In this implementation, when a user discovers that the snow accumulation under the vehicle is thick and needs to be cleared through the panoramic image under the vehicle, they will send a snow-melting command to the vehicle terminal 110 via their user terminal. Upon receiving the command, the vehicle terminal 110 acquires the panoramic image of the undercarriage captured by the panoramic camera 140 and inputs it into the snow-melting temperature prediction model to determine the corresponding snow-melting temperature value. Based on this temperature value, it controls the vehicle's air conditioning system to blow warm air towards the undercarriage to melt the snow. In this way, the vehicle terminal 110 uses a pre-trained snow-melting temperature prediction model to predict the air conditioning temperature value that can melt the snow accumulation reflected in the panoramic image under the vehicle, and controls the vehicle's air conditioning system to blow warm air at the corresponding temperature towards the undercarriage. By blowing warm air towards the undercarriage, the goal of melting the snow is achieved, preventing the vehicle from slipping due to snow accumulation.
[0069] Specifically, the vehicle-mounted terminal 110 is also used to train the snow melting temperature prediction model through the following steps:
[0070] A: Obtain multiple sample images of snow accumulation under vehicles.
[0071] B: Input multiple sample images of snow accumulation under the vehicle into the original snow melting temperature prediction model to determine the predicted snow melting temperature value corresponding to each sample image of snow accumulation under the vehicle.
[0072] Here, each sample image of snow accumulation under a vehicle has a corresponding sample value of snow melting temperature.
[0073] For steps A-B above, in specific implementation, multiple snow accumulation sample images under vehicles are acquired and input into the original snow melting temperature prediction model to determine the predicted snow melting temperature value corresponding to each snow accumulation sample image under vehicles.
[0074] C: Compare the predicted snow melting temperature value corresponding to each sample image of snow accumulation under the vehicle with the sample value of snow melting temperature, and calculate the loss function of the original snow melting temperature prediction model under the current state.
[0075] D: Based on the loss function of the original snow melting temperature prediction model, continuously adjust the model parameters of the original snow melting temperature prediction model until the original snow melting temperature prediction model reaches a convergence state, thus obtaining the snow melting temperature prediction model.
[0076] It should be noted that a loss function is a function that maps the values of a random event or its related random variables to non-negative real numbers to represent the "risk" or "loss" of that random event. In applications, the loss function is often used as a learning criterion in relation to optimization problems; that is, the model is solved and evaluated by minimizing the loss function.
[0077] Regarding steps C-D above, in specific implementation, for each sample image of snow accumulation under a vehicle, the predicted snow melting temperature corresponding to that sample image is compared with the actual snow melting temperature. By comparing the predicted snow melting temperature with the actual snow melting temperature, the accuracy of the original snow melting temperature prediction model is determined. If the predicted snow melting temperature corresponding to that sample image differs from the actual snow melting temperature, the original snow melting temperature prediction model is considered inaccurate. At this point, the loss function of the original snow melting temperature prediction model under the current state needs to be calculated. The method for calculating the loss function is explained in detail in existing technologies and will not be elaborated further here. Then, based on the calculated loss function, the model parameters of the original snow melting temperature prediction model are continuously adjusted. The original snow melting temperature prediction model continuously minimizes the loss through iteration. At each iteration step, the loss value of the original snow melting temperature prediction model is calculated. When the loss value of the original snow melting temperature prediction model cannot reach the loss threshold, the model parameters of the original snow melting temperature prediction model are continuously updated. The new parameters will calculate a new loss value, thus causing the loss value to show a fluctuating downward trend during the iteration process. Finally, when the loss value reaches a smooth state, that is, when the loss value of the trained original snowmelt temperature prediction model is not greater than the loss threshold, that is, when the loss value does not decrease significantly compared with the loss value calculated in the previous time, the original snowmelt temperature prediction model is considered to have reached a convergence state. At this time, the prediction of the original snowmelt temperature prediction model is relatively accurate, and the training ends, and the snowmelt temperature prediction model is obtained.
[0078] The automatic snow removal system for vehicles provided in this application includes an on-board terminal, a vehicle body snow thickness detection module, and a vehicle body vibrator. The on-board terminal is used to send a snow thickness detection command to the vehicle body snow thickness detection module when it receives a snow removal command from a user. The vehicle body snow thickness detection module is used to detect the snow thickness value on the vehicle surface based on the snow thickness detection command and send the snow thickness value to the on-board terminal. The on-board terminal is also used to determine the vibration level of the vehicle body vibrator based on the snow thickness value, generate a vibration command based on the vibration level, and send the vibration command to the vehicle body vibrator. The vehicle body vibrator is used to execute a corresponding action based on the vibration command, causing the vehicle to vibrate synchronously to clean the snow on the vehicle surface.
[0079] This application uses a vehicle body snow thickness detection module to detect the snow thickness on the vehicle surface. The on-board terminal determines the corresponding vibration level based on the snow thickness value to generate a corresponding vibration command. The vibration command controls the vehicle body vibrator to vibrate, thereby driving the vehicle to vibrate synchronously to clear the snow. This achieves the purpose of automatically removing loose or accumulated snow from the vehicle body, solving the problem that manually cleaning snow from the vehicle is time-consuming, laborious, and ineffective, and greatly improving the user experience.
[0080] Please see Figure 3 , Figure 3 This is a flowchart illustrating an automatic snow removal method for vehicles provided in an embodiment of this application. The automatic snow removal method is applied to an automatic snow removal system, which includes an on-board terminal, a vehicle body snow thickness detection module, and a vehicle body vibrator. Figure 3 As shown, the automatic snow removal method for vehicles includes:
[0081] S301, when the vehicle terminal receives the snow removal command sent by the user, it sends a snow thickness detection command to the vehicle body snow thickness detection module;
[0082] S302, the vehicle body snow thickness detection module detects the snow thickness value on the vehicle surface based on the snow thickness detection command, and sends the snow thickness value to the vehicle terminal;
[0083] S303, the vehicle terminal determines the vibration level of the vehicle body vibrator based on the snow thickness value, generates a vibration command based on the vibration level, and sends the vibration command to the vehicle body vibrator;
[0084] S304, the vehicle body vibrator executes a corresponding action based on the vibration command, causing the vehicle to vibrate synchronously to clean the snow accumulated on the surface of the vehicle.
[0085] Furthermore, the automatic snow removal method for vehicles also includes:
[0086] When the vehicle terminal detects that the vibration level is a preset level, it generates a vibration shaking command and sends the vibration shaking command to the vehicle body vibrator.
[0087] The vehicle body vibrator executes corresponding actions based on the vibration and shaking command, causing the vehicle to vibrate and shake synchronously to clean the snow accumulated on the vehicle surface through vibration and shaking.
[0088] The vehicle terminal is also used to return to the step of sending a snow thickness detection command to the vehicle snow thickness detection module after detecting that the vehicle body vibrator has completed its action, until the snow thickness value is less than or equal to a preset threshold.
[0089] Furthermore, the vehicle automatic snow removal system also includes a panoramic camera, which is installed at the bottom of the vehicle, and the vehicle automatic snow removal method further includes:
[0090] The vehicle-mounted terminal generates a vehicle under-vehicle shooting command based on the snow removal command, and sends the vehicle under-vehicle shooting command to the panoramic camera;
[0091] The panoramic camera acquires panoramic images of the underside of the vehicle based on the underside shooting command, and sends the panoramic images of the underside of the vehicle to the user terminal.
[0092] Furthermore, the automatic snow removal method for vehicles also includes:
[0093] When the vehicle terminal receives a snow melting command sent by the user, it acquires a panoramic image of the undercarriage captured by the panoramic camera and inputs the panoramic image into the snow melting temperature prediction model to determine the corresponding snow melting temperature value. Based on the snow melting temperature value, it controls the vehicle's air conditioning system to blow warm air to the undercarriage to melt the snow.
[0094] Furthermore, the vehicle-mounted terminal trains the snow melting temperature prediction model through the following steps:
[0095] Multiple snow accumulation sample images under vehicles were acquired; each snow accumulation sample image under a vehicle contains a corresponding snow melting temperature sample value;
[0096] Multiple snow accumulation sample images under the vehicle are input into the original snow melting temperature prediction model to determine the predicted snow melting temperature value corresponding to each snow accumulation sample image under the vehicle.
[0097] Compare the predicted snow melting temperature value corresponding to each sample image of snow accumulation under the vehicle with the sample value of snow melting temperature, and calculate the loss function of the original snow melting temperature prediction model under the current state;
[0098] Based on the loss function of the original snow melting temperature prediction model, the model parameters of the original snow melting temperature prediction model are continuously adjusted until the original snow melting temperature prediction model reaches a convergence state, thus obtaining the snow melting temperature prediction model.
[0099] Please see Figure 4 , Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 4 As shown, the electronic device 400 includes a processor 410, a memory 420, and a bus 430.
[0100] The memory 420 stores machine-readable instructions executable by the processor 410. When the electronic device 400 is running, the processor 410 communicates with the memory 420 via the bus 430. When the machine-readable instructions are executed by the processor 410, they can perform the operations described above. Figure 3 The steps of the automatic snow removal method for vehicles in the method embodiment shown are described in detail in the method embodiment, and will not be repeated here.
[0101] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, can perform the above-described actions. Figure 3 The steps of the automatic snow removal method for vehicles in the method embodiment shown are described in detail in the method embodiment, and will not be repeated here.
[0102] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0103] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Additionally, the shown or discussed mutual couplings, direct couplings, or communication connections may be through some communication interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.
[0104] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0105] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0106] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a processor-executable, non-volatile, computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0107] Finally, it should be noted that the above-described embodiments are merely specific implementations of this application, used to illustrate the technical solutions of this application, and not to limit them. The scope of protection of this application is not limited thereto. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features, within the scope of the technology disclosed in this application. Such modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A vehicle automatic snow removal system, characterized in that: The vehicle automatic snow removal system includes a vehicle terminal, a vehicle body snow thickness detection module and a vehicle body vibrator; The vehicle-mounted terminal is used to send a snow thickness detection instruction to the vehicle body snow thickness detection module when receiving a snow removal instruction sent by a user; The vehicle body snow thickness detection module is used to detect the snow thickness value on the vehicle surface based on the snow thickness detection instruction, and send the snow thickness value to the vehicle terminal; The vehicle-mounted terminal is further used to determine the vibration gear of the vehicle body vibrator based on the snow thickness value, generate a vibration instruction based on the vibration gear and send the vibration instruction to the vehicle body vibrator; The vehicle body vibrator is used to perform a corresponding action based on the vibration instruction, so as to make the vehicle vibrate synchronously to vibrate and clean the snow on the surface of the vehicle.
2. The vehicle automatic snow removal system according to claim 1, characterized in that: The vehicle-mounted terminal is further used to generate a vibration shaking instruction when detecting that the vibration gear is a preset gear, and send the vibration shaking instruction to the vehicle body vibrator; The vehicle body vibrator is also used to execute corresponding actions based on the vibration and shaking instructions, so that the vehicle can be vibrated and shaken synchronously to vibrate and shake the snow on the surface of the vehicle.
3. The vehicle automatic snow removal system according to claim 1 or 2, characterized in that: The vehicle-mounted terminal is also used to return to the step of sending a snow thickness detection instruction to the vehicle body snow thickness detection module after detecting that the vehicle body vibrator has completed the action, until the snow thickness value is less than or equal to a preset threshold.
4. The vehicle automatic snow removal system according to claim 1, characterized in that: The vehicle automatic snow removal system also includes a panoramic camera, which is arranged at the bottom of the vehicle; The vehicle-mounted terminal is further used to generate a vehicle bottom shooting instruction based on the snow removal instruction, and send the vehicle bottom shooting instruction to the panoramic camera; The panoramic camera is used to collect a panoramic image of the bottom of the vehicle based on the bottom of the vehicle shooting instruction, and send the panoramic image of the bottom of the vehicle to the user end.
5. The vehicle automatic snow removal system according to claim 4, characterized in that: The vehicle-mounted terminal is also used to obtain the panoramic image of the bottom of the vehicle captured by the panoramic camera and input the panoramic image of the bottom of the vehicle into the snow melting temperature prediction model when receiving a snow melting instruction sent by the user, determine the corresponding snow melting temperature value, and control the vehicle air-conditioning system to blow warm air to the bottom of the vehicle based on the snow melting temperature value to melt the snow under the vehicle.
6. The vehicle automatic snow removal system according to claim 5, characterized in that: The vehicle-mounted terminal is also used to train the snowmelt temperature prediction model through the following steps: Acquire multiple sample images of snow under the vehicle; wherein each sample image of snow under the vehicle has a corresponding snow melting temperature sample value; Inputting a plurality of the snow sample images under the vehicle into the original snowmelt temperature prediction model to determine the snowmelt temperature prediction value corresponding to each snow sample image under the vehicle; Compare the predicted snowmelt temperature corresponding to each snow sample image under the vehicle with the sample value of the snowmelt temperature, and calculate the loss function of the original snowmelt temperature prediction model under the current state; Based on the loss function of the original snowmelt temperature prediction model, the model parameters of the original snowmelt temperature prediction model are continuously adjusted until the original snowmelt temperature prediction model reaches a convergence state, thereby obtaining the snowmelt temperature prediction model.
7. A vehicle automatic snow removal method, characterized in that: The vehicle automatic snow removal method is applied to the vehicle automatic snow removal system as claimed in any one of claims 1 to 6, the vehicle automatic snow removal system comprises a vehicle terminal, a vehicle body snow thickness detection module and a vehicle body vibrator, and the vehicle automatic snow removal method comprises: When the vehicle-mounted terminal receives the snow removal instruction sent by the user, it sends a snow thickness detection instruction to the vehicle body snow thickness detection module; The vehicle body snow thickness detection module detects the snow thickness value on the vehicle surface based on the snow thickness detection instruction, and sends the snow thickness value to the vehicle terminal; The vehicle terminal determines a vibration gear of the vehicle body vibrator based on the snow thickness value, generates a vibration instruction based on the vibration gear and sends the vibration instruction to the vehicle body vibrator; The vehicle body vibrator performs a corresponding action based on the vibration instruction, so as to make the vehicle vibrate synchronously, so as to vibrate and clear the snow on the surface of the vehicle.
8. The automatic snow removal method for a vehicle according to claim 7, characterized in that: The vehicle automatic snow removal method also includes: When the vehicle-mounted terminal detects that the vibration gear is a preset gear, it generates a vibration shaking instruction and sends the vibration shaking instruction to the vehicle body vibrator; The vehicle body vibrator performs corresponding actions based on the vibration and shaking instructions, causing the vehicle to vibrate and shake synchronously, so as to vibrate and shake the snow on the surface of the vehicle.
9. An electronic device, characterized in that: include: A processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor and the memory communicate via the bus, and the machine-readable instructions are executed by the processor to execute the steps of the vehicle automatic snow removal method as described in any one of claims 7 to 8.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the vehicle automatic snow removal method as claimed in any one of claims 7 to 8 are executed.
Citation Information
Cited By
Control method and device for removing accumulated snow covering vehicle and vehicle
CN120503551A