A suspension system control method, apparatus, device and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- YINWANG INTELLIGENT TECHNOLOGIES CO LTD
- Filing Date
- 2025-06-30
- Publication Date
- 2026-06-02
Smart Images

Figure CN122126038A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle technology, and in particular to a suspension system control method, device, equipment, and storage medium. Background Technology
[0002] With the development of the automotive industry, cars have gradually transformed from a means of transportation into a space for entertainment and relaxation. The demand for intelligent and comfortable cars has also been upgraded, and more and more users like to take a nap in their vehicles.
[0003] To ensure the quality of sleep for users in the car, related technologies have been developed to modify vehicle seats and control seat shaking to assist sleep. However, controlling seat shaking in the vehicle to assist sleep relies on modifying the original vehicle hardware and can only be actively intervened for designated passengers in the vehicle, resulting in high development costs and a poor passenger experience. Summary of the Invention
[0004] The purpose of this invention is to provide a suspension system control method, device, equipment, and storage medium to solve the technical problems in the prior art.
[0005] In a first aspect, embodiments of this application provide a suspension system control method, the method comprising:
[0006] The system performs body posture recognition processing on the passengers in the vehicle to obtain their status; based on the passenger status, it obtains a suspension control strategy; the suspension control strategy includes at least: the suspension system adjustment frequency and the target height of the suspension system; and controls the suspension system according to the suspension control strategy.
[0007] In this embodiment, when passengers are resting in the vehicle, the height of the suspension can be controlled by adjusting different frequencies. This eliminates the need for customized vehicle modifications and allows the vehicle to rock, making it easier for passengers to fall asleep. Furthermore, this application determines the suspension control strategy based on the user's biological state, making the vehicle's rocking frequency more closely match the passenger's sleep state, thus facilitating better sleep.
[0008] In some possible embodiments, body posture recognition processing is performed on passengers in the vehicle to obtain passenger status, including: acquiring infrared thermal images of each passenger in the vehicle and obtaining passenger status based on the temperature level of the infrared thermal images; and / or, acquiring audio information in the vehicle and obtaining passenger status based on the audio information; and / or, acquiring vital sign information sent by a terminal device and obtaining passenger status based on the vital sign information; wherein, the terminal device is a device that establishes a communication connection with the vehicle.
[0009] In the embodiments of this application, a variety of methods for recognizing and processing passenger body postures are provided, making this application more universal.
[0010] In some possible embodiments, obtaining a suspension control strategy based on passenger status includes: matching the passenger status with a pre-set set of suspension control strategies; obtaining a target height associated with the passenger status and a suspension system adjustment frequency associated with the passenger status; and using the target height and suspension system adjustment frequency as the suspension system control strategy.
[0011] In this embodiment, different suspension control strategies are set according to different passenger states, so as to control the suspension system in a way that best meets biomechanical requirements to promote the user's sleep.
[0012] In some possible embodiments, controlling the suspension system according to a suspension control strategy includes: sending a suspension adjustment command to the suspension system according to the suspension system adjustment frequency; and adjusting the suspension height to a target height after receiving the suspension adjustment command.
[0013] In this embodiment, the vibration of the vehicle body is achieved by adjusting the suspension height according to the suspension adjustment command.
[0014] In some possible embodiments, the suspension system includes a front axle suspension and a rear axle suspension. After receiving a suspension adjustment command, the suspension system adjusts the suspension height to a target height, including: for the front axle suspension or the rear axle suspension in the suspension system as the target axle suspension, performing: lowering the target axle suspension to a first height; and adjusting the target axle suspension from the first height to the target height.
[0015] In this embodiment of the application, in order to achieve vehicle vibration, it is necessary to alternately adjust the suspension height of the front axle suspension and the suspension height of the rear axle suspension. Therefore, each suspension adjustment command is only used to instruct one of the front axle suspension and the rear axle suspension to adjust the height. In order to ensure the vibration amplitude of the vehicle, the axle that needs to be adjusted in height (target axle) can be lowered to the lowest point first, and then raised from the lowest point to the target height.
[0016] In some possible embodiments, after controlling the suspension system according to the suspension control strategy, the method further includes: if the passenger is in a deep sleep state and it is determined that the duration of the passenger being in a deep sleep state exceeds a preset duration, then stopping the control of the suspension system.
[0017] In this embodiment of the application, after the user enters a deep sleep state, the user's requirement for sleep assistance will decrease, so the vibration of the vehicle can be gradually stopped to save energy.
[0018] In some possible embodiments, stopping the control of the suspension system includes: adjusting the suspension system adjustment frequency in the suspension system control strategy according to a first preset step size, and adjusting the target height in the suspension system control strategy according to a second preset step size, until the target height of the suspension system reaches the first preset value.
[0019] In this embodiment of the application, in order to avoid the problem of poor user experience caused by large vehicle vibration amplitude due to sudden increase or decrease in height, the suspension system is controlled according to a preset step size.
[0020] In some possible embodiments, before performing body posture recognition processing on passengers in the vehicle to obtain passenger status, the method further includes: determining whether the vehicle meets preset safety constraints, and performing body posture recognition processing on passengers in the vehicle when the vehicle meets the safety constraints.
[0021] In this embodiment of the application, by setting safety constraints, the vehicle can be guaranteed to be safe during vibration, which further enhances the user experience.
[0022] In some possible embodiments, the safety constraints include any one or a combination of the following: the vehicle is in a parked state, the vehicle's first tilt angle is less than a first preset angle, the vehicle's second tilt angle is less than a second preset angle, the vehicle's door is stationary, the vehicle's battery level is greater than a preset battery level, the vehicle's suspension travel protection function is activated, and the vehicle's air pump over-temperature protection function is activated.
[0023] Secondly, embodiments of this application also provide a suspension system control device, the device comprising:
[0024] The status recognition module is used to perform body posture recognition processing on passengers in the vehicle to obtain the passenger status.
[0025] The strategy determination module is used to obtain the suspension control strategy based on the passenger status; the suspension control strategy includes at least: the suspension system adjustment frequency and the target height of the suspension system;
[0026] The suspension control module is used to control the suspension system according to the suspension control strategy.
[0027] In some possible embodiments, the body posture recognition module is specifically used to: acquire infrared thermal images of each passenger in the vehicle and obtain the passenger status based on the temperature level of the infrared thermal images; and / or, acquire audio information in the vehicle and obtain the passenger status based on the audio information; and / or, acquire vital sign information sent by the terminal device and obtain the passenger status based on the vital sign information; wherein, the terminal device is a device that establishes a communication connection with the vehicle.
[0028] In some possible embodiments, the strategy determination module is specifically used to: match the passenger state in a pre-set set of suspension control strategies; obtain a target height associated with the passenger state and a suspension system adjustment frequency associated with the passenger state; and use the target height and suspension system adjustment frequency as the suspension system control strategy.
[0029] In some possible embodiments, the suspension control module is specifically configured to: for the front axle suspension or the rear axle suspension in the suspension system as the target axle suspension, perform: lowering the target axle suspension to a first height; adjusting the target axle suspension from the first height to the target height.
[0030] In some possible embodiments, the suspension control module is further configured to: stop controlling the suspension system if the passenger is in a deep sleep state and it is determined that the duration of the passenger's deep sleep state exceeds a preset duration.
[0031] In some possible embodiments, the suspension control module is specifically used to: adjust the suspension system adjustment frequency in the suspension system control strategy according to a first preset step size, and adjust the target height in the suspension system control strategy according to a second preset step size, until the target height of the suspension system reaches the first preset value.
[0032] In some possible embodiments, the state recognition module is further configured to: determine whether the vehicle meets preset safety constraints, and when the vehicle meets the safety constraints, perform a step of body posture recognition processing on the passengers in the vehicle.
[0033] In some possible embodiments, the safety constraints include any one or a combination of the following: the vehicle is in a parked state, the vehicle's first tilt angle is less than a first preset angle, the vehicle's second tilt angle is less than a second preset angle, the vehicle's door is stationary, the vehicle's battery level is greater than a preset battery level, the vehicle's suspension travel protection function is activated, and the vehicle's air pump over-temperature protection function is activated.
[0034] Thirdly, embodiments of this application also provide a vehicle dynamic control system, the system including: the suspension system control device described in the second aspect above.
[0035] Fourthly, embodiments of this application also provide a vehicle, including: a processor and a memory, the memory being used to store a program; the processor being used to run the program to implement the suspension system control method described in any of the first aspects above.
[0036] Fifthly, another embodiment of this application also provides an electronic device, including at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform any of the methods provided in the first aspect embodiment of this application.
[0037] In a sixth aspect, another embodiment of this application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for causing a computer to perform any of the methods provided in the first aspect embodiment of this application.
[0038] In a seventh aspect, another embodiment of this application also provides a computer program product, the computer program product comprising: computer program code, which, when run on a computer, causes the computer to perform any of the methods provided in the first aspect embodiment described above.
[0039] Other features and advantages of this application will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the application. The objectives and other advantages of this application may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings. Attached Figure Description
[0040] Figure 1 This is a schematic diagram of the overall process of a suspension system control method provided in an embodiment of this application;
[0041] Figure 2 A schematic flowchart illustrating a suspension system control method based on passenger status to obtain a suspension control strategy, provided in an embodiment of this application;
[0042] Figure 3 A schematic diagram of a suspension control strategy set for a suspension system control method provided in an embodiment of this application;
[0043] Figure 4 A schematic diagram of vehicle tilt angle provided for a suspension system control method according to an embodiment of this application;
[0044] Figure 5 A schematic diagram of a suspension system for a suspension system control method provided in this application embodiment;
[0045] Figure 6 A schematic diagram of the system framework of a suspension system control method provided in this application embodiment;
[0046] Figure 7 A schematic diagram of a fully active suspension system provided in this application embodiment for a suspension system control method;
[0047] Figure 8 A schematic diagram of a semi-active suspension system for a suspension system control method provided in this application embodiment;
[0048] Figure 9 A schematic diagram of an apparatus for a suspension system control method provided in an embodiment of this application;
[0049] Figure 10 This is a schematic diagram of an electronic device for a suspension system control method provided in an embodiment of this application. Detailed Implementation
[0050] The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and should not be construed as limiting the present invention.
[0051] To better understand the technical solution of this application, the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0052] It should be understood that the described embodiments are merely some, not all, of the embodiments in this application. All other embodiments obtained by those skilled in the art based on the embodiments in this application without inventive effort are within the scope of protection of this application.
[0053] The terminology used in the embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. The singular forms “a,” “the,” and “the” used in the embodiments of this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.
[0054] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0055] With the development of the automotive industry, cars have gradually transformed from a means of transportation into a space for entertainment and relaxation. The demand for intelligent and comfortable cars has also been upgraded, and more and more users like to take a nap in their vehicles.
[0056] To ensure the quality of sleep for users in the car, related technologies have been developed to modify vehicle seats and control seat shaking to assist sleep. However, controlling seat shaking in the vehicle to assist sleep relies on modifying the original vehicle hardware and can only be actively intervened for designated passengers in the vehicle, resulting in high development costs and a poor passenger experience.
[0057] To address the aforementioned problems, embodiments of this application provide a suspension system control method, apparatus, device, and storage medium to solve these problems. The inventive concept of this application can be summarized as follows: performing body posture recognition processing on passengers in a vehicle to obtain passenger status; obtaining a suspension control strategy based on the passenger status; the suspension control strategy includes at least: suspension system adjustment frequency and target suspension system height; and controlling the suspension system according to the suspension control strategy.
[0058] In this embodiment, when passengers are resting in the vehicle, the height of the suspension can be controlled by adjusting different frequencies. This eliminates the need for customized vehicle modifications and allows the vehicle to rock, making it easier for passengers to fall asleep. Furthermore, this application determines the suspension control strategy based on the user's biological state, making the vehicle's rocking frequency more closely match the passenger's sleep state, thus facilitating better sleep.
[0059] For ease of understanding, the following detailed description of a suspension system control method provided in an embodiment of this application, with reference to the accompanying drawings, is provided:
[0060] like Figure 1 The diagram shown is an overall flowchart of a suspension system control method provided in an embodiment of this application, wherein:
[0061] In step 101: Perform body posture recognition processing on the passengers in the vehicle to obtain the passenger status.
[0062] In this embodiment, the suspension system needs to be controlled to move according to different frequencies and amplitudes in different sleep states of passengers in order to improve the sleep experience of passengers. Therefore, by performing body posture recognition processing on passengers, the passenger state is determined, and then different suspension system control strategies can be determined according to different passenger states.
[0063] In this embodiment, the passenger state includes: sleep state and awake state, wherein the sleep state can be further subdivided into: light sleep state and deep sleep state; this application does not limit the classification of sleep state, and more levels can be divided according to needs.
[0064] In some possible embodiments, body posture recognition processing is performed on passengers in the vehicle to obtain passenger status. Specifically, this can be implemented as any one or a combination of the following methods: acquiring infrared thermal images of each passenger in the vehicle and obtaining passenger status based on the temperature level of the infrared thermal images; and / or acquiring audio information in the vehicle and obtaining passenger status based on the audio information; and / or acquiring vital sign information sent by a terminal device and obtaining passenger status based on the vital sign information; wherein, the terminal device is a device that establishes a communication connection with the vehicle.
[0065] Because a passenger's body temperature drops slightly when asleep, unlike when awake, infrared thermal imagers deployed in the vehicle capture the passenger's temperature. This temperature reading determines whether the passenger is awake or asleep. Secondly, a passenger's breathing rate differs between asleep and awake states, and some passengers snore while asleep. Therefore, audio data can be collected using in-vehicle audio acquisition devices. By processing the sound intensity, timbre, and pitch of the audio data, the user's breathing rate can be obtained. Analyzing the breathing rate helps determine if the passenger is asleep. Furthermore, passengers may be wearing smartwatches, smart bracelets, or other devices that can monitor their heart rate, breathing rate, and other vital signs. Monitoring these parameters helps determine whether the user is awake or asleep.
[0066] To ensure a more accurate determination of passenger status, in addition to using any one of the above methods to identify passenger status individually, multiple methods can be used simultaneously. For example, an infrared thermal imager can be used to acquire the user's infrared thermal image, while the passenger's heart rate and respiratory rate can be acquired through the terminal device worn by the passenger. By comprehensively analyzing the infrared thermal image, heart rate, and respiratory rate, the passenger status can be obtained.
[0067] It is understood that the methods for determining passenger status given above are only for ease of understanding and are not intended to limit the methods for determining passenger status. In specific implementation, the passenger status can also be determined by devices such as vehicle radar and seat pressure sensors.
[0068] In some possible embodiments, to improve the user experience, a sleep aid button can be installed in the vehicle, which begins operation when the user triggers the sleep aid button. Figure 1 The steps shown are as follows; in addition, a soft button for the sleep assist button can be set in the vehicle's corresponding application, and the user can trigger the soft button corresponding to the sleep assist button in the vehicle's corresponding application on the terminal device; a sleep assist button can also be added to the car key; this application does not limit the method of setting the sleep assist button, and the vehicle will start executing when it receives the instruction for triggering based on the sleep assist button. Figure 1 The steps are shown.
[0069] In some other possible embodiments, a vehicle may have multiple passengers at the same time. When there are multiple passengers in the vehicle, it is necessary to obtain the passenger status corresponding to each passenger. The method for obtaining the passenger status corresponding to each passenger is the same and will not be described in detail here.
[0070] In step 102: the suspension control strategy is obtained based on the passenger status; the suspension control strategy includes at least: the suspension system adjustment frequency and the target height of the suspension system.
[0071] In this embodiment, different suspension control strategies are set for different passenger states. By adjusting the frequency and target height of the suspension system in the suspension control strategy, the vibration amplitude and frequency of the vehicle body can be controlled simultaneously.
[0072] In some possible embodiments, there may be multiple passengers in a vehicle at the same time. When there are multiple passengers, the suspension control strategy can be obtained based on the passenger status of any one of the passengers. Alternatively, the number of each passenger status can be counted, and the suspension control strategy can be obtained based on the passenger status with the most occurrences. Or, the suspension control strategy can be obtained based on the passenger status of the driver's seat passenger. Other methods for obtaining the suspension control strategy can also be set as needed, which will not be elaborated here.
[0073] In some possible embodiments, the suspension control strategy is derived based on the passenger state, and can be specifically implemented as follows: Figure 2 The steps shown are as follows:
[0074] In step 201: Matching is performed in a pre-set set of suspension control strategies based on the passenger status.
[0075] In this embodiment, controlling the suspension mainly involves controlling the adjustment frequency and target height of the suspension system. The suspension system achieves vehicle vibration by alternately adjusting the height of the front axle suspension and the height of the rear axle suspension. Controlling the adjustment frequency and target height controls the amplitude and frequency of vehicle body vibration.
[0076] In step 202: the target height associated with the passenger status and the suspension system adjustment frequency associated with the passenger status are obtained.
[0077] In this embodiment, when the passenger is awake, the vehicle body needs to vibrate at a large amplitude and high frequency to help the passenger fall asleep quickly. After the passenger enters a light sleep state, the vibration amplitude and frequency of the vehicle body can be reduced. After the passenger enters a deep sleep state, the vehicle can be controlled to stop vibrating to reduce energy consumption. Therefore, different suspension system adjustment frequencies and target heights need to be set for different passenger states. Specifically, different suspension system adjustment frequencies and target heights can be preset for different passenger states. A set of suspension control strategies is constructed based on different suspension system adjustment frequencies and target heights. The obtained passenger states are matched in the suspension control strategies to obtain the target height and suspension system adjustment frequency corresponding to the current passenger state.
[0078] In step 203: the target height and the suspension system adjustment frequency are used as the suspension system control strategy.
[0079] For example: a set of suspension control strategies such as Figure 3 As shown, the passenger's current passenger status is determined to be awake. Figure 3 The suspension control strategy set shown is matched to obtain the suspension system adjustment frequency F1 associated with the conscious state. The target height is determined to be H1. Then F1 and H1 are used as the suspension system control strategies.
[0080] In step 103: Control the suspension system according to the suspension control strategy.
[0081] In some possible embodiments, the suspension system is controlled according to the suspension control strategy, which can be implemented as follows: a suspension adjustment command is sent to the suspension system according to the suspension system adjustment frequency; after receiving the suspension adjustment command, the suspension system adjusts the suspension height to the target height.
[0082] In this embodiment of the application, after receiving the suspension adjustment command, the suspension system obtains the target height by parsing the suspension adjustment command, and then adjusts the suspension height to the target height. By controlling the sending frequency of the suspension adjustment command, the frequency of suspension height adjustment can be controlled.
[0083] In some possible embodiments, the suspension system includes a front axle suspension and a rear axle suspension. After receiving a suspension adjustment command, the suspension system adjusts the suspension height to a target height. Specifically, the front axle suspension or the rear axle suspension in the suspension system is used as the target axle suspension. The specific implementation can be: lowering the target axle suspension to a first height; and adjusting the suspension system from the first height to the target height.
[0084] In this embodiment of the application, in order to achieve vehicle vibration, it is necessary to alternately adjust the suspension height of the front axle suspension and the suspension height of the rear axle suspension. Therefore, each suspension adjustment command is only used to instruct one of the front axle suspension and the rear axle suspension to adjust the height. In order to ensure the vibration amplitude of the vehicle, the axle that needs to be adjusted in height (target axle) can be lowered to the lowest point first, and then raised from the lowest point to the target height.
[0085] Understandably, in order to ensure the regularity of vehicle vibration, adjacent suspension adjustment commands indicate different suspensions. To avoid a poor user experience caused by large vehicle vibration amplitude due to sudden increases or decreases in height, the height difference between the target heights in adjacent suspension adjustment commands should be less than the preset height difference.
[0086] That is, after determining the target height based on the passenger's status, it checks whether the difference between the current height of the target suspension and the target height is greater than a preset height difference. If it is greater than the preset height difference, the first process is executed repeatedly until the control height equals the target height. The first process involves: obtaining the current height of the vehicle's target suspension, obtaining the control height based on the difference between the current height and the preset height, and controlling the target suspension based on the control height. Furthermore, to ensure a good user experience, the first suspension adjustment command sent after the user activates the sleep assistance function is only used to raise the target suspension to the control height.
[0087] For example: the target height is 10 cm, the suspension system adjusts every 5 seconds, the preset height difference is 1 cm, the rear axle suspension is used as the target suspension, the current rear axle suspension height is 5 cm, the front axle suspension height is 5 cm, and the initial height is 0 cm; the user activates the sleep assist function at 10:00:00, at 10:00:00, suspension adjustment command 1 is sent, which controls the rear axle suspension height to rise to 6 cm; at 10:00:05, suspension adjustment command 2 is sent, which uses... The system controls the front axle suspension to lower to 0 cm and then raise to 6 cm; at 10:00:10, suspension adjustment command 3 is sent, which controls the rear axle suspension to lower to 0 cm and then raise to 7 cm; at 10:00:15, suspension adjustment command 4 is sent, which controls the front axle suspension to lower to 0 cm and then raise to 7 cm; at 10:00:20, suspension adjustment command 5 is sent, which controls the rear axle suspension to lower to 0 cm and then raise to 8 cm; at 10:00... At 10:25, suspension adjustment command 6 is sent, which controls the front axle suspension to lower to 0 cm and then raise to 8 cm; at 10:00:30, suspension adjustment command 7 is sent, which controls the rear axle suspension to lower to 0 cm and then raise to 9 cm; at 10:00:35, suspension adjustment command 8 is sent, which controls the front axle suspension to lower to 0 cm and then raise to 9 cm; at 10:00:40, suspension adjustment command 9 is sent, which controls the rear axle suspension. The suspension is lowered to 0 cm and then raised to 10 cm. At 10:00:45, suspension adjustment command 10 is sent to control the front axle suspension to lower to 0 cm and then raise to 10 cm. At 10:00:50, suspension adjustment command 11 is sent to control the rear axle suspension to lower to 0 cm and then raise to 10 cm. At 10:00:55, suspension adjustment command 12 is sent to control the front axle suspension to lower to 0 cm and then raise to 10 cm. ...
[0088] In this embodiment, by gradually increasing the vibration amplitude of the vehicle, the problem of poor user experience caused by a sudden increase in the vehicle's suspension height is avoided, thereby improving the user experience.
[0089] In some possible embodiments, after the user enters a deep sleep state, the user's need for assisted sleep will decrease, thus the vehicle vibration can be gradually stopped to save energy. Specifically, this can be implemented as follows: if the passenger is in a deep sleep state and it is determined that the duration of the passenger's deep sleep state exceeds a preset duration, then the suspension system control is stopped. Specifically, stopping the suspension system control can be implemented by: adjusting the suspension system adjustment frequency in the suspension system control strategy according to a first preset step size, and adjusting the target height in the suspension system control strategy according to a second preset step size, until the target height of the suspension system reaches a second preset value.
[0090] Understandably, the second preset value can be the same as the vehicle's suspension height before the user activates the sleep assist function.
[0091] In this embodiment of the application, considering that the user's requirements for sleep aid function will decrease after entering a deep sleep state, the adjustment frequency of the suspension system and the vibration amplitude of the vehicle can be reduced, thereby reducing the energy consumption of the vehicle.
[0092] For example: the target height is 10 cm, the suspension system adjusts every 5 seconds, the preset height difference is 1 cm, the rear axle suspension is used as the target suspension, the current rear axle suspension height is 5 cm, the front axle suspension height is 5 cm, and the initial height is 0 cm; the user activates the sleep assist function at 10:00:00. At 10:00:00, suspension adjustment command 1 is sent to control the rear axle suspension height to rise to 6 cm; at 10:00:05, suspension adjustment command 2 is sent to control the front axle suspension to lower to 0 cm and then rise to 6 cm; at 10:00:10, suspension adjustment command 3 is sent to control the rear axle suspension to lower... At 10:00:50, suspension adjustment command 11 is sent to control the rear axle suspension to lower to 0 cm and then rise to 10 cm; at 10:00:55, suspension adjustment command 12 is sent to control the front axle suspension to lower to 0 cm and then rise to 10 cm; at 10:10:00, when performing body posture recognition processing on the passenger, it is determined that the passenger's state is deep sleep, the first preset step size is determined to be 1 second, the second preset step size is determined to be 1 cm, and before the vehicle activates the sleep assistance function, the rear axle suspension height of the vehicle is 5 cm, the front axle suspension height is 5 cm, so the first preset value can be determined to be 5 cm. At 10:10:00 (the initial adjustment frequency was 5 seconds / time, now it's 6 seconds / time), a suspension adjustment command n is sent. This command controls the rear suspension to lower to 0 cm and then rise to 9 cm. At 10:10:06 (the adjustment frequency is now 7 seconds / time), a suspension adjustment command n+1 is sent. This command controls the front suspension to lower to 0 cm and then rise to 9 cm. At 10:10:13 (the adjustment frequency is now 8 seconds / time), a suspension adjustment command n+2 is sent. This command controls the rear suspension to lower to 0 cm and then rise to 8 cm. At 10:10:21 (the adjustment frequency is now 9 seconds / time), a suspension adjustment command is sent. Command n+3 is used to control the front suspension to lower to 0 cm and then raise to 8 cm. At 10:10:30 (at which time the adjustment frequency is 10 seconds / time), command n+4 is sent to control the rear suspension to lower to 0 cm and then raise to 7 cm. At 10:10:40 (at which time the adjustment frequency is 11 seconds / time), command n+4 is sent to control the front suspension to lower to 0 cm and then raise to 7 cm. At 10:10:51 (at which time the adjustment frequency is 12 seconds / time), command n+5 is sent to control the rear suspension to lower to 0 cm and then raise to 6 cm.At 10:11:03 (adjustment frequency at 13 seconds / time), suspension adjustment command n+6 is sent, controlling the front suspension to lower to 0 cm and then rise to 6 cm. At 10:11:16 (adjustment frequency at 14 seconds / time), suspension adjustment command n+7 is sent, controlling the rear suspension to lower to 0 cm and then rise to 5 cm. At 10:11:30 (adjustment frequency at 15 seconds / time), suspension adjustment command n+8 is sent, controlling the front suspension to lower to 0 cm and then rise to 5 cm. At this point, both the front and rear axle suspension heights have reached the heights before the user activated the sleep assist function, therefore, control of the suspension system can be stopped.
[0093] In some possible embodiments, passengers in the vehicle may only sit in the back seat or only in the front seat. In this case, different target heights can be set for the front axle suspension and the rear axle suspension according to the passenger's seating position. Specifically, the passenger's seating position can be obtained through a seat pressure sensor. If it is determined that there is only a passenger in the target seat, the target height corresponding to the target axle suspension corresponding to the target seat is set as the first height, and the target height corresponding to the non-target axle suspension is set as the second height, wherein the first height is greater than the second height.
[0094] For example, if there are only passengers in the front seat, then the target axle is the front axle, and the target height corresponding to the front axle suspension is set to 10 cm, and the target height corresponding to the rear axle suspension is set to 8 cm.
[0095] In some possible embodiments, to ensure the safety of passengers when they fall asleep in the vehicle, the following steps need to be performed before the user activates the sleep assistance function: determining whether the vehicle meets preset safety constraints; and if the vehicle meets the safety constraints, performing body posture recognition processing on the passengers in the vehicle; wherein the safety constraints include any one or a combination of the following: the vehicle is in a parked state, the vehicle's first tilt angle is less than a first preset angle, the vehicle's second tilt angle is less than a second preset angle, the vehicle's doors are in a stationary state, the vehicle's battery level is greater than a preset battery level, the vehicle's suspension travel protection function is activated, and the vehicle's air pump over-temperature protection function is activated.
[0096] In this embodiment of the application, the sleep assist function cannot be activated while the vehicle is in operation. The sleep assist function can only be activated when the vehicle is in park and the vehicle speed is 0 (i.e., the vehicle is in park).
[0097] Secondly, to ensure safety during the activation of the sleep assist function, the sleep assist function cannot be activated if the vehicle is parked on a slope or in an unsafe location that causes instability. Therefore, the inertial measurement unit (IMU) in the vehicle is needed to collect the vehicle's tilt angle in the front-to-back and left-to-right directions. The sleep assist function can only be activated when the vehicle's tilt angle is determined to be small.
[0098] For example: the camber angle of a vehicle in the longitudinal direction is the first camber angle, and the camber angle of a vehicle in the lateral direction is the second camber angle. Figure 4 As shown, the vehicle's first tilt angle is 18 degrees and the second tilt angle is 13 degrees. If the first preset angle is set to 15 degrees and the second preset angle is set to 15 degrees, then the vehicle's first tilt angle is greater than the first preset angle, and the sleep assist function cannot be activated at this time.
[0099] Passengers can activate the sleep assist function with the door open or closed. However, the sleep assist function cannot be activated during door movement to ensure vehicle safety. Secondly, the sleep assist function cannot be activated when the vehicle's battery is low to ensure continued driving needs. To ensure the performance of the vehicle's suspension and air pump after the sleep assist function is activated, the suspension travel protection function and the air pump over-temperature protection function must be activated.
[0100] Understandably, when a vehicle fails to meet safety constraints, preventing it from activating sleep assist, a voice package corresponding to each safety constraint can be pre-set to facilitate passenger adjustments to ensure compliance. When a safety constraint is determined to be unmet, the corresponding voice package is played.
[0101] For example: if the vehicle does not meet the safety constraint that the gear is not in the parking gear, the corresponding voice message for not meeting the requirement that the vehicle is in the parking state is "Please adjust the vehicle gear to the parking gear before activating the sleep assist function".
[0102] In some possible embodiments, in order to further accelerate the passenger's sleep state, after the passenger activates the sleep assistance function, the audio playback device can be controlled to play a pre-set sleep aid voice package, or the car audio system can be controlled to play white noise, soothing songs, or other audio.
[0103] In some possible embodiments, the suspension control method provided in this application can be used not only to assist users in falling asleep, but also, depending on the suspension system, in scenarios such as business relaxation, parent-child comfort, and pet care. This application does not limit the application scenario of a suspension control method; any scenario that requires control of the suspension system is applicable to this application.
[0104] It should be noted that the suspension control method provided in this application can be applied to fully active suspensions as well as semi-active suspensions. For example, it can be applied to suspension systems such as air springs and hydropneumatic springs. Taking air springs as an example... Figure 5 As shown, after receiving the suspension adjustment command, the suspension system controls the air pump and air spring valve system according to the suspension adjustment command to achieve alternating raising and lowering of the front and rear axles.
[0105] To facilitate a further understanding of the suspension control method provided in this application embodiment, the system framework corresponding to the suspension control method is described below, such as... Figure 6 As shown: The system framework includes: a perception layer, a decision-making layer, and an execution layer; where:
[0106] The perception layer includes, but is not limited to: an infrared thermal imager, a height sensor, an IMU, an audio playback device, an audio acquisition device, a seat pressure sensor, and an in-vehicle camera; among which, the infrared thermal imager is used to collect infrared thermal images of passengers, the height sensor is used to obtain the front axle suspension height and the rear axle suspension height, the IMU is used to obtain the first angle and the second angle of the vehicle, the audio playback device is used to play voice packs or other sleep aid audio, the audio acquisition device is used to collect the breathing or snoring sounds of passengers, the seat pressure sensor is used to collect the pressure of each seat, and the in-vehicle camera is used to collect images of passengers in the vehicle;
[0107] The decision-making layer includes: a safety constraint module, a frequency control module, and a sleep detection module; among which:
[0108] The safety constraint module is used to determine whether a vehicle meets safety constraint conditions based on information collected by the perception layer.
[0109] The sleep detection module is used to determine the passenger's status based on information collected by the perception layer;
[0110] The frequency control module is used to determine the suspension system adjustment frequency based on the passenger status and to issue suspension adjustment commands based on the suspension system adjustment frequency.
[0111] The execution layer is used to adjust the suspension height of the front axle suspension or the rear axle suspension according to the suspension adjustment command after receiving the command.
[0112] To facilitate further understanding, the suspension control method provided in this application will be described in detail below with reference to specific embodiments:
[0113] In some possible embodiments, in a fully active suspension, such as Figure 7 As shown, the vehicle first performs body posture recognition processing on the passengers, and determines the corresponding suspension control strategy based on the obtained passenger body posture. The fully active suspension is then controlled according to the obtained suspension control strategy. Specifically, the suspension height is adjusted by generating fully active force compensation air spring inflation and deflation actions through a linear motor, and random white noise is played through an audio playback device to simulate the natural cradle rocking motion of the vehicle.
[0114] In other possible embodiments, in a semi-active suspension, such as Figure 8 As shown, the vehicle first performs body posture recognition processing on the passengers, and determines the corresponding suspension control strategy based on the obtained passenger body posture. The semi-active suspension is then controlled according to the obtained suspension control strategy. Specifically, the suspension height is adjusted by controlling the damping current of the adjustable damper and the power of the air pump. At the same time, random white noise is played using an audio playback device to simulate the natural rocking motion of the vehicle.
[0115] Based on the same inventive concept, embodiments of this application also provide a suspension system control device, such as... Figure 9 As shown, the device includes:
[0116] The status recognition module 9001 is used to perform body posture recognition processing on passengers in the vehicle to obtain the passenger status.
[0117] The strategy determination module 9002 is used to obtain a suspension control strategy based on the passenger status; the suspension control strategy includes at least: the suspension system adjustment frequency and the target height of the suspension system;
[0118] The suspension control module 9003 is used to control the suspension system according to the suspension control strategy.
[0119] In some possible embodiments, the body posture recognition module is specifically used to: acquire infrared thermal images of each passenger in the vehicle and obtain the passenger status based on the temperature level of the infrared thermal images; and / or, acquire audio information in the vehicle and obtain the passenger status based on the audio information; and / or, acquire vital sign information sent by the terminal device and obtain the passenger status based on the vital sign information; wherein, the terminal device is a device that establishes a communication connection with the vehicle.
[0120] In some possible embodiments, the strategy determination module 9002 is specifically used to: match the passenger state in a pre-set set of suspension control strategies; obtain the target height associated with the passenger state and the suspension system adjustment frequency associated with the passenger state; and use the target height and the suspension system adjustment frequency as the suspension system control strategy.
[0121] In some possible embodiments, the suspension control module 9003 is specifically configured to: for the front axle suspension or the rear axle suspension in the suspension system as the target axle suspension, perform: lowering the target axle suspension to a first height; adjusting the target axle suspension from the first height to the target height.
[0122] In some possible embodiments, the suspension control module 9003 is further configured to: stop controlling the suspension system if the passenger is in a deep sleep state and the duration of the passenger's deep sleep state exceeds a preset duration.
[0123] In some possible embodiments, the suspension control module 9003 is specifically used to: adjust the suspension system adjustment frequency in the suspension system control strategy according to a first preset step size, and adjust the target height in the suspension system control strategy according to a second preset step size, until the target height of the suspension system reaches the first preset value.
[0124] In some possible embodiments, the state recognition module 9001 is further configured to: determine whether the vehicle meets preset safety constraints, and when the vehicle meets the safety constraints, perform a step of body posture recognition processing on the passengers in the vehicle.
[0125] In some possible embodiments, the safety constraints include any one or a combination of the following: the vehicle is in a parked state, the vehicle's first tilt angle is less than a first preset angle, the vehicle's second tilt angle is less than a second preset angle, the vehicle's door is stationary, the vehicle's battery level is greater than a preset battery level, the vehicle's suspension travel protection function is activated, and the vehicle's air pump over-temperature protection function is activated.
[0126] Corresponding to the above embodiments, this application also provides an electronic device. Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. The electronic device 1000 may include a processor 1001, a memory 1002, and a communication unit 1003. These components communicate through one or more buses. Those skilled in the art will understand that the structure of the electronic device shown in the figure does not constitute a limitation on the embodiment of the present invention. It may be a bus topology or a star topology, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0127] The communication unit 1003 is used to establish a communication channel, enabling the electronic device to communicate with other devices. It receives user data from other devices or sends user data to other devices.
[0128] The processor 1001 serves as the control center of the electronic device, connecting various parts of the device via interfaces and lines. It executes software programs and / or modules stored in the memory 1002 and retrieves data stored in the memory to perform various functions and / or process data. The processor may be composed of integrated circuits (ICs), such as a single packaged IC or multiple packaged ICs with the same or different functions connected together. For example, the processor 1001 may consist only of a central processing unit (CPU). In this embodiment, the CPU may have a single processing core or include multiple processing cores.
[0129] The memory 1002 is used to store the execution instructions of the processor 1001. The memory 1002 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.
[0130] When the execution instructions in memory 1002 are executed by processor 1001, the electronic device 1000 is able to perform operations. Figure 1 Some or all of the steps in the illustrated embodiments.
[0131] In a specific implementation, the present invention also provides a computer storage medium, wherein the computer storage medium may store a program, which, when executed, may include some or all of the steps of the suspension system control method provided by the present invention. The storage medium may be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0132] In some possible implementations, various aspects of the terminal device control method provided in this application can also be implemented in the form of a program product, which includes program code. When the program product is run on a computer device, the program code is used to cause the computer device to perform the steps in a suspension system control method according to various exemplary embodiments of this application as described above.
[0133] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may include, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0134] The program product for controlling a terminal device according to embodiments of this application may employ a portable compact disc read-only memory (CD-ROM) and include program code, and may run on an electronic device. However, the program product of this application is not limited thereto. In this document, the readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0135] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in various embodiments or certain parts of the embodiments of the present invention.
[0136] The same or similar parts between the various embodiments in this specification can be referred to mutually. In particular, the device embodiments and terminal embodiments are basically similar to the method embodiments, so the description is relatively simple, and the relevant parts can be referred to the description in the method embodiments.
Claims
1. A suspension system control method, characterized in that, Applied to vehicles, the method includes: The passengers in the vehicle are subjected to body posture recognition processing to obtain the passenger status; A suspension control strategy is obtained based on the passenger status; the suspension control strategy includes at least: the suspension system adjustment frequency and the target height of the suspension system; The suspension system is controlled according to the suspension control strategy.
2. The method according to claim 1, characterized in that, The step of performing body posture recognition processing on passengers in the vehicle to obtain passenger status includes: Acquire infrared thermal images of each passenger in the vehicle, and determine the passenger's status based on the temperature levels of the infrared thermal images; and / or, Collect audio information from the vehicle, and determine the passenger status based on the audio information; and / or, The system acquires vital sign information sent by a terminal device and obtains the passenger's status based on the vital sign information; wherein the terminal device is a device that establishes a communication connection with the vehicle.
3. The method according to claim 1, characterized in that, The suspension control strategy derived from the passenger state includes: Matching the passenger's status with a pre-set set of suspension control strategies; The target height associated with the passenger state and the suspension system adjustment frequency associated with the passenger state are obtained; The target height and the adjustment frequency of the suspension system are used as the control strategy for the suspension system.
4. The method according to claim 1, characterized in that, Controlling the suspension system according to the suspension control strategy includes: Send suspension adjustment commands to the suspension system according to the suspension system adjustment frequency; After receiving the suspension adjustment command, the suspension system adjusts the suspension height to the target height.
5. The method according to claim 4, characterized in that, The suspension system includes a front axle suspension and a rear axle suspension. Upon receiving the suspension adjustment command, the suspension system adjusts the suspension height to the target height, including: For the front axle suspension or rear axle suspension in the aforementioned suspension system as the target axle suspension, perform the following: Lower the target axle suspension to a first height; Adjust the target axle suspension from the first height to the target height.
6. The method according to claim 1, characterized in that, After controlling the suspension system according to the suspension control strategy, the method further includes: If the passenger is in a deep sleep state, and it is determined that the passenger has been in the deep sleep state for a longer than a preset duration, then control of the suspension system is stopped.
7. The method according to claim 6, characterized in that, The stopping control of the suspension system includes: The suspension system adjustment frequency in the suspension system control strategy is adjusted according to a first preset step size, and the target height in the suspension system control strategy is adjusted according to a second preset step size, until the target height of the suspension system reaches the first preset value.
8. The method according to claim 1, characterized in that, Before performing body posture recognition processing on the passengers in the vehicle to obtain the passenger status, the method further includes: Determine whether the vehicle meets the preset safety constraints. When the vehicle meets the safety constraints, the step of performing body posture recognition processing on the passengers in the vehicle is executed.
9. The method according to claim 8, characterized in that, The safety constraints include any one or a combination of the following: the vehicle is in a parked state, the first tilt angle of the vehicle is less than a first preset angle, the second tilt angle of the vehicle is less than a second preset angle, the vehicle door is in a stationary state, the vehicle's battery level is greater than a preset battery level, the vehicle's suspension travel protection function is activated, and the vehicle's air pump over-temperature protection function is activated.
10. A suspension system control device, characterized in that, Applied to vehicles, the device includes: The status recognition module is used to perform body posture recognition processing on the passengers in the vehicle to obtain the passenger status. A strategy determination module is used to obtain a suspension control strategy based on the passenger state; the suspension control strategy includes at least: suspension system adjustment frequency and the target height of the suspension system; A suspension control module is used to control the suspension system according to the suspension control strategy.
11. A vehicle dynamic control system, characterized in that, The system includes: the suspension system control device as described in claim 10.
12. A vehicle, characterized in that, include: A processor and a memory, the memory being used to store a program; the processor being used to run the program to implement the suspension system control method as described in any one of claims 1-9.
13. An electronic device, characterized in that, It includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to perform the method of any one of claims 1-9.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device on which the computer-readable storage medium is located to perform the method of any one of claims 1-9.
15. A computer program product, characterized in that, The computer program product includes: computer program code, which, when run on a computer, causes the computer to perform the method described in any one of claims 1-9.