A correct sitting posture adjustment method, system and intelligent desk and chair
By generating the sitting space and the current sitting posture hot zone diagram, calculating and drawing the sitting offset line and generating the human sitting posture triangle area, the problem of difficulty for students to adjust to the ideal sitting posture is solved, effectively monitoring and adjustment of students' sitting posture is achieved, and the impact of bad sitting posture on the body is reduced.
Patent Information
- Application Number
- CN202411224769.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-03
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2044-09-03
AI Technical Summary
Although existing flexible desks and chairs improve students' comfort, due to excessive adjustable options, it is difficult for students to know and adjust to their ideal sitting position, which may lead to poor sitting habits and affect teenagers' bone and muscle development and vision.
A correct sitting posture adjustment method and system is provided. By generating the sitting space and the current sitting posture hot zone diagram, calculating and drawing the sitting state offset line and generating the human sitting posture triangle area, the standard sitting posture adjustment scheme is calculated and output, and the user is reminded to adjust the sitting posture.
Effectively monitor and adjust students' sitting posture, reduce the damage to the physical development of adolescents by long-term poor sitting posture, and improve students' health status in educational scenarios.
Smart Images

Figure CN119228899B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of educational tools, and in particular to a method and system for adjusting a correct sitting posture, and desks and chairs. Background Art
[0002] Desks and chairs are the most common teaching facilities in various schools, educational institutions and other places. In school, students often need to sit on chairs for 6-8 hours a day, and long-term poor sitting posture will greatly affect the bone and muscle development of adolescents, and will also affect students' eyesight.
[0003] Nowadays, with the continuous improvement of teaching facilities, more and more schools and educational institutions choose to use simple ergonomic chairs and liftable desks to replace traditional non-adjustable desks and chairs. Ergonomic chairs can effectively protect and support students' shoulders, waists and other positions. Combined with adjustable desks, while giving students higher comfort, it also tries to limit students' sitting posture.
[0004] However, sufficiently flexible desks and chairs also have certain hidden dangers, because there is no guarantee that every student can strictly follow the ideal sitting posture for teaching. As the comfort of desks and chairs increases, it is very likely that abnormal sitting postures will be magnified. For example, students may increase the angle of back support, sit on the chair at a nearly lying angle, adjust the height of the chair too low, making the distance between the eyes and the desk closer, etc.
[0005] Because more flexible desks and chairs can provide students with more adjustable options such as backrest angle, seat height, headrest height, etc., it is not easy for students to know how to adjust their ideal sitting posture. To a large extent, they will only adjust it to a comfortable state, but the angles and positions of each part in the comfortable state may affect physical health. Summary of the invention
[0006] In order to achieve ideal monitoring and adjustment of complex sitting postures of desks and chairs, the present application provides a correct sitting posture adjustment method, system and intelligent desks and chairs.
[0007] In the first aspect, the present application provides a method for adjusting a correct sitting posture, which adopts the following technical solution:
[0008] A method for adjusting a correct sitting posture comprises the following steps:
[0009] Generate a sitting space including mutually perpendicular x-axis, y-axis and z-axis, wherein the x-axis and the z-axis constitute an x-zone, the x-axis and the y-axis constitute a y-zone, the y-axis and the z-axis constitute a z-zone, the x-zone is characterized as a plane area corresponding to the body width of the user in the sitting state, the y-zone is characterized as a plane area corresponding to the body height of the user in the sitting state, and the z-zone is characterized as a plane area corresponding to the body orientation of the user in the sitting state;
[0010] Acquire a current sitting posture heat map including a plurality of heat points, wherein the current sitting posture heat map includes a buttocks heat map, a waist and back heat map, and a head heat map;
[0011] Convert the sitting posture space into a two-dimensional plane and calculate and draw a sitting posture offset line in the sitting posture heat map, wherein the sitting posture offset line represents the posture tendency of the user's sitting posture in the x zone;
[0012] Calculating a first sitting posture adjustment amount according to the sitting posture offset line, wherein the first sitting posture adjustment amount is characterized by adjustment of the position angle of the user's body in the xy zone;
[0013] In the sitting space, a hip state reference line is generated based on the two thermal points with the farthest distance along the z zone in the hip thermal map, a waist and back state reference line is generated based on the two thermal points with the farthest distance along the z zone in the waist and back thermal map, a head position reference point is generated based on the head thermal map, and the head position reference point is connected with the center point of the desk plane to obtain a head state reference line;
[0014] Generate a human sitting triangle based on the hip state reference line, the waist and back state reference line, and the head position reference line;
[0015] Calculating a second sitting posture adjustment amount based on the human body sitting posture triangle, wherein the second sitting posture adjustment amount is characterized by adjusting the position angle of the user's body in the yz zone;
[0016] A standard sitting posture adjustment plan is generated based on the first sitting posture adjustment amount and the second sitting posture adjustment amount and outputted.
[0017] In some embodiments, obtaining a current sitting posture heat map includes the following steps:
[0018] Generate a standard coordinate area, wherein the standard coordinate area is characterized as a coordinate area generated based on a seat cushion area, a back cushion area, and a headrest area on the chair;
[0019] Obtaining pressure information on the chair, the pressure information including pressure magnitude and pressure position;
[0020] A heat point is added in the standard coordinate area based on the pressure position, and the depth of the color of the heat point is adjusted based on the pressure magnitude to obtain a corresponding current sitting posture heat zone map.
[0021] In some embodiments, calculating and drawing a sitting posture offset line in the sitting posture heat map includes the following steps:
[0022] Adding a central reference line along the z-axis to the sitting posture heat map, wherein the central reference line passes through the central points of the buttocks heat map, the waist and back heat map, and the head heat map respectively;
[0023] Select the thermal point farthest from the central reference line on each z-axis unit in the sitting posture thermal zone map, generate a first thermal sub-value corresponding to each thermal point according to the minimum distance between the selected thermal points and the central reference line, and calculate the first thermal values on both sides of the central reference line according to the number of thermal points on both sides of the central reference line and the first thermal sub-values corresponding to each thermal point;
[0024] Generate a second thermal sub-value corresponding to each thermal point according to the pressure corresponding to a number of the thermal points in the sitting posture thermal zone map, and calculate the second thermal values on both sides of the central reference line according to the number of the thermal points on both sides of the central reference line and the second thermal sub-value corresponding to each thermal point;
[0025] The thermal difference on both sides of the center baseline is calculated based on the first thermal value and the second thermal value, and an offset and an offset direction are generated based on the thermal difference, so as to offset the center baseline in the z zone along the x-axis according to the offset and the offset direction to obtain the sitting offset line.
[0026] In some embodiments, calculating the first sitting posture adjustment amount according to the sitting posture offset line includes the following steps:
[0027] generating a first total adjustment value based on the offset corresponding to the central reference line, wherein the first total adjustment value represents a total adjustment amount of the position and angle that the user needs to adjust in the xy zone;
[0028] The first total adjustment value is split into a plurality of first adjustment sub-values based on the partition thermal difference coefficient and sent to the seat cushion area, the back cushion area and the headrest area, wherein the partition thermal difference coefficient is characterized as a size coefficient corresponding to the thermal difference value in each area;
[0029] Frame a key area in the sitting posture heat map in each area, where the density of the heat points in the key area is greater than a preset value, and determine the size of the key area and the preset area;
[0030] If the key area is larger than the preset area, a translation instruction is generated and added to the first adjustment sub-value corresponding to the area to generate the first sitting posture adjustment amount, wherein the translation instruction is characterized as an instruction to make the user's body translate in the y-zone toward the x-axis direction;
[0031] If the key area is smaller than the preset area, a rotation instruction is generated and added to the first adjustment sub-value corresponding to the area to generate the first sitting posture adjustment amount, and the rotation instruction is characterized as an instruction to make the user's body rotate along the y-axis in the x-zone.
[0032] In some embodiments, generating a human body sitting triangle based on the hip state reference line, the waist and back state reference line, and the head position reference line comprises the following steps:
[0033] Extending the hip state reference line, the waist and back state reference line and the head state reference line;
[0034] The intersection of the hip state reference line and the extended line of the waist and back state reference line is defined as a first point;
[0035] defining an intersection of the hip state reference line and an extension line of the head state reference line as a second point;
[0036] The intersection of the waist and back state reference line and the extension line of the head state reference line is defined as a third point;
[0037] The human body sitting triangle is obtained based on the first point, the second point, the third point and the lines between each point.
[0038] In some embodiments, calculating the second sitting posture adjustment amount based on the human body sitting posture triangle includes the following steps:
[0039] Defining the edges and corners of the human body sitting posture triangle to obtain specific identifications of each edge and each corner;
[0040] Acquire the ideal sitting posture side and corner quantities, wherein the ideal sitting posture side and corner quantities are characterized by the ideal length range of each side and the ideal angle range of each corner in the human body sitting posture triangle under the ideal sitting posture;
[0041] Acquire the current sitting posture side and corner quantities, where the current sitting posture side and corner quantities are characterized by the lengths of each side and the angles of each corner in the human body sitting posture triangle area in the current sitting posture;
[0042] Calculate the side difference value and the angle difference value based on the side and angle values of the ideal sitting posture and the side and angle values of the current sitting posture, and calculate the angle adjustment amount and the distance adjustment amount based on the side difference value and the angle difference value, wherein the angle adjustment amount is characterized by the adjustment amount of the angle between the back cushion and the seat cushion in the chair along the z zone, and the distance adjustment amount is characterized by the adjustment amount of the seat cushion height along the y zone and / or the adjustment amount of the distance between the desk and the chair along the z zone;
[0043] The angle adjustment amount and the distance adjustment amount are integrated to obtain the second sitting posture adjustment amount.
[0044] In some of the embodiments, the following steps are also included:
[0045] Obtaining the highest coordinate position and the lowest coordinate position of a plurality of the thermal points in the y zone of the waist and back thermal zone map;
[0046] Determining whether there is a hunchback based on a distance difference between the highest coordinate position and the lowest coordinate position;
[0047] Judging whether there is excessive chest extension based on the highest coordinate position;
[0048] A corresponding sitting posture adjustment amount is generated based on the judgment result and added to the second adjustment amount.
[0049] In some embodiments, if the waist and back heat map and the head heat map do not exist, generating the human body sitting triangle includes the following steps:
[0050] Generate a prediction line along the y zone that is perpendicular to the hip heat map and passes through the rear end point of the hip state reference line;
[0051] generating an auxiliary line along the x zone that is perpendicular to the hip state reference line and passes through the midpoint of the hip state reference line;
[0052] Calculate a tendency coefficient based on the difference between the average values of the second thermal values on both sides of the auxiliary line, and generate a prediction angle based on the tendency coefficient;
[0053] Adjust the angle between the prediction line and the hip state reference line in the z zone based on the prediction angle, and select a predicted head position point on the hip state reference line at a position with a preset length away from the rear end point of the hip state reference line;
[0054] The predicted head position point is connected to the center point of the desk plane and extended until it intersects with the hip state reference line to obtain the human body sitting triangle.
[0055] In the second aspect, the present application provides a correct sitting posture adjustment system, which adopts the following technical solution:
[0056] A correct sitting posture adjustment system includes an intelligent desk and chair, and also includes:
[0057] A sitting space generation module, used to generate a sitting space, wherein the sitting space includes an x-zone, a y-zone, and a z-zone, wherein the x-zone is characterized as a plane area corresponding to the width of the user's body when sitting, the y-zone is characterized as a plane area corresponding to the height of the user's body when sitting, and the z-zone is characterized as a plane area corresponding to the orientation of the user's body when sitting;
[0058] A heat map acquisition module, used to acquire a current sitting posture heat map, wherein the current sitting posture heat map includes a buttocks heat map, a waist and back heat map, and a head heat map;
[0059] An offset line drawing module is used to convert the sitting posture space into a two-dimensional plane and calculate and draw a sitting posture offset line in the sitting posture heat zone map, wherein the sitting posture offset line represents a posture tendency of the sitting posture in the x zone;
[0060] a first sitting posture adjustment module, configured to calculate a first sitting posture adjustment amount according to the sitting posture offset line, wherein the first sitting posture adjustment amount is characterized by adjusting the position angle of the user's body in the xy zone;
[0061] A sitting triangle drawing module is used to generate a hip state reference line based on the two thermal points with the longest distance along the z zone in the hip thermal map, generate a waist and back state reference line based on the two thermal points with the longest distance along the z zone in the waist and back thermal map, generate a head position reference point based on the head thermal map, connect the head position reference line with the center point of the desk plane to obtain a head state reference line, and generate a human body sitting triangle based on the horizontal reference plane, the waist and back state reference line and the head position reference line
[0062] A second sitting posture adjustment module, used for calculating a second sitting posture adjustment amount based on the human body sitting posture triangle, wherein the second sitting posture adjustment amount is characterized by adjusting the position angle of the user's body in the yz zone;
[0063] A solution output module is used to generate and output a standard sitting posture adjustment solution based on the first sitting posture adjustment amount and the second sitting posture adjustment amount.
[0064] In the third aspect, the present application provides a smart desk and chair, which adopts the following technical solution:
[0065] A smart desk and chair, comprising a desk and a chair;
[0066] The chair comprises a first leg and a seat cushion connected to the first leg, the seat cushion is rotatably connected to a waist and back cushion, one end of the waist and back cushion away from the seat cushion is connected to a headrest, and the seat cushion, the waist and back cushion and the headrest are all provided with a pressure detection layer, and the pressure detection layer is used to detect the pressure size and pressure position to generate a corresponding sitting posture heat map:
[0067] The desk comprises a second leg and a support frame slidably connected to the second leg, and one end of the support frame away from the second leg is fixedly connected to a table top.
[0068] The technical solution provided by the embodiments of the present application has the following technical effects: through the detected current sitting posture heat map, the current sitting posture heat map is analyzed in combination with the three-dimensional sitting space and the two-dimensional plane converted from the sitting space, and the user's sitting posture is judged and detected by combining points, lines and surfaces, so as to generate fusion adjustment solutions for incorrect sitting postures such as crooked sitting due to static center of gravity shift, slanted sitting at an oblique angle, and dynamic forward leaning, slumped sitting, abnormal distance between desks and chairs, etc., to remind users to adjust their sitting posture as soon as possible, and reduce the damage to the physical development and health of adolescents due to long-term bad sitting posture in educational scenarios. BRIEF DESCRIPTION OF THE DRAWINGS
[0069] Figure 1 It is a schematic diagram of the steps of a correct sitting posture adjustment method in an embodiment of the present application.
[0070] Figure 2 It is a schematic diagram of the sitting space in the embodiment of the present application.
[0071] Figure 3 It is a schematic diagram of the orientation of the desks and chairs in the embodiment of the present application when they are in the sitting space.
[0072] Figure 4 It is a schematic diagram of the current sitting posture heat zone map in the embodiment of the present application when it is in a two-dimensional plane.
[0073] Figure 5 It is the sitting triangle area of the human body in the ideal sitting posture in the embodiment of the present application.
[0074] Figure 6 It is the sitting triangle area of the human body when the human body is in a slumped sitting position or leaning forward excessively in the embodiment of the present application.
[0075] Figure 7 It is the sitting triangle area of the human body in the embodiment of the present application when in an ideal sitting posture, hunched back, or excessively straightened chest.
[0076] Figure 8 It is a schematic diagram of generating a human body sitting triangle when there are no waist and back heat zone maps and head heat zone maps in an embodiment of the present application.
[0077] Fig. 9 It is a schematic diagram of the module connection of the correct sitting posture adjustment system in the embodiment of the present application.
[0078] Fig.10 It is a structural diagram of the smart desks and chairs in the embodiment of the present application.
[0079] Explanation of the accompanying drawings: 1. Chair; 11. First leg; 12. Cushion; 13. Back cushion; 14. Headrest; 15. Armrest; 16. Leg rest; 17. Storage box; 18. Pressure detection layer; 2. Desk; 21. Second leg; 22. Support frame; 23. Table top. DETAILED DESCRIPTION
[0080] To more clearly understand the purpose, technical solutions and advantages of the present application, the present application is described and illustrated below in conjunction with the accompanying drawings and embodiments. However, it should be understood by those of ordinary skill in the art that the present application can be implemented without these details. In some cases, in order to avoid unnecessary descriptions that make various aspects of the present application obscure, well-known methods, processes, systems, components and / or circuits that have been described at a higher level will not be described in detail. For those of ordinary skill in the art, it is obvious that various changes can be made to the embodiments disclosed in the present application, and without departing from the principles and scope of the present application, the general principles defined in the present application can be applied to other embodiments and application scenarios. Therefore, the present application is not limited to the embodiments shown, but conforms to the broadest scope consistent with the scope claimed for protection of the present application.
[0081] In the description of this application, "several" means one or more, "more" means more than two, "greater than", "less than", "exceed", etc. are understood to exclude the number itself, and "above", "below", "within", etc. are understood to include the number itself. If there is a description of "first" or "second", it is only used to distinguish the technical features, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features or implicitly indicating the order of the indicated technical features.
[0082] In the description of the present application, the description with reference to the terms "one embodiment", "some embodiments", "illustrative embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials, or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any one or more embodiments or examples.
[0083] like Figure 1 As shown, the embodiment of the present application discloses a method for adjusting a correct sitting posture, comprising the following steps:
[0084] S100, generating a sitting space including an x-axis, a y-axis and a z-axis that are perpendicular to each other.
[0085] like Figure 2 and Figure 3 As shown, the x-axis, y-axis and z-axis are combined to form an x-region, a y-region and a z-region.
[0086] The x-zone represents the plane area corresponding to the width of the user's body when sitting, that is, the surface made along the horizontal direction by the line segment passing through the user's shoulders; the y-zone represents the plane space corresponding to the height of the user's body when sitting; the z-zone represents the plane space corresponding to the orientation of the user's body when sitting, that is, the surface made along the horizontal direction by the line segment corresponding to the user's horizontal visual line of sight when sitting.
[0087] The x-zone, y-zone and z-zone can be understood as the three-dimensional space constructed by the x-axis, y-axis and z-axis. The x-zone can be specifically represented as the plane area composed of the x-axis and the z-axis, the y-zone can be represented as the plane space composed of the x-axis and the y-axis, and the z-zone can be represented as the space composed of the y-axis and the z-axis. When performing the sitting posture detection later, it is considered that the complete desks and chairs corresponding to the user are all located in the sitting space, and the orientation is in accordance with the above regulations.
[0088] S200, obtaining a current sitting posture heat map including a plurality of heat points.
[0089] like Figure 4 As shown, the current sitting posture heat map includes a buttocks heat map, a waist and back heat map, and a head heat map.
[0090] The thermal point representation is the point display of the pressure information detected by the corresponding pressure detection unit on the classroom chair 1 in the current sitting posture heat zone map. Each collected pressure point constitutes a thermal point of different position and strength, and several thermal points together constitute the current sitting posture heat zone map.
[0091] In the current sitting posture heat map, different pressure distribution maps are displayed due to the squeezing of different positions of the user. The location and magnitude of the pressure can be obtained through the distribution of thermal points and the depth of color. At the same time, based on the shape of the classroom chair 1 and the normal sitting posture, the current sitting posture heat map corresponds to the heat map including the hip position, waist and back position and head position.
[0092] S300, converting the sitting posture space into a two-dimensional plane and calculating and drawing a sitting posture offset line in a sitting posture heat map.
[0093] like Figure 4 As shown, the sitting space is folded to convert all faces to the same face to obtain a two-dimensional plane, so that the hip heat zone map, waist and back heat zone map and head heat zone map that are not on the same plane can be folded to the same plane.
[0094] Based on the two-dimensional plane, a sitting posture offset line is drawn in the sitting posture heat map. The sitting posture offset line represents the posture tendency of the user's sitting posture in the x zone. It should be noted that, in order to facilitate the judgment of the posture tendency, when the sitting posture space is converted into a two-dimensional plane, the two-dimensional plane corresponds to the plane formed by the x-axis and the y-axis. In the embodiment of the present application, the waist and back heat map and the head heat map are specifically reversed along the x-axis.
[0095] The posture tendency of the x zone is characterized by the position offset and angle offset corresponding to the user's current sitting posture, both of which correspond to the x zone, for example, the user's overall center is biased to the left or right, and the user's body has an angle deviation.
[0096] S400: Calculate a first sitting posture adjustment amount according to the sitting posture offset line.
[0097] The first sitting posture adjustment amount is characterized by the adjustment of the position angle of the user's body in the xy zone.
[0098] The first sitting posture adjustment amount required for adjusting the user's sitting posture is calculated and generated according to the inclination direction and inclination size corresponding to the sitting posture offset line. The adjustment amount is used to enable the user to make adjustment movements corresponding to the x zone and the y zone, such as center of gravity conversion, angle change, etc.
[0099] The xy zone represents that the user's sitting posture adjustment needs to use the x-zone and y-zone vector references, including the area where the movement is located and the position of the corresponding axis when rotating. For example, when the user needs to rotate and adjust, his body needs to use the y-axis corresponding to the y-zone as the rotation axis, and his body tangent rotates in the x-zone. At this time, it is considered to be the movement corresponding to the xy zone.
[0100] S500, in the sitting space, a hip state reference line is generated based on the two thermal points with the longest distance along the z zone in the hip heat map, a waist and back state reference line is generated based on the two thermal points with the longest distance along the z zone in the waist and back heat map, a head position reference point is generated based on the head heat map, and the head position reference point is connected with the center point of the plane of the desk 2 to obtain the head state reference line.
[0101] After obtaining the first adjustment amount of the sitting posture, the three-dimensional sitting space is restored, and the state reference lines corresponding to the hip area, waist and back area, and head area are drawn in the sitting space respectively. These reference lines are used to represent the specific position and orientation distribution of various parts of the user's body with respect to the y zone.
[0102] It should be noted that all the reference lines above correspond to the same x-axis coordinate. When the x-axis coordinates of two selected thermal points in a heat map are different, a point can be translated to make the x-axis coordinates of the two points the same.
[0103] The hip state reference line is represented by the angle corresponding to the user's hips. Generally speaking, the hip state reference lines are parallel to the horizontal direction; the waist and back state reference line is used to represent the angle of the waist and back cushion 13 of the desk 1; the head position reference point is selected as the center point of the position where the user's head contacts the headrest 14. This point is at a horizontal height close to the position of the user's eyes, and the head position reference point is on the waist and back state reference line, or it may not be on the waist and back state reference line; the head state reference line can be represented by the angle between the user's head and the waist and back when the user's line of sight is toward the center point of the desk 2.
[0104] S600: Generate a human body sitting triangle based on a hip state reference line, a waist and back state reference line, and a head position reference line.
[0105] The three reference lines are processed accordingly to obtain the corresponding human sitting posture triangle, through which the angle distribution between the user's buttocks and waist and back, waist and back and head, head and desk 2 can be clearly seen when the user is sitting, so as to judge the user's sitting posture.
[0106] S700: Calculate a second sitting posture adjustment amount based on the sitting posture triangle of the human body.
[0107] The second sitting posture adjustment amount is characterized by the adjustment of the position angle of the user's body in the yz zone.
[0108] Through the human sitting posture triangle, it can be directly judged whether the user is leaning back too much, leaning forward too much, and the distance between the desk 2 and the head line of sight, etc., and the second sitting posture adjustment amount can be generated correspondingly through the angle, length and other information corresponding to the human sitting posture triangle. The second sitting posture adjustment amount is mainly aimed at adjusting the user's front and back tilt angle and the distance and height between the user and the desk 2. The above adjustments all occur in the y zone and the z zone.
[0109] S800: Generate and output a standard sitting posture adjustment plan based on the first sitting posture adjustment amount and the second sitting posture adjustment amount.
[0110] A standard sitting posture adjustment plan is generated by combining the first sitting posture adjustment amount and the second sitting posture adjustment amount. The plan includes adjustment contents for the user's current sitting posture, such as crooked sitting, slanted sitting at an oblique angle, leaning forward, slumped sitting, abnormal distance between desks and chairs, etc. After output, the user can be reminded to make adjustments through display information, sound information, etc.
[0111] In the above scheme, the current sitting posture heat map is detected and analyzed in combination with the three-dimensional sitting space and the two-dimensional plane of the sitting space conversion, and the user's sitting posture is judged and detected by combining points, lines and surfaces. In this way, fusion adjustment schemes are generated for incorrect sitting postures such as crooked sitting due to static center of gravity shift, slanted sitting at an oblique angle, and dynamic forward leaning, slumped sitting, abnormal distance between desks and chairs, etc., to remind users to adjust their sitting posture as soon as possible and reduce the damage to the physical development and health of adolescents due to long-term bad sitting posture in educational scenarios.
[0112] In some other embodiments, obtaining the current sitting posture heat map includes the following steps:
[0113] S210, generating a standard coordinate area.
[0114] The standard coordinate area is represented by a coordinate area generated based on the seat cushion area, back cushion area, and headrest area on the classroom chair 1. The size of the standard coordinate area is the same as the detectable area size of the seat cushion area, back cushion area, and headrest area. At the same time, the angles and distances between the standard coordinate areas in different areas also match the angles and distances between the seat cushion area, back cushion area, and headrest area. In this way, multiple standard coordinate areas form a three-dimensional coordinate area that matches the classroom chair 1 in the sitting space.
[0115] S220, obtaining pressure information on chair 1.
[0116] Pressure information includes pressure magnitude and pressure location.
[0117] S230, adding a thermal point in the standard coordinate area based on the pressure position, and adjusting the depth of the color of the thermal point based on the pressure size to obtain a corresponding current sitting posture thermal zone map.
[0118] When pressure is detected, thermal points are added to the standard coordinate area according to the distribution of pressure. Thermal points can be marked with a certain color, while positions where there are no thermal points in the standard coordinate area can be represented by white. At the same time, the depth of the color of the thermal points is adjusted according to the size of the detected pressure. The greater the pressure, the darker the color, and the smaller the pressure, the lighter the color.
[0119] like Figure 4 As shown, in some other embodiments, calculating and drawing the sitting posture offset line in the sitting posture heat map includes the following steps:
[0120] S310, adding a center reference line along the z-axis to the sitting state heat map.
[0121] The central baseline passes through the center points of the buttocks heat zone map, the waist and back heat zone map, and the head heat zone map respectively.
[0122] The center reference line is characterized as the center reference line corresponding to the ideal sitting posture. In the ideal sitting posture, the force exerted by the user's hips, waist, back and head on the class chair 1 should be evenly distributed on the left and right sides of the center reference line, that is, on both sides of the center line of the class chair 1.
[0123] S320, select the thermal point farthest from the central baseline on each z-axis unit in the sitting posture thermal zone map, generate the first thermal sub-value corresponding to each thermal point according to the minimum distance between several selected thermal points and the central baseline, and calculate the first thermal value on both sides of the central baseline according to the number of thermal points on both sides of the central baseline and the first thermal sub-value corresponding to each thermal point.
[0124] First, select the target point in the sitting posture heat map. The selected point is the thermal point farthest from the center baseline in each z-axis unit, that is, the thermal point at the edge of the sitting posture heat map, and determine the minimum distance between these selected thermal points and the center baseline. Since the center baseline is set along the z-axis, each thermal point should be located in the vertical direction of the center baseline, that is, distributed on the left and right sides of the center baseline in the x-axis direction, so the minimum distance between each point and the center baseline is the mapping distance of each point on the center baseline along the x-axis.
[0125] The greater the distance between the thermal point and the central reference line, the farther the pressure at this point is from the center position of the chair 1 relative to the edge of the user's body, and the greater the corresponding thermal value.
[0126] The first thermal sub-value corresponding to each selected thermal point on both sides of the central reference line is calculated by the above method, and all the first thermal sub-values on each side are added together to obtain the first thermal value corresponding to each side.
[0127] S330, generating a second thermal sub-value corresponding to each thermal point according to the pressure corresponding to several thermal points in the sitting posture thermal zone map, and calculating the second thermal values on both sides of the central baseline according to the number of thermal points on both sides of the central baseline and the second thermal sub-value corresponding to each thermal point.
[0128] Get the pressure size corresponding to each thermal point in the sitting posture thermal zone map. The pressure size can be calculated through the color gamut of the thermal point. Since the color depth is related to the pressure size, the correspondence between different color gamuts and different pressure sizes can be set.
[0129] After calculating the pressures corresponding to all thermal points, a second thermal sub-value corresponding to each thermal point is generated. The greater the pressure, the greater the second thermal sub-value.
[0130] Finally, the second thermal sub-values on the left and right sides of the central reference line are added together to obtain the second thermal values on both sides of the central reference line.
[0131] S340, calculating the thermal difference on both sides of the center baseline based on the first thermal value and the second thermal value, and generating an offset and an offset direction based on the thermal difference, so as to offset the center baseline in the z zone along the x-axis according to the offset and the offset direction to obtain a sitting offset line.
[0132] The first thermal value and the second thermal value on each side of the central reference line are added together, and after adding, the difference between the thermal values on both sides of the central reference line is calculated to obtain the thermal difference value.
[0133] The thermal difference can be used to indicate the overall deviation direction of the user's current sitting posture, which includes the position deviation and the angle deviation, but the position deviation and the angle deviation only consider the orientation deviation on the x-axis, and the center reference line is offset along the x-axis according to the orientation deviation.
[0134] Specifically, when the user's current sitting posture is leaning to the left or the user is currently sitting at an angle slightly to the left, it is considered that the overall inclination of his sitting posture is to the left. Then, according to the offset calculated corresponding to the thermal difference, the center baseline is offset to the left along the x-axis by a corresponding distance; when the user's current sitting posture is leaning to the right or the user is currently sitting at an angle slightly to the right, it is considered that the overall inclination of his sitting posture is to the right. Then, according to the offset calculated corresponding to the thermal difference, the center baseline is offset to the right along the x-axis by a corresponding distance.
[0135] In some other embodiments, calculating the first sitting posture adjustment amount according to the sitting posture offset line includes the following steps:
[0136] S410: Generate a first adjustment total value based on an offset corresponding to a central reference line.
[0137] The first total adjustment value represents the total adjustment amount of the position and angle that the user needs to adjust in the xy zone.
[0138] First, the first total adjustment value is calculated based on the offset of the central reference line, and the offset is characterized by the sum of the deviations of the user's hips, waist and back, and head. When the first total adjustment value is 0, it is characterized that the user is in an ideal sitting posture at the static level, and there is no problem of sitting crookedly or tilted, and the corresponding offset of the sitting posture offset line is 0.
[0139] S420: Split the first adjustment total into a plurality of first adjustment sub-values based on the zone thermal difference coefficient and send them to the seat cushion area, the back cushion area and the headrest area.
[0140] The partition thermal difference coefficient is characterized by the size coefficient corresponding to the thermal difference in each area. The partition thermal difference coefficient can be positive or negative. The positive and negative of the coefficient are characterized by different directions on both sides of the center baseline. For example, if the left side of the center baseline is specified as a positive number, then the right side of the center baseline corresponds to a negative number. In the embodiment of the present application, the offset direction of the sitting offset line is used as the positive direction by default. Then, when the thermal value on the right side of the center baseline is greater than the thermal value on the left side, it means that the coefficient is negative. When the user is in an incorrect sitting posture, some parts may shift in one direction and other parts may shift in another direction. The offset of the center baseline is characterized by the overall deviation of the user's body, so the first adjustment amount is also characterized by the sum of the required adjustments corresponding to the two directions.
[0141] When the thermal difference in a region is larger, the absolute value of the corresponding partition difference coefficient is larger, which also means that the position deviation of the user's body part from the center of the ideal sitting posture is larger.
[0142] For example, when a user sits crookedly, the deviation directions of their buttocks and waist and back are generally opposite, and the head is on the same side as the waist and back. At this time, the center baseline is calculated to be offset 5 units to the right, which means that the user's overall sitting posture needs to be adjusted 5 units to the left to restore to the ideal sitting posture. The partitioned thermal difference coefficient corresponding to the head is 3 / 5, the partitioned thermal difference coefficient of the waist and back is 4 / 5, and the partitioned thermal difference coefficient of the buttocks is -2 / 5. Therefore, the first adjustment sub-value corresponding to the head can be calculated as 3, the first adjustment sub-value corresponding to the waist and back is 4, and the first adjustment sub-value corresponding to the buttocks is -2.
[0143] This means that the user needs to adjust the head to the left by a distance or angle of 3 units, needs to adjust the waist and back to the left by a distance or angle of 4 units, and needs to adjust the hips to the right by a distance or angle of 2 units. Each unit corresponds to a certain distance and a certain angle.
[0144] S430, framing a key area in the sitting posture heat map in each area, the density of heat points in the key area is greater than a preset value, and determining the size of the key area and the preset area.
[0145] After calculating the direction and amount of adjustment corresponding to the body parts in each area, it is necessary to determine whether the adjustment corresponds to a translation of the body position (sitting crookedly) or to the body's orientation angle (sitting obliquely), that is, it is necessary to determine the user's specific incorrect sitting posture type.
[0146] S440: If the key area is larger than the preset area, a translation instruction is generated and added to the first adjustment sub-value corresponding to the area to generate a first sitting posture adjustment amount.
[0147] The translation instruction is characterized as an instruction to make the user's body translate in the y-zone toward the x-axis direction.
[0148] S450: If the key area is smaller than the preset area, a rotation instruction is generated and added to the first adjustment sub-value corresponding to the area to generate a first sitting posture adjustment amount.
[0149] The rotation instruction is characterized as an instruction to make the user's body rotate an angle in the x zone along the y axis.
[0150] There is a certain difference in the overall distribution of the hip heat zone map when sitting crookedly and sitting at an angle. When the user sits crookedly, the angle of his or her entire body is fixed, and his or her hips, waist, back, and head will all be completely in contact with the desk 1, so the complete contact body outline will appear in the sitting heat zone map; and when the user sits at an angle, there will be a certain oblique angle between his or her entire body and the desk 1, so that a certain area of the hips, waist, back, and head will not be in contact with the desk 2. Generally speaking, if the user sits at an angle to the left, the hips, waist, back, and head on the left side will be completely presented in the sitting heat zone map, while the right side of the body will not be completely presented in the sitting heat zone map due to the small contact area with the desk 1.
[0151] Therefore, a key area can be selected in the sitting heat zone map, and the density of thermal points in the key area needs to meet a certain preset value. When the user sits crookedly, the whole body will be in contact with the class chair 1, so the pressure points corresponding to the body will be densely and evenly distributed, so the size of the corresponding key area is larger, and when the user sits diagonally, part of the body will not be in contact with the class chair 1, so only part of the pressure points corresponding to the body are densely and evenly distributed, so the size of the corresponding key area is smaller.
[0152] Then, the specific type of bad sitting posture can be determined based on the size of the key area. When the key area is larger than the preset area, a translation instruction is generated for crooked sitting to make the user's body translate along the x-axis; when the key area is smaller than the preset area, a rotation instruction is generated for slanted sitting to make the user's body rotate along the y-axis, and the width tangent of the body moves in the x-zone.
[0153] like Figure 5 and Figure 6 As shown, in other embodiments, generating a human sitting triangle based on a hip state reference line, a waist and back state reference line, and a head position reference line includes the following steps:
[0154] S610, extend the hip state reference line, the waist and back state reference line, and the head state reference line.
[0155] S620: Define the intersection of the hip state reference line and the extended line of the waist and back state reference line as the first point.
[0156] S630: Define the intersection of the hip state reference line and the extension line of the head state reference line as a second point.
[0157] S640: Define the intersection of the waist and back state reference line and the extension line of the head state reference line as the third point.
[0158] S650, obtaining a human body sitting triangle based on the first point, the second point, the third point and the lines between the points.
[0159] In some other embodiments, calculating the second sitting posture adjustment amount based on the sitting posture triangle of the human body includes the following steps:
[0160] S710, defining the edges and corners of the human body sitting triangle to obtain specific identifiers of each edge and each corner.
[0161] Specifically, the angle corresponding to the first point is defined as the first angle, the angle corresponding to the second point is defined as the second angle, the angle corresponding to the third point is defined as the third angle, the line between the first point and the second point is defined as the first side, the line between the second point and the third point is defined as the second side, and the line between the third point and the first point is defined as the third side.
[0162] S720, get the ideal sitting angle measurement.
[0163] The ideal sitting posture side and angle quantity is characterized by the ideal length range of each side and the ideal angle range of each angle in the sitting triangle of the human body under the ideal sitting posture.
[0164] Generally speaking, for an ideal sitting posture in a long-term education scenario, the angle of the first angle should be between 90 degrees and 100 degrees, the angle of the third angle should be between 55 degrees and 60 degrees, and the second side should ideally be twice as long as the third side. Among them, because the reference point of the head position where the user contacts the headrest 14 is not in the same position as the actual eye position of the user, the line between the actual eye and the center point of the desk 2 can be extended to calculate that the angle between it and the waist and back state reference line is smaller than the angle of the third angle. Generally speaking, when the angle of the third angle is between 55 degrees and 60 degrees, it can enable the line of sight to look at the center point of the desk 2 at an angle of about 45 degrees, so it can ensure the best learning line of sight angle, reduce vision loss and reduce shoulder and neck pressure.
[0165] S730, obtaining the current sitting posture corner quantity.
[0166] The current sitting posture side and angle quantity is characterized by the length of each side and the angle of each corner in the sitting triangle of the human body in the current sitting posture.
[0167] Calculate the length of each side and the angle of each corner based on the human body sitting triangle.
[0168] S740, calculating a side difference value and an angle difference value based on the side angle amount of the ideal sitting posture and the side angle amount of the current sitting posture, and calculating an angle adjustment amount and a distance adjustment amount based on the side difference value and the angle difference value.
[0169] Among them, the angle adjustment amount is represented by the adjustment amount of the angle between the back cushion and the seat cushion 12 in the classroom chair 1 along the z zone, and the distance adjustment amount is represented by the adjustment amount of the seat cushion 12 height along the y zone and / or the adjustment amount of the distance between the desk 2 and the classroom chair 1 along the z zone.
[0170] The angles of each corner and the lengths of each side are compared to generate the corresponding angle change and distance change to be adjusted.
[0171] When the angle needs to be adjusted, for example, the user has a problem of leaning back too much or leaning forward too much, the user is required to adjust the angle between the waist and buttocks according to the corresponding ideal angle; when the distance needs to be adjusted, for example, when the height of the user's chair 1 is adjusted incorrectly and the line of sight is closer or farther away from the desk 2, the height of the chair 1 needs to be adjusted, or when the user's desk 2 is far or close to himself, the distance between the desk 2 and chair 1 needs to be adjusted.
[0172] Generally, the distance adjustment needs to be performed after the angle adjustment is completed, or at least when the first angle is in the ideal angle range. The distance adjustment needs to be performed when the user's body tilt angle is in an ideal condition. Otherwise, when the backrest angle is not good, no matter how the height of the chair 1 or the distance between the desk 2 and the chair 1 is adjusted, the user is still in a bad sitting posture.
[0173] Therefore, it is necessary to ensure that the first angle is at least within the range of 90 degrees to 100 degrees, so as to ensure that the user's waist, back and buttocks are at an ideal sitting angle, and adjust the distance according to the angle of the third angle combined with the length between the sides.
[0174] When the user leans back too much, the angle of the first angle will be greater than 100 degrees, and the angle of the third angle will be less than 55 degrees. When the user leans forward too much, the angle of the first angle will be less than 90 degrees, and the angle of the third angle will be greater than 60 degrees. When the angle of the first angle is within the ideal sitting angle range, if the height of chair 1 is higher or the distance between desks and chairs is closer, the angle of the first angle will become smaller; if the height of chair 1 is lower or the distance between desks and chairs is farther, the angle of the first angle will become larger.
[0175] S750: Integrate the angle adjustment amount and the distance adjustment amount to obtain a second sitting posture adjustment amount.
[0176] The second sitting posture adjustment amount can be obtained by integrating the angle adjustment amount and the distance adjustment amount. The second sitting posture adjustment amount is used to dynamically adjust the user's sitting posture.
[0177] like Figure 7 As shown, in some other embodiments, the following steps are also included:
[0178] S900, obtaining the highest coordinate position and the lowest coordinate position of several thermal points in the y zone of the waist and back thermal zone map.
[0179] S910: Determine whether there is a hunchback based on the distance difference between the highest coordinate position and the lowest coordinate position.
[0180] S920, judging whether there is excessive chest extension based on the highest coordinate position.
[0181] S930: Generate a corresponding sitting posture adjustment amount based on the judgment result and add it to the second adjustment amount.
[0182] Based on the coordinate position information of the heat points in the waist and back heat zone map, it is also possible to detect and judge whether the user has excessive chest extension or hunchback.
[0183] According to the human body structure, when the lumbar and cervical vertebrae are in a vertical state, the thickness of the shoulder blades on the back will be significantly greater than the thickness of the waist. When hunchback causes the lumbar and cervical vertebrae to bend, the waist will protrude beyond the shoulders.
[0184] Therefore, combined with the contact surface of chair 1, when in an ideal sitting posture, there should be an image with a shorter distance along the y zone and the highest coordinate position in the upper-middle position in the heat zone map of the waist and back; and when there is a hunchback, there should be an image with a longer distance along the y zone and the highest coordinate position in the lower-middle position in the heat zone map of the waist and back.
[0185] Similarly, when the user excessively straightens his chest, the position where he contacts the waist and back cushion 13 of the chair 1 will become higher and higher, causing the highest coordinate position in the waist and back heat zone map to become higher and higher.
[0186] like Figure 8 As shown, in other embodiments, if there is no waist and back heat map and head heat map, generating the human body sitting triangle includes the following steps:
[0187] In a bad sitting posture such as leaning forward or in an ideal sitting posture, the user's waist and back and head may not lean on the chair 1. In this case, in order to calculate the second adjustment amount of the sitting posture, it is also necessary to draw the human sitting triangle. Then, it is necessary to predict the waist and back state reference line and the head state reference line that cannot be measured, specifically:
[0188] S660, generating a prediction line along the y zone that is perpendicular to the hip heat zone map and passes through the rear end point of the hip state reference line.
[0189] First, a prediction line is generated in the y area, which corresponds to the prediction of the waist and back state reference line. In the initial state, the prediction line first passes through the rear end point of the hip state reference line, and the rear end is characterized as the end close to the waist and back cushion 13. At the same time, the prediction line is perpendicular to the hip state reference line.
[0190] S661, generate an auxiliary line along the x zone that is perpendicular to the hip state reference line and passes through the midpoint of the hip state reference line.
[0191] Generate an auxiliary line in the x-zone, which is perpendicular to the hip state reference line and passes through the midpoint of the hip state reference line. This auxiliary line can divide the heat point area in the hip heat map into two parts along the x-axis.
[0192] S662, calculating the inclination coefficient based on the difference between the average values of the second thermal values on both sides of the auxiliary line, and generating a prediction angle based on the inclination coefficient.
[0193] The average value of the second thermal value on both sides of the auxiliary line is calculated, that is, the average pressure on both sides of the auxiliary line. The front side of the auxiliary line is generally the thigh part of the user, and the back side of the auxiliary line is generally the buttocks part of the user.
[0194] When the user is in a normal sitting position, because the waist and back are at an angle close to 90 degrees with the buttocks, the user's center of gravity should be at the buttocks. Therefore, the average value of the second thermal value behind the auxiliary line should be greater than that in front of the auxiliary line. If the user is in a forward-leaning sitting position, because the center of gravity will move forward with the forward leaning angle, the average value of the second thermal value in front of the auxiliary line will become larger and larger until it is equal to or greater than the average value of the second thermal value behind the auxiliary line.
[0195] Then, according to the movement of its center of gravity, the difference between the average values of the second thermal values on both sides of its auxiliary line will change accordingly. The corresponding inclination coefficient is calculated based on the change in the difference, and the user's current forward leaning angle is inferred based on different inclination coefficients.
[0196] For example, first, a benchmark difference can be set according to the detected total pressure. The benchmark difference is a positive number, which is characterized by the difference between the two sides of the auxiliary line in the ideal sitting posture. As the forward tilt angle increases, the benchmark difference becomes smaller and smaller. The benchmark difference can be 0 or a negative number. When the benchmark difference is a negative number, it is characterized by the average value of the second thermal value on the front side of the auxiliary line being greater than the average value of the second thermal value on the back side of the auxiliary line.
[0197] The actually calculated difference is compared with the reference difference, and the corresponding forward tilt angle is determined according to the comparison result.
[0198] S663, adjusting the angle between the prediction line and the hip state reference line in the z zone based on the prediction angle, and selecting a predicted head position point on the hip state reference line at a preset length from the rear end point of the hip state reference line.
[0199] After the predicted angle is calculated, the predicted line is rotated along the x-axis in the z zone, and its endpoint is the rear end endpoint of the hip state reference line. After the rotation is completed, the predicted line can be used as the predicted waist and back state reference line.
[0200] At the same time, the predicted head position point is selected on the prediction line based on the preset distance. Under normal circumstances, the head position point may not be on the waist and back state reference line, but when the waist and back pressure and head pressure cannot be detected, in order to simplify the prediction process, the head position point is defaulted to be on the waist and back state reference line. Generally speaking, the distance between the head position point and the rear end point of the hip state reference line is the distance from the back of the human head to the waist and tail, and the more conventional human height can be preset according to the youth age group corresponding to the educational venue.
[0201] S664, connecting the predicted head position point with the center point of the desk 2 plane and extending until intersecting with the hip state reference line to obtain the human body sitting triangle.
[0202] After the predicted head position point is obtained, it is connected with the center point of the desk 2 plane to obtain the predicted head state reference line. The predicted head state reference line is extended to intersect with the hip state reference line to obtain the predicted human sitting triangle.
[0203] like Fig. 9 As shown, the present application also discloses a correct sitting posture adjustment system, which includes a smart desk and chair, and also includes:
[0204] The sitting space generation module is used to generate the sitting space, which includes the x-zone, y-zone and z-zone. The x-zone is represented by the plane area corresponding to the width of the user's body when sitting, the y-zone is represented by the plane area corresponding to the height of the user's body when sitting, and the z-zone is represented by the plane area corresponding to the orientation of the user's body when sitting.
[0205] The heat map acquisition module is used to obtain the current sitting posture heat map, which includes the buttocks heat map, the waist and back heat map, and the head heat map.
[0206] An offset line drawing module is used to convert the sitting posture space into a two-dimensional plane and calculate and draw a sitting posture offset line in the sitting posture heat zone map, where the sitting posture offset line represents the posture tendency of the sitting posture in the x zone;
[0207] The first sitting posture adjustment module is used to calculate a first sitting posture adjustment amount according to the sitting posture offset line, where the first sitting posture adjustment amount is characterized by the adjustment of the position angle of the user's body in the xy zone.
[0208] The sitting triangle drawing module is used to generate a hip state reference line based on the two thermal points with the longest distance along the z zone in the hip thermal map in the sitting space, generate a waist and back state reference line based on the two thermal points with the longest distance along the z zone in the waist and back thermal map, generate a head position reference point based on the head thermal map, connect the head position reference line with the center point of the desk 2 plane to obtain the head state reference line, and generate a human body sitting triangle based on the horizontal reference plane, the waist and back state reference line and the head position reference line.
[0209] The second sitting posture adjustment module is used to calculate a second sitting posture adjustment amount based on the human body sitting posture triangle area, and the second sitting posture adjustment amount is characterized by the adjustment of the position angle of the user's body in the yz zone.
[0210] The solution output module is used to generate and output a standard sitting posture adjustment solution based on the first sitting posture adjustment amount and the second sitting posture adjustment amount.
[0211] like Fig.10 As shown, the present application also discloses a smart desk and chair, which includes a desk 2 and a chair 1.
[0212] The classroom chair 1 includes a first leg 11 and a seat cushion 12 connected to the first leg 11. The seat cushion 12 is slidably connected to the first leg 11 in the vertical direction to achieve the raising or lowering of the seat cushion 12. A waist and back cushion 13 is rotatably connected to the seat cushion 12. The waist and back cushion 13 can be rotated to form different angles with the seat cushion 12 so that the user can adjust the leaning according to the needs. The end of the waist and back cushion 13 away from the seat cushion 12 is telescopically connected to a headrest 14, and the user can adjust the position of the headrest 14 according to the needs.
[0213] Armrests 15 are provided on both sides of the classroom chair 1, and the armrests 15 can be reversed and adjusted, and there is a leg support 16 at the bottom of the seat cushion 12 that can be extended or retracted.
[0214] A storage box 17 may be fixedly connected between the first legs 11 and may be used to store teaching supplies.
[0215] The seat cushion 12, the back cushion 13 and the headrest 14 are all provided with a pressure detection layer 18, on which a number of pressure detection points are evenly arranged. The pressure detection layer 18 is used to detect the magnitude and position of the pressure to generate a corresponding sitting posture heat map.
[0216] The desk 2 includes a second leg 21 and a support frame 22 slidably connected to the second leg 21 , and one end of the support frame 22 away from the second leg 21 is fixedly connected to a table top 23 .
[0217] The implementation principle is:
[0218] Through the detected current sitting posture heat map, combined with the three-dimensional sitting space and the two-dimensional plane of the sitting space conversion, the current sitting posture heat map is analyzed, and the user's sitting posture is judged and detected by combining points, lines and surfaces. In this way, fusion adjustment plans are generated for incorrect sitting postures such as crooked sitting due to static center of gravity shift, slanted sitting at an oblique angle, and dynamic errors such as leaning forward, slumped sitting, abnormal distance between desks and chairs, etc., to remind users to adjust their sitting posture as soon as possible, so as to reduce the damage to the physical development and health of adolescents caused by long-term bad sitting posture in educational scenarios.
[0219] It should be understood that although the steps in the flowchart of the accompanying drawings are shown in sequence according to the instructions of the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise clearly stated in this document, the execution of these steps is not strictly limited in order and can be performed in other orders.
[0220] The above are all preferred embodiments of the present application, and the protection scope of the present application is not limited thereto. Therefore, any equivalent changes made according to the structure, shape, and principle of the present application should be included in the protection scope of the present application.
Claims
1. A method for adjusting a correct sitting posture, characterized in that: The following steps are involved: Generate a sitting space including mutually perpendicular x-axis, y-axis and z-axis, wherein the x-axis and the z-axis constitute an x-zone, the x-axis and the y-axis constitute a y-zone, the y-axis and the z-axis constitute a z-zone, the x-zone is characterized as a plane area corresponding to the body width of the user in the sitting state, the y-zone is characterized as a plane area corresponding to the body height of the user in the sitting state, and the z-zone is characterized as a plane area corresponding to the body orientation of the user in the sitting state; Acquire a current sitting posture heat map including a plurality of heat points, wherein the current sitting posture heat map includes a buttocks heat map, a waist and back heat map, and a head heat map; Converting the sitting posture space into a two-dimensional plane and calculating and drawing a sitting posture offset line in the sitting posture heat map, wherein the sitting posture offset line represents the posture tendency of the user's sitting posture in the x zone, specifically includes the following steps: Adding a central reference line along the z-axis to the sitting posture heat map, wherein the central reference line passes through the central points of the buttocks heat map, the waist and back heat map, and the head heat map respectively; Select the thermal point farthest from the central reference line on each z-axis unit in the sitting posture thermal zone map, generate a first thermal sub-value corresponding to each thermal point according to the minimum distance between the selected thermal points and the central reference line, and calculate the first thermal values on both sides of the central reference line according to the number of thermal points on both sides of the central reference line and the first thermal sub-values corresponding to each thermal point; Generate a second thermal sub-value corresponding to each thermal point according to the pressure corresponding to a number of the thermal points in the sitting posture thermal zone map, and calculate the second thermal values on both sides of the central reference line according to the number of the thermal points on both sides of the central reference line and the second thermal sub-value corresponding to each thermal point; Calculating a thermal difference between two sides of the central reference line based on the first thermal value and the second thermal value, and generating an offset and an offset direction based on the thermal difference, so as to offset the central reference line along the x-axis in the z zone according to the offset and the offset direction to obtain the sitting offset line; Calculating a first sitting posture adjustment amount according to the sitting posture offset line, wherein the first sitting posture adjustment amount is characterized by adjusting the position angle of the user's body in the xy zone, specifically includes the following steps: generating a first total adjustment value based on the offset corresponding to the central reference line, wherein the first total adjustment value represents a total adjustment amount of the position and angle that the user needs to adjust in the xy zone; The first total adjustment value is split into a plurality of first adjustment sub-values based on the partition thermal difference coefficient and sent to the seat cushion area, the back cushion area and the headrest area, wherein the partition thermal difference coefficient is characterized as a size coefficient corresponding to the thermal difference value in each area; Frame a key area in the sitting posture heat map in each area, where the density of the heat points in the key area is greater than a preset value, and determine the size of the key area and the preset area; If the key area is larger than the preset area, a translation instruction is generated and added to the first adjustment sub-value corresponding to the area to generate the first sitting posture adjustment amount, wherein the translation instruction is characterized as an instruction to make the user's body translate in the y-zone toward the x-axis direction; If the key area is smaller than the preset area, a rotation instruction is generated and added to the first adjustment sub-value corresponding to the area to generate the first sitting posture adjustment amount, wherein the rotation instruction is characterized as an instruction to make the user's body rotate along the y-axis in the x-zone; In the sitting space, a hip state reference line is generated based on the two thermal points with the longest distance along the z zone in the hip thermal map, a waist and back state reference line is generated based on the two thermal points with the longest distance along the z zone in the waist and back thermal map, a head position reference point is generated based on the head thermal map, and the head position reference point is connected with the center point of the desk (2) plane to obtain a head state reference line; Generate a human sitting triangle based on the hip state reference line, the waist and back state reference line, and the head state reference line; Calculating a second sitting posture adjustment amount based on the human body sitting posture triangle, wherein the second sitting posture adjustment amount is characterized by adjusting the position angle of the user's body in the yz zone; A standard sitting posture adjustment plan is generated based on the first sitting posture adjustment amount and the second sitting posture adjustment amount and outputted.
2. The correct sitting posture adjustment method according to claim 1, characterized in that: Obtaining the current sitting posture heat map includes the following steps: Generate a standard coordinate area, wherein the standard coordinate area is characterized as a coordinate area generated based on a seat cushion area, a back cushion area, and a headrest area on the chair (1); Obtaining pressure information on the chair (1), the pressure information including pressure magnitude and pressure position; A heat point is added in the standard coordinate area based on the pressure position, and the depth of the color of the heat point is adjusted based on the pressure magnitude to obtain a corresponding current sitting posture heat zone map.
3. The correct sitting posture adjustment method according to claim 1, characterized in that: Generating a human body sitting triangle based on the hip state reference line, the waist and back state reference line, and the head state reference line comprises the following steps: Extending the hip state reference line, the waist and back state reference line, and the head state reference line; The intersection of the hip state reference line and the extended line of the waist and back state reference line is defined as a first point; defining an intersection of the hip state reference line and an extension line of the head state reference line as a second point; The intersection of the waist and back state reference line and the extension line of the head state reference line is defined as a third point; The human body sitting triangle is obtained based on the first point, the second point, the third point and the connecting lines between each point.
4. The correct sitting posture adjustment method according to claim 3, characterized in that: Calculating a second sitting posture adjustment amount based on the human body sitting posture triangle area includes the following steps: Defining the edges and corners of the human body sitting triangle to obtain specific identifications of each edge and each corner; Acquire the ideal sitting posture side and corner quantities, wherein the ideal sitting posture side and corner quantities are characterized by the ideal length range of each side and the ideal angle range of each corner in the human body sitting posture triangle under the ideal sitting posture; Acquire the current sitting posture side and corner quantities, where the current sitting posture side and corner quantities are characterized by the lengths of each side and the angles of each corner in the human body sitting posture triangle in the current sitting posture; Based on the ideal sitting posture side angle amount and the current sitting posture side angle amount, a side difference value and an angle difference value are calculated; based on the side difference value and the angle difference value, an angle adjustment amount and a distance adjustment amount are calculated; the angle adjustment amount is characterized by an adjustment amount of the angle between the back cushion and the seat cushion (12) in the chair (1) along the z zone; the distance adjustment amount is characterized by an adjustment amount of the height of the seat cushion (12) along the y zone and / or an adjustment amount of the distance between the desk (2) and the chair (1) along the z zone; The angle adjustment amount and the distance adjustment amount are integrated to obtain the second sitting posture adjustment amount.
5. The correct sitting posture adjustment method according to claim 4, characterized in that: The following steps are also included: Obtaining the highest coordinate position and the lowest coordinate position of a plurality of the thermal points in the y zone of the waist and back thermal zone map; Determining whether there is a hunchback based on a distance difference between the highest coordinate position and the lowest coordinate position; Judging whether there is excessive chest extension based on the highest coordinate position; A corresponding sitting posture adjustment amount is generated based on the judgment result and added to the second adjustment amount.
6. The correct sitting posture adjustment method according to claim 3, characterized in that: If the waist and back heat map and the head heat map do not exist, generating a human sitting triangle includes the following steps: Generate a prediction line along the y zone that is perpendicular to the hip heat map and passes through the rear end point of the hip state reference line; generating an auxiliary line along the x zone that is perpendicular to the hip state reference line and passes through the midpoint of the hip state reference line; Calculate a tendency coefficient based on the difference between the average values of the second thermal values on both sides of the auxiliary line, and generate a prediction angle based on the tendency coefficient; Adjust the angle between the prediction line and the hip state reference line in the z zone based on the prediction angle, and select a predicted head position point on the hip state reference line at a position with a preset length away from the rear end point of the hip state reference line; The predicted head position point is connected to the center point of the desk (2) plane and extended until it intersects with the hip state reference line to obtain the human body sitting triangle.
7. A correct sitting posture adjustment system, characterized in that: Including smart desks and chairs, also includes: A sitting space generation module, used to generate a sitting space, wherein the sitting space includes an x-zone, a y-zone, and a z-zone, wherein the x-zone is characterized as a plane area corresponding to the width of the user's body when sitting, the y-zone is characterized as a plane area corresponding to the height of the user's body when sitting, and the z-zone is characterized as a plane area corresponding to the orientation of the user's body when sitting; A heat map acquisition module, used to acquire a current sitting posture heat map, wherein the current sitting posture heat map includes a buttocks heat map, a waist and back heat map, and a head heat map; The offset line drawing module is used to convert the sitting posture space into a two-dimensional plane and calculate and draw the sitting posture offset line in the sitting posture heat zone map. The sitting posture offset line represents the posture tendency of the sitting posture in the x zone. Specifically, Add a central reference line along the z-axis in the sitting posture heat map, wherein the central reference line passes through the central points of the buttocks heat map, the waist and back heat map, and the head heat map respectively; Select the thermal point farthest from the central reference line on each z-axis unit in the sitting posture thermal zone map, generate a first thermal sub-value corresponding to each thermal point according to the minimum distance between the selected thermal points and the central reference line, and calculate the first thermal values on both sides of the central reference line according to the number of thermal points on both sides of the central reference line and the first thermal sub-values corresponding to each thermal point; Generate a second thermal sub-value corresponding to each thermal point according to the pressure corresponding to a number of the thermal points in the sitting posture thermal zone map, and calculate the second thermal values on both sides of the central reference line according to the number of the thermal points on both sides of the central reference line and the second thermal sub-value corresponding to each thermal point; Calculating a thermal difference between two sides of the central reference line based on the first thermal value and the second thermal value, and generating an offset and an offset direction based on the thermal difference, so as to offset the central reference line along the x-axis in the z zone according to the offset and the offset direction to obtain the sitting offset line; The first sitting posture adjustment module is used to calculate a first sitting posture adjustment amount according to the sitting posture offset line, wherein the first sitting posture adjustment amount is characterized by adjusting the position angle of the user's body in the xy zone. Specifically, generating a first total adjustment value based on the offset corresponding to the central reference line, wherein the first total adjustment value represents a total adjustment amount of the position and angle that the user needs to adjust in the xy zone; The first total adjustment value is split into a plurality of first adjustment sub-values based on the partition thermal difference coefficient and sent to the seat cushion area, the back cushion area and the headrest area, wherein the partition thermal difference coefficient is characterized as a size coefficient corresponding to the thermal difference value in each area; Frame a key area in the sitting posture heat map in each area, where the density of the heat points in the key area is greater than a preset value, and determine the size of the key area and the preset area; If the key area is larger than the preset area, a translation instruction is generated and added to the first adjustment sub-value corresponding to the area to generate the first sitting posture adjustment amount, wherein the translation instruction is characterized as an instruction to make the user's body translate in the y-zone toward the x-axis direction; If the key area is smaller than the preset area, a rotation instruction is generated and added to the first adjustment sub-value corresponding to the area to generate the first sitting posture adjustment amount, wherein the rotation instruction is characterized as an instruction to make the user's body rotate along the y-axis in the x-zone; A sitting triangle drawing module is used to generate a hip state reference line based on the two thermal points with the longest distance along the z zone in the hip thermal map, generate a waist and back state reference line based on the two thermal points with the longest distance along the z zone in the waist and back thermal map, generate a head position reference point based on the head thermal map, connect the head position reference point with the center point of the desk (2) plane to obtain a head state reference line, and generate a human body sitting triangle based on the hip state reference line, the waist and back state reference line and the head state reference line; A second sitting posture adjustment module, used for calculating a second sitting posture adjustment amount based on the human body sitting posture triangle, wherein the second sitting posture adjustment amount is characterized by adjusting the position angle of the user's body in the yz zone; A solution output module is used to generate and output a standard sitting posture adjustment solution based on the first sitting posture adjustment amount and the second sitting posture adjustment amount.
8. A smart desk and chair, characterized in that: The correct sitting posture adjustment system as claimed in claim 7 comprises a desk (2) and a chair (1); The classroom chair (1) comprises a first leg (11) and a seat cushion (12) connected to the first leg (11); a waist and back cushion (13) is rotatably connected to the seat cushion (12); an end of the waist and back cushion (13) away from the seat cushion (12) is connected to a headrest (14); the seat cushion (12), the waist and back cushion (13) and the headrest (14) are all provided with a pressure detection layer (18); the pressure detection layer (18) is used to detect the magnitude and position of the pressure to generate a corresponding current sitting posture heat map: The desk (2) comprises a second leg (21) and a support frame (22) slidably connected to the second leg (21); an end of the support frame (22) away from the second leg (21) is fixedly connected to a table top (23).
Citation Information
Patent Citations
3D Human Pose Estimation System
US20220051437A1
Sitting posture detection apparatus and method
US20240153307A1