Method for measuring sitting height of user
By using sensor matrix and adjustment motor on the seat, combined with algorithm calculation, the problem of inaccurate measurement of human body seat height in the prior art is solved, and accurate measurement of seat height and efficient automatic adjustment of vehicle riding components is achieved.
Patent Information
- Application Number
- CN202311617481.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-29
- Publication Date
- 2025-05-30
AI Technical Summary
The prior art has problems such as high equipment cost, inaccurate measurement and reliance on user posture when automatically measuring the height of the human body.
Through the sensor matrix on the seat and the adjustment motor, combined with algorithm calculation, the user's seat height information is obtained, and the vehicle's riding components are automatically adjusted to a comfortable position.
Accurate and reliable measurement of seat height is achieved, equipment costs are reduced, dependence on user posture is reduced, and automatic adjustment efficiency of vehicle riding components is improved.
Smart Images

Figure CN120063090A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of vehicle control, and more particularly, to a method and apparatus for measuring a user's sitting height, an adaptive adjustment method for a vehicle, a seat adjustment system, a computing device, and a computer-readable storage medium. Background Art
[0002] With the rapid development of technology and the automotive industry and the increasing improvement of people's living standards, people have put forward higher requirements for the comfort of vehicles, and comfort has become one of the important indicators for measuring the intelligence and quality of automobiles. The comfort of a user when driving or riding in a vehicle is closely related to the setting positions of vehicle components used by the user, such as the position of the seat, the position of the steering wheel, the position of the rearview mirror, etc. And the basic attribute information of the user (such as sitting height information) determines the comfortable position of the user when driving or riding in the vehicle. For different users, in order to enable the seating components of the vehicle to automatically adjust to the corresponding comfortable positions, accurately obtaining the sitting height information of the user has become an indispensable link.
[0003] The prior art generally includes three types of measurement schemes for automatically measuring human body dimensions (such as sitting height): optical measurement, infrared sensor measurement, and millimeter wave radar measurement. When using the optical measurement scheme, a TOF camera needs to be installed, and the TOF camera measures the position of the center of the user's eyebrows and the positions of the human bones and joints, so as to calculate the sitting height. However, the equipment cost required for optical measurement is relatively high, and the shaking of the user's head or the movement of the body during measurement will cause inaccuracies in the measurement results. Moreover, if the user inadvertently blocks the lens, the optical measurement cannot be completed. Similar problems also exist in infrared sensor or millimeter wave radar measurement, which require high equipment requirements, consume a long calculation time, and the movement of the user's body has a great impact on the accuracy of the measurement results. Summary of the Invention
[0004] In view of the deficiencies in the prior art, the present disclosure provides a method and apparatus for measuring a user's sitting height, an adaptive adjustment method for a vehicle, a seat adjustment system, a computing device, and a computer-readable storage medium. The present disclosure relies on a sensor matrix and an adjustment motor on the seat, and through algorithm calculation, can accurately and reliably measure the sitting height of the user, and then automatically adjust the seating components of the vehicle to the corresponding comfortable positions.
[0005] According to a first aspect of the present disclosure, a method for measuring the sitting height of a user is provided, including: obtaining the contact position of the user's head on the headrest of the seat; determining whether the contact position is located at a specified position or a specified area of the headrest; if not, adjusting the position of the headrest based on the contact position so that the adjusted contact position is located at the specified position or the specified area; when the contact position is located at the specified position or the specified area, obtaining a first distance from the contact position of the head to the seat surface reference plane of the seat; and obtaining the sitting height of the user based on the first distance and a second distance from the contact position of the head to the top of the head.
[0006] As a new detection method, this method can avoid the unavoidable occlusion problem, human body shaking problem, and time-consuming calculation problem in the optical measurement method, thereby achieving reliable measurement of the sitting height. This method can achieve its function by using existing sensors or only adding a small number of sensors, has low requirements for computing power, is convenient to be integrated into the seat system, and has a low dependence on other systems. In addition, for different seat systems, only some parameters need to be modified to be transplanted and used in the seat system, so it has high practicality.
[0007] Optionally, the specified position of the headrest is a standard position or a central position or a comfort position for leaning on the headrest.
[0008] Optionally, the method further includes: obtaining the contact point of the user on the backrest of the seat; adjusting the position of the headrest based on the contact point so that the distance between the adjusted contact position and the specified position or the specified area is smaller.
[0009] Optionally, the method further includes: controlling the seat to be in a predetermined position so that the support surface of the headrest and the support surface of the backrest are close to a straight line.
[0010] Optionally, the step of obtaining the contact point of the user on the backrest of the seat includes: obtaining first measurement data of the user on the backrest, where the first measurement data includes data representing pressure or depression distribution corresponding to positions on the backrest; based on the first measurement data, determining the highest position corresponding to when the data representing pressure or depression exceeds a first threshold; and designating the highest position as the contact point of the user on the backrest.
[0011] Optionally, the step of obtaining the contact position of the head of the user on the headrest of the seat includes: obtaining second measurement data of the head on the headrest, where the second measurement data includes data representing pressure or depression distribution corresponding to positions on the headrest; based on the second measurement data, determining a first position, where the first position is any one of the following: (i) a position corresponding to the distribution of the maximum pressure or the deepest depression, (ii) a position corresponding to when the data of the pressure or depression exceeds a second threshold; designating the first position as the contact position of the head on the headrest.
[0012] Optionally, the step of determining the first position based on the second measurement data includes: based on the second measurement data, determining a first region, where the first region is any one of the following: (i) a region corresponding to the distribution of the maximum pressure or the deepest depression, (ii) a region corresponding to when the data of the pressure or depression exceeds a second threshold; determining the center position of the first region as the first position.
[0013] Optionally, the method further includes: determining the second distance based on any one or more of the following: the second measurement data of the head on the headrest, the age of the user, the gender of the user, and the personal label of the user.
[0014] Optionally, the step of determining the second distance based at least on the second measurement data includes: determining the head shape of the user based on the second measurement data; determining the second distance based at least on the head shape.
[0015] Optionally, the step of determining the head shape of the user based on the second measurement data includes: determining the head shape of the user based on the size and / or shape of the first region obtained from the second measurement data.
[0016] Optionally, the step of obtaining the first distance from the contact position of the head to the seat surface reference plane of the seat includes: obtaining a third distance from the contact position of the head to the bottom end of the headrest; based on the adjusted position of the headrest, obtaining a fourth distance from the bottom end of the headrest to the top end of the backrest; obtaining a fifth distance from the top end of the backrest to the seat surface reference plane; based on the third distance, the fourth distance, and the fifth distance, obtaining the first distance from the contact position of the head to the seat surface reference plane.
[0017] According to a second aspect of the present disclosure, an adaptive adjustment method for a vehicle is provided, including: obtaining a contact position of the user's head on a headrest of a seat; determining whether the contact position is located at a designated position or a designated area of the headrest; if not, adjusting the position of the headrest based on the contact position so that the adjusted contact position is located at the designated position or the designated area; when the contact position is located at the designated position or the designated area, obtaining a first distance from the contact position of the head to a seat surface reference plane of the seat; and obtaining the sitting height of the user based on the first distance and a second distance from the contact position of the head to the top of the head; and adaptively adjusting cockpit components of the vehicle based on the first distance, the second distance, or the sitting height.
[0018] Optionally, the designated position of the headrest is a standard position or a central position or a comfort position for leaning on the headrest.
[0019] Optionally, the step of adjusting the cockpit components of the vehicle includes adjusting any one or more of the following: the position of the seat, the position of the steering wheel, the position of the headrest, the position of the screen, the position of the audio, and the position of the rearview mirror.
[0020] According to a third aspect of the present disclosure, a device for measuring the sitting height of a user is provided, including: an obtaining unit configured to obtain a contact position of the user's head on a headrest of a seat; a control unit configured to determine whether the contact position is located at a designated position or a designated area of the headrest, and if not, adjusting the position of the headrest based on the contact position so that the adjusted contact position is located at the designated position or the designated area; a calculating unit configured to, when the contact position is located at the designated position or the designated area, obtain a first distance from the contact position of the head to a seat surface reference plane of the seat, and obtain the sitting height of the user based on the first distance and a second distance from the contact position of the head to the top of the head.
[0021] Optionally, the designated position of the headrest is a standard position or a central position or a comfort position for leaning on the headrest.
[0022] Optionally, the obtaining unit is further configured to obtain a contact point of the user on a backrest of the seat, and the control unit is further configured to adjust the position of the headrest based on the contact point so that the distance between the adjusted contact position and the designated position or the designated area is smaller.
[0023] Optionally, the control unit is further configured to control the seat to be in a predetermined position such that the support surface of the headrest and the support surface of the backrest are approximately in a straight line.
[0024] Optionally, the calculation unit is further configured to determine the second distance based on any one or more of the following: the second measurement data of the head on the headrest, the age of the user, the gender of the user, and the personal label of the user, wherein the second measurement data includes data representing pressure or depression distribution corresponding to positions on the headrest.
[0025] According to a fourth aspect of the present disclosure, a seat adjustment system is provided, including: a motor for generating power to adjust the position of the seat via a transmission device; and a control device including: a processor; and a memory for storing computer-readable instructions that, when executed, cause the processor to perform the above-described method for measuring the sitting height of a user.
[0026] According to a fifth aspect of the present disclosure, a computing device is provided, including: a processor; a memory for storing computer-readable instructions that, when executed, cause the processor to perform the above-described method for measuring the sitting height of a user or the adaptive adjustment method for a vehicle.
[0027] According to a sixth aspect of the present disclosure, a computer-readable storage medium is provided, having computer-readable instructions stored thereon for performing the above-described method for measuring the sitting height of a user or the adaptive adjustment method for a vehicle. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Other features and advantages of the present disclosure will be better understood from the following preferred embodiments described in detail in conjunction with the drawings, in which the same reference numerals represent the same or similar components.
[0029] Figure 1 A flowchart of a method for measuring the sitting height of a user according to an embodiment of the present disclosure is shown.
[0030] Figure 2 A schematic diagram of a user sitting on a seat according to an embodiment of the present disclosure is shown.
[0031] Figure 3 A schematic diagram of a seat provided with a sensor matrix according to an embodiment of the present disclosure is shown.
[0032] Figure 4 A side schematic diagram of a seat according to an embodiment of the present disclosure is shown.
[0033] Figure 5Shows a schematic diagram of the adjustable range of the headrest in the up and down directions according to an embodiment of the present disclosure.
[0034] Figure 6 Shows a schematic diagram of adjusting the position of the headrest according to the contact position of the head.
[0035] Figure 7 Shows a table of the up and down position adjustment of the headrest according to an embodiment of the present disclosure.
[0036] Figure 8 Shows an exemplary method flowchart for adjusting the position of the headrest according to an embodiment of the present disclosure.
[0037] Figure 9 Shows a method flowchart for obtaining the contact point on the backrest according to an embodiment of the present disclosure.
[0038] Figure 10 Shows a schematic diagram of the measurement results obtained from the sensor matrix according to an embodiment of the present disclosure.
[0039] Figure 11 Shows a table of the up and down position adjustment of the headrest according to an embodiment of the present disclosure.
[0040] Figure 12 Shows a method flowchart for obtaining the contact position on the headrest according to an embodiment of the present disclosure.
[0041] Figure 13 Shows a method flowchart for determining the second distance according to an embodiment of the present disclosure.
[0042] Figure 14 Shows a schematic diagram of the head shape according to an embodiment of the present disclosure.
[0043] Figure 15 Shows a method flowchart for the adaptive adjustment of a vehicle according to an embodiment of the present disclosure.
[0044] Figure 16 Shows a schematic block diagram of a device for measuring the sitting height of a user according to an embodiment of the present disclosure.
[0045] Figure 17 Shows a schematic block diagram of a seat adjustment system according to an embodiment of the present disclosure.
[0046] Figure 18 Shows a schematic block diagram of a computing device according to an embodiment of the present disclosure. Detailed Description of the Invention
[0047] The technical solution of the present invention will be further specifically described below through embodiments in conjunction with the accompanying drawings. In the specification, the same or similar reference numerals indicate the same or similar components. The following description of the embodiments of the present invention with reference to the accompanying drawings is intended to explain the overall inventive concept of the present invention and should not be construed as a limitation on the present invention.
[0048] As used herein, the terms "comprising", "including" and similar terms should be understood as open-ended terms, i.e., "including / including but not limited to", indicating that other content may also be included. The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment", and so on.
[0049] As described above, accurately obtaining the sitting height information of the user is a necessary condition for automatically adjusting the seating components of the vehicle to the corresponding comfortable positions. In view of this, the present disclosure first proposes a method for measuring the sitting height of the user. Figure 1 An exemplary flowchart of method 100 is shown. Method 100 can be executed by a control device (such as an MCU) of the seat adjustment system, or by other control devices, such as the vehicle's vehicle controller. As Figure 1 shown, the method includes steps S110 - S150.
[0050] Step S110: Obtain the contact position of the user's head on the headrest of the seat.
[0051] Figure 2 A schematic diagram of a user sitting on the vehicle seat is shown. The vehicle seat 20 includes a headrest 21 and a backrest 22. When the user sits on the seat, in the natural state, the user's head 23 abuts against the headrest 21 of the seat 20, and the user's back 24 leans against the backrest 22 of the seat 20. The sitting height measurement mentioned in the present disclosure refers to the measurement of the distance from the user's head top 25 to the seat surface reference plane 26, as Figure 2 the distance H shown in.
[0052] The seat may also include a sensor matrix 31 arranged on the headrest and a sensor matrix 32 arranged on the backrest, as Figure 3As shown. The sensor matrix can be a piezoresistive sensor matrix or a capacitive diaphragm matrix, or a matrix composed of inductive sensors, switch sensors, photosensitive sensors, thermal resistance / thermocouple sensors, etc. These sensor matrices can obtain data representing the pressure or depression distribution corresponding to the positions on the headrest. For example, if it is a capacitive diaphragm sensor matrix, capacitance measurement values corresponding to the positions of the diaphragms on the headrest can be obtained, and these capacitance measurement values can at least reflect the depression degree of the positions where the diaphragms are located. If it is a piezoresistive diaphragm sensor matrix, resistance measurement values corresponding to the positions of the diaphragms on the headrest can be obtained, and these resistance measurement values can at least reflect the pressure exerted on the diaphragms at their positions. If it is a switch diaphragm sensor matrix, measurement values of 0 or 1 corresponding to the positions of the diaphragms on the headrest can be obtained. For example, according to whether the pressure exceeds a pressure threshold or according to whether the depression degree exceeds a depression threshold, the switch diaphragm outputs the corresponding measurement value of 0 or 1. The sensor matrix arranged on the backrest also has a similar function.
[0053] The contact position of the head on the headrest can be the position where the force on the headrest is the greatest or the depression is the greatest, or the position of the center of the head on the headrest, or a position defined according to other rules. The contact position of the head on the headrest can be determined by using the data measured by the sensor matrix 31. The specific method for obtaining the contact position according to this embodiment will be further described below. In this embodiment, the sensor matrix 31 on the headrest is a 6-row and 3-column matrix, and the sensor matrix 32 on the backrest is a 6-row and 6-column matrix. In one example, based on the measurement data obtained via the headrest sensor matrix (hereinafter referred to as the "headrest matrix"), it is determined that the contact position of the head on the headrest is located in the second row of the headrest matrix.
[0054] Step S120: Determine whether the contact position is located at a specified position or in a specified area of the headrest. If so, execute step S140; if not, execute step S130.
[0055] Specifically, the specified position of the headrest can be the standard position, the center position, or the comfort position for leaning on the headrest. The specified area of the headrest can be the standard area, the center area, or the comfort area delimited on the headrest. In this example, it is stipulated that the specified position of the headrest is the fourth row of the headrest matrix, and the specified area of the headrest is the third to fifth rows of the headrest matrix. Obviously, the contact position of the head is not at the specified position or in the specified area of the headrest.
[0056] Step S130: Adjust the position of the headrest based on the contact position so that the adjusted contact position is located at the specified position or in the specified area.
[0057] Figure 4A schematic diagram of a seat according to this embodiment is shown. Among them, the angle θ between the backrest of the seat and the reference plane of the seat surface can be adjusted, and the position x in the up-down direction and the position μ in the front-back direction of the headrest of the seat can also be adjusted. Figure 5 The adjustable range of the headrest in the up-down direction is shown. Relative to the backrest, the lowest position where the headrest can be adjusted is H min , and the corresponding position percentage x is 0%; the highest position where the headrest can be adjusted is H max , and the corresponding position percentage x is 100%.
[0058] Figure 6 A schematic diagram of adjusting the position of the headrest according to the contact position of the head is shown. When the contact position of the head on the headrest is too high (as shown by the mark 61), the position of the headrest should be adjusted upward, so that the head falls on the designated position or area on the headrest (as shown by the mark 63). When the contact position of the head on the headrest is too low (as shown by the mark 62), the position of the headrest should be adjusted downward, so that the head falls on the designated position or area on the headrest (as shown by the mark 63).
[0059] The method of adjusting the position of the headrest based on the contact position may be various. In this embodiment, a position adjustment table of the headrest can be used to adjust the position of the headrest. Figure 7 A table for adjusting the up-down position of the headrest according to an embodiment of the present disclosure is shown. When the contact position of the head is in the first row of the headrest matrix, it indicates that the contact position of the head on the headrest is too high (refer to the mark 61 in Figure 6 ), and the position percentage x of the headrest should be adjusted to 92%. When the contact position of the head is in the sixth row of the headrest matrix, it indicates that the contact position of the head on the headrest is too low (refer to the mark 62 in Figure 6 ), and the position percentage x of the headrest should be adjusted to 20%.
[0060] In this example, when the contact position of the head is in the second row of the headrest matrix, according to the position adjustment table of the headrest, the position percentage of the headrest will be adjusted to 78%. Further, step 130 will read the current contact position again. If the contact position is not in the designated position or area, continue to adjust the up-down position of the headrest until step 130 determines that the adjusted contact position is in the designated position or designated area. In other examples, the specific content in the position adjustment table of the headrest may be different. In addition, the control device can also use other built-in algorithms to adjust the position of the headrest, such as the forward approximation algorithm or other optimization algorithms, so that the contact position is in the designated position or designated area.
[0061] Step S140: When the contact position is in the designated position or designated area, obtain the first distance H1 from the contact position of the head to the reference plane of the seat surface of the seat.
[0062] When the contact position is at the specified position, for example, the contact position on the head and the specified position of the headrest are both in the 4th row of the headrest matrix, refer to Figure 2 , then the third distance H3 from the contact position of the head to the bottom end of the headrest is obtained based on the specified position of the headrest. Among them, the distance from the specified position of the headrest to its bottom end is defined by the manufacturer of the headrest or the seat and is usually known.
[0063] When the contact position is in the specified area, for example, the contact position of the head is in the 4th row of the headrest matrix, and the specified area is in the 3rd - 5th rows of the headrest matrix, then the relative position of the contact position on the headrest (i.e., the 4th row) can be converted into its absolute position on the headrest, and the third distance H3 from the contact position to the bottom end of the headrest can be obtained from this absolute position.
[0064] Based on the adjusted position of the headrest, such as the position percentage x of the headrest, through the calculation of the following formula (1), the fourth distance H4 from the bottom end of the headrest to the top end of the backrest can also be obtained. H4 = H min +(H max - H min ) * x (1) Among them, refer to Figure 5 , H min is the lowest absolute position of the headrest, and H max is the highest absolute position of the headrest.
[0065] In addition, refer to Figure 2 , the fifth distance H5 from the top end of the backrest to the seat reference plane also needs to be obtained. Here, the seat reference plane refers to the plane where the lowest contact point between the user and the seat is located after the user sits on the seat, that is, the contact surface between the user's buttocks and the seat. In the Figure 2 example shown, the bottom end 221 of the backrest of the seat is in the same plane as the seat reference plane 26. In other examples, the bottom end 221 of the backrest may be higher than the seat reference plane 26 or lower than the seat reference plane 26. In addition, refer to Figure 2 and Figure 4 , the fifth distance H5 is also related to the angle θ between the backrest and the seat reference plane. In this embodiment, the fifth distance H5 from the top end of the backrest to the seat reference plane can be calculated through the following formula (2): H5 = L1 * λ(θ) ± ΔL (2) Among them, L1 is the length of the central axis of the backrest, λ(θ) is a function that compensates L1 according to the angle θ of the backrest, and ΔL is the distance between the bottom end 221 of the backrest and the seat reference plane 26.
[0066] Through the above calculations, based on the third distance H3, the fourth distance H4, and the fifth distance H5, the first distance H1 from the contact position of the head to the seat surface reference plane can be obtained. Specifically, H1 = H3 + H4 + H5 (3) In other embodiments, H1 can also be obtained by other means. For example, some seats are provided with distance sensors that can directly measure the distance from the bottom end of the headrest to the seat surface reference plane, and then obtain the first distance H1. Compared with other embodiments, the method provided in this embodiment for obtaining the first distance H1 does not rely on additional devices, only requires simple calculations to complete, has lower costs, and takes very little time.
[0067] Step S150: Based on the first distance H1 and the second distance H2 from the contact position of the head to the top of the head, obtain the sitting height H of the user.
[0068] In this embodiment, the position on the headrest where the force is the greatest or the depression is the greatest is used as the contact position of the head on the headrest. Therefore, the second distance H2 from the contact position of the head to the top of the head is equivalent to the distance from the occipital bone of the head to the top of the head. If only for rough calculation, the second distance H2 can be a fixed default value, such as the average value of the occipital bone to the top of the head in a statistical sense. If a more accurate second distance H2 is desired, the method for determining the second distance provided below can be referred to. In this method, based on the analysis of information such as the age, gender, and head shape of the user, the distance from the occipital bone of the user to the top of the head is obtained, and then the second distance H2 is determined.
[0069] Based on the first distance H1 and the second distance H2, the sitting height H of the user can be obtained. Specifically, H = H1 + H2 (3) In other embodiments, the calculation for obtaining the sitting height H based on the first distance H1 and the second distance H2 may also include other distance compensation values or angle compensation values to adapt to different seat application scenarios.
[0070] In some embodiments, before the user sits down, for example, during the welcome stage of the seat, method 100 further includes controlling the seat to be in a predetermined position so that the support surface of the headrest and the support surface of the backrest are close to a straight line. Specifically, referring to Figure 4 , the included angle of the backrest and the front-back position of the headrest can be controlled to be at predetermined values θ set and μ setto make the support surface of the headrest and the support surface of the backrest approximate a straight line. Of course, if there is already a certain curvature in the support surface of the backrest or the headrest, then this straight line should refer to the straight line close to the curvature of the backrest or the headrest. The step of setting the seat in the predetermined position can ensure that when the user sits in the seat, the user's back can be as close as possible to the backrest and the neck can be as straight as possible, which is beneficial to the accuracy of subsequent seat height measurement. During the process of the user sitting in the seat, the user can also be reminded by sound or display to sit as close as possible to the backrest and keep the head on the headrest.
[0071] In some embodiments, method 100 further includes steps S160 - S170 as Figure 8 shown. Among them, in step S160: Obtain the contact point of the user on the backrest of the seat.
[0072] The step of obtaining the contact point of the user on the backrest may include: obtaining the first measurement data of the user on the backrest, where the first measurement data includes data representing the pressure or depression distribution corresponding to the position on the backrest; based on the first measurement data, determine the highest position corresponding to the data representing the pressure or depression exceeding the first threshold TH 1 ; and set the highest position as the contact point of the user on the backrest.
[0073] Figure 9 is a flowchart of a method for obtaining the contact point on the backrest according to an embodiment. An example method 1600 for obtaining the contact point on the backrest includes steps S161 - S169. In this example, the contact point specifically refers to the backrest departure point, that is, the highest position point where the user's back leans on the backrest of the seat.
[0074] Step S161: Obtain the measurement data A from the backrest sensor matrix 6×6 . Referring to Figure 3 , the backrest sensor matrix (hereinafter referred to as "backrest matrix") in this embodiment is a 6 - row and 6 - column matrix. According to the data measured by each diaphragm in the backrest matrix, a 6 - row and 6 - column matrix A 6×6 can be obtained.
[0075] Step S162: Perform binarization processing on each element in A 2 according to the threshold TH 6×6 to obtain B 6×6 . For example, when the element in matrix A 6×6 exceeds the threshold TH 2 , it is processed as 1, and when the element does not exceed the threshold TH 2 , it is processed as 0. In other examples, if a switch - type diaphragm sensor matrix is arranged on the backrest, then this sensor matrix will directly obtain the measurement data B composed of 0 or 1 6×6, so there is no need to perform the binarization process of this step.
[0076] Figure 10 Shows the measurement results obtained from the sensor matrix of the headrest and the backrest in an example. Among them, the blackened diaphragm indicates that the measurement result of this module is 1, indicating that the user's body is leaning on this diaphragm; the blank diaphragm indicates that the measurement result of this module is 0, indicating that the user's body is not leaning on this diaphragm.
[0077] Step S163: i = 1
[0078] Step S164: Determine whether i is less than 7. If so, execute Step S165; otherwise, execute Step S169. Since the backrest matrix in this embodiment is a 6-row matrix, when i is greater than or equal to 7, the loop should be exited.
[0079] Step S165: Calculate the sum S of the elements in the i-th row i . That is to say, S i = b i1 + b i2 + b i3 + b i4 + b i5 + b i6 (4) where b i1 refers to the element in the first column of the i-th row in B 6×6 , and so on.
[0080] Step S166: Determine whether S i is less than the first threshold TH 1 , where, in this example, TH 1 is set to 3. If so, execute Step S167; otherwise, execute Step S168.
[0081] Step S167: i = i + 1.
[0082] Step S168: The user has contacted the backrest, return the contact point position i.
[0083] Step S169: The user has not contacted the backrest.
[0084] Through the specific example method 1600 provided by the present disclosure, the contact point of the user on the backrest can be obtained. Specifically, referring to Figure 10 , in this embodiment, the departure point of the user on the backrest is located in the second row of the backrest matrix. In other examples, different calculation methods can also be used, and different first thresholds TH 1 can be set, so as to obtain the positions of other types of contact points on the backrest.
[0085] Subsequently, return toFigure 8 After the step S160 for obtaining the contact point of the backrest is completed, proceed to step S170.
[0086] Step S170: Adjust the position of the headrest based on the contact point so that the distance between the adjusted contact position and the designated position or designated area is smaller.
[0087] The method of adjusting the position of the headrest based on the contact point can be various. In this embodiment, a position adjustment table of the headrest can be used to adjust the position of the headrest. Figure 11 Shows the up-and-down position adjustment table of the headrest according to an embodiment of the present disclosure. When the contact point is in the first row of the backrest matrix, it indicates that the position of the user's back on the backrest is too high, and the position percentage x of the headrest should be adjusted to 62%. When the contact point is in the sixth row of the backrest matrix, it indicates that the position of the user's back on the backrest is too low, and the position percentage x of the headrest should be adjusted to 37%. In this example, when the contact point is in the second row of the backrest matrix, according to the position adjustment table of the headrest, the position percentage of the headrest will be adjusted to 78% so that the distance between the adjusted contact position and the designated position or designated area is smaller.
[0088] As Figure 1 mentioned in Method 100 for measuring the sitting height of the user in, after obtaining the contact position of the head on the headrest, adjust the position of the headrest based on the contact position so that the adjusted contact position is located in the designated position or designated area. And before steps S110 - S150 are executed, steps S160 - S170 in Figure 8 can be executed first. The advantage of doing this is that the position of the headrest can be roughly adjusted based on the contact situation of the user on the backrest, and then the position of the headrest can be finely adjusted according to steps S110 - S130, which generally shortens the time required to adjust the headrest and improves the speed of adjusting the headrest.
[0089] As mentioned in step S110 above, the contact position of the head on the headrest can be determined by using the data measured by the headrest sensor matrix. Among them, the step of obtaining the contact position may include: obtaining the second measurement data of the head on the headrest, where the second measurement data includes data representing the pressure or depression distribution corresponding to the position on the headrest; based on the second measurement data, determining the first position, where the first position can be any one of the following: (i) the position corresponding to the distribution of the maximum pressure or the deepest depression, (ii) the position corresponding when the data of the pressure or depression exceeds the second threshold; and designating the first position as the contact position of the head on the headrest.
[0090] In some embodiments, based on the second measurement data, (i) an area corresponding to the distribution of the maximum pressure or the deepest depression can be obtained, and (ii) an area corresponding to when the data of the pressure or the depression exceeds a second threshold can be obtained. Then, this area is determined as the first area, and the central position of the first area is determined as the first position.
[0091] Figure 12 FIG. 4 is a flowchart of a method for obtaining a contact position on a headrest according to an embodiment. An exemplary method 1100 for obtaining a contact position on a headrest includes steps S111-S115. In this example, the contact position is the position corresponding to the distribution of the maximum pressure or the deepest depression.
[0092] Step S111: Obtain measurement data C from the headrest sensor matrix 6×3 . Refer to Figure 3 , the headrest sensor matrix in this embodiment is a 6-row and 3-column matrix. According to the data measured by each diaphragm in the headrest matrix, a 6-row and 3-column matrix C can be obtained 6×3 .
[0093] Step S112: By performing matrix multiplication on D 6×3 , a 6-row and 1-column matrix D can be obtained 6×1 . That is to say, d i = c i1 + c i2 + c i3 . Wherein, c i1 refers to the element in the i-th row and the 1st column of D 6×3 , and so on.
[0094] Step S113: Perform normalization processing on each element in D 6×1 , wherein, min(d i ) refers to the minimum element in D 6×1 , and max(d i ) refers to the maximum element in D 6×1 .
[0095] Step S114: Find the row sequence number m where the maximum element in D 6×1 is located.
[0096] Step S115: Return the contact position according to the row sequence number m. In one example, if the row sequence number m is 2, the contact position is returned at the second row of the headrest matrix. In another example, if the row sequence numbers m are 2 and 3, it indicates that the area corresponding to the distribution of the maximum pressure or the deepest depression is a region, which is the region where the second to third rows of the headrest matrix are located. Then, the central position of this region is determined as the contact position, that is, the contact position is returned at the 2.5th row of the headrest matrix.
[0097] The specific example method 1100 provided by the present disclosure can be used to obtain the contact position of the user on the headrest. Specifically, referring to Figure 10 , in this embodiment, the contact position of the user on the headrest is obtained at the second row of the headrest matrix. In other examples, different calculation methods can also be used, including the method of setting a second threshold, to obtain the contact position on the headrest.
[0098] In addition, as described above, the second distance H2 from the contact position of the head to the top of the head can be obtained in a more precise manner. In this regard, the present disclosure proposes that the second distance can be determined based on any one or more of the second measurement data of the head on the headrest, the age of the user, the gender of the user, and the personal label of the user.
[0099] Figure 13 FIG. shows a flowchart of a method for determining the second distance according to an embodiment. The example method 1500 includes steps S151 - S152.
[0100] Step S151: Determine the head shape of the user based on the second measurement data.
[0101] Figure 14 FIG. shows a schematic diagram of head shapes, including a round head shape 141, a flat head shape 142, and other head shapes. When different head shapes lean on the headrest, the corresponding second measurement data will also be different. In one embodiment, the head shape of the user can be determined based on the size and / or shape of the first region obtained from the second measurement data. In one example, if the first region where the head leans on the headrest is small, for example, the first region is only the region where the second row is located, the head shape of the user can be determined to be a round head. And if the first region where the head leans on the headrest is large, for example, the first region is the region where the second to third rows are located, the head shape of the user can be determined to be a flat head.
[0102] Step S152: Determine the second distance based on at least the head shape.
[0103] For different head shapes, the corresponding second distance will also be different. After determining the user's head shape, the corresponding second distance can be obtained according to the skull compensation table or the big data model. In addition, after the user gets in the car, the user's face features can be obtained through the optical system (such as a camera) in the car. According to the user's face features, the user's age and gender can be determined, and even the user's personal label can be directly obtained. On the basis of knowing the user's head shape, combined with their age and / or gender characteristics, and then according to the skull compensation table or the big data model, a more accurate second distance can be obtained. In some examples, if the user's personal label is found, more personal information of the user can be learned, and the information attached to the user label can be referred to determine the second distance. For example, the second distance of the user has been calculated or measured and stored in the user's personal label.
[0104] The above disclosure focuses on Method 100 for measuring the sitting height of a user. As a new detection method, this method can avoid the unavoidable occlusion problem, human body shaking problem, and calculation time-consuming problem in the optical measurement method, and thus achieve reliable measurement of the sitting height. This method can achieve its function by using existing sensors or only adding a small number of sensors, has low requirements for computing power, is easy to integrate into the seat system, and has a low dependence on other systems. In addition, for different seat systems, only some parameters need to be modified to be transplanted and used in this seat system, so it has high practicability.
[0105] In addition, the present disclosure also proposes an adaptive adjustment method 200 for a vehicle. Method 200 can be executed by a control device in the vehicle, including one or more of the control device of the seat adjustment system, the vehicle's vehicle controller, and the control devices of other cockpit components. Figure 15 An exemplary flowchart of Method 200 is shown. Method 200 includes steps S210 - S260.
[0106] Step S210: Obtain the contact position of the user's head on the headrest of the seat.
[0107] Step S220: Determine whether the contact position is located at a specified position or area of the headrest. If so, execute step S240; if not, execute step S230.
[0108] In one embodiment, the specified position of the headrest is the standard position or the center position or the comfort position for leaning on the headrest.
[0109] Step S230: Adjust the position of the headrest based on the contact position so that the adjusted contact position is located at the specified position or area.
[0110] Step S240: When the contact position is at the specified position or within the specified area, obtain the first distance from the contact position on the head to the seat surface reference plane of the seat.
[0111] Step S250: Based on the first distance and the second distance from the contact position on the head to the top of the head, obtain the sitting height of the user.
[0112] Among them, the specific implementation details of steps S210 - S250 can refer to the introduction of method 100.
[0113] Step S260: Based on the first distance, the second distance, or the sitting height, adaptively adjust the cockpit components of the vehicle.
[0114] In one embodiment, adjusting the cockpit components of the vehicle includes adjusting one or more of the position of the seat, the position of the steering wheel, the position of the headrest, the position of the screen, the position of the audio, and the position of the rearview mirror. Among them, adjusting the position of the component includes adjusting its location and angle. For example, based on the sitting height information, using a big data model established by the SVC algorithm, the KNN algorithm, or a neural network, obtain eight adjustment parameters for adjusting the seat position, namely, the front - rear position parameter of the seat, the up - down position parameter of the seat, the front - rear position parameter of the headrest, and the front - rear position parameter of the backrest. In another example, the seat position can also be adjusted according to the corresponding adjustment table of sitting height - seat position. Similarly, in other examples, based on the sitting height information, use a big data module or a sitting height - cockpit component parameter adjustment table to adjust the up - down position parameter of the headrest, the four adjustment parameters of the rearview mirror, etc.
[0115] In addition, the present disclosure also proposes a device 300 for measuring the sitting height of a user, Figure 16 which shows a schematic block diagram of the device 300 according to an embodiment of the present disclosure. The device 300 includes an acquisition unit 310, a control unit 320, and a calculation unit 330. The acquisition unit 310 is configured to acquire the contact position of the user's head on the headrest of the seat. The control unit 320 is configured to determine whether the contact position is at the specified position or within the specified area of the headrest. If not, adjust the position of the headrest based on the contact position so that the adjusted contact position is at the specified position or within the specified area. The calculation unit 330 is configured to, when the contact position is at the specified position or within the specified area, obtain the first distance from the contact position on the head to the seat surface reference plane of the seat, and based on the first distance and the second distance from the contact position on the head to the top of the head, obtain the sitting height of the user.
[0116] In one embodiment, the specified position of the headrest is the standard position, the central position, or the comfort position for leaning on the headrest.
[0117] In one embodiment, the obtaining unit 310 is further configured to obtain the contact point of the user on the backrest of the seat, and the control unit 320 is further configured to adjust the position of the headrest based on the contact point so that the distance between the adjusted contact position and the specified position or the specified area is smaller.
[0118] In one embodiment, the control unit 320 is further configured to control the seat to be in a predetermined position so that the support surface of the headrest and the support surface of the backrest are close to a straight line.
[0119] In one embodiment, the calculating unit 330 is further configured to determine a second distance based on any one or more of the following: the first measurement data of the head on the headrest, the age of the user, the gender of the user, and the personal tag of the user, wherein the first measurement data includes data representing the pressure or depression distribution corresponding to the position on the headrest.
[0120] In addition, the present disclosure also proposes a seat adjustment system 400. Figure 17 A schematic block diagram of a seat adjustment system 400 according to an embodiment of the present disclosure is shown. The seat adjustment system 400 includes a motor 410 and a control device 420. The motor 410 generates power to adjust the position of the seat via a transmission device. The control device 420 includes a processor 422 and a memory 424. The memory 424 is used to store computer-readable instructions, which cause the processor 422 to execute the above method for measuring the sitting height of the user when the computer-readable instructions are executed.
[0121] In addition, the present disclosure also proposes a computing device. Figure 18 A schematic block diagram of a computing device 500 according to an embodiment of the present disclosure is shown. The computing device 500 includes a processor 510 and a memory 520. The memory 520 is used to store computer-readable instructions, which cause the processor 510 to execute the above method for measuring the sitting height of the user or the adaptive adjustment method for a vehicle when the computer-readable instructions are executed.
[0122] In addition, alternatively, the above method can be implemented by a computer-readable storage medium. A computer-readable program instruction for executing various embodiments of the present disclosure is uploaded on the computer-readable storage medium. The computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. The computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the above. More specific examples (non-exhaustive list) of the computer-readable storage medium include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punched card or raised structures in grooves storing instructions thereon, and any suitable combination of the above. The computer-readable storage medium used herein is not construed as an instantaneous signal itself, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission medium (e.g., optical pulses through an optical fiber cable), or electrical signals transmitted through wires.
[0123] Therefore, in another embodiment, the present disclosure provides a computer-readable storage medium having computer-executable instructions stored thereon for executing the methods in various embodiments of the present disclosure.
[0124] It should be noted that the present invention (such as the inventive concept, etc.) has been described in the specification of this patent document and / or illustrated in the figures according to exemplary embodiments; the embodiments of the present invention are presented by way of example only and are not intended to limit the scope of the present invention. The structure and / or arrangement of the elements of the inventive concept embodied in the present invention as described in the specification and / or illustrated in the figures are merely illustrative. Although the exemplary embodiments of the present invention have been described in detail in this patent document, it is readily understood by those of ordinary skill in the art that equivalents, modifications, variations, etc. of the subject matter of the exemplary embodiments and alternative embodiments are possible and are considered to be within the scope of the present invention; all such subject matter (such as modifications, variations, embodiments, combinations, equivalents, etc.) are intended to be included within the scope of the present invention. It should also be noted that various / other modifications, variations, substitutions, equivalents, alterations, omissions, etc. can be made in the configuration and / or arrangement of the exemplary embodiments (such as in terms of concepts, designs, structures, devices, forms, assemblies, constructions, means, functions, systems, processes / methods, steps, order of process / method steps, operations, operating conditions, performances, materials, compositions, combinations, etc.) without departing from the scope of the present invention; all such subject matter (such as modifications, variations, embodiments, combinations, equivalents, etc.) are intended to be included within the scope of the present invention. The scope of the present invention is not intended to be limited to the subject matter described in the specification and / or figures of this patent document (such as details, structures, functions, materials, behaviors, steps, orders, systems, results, etc.). Considering that the claims of this patent document will be appropriately interpreted to cover the full scope of the subject matter of the present invention (such as including any and all such modifications, variations, embodiments, combinations, equivalents, etc.); it should be understood that the terms used in this patent document are for the purpose of describing the subject matter of the exemplary embodiments and are not intended as a limitation on the scope of the present invention.
[0125] It should also be noted that, according to the exemplary embodiments, the present invention may include conventional technologies (such as technologies implemented and / or integrated in the exemplary embodiments, modifications, variations, combinations, equivalents), or may include any other applicable technologies (present and / or future) having the ability to perform the functions, processes / operations described in the specification and / or illustrated in the figures. All such technologies (such as technologies implemented in the form of embodiments, modifications, variations, combinations, equivalents, etc.) are considered to be within the scope of the present invention in this patent document.
Claims
1. A method for measuring the sitting height of a user, comprising: obtaining the contact position of the user's head on the headrest of the seat; judging whether the contact position is located at a specified position or a specified area of the headrest; if not, adjusting the position of the headrest based on the contact position so that the adjusted contact position is located at the specified position or the specified area; when the contact position is located at the specified position or the specified area, obtaining a first distance from the contact position of the head to the seat surface reference plane of the seat; and obtaining the sitting height of the user based on the first distance and a second distance from the contact position of the head to the top of the head.
2. The method according to claim 1, wherein, the specified position of the headrest is a standard position or a central position or a comfort position for leaning on the headrest.
3. The method according to claim 1, further comprising: obtaining the contact point of the user on the backrest of the seat; adjusting the position of the headrest based on the contact point so that the distance between the adjusted contact position and the specified position or the specified area is smaller.
4. The method according to claim 1, further comprising: controlling the seat to be in a predetermined position so that the support surface of the headrest and the support surface of the backrest are close to a straight line.
5. The method according to claim 3, wherein, the step of obtaining the contact point of the user on the backrest of the seat comprises: obtaining first measurement data of the user on the backrest, wherein the first measurement data includes data representing pressure or depression distribution corresponding to positions on the backrest; based on the first measurement data, determining the highest position corresponding to when the data representing pressure or depression exceeds a first threshold; designating the highest position as the contact point of the user on the backrest.
6. The method according to claim 1, wherein, the step of obtaining the contact position of the user's head on the headrest of the seat comprises: obtaining second measurement data of the head on the headrest, wherein the second measurement data includes data representing pressure or depression distribution corresponding to positions on the headrest; based on the second measurement data, determining a first position, wherein the first position is any one of the following: (i) the position corresponding to the distribution of the maximum pressure or the deepest depression, (ii) the position corresponding to when the data of pressure or depression exceeds a second threshold; designating the first position as the contact position of the head on the headrest.
7. The method according to claim 6, wherein, the step of determining the first position based on the second measurement data comprises: based on the second measurement data, determining a first area, wherein the first area is any one of the following: (i) the area corresponding to the distribution of the maximum pressure or the deepest depression, (ii) the area corresponding to when the data of pressure or depression exceeds a second threshold; determining the central position of the first area as the first position.
8. The method according to claim 6, further comprising: Determine the second distance based on any one or more of the following: the second measurement data of the head on the headrest, the age of the user, the gender of the user, and the personal label of the user.
9. The method according to claim 8, wherein, the step of determining the second distance based at least on the second measurement data includes: determine the head shape of the user based on the second measurement data; determine the second distance based at least on the head shape.
10. The method according to claim 9, wherein, the step of determining the head shape of the user based on the second measurement data includes: determine the head shape of the user based on the size and / or shape of the first region obtained from the second measurement data.
11. The method according to claim 1, wherein, the step of obtaining the first distance from the contact position of the head to the seat surface reference plane of the seat includes: obtain a third distance from the contact position of the head to the bottom end of the headrest; based on the adjusted position of the headrest, obtain a fourth distance from the bottom end of the headrest to the top end of the backrest; obtain a fifth distance from the top end of the backrest to the seat surface reference plane; based on the third distance, the fourth distance, and the fifth distance, obtain the first distance from the contact position of the head to the seat surface reference plane.
12. An adaptive adjustment method for a vehicle, comprising: acquire the contact position of the user's head on the headrest of the seat; judge whether the contact position is located at a specified position or a specified area of the headrest; if not, adjust the position of the headrest based on the contact position so that the adjusted contact position is located at the specified position or the specified area; when the contact position is located at the specified position or the specified area, obtain a first distance from the contact position of the head to the seat surface reference plane of the seat; and obtain the sitting height of the user based on the first distance and the second distance from the contact position of the head to the top end of the head; adaptively adjust the cockpit components of the vehicle based on the first distance, the second distance, or the sitting height.
13. The method according to claim 12, wherein, the specified position of the headrest is a standard position or a central position or a comfort position for leaning on the headrest.
14. The method according to claim 12, wherein, the step of adjusting the cockpit components of the vehicle includes adjusting any one or more of the following: the position of the seat, the position of the steering wheel, the position of the headrest, the position of the screen, the position of the audio, and the position of the rearview mirror.
15. A device for measuring the sitting height of a user, comprising: an acquisition unit configured to acquire the contact position of the user's head on the headrest of the seat; A control unit configured to determine whether the contact position is located at a specified position or a specified area of the headrest, and if not, adjust the position of the headrest based on the contact position so that the adjusted contact position is located at the specified position or the specified area; A calculation unit configured to, when the contact position is located at the specified position or the specified area, obtain a first distance from the contact position of the head to the seat surface reference plane of the seat, and obtain the sitting height of the user based on the first distance and a second distance from the contact position of the head to the top of the head; 16. The apparatus according to claim 15, wherein, the specified position of the headrest is a standard position or a center position or a comfort position for leaning on the headrest.
17. The apparatus according to claim 15, wherein, the acquisition unit is further configured to acquire a contact point of the user on the backrest of the seat, and the control unit is further configured to adjust the position of the headrest based on the contact point so that the distance between the adjusted contact position and the specified position or the specified area is smaller.
18. The apparatus according to claim 15, wherein, the control unit is further configured to control the seat to be in a predetermined position so that the support surface of the headrest and the support surface of the backrest are close to a straight line.
19. The apparatus according to claim 15, wherein, the calculation unit is further configured to determine the second distance based on any one or more of the following: second measurement data of the head on the headrest, the age of the user, the gender of the user, and the personal label of the user, wherein the second measurement data includes data representing pressure or depression distribution corresponding to positions on the headrest.
20. A seat adjustment system, comprising: a motor for generating power to adjust the position of the seat via a transmission device; and a control device including: a processor; and a memory for storing computer-readable instructions that, when executed, cause the processor to perform the method for measuring the sitting height of a user according to any one of claims 1-11.
21. A computing device, comprising: a processor; a memory for storing computer-readable instructions that, when executed, cause the processor to perform the method for measuring the sitting height of a user according to any one of claims 1-11 or the method for adaptive adjustment of a vehicle according to any one of claims 12-14.
22. A computer-readable storage medium having computer-readable instructions stored thereon for performing the method for measuring the sitting height of a user according to any one of claims 1-11 or the method for adaptive adjustment of a vehicle according to any one of claims 12-14.