Seat adjusting method, device and equipment and storage medium
Through pre-adjustment and dynamic adjustment methods based on the seat adjustment model, the problem of low adaptation efficiency of existing seat adjustment methods is solved, and the full-dimensional dynamic adaptation of the seat is achieved, which improves the comfort and safety of the driver.
Patent Information
- Application Number
- CN202510500030.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-21
- Publication Date
- 2025-06-27
AI Technical Summary
The existing driver's seat adjustment method has low adaptability and cannot accurately match individual spinal curvature, limb proportion and other characteristics. The fixed-faced seat cannot dynamically adjust the support force, resulting in accumulation of fatigue.
The seat to be adjusted is pre-adjusted based on the seat adjustment model, the initial seat state is obtained, and dynamically adjusts according to the seat pressure data and vehicle driving data in the vehicle driving state, so as to achieve full-dimensional dynamic adaptation of seat position, angle and profile.
It improves the adaptive efficiency of seat adjustment, realizes adaptive adjustment of driver body shape characteristics and real-time attitude, reduces driving fatigue and improves handling safety.
Smart Images

Figure CN120207174A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of vehicles, and particularly to a seat adjustment method, device, equipment, and storage medium. Background Art
[0002] Currently, the adjustment of the driver's seat relies on manual operation or simple memory functions, and has the following defects: low adaptation efficiency: users need to repeatedly manually adjust parameters such as the front-back, height, and backrest angle of the seat, which is cumbersome; rough body type matching: existing body type recognition technologies (such as preset height ranges) cannot accurately match features such as individual spinal curvature and limb proportions; insufficient dynamic fitting: fixed-profile seats cannot dynamically adjust the support force according to changes in the driving posture (such as steering and acceleration), which is likely to lead to cumulative fatigue. Therefore, how to solve the problem of low adaptation efficiency of the existing driver's seat adjustment method has become an urgent problem to be solved. Summary of the Invention
[0003] The main purpose of this application is to provide a seat adjustment method, device, equipment, and storage medium, aiming to solve the technical problem of low adaptation efficiency of the existing driver's seat adjustment method.
[0004] To achieve the above object, this application proposes a seat adjustment method, and the seat adjustment method includes:
[0005] Pre-adjust the seat to be adjusted based on a seat adjustment model to obtain an initial seat state;
[0006] When the initial seat state is the adjusted state and the target vehicle is in a vehicle driving state, obtain seat pressure data and vehicle driving data;
[0007] Control the seat to be adjusted to be adjusted according to at least one of the seat pressure data and the vehicle driving data.
[0008] In an embodiment, the step of pre-adjusting the seat to be adjusted based on a seat adjustment model to obtain an initial seat state includes:
[0009] Construct a seat adjustment model according to driver image information and three-dimensional coordinate information;
[0010] Generate initial seat adjustment parameters based on a seat adjustment strategy and the seat adjustment model;
[0011] Pre-adjust the seat to be adjusted according to the initial seat adjustment parameters to obtain an initial seat state.
[0012] In an embodiment, the step of generating initial seat adjustment parameters based on a seat adjustment strategy and the seat adjustment model includes:
[0013] Determine the driver's height data, the current accelerator pedal distance, and the current steering wheel distance according to the seat adjustment model;
[0014] Calculate the initial seat adjustment parameters based on the seat adjustment strategy for the driver's height data, the current accelerator pedal distance, and the current steering wheel distance.
[0015] In one embodiment, the step of controlling the seat to be adjusted to be adjusted according to at least one of the seat pressure data and the vehicle driving data includes:
[0016] Determine the current pressure data corresponding to multiple seat areas according to the seat pressure data;
[0017] Calculate the target pressure adjustment data according to the seat pressure control strategy and the seat pressure threshold;
[0018] Control the seat to be adjusted to be adjusted according to the target pressure adjustment data.
[0019] In one embodiment, the step of controlling the seat to be adjusted to be adjusted according to at least one of the seat pressure data and the vehicle driving data includes:
[0020] Determine the current acceleration data, the current deceleration data, the current steering wheel angle, and the current driving speed according to the vehicle driving data;
[0021] Calculate the current vehicle driving state based on the preset vehicle data threshold for the current acceleration data, the current deceleration data, the current steering wheel angle, and the current driving speed;
[0022] Control the seat to be adjusted to be adjusted according to the seat adjustment parameters corresponding to the current vehicle driving state.
[0023] In one embodiment, the step of calculating the current vehicle driving state based on the preset vehicle data threshold for the current acceleration data, the current deceleration data, the current steering wheel angle, and the current driving speed includes:
[0024] When the current acceleration data is greater than the vehicle acceleration threshold in the preset vehicle data threshold, determine that the current vehicle driving state is the vehicle acceleration state;
[0025] When the current acceleration data is less than the vehicle deceleration threshold in the preset vehicle data threshold, determine that the current vehicle driving state is the vehicle deceleration state;
[0026] When the current steering wheel angle is greater than the steering wheel angle threshold in the preset vehicle data threshold, it is determined that the current vehicle driving state is a vehicle turning state;
[0027] When the vehicle driving duration corresponding to the current driving speed is greater than the driving duration threshold in the preset vehicle data threshold, it is determined that the current vehicle driving state is a vehicle cruising state.
[0028] In one embodiment, the step of controlling the seat to be adjusted according to the seat adjustment parameter corresponding to the current vehicle driving state includes:
[0029] When the current vehicle driving state is a vehicle accelerating state, it is determined that the seat adjustment strategy is the backrest adjustment parameter and the airbag pressure adjustment parameter;
[0030] Control the seat to be adjusted to be adjusted according to the backrest adjustment parameter and the airbag pressure adjustment parameter.
[0031] In addition, to achieve the above object, the present application also proposes a seat adjustment device, and the seat adjustment device includes:
[0032] An adjustment module, configured to perform pre-adjustment on the seat to be adjusted based on a seat adjustment model to obtain an initial seat state;
[0033] A monitoring module, configured to obtain seat pressure data and vehicle driving data when the initial seat state is an adjusted state and the target vehicle is in a vehicle driving state;
[0034] The adjustment module is further configured to control the seat to be adjusted to be adjusted according to at least one of the seat pressure data and the vehicle driving data.
[0035] In addition, to achieve the above object, the present application also proposes a seat adjustment device, and the device includes: a memory, a processor, and a computer program stored on the memory and executable on the processor, and the computer program is configured to implement the steps of the seat adjustment method as described above.
[0036] In addition, to achieve the above object, the present application also proposes a storage medium, the storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium, and the computer program, when executed by a processor, implements the steps of the seat adjustment method as described above.
[0037] In addition, to achieve the above object, the present application also provides a computer program product, the computer program product includes a computer program, and the computer program, when executed by a processor, implements the steps of the seat adjustment method as described above.
[0038] In this application, pre-adjustment is performed on the seat to be adjusted based on a seat adjustment model to obtain the initial seat state. When the initial seat state is the adjusted completion state and the target vehicle is in a vehicle driving state, seat pressure data and vehicle driving data are acquired. At least one of the seat pressure data and the vehicle driving data is used to control the adjustment of the seat to be adjusted. By performing adaptive adjustment on the seat based on the driver's body type characteristics and real-time posture, full-dimensional dynamic adaptation of the seat position, angle, and surface is achieved, and the adaptation efficiency of seat adjustment is improved. Description of the Drawings
[0039] The drawings here are incorporated into the specification and form a part of this specification, showing embodiments consistent with this application, and are used together with the specification to explain the principles of this application.
[0040] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can also be obtained based on these drawings without creative efforts.
[0041] Figure 1 It is a schematic flowchart provided for Embodiment 1 of the seat adjustment method of this application;
[0042] Figure 2 It is a schematic system architecture diagram provided for Embodiment 1 of the seat adjustment method of this application;
[0043] Figure 3 It is a schematic diagram of matching parameters of the human body model with the seat, pedal, and steering wheel provided for Embodiment 1 of the seat adjustment method of this application;
[0044] Figure 4 It is a schematic diagram of the distribution of airbags for seat surface adjustment provided for Embodiment 1 of the seat adjustment method of this application;
[0045] Figure 5 It is a schematic diagram of the pressure distribution of a certain vehicle model provided for Embodiment 1 of the seat adjustment method of this application;
[0046] Figure 6 It is a schematic diagram of the spinal curvature and recommended values provided for Embodiment 1 of the seat adjustment method of this application;
[0047] Figure 7 It is a schematic flowchart provided for Embodiment 2 of the seat adjustment method of this application;
[0048] Figure 8 It is a schematic brief flowchart of the seat adjustment method provided for Embodiment 1 of this application;
[0049] Figure 9Schematic diagram of the module structure of the seat adjustment device according to the embodiment of the present application;
[0050] Figure 10 Schematic diagram of the device structure of the hardware operating environment involved in the seat adjustment method according to the embodiment of the present application.
[0051] Explanation of the reference numerals in the drawings:
[0052] Serial number Name Serial number Name ① Shoulder support airbag ② Lumbar support airbag ③ Backrest flank support airbag ④ Coccyx support airbag ⑤ Thigh support airbag
[0053] The realization of the purpose, functional characteristics and advantages of the present application will be further described with reference to the embodiments and the accompanying drawings. Specific embodiments
[0054] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0055] In order to better understand the technical solutions of the present application, the following will be described in detail in conjunction with the drawings in the specification and specific embodiments.
[0056] The main solution of the embodiment of the present application is: pre-adjust the seat to be adjusted based on the seat adjustment model to obtain the initial seat state; when the initial seat state is the adjusted state and the target vehicle is in the vehicle driving state, obtain the seat pressure data and the vehicle driving data; control the seat to be adjusted to be adjusted according to at least one of the seat pressure data and the vehicle driving data.
[0057] At present, the adjustment of the driver's seat depends on manual operation or simple memory function, and there are the following defects: low adaptation efficiency: users need to repeatedly manually adjust parameters such as the front-back, height, and backrest angle of the seat, and the operation is cumbersome; rough body type matching: existing body type recognition technologies (such as preset height ranges) cannot accurately match features such as individual spinal curvature and limb proportions; insufficient dynamic fitting: fixed-profile seats cannot dynamically adjust the support force with changes in the driving posture (such as steering and acceleration), which is prone to fatigue accumulation. Therefore, how to solve the low adaptation efficiency of the existing driver seat adjustment method has become an urgent problem to be solved.
[0058] The present application pre-adjusts the seat to be adjusted based on the seat adjustment model to obtain the initial seat state; when the initial seat state is the adjusted state and the target vehicle is in the vehicle driving state, obtain the seat pressure data and the vehicle driving data; control the seat to be adjusted to be adjusted according to at least one of the seat pressure data and the vehicle driving data. By adaptively adjusting the seat based on the driver's body type characteristics and real-time posture, full-dimensional dynamic adaptation of the seat position, angle and profile is achieved, and the adaptation efficiency of seat adjustment is improved.
[0059] It should be noted that the execution entity of this embodiment can be a computing service device with data processing, network communication, and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or a seat adjustment device that can implement the above functions. Hereinafter, taking the seat adjustment as the execution entity as an example, this embodiment and the following embodiments will be described.
[0060] Based on this, an embodiment of the present application provides a seat adjustment method, referring to Figure 1 , Figure 1 is a schematic flowchart of the first embodiment of the seat adjustment method of the present application.
[0061] In this embodiment, the seat adjustment method includes steps S10 to S30:
[0062] Step S10, pre-adjust the seat to be adjusted based on the seat adjustment model to obtain the initial seat state;
[0063] It should be noted that in this embodiment, through three-dimensional body modeling and dynamic fitting algorithms, the coordinated optimization of the seat position, angle, and surface is realized, reducing driving fatigue and improving control safety. The system architecture schematic diagram is as shown in Figure 2 . The data acquisition module includes a three-dimensional body scanning unit and a pressure distribution monitoring system. Among them, the three-dimensional body scanning unit: a vehicle-mounted camera + an infrared structured light sensor, which obtains three-dimensional data such as the driver's height, leg length, hand length, body shape, and spinal curvature, and establishes an ergonomic model. The pressure distribution monitoring system: consists of a pressure sensor, a data acquisition system, and a data analysis terminal. The seat cushion and the backrest are embedded with a sensor array composed of more than 40 sensors, which receive pressure signals and convert them into electrical signals, and then are filtered and quantized and encoded through the data acquisition system. Finally, digital signal analysis and processing are performed through an in-vehicle chip to output body pressure data. The system also includes a control module and an execution module. The control module controls the seat to adjust through an adaptive adjustment algorithm and a dynamic compensation model. The execution module includes a seat position adjustment mechanism and a seat surface adjustment mechanism. Among them, the seat position adjustment mechanism: an electric slide rail (front and back), a lifting motor (up and down), an angle motor (backrest and seat cushion inclination); the seat surface adjustment mechanism: a shoulder support airbag group, a lumbar support airbag group, a backrest side wing support airbag group, a coccyx support airbag group, and a thigh support airbag group.
[0064] It can be understood that the seat adjustment model refers to an ergonomic model established based on three-dimensional data such as the driver's height, leg length, hand length, body shape, and spinal curvature, and the initial seat state is used to represent the state of whether the initial adjustment of the seat is completed.
[0065] In a specific implementation, based on the ergonomic model established by scanning, the seat, accelerator pedal, and steering wheel are matched, and the optimal initial seat adjustment parameters are calculated. Then, the seat is pre-adjusted according to the initial seat adjustment parameters to determine the initial seat state.
[0066] In a feasible implementation manner, step S10 may include steps A11 to A13:
[0067] Step A11, constructing a seat adjustment model according to the driver image information and three-dimensional coordinate information;
[0068] It should be noted that the driver image information refers to the image information collected by the in-vehicle camera of the vehicle, and the three-dimensional coordinate information refers to the driver's three-dimensional coordinate information collected by the infrared structured light sensor.
[0069] In a specific implementation, the image information collected by the in-vehicle camera of the vehicle is used to provide the overall contour information of the driver (such as shoulder width, head position, arm posture, etc.) and the visual reference for identifying key body parts (such as anatomical points like hip joints, knee joints, elbow joints, etc.). Combining with the driver's three-dimensional coordinate information collected by the infrared structured light sensor, an accurate three-dimensional model is generated, that is, an ergonomic model is obtained.
[0070] Step A12, generating initial seat adjustment parameters based on the seat adjustment strategy and the seat adjustment model;
[0071] It can be understood that the seat adjustment strategy refers to the pre-set strategy for adjusting the seat according to the driver's three-dimensional data.
[0072] In a specific implementation, based on the ergonomic model established by scanning, the seat, accelerator pedal, and steering wheel are matched, and the optimal adjustment parameters, that is, the initial seat adjustment parameters, are calculated.
[0073] In a feasible implementation manner, step A12 may include steps B11 to B12:
[0074] Step B11, determining the driver's height data, the current accelerator pedal distance, and the current steering wheel distance according to the seat adjustment model;
[0075] It can be understood that the driver's height data refers to the driver's height and leg length data, the current accelerator pedal distance refers to the X-direction distance from SgRP to the accelerator pedal stepping point (as Figure 3 shown), and the current steering wheel distance refers to the X-direction distance from SgRP to the center point of the steering wheel and the Z-direction distance from SgRP to the center point of the steering wheel (as Figure 3 shown).
[0076] Step B12: Calculate the initial seat adjustment parameters based on the seat adjustment strategy using the driver's height data, the current accelerator pedal distance, and the current steering wheel distance.
[0077] It can be understood that in this embodiment, the height adjustment amount of the seat, the front-back adjustment amount of the seat, the front-back adjustment amount of the steering wheel, and the up-down adjustment amount of the steering wheel are calculated based on the driver's height and leg length data, the X-direction distance from SgRP to the accelerator pedal stepping point, the X-direction distance from SgRP to the center point of the steering wheel, and the Z-direction distance from SgRP to the center point of the steering wheel.
[0078] Step A13: Pre-adjust the seat to be adjusted according to the initial seat adjustment parameters to obtain the initial seat state.
[0079] In a specific implementation, the seat is adjusted according to the optimal height adjustment amount of the seat, the front-back adjustment amount of the seat, the front-back adjustment amount of the steering wheel, and the up-down adjustment amount of the steering wheel. Then, the initial seat state is determined according to whether the seat pre-adjustment is completed.
[0080] It should be noted that in this embodiment, the schematic diagram of the matching parameters of the human body model with the seat, pedal, and steering wheel is as Figure 3 shown. Among them, the SgRP point is the seating reference point; the AHP point is the heel point; the BOF point is the stepping point; the SWC point is the center point of the steering wheel; H30 is the sitting height, which is the Z-direction distance from the SgRP point to the AHP point; L99-1 is the X-direction distance from the SgRP point to the BOF point; DL07 is the X-direction distance from the SgRP point to the SWC point; DH03 is the Z-direction distance from the SgRP point to the SWC point. The seat adjustment strategy is as follows: The sitting height H30 is usually 250 - 350 mm and needs to be adjusted in combination with height and leg length. The adaptation formula is: H30 ≈ 0.18 * height (mm) ± 20 mm. For people with long legs, increase H30 to avoid excessive knee bending; for people with short legs, decrease H30 to avoid feet hanging in the air. The difference between the calculated optimal H30 and the initial H30 is the height adjustment amount of the seat.
[0081] L99-1, the X-direction distance from SgRP to the accelerator pedal stepping point, is adjusted in accordance with the sitting height. The adaptation formula is: L99-1 = 793.7 + 0.903387 * (H30) - 0.00225518(H30)² ± 50 mm. For people with long legs, increase L99-1 to avoid excessive knee bending; for people with short legs, decrease L99-1 to avoid not being able to step on the accelerator pedal. The difference between the calculated optimal L99-1 and the initial L99-1 is the front-back adjustment amount of the seat.
[0082] DL07, the X-direction distance from SgRP to the center point of the steering wheel, matches the seat height adjustment; adaptation formula: DL07 = 627 - 1.5528*(H30) + 0.0028(H30)2 ± 10 mm; for people with long hands, increase DL07 to avoid excessive elbow bending; for people with short legs, decrease DL07 to avoid not being able to reach the steering wheel; the difference between the calculated optimal DL07 and the initial DL07 is the front-back adjustment amount of the steering wheel.
[0083] DH03, the Z-direction distance from SgRP to the center point of the steering wheel, matches the seat height adjustment; adaptation formula: DL07 = 391 + 0.2451*(H30) - 0.0009(H30)2 ± 10 mm; for fatter people, increase DH03 to avoid the steering wheel being too close to the thighs; for thinner people, decrease DL07 to avoid the steering wheel being too high. The difference between the calculated optimal DH03 and the initial DH03 is the up-down adjustment amount of the steering wheel.
[0084] Step S20, when the initial seat state is the adjusted state and the target vehicle is in the vehicle driving state, obtain the seat pressure data and the vehicle driving data.
[0085] It can be understood that the seat pressure data refers to the real-time pressure distribution data of the seat, including the seat pan pressure, the lumbar pressure, the shoulder and back pressure, and the coccyx pressure, etc., and the vehicle driving data includes the vehicle acceleration, the vehicle deceleration, the steering wheel angle data, and the duration of the vehicle driving at a relatively constant speed, etc.
[0086] In a specific implementation, when the initial seat state is the adjusted state and the vehicle with the seat to be adjusted is in the normal driving state, it indicates that the seat can be dynamically adjusted based on pressure and compensated adjusted based on the driving scenario, and then collect the real-time pressure distribution data of the seat, the vehicle acceleration, the vehicle deceleration, the steering wheel angle data, and the duration of the vehicle driving at a relatively constant speed, etc.
[0087] Step S30, control the seat to be adjusted to be adjusted according to at least one of the seat pressure data and the vehicle driving data.
[0088] It can be understood that in this embodiment, through real-time monitoring of the pressure distribution, controlling the inflation and deflation of the airbag, ensuring the fit between the seat surface and the human body, while ensuring that the spinal curvature is within the recommended range, and combining the driving scenario, predicting the body posture, pre-adjusting the seat surface to improve the seat support and comfort, and the schematic diagram of the airbag distribution for seat surface adjustment is as Figure 4 shown.
[0089] In a feasible implementation manner, step S30 may include steps C11 to C13:
[0090] Step C11: Determine the current pressure data corresponding to multiple seat areas based on the seat pressure data;
[0091] It can be understood that the seat areas include the seat pan area, the lumbar area, the shoulder and back area, and the coccyx area, etc. The current pressure data refers to the magnitude of the pressure currently distributed in this area.
[0092] Step C12: Calculate the current pressure data according to the seat pressure control strategy and the seat pressure threshold to determine the target pressure adjustment data;
[0093] It can be understood that the seat pressure control strategy refers to a pre-set strategy for adjusting the pressure of each seat area, the seat pressure threshold refers to the pressure critical value for judging whether the pressure of each seat area is within the normal range, and the target pressure adjustment data refers to the seat area where the pressure needs to be adjusted and the adjusted pressure magnitude.
[0094] In a specific implementation, the seat pressure control strategy in this embodiment is to ensure that the seat pan pressure > lumbar pressure > shoulder and back pressure > coccyx pressure, and judge whether the current distributed pressure magnitude of each seat area is within the normal range by judging the pressure critical value of whether the pressure of each seat area is within the normal range, and finally determine the seat area where the pressure needs to be adjusted and the adjusted pressure magnitude, that is, obtain the target pressure adjustment data.
[0095] Step C13: Control the seat to be adjusted to be adjusted according to the target pressure adjustment data.
[0096] In a specific implementation, control the corresponding airbag to deflate or inflate according to the seat area where the pressure needs to be adjusted and the adjusted pressure magnitude to adjust the local pressure of the seat.
[0097] It should be noted that the schematic diagram of the pressure distribution of a certain vehicle model in this embodiment is as Figure 5 shown, and the schematic diagram of the spinal curvature and the recommended value is as Figure 6As shown, the dynamic fitting model: real-time monitoring of pressure distribution, controlling the inflation and deflation of the airbag, ensuring the fitting degree between the seat surface and the human body, and at the same time ensuring that the spinal curvature is within the recommended range. Specifically: in the sitting basin (hip) area, the ideal pressure is 30 - 60 mmHg (4 - 8 kPa); in the front thigh area, the ideal pressure is 10 - 20 mmHg (1.3 - 2.7 kPa); in the waist area, the ideal pressure is 20 - 40 mmHg (2.7 - 5.3 kPa); in the shoulder and back area, the ideal pressure is 10 - 30 mmHg (1.3 - 4 kPa); in the coccyx area, the ideal pressure is 10 - 30 mmHg (1.3 - 4 kPa); real-time monitoring of pressure, ensuring that the pressure in the sitting basin > the pressure in the waist > the pressure in the shoulder and back > the pressure in the coccyx. If it is detected that the local pressure is too high (exceeding the set range), control the airbag to deflate, increase the seat indentation amount, and relieve the pressure; if it is detected that the local pressure is too low (below the set range), control the airbag to inflate and increase the support.
[0098] In this embodiment, the to-be-adjusted seat is pre-adjusted based on the seat adjustment model to obtain the initial seat state; when the initial seat state is the adjusted state and the target vehicle is in the vehicle driving state, seat pressure data and vehicle driving data are acquired; the to-be-adjusted seat is controlled to be adjusted according to at least one of the seat pressure data and the vehicle driving data. By adaptively adjusting the seat based on the driver's body type characteristics and real-time posture, full-dimensional dynamic adaptation of the seat position, angle, and surface is achieved, and the adaptation efficiency of seat adjustment is improved.
[0099] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar content as the above-mentioned embodiment one can be referred to the above introduction and will not be repeated hereinafter. On this basis, please refer to Figure 7 , steps S31 - S33 are further included in step S30 of the seat adjustment method:
[0100] Step S31, determining the current acceleration data, the current deceleration data, the current steering wheel angle, and the current driving speed according to the vehicle driving data;
[0101] It can be understood that the current acceleration data refers to the magnitude of the vehicle's current acceleration, the current deceleration data refers to the magnitude of the vehicle's current deceleration, the current steering wheel angle refers to the magnitude of the current steering wheel angle, and the current driving speed refers to the current vehicle's relatively constant driving speed.
[0102] Step S32, calculating the current acceleration data, the current deceleration data, the current steering wheel angle, and the current driving speed based on the preset vehicle data threshold to determine the current vehicle driving state;
[0103] It can be understood that the preset vehicle data threshold refers to the data critical value used to judge the vehicle driving scenario, including the acceleration critical value, deceleration critical value, steering wheel angle critical value, and the critical value of the driving duration of the vehicle at a relatively constant speed. The current vehicle driving state includes the rapid acceleration state, rapid deceleration state, sharp turn state, and high-speed cruising state.
[0104] In a specific implementation, the data critical value for judging the vehicle driving scenario is respectively compared with the current acceleration magnitude of the vehicle, the current deceleration magnitude of the vehicle, the current steering wheel angle magnitude, and the duration of the vehicle driving at a relatively constant speed. Finally, the driving state of the vehicle is determined according to the comparison result.
[0105] In a feasible implementation manner, step S32 may include steps D11 to D14:
[0106] Step D11, when the current acceleration data is greater than the vehicle acceleration threshold in the preset vehicle data threshold, determine that the current vehicle driving state is the vehicle acceleration state;
[0107] In a specific implementation, the current acceleration magnitude of the vehicle is compared with the acceleration critical value for judging the vehicle driving scenario. When the current acceleration magnitude of the vehicle is greater than the acceleration critical value for judging the vehicle driving scenario, it indicates that the current vehicle driving state is the rapid acceleration state.
[0108] Step D12, when the current acceleration data is less than the vehicle deceleration threshold in the preset vehicle data threshold, determine that the current vehicle driving state is the vehicle deceleration state;
[0109] In a specific implementation, the current deceleration magnitude of the vehicle is compared with the deceleration critical value for judging the vehicle driving scenario. When the current deceleration magnitude of the vehicle is greater than the deceleration critical value for judging the vehicle driving scenario, it indicates that the current vehicle driving state is the rapid deceleration state.
[0110] Step D13, when the current steering wheel angle is greater than the steering wheel angle threshold in the preset vehicle data threshold, determine that the current vehicle driving state is the vehicle turning state;
[0111] In a specific implementation, the current steering wheel angle magnitude is compared with the steering wheel angle critical value for judging the vehicle driving scenario. When the current steering wheel angle magnitude is greater than the steering wheel angle critical value for judging the vehicle driving scenario, it indicates that the current vehicle driving state is the sharp turn state.
[0112] Step D14, when the driving duration corresponding to the current driving speed is greater than the driving duration threshold in the preset vehicle data threshold, determine that the current vehicle driving state is the vehicle cruising state.
[0113] In a specific implementation, the duration of the vehicle traveling at a relatively constant speed is compared with the critical value of the duration of the vehicle traveling at a relatively constant speed for determining the vehicle driving scenario. When the duration of the vehicle traveling at a relatively constant speed is greater than the critical value of the duration of the vehicle traveling at a relatively constant speed for determining the vehicle driving scenario, it indicates that the current vehicle driving state is a high-speed cruise state.
[0114] Step S33, control the seat to be adjusted to be adjusted according to the seat adjustment parameters corresponding to the current vehicle driving state.
[0115] It can be understood that the seat adjustment parameters refer to the parameters for adjusting the seat corresponding to each vehicle driving state (scenario).
[0116] In a specific implementation, in this embodiment, the vehicle seat is compensated and adjusted by identifying the vehicle driving scenario, that is, different seat adjustment parameters corresponding to different driving scenarios. For example, when the vehicle is in an emergency acceleration scenario, if it is monitored that the vehicle acceleration exceeds a preset value, it is predicted that the driver will lean back, and the shoulder, backrest, and coccyx airbags are controlled to inflate to enhance the backrest support, and the thigh airbag is controlled to deflate to improve the thigh comfort.
[0117] In a feasible implementation manner, step S33 may include steps E11 to E12:
[0118] Step E11, when the current vehicle driving state is a vehicle acceleration state, determine the seat adjustment strategy as the backrest adjustment parameter and the airbag pressure adjustment parameter;
[0119] It can be understood that the backrest adjustment parameter refers to the parameter for adjusting the seat backrest, and the airbag pressure adjustment parameter refers to the pressure magnitude of the airbag to be adjusted.
[0120] In a specific implementation, when the current vehicle driving state is a vehicle emergency acceleration state, it indicates that it is predicted that the driver will lean back, and then it is determined that it is necessary to control the shoulder, backrest, and coccyx airbags to inflate to enhance the backrest support, and control the thigh airbag to deflate to improve the thigh comfort.
[0121] Step E12, control the seat to be adjusted to be adjusted according to the backrest adjustment parameter and the airbag pressure adjustment parameter.
[0122] In a specific implementation, according to the parameter for adjusting the seat backrest and the pressure magnitude of the airbag to be adjusted, and through the seat surface adjustment mechanism, the airbag is deflated or inflated to adjust the airbag pressure in areas such as the shoulder, backrest, coccyx, and thigh.
[0123] It should be noted that in this embodiment, the scene compensation model predicts the body posture by combining the driving scene and pre-adjusts the seat surface to improve the seat support and comfort. The scenes include but are not limited to the following: sudden acceleration scene. Through the acceleration sensor, if it is monitored that the vehicle acceleration exceeds the preset value, it is predicted that the driver will lean backward, and the airbags of the shoulders, backrest, and coccyx are controlled to inflate to improve the backrest support, and the airbag of the thigh is controlled to deflate to improve the comfort of the thigh; sudden braking scene. Through the acceleration sensor, when it is monitored that the vehicle deceleration exceeds the preset value, it is predicted that the driver will lean forward, and the airbag of the thigh is controlled to inflate, and the seat cushion is raised to improve the support of the seat cushion. At the same time, the safety tightening is linked to slow down the forward lean; sharp turn scene. Through the steering wheel angle sensor, when it is monitored that the right / left turn angle of the steering wheel exceeds the preset angle, it is predicted that the driver will roll over. The airbag of the backrest flank support in the same turning direction is controlled to deflate to reduce the pressure, and the airbag of the backrest flank in the opposite direction is inflated to improve the support; at the same time, the seat cushion sensor shows that the pressure is concentrated on the left / right side of the buttocks, and the pressure on the other side decreases. The inflation amount of the left / right seat cushion is controlled to increase to maintain the pressure balance. High-speed cruise scene. When it is monitored that the vehicle travels at a relatively constant speed for more than the preset time, the seat is automatically moved backward by 2-3 cm, and the backrest angle is increased by 2-3°, improving the comfort of long-distance driving.
[0124] In this embodiment, the current acceleration data, the current deceleration data, the current steering wheel angle, and the current driving speed are determined according to the vehicle driving data; calculations are performed on the current acceleration data, the current deceleration data, the current steering wheel angle, and the current driving speed based on the preset vehicle data threshold to determine the current vehicle driving state; the seat to be adjusted is controlled to be adjusted according to the seat adjustment parameters corresponding to the current vehicle driving state. By linking the vehicle motion state data and adapting the seat based on the driving scene, the real-time matching of the support strength and the driving action is realized.
[0125] Exemplarily, to help understand the implementation process of the seat adjustment method obtained by combining the above Embodiment 1 in this embodiment, please refer to Figure 8 , Figure 8A brief flow schematic diagram of a seat adjustment method is provided. Specifically: Initial adaptation stage: After the driver takes a seat, the three-dimensional scanning unit completes body shape modeling within 10 seconds and generates initial adjustment parameters (seat height adjustment amount, front-back adjustment amount, steering wheel front-back adjustment amount, steering wheel up-down adjustment amount); the seat height adjustment structure automatically adjusts the seat height; the seat front-back adjustment structure automatically adjusts the front-back position of the seat; the seat cushion and backrest angles are maintained at preset angles; the steering wheel adjustment structure automatically adjusts the front-back and up-down positions of the steering wheel; to ensure the accessibility of the pedals and the steering wheel and the riding comfort of the seat. Dynamic fitting stage: During vehicle driving, the pressure sensor real-time feedbacks the body pressure distribution, controls the inflation and deflation of the airbag, so that the surface fitting degree > 90%, and at the same time ensures the spinal curvature; when it is detected that continuous driving exceeds 1 hour or the body pressure concentration exceeds the standard, a micro posture adjustment is triggered. Scenario linkage stage: During vehicle driving, the vehicle speed, steering wheel angle, and acceleration sensor real-time monitor the vehicle state. When a corresponding driving scenario can be triggered, the corresponding adjustment is started to improve driving comfort.
[0126] It should be noted that the above examples are only for understanding this application and do not constitute a limitation on the seat adjustment method of this application. Based on this technical concept, more forms of simple transformations are within the protection scope of this application.
[0127] This application also provides a seat adjustment device. Please refer to Figure 9 , the seat adjustment device includes:
[0128] Adjustment module 10, for pre-adjusting the seat to be adjusted based on the seat adjustment model to obtain the initial seat state;
[0129] Monitoring module 20, for obtaining seat pressure data and vehicle driving data when the initial seat state is the adjusted completed state and the target vehicle is in the vehicle driving state;
[0130] The adjustment module 10 is further configured to control the seat to be adjusted to be adjusted according to at least one of the seat pressure data and the vehicle driving data.
[0131] Optionally, the adjustment module 10 is further configured to:
[0132] Construct a seat adjustment model according to the driver image information and three-dimensional coordinate information;
[0133] Generate initial seat adjustment parameters based on the seat adjustment strategy and the seat adjustment model;
[0134] Pre-adjust the seat to be adjusted according to the initial seat adjustment parameters to obtain the initial seat state.
[0135] Optionally, the adjustment module 10 is further configured to:
[0136] Determine the driver's height data, the current accelerator pedal distance, and the current steering wheel distance according to the seat adjustment model;
[0137] Calculate the driver's height data, the current accelerator pedal distance, and the current steering wheel distance based on the seat adjustment strategy to obtain the initial seat adjustment parameters.
[0138] Optionally, the adjustment module 10 is further configured to:
[0139] Determine the current pressure data corresponding to multiple seat areas according to the seat pressure data;
[0140] Calculate the current pressure data according to the seat pressure control strategy and the seat pressure threshold to determine the target pressure adjustment data;
[0141] Control the seat to be adjusted to be adjusted according to the target pressure adjustment data.
[0142] Optionally, the adjustment module 10 is further configured to:
[0143] Determine the current acceleration data, the current deceleration data, the current steering wheel angle, and the current driving speed according to the vehicle driving data;
[0144] Calculate the current acceleration data, the current deceleration data, the current steering wheel angle, and the current driving speed based on the preset vehicle data threshold to determine the current vehicle driving state;
[0145] Control the seat to be adjusted to be adjusted according to the seat adjustment parameters corresponding to the current vehicle driving state.
[0146] Optionally, the adjustment module 10 is further configured to:
[0147] When the current acceleration data is greater than the vehicle acceleration threshold in the preset vehicle data threshold, determine that the current vehicle driving state is the vehicle acceleration state;
[0148] When the current acceleration data is less than the vehicle deceleration threshold in the preset vehicle data threshold, determine that the current vehicle driving state is the vehicle deceleration state;
[0149] When the current steering wheel angle is greater than the steering wheel angle threshold in the preset vehicle data threshold, determine that the current vehicle driving state is the vehicle turning state;
[0150] When the vehicle driving duration corresponding to the current driving speed is greater than the driving duration threshold in the preset vehicle data threshold, determine that the current vehicle driving state is the vehicle cruise state.
[0151] Optionally, the adjustment module 10 is further configured to:
[0152] When the current vehicle driving state is a vehicle acceleration state, determine the seat adjustment strategy as the backrest adjustment parameter and the airbag pressure adjustment parameter;
[0153] Control the seat to be adjusted according to the backrest adjustment parameter and the airbag pressure adjustment parameter.
[0154] The seat adjustment device provided in this application adopts the seat adjustment method in the above embodiment, which can solve the technical problem of low adaptation efficiency of the existing driver seat adjustment method. Compared with the prior art, the beneficial effects of the seat adjustment device provided in this application are the same as those of the seat adjustment method provided in the above embodiment, and other technical features in the seat adjustment device are the same as those disclosed in the method of the above embodiment, and will not be elaborated here.
[0155] This application provides a seat adjustment device, which includes: 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, and the instructions are executed by the at least one processor so that the at least one processor can execute the seat adjustment method in the first embodiment above.
[0156] Next, refer to Figure 10 , which shows a schematic structural diagram of a seat adjustment device suitable for implementing the embodiments of this application. The seat adjustment device in the embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs and desktop computers. Figure 10 The seat adjustment device shown is only an example and should not impose any limitations on the functions and usage scopes of the embodiments of this application.
[0157] As Figure 10As shown, the seat adjustment device may include a processing device 1001 (such as a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM: Random Access Memory) 1004. In the RAM 1004, various programs and data required for the operation of the seat adjustment device are also stored. The processing device 1001, the ROM 1002, and the RAM 1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems may be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the seat adjustment device to communicate with other devices wirelessly or wiredly to exchange data. Although the figure shows a seat adjustment device with various systems, it should be understood that it is not required to implement or have all the shown systems. More or fewer systems may be implemented or had alternatively.
[0158] In particular, according to the embodiments disclosed in the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program codes for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network through the communication device, or installed from the storage device 1003, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the methods of the embodiments disclosed in the present application are executed.
[0159] The seat adjustment device provided by the present application adopts the seat adjustment method in the above-mentioned embodiment, and can solve the technical problem of low adaptation efficiency of the existing driver seat adjustment method. Compared with the prior art, the beneficial effects of the seat adjustment device provided by the present application are the same as those of the seat adjustment method provided by the above-mentioned embodiment, and other technical features in the seat adjustment device are the same as the features disclosed in the method of the previous embodiment, and will not be elaborated here.
[0160] It should be understood that each part disclosed in this application can be implemented by hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in a suitable manner in any one or more embodiments or examples.
[0161] As described above, the above are only specific embodiments of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art within the technical scope disclosed in this application can easily think of changes or substitutions, which should all be covered within the protection scope of this application. Therefore, the protection scope of this application should be subject to the protection scope of the claims.
[0162] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., computer programs) stored thereon, and the computer-readable program instructions are used to execute the seat adjustment method in the above embodiments.
[0163] The computer-readable storage medium provided by this application can be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to: electrical connections with one or more wires, portable computer 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 of the above. In this embodiment, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, device, or device. The program code contained on the computer-readable storage medium can be transmitted by any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0164] The above computer-readable storage medium can be included in the seat adjustment device; it can also exist separately without being assembled into the seat adjustment device.
[0165] The above computer-readable storage medium stores one or more programs, which, when executed by a seat adjustment device, cause the seat adjustment device to: pre-adjust a seat to be adjusted based on a seat adjustment model to obtain an initial seat state; when the initial seat state is a completed adjustment state and the target vehicle is in a vehicle driving state, acquire seat pressure data and vehicle driving data; and control the seat to be adjusted to be adjusted according to at least one of the seat pressure data and the vehicle driving data.
[0166] Computer program code for performing the operations of this application can be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, and C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, by connecting through an Internet service provider using the Internet).
[0167] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks can occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks shown can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0168] The modules described in the embodiments of this application can be implemented in software or in hardware. In some cases, the name of the module does not constitute a limitation on the unit itself.
[0169] The readable storage medium provided by this application is a computer-readable storage medium. The computer-readable storage medium stores computer-readable program instructions (i.e., computer programs) for executing the above seat adjustment method, which can solve the technical problem of low adaptation efficiency of the existing driver seat adjustment method. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by this application are the same as those of the seat adjustment method provided by the above embodiments, and will not be elaborated here.
[0170] This application also provides a computer program product, including a computer program, and the steps of the seat adjustment method as described above are implemented when the computer program is executed by a processor.
[0171] The computer program product provided by this application can solve the technical problem of low adaptation efficiency of the existing driver seat adjustment method. Compared with the prior art, the beneficial effects of the computer program product provided by this application are the same as those of the seat adjustment method provided by the above embodiments, and will not be elaborated here.
[0172] The above are only partial embodiments of this application, and thus do not limit the patent scope of this application. Any equivalent structural transformation made by using the content of the specification and drawings of this application under the technical concept of this application, or any direct / indirect application in other related technical fields, is included in the patent protection scope of this application.
Claims
1. A seat adjustment method, characterized in that: The seat adjustment method comprises: Pre-adjusting the seat to be adjusted based on the seat adjustment model to obtain an initial seat state; When the initial seat state is an adjustment completed state and the target vehicle is in a vehicle driving state, acquiring seat pressure data and vehicle driving data; The seat to be adjusted is controlled to be adjusted according to at least one of the seat pressure data and the vehicle driving data.
2. The method according to claim 1, characterized in that The step of pre-adjusting the seat to be adjusted based on the seat adjustment model to obtain an initial seat state comprises: Building a seat adjustment model based on the driver's image information and three-dimensional coordinate information; generating initial seat adjustment parameters based on the seat adjustment strategy and the seat adjustment model; The seat to be adjusted is pre-adjusted according to the initial seat adjustment parameters to obtain an initial seat state.
3. The method according to claim 2, characterized in that The step of generating initial seat adjustment parameters based on the seat adjustment strategy and the seat adjustment model comprises: determining the driver's height data, the current accelerator pedal distance, and the current steering wheel distance according to the seat adjustment model; The driver's height data, the current accelerator pedal distance and the current steering wheel distance are calculated based on the seat adjustment strategy to obtain initial seat adjustment parameters.
4. The method according to claim 1, characterized in that The step of controlling the seat to be adjusted to be adjusted according to at least one of the seat pressure data and the vehicle driving data comprises: determining current pressure data corresponding to a plurality of seat areas according to the seat pressure data; Calculating the current pressure data according to the seat pressure control strategy and the seat pressure threshold to determine the target pressure adjustment data; The seat to be adjusted is controlled to be adjusted according to the target pressure adjustment data.
5. The method according to claim 1, characterized in that The step of controlling the seat to be adjusted to be adjusted according to at least one of the seat pressure data and the vehicle driving data comprises: Determining current acceleration data, current deceleration data, current steering wheel angle, and current driving speed according to the vehicle driving data; Calculating the current acceleration data, the current deceleration data, the current steering wheel angle, and the current driving speed based on a preset vehicle data threshold to determine a current vehicle driving state; The seat to be adjusted is controlled to be adjusted according to the seat adjustment parameters corresponding to the current vehicle driving state.
6. The method according to claim 5, characterized in that The step of calculating the current acceleration data, the current deceleration data, the current steering wheel angle and the current driving speed based on a preset vehicle data threshold to determine the current vehicle driving state comprises: When the current acceleration data is greater than a vehicle acceleration threshold in a preset vehicle data threshold, determining that the current vehicle driving state is a vehicle acceleration state; When the current acceleration data is less than a vehicle deceleration threshold value in a preset vehicle data threshold value, determining that the current vehicle driving state is a vehicle deceleration state; When the current steering wheel angle is greater than a steering wheel angle threshold in a preset vehicle data threshold, determining that the current vehicle driving state is a vehicle turning state; When the vehicle driving time corresponding to the current driving speed is greater than the driving time threshold in the preset vehicle data threshold, it is determined that the current vehicle driving state is a vehicle cruising state.
7. The method according to claim 5, characterized in that The step of controlling the seat to be adjusted to be adjusted according to the seat adjustment parameter corresponding to the current vehicle driving state comprises: When the current vehicle driving state is a vehicle acceleration state, determining the seat adjustment strategy as a backrest adjustment parameter and an airbag pressure adjustment parameter; The seat to be adjusted is controlled to be adjusted according to the backrest adjustment parameter and the airbag pressure adjustment parameter.
8. A seat adjustment device, characterized in that: The device comprises: An adjustment module, used for pre-adjusting the seat to be adjusted based on the seat adjustment model to obtain an initial seat state; A monitoring module, used for acquiring seat pressure data and vehicle driving data when the initial seat state is an adjustment completion state and the target vehicle is in a vehicle driving state; The adjustment module is further used to control the seat to be adjusted to be adjusted according to at least one of the seat pressure data and the vehicle driving data.
9. A seat adjustment device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the seat adjustment method according to any one of claims 1 to 7.
10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the seat adjustment method according to any one of claims 1 to 7 are implemented.
Citation Information
Cited By
Vehicle intelligent control method and device based on driving scene and vehicle
CN120922051A
Multi-motor control method and device for seat, electronic equipment and storage medium
CN121105941A
Automobile seat adjusting method and system, vehicle and storage medium
CN121157752A