A seat wing adjustment method, vehicle, and storage medium
By acquiring the driver's height and weight data, estimating upper body dimensions, and combining this with driving mode and support force, intelligent adjustment of the seat side wings is achieved. This solves the problems of safety risks and insufficient flexibility in existing technologies, and improves driving comfort and safety.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GREAT WALL MOTOR CO LTD
- Filing Date
- 2023-04-28
- Publication Date
- 2026-04-17
AI Technical Summary
Existing seat side wing adjustment methods pose safety risks and lack flexibility, failing to meet the personalized needs of different drivers and impacting user experience and driving safety.
By acquiring the driver's height and weight data, estimating upper body dimensions, and automatically adjusting the seat side wings, the system also makes intelligent adjustments based on the driving mode and support force, avoiding the safety risks and inconvenience of manual adjustments.
It enables personalized automatic adjustment of the seat side wings, improving driving comfort and safety, reducing the need for manual operation by the driver, and enhancing the user experience and the vehicle's technological feel.
Smart Images

Figure CN116572814B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicles, and more specifically, to a method for adjusting seat side wings, a vehicle, and a storage medium in the field of vehicles. Background Technology
[0002] As an essential component of automobiles, car seats have evolved from ordinary seats to multifunctional seats. Currently, in addition to offering eight-way adjustment (forward / backward, up / down, tilt, and yaw), car seats also serve as human-machine interfaces for entertainment systems and provide comfort features such as seat massage. With the continuous improvement of automotive intelligence and technology, the technological and intelligent functions of car seats will be further explored.
[0003] In existing technologies, the seat side bolster function can only be adjusted actively by the driver (manual mechanical or electric adjustment), or the driver can pre-set a fixed position, and the seat side bolsters will automatically reach the set position after the vehicle is started. The driver-active adjustment method may distract the driver and pose a safety risk. Pre-setting a fixed position is inconvenient and inflexible, resulting in a poor user experience. Summary of the Invention
[0004] This application provides a method for adjusting the side wing of a seat, a vehicle, and a storage medium. The method can automatically adjust the side wing of the seat based on the driver's height and weight data and estimate the driver's upper body size data. This can avoid the safety risks associated with manual adjustment and can flexibly meet the different needs of different drivers for the support state of the side wing of the seat, thereby improving the user's driving experience.
[0005] In a first aspect, a method for adjusting the side wing of a seat is provided, the method comprising: in response to unlocking the vehicle, acquiring the driver's height data and weight data; determining the driver's upper body size data based on the height data and weight data; and adjusting the side wing of the vehicle seat based on the upper body size data.
[0006] In the above technical solution, by acquiring the driver's height and weight data, estimating the driver's upper body size data, and automatically adjusting the seat side wings based on the upper body size data, the safety risks associated with manual adjustment can be avoided. This can flexibly meet the different needs of different drivers for seat side wing support, thereby improving the user's driving experience.
[0007] In conjunction with the first aspect, in some possible implementations, after adjusting the side wing of the vehicle seat, the method further includes: obtaining the vehicle's driving mode; determining a correction amount corresponding to the driving mode based on a pre-stored correspondence; and adjusting the side wing of the seat based on the correction amount.
[0008] In the above technical solution, by acquiring the vehicle's driving mode and determining the corresponding correction amount to adjust the seat side wings, the different needs of the driver for the seat side wing state in different driving scenarios can be met, thereby improving the comfort of driving the vehicle.
[0009] In combination with the first aspect and the above implementation methods, in some possible implementation methods, obtaining the current driving mode of the vehicle includes: when a driving mode switch is detected, from the moment the driving mode switch is detected, detecting whether the duration of the switched driving mode exceeds a first preset duration; when the duration of the switched driving mode exceeds the first preset duration, using the switched driving mode as the current driving mode; when the duration of the switched driving mode does not exceed the first preset duration, using the driving mode before the switch as the current driving mode.
[0010] In the above technical solution, the duration of the switch after changing driving modes determines whether the vehicle's driving mode has changed, ultimately determining the driving mode and automatically adjusting the seat side wings based on the determined driving mode. This avoids the need for the driver to manually adjust the seat side wings after changing driving modes during driving, reducing safety hazards and improving vehicle driving safety and technological sophistication.
[0011] Combining the first aspect and the above implementation methods, in some possible implementation methods, the correspondence is the correspondence between the driver's driving mode and the correction amount. After adjusting the seat side wing according to the correction amount, the method further includes: when it is detected that the driver manually adjusts the seat side wing, obtaining the current adjustment parameter of the seat side wing; determining a new correction amount according to the current adjustment parameter, and updating the correction amount corresponding to the current driving mode in the driver's correspondence to the new correction amount.
[0012] In the above technical solution, after detecting that the driver manually adjusts the seat side wing in a certain driving mode, the current adjustment parameters of the seat side wing are obtained and a new correction amount is determined. The stored correction amount corresponding to the driving mode is then updated to the new correction amount. This allows for flexible recording of the driver's preferences, enabling the seat side wing to be adjusted with the new correction amount the next time the driver switches to that mode.
[0013] In combination with the first aspect and the above implementation methods, in some possible implementation methods, obtaining the driver's height and weight data includes: detecting whether the driver's height and weight data are stored in the vehicle; when the driver's height and weight data are not stored in the vehicle, collecting the driver's height and weight data; when the driver's height and weight data are stored in the vehicle, obtaining the stored height and weight data.
[0014] In conjunction with the first aspect and the above implementation methods, in some possible implementation methods, when the vehicle stores the driver's height and weight data, after obtaining the stored height and weight data, the method further includes: collecting the driver's current weight data; determining whether the driver's weight change exceeds a preset weight threshold based on the stored weight data and the collected current weight data; updating the stored weight data to the current weight data when the driver's weight change exceeds the preset weight threshold; and determining the driver's upper body dimensions based on the height and weight data, including: calculating the driver's upper body dimensions based on the stored height and the collected current weight data.
[0015] In combination with the first aspect and the above implementation methods, in some possible implementation methods, when the driver's weight change exceeds a preset weight threshold, the stored weight data is updated to the current weight data, including: when the driver's weight change exceeds the preset weight threshold, detecting whether the current weight data has changed within a second preset time period from the current moment; if the current weight data has not changed, updating the stored weight data to the current weight data.
[0016] In conjunction with the first aspect and the above implementation methods, in some possible implementation methods, after adjusting the seat side wing of the vehicle, the method further includes: obtaining the current support force value of the seat side wing; when the support force value is greater than a preset support force value and the duration of the support force value being greater than the preset support force value exceeds a third preset duration, determining a target support force value based on the preset support force value, wherein the target support force value is less than the preset support force value, and the difference between the target support force value and the preset support force value is a preset difference value; and adjusting the seat side wing based on the target support force value.
[0017] In the above technical solution, by comparing the current support force value of the seat side wing with the preset support force value, and readjusting the seat side wing when the support force value is too high, it can avoid errors in the adjustment of the seat side wing that could lead to excessive support force and prevent driver discomfort. By determining a target support force value that differs from the preset support force value and adjusting the seat side wing accordingly, it can prevent the actual support force value after adjustment from being too close to the preset support force value, thus preventing the PID self-adjustment process from frequently and endlessly starting and running, causing excessive power consumption of the vehicle and causing other problems.
[0018] In summary, this application collects the driver's height and weight data, further calculates the driver's upper body dimensions, and achieves autonomous adjustment of the seat side wings based on this upper body dimension data. This is more in line with ergonomic principles and is simpler than existing technologies that rely on in-vehicle artificial intelligence (AI) to recognize human characteristics (gender, body type, etc.) for adjustment. It also improves recognition accuracy and reduces the cost of vehicle intelligence. The seat side wing adjustment also corresponds to the driving mode, allowing the seat posture to automatically match the driver's needs for seat side wing support in different driving scenarios. This avoids frequent seat adjustments while the vehicle is in motion, reducing manual adjustment costs and improving driving comfort, safety, and a sense of technology. Furthermore, it compares the current support force value of the seat side wings with the preset support force value. If the support force is too high, the seat side wings are readjusted, preventing errors in adjustment that could lead to excessive support force, thus avoiding driver discomfort and improving driving comfort.
[0019] Secondly, a seat side wing adjustment device is provided, the device comprising: an acquisition module for acquiring driver height and weight data in response to vehicle unlocking; a determination module for determining driver upper body size data based on the height and weight data; and an adjustment module for adjusting the vehicle seat side wing based on the upper body size data.
[0020] In conjunction with the second aspect, in some possible implementations, the acquisition module is further used to acquire the vehicle's driving mode after adjusting the vehicle's seat side wings; the determination module is further used to determine the correction amount corresponding to the driving mode based on a pre-stored correspondence; and the adjustment module is further used to adjust the seat side wings according to the correction amount.
[0021] In conjunction with the above implementation methods of the second aspect, in some possible implementation methods, the acquisition module is specifically used to: when a driving mode switch is detected, detect whether the duration of the switched driving mode exceeds a first preset duration from the moment the driving mode switch is detected; when the duration of the switched driving mode exceeds the first preset duration, take the switched driving mode as the current driving mode; when the duration of the switched driving mode does not exceed the first preset duration, take the driving mode before the switch as the current driving mode.
[0022] Combining the second aspect and the above implementation methods, in some possible implementation methods, the correspondence is the correspondence between the driver's driving mode and the correction amount. After adjusting the seat side wing according to the correction amount, the acquisition module is also used to acquire the current adjustment parameters of the seat side wing when it is detected that the driver has manually adjusted the seat side wing. The device also includes an update module, used to determine a new correction amount according to the current adjustment parameters and update the correction amount corresponding to the current driving mode in the driver correspondence to the new correction amount.
[0023] Combining the second aspect and the above implementation methods, in some possible implementation methods, the acquisition module is specifically used to detect whether the driver's height and weight data are stored in the vehicle; when the driver's height and weight data are not stored in the vehicle, the driver's height and weight data are collected; when the driver's height and weight data are stored in the vehicle, the stored height and weight data are acquired.
[0024] In conjunction with the second aspect and the above implementation methods, in some possible implementation methods, the device further includes: a data acquisition module for acquiring the driver's current weight data; a judgment module for determining whether the driver's weight change exceeds a preset weight threshold based on the stored weight data and the acquired current weight data; an update module specifically for updating the stored weight data to the current weight data when the driver's weight change exceeds the preset weight threshold; and a determination module specifically for calculating the driver's upper body dimensions based on the stored height data and the acquired current weight data.
[0025] In combination with the second aspect and the above implementation methods, in some possible implementation methods, the update module is specifically used to detect whether the current weight data has changed within a second preset time period when the driver's weight change exceeds a preset weight threshold; if the current weight data has not changed, the stored weight data is updated to the current weight data.
[0026] In conjunction with the second aspect and the above implementation methods, in some possible implementation methods, after adjusting the seat side wing of the vehicle, the acquisition module is further used to acquire the current support force value of the seat side wing; the determination module is further used to determine a target support force value based on the preset support force value when the support force value is greater than a preset support force value and the duration of the support force value being greater than the preset support force value exceeds a third preset duration, the target support force value is less than the preset support force value, and the difference between the target support force value and the preset support force value is a preset difference value; the adjustment module is further used to adjust the seat side wing according to the target support force value.
[0027] Thirdly, a vehicle is provided, including a memory and a processor. The memory is used to store executable program code, and the processor is used to call and run the executable program code from the memory, causing the vehicle to perform the methods of the first aspect or any possible implementation thereof.
[0028] Fourthly, a computer program product is provided, comprising: computer program code, which, when run on a computer, causes the computer to perform the methods described in the first aspect or any possible implementation thereof.
[0029] Fifthly, a computer-readable storage medium is provided that stores computer program code, which, when executed on a computer, causes the computer to perform the methods described in the first aspect or any possible implementation thereof. Attached Figure Description
[0030] Figure 1 This is a schematic flowchart of a seat side wing adjustment method provided in an embodiment of this application;
[0031] Figure 2 This is a structural diagram of a seat system provided in an embodiment of this application.
[0032] Figure 3 This is a schematic flowchart of another seat side wing adjustment method provided in the embodiments of this application.
[0033] Figure 4 This is a schematic flowchart of a seat side wing adjustment method based on driving mode, provided in an embodiment of this application.
[0034] Figure 5 This is a schematic flowchart of a seat side wing adjustment method based on bearing force, which is another seat side wing adjustment method provided in the embodiments of this application.
[0035] Figure 6 This is a schematic diagram of the structure of a seat side wing adjustment device provided in an embodiment of this application.
[0036] Figure 7 This is a schematic diagram of the structure of a vehicle provided in an embodiment of this application. Detailed Implementation
[0037] The technical solutions in this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in the text 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, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.
[0038] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.
[0039] Figure 1 This is a schematic flowchart of a seat side wing adjustment method provided in an embodiment of this application.
[0040] For example, such as Figure 1 As shown, the method 100 includes:
[0041] Step 101: In response to vehicle unlocking, obtain the driver's height and weight data;
[0042] Step 102: Determine the driver's upper body dimensions based on height and weight data;
[0043] Step 103: Adjust the side wings of the vehicle seat according to the upper body size data.
[0044] exist Figure 1 In the illustrated embodiment, when the vehicle detects that the driver has unlocked the vehicle, in response to unlocking, the driver's height and weight data are acquired. Based on the driver's height and weight data, the driver's upper body dimensions are calculated, and finally, the vehicle's seat side bolsters are adjusted according to the upper body dimensions. This method of automatically adjusting the seat side bolsters based on the driver's height and weight data and estimating the driver's upper body dimensions can meet the different needs of different drivers for seat side bolster support.
[0045] This application embodiment takes a vehicle as the executing entity as an example. The following is a description of... Figure 1 The specific implementation methods of each step in the illustrated embodiment will be explained below:
[0046] In step 101, vehicle unlocking can be done by the driver using a mechanical key before getting in the vehicle, or by the driver using a remote key, mobile phone, or other remote methods before getting in the vehicle, or by the driver using a pre-set fingerprint before getting in the vehicle.
[0047] Once the vehicle is unlocked using any of the methods described above, it can continuously collect the driver's height data via sensors such as radar or cameras located on the exterior of the driver's side. A seat load sensor can also be installed under the driver's seat; after the driver gets in, the vehicle collects the driver's weight data using this sensor. The highest or average height data collected can be used as the driver's height data, and the highest or average weight data collected can be used as the driver's weight data.
[0048] In one possible implementation, obtaining the driver's height and weight data includes: detecting whether the driver's height and weight data are stored in the vehicle; when the driver's height and weight data are not stored in the vehicle, collecting the driver's height and weight data; and when the driver's height and weight data are stored in the vehicle, obtaining the stored height and weight data.
[0049] The vehicle can store the height and weight data of all drivers who have driven it, and each driver's height and weight data can be stored in a corresponding manner to their facial information. One or more cameras can be installed in the driver's seat to capture the driver's facial information.
[0050] Detecting whether a vehicle stores the driver's height and weight data can be understood as follows: After capturing the driver's facial information through one or more cameras positioned in the driver's seat, the captured facial information is compared with stored facial information to determine if the driver's facial information is stored. If the currently captured driver's facial information is not in the stored facial information, then the vehicle does not store the driver's height and weight data. If the currently captured driver's facial information is in the stored facial information, then the vehicle stores the driver's height and weight data.
[0051] In some embodiments, when the driver's height and weight data are not stored in the vehicle, the driver's height data can be obtained from external sensors and cameras located in the driver's seat, and the driver's weight data can be obtained from a seat load sensor located under the seat. When the driver's height and weight data are stored in the vehicle, the stored driver's height and weight data are obtained.
[0052] For example, suppose the driver's height data is 175cm and weight data is 82kg. The driver unlocks the vehicle remotely using the key fob. In response to unlocking, external sensors such as radar and cameras located on the driver's side continuously collect the driver's height data. After the driver gets into the vehicle, a seat load sensor located under the seat continuously collects the driver's weight data. Simultaneously, one or more cameras located in the driver's seat collect the driver's facial information. After collecting the driver's facial information, it is compared with the stored facial information to determine if the current driver's facial information is stored. If the driver's facial information is not found in the stored facial information, that is, the vehicle does not store the driver's height and weight data, and the collected driver's height data of 175cm and weight data of 82kg are obtained. If the collected driver's facial information is found in the stored facial information, that is, the vehicle stores the driver's height and weight data. For example, if the stored height data is 175cm and the weight data is 70kg, then the stored driver's height data of 175cm and weight data of 70kg are obtained.
[0053] In one possible implementation, when the vehicle stores the driver's height and weight data, after obtaining the stored height and weight data, the method further includes: collecting the driver's current body weight data; determining whether the driver's weight change exceeds a preset weight threshold based on the stored weight data and the collected current weight data; updating the stored weight data to the current weight data when the driver's weight change exceeds the preset weight threshold; and determining the driver's upper body dimensions based on the height and weight data, including: calculating the driver's upper body dimensions based on the stored height and the collected current weight data.
[0054] The preset weight threshold can be set according to actual conditions, and is intended to measure whether the driver's weight change is significant.
[0055] In some embodiments, when the vehicle stores the driver's height and weight data, the vehicle acquires the driver's current weight data from the seat load sensor located under the vehicle seat, as described in the above embodiments. The acquired current weight data is compared with the stored weight data to determine whether the driver's weight change exceeds a preset weight threshold. If the driver's weight change exceeds the preset weight threshold, the driver's weight data stored in the vehicle is updated to the current weight data. The driver's upper body dimensions are determined based on the stored height data and the acquired current weight data.
[0056] When the driver's weight change does not exceed a preset weight threshold, the vehicle directly retrieves the driver's stored height and weight data and calculates the driver's upper body dimensions based on this data. Alternatively, the vehicle should store the driver's upper body dimensions calculated from their previous driving data, along with the driver's actual height and weight. When the driver's weight change does not exceed the preset weight threshold, the vehicle retrieves the driver's stored height and weight data and can directly determine the driver's upper body dimensions based on this data, without needing to calculate them again.
[0057] For example, assume a preset weight threshold of 10kg. When the driver's facial information indicates that the vehicle stores the driver's height and weight data, as in the above embodiment, the stored driver's height is 175cm and weight is 70kg. At this time, the vehicle collects the driver's current weight data as 82kg via a seat load sensor located under the seat. 82kg minus 70kg equals 12kg, which is greater than 10kg, meaning the driver's weight change exceeds the preset weight threshold of 10kg. The stored driver weight data of 70kg is then updated to the driver's current weight data of 82kg. Next, the stored driver height data of 175cm and the updated driver current weight data of 82kg are retrieved. Based on the height data of 175cm and the updated driver current weight data of 82kg, the driver's upper body dimensions are calculated. Assuming the collected driver weight data is 76kg, 76kg minus 70kg equals 6kg, which is less than 10kg, meaning the driver's weight change does not exceed the preset weight threshold of 10kg. At this point, the stored driver's height data (175cm) and weight data (70kg) are retrieved. Based on these data, the driver's upper body dimensions are calculated. If the vehicle also stores upper body dimensions calculated from the driver's height data (175cm) and weight data (70kg), and if the driver's weight change does not exceed a preset weight threshold, the vehicle retrieves the stored driver's height data (175cm) and weight data (70kg) and determines the stored upper body dimensions based on these data.
[0058] In one possible implementation, when the driver's weight change exceeds a preset weight threshold, the stored weight data is updated to the current weight data, including: when the driver's weight change exceeds the preset weight threshold, detecting whether the current weight data has changed within a second preset time period starting from the current moment; when the current weight data has not changed, updating the stored weight data to the current weight data.
[0059] The second preset duration can be set according to the actual situation.
[0060] As described in the above embodiment, a timer can be installed in the vehicle. When the driver's weight change exceeds a preset weight threshold, the timer starts counting down from that moment. The vehicle detects whether the driver's current weight data collected by the seat load sensor has changed before the timer reaches a second preset duration. If the driver's current weight data collected by the seat load sensor located under the seat has not changed before the timer reaches the second preset duration, it is determined that the driver's weight change exceeds the preset threshold and is not due to inaccurate measurement caused by external factors. At this time, the stored weight data is updated to the current weight data.
[0061] If the driver's current weight data collected by the seat load sensor located under the seat changes before the timer reaches the second preset duration, it indicates that a factor affecting the accuracy of the weight measurement exists. For example, the road may be uneven or bumpy, causing the driver's weight to change with the vehicle's movement. Since it cannot be determined whether the driver's weight change exceeds a preset threshold, the stored driver's weight data is not updated in this case.
[0062] For example, assuming the second preset duration is 4 seconds, as in the above embodiment, when the vehicle detects that the driver's weight change is set to 12 kg, exceeding the preset weight threshold of 10 kg, the vehicle starts a timer. If the driver's current weight data of 82 kg collected 4 seconds before the timer reaches the second preset duration has not changed, it is determined that the driver's weight change exceeds the preset threshold and is not due to inaccurate measurement caused by external factors. At this time, the stored weight data of 70 kg is updated to the current weight data of 82 kg. If the driver's current weight data of 82 kg collected 4 seconds before the timer reaches the second preset duration has changed, it cannot be determined whether the driver's weight change exceeds the preset threshold. At this time, the stored weight data will not be updated.
[0063] In step 102, the driver's upper body dimensions include upper body width, shoulder width, etc. The relationship between upper body dimensions and height and weight can be pre-stored in the vehicle.
[0064] Specifically, based on ergonomic principles and big data statistical analysis, the relationship between human upper body dimensions and height and weight in different regions can be obtained. Before the vehicle leaves the factory, the relationship between human upper body dimensions and height and weight corresponding to the region where the vehicle is sold can be stored in the vehicle.
[0065] For example, taking the region where the vehicle is sold as Asia as an example, the relationship between the upper body size data of the human body in Asia and height and weight obtained from ergonomic principles and big data statistical analysis is f(x). Assuming that the driver's height is H and weight is G obtained in the above embodiment, the driver's upper body size data can be calculated based on the driver's height H and weight G and the stored relationship between the upper body size data of the human body and height and weight f(x), which is assumed to be Z.
[0066] In step 103, the vehicle stores the relationship between adjustment parameters and the driver's upper body dimensions. This relationship allows the determination of adjustment parameters for the seat side wing. Adjustment is then made to the seat side wing based on these parameters, ultimately adjusting the support and reinforcement forces of the seat side wing. The adjustment parameters can be support force or reinforcement force, or depending on the seat side wing adjustment method, they can be angle, inflation / deflation volume, etc. This embodiment does not limit the specific parameters.
[0067] Figure 2 This is a structural diagram of a seat system provided in an embodiment of this application.
[0068] For example, such as Figure 2 As shown, the seat 200 includes: a headrest 201, seat side wings 202, seat cushion 203, backrest 204, mechanical seat side wing adjustment button 205, mechanical seat backrest adjustment button 206, and mechanical seat adjustment button 207.
[0069] When the adjustment method of the vehicle's seat side wing 202 is to change the angle of the side wing through mechanical adjustment, the adjustment parameter can be the angle. By adjusting the parameter, the angle of the side wing can be changed, thereby adjusting the support or bearing force of the seat side wing.
[0070] When the seat 200 has an airbag in its side wing 202, the side wing 202 of the vehicle can be adjusted by inflating or deflating the airbag. The adjustment parameters can be the inflation volume or the deflation volume. By adjusting these parameters, the airbag in the side wing 202 can be inflated or deflated, thereby adjusting the support or reinforcement force of the side wing.
[0071] For example, suppose the relationship between the adjustment parameters stored in the vehicle and the driver's upper body size data is p, and an airbag is provided in the seat side wing 202. Based on the driver's upper body size data Z calculated in the above embodiment and the aforementioned relationship p, the adjustment parameter for the seat side wing can be determined as either inflation amount a or deflation amount b. When the adjustment parameter is inflation amount a, the airbag in the seat side wing 202 is inflated according to inflation amount a, thereby adjusting the vehicle's seat side wing. When the adjustment parameter is deflation amount b, the airbag in the seat side wing 202 is deflated according to deflation amount b, thereby adjusting the vehicle's seat side wing.
[0072] In one possible implementation, after adjusting the side wing of the vehicle seat, the method further includes: obtaining the vehicle's driving mode; determining a correction amount corresponding to the driving mode based on a pre-stored correspondence; and adjusting the side wing of the seat based on the correction amount.
[0073] The vehicle can be equipped with buttons to select different driving modes. The driver can press different buttons to control the vehicle's driving mode in different road conditions, making the driving process safer and more comfortable. Optionally, the buttons can be mechanical buttons located near the driver's seat or software buttons on the vehicle's infotainment screen. When the vehicle has voice interaction capabilities, the driver can also control the vehicle to switch driving modes via voice commands. Other passengers in the vehicle can also control the vehicle to switch driving modes using the buttons.
[0074] For example, driving modes include "Comfort", "Sport", "Eco", and "Off-road".
[0075] Comfort mode: This is usually the vehicle's default driving mode. In this mode, the vehicle steering is light, the start-stop function can be activated, the shock absorption is gentle, the ride is smooth, and the driving experience is comfortable.
[0076] Economy Mode: In this mode, the vehicle steering is lighter, and the start-stop function can be activated. The workload of some of the vehicle's heating and ventilation systems is reduced in this mode, helping to save fuel.
[0077] Sport Mode: When this mode is selected, the vehicle start-stop function will be turned off. The vehicle's engine speed will automatically increase by approximately 250 rpm, resulting in faster vehicle response. The system will also reduce steering assist and accelerate steering response, thereby further enhancing the vehicle's sporty characteristics.
[0078] Off-road mode: In this mode, the vehicle is easy to steer, the vehicle traction is maximized, the ability to pass through rough and bad terrain is enhanced, and the hill descent control system is activated.
[0079] It should be understood that different driving modes can be set for different weather conditions, such as rainy days, snowy days, and foggy days. This application does not limit the driving modes in its embodiments. In some embodiments, the vehicle pre-stores a correspondence between driving modes and correction values. For different driving modes, the vehicle stores different correction values, allowing for the determination of different correction values to adjust the vehicle's seat side wings based on the current driving mode and the corresponding relationship.
[0080] It should be understood that the correction amount corresponds to the adjustment parameters mentioned above. When the adjustment parameter is an angle, the correction amount also corresponds to an angle. When the adjustment parameters are inflation volume and deflation volume, the correction amount also corresponds to the inflation volume, deflation volume, and angle.
[0081] For example, obtaining the driving mode means obtaining the vehicle's current driving mode. The vehicle can be in operation or just started when obtaining the current driving mode. When the vehicle has just started, the driving mode is generally the default driving mode, let's say comfort mode; therefore, the obtained driving mode is comfort mode. Assuming the adjustment parameter is angle, the correction amount corresponding to comfort mode can be determined as angle m based on a pre-stored correspondence. The vehicle then adjusts the seat side bolsters according to the correction amount m.
[0082] For example, when the vehicle is in operation, the driving mode can be the one set by the driver. Assuming the driver sets the driving mode to Sport mode, the driving mode obtained at this time is Sport mode. Assuming the adjustment parameters are inflation and deflation volumes, the correction amount corresponding to Sport mode can be determined as inflation volume n based on a pre-stored correspondence. Based on the determined correction amount, i.e., inflation volume n, the airbags on the side wings of the vehicle seat are inflated to adjust the support and reinforcement force of the seat side wings. In the above technical solution, by obtaining the vehicle's driving mode and determining the correction amount corresponding to the driving mode based on a pre-stored correspondence to automatically adjust the seat side wings, the different needs of the driver for the seat side wing state in different driving scenarios can be met, thereby improving the comfort of vehicle driving.
[0083] In one possible implementation, obtaining the vehicle's current driving mode includes: when a driving mode switch is detected, from the moment the switch is detected, detecting whether the duration of the switched driving mode exceeds a first preset duration; if the duration of the switched driving mode exceeds the first preset duration, using the switched driving mode as the current driving mode; if the duration of the switched driving mode does not exceed the first preset duration, using the driving mode before the switch as the current driving mode. The first preset duration can be pre-set according to actual conditions, and this embodiment does not limit this.
[0084] It should be understood that when the driver does not select a driving mode, the vehicle generally starts in the default driving mode, assuming the default driving mode is comfort mode. When the driver selects another driving mode after starting the vehicle, the vehicle detects the driving mode change.
[0085] A timer can be installed in the vehicle. When the vehicle detects a driving mode switch, the timer starts counting. The duration of the switched driving mode is checked based on the timer's duration to see if it exceeds a first preset duration. If the duration of the switched driving mode exceeds the first preset duration, the switched driving mode is obtained, and a corresponding correction amount is determined.
[0086] For example, assume the first preset duration is 10 seconds. After the vehicle starts, the driver selects Sport mode, meaning the vehicle's driving mode switches from Comfort mode to Sport mode, and the vehicle detects this switch. At this point, the vehicle's start timer begins. After detecting that the Sport mode duration exceeds the first preset duration of 10 seconds, the switched driving mode, i.e., Sport mode, becomes the current driving mode, and a correction amount n is determined based on the Sport mode. After determining the correction amount, the vehicle adjusts the side bolsters of the seat according to the correction amount n.
[0087] In some embodiments, when the duration of the switched driving mode does not exceed a first preset duration, the driving mode before the switch is obtained, and the corresponding correction amount is determined. For example, if the driver accidentally presses the button for another driving mode or selects the wrong driving mode during operation, and the driver promptly notices and switches back to the default comfort mode within the first preset duration of 10 seconds, then the duration of the switched driving mode does not exceed the first preset duration. The driving mode before the switch, i.e., the comfort mode, can be taken as the current driving mode. Then, the correction amount corresponding to the comfort mode is determined, assuming it is m. The vehicle adjusts the side bolsters of the vehicle's seats according to the correction amount m.
[0088] In the above technical solution, the duration of the switched driving mode determines whether the vehicle's driving mode has changed. Once a switch is confirmed, a correction amount is determined based on the switched driving mode, and the seat side wings are automatically adjusted. This avoids the need for the driver to manually adjust the seat side wings after changing driving modes during driving, reducing safety hazards and improving vehicle driving safety and a more technologically advanced feel.
[0089] In one possible implementation, the correspondence is between the driver's driving mode and the correction amount. After adjusting the seat side wing according to the correction amount, the method further includes: when it is detected that the driver has manually adjusted the seat side wing, obtaining the current adjustment parameters of the seat side wing; determining a new correction amount according to the current adjustment parameters, and updating the correction amount corresponding to the current driving mode in the driver's correspondence to the new correction amount.
[0090] The aforementioned correspondence refers to the relationship between a driver's driving mode and the correction amount. In practice, each driver has their own unique correspondence between their driving mode and the correction amount. That is, different drivers determine the corresponding correction amount based on different correspondences when driving the vehicle, as shown in Table 1.
[0091] Table 1
[0092]
[0093] The preset correspondence for driver R is called correspondence relationship R. Correspondence relationship R is obtained by the vehicle based on the adjustment parameters of the seat side wings by driver R in different driving modes. Specifically, the vehicle can obtain a correction amount A1 based on the adjustment parameters of the seat side wings by driver R in comfort mode, a correction amount B1 based on the adjustment parameters of the seat side wings by driver R in sport mode, a correction amount C1 based on the adjustment parameters of the seat side wings by driver R in off-road mode, and so on. Then the vehicle obtains the correspondence relationship R for driver R's correction amount A1 corresponding to comfort mode, correction amount B1 corresponding to sport mode, and correction amount C1 corresponding to off-road mode. When driver R drives the vehicle, the correction amount A1 corresponding to comfort mode, correction amount B1 corresponding to sport mode, and correction amount C1 corresponding to off-road mode can be determined according to the correspondence relationship R.
[0094] The preset correspondence for driver X is called correspondence relationship X. Correspondence relationship X is obtained by the vehicle based on the adjustment parameters of the seat side wings of driver X in different driving modes. The specifics are as described in the above embodiment and will not be repeated here. When driver X drives the vehicle, the correction amount A2 corresponding to comfort mode, the correction amount B2 corresponding to sport mode, and the correction amount C2 corresponding to off-road mode can be determined according to correspondence relationship X.
[0095] like Figure 2 As shown, the vehicle seat is equipped with a mechanical seat wing adjustment button 205, allowing the driver to manually adjust the seat wing using the button 205. Alternatively, the vehicle's infotainment screen can have a software seat wing adjustment button, allowing the driver to manually adjust the seat wing using the software on the infotainment screen.
[0096] When a driver adjusts the seat side wing using the mechanical or software adjustment buttons in a certain mode, the vehicle detects that the driver has manually adjusted the seat side wing. After adjustment, the vehicle acquires the current adjustment parameters of the seat side wing. Based on the adjustment parameters of the seat side wing calculated in the above embodiment and the current adjustment parameters, a new correction amount o is determined. The correction amount corresponding to the driving mode in the driver's correspondence is then updated to the new correction amount o. When the driver drives the vehicle again and switches to that driving mode, the correction amount corresponding to that driving mode is determined to be the new correction amount o, and the seat side wing is adjusted according to the new correction amount o.
[0097] For example, assuming the adjustment parameter of the seat side wing calculated in the above embodiment is the inflation amount 'a', and the current adjustment parameter is the inflation amount 'c', subtracting 'a' from 'c' yields the new correction amount 'o'. It should be understood that when 'o' is a positive number, the correction amount is the inflation amount; when 'o' is a negative number, the correction amount is the deflation amount.
[0098] In the above technical solution, after detecting that the driver manually adjusts the seat side wing in a certain driving mode, the current adjustment parameters of the seat side wing are obtained and a new correction amount is determined. The stored correction amount corresponding to the driving mode is then updated to the new correction amount. This allows for flexible recording of the driver's preferences, enabling the seat side wing to be adjusted with the new correction amount the next time the driver switches to that mode.
[0099] In one possible implementation, after adjusting the side wing of the vehicle seat, the method further includes: obtaining the current support force value of the side wing; when the support force value is greater than a preset support force value and the duration of the support force value being greater than the preset support force value exceeds a third preset duration, determining a target support force value based on the preset support force, wherein the target support force value is less than the preset support force value, and the difference between the target support force value and the preset support force value is a preset difference value; and adjusting the side wing of the seat based on the target support force value.
[0100] The third preset duration is set according to the actual situation and may be the same as or different from the first and second preset durations mentioned above. This application embodiment does not limit this.
[0101] The vehicle also stores a preset support force value, which can be set by the driver based on the seat side wing posture when experiencing discomfort. After adjusting the vehicle's seat side wing, the current support force value of the seat side wing can be compared with the preset support force value to determine whether the current seat side wing has been adjusted too much, thus causing driver discomfort.
[0102] When the acquired support force value is greater than the preset support force value and the duration of the support force value being greater than the preset support force value exceeds the third preset duration, it is determined that the current seat side wing adjustment is excessive and may easily cause driver discomfort. At this time, a target support force value less than the preset support force value is determined based on the preset support force value. The difference between the target support force value and the preset support force value is the preset difference value. It is ensured that after adjusting the seat side wing again based on the target support force value, the actual support force value is less than the preset support force value, thus ensuring driver comfort.
[0103] For example, the vehicle detects the magnitude of the seat side wing support clamping force using load sensors installed on the seat side wing support components. Assuming the clamping force of the seat side wing when the driver experiences discomfort is 50N, a preset clamping force value of 50N is set, and a preset difference value of 10N is assumed. The third preset duration is 3 seconds. After the vehicle completes the seat side wing adjustment, the vehicle obtains a current clamping force of 60N from the load sensors installed on the seat side wing support components, which is greater than the preset clamping force of 50N. At this point, the preset clamping force is subtracted from the preset difference value of 10N to obtain a target clamping force of 40N, and the seat side wing is adjusted according to this target clamping force of 40N.
[0104] In the above technical solution, by comparing the current support force value of the seat side wing with the preset support force value, and readjusting the seat side wing when the support force value is too high, it can avoid errors in the adjustment of the seat side wing that could lead to excessive support force and prevent driver discomfort. By determining a target support force value that differs from the preset support force value and adjusting the seat side wing accordingly, it can prevent the actual support force value after adjustment from being too close to the preset support force value, thus preventing the PID self-adjustment process from frequently and endlessly starting and running, causing excessive power consumption of the vehicle and causing other problems.
[0105] In summary, this application collects the driver's height data via external radar and cameras, and the driver's weight data via a seat load sensor under the seat. This data is then converted into the driver's upper body dimensions, enabling autonomous adjustment of the seat side wing based on these dimensions. This approach is more ergonomic and simpler than existing methods that rely on in-vehicle AI to recognize human features (gender, body type, etc.). It also improves recognition accuracy and reduces the cost of vehicle intelligence. The seat side wing adjustment is also correlated with the driving mode, automatically matching the driver's side wing support needs under different driving modes. This avoids frequent seat adjustments while the vehicle is in motion, reducing manual adjustment costs and improving driving comfort, safety, and a sense of technology. Furthermore, the application compares the current support force of the seat side wing with a preset support force value. If the support force is too high, the seat side wing is readjusted, preventing errors in adjustment that could lead to excessive support force and driver discomfort, thus enhancing driving comfort.
[0106] Figure 3 This is a schematic flowchart of another seat side wing adjustment method provided in the embodiments of this application.
[0107] For example, such as Figure 3 As shown, the method 300 includes:
[0108] Step 301: Vehicle unlocked detected.
[0109] Step 302: Collect the driver's current height and weight data.
[0110] Step 303: Obtain the driver's facial information.
[0111] Step 304: Determine whether data matching the driver's facial information is stored. If yes, proceed to step 306; otherwise, proceed to step 305.
[0112] When the driver unlocks the vehicle, external sensors such as radar and cameras located on the driver's side continuously collect the driver's height data. After the driver gets into the vehicle, a seat load sensor located under the seat continuously collects the driver's weight data. One or more cameras located in the driver's seat collect the driver's facial information.
[0113] The vehicle stores the height and weight data of all drivers who have driven the vehicle, and each driver's height and weight data can be stored in relation to their facial information.
[0114] For example, the driver remotely unlocks the vehicle using a remote key. In response to unlocking, external sensors such as radar and cameras located on the driver's side continuously collect the driver's height data. After the driver gets into the vehicle, a seat load sensor located under the seat continuously collects the driver's weight data. Simultaneously, one or more cameras located in the driver's seat collect the driver's facial information. After collecting the driver's facial information, it is compared with stored facial information to determine if the current driver's facial information is stored. If the driver's facial information is not found in the stored facial information, it means that the vehicle does not store the driver's height and weight data. If the driver's facial information is found in the stored facial information, it means that the vehicle stores the driver's height and weight data.
[0115] Step 305: Obtain the driver's current height and weight data.
[0116] Step 306: Determine if the weight change exceeds 10kg. If yes, proceed to step 307; otherwise, proceed to step 310.
[0117] If the vehicle contains the driver's height and weight data, then the driver's current height and weight data are retrieved. If the vehicle contains the driver's height and weight data, then the driver's current weight data is retrieved, and based on the current weight data and the stored weight data, it is determined whether the driver's weight change exceeds a preset weight threshold of 10 kg.
[0118] For example, assuming a preset weight threshold of 10kg, the driver's current height data is collected as 175cm and current weight data as 82kg. When the vehicle determines through the driver's facial information that the driver's height and weight data are not stored in the vehicle, it acquires the driver's current height data of 175cm and current weight data of 82kg. When the vehicle determines through the driver's facial information that the driver's height and weight data are stored in the vehicle, assuming the height data is 175cm and the weight data is 70kg, the vehicle acquires the driver's current weight data of 82kg. 82kg minus 70kg equals 12kg, which is greater than 10kg, meaning the driver's weight change exceeds the preset weight threshold of 10kg. At this point, step 307 is executed.
[0119] Step 307: Determine if the weight data has remained stable for more than 4 seconds. If yes, proceed to step 308; otherwise, proceed to step 310.
[0120] Step 308: Update the stored weight data matched with the driver to the current weight data.
[0121] Step 309: Obtain the stored height data and current weight data.
[0122] Step 310: Obtain the stored height and weight data matched with the driver.
[0123] Step 311: Calculate upper body size data based on height and weight data, and adjust the seat side wings based on the upper body size data.
[0124] When the driver's weight change exceeds a preset weight threshold of 10kg, it is determined whether the stable duration of the collected driver's weight data exceeds a second preset duration of 4 seconds. If the stable duration of the collected driver's weight data does not exceed the second preset duration of 4 seconds, the stored weight data matched with the driver is not updated. At this time, the stored driver's height and weight data are retrieved.
[0125] If the collected driver's weight data remains stable for more than a second preset time of 4 seconds, the stored weight data matched with the driver is updated to the current weight data. Then, the stored height data matched with the driver and the current weight data are retrieved.
[0126] The vehicle stores human upper body size data obtained from ergonomic principles and big data statistical analysis, and the relationship between height and weight is f(x). After obtaining the driver's height and weight data, the driver's upper body size data is calculated based on the driver's height and weight data and f(x), and the seat side wings are adjusted based on the upper body size data.
[0127] For example, assume the second preset duration is 4 seconds. As in the above embodiment, the driver's weight data stored in the vehicle is 70 kg, and the acquired current driver weight data is 82 kg. 82 kg minus 70 kg equals 12 kg, which is greater than 10 kg, meaning the driver's weight change exceeds the preset weight threshold of 10 kg. At this time, the vehicle starts a timer. If the driver's current weight data of 82 kg collected before the timer reaches the second preset duration of 4 seconds remains unchanged, it is determined that the driver's weight change exceeds the preset threshold and is not due to inaccurate measurement caused by external factors. The driver's weight data of 70 kg stored in the vehicle is updated to the driver's current weight data of 82 kg. Then, the stored driver height data of 175 cm and the updated driver current weight data of 82 kg are acquired. Based on the height data of 175 cm, the weight data of 82 kg, and f(x), the driver's upper body dimension data Z is calculated. The seat side wings are adjusted according to the driver's upper body dimension data Z. If the driver's current weight data of 82kg, collected 4 seconds before the timer reaches the second preset duration, changes, it cannot be determined whether the driver's weight change exceeds the preset threshold. In this case, the stored weight data will not be updated. The stored driver height data of 175cm and weight data of 70kg are retrieved. Based on the height data of 175cm, the weight data of 82kg, and f(x), the driver's upper body dimension data Y is calculated. The seat side wings are adjusted according to the driver's upper body dimension data Y.
[0128] In some embodiments, after the vehicle adjusts the seat side wings based on human body data, the vehicle can also obtain the current driving mode and adjust the seat side wings accordingly. The following describes... Figure 4 This situation needs clarification.
[0129] Figure 4 This is a schematic flowchart of a seat side wing adjustment method based on driving mode, provided in an embodiment of this application.
[0130] For example, such as Figure 4 As shown, the method 400 includes:
[0131] Step 401: Obtain the vehicle's current driving mode.
[0132] Step 402: Check if the driving mode has been switched. If yes, proceed to step 403; otherwise, proceed to step 405.
[0133] Step 403: Determine if the duration of the switched driving mode exceeds 10 seconds. If yes, proceed to step 404; otherwise, proceed to step 405.
[0134] Step 404: Adjust the seat side wings based on the correction amount corresponding to the switched driving mode. Step 405: Adjust the seat side wings based on the correction amount corresponding to the current driving mode.
[0135] As described in the above embodiment, the vehicle can have driving modes such as "Comfort," "Sport," "Economy," and "Off-road." The vehicle can be equipped with buttons to select different driving modes, allowing the driver to control the vehicle in different driving modes under varying road conditions, thus enhancing driving safety and travel comfort. These buttons can be mechanical buttons located near the driver's seat or software buttons on the vehicle's infotainment screen. When the vehicle has voice interaction capabilities, the driver can also control the vehicle to switch between different driving modes via voice commands.
[0136] When the driver starts the vehicle, the driving mode is generally in the default driving mode, let's say comfort mode. The vehicle then registers this as comfort mode. When the vehicle doesn't switch driving modes, it determines a correction amount based on the current comfort mode, let's say m. The vehicle then adjusts the seat side bolsters according to this correction amount m. When the vehicle detects that the driver has switched driving modes using any of the above methods, let's say the new driving mode is sport mode, a timer starts. If the duration of sport mode exceeds a first preset duration of 10 seconds, the vehicle registers the new driving mode as sport mode and determines a correction amount n. The vehicle then adjusts the seat side bolsters according to this correction amount n. If the driver accidentally presses a button for another driving mode or selects the wrong driving mode, but promptly realizes this and switches back to the default comfort mode, and the duration of sport mode does not exceed the first preset duration of 10 seconds, the correction amount m is determined based on the comfort mode, and the seat side bolsters are adjusted accordingly.
[0137] In some embodiments, the driver may also adjust the seat side wing using mechanical or software adjustment buttons in a certain mode. When the vehicle detects that the driver has manually adjusted the seat side wing, it acquires the current adjustment parameters of the seat side wing. Based on the adjustment parameters of the seat side wing calculated from the driver's upper body size data Z and the relationship p between the seat side wing support amount and the driver's upper body size data in the above embodiments, a new correction amount o is determined. The correction amount corresponding to this driving mode is then updated to the new correction amount o. When the vehicle switches to this driving mode again, the correction amount corresponding to this driving mode is determined as the new correction amount o, and the seat side wing is adjusted according to the new correction amount o.
[0138] In some embodiments, after the vehicle adjusts the seat side wing based on human body data, or after the vehicle adjusts the seat side wing based on the driving mode, the current support force of the seat side wing is also obtained, and the seat side wing is adjusted again based on the current support force. The following is in conjunction with... Figure 5 This situation needs clarification.
[0139] Figure 5 This is a schematic flowchart of a seat side wing adjustment method based on bearing force provided in an embodiment of this application.
[0140] For example, such as Figure 5 As shown, the method 500 includes:
[0141] Step 501: Obtain the current support force of the seat.
[0142] Step 502: Determine if the current applied force is greater than 50N. If yes, proceed to step 503; otherwise, end the process.
[0143] Step 503: Determine if the duration is greater than 3 seconds. If yes, proceed to step 504; otherwise, end the process.
[0144] Step 504: Determine the target bearing force and adjust the seat side wings based on the target bearing force.
[0145] As in the above embodiment, the vehicle also stores a preset support force value of 50N. The vehicle can obtain the current support force value of the seat side wing and compare it with the preset support force value to determine whether the current seat side wing is adjusted too much, causing driver discomfort.
[0146] If the acquired support force value is greater than the preset support force value of 50N and the duration of the support force value being greater than the preset support force value of 50N exceeds the third preset duration of 3 seconds, it is determined that the current seat side wing adjustment is excessive and may easily cause driver discomfort. At this time, a target support force value lower than the preset support force value is determined based on the preset support force value. Based on the target support force value, the seat side wing is adjusted again to ensure driver comfort. If the acquired support force value is less than the preset support force value of 50N or the duration of the support force value being greater than the preset support force value of 50N does not exceed the third preset duration of 3 seconds, the seat side wing is not adjusted based on the support force.
[0147] For example, assume the preset support force is 50N and the third preset duration is 3 seconds. After the vehicle completes the adjustment of the seat side wing, the vehicle obtains the current support force of the seat side wing. When the vehicle obtains the current support force of the seat side wing as 51N, which is greater than the preset support force of 50N, the preset support force is subtracted by 10N to obtain the target support force of 40N, and the seat side wing is adjusted according to the target support force of 40N. When the vehicle obtains the current support force of the seat side wing as 48N, which is less than the preset support force of 50N, the seat side wing is not adjusted based on the support force.
[0148] Figure 6 This is a schematic diagram of the structure of a seat side wing adjustment device provided in an embodiment of this application.
[0149] For example, such as Figure 6 As shown, the device 600 includes:
[0150] Acquisition module 601: used to acquire the driver's height and weight data in response to vehicle unlocking;
[0151] Determining module 602: used to determine the driver's upper body dimensions based on height and weight data;
[0152] Adjustment module 603: Used to adjust the side wings of the vehicle seat according to upper body size data.
[0153] In one possible implementation, the acquisition module 601 is further configured to acquire the vehicle's driving mode after adjusting the seat side wing of the vehicle; the determination module 602 is further configured to determine the correction amount corresponding to the driving mode according to the pre-stored correspondence; and the adjustment module 603 is further configured to adjust the seat side wing according to the correction amount.
[0154] In one possible implementation, the acquisition module 601 is specifically used to: when a driving mode switch is detected, detect whether the duration of the switched driving mode exceeds a first preset duration from the moment the driving mode switch is detected; when the duration of the switched driving mode exceeds the first preset duration, use the switched driving mode as the current driving mode; when the duration of the switched driving mode does not exceed the first preset duration, use the driving mode before the switch as the current driving mode.
[0155] In one possible implementation, the correspondence is between the driver's driving mode and the correction amount. After adjusting the seat side wing according to the correction amount, the acquisition module 601 is further used to acquire the current adjustment parameters of the seat side wing when the driver manually adjusts the seat side wing. The device also includes an update module, which is used to determine a new correction amount according to the current adjustment parameters and update the correction amount corresponding to the current driving mode in the driver's correspondence to the new correction amount.
[0156] In one possible implementation, the acquisition module 601 is specifically used to detect whether the driver's height and weight data are stored in the vehicle; when the driver's height and weight data are not stored in the vehicle, the driver's height and weight data are collected; when the driver's height and weight data are stored in the vehicle, the stored height and weight data are acquired.
[0157] In one possible implementation, the device further includes: a data acquisition module for acquiring the driver's current weight data; a judgment module for determining whether the driver's weight change exceeds a preset weight threshold based on the stored weight data and the acquired current weight data; an update module specifically for updating the stored weight data to the current weight data when the driver's weight change exceeds the preset weight threshold; and a determination module 602 specifically for calculating the driver's upper body dimensions based on the stored height data and the acquired current weight data.
[0158] In one possible implementation, the update module is specifically used to detect whether the current weight data has changed within a second preset time period when the driver's weight change exceeds a preset weight threshold; and when the current weight data has not changed, the stored weight data is updated to the current weight data.
[0159] In one possible implementation, after adjusting the side wing of the vehicle seat, the acquisition module 601 is further used to acquire the current support force value of the side wing; the determination module 602 is further used to determine a target support force value based on the preset support force value when the support force value is greater than a preset support force value and the duration of the support force value being greater than the preset support force value exceeds a third preset duration, the target support force value is less than the preset support force value, and the difference between the target support force value and the preset support force value is a preset difference value; the adjustment module 603 is further used to adjust the side wing of the seat based on the target support force value.
[0160] Figure 7 This is a schematic diagram of the structure of a vehicle provided in an embodiment of this application.
[0161] For example, such as Figure 7 As shown, the vehicle 700 includes a memory 701 and a processor 702. The memory 701 stores executable program code 7011, and the processor 702 is used to call and execute the executable program code 7011 to perform a seat side wing adjustment method.
[0162] This embodiment can divide the vehicle into functional modules according to the above method example. For example, each function can be assigned to a separate module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware. It should be noted that the module division in this embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0163] When each functional module is divided according to its corresponding function, the vehicle may include: an acquisition module, a calculation module, and an adjustment module, etc. It should be noted that all relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0164] The vehicle provided in this embodiment is used to perform the above-described seat side wing adjustment method, and thus can achieve the same effect as the above implementation method.
[0165] When using integrated units, the vehicle may include a processing module and a storage module. The processing module is used to control and manage the vehicle's actions. The storage module supports the vehicle in executing program code and data.
[0166] The processing module may be a processor or a controller, which can implement or execute various exemplary logic blocks, modules, and circuits as disclosed in this application. The processor may also be a combination of computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and microprocessors, etc., and the storage module may be a memory.
[0167] This embodiment also provides a computer-readable storage medium storing computer program code. When the computer program code is run on a computer, the computer executes the above-described related method steps to implement a seat side wing adjustment method in the above embodiment.
[0168] This embodiment also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned related steps to implement a seat side wing adjustment method as described in the above embodiment.
[0169] In addition, the vehicle provided in the embodiments of this application may include a connected processor and a memory; wherein the memory is used to store instructions, and when the vehicle is running, the processor may call and execute the instructions to cause the chip to execute a seat side wing adjustment method in the above embodiments.
[0170] In this embodiment, the vehicle, computer-readable storage medium, computer program product, or chip are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects of the corresponding methods provided above, and will not be repeated here.
[0171] Through the above description of the embodiments, those skilled in the art will understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0172] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0173] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included 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 method of adjusting a seat wing, characterized by, The method includes: In response to vehicle unlocking, obtain the driver's height and weight data; Based on the height and weight data, the driver's upper body dimensions are determined; Based on the aforementioned upper body dimensions, the side wings of the vehicle's seats are adjusted; Obtain the current bearing force value of the seat side wing; When the support force value is greater than the preset support force value and the duration of the support force value being greater than the preset support force value exceeds a third preset duration, a target support force value is determined based on the preset support force value. The target support force value is less than the preset support force value, and the difference between the target support force value and the preset support force value is a preset difference value. The preset support force value is set by the driver based on the seat side wing posture when physical discomfort occurs. The seat side wings are adjusted according to the target bearing force value.
2. The method according to claim 1, characterized in that, After adjusting the side wing of the vehicle seat, the method further includes: Obtain the current driving mode of the vehicle; Based on the pre-stored correspondence, determine the correction amount corresponding to the current driving mode; The seat side wings are adjusted according to the correction amount.
3. The method according to claim 2, characterized in that, The step of obtaining the current driving mode of the vehicle includes: When the driving mode switch is detected, from the moment the driving mode switch is detected, it is checked whether the duration of the switched driving mode exceeds a first preset duration. When the duration of the switched driving mode exceeds the first preset duration, the switched driving mode is taken as the current driving mode. If the duration of the switched driving mode does not exceed the first preset duration, the driving mode before the switch will be used as the current driving mode.
4. The method according to claim 2 or 3, characterized in that, The correspondence is between the driver's driving mode and the correction amount. After adjusting the seat side wing according to the correction amount, the method further includes: When the driver is detected to have manually adjusted the seat side wing, the current adjustment parameters of the seat side wing are obtained; A new correction amount is determined based on the current adjustment parameters, and the correction amount corresponding to the current driving mode in the driver's correspondence is updated to the new correction amount.
5. The method according to claim 1 or 2, characterized in that, The acquisition of the driver's height and weight data includes: Detect whether the vehicle stores the driver's height and weight data; When the vehicle does not store the driver's height and weight data, the driver's height and weight data are collected. When the vehicle stores the driver's height and weight data, the stored height and weight data are retrieved.
6. The method according to claim 5, characterized in that, When the vehicle stores the driver's height and weight data, after retrieving the stored height and weight data, the method further includes: Collect the driver's current weight data; Based on the stored weight data and the collected current weight data, determine whether the driver's weight change exceeds a preset weight threshold. When the driver's weight change exceeds a preset weight threshold, the stored weight data will be updated to the current weight data. Determining the driver's upper body dimensions based on the height and weight data includes: The driver's upper body dimensions are calculated based on the stored height data and the collected current weight data.
7. The method according to claim 6, characterized in that, The step of updating the stored weight data to the current weight data when the driver's weight change exceeds a preset weight threshold includes: When the driver's weight change exceeds a preset weight threshold, the system detects whether the current weight data has changed within a second preset time period starting from the current moment. When the current weight data remains unchanged, the stored weight data will be updated to the current weight data.
8. A vehicle, characterized in that, The vehicles include: Memory, used to store executable program code; A processor for calling and running the executable program code from the memory, causing the vehicle to perform the method as described in any one of claims 1 to 7.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed, implements the method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Vehicle driving mode automatic switching system and vehicle driving mode automatic switching method
CN105667494A
Vehicle seat side wing adjusting method, device and system
CN112009314A
Side wing adjusting mechanism and automobile seat side wing control method
CN113263967A