Vehicle seat adjusting method and electronic equipment
By calculating the body characteristics of the occupants, especially the length of the calves and thighs, the fore-and-aft position and height of the seat are adjusted, solving the problem of the seat adjustment system in the existing technology being unable to automatically optimize, and achieving improved riding comfort.
Patent Information
- Application Number
- CN202511067856.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-31
- Publication Date
- 2025-09-12
AI Technical Summary
Existing vehicle seat adjustment systems are unable to automatically optimize seat positions according to the body characteristics of different passengers, resulting in poor riding comfort.
By determining the sum of the passenger's calf length and thigh length, calculating the optimal heel-hip distance, adjusting the fore-and-aft position of the seat, and adjusting the seat height based on the angle between the passenger's thigh and torso, intelligent adjustment is achieved.
It improves riding comfort and can automatically match the seat position according to the passenger's body characteristics to ensure that the passenger is in the most comfortable sitting posture.
Smart Images

Figure CN120621176A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of vehicle-related technologies, and in particular to a vehicle seat adjustment method, electronic equipment, storage medium, and computer program product. Background Art
[0002] Existing vehicle seat adjustment systems rely primarily on manual adjustments by the passenger or simple electric adjustment devices, failing to automatically optimize the seat position based on individual passenger body types. Existing seat adjustment methods, often based on fixed geometric models or empirical data, cannot precisely adapt to individual passenger body types and sitting postures, resulting in poor ride comfort. Summary of the Invention
[0003] Based on this, it is necessary to provide a vehicle seat adjustment method, electronic device, storage medium and computer program product to address the technical problem that the vehicle seat adjustment system in the existing technology cannot automatically match the seat position according to the passenger's body characteristics.
[0004] The present invention provides a vehicle seat adjustment method, comprising:
[0005] Determine the occupant's calf length;
[0006] Determine the optimal heel-hip distance corresponding to the sum of the calf length and the thigh length, and adjust the fore-aft position of the seat until the distance between the occupant's hip point and the occupant's heel point along the vehicle's forward direction is the optimal heel-hip distance;
[0007] If the absolute value of the difference between the angle between the occupant's thigh and torso and the optimal angle is greater than a preset difference threshold, the thigh angle at the optimal angle is calculated as the optimal thigh angle, where the thigh angle is the angle between the thigh and the seat cushion plane;
[0008] According to the optimal thigh angle, the corresponding seat height to be adjusted is determined, and the seat is controlled to adjust the seat height to be adjusted.
[0009] Furthermore, determining the calf length of the occupant includes:
[0010] Obtain the distance from the heel point to the hip point in the vehicle's forward direction as the heel-hip initial distance;
[0011] Get the occupant's thigh length;
[0012] Get the current thigh angle of the occupant as the current thigh angle;
[0013] Obtaining the initial height of the breech point as the initial height of the breech point;
[0014] The calf length of the occupant is calculated according to the thigh length, the current thigh angle, the initial hip height, and the initial heel-hip distance.
[0015] Furthermore, obtaining the distance from the heel point to the hip point in the vehicle's forward direction as the heel-hip initial distance includes:
[0016] Fixing the seat at a preset fore-aft position, a preset height position, and a preset backrest angle;
[0017] The coordinate position of the heel point pressure sensor that detects that the pressure exceeds the preset threshold is used as the coordinate position of the heel point;
[0018] The coordinate position of the seat cushion pressure sensor that detects the maximum pressure value is used as the coordinate position of the hip point;
[0019] According to the coordinate positions of the heel point and the breech point, the distance from the heel point to the breech point in the vehicle forward direction is calculated as the heel-breech initial distance.
[0020] Furthermore, the calculating of the calf length of the occupant based on the thigh length, the current thigh angle, the initial hip height, and the initial heel-hip distance includes:
[0021] Calculate the occupant's calf length as: Wherein, L3 is the calf length, L2 is the thigh length, θ1 is the current thigh angle, h1 is the initial height of the hip point, and d1 is the initial heel-hip distance.
[0022] Furthermore, obtaining the occupant's current thigh angle as the current thigh angle includes:
[0023] The seat cushion pressure sensor that detects the maximum pressure value is used as the breech point sensor, the seat cushion pressure sensor at the end point of the pressure value along the vehicle's forward direction in the pressure distribution formed by the multiple seat cushion pressure sensors is used as the departure point pressure sensor, and a seat cushion pressure sensor is selected from the seat cushion pressure sensors between the breech point sensor and the departure point pressure sensor as the auxiliary pressure sensor;
[0024] Establishing a two-dimensional coordinate system with the location of the hip site sensor as the origin, wherein a first coordinate axis of the two-dimensional coordinate system passes through the origin and is perpendicular to the initial plane of the seat cushion, and a second coordinate axis of the two-dimensional coordinate system is parallel to the initial plane of the seat cushion;
[0025] converting the pressure value detected by the breech point sensor into a breech displacement, subtracting the breech displacement from a preset departure displacement to obtain a departure point relative displacement, converting the pressure value detected by the auxiliary pressure sensor into an auxiliary displacement, subtracting the breech displacement from the auxiliary displacement to obtain an auxiliary point relative displacement;
[0026] The origin is used as the breech point coordinate, the distance between the departure pressure sensor and the breech point sensor along the second coordinate axis is used as the departure point second coordinate axis coordinate, the relative displacement of the departure point is used as the departure point first coordinate axis coordinate, the distance between the auxiliary pressure sensor and the breech point sensor along the second coordinate axis is used as the auxiliary point second coordinate axis coordinate, and the relative displacement of the auxiliary point is used as the auxiliary point first coordinate axis coordinate;
[0027] Based on the coordinates of the hip point, the coordinates of the departure point and the coordinates of the auxiliary point, a straight line fitting is performed to obtain a thigh fitting line, and the angle between the thigh fitting line and the second coordinate axis is calculated as a relative angle;
[0028] The sum of the relative angle and the seat cushion angle is calculated as the current thigh angle.
[0029] Furthermore, if the absolute value of the difference between the angle between the occupant's thigh and torso and the optimal angle is greater than a preset difference threshold, calculating the thigh angle at the optimal angle as the optimal thigh angle includes:
[0030] Calculate the angle between the occupant's thigh and torso based on the backrest angle and the current thigh angle;
[0031] If the absolute value of the difference between the angle between the occupant's thigh and torso and the optimal angle is greater than the preset difference threshold, the thigh angle at the optimal angle is calculated as: in, is the optimal angle, β is the backrest angle;
[0032] The thigh angle at the optimal angle is taken as the optimal thigh angle.
[0033] Furthermore, determining the corresponding seat height to be adjusted according to the optimal thigh angle includes:
[0034] The seat height to be adjusted is calculated based on the calf length, the thigh length, the optimal thigh angle, the optimal heel-hip distance, and the initial heel-hip distance.
[0035] Furthermore, the calculating of the seat height to be adjusted based on the calf length, the thigh length, the optimal thigh angle, the optimal heel-hip distance, and the initial heel-hip distance includes:
[0036] Calculate the seat height to be adjusted: Wherein, Z is the height of the seat to be adjusted, L3 is the calf length, d2 is the optimal heel-hip distance, L2 is the thigh length, θ2 is the optimal thigh angle, and h1 is the initial heel-hip distance.
[0037] Furthermore, it also includes:
[0038] In response to a backrest angle adjustment event, obtaining an adjusted backrest angle as a current backrest angle and obtaining a current thigh angle of the occupant as a current thigh angle;
[0039] Calculating a current angle between the occupant's thigh and torso based on the current backrest angle and the current thigh angle;
[0040] If the absolute value of the difference between the current angle and the optimal angle is greater than a preset difference threshold, calculating the thigh angle at the optimal angle as the optimal thigh angle;
[0041] According to the optimal thigh angle, the corresponding seat height to be adjusted is determined, and the seat is controlled to adjust the seat height to be adjusted.
[0042] The present invention provides an electronic device, comprising:
[0043] at least one processor; and,
[0044] a memory communicatively connected to at least one of the processors; wherein,
[0045] The memory stores instructions that can be executed by the at least one processor. The instructions are executed by the at least one processor to enable the at least one processor to perform the vehicle seat adjustment method as described above.
[0046] The present invention provides a storage medium, which stores computer instructions. When a computer executes the computer instructions, it is used to execute all the steps of the vehicle seat adjustment method as described above.
[0047] The present invention provides a computer program product, comprising a computer program / instruction, which implements the vehicle seat adjustment method as described above when the computer program / instruction is executed by a processor.
[0048] The present invention determines the passenger's calf length and, based on the sum of the calf and thigh lengths, determines the optimal heel-hip distance to adjust the seat's fore-aft position. Furthermore, the seat height is adjusted based on the angle between the passenger's thigh and torso. This system can sense the passenger's body shape and intelligently adjust the seat position based on these characteristics to improve ride comfort. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] Figure 1This is a workflow diagram of a vehicle seat adjustment method according to an embodiment of the present invention;
[0050] Figure 2 This is a workflow diagram of a vehicle seat adjustment method according to another embodiment of the present invention;
[0051] Figure 3 This is a diagram illustrating the principle of a vehicle seat adjustment method according to an embodiment of the present invention;
[0052] Figure 4 This is a schematic diagram of thigh angle calculation according to an example of the present invention;
[0053] Figure 5 This is a schematic diagram of pressure distribution in one example of the present invention;
[0054] Figure 6 A schematic diagram illustrating the relationship between the optimal heel-hip distance and the length of the lower limbs according to an example of the present invention;
[0055] Figure 7 This is a schematic diagram of calculating the height to be adjusted based on the optimal thigh angle and the initial heel-hip distance according to an example of the present invention;
[0056] Figure 8 A working principle diagram of a vehicle seat adjustment method best described in the present invention;
[0057] Figure 9 The figure is a schematic diagram of the hardware structure of an electronic device of the present invention. DETAILED DESCRIPTION
[0058] The following further describes specific embodiments of the present invention with reference to the accompanying drawings. Like components are denoted by like reference numerals. It should be noted that the terms "front," "rear," "left," "right," "up," and "down" used in the following description refer to directions in the accompanying drawings, and the terms "inward" and "outward" refer to directions toward or away from the geometric center of a particular component, respectively.
[0059] The present invention provides an intelligent seat adjustment system and method based on human posture perception, which automatically matches the seat position according to the passenger's body characteristics.
[0060] like Figure 1 FIG. 1 is a flowchart of a vehicle seat adjustment method according to an embodiment of the present invention, comprising:
[0061] Step S101, determining the calf length of the passenger;
[0062] Step S102, determining an optimal heel-hip distance corresponding to the sum of the calf length and the thigh length, and adjusting the fore-aft position of the seat until the distance between the occupant's hip point and the occupant's heel point along the vehicle's forward direction is the optimal heel-hip distance;
[0063] Step S103: If the absolute value of the difference between the angle between the occupant's thigh and torso and the optimal angle is greater than a preset difference threshold, the thigh angle at the optimal angle is calculated as the optimal thigh angle, where the thigh angle is the angle between the thigh and the seat cushion plane.
[0064] Step S104: determining the corresponding seat height to be adjusted according to the optimal thigh angle, and controlling the seat to adjust the seat height to be adjusted.
[0065] Specifically, the present invention can be applied to electronic devices with processing capabilities, such as a controller of a vehicle, such as an electronic control unit (ECU) of a vehicle.
[0066] First, step S101 is executed to determine the calf length of the occupant.
[0067] Specifically, the calf length of the occupant may be input by the occupant, or the calf length of the occupant may be determined through detection.
[0068] Then, step S102 is executed to determine the corresponding optimal heel-hip distance based on the sum of the calf length and the thigh length, and the front-back position of the seat is adjusted until the distance between the occupant's hip point and the occupant's heel point along the vehicle's forward direction is the optimal heel-hip distance.
[0069] Specifically, the relationship between the sum of the calf length and the thigh length and the optimal heel-hip distance is pre-calibrated, that is, the optimal heel-hip distance corresponding to different sums of the calf length and the thigh length is determined.
[0070] After determining the calf and thigh lengths, the sum of the calf and thigh lengths is calculated, and the corresponding optimal heel-hip distance is retrieved. The seat is then adjusted forward or backward in the vehicle's forward direction to adjust its fore-aft position. The fore-aft position is adjusted until the distance between the hip point and the heel point in the vehicle's forward direction is the optimal heel-hip distance.
[0071] The hip point and heel point can be determined using an ankle position sensor and a hip position sensor. The ankle position sensor is a pressure sensor installed on the carpet that senses the position of the passenger's heel, thereby determining the passenger's ankle position, i.e., the heel point. The hip position sensor is a pressure sensor installed on the seat cushion that senses the passenger's buttocks position, i.e., the hip point. Specifically, the hip position sensor is located directly below the seat's buttocks and along the thigh. It uses point pressure and surface pressure sensors to detect pressure changes.
[0072] Generally, the heel point remains unchanged, and the distance between the hip point and the heel point along the vehicle's forward direction can be adjusted by adjusting the front and rear position of the seat. Figure 3 As shown, the X direction is the vehicle's forward direction, and the Y direction is the vehicle's height. L1 is the upper torso length, point O is the heel point, detected by the ankle position sensor 31, point A is the knee position, point Hp is the hip point, L2 is the thigh length, and L3 is the calf length. d is the distance between the hip point Hp and the heel point O along the X direction. h is the distance between the hip point Hp and the passenger compartment floor, that is, the height of the hip point Hp. θ is the thigh angle, that is, the angle between the thigh and the seat cushion plane. Since the human torso rests on the seat back, is the angle between the thigh and the torso, and β is the backrest angle. Adjusting the distance between the hip point Hp and the heel point along the vehicle's forward direction is to adjust the distance d between the hip point Hp and the heel point O along the X direction.
[0073] Then, if the absolute value of the difference between the angle between the occupant's thigh and torso and the optimal angle is less than or equal to the preset difference threshold, the process ends; otherwise, if the absolute value of the difference between the angle between the occupant's thigh and torso and the optimal angle is greater than the preset difference threshold, step S103 is executed to calculate the thigh angle at the optimal angle as the optimal thigh angle, where the thigh angle is the angle between the thigh and the seat cushion plane.
[0074] Specifically, if Figure 3 As shown, the angle between the occupant's thigh and torso is Figure 3 Corner The optimal angle is set in advance, and the angle between the occupant's thigh and torso is judged. If it is different from the optimal angle, that is, the absolute value of the difference between the angle between the occupant's thigh and torso and the optimal angle is greater than the preset difference threshold, the thigh angle under the optimal angle is calculated as the optimal thigh angle. Figure 3 As shown, the thigh angle is the angle θ between the thigh and the seat cushion plane.
[0075] Finally, step S104 is executed to determine the corresponding seat height to be adjusted according to the optimal thigh angle, and control the seat to adjust the seat height to be adjusted.
[0076] Specifically, after determining the optimal thigh angle, the corresponding seat height to be adjusted is determined, and the seat is controlled to adjust the seat height to be adjusted so that the thigh angle reaches the optimal thigh angle, thereby making the angle between the occupant's thigh and torso the optimal angle. Figure 3 As shown, the seat is controlled to move up and down in the Z direction to increase or decrease the seat height to be adjusted from the current height. The seat height to be adjusted is the difference between the seat target height and the seat current height.
[0077] The present invention determines the passenger's calf length and, based on the sum of the calf and thigh lengths, determines the optimal heel-hip distance to adjust the seat's fore-aft position. Furthermore, the seat height is adjusted based on the angle between the passenger's thigh and torso. This system can sense the passenger's body shape and intelligently adjust the seat position based on these characteristics to improve ride comfort.
[0078] like Figure 2 FIG. 1 is a flowchart of a vehicle seat adjustment method according to another embodiment of the present invention, comprising:
[0079] Step S201, obtaining the distance from the heel point to the hip point in the vehicle's forward direction as the heel-hip initial distance;
[0080] Get the occupant's thigh length;
[0081] Get the current thigh angle of the occupant as the current thigh angle;
[0082] Obtaining the initial height of the breech point as the initial height of the breech point;
[0083] The calf length of the occupant is calculated according to the thigh length, the current thigh angle, the initial hip height, and the initial heel-hip distance.
[0084] Step S202 , determining the optimal heel-hip distance corresponding to the sum of the calf length and the thigh length, and adjusting the front-rear position of the seat until the distance between the occupant's hip point and the occupant's heel point in the vehicle's forward direction is the optimal heel-hip distance.
[0085] Step S203, calculating the angle between the occupant's thigh and torso based on the backrest angle and the current thigh angle;
[0086] If the absolute value of the difference between the angle between the occupant's thigh and torso and the optimal angle is greater than the preset difference threshold, the thigh angle at the optimal angle is calculated as: in, is the optimal angle, β is the backrest angle;
[0087] The thigh angle at the optimal angle is taken as the optimal thigh angle, where the thigh angle is the angle between the thigh and the seat cushion plane.
[0088] Step S204 , calculating the seat height to be adjusted based on the calf length, the thigh length, the optimal thigh angle, the optimal heel-hip distance, and the initial heel-hip distance.
[0089] Step S205: controlling the seat to adjust the seat height to be adjusted.
[0090] Specifically, the preferred embodiment of the present invention includes the following sensors or modules:
[0091] Ankle position sensor: A sensor located on the passenger compartment floor (e.g., on or under the carpet) that senses the position of the passenger's heel, thereby determining the passenger's ankle position, i.e., the heel point.
[0092] ② Hip position sensor: This sensor, installed on the seat, senses the passenger's hip position, also known as the hip point. The two sensors determine the distance d between the heel point O and the hip point Hp along the vehicle's forward direction, as well as the initial height h of the hip point Hp. The seat back angle β is also determined using the memory Hall effect sensor within the seat motor.
[0093] ③ Pressure sensor: installed on the seat, used to measure the pressure distribution of the passenger's thigh, thereby evaluating the thigh angle θ and thigh length L2, and then the angle between the thigh and the torso can be obtained
[0094] ④Data processing module: used to receive data from ankle position, hip position and pressure sensors, and calculate the passenger's body parameters such as thigh and calf length, torso angle, etc.
[0095] ④ Control module: According to the calculated body parameters, adjust the slide rail position and height of the seat to make the relative distance d between the heel point and the hip point HP (hip fulcrum) reach a comfortable length, and make the angle between the thigh and the torso close to The best comfortable angle.
[0096] Specifically, first, step S201 is performed to obtain the distance from the heel point to the hip point in the vehicle's forward direction as the heel-hip initial distance;
[0097] Get the occupant's thigh length;
[0098] Get the current thigh angle of the occupant as the current thigh angle;
[0099] Obtaining the initial height of the breech point as the initial height of the breech point;
[0100] The calf length of the occupant is calculated according to the thigh length, the current thigh angle, the initial hip height, and the initial heel-hip distance.
[0101] Specifically, firstly, the distance from the heel point to the hip point in the vehicle forward direction is obtained as the heel-hip initial distance.
[0102] In one embodiment, obtaining the distance from the heel point to the hip point in the vehicle's forward direction as the heel-hip initial distance includes:
[0103] Fixing the seat at a preset fore-aft position, a preset height position, and a preset backrest angle;
[0104] The coordinate position of the heel point pressure sensor that detects that the pressure exceeds the preset threshold is used as the coordinate position of the heel point;
[0105] The coordinate position of the seat cushion pressure sensor that detects the maximum pressure value is used as the coordinate position of the hip point;
[0106] According to the coordinate positions of the heel point and the breech point, the distance from the heel point to the breech point in the vehicle forward direction is calculated as the heel-breech initial distance.
[0107] Specifically, the seat is adjusted to the fixed position for the guest welcome. The seat position includes the seat's fore-aft position, height, and backrest angle. Therefore, adjusting the seat to the fixed position for the guest welcome involves adjusting the seat's fore-aft position to the preset fore-aft position for the guest welcome, adjusting the seat's height to the preset height position for the guest welcome, and adjusting the seat's backrest angle to the preset backrest angle for the guest welcome.
[0108] Human body shape measurement is performed during standard seating. When the occupant places their heel in a fixed position on the carpet (for example, by marking the carpet to facilitate heel placement), the ankle position sensor at the bottom of the carpet senses pressure. The coordinate position of the heel pressure sensor that detects a pressure exceeding a preset threshold is defined as heel position O. Simultaneously, as the occupant sits down, the seat cushion pressure sensor also detects pressure. The coordinate position of the seat cushion pressure sensor that detects the maximum pressure is defined as hip position Hp. The distance between the two coordinates along the vehicle's forward direction is calculated to obtain the distance from heel point O to hip point Hp, which is the initial heel-hip distance d1.
[0109] This embodiment can quickly determine the initial heel-hip distance.
[0110] Next, the occupant's thigh length is obtained. This can be input by the occupant or determined using a pressure sensor on the seat cushion. Based on the pressure distribution of multiple seat cushion pressure sensors on the seat cushion, the thigh departure point is determined as the end point of the pressure along the vehicle's forward direction. The distance between the thigh departure point and the hip point is calculated, and a preset distance compensation value is added to the distance between the thigh departure point and the hip point to obtain the thigh length. The distance compensation value is determined by statistical analysis of a large number of people.
[0111] Then, the current thigh angle of the occupant is obtained as the current thigh angle.
[0112] Specifically, the thigh angle is the angle between the thigh and the seat cushion plane. Figure 3 As shown, the angle between the occupant's thigh line segment AHp and the seat cushion plane cross-section line segment BHp is the thigh angle θ. The thigh angle is measured by a pressure sensor on the seat cushion.
[0113] In one embodiment, obtaining the current thigh angle of the occupant as the current thigh angle includes:
[0114] The seat cushion pressure sensor that detects the maximum pressure value is used as the breech point sensor, the seat cushion pressure sensor at the end point of the pressure value along the vehicle's forward direction in the pressure distribution formed by the multiple seat cushion pressure sensors is used as the departure point pressure sensor, and a seat cushion pressure sensor is selected from the seat cushion pressure sensors between the breech point sensor and the departure point pressure sensor as the auxiliary pressure sensor;
[0115] Establishing a two-dimensional coordinate system with the location of the hip site sensor as the origin, wherein a first coordinate axis of the two-dimensional coordinate system passes through the origin and is perpendicular to the initial plane of the seat cushion, and a second coordinate axis of the two-dimensional coordinate system is parallel to the initial plane of the seat cushion;
[0116] converting the pressure value detected by the breech point sensor into a breech displacement, subtracting the breech displacement from a preset departure displacement to obtain a departure point relative displacement, converting the pressure value detected by the auxiliary pressure sensor into an auxiliary displacement, subtracting the breech displacement from the auxiliary displacement to obtain an auxiliary point relative displacement;
[0117] The origin is used as the breech point coordinate, the distance between the departure pressure sensor and the breech point sensor along the second coordinate axis is used as the departure point second coordinate axis coordinate, the relative displacement of the departure point is used as the departure point first coordinate axis coordinate, the distance between the auxiliary pressure sensor and the breech point sensor along the second coordinate axis is used as the auxiliary point second coordinate axis coordinate, and the relative displacement of the auxiliary point is used as the auxiliary point first coordinate axis coordinate;
[0118] Based on the coordinates of the hip point, the coordinates of the departure point and the coordinates of the auxiliary point, a straight line fitting is performed to obtain a thigh fitting line, and the angle between the thigh fitting line and the second coordinate axis is calculated as a relative angle;
[0119] The sum of the relative angle and the seat cushion angle is calculated as the current thigh angle.
[0120] Specifically, if Figure 4 As shown, the pressure size of multiple seat cushion pressure sensors C0, C100, C200, C300... is confirmed, and the seat cushion pressure sensor with the maximum pressure point is used as the breech position pressure sensor a, and the pressure value detected by the breech position pressure sensor is converted into the corresponding displacement, that is, the breech displacement.
[0121] At the same time, according to Figure 5The pressure distribution 51 of multiple seat pressure sensors on the seat cushion is shown. The thigh departure point is determined as the end point of the pressure along the vehicle's forward direction. The seat pressure sensor corresponding to the thigh departure point is designated as departure point pressure sensor c. Because the thigh departure point is the pressure end point, the pressure there is zero. Therefore, a default departure displacement is preset for the departure point. The breech displacement is subtracted from the departure displacement to obtain the departure point relative displacement relative to the breech displacement.
[0122] Select one of the seat cushion pressure sensors between the breech point pressure sensor a and the departure point pressure sensor c as the auxiliary pressure sensor b. Convert the pressure value detected by the auxiliary point pressure sensor to a corresponding displacement, i.e., the auxiliary displacement. Subtract the breech displacement from the auxiliary displacement to obtain the auxiliary point relative displacement.
[0123] A two-dimensional coordinate system is established with the location of hip sensor a as the origin. The first coordinate axis, such as the y-axis, passes through the origin and is perpendicular to the initial plane of the seat cushion. The second coordinate axis, such as the x-axis, is parallel to the initial plane of the seat cushion. The initial plane of the seat cushion is the plane of the seat cushion when no occupant is seated.
[0124] Then, the distance between the departure pressure sensor and the hip point sensor along the second coordinate axis direction is used as the second coordinate axis coordinate of the departure point, the relative displacement of the departure point is used as the first coordinate axis coordinate of the departure point, the distance between the auxiliary pressure sensor and the hip point sensor along the second coordinate axis direction is used as the second coordinate axis coordinate of the auxiliary point, and the relative displacement of the auxiliary point is used as the first coordinate axis coordinate of the auxiliary point.
[0125] The first coordinate axis coordinate of the departure point and the second coordinate axis coordinate of the departure point constitute the departure point coordinates, and the first coordinate axis coordinate of the auxiliary point and the second coordinate axis coordinate of the auxiliary point constitute the auxiliary point coordinates.
[0126] A straight line fitting is performed on the origin (ie, the hip point), the departure point coordinates, and the auxiliary point coordinates to obtain a thigh fitting line. The thigh fitting line may be a line segment starting from the origin.
[0127] Then, the angle between the thigh fitting line and the second coordinate axis is taken as the relative angle. For example, the angle between the thigh fitting line and the x-axis is taken as the relative angle.
[0128] At the same time, the initial plane of the seat cushion has a fixed angle with the horizontal plane, namely the seat cushion angle. The seat cushion angle is added to the relative angle to obtain the angle between the thigh fitting line and the horizontal plane, which is used as the current thigh angle.
[0129] This embodiment calculates the current angle of the thigh through a pressure sensor.
[0130] Then, the initial height of the breech point is acquired as the breech point initial height.
[0131] Specifically, if Figure 3 As shown, the distance from the hip point Hp to the passenger compartment floor is the height h of the hip point, and the initial height of the hip point when the seat is fixed at a preset front and rear position, a preset height position and a preset backrest angle is taken as the initial height of the hip point.
[0132] Finally, the calf length of the occupant is calculated according to the thigh length, the current thigh angle, the initial hip height, and the initial heel-hip distance.
[0133] In one embodiment, calculating the calf length of the occupant based on the thigh length, the current thigh angle, the initial hip height, and the initial heel-hip distance includes:
[0134] Calculate the occupant's calf length as: Wherein, L3 is the calf length, L2 is the thigh length, θ1 is the current thigh angle, h1 is the initial height of the hip point, and d1 is the initial heel-hip distance.
[0135] like Figure 3 As shown, the length of the occupant's calf segment A0 is the calf length L3, the length of the occupant's thigh segment AHp is the thigh length L2, the angle between the occupant's thigh segment AHp and the seat cushion plane section segment BHp is the thigh angle θ, the current angle of the thigh angle is the current thigh angle θ1, the distance from the hip point Hp to the passenger compartment floor is the height h of the hip point, the initial height of the hip point, that is, the initial height of the hip point, and the initial heel-hip distance d1 are measured according to the above method when the seat is fixed at a preset front and rear position, a preset height position and a preset backrest angle.
[0136] The formula for constructing calf length is:
[0137] Wherein, L3 is the calf length, L2 is the thigh length, θ1 is the current thigh angle, h1 is the initial height of the hip point, and d1 is the initial heel-hip distance.
[0138] Then substitute the thigh length, current thigh angle, initial hip height, and initial heel-hip distance into formula (1) to obtain the occupant's calf length L3.
[0139] This embodiment provides a specific formula for calculating the calf length, which can quickly calculate the calf length of the passenger based on the thigh length, the current thigh angle, the initial height of the hip point, and the initial heel-hip distance.
[0140] Then, step S202 is executed to determine the corresponding optimal heel-hip distance based on the sum of the calf length and the thigh length, and the front and rear position of the seat is adjusted until the distance between the occupant's hip point and the occupant's heel point in the vehicle's forward direction is the optimal heel-hip distance.
[0141] Specifically, the relationship between the sum of the calf length and the thigh length and the optimal heel-hip distance is pre-calibrated, that is, the optimal heel-hip distance corresponding to different sums of the calf length and the thigh length is determined.
[0142] After determining the calf length L3 and thigh length L2, L2 + L3 is calculated, and the corresponding optimal heel-hip distance is obtained. The seat is then adjusted forward or backward in the vehicle's forward direction to adjust its fore-aft position. The fore-aft position is adjusted until the distance between the hip point and the heel point in the vehicle's forward direction is the optimal heel-hip distance d2.
[0143] like Figure 6 As shown, the sum of the calf length L3 and the thigh length L2 is the lower limb length L. The relationship between the optimal heel-hip distance d2 and the lower limb length L is established, so that after the lower limb length L is calculated, the corresponding optimal heel-hip distance d2 can be quickly determined.
[0144] Then, step S203 is executed to calculate the angle between the occupant's thigh and torso based on the backrest angle and the current thigh angle;
[0145] If the absolute value of the difference between the angle between the occupant's thigh and torso and the optimal angle is greater than the preset difference threshold, the thigh angle at the optimal angle is calculated as: in, is the optimal angle, β is the backrest angle;
[0146] The thigh angle at the optimal angle is taken as the optimal thigh angle, where the thigh angle is the angle between the thigh and the seat cushion plane.
[0147] Specifically, the angle between the thigh and the torso can be determined by the current thigh angle θ1 and the backrest angle β Is it the best and most comfortable sitting posture (for example: =100°), if the absolute value of the difference between the angle between the occupant's thigh and torso and the optimal angle is less than or equal to the preset difference threshold, the process ends and no subsequent steps are required. If the absolute value of the difference between the angle between the occupant's thigh and torso and the optimal angle is greater than the preset difference threshold, the sitting posture is not comfortable, and the angle value of θ under the optimal comfortable sitting posture condition can be calculated:
[0148]
[0149] in, is the optimal angle, and β is the backrest angle.
[0150] The thigh angle at the optimal angle is taken as the optimal thigh angle.
[0151] Preferably, the optimal angle is 100+° (fixed angle).
[0152] Then, step S204 is executed to calculate the seat height to be adjusted according to the calf length, the thigh length, the optimal thigh angle, the optimal heel-hip distance, and the initial heel-hip distance.
[0153] In one embodiment, the calculating of the seat height to be adjusted based on the calf length, the thigh length, the optimal thigh angle, the optimal heel-hip distance, and the initial heel-hip distance includes:
[0154] Calculate the seat height to be adjusted: Wherein, Z is the height of the seat to be adjusted, L3 is the calf length, d2 is the optimal heel-hip distance, L2 is the thigh length, θ2 is the optimal thigh angle, and h1 is the initial heel-hip distance.
[0155] Specifically, if Figure 7 As shown, the height Z to be adjusted is calculated based on the optimal thigh angle θ2 and the initial heel-hip distance h1.
[0156] Specifically, the height of the seat that needs to be adjusted in the height direction (Z direction) is calculated from the current thigh angle θ1 to the optimal thigh angle θ2. When the seat is adjusted to the height to be adjusted, the thigh angle will be the optimal thigh angle, so that the angle between the thigh and the torso will be the optimal angle, and the human body will be in the most comfortable sitting position.
[0157] The height to be adjusted is calculated as:
[0158] Wherein, Z is the height of the seat to be adjusted, L3 is the calf length, d2 is the optimal heel-hip distance, L2 is the thigh length, θ2 is the optimal thigh angle, and h1 is the initial heel-hip distance.
[0159] This embodiment can quickly determine the height of the seat that needs to be adjusted in the height direction.
[0160] Finally, step S205 is executed to control the seat to adjust the seat height to be adjusted.
[0161] Specifically, the existing seat height adjustment method is adopted to adjust the seat height, and the seat height is adjusted to the seat height to be adjusted.
[0162] This embodiment can sense a passenger's body characteristics in real time and intelligently adjust the seat position based on these characteristics to improve riding comfort. Furthermore, by pre-fixing the seat to its initial position, it quickly determines the initial hip height and heel-hip distance, thereby quickly determining the calf length. Furthermore, based on the optimal included angle, it determines the optimal thigh angle and adjusts the seat height to achieve the most comfortable sitting position.
[0163] In one embodiment, it further includes:
[0164] In response to a backrest angle adjustment event, obtaining an adjusted backrest angle as a current backrest angle and obtaining a current thigh angle of the occupant as a current thigh angle;
[0165] Calculating a current angle between the occupant's thigh and torso based on the current backrest angle and the current thigh angle;
[0166] If the absolute value of the difference between the current angle and the optimal angle is greater than a preset difference threshold, calculating the thigh angle at the optimal angle as the optimal thigh angle;
[0167] According to the optimal thigh angle, the corresponding seat height to be adjusted is determined, and the seat is controlled to adjust the seat height to be adjusted.
[0168] Specifically, after the seat is adjusted, if the occupant adjusts the backrest angle, the absolute value of the difference between the current angle between the occupant's thigh and torso and the optimal angle is recalculated based on the adjusted backrest angle. If the absolute value of the difference between the current angle and the optimal angle exceeds a preset difference threshold, the optimal thigh angle is recalculated, and the corresponding desired seat height adjustment is determined based on the newly calculated optimal thigh angle. The seat is then controlled to adjust to the desired height.
[0169] In this embodiment, after the passenger adjusts the backrest angle, the seat height to be adjusted is readjusted to ensure that the human body can be in the best and most comfortable sitting position again.
[0170] like Figure 8 The flowchart of a vehicle seat adjustment method according to a preferred embodiment of the present invention is shown, which includes:
[0171] Step S801: Ankle and hip sensors obtain initial heel and hip positions;
[0172] Step S802, obtaining the initial distance d1 from the heel point O to the hip point Hp, and the initial height h1 of the Hp point;
[0173] Step S803: The seat cushion sensor measures the thigh angle and thigh length to obtain the initial thigh angle θ1 and thigh length L2;
[0174] Step S804: Calculate the calf length:
[0175]
[0176] Step S805: Based on the length of L2+L3, the distance d from the heel point O to the hip point Hp is adjusted to the optimal position d2 through data calibration;
[0177] Step S806: The initial angle between the thigh and the torso can be obtained by θ1 and the backrest angle β.
[0178] Step S807: Is it the best comfortable sitting posture? is 100+° (fixed angle), if yes, then the process ends, otherwise, go to step S808;
[0179] Step S808, the angle value θ2 of θ under the best comfortable sitting posture condition can be calculated;
[0180] In step S809, the height of the seat in the Z direction that needs to be adjusted from θ1 to θ2 can be calculated: And input to the seat controller to complete the adjustment.
[0181] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0182] like Figure 9 FIG. 1 is a schematic diagram of the hardware structure of an electronic device of the present invention, comprising:
[0183] at least one processor 901; and,
[0184] A memory 902 in communication with at least one of the processors 901; wherein,
[0185] The memory 902 stores instructions that can be executed by at least one processor. The instructions are executed by at least one processor to enable the at least one processor to perform the vehicle seat adjustment method as described above.
[0186] Figure 9 A processor 901 is taken as an example.
[0187] The electronic device may further include an input device 903 and a display device 904 .
[0188] The processor 901 , the memory 902 , the input device 903 and the display device 904 may be connected via a bus or other means, with the bus connection being used as an example in the figure.
[0189] The memory 902 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer executable programs, and modules, such as the program instructions / modules corresponding to the vehicle seat adjustment method in the embodiment of the present application, for example, Figure 1 、 Figure 2 The processor 901 executes the non-volatile software programs, instructions and modules stored in the memory 902 to perform various functional applications and data processing, that is, to implement the vehicle seat adjustment method in the above embodiment.
[0190] The memory 902 may include a program storage area and a data storage area. The program storage area may store an operating system and application programs required for at least one function; the data storage area may store data generated based on the use of the vehicle seat adjustment method, etc. Furthermore, the memory 902 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state memory device. In some embodiments, the memory 902 may optionally include a memory remotely located relative to the processor 901. These remote memories may be connected to the device executing the vehicle seat adjustment method via a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0191] The input device 903 may receive user clicks and generate signal inputs related to user settings and function controls for the vehicle seat adjustment method. The display device 904 may include a display device such as a display screen.
[0192] The one or more modules are stored in the memory 902 and, when executed by the one or more processors 901 , execute the vehicle seat adjustment method in any of the above method embodiments.
[0193] The present invention determines the passenger's calf length and, based on the sum of the calf and thigh lengths, determines the optimal heel-hip distance to adjust the seat's fore-aft position. Furthermore, the seat height is adjusted based on the angle between the passenger's thigh and torso. This system can sense the passenger's body shape and intelligently adjust the seat position based on these characteristics to improve ride comfort.
[0194] An embodiment of the present invention provides a storage medium, wherein the storage medium stores computer instructions. When a computer executes the computer instructions, the computer is used to execute all steps of the vehicle seat adjustment method as described above.
[0195] In the context of the present disclosure, a storage medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or apparatus. The storage medium may be a machine-readable signal medium or a machine-readable storage medium. Alternatively, the storage medium may be a non-transitory computer-readable storage medium, for example, a non-transitory computer-readable storage medium may be a ROM, a random access memory (RAM), a compact disc read-only memory (CD-ROM), a magnetic tape, a floppy disk, and an optical data storage device.
[0196] An embodiment of the present invention provides a computer program product, comprising a computer program / instruction, which implements the vehicle seat adjustment method as described above when executed by a processor.
[0197] The above-described embodiments merely illustrate several implementations of the present invention, and while their descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art would be able to make numerous variations and improvements without departing from the spirit of the present invention, all of which fall within the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be determined by the appended claims.
Claims
1. A vehicle seat adjustment method, characterized in that: include: Determine the occupant's calf length; Determine the optimal heel-hip distance corresponding to the sum of the calf length and the thigh length, and adjust the fore-aft position of the seat until the distance between the occupant's hip point and the occupant's heel point along the vehicle's forward direction is the optimal heel-hip distance; If the absolute value of the difference between the angle between the occupant's thigh and torso and the optimal angle is greater than a preset difference threshold, the thigh angle at the optimal angle is calculated as the optimal thigh angle, where the thigh angle is the angle between the thigh and the seat cushion plane; According to the optimal thigh angle, the corresponding seat height to be adjusted is determined, and the seat is controlled to adjust the seat height to be adjusted.
2. The vehicle seat adjustment method according to claim 1, characterized in that: The determining of the occupant's calf length includes: Obtain the distance from the heel point to the hip point in the vehicle's forward direction as the heel-hip initial distance; Get the occupant's thigh length; Get the current thigh angle of the occupant as the current thigh angle; Obtaining the initial height of the breech point as the initial height of the breech point; The calf length of the occupant is calculated according to the thigh length, the current thigh angle, the initial hip height, and the initial heel-hip distance.
3. The vehicle seat adjustment method according to claim 2, characterized in that: The step of obtaining the distance from the heel point to the hip point in the vehicle's forward direction as the heel-hip initial distance includes: Fixing the seat at a preset fore-aft position, a preset height position, and a preset backrest angle; The coordinate position of the heel point pressure sensor that detects that the pressure exceeds the preset threshold is used as the coordinate position of the heel point; The coordinate position of the seat cushion pressure sensor that detects the maximum pressure value is used as the coordinate position of the hip point; According to the coordinate positions of the heel point and the breech point, the distance from the heel point to the breech point in the vehicle forward direction is calculated as the heel-breech initial distance.
4. The vehicle seat adjustment method according to claim 2, characterized in that: Calculating the calf length of the occupant based on the thigh length, the current thigh angle, the initial hip height, and the initial heel-hip distance includes: Calculate the occupant's calf length as: Wherein, L3 is the calf length, L2 is the thigh length, θ1 is the current thigh angle, h1 is the initial height of the hip point, and d1 is the initial heel-hip distance.
5. The vehicle seat adjustment method according to claim 2, characterized in that: The obtaining of the occupant's current thigh angle as the current thigh angle includes: The seat cushion pressure sensor that detects the maximum pressure value is used as the breech point sensor, the seat cushion pressure sensor at the end point of the pressure value along the vehicle's forward direction in the pressure distribution formed by the multiple seat cushion pressure sensors is used as the departure point pressure sensor, and a seat cushion pressure sensor is selected from the seat cushion pressure sensors between the breech point sensor and the departure point pressure sensor as the auxiliary pressure sensor; Establishing a two-dimensional coordinate system with the location of the hip site sensor as the origin, wherein a first coordinate axis of the two-dimensional coordinate system passes through the origin and is perpendicular to the initial plane of the seat cushion, and a second coordinate axis of the two-dimensional coordinate system is parallel to the initial plane of the seat cushion; converting the pressure value detected by the breech point sensor into a breech displacement, subtracting the breech displacement from a preset departure displacement to obtain a departure point relative displacement, converting the pressure value detected by the auxiliary pressure sensor into an auxiliary displacement, subtracting the breech displacement from the auxiliary displacement to obtain an auxiliary point relative displacement; The origin is used as the breech point coordinate, the distance between the departure pressure sensor and the breech point sensor along the second coordinate axis is used as the departure point second coordinate axis coordinate, the relative displacement of the departure point is used as the departure point first coordinate axis coordinate, the distance between the auxiliary pressure sensor and the breech point sensor along the second coordinate axis is used as the auxiliary point second coordinate axis coordinate, and the relative displacement of the auxiliary point is used as the auxiliary point first coordinate axis coordinate; Based on the coordinates of the hip point, the coordinates of the departure point and the coordinates of the auxiliary point, a straight line fitting is performed to obtain a thigh fitting line, and the angle between the thigh fitting line and the second coordinate axis is calculated as a relative angle; The sum of the relative angle and the seat cushion angle is calculated as the current thigh angle.
6. The vehicle seat adjustment method according to claim 1, characterized in that: If the absolute value of the difference between the angle between the occupant's thigh and torso and the optimal angle is greater than a preset difference threshold, calculating the thigh angle at the optimal angle as the optimal thigh angle includes: Calculate the angle between the occupant's thigh and torso based on the backrest angle and the current thigh angle; If the absolute value of the difference between the angle between the occupant's thigh and torso and the optimal angle is greater than the preset difference threshold, the thigh angle at the optimal angle is calculated as: in, is the optimal angle, β is the backrest angle; The thigh angle at the optimal angle is taken as the optimal thigh angle.
7. The vehicle seat adjustment method according to claim 1, characterized in that: Determining the corresponding seat height to be adjusted according to the optimal thigh angle includes: The seat height to be adjusted is calculated based on the calf length, the thigh length, the optimal thigh angle, the optimal heel-hip distance, and the initial heel-hip distance.
8. The vehicle seat adjustment method according to claim 7, characterized in that: Calculating the seat height to be adjusted based on the calf length, the thigh length, the optimal thigh angle, the optimal heel-hip distance, and the initial heel-hip distance includes: Calculate the seat height to be adjusted: Among them, Z is the seat height to be adjusted, L3 is the calf length, d2 is the optimal heel-hip distance, L2 is the thigh length, θ2 is the optimal thigh angle, and h1 is the initial heel-hip distance.
9. The vehicle seat adjustment method according to any one of claims 1 to 8, characterized in that: Also includes: In response to a backrest angle adjustment event, obtaining an adjusted backrest angle as a current backrest angle and obtaining a current thigh angle of the occupant as a current thigh angle; Calculating a current angle between the occupant's thigh and torso based on the current backrest angle and the current thigh angle; If the absolute value of the difference between the current angle and the optimal angle is greater than a preset difference threshold, calculating the thigh angle at the optimal angle as the optimal thigh angle; According to the optimal thigh angle, the corresponding seat height to be adjusted is determined, and the seat is controlled to adjust the seat height to be adjusted.
10. An electronic device, characterized in that: include: at least one processor; as well as, a memory communicatively connected to at least one of the processors; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the vehicle seat adjustment method according to any one of claims 1 to 9.
11. A storage medium, characterized in that: The storage medium stores computer instructions, and when a computer executes the computer instructions, it is used to execute all steps of the vehicle seat adjustment method according to any one of claims 1 to 9.
12. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the vehicle seat adjustment method according to any one of claims 1 to 9 is implemented.