Sitting posture monitoring and guiding method and system based on VR equipment, and storage medium

By establishing a world coordinate system in VR devices and conducting multi-dimensional posture analysis, the accuracy and comprehensiveness of posture monitoring in VR devices are solved, enabling precise guidance and health reminders for user posture.

CN122018694APending Publication Date: 2026-05-12GUANGZHOU SHIJING MEDICAL SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GUANGZHOU SHIJING MEDICAL SOFTWARE CO LTD
Filing Date
2026-02-05
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

Existing VR devices lack effective real-time posture feedback during prolonged immersive experiences, leading to poor posture, which affects health and training effectiveness. Furthermore, external devices are complex and costly, and relying on a single dimension for judgment can easily result in misjudgments.

Method used

By establishing a world coordinate system in VR devices, a baseline position and posture are obtained. Combined with real-time position and posture, multi-dimensional analysis is performed, including height, tilt, and body trajectory assessment, and various guidance information is output.

Benefits of technology

It enables multi-dimensional and continuous quantitative monitoring of sitting posture, improving the accuracy and comprehensiveness of the assessment, and promptly reminding users to adjust their posture, avoiding the drawbacks of external devices and misjudgments based on a single dimension.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122018694A_ABST
    Figure CN122018694A_ABST
Patent Text Reader

Abstract

The invention provides a sitting posture monitoring and guiding method and system based on VR equipment and a storage medium, and the method comprises the steps: building a world coordinate system according to a user instruction, and obtaining the reference position and posture of the VR equipment; during monitoring, the current position and posture of the equipment are obtained in real time, height and gradient analysis is carried out by comparing a reference, body track analysis is carried out by combining the current Euclidean distance, a multi-dimensional evaluation result is obtained, and sitting posture guide information is output to a user according to the multi-dimensional evaluation result. According to the sitting posture monitoring and guiding method and system based on the VR equipment and the storage medium provided by the invention, the abnormal evaluation result is obtained through multi-dimensional analysis, and the guiding information is output to the user, so that the accuracy of VR scene sitting posture evaluation is improved, and the problems of defects of external equipment and single-dimensional misjudgment are effectively solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of visual training technology, specifically relating to a posture monitoring and guidance method, system, and storage medium based on VR devices. Background Technology

[0002] With the popularization of virtual reality (VR) technology, its application in education, training, rehabilitation, and entertainment is becoming increasingly widespread, and scenarios where users wear VR devices for extended immersive experiences are becoming more and more common. However, in scenarios such as children's amblyopia rehabilitation training and remote learning, where users need to maintain a relatively still and standard sitting posture, the lack of effective real-time posture feedback often leads to users unconsciously exhibiting problems such as leaning forward, tilting their heads, or sitting too high or too low. These poor postures can not only cause fatigue and damage to the neck and spine, affecting long-term comfort and health, but also directly affect the accuracy of training optical paths and visual stimuli in professional training such as vision rehabilitation, thus severely weakening the training effect. Currently, some solutions rely on external cameras or dedicated sensors for posture capture, which suffers from system complexity, high costs, and inconvenient setup; while relying solely on VR devices for simple single-dimensional judgments is prone to misjudgments due to brief and minor reasonable movements by users, resulting in insufficient reliability and practicality. Summary of the Invention

[0003] To address the shortcomings of existing technologies, this invention provides a posture monitoring and guidance method, system, and storage medium based on VR devices to solve the aforementioned problems. This method, system, and storage medium obtain anomaly assessment results through multi-dimensional analysis and output guidance information to the user, thereby improving the accuracy of posture assessment in VR scenes and effectively solving the drawbacks of external devices and the problem of misjudgment based on a single dimension.

[0004] To address the aforementioned technical problems, this invention provides a posture monitoring and guidance method based on a VR device, comprising the following steps: In response to a user calibration command, a world coordinate system is established based on the user calibration command. Obtain the reference position and reference orientation of the VR device in the world coordinate system; During posture monitoring, the current position and posture are obtained in real time from the VR device; Based on the current location and the reference location, an altitude dimension analysis is performed to obtain the altitude dimension evaluation result; Based on the current attitude and the reference attitude, a tilt dimension analysis is performed to obtain the tilt dimension evaluation result; The current Euclidean distance is obtained based on the current position and the reference position; Based on the current Euclidean distance, a body trajectory dimension analysis is performed to obtain a body trajectory dimension evaluation result. Based on the height dimension assessment results, tilt dimension assessment results, and body trajectory dimension assessment results, a multi-dimensional anomaly assessment result is obtained; Based on the multi-dimensional anomaly assessment results, posture guidance information is output to the user.

[0005] The above solution establishes a world coordinate system and obtains the reference position and posture of the VR device. Combined with the real-time acquired current position and posture, it performs multi-dimensional analysis of height, tilt, and body trajectory dimensions, generating multi-dimensional anomaly assessment results. This achieves multi-dimensional and continuous quantitative monitoring of sitting posture, effectively overcoming the shortcomings of single-dimensional detection which is prone to misjudgment, and significantly improving the accuracy and comprehensiveness of sitting posture assessment. Based on the assessment results, it outputs sitting posture guidance information, promptly reminding users to adjust their posture, thereby improving the accuracy of sitting posture assessment in VR scenes and effectively solving the drawbacks of external devices and the problem of single-dimensional misjudgment.

[0006] Furthermore, the step of establishing a world coordinate system in response to a user calibration command includes: In response to a user calibration command, the current gravity vector is obtained from the VR device based on the user calibration command; A world coordinate system is established based on the current gravity vector, wherein the direction of the current gravity vector is the positive Y-axis, the horizontal direction currently facing the VR device is the positive X-axis, and the normal vector between the Y-axis and the X-axis is the positive Z-axis.

[0007] In the above scheme, the world coordinate system determines the positive direction of the Y-axis based on the current gravity vector obtained from the VR device by the user's calibration command, the positive direction of the X-axis based on the horizontal direction currently facing the VR device, and the positive direction of the Z-axis based on the normal vectors of the Y-axis and X-axis. This ensures that the vertical reference of the established world coordinate system is strictly aligned with the gravity direction of the real world. During the initialization phase, it provides an accurate and stable spatial reference frame for subsequent posture parameter calculations, thereby effectively avoiding the reference deviation problem introduced by the calibration operation, ensuring the coordinate accuracy of height dimension, tilt dimension, and body trajectory dimension analysis, laying a precise coordinate foundation for obtaining multi-dimensional anomaly assessment results, and improving the accuracy and reliability of posture monitoring.

[0008] It should be noted that the user calibration command can be triggered by the user operating a specific button on the VR controller (such as the Home button). During the calibration process, a precise gravity vector can be obtained by reading real-time data from the IMU sensor built into the VR device.

[0009] Furthermore, the height dimension analysis based on the current position and the reference position to obtain the height dimension evaluation result includes: Obtain the current height value based on the current position; The reference height value is obtained based on the reference position; The relative height difference is obtained based on the current height value and the reference height value; If the relative height difference continues to be greater than a preset height threshold within a preset first time window, it is determined to be a height anomaly, and the height dimension evaluation result is obtained.

[0010] In the above scheme, the current height value is obtained based on the current location, and the reference height value is obtained based on the reference location. The relative height difference between the two is calculated and compared with a preset height threshold. Within a preset first time window, a height anomaly is only determined and a height dimension assessment result is obtained if the relative height difference continuously exceeds the preset height threshold. This scheme effectively avoids misjudgments caused by users' brief and unconscious posture adjustments, accurately distinguishes between temporary actions and continuous poor posture in the height dimension, avoids unnecessary guidance information output, and improves the accuracy of height dimension monitoring while ensuring the real-time nature of height dimension analysis. It provides a reliable single-dimensional basis for obtaining subsequent multi-dimensional anomaly assessment results, enhancing the practicality of overall posture monitoring and guidance.

[0011] It should be noted that both the current height value and the reference height value refer to the coordinate values ​​along the Y-axis in the world coordinate system. The relative height difference is obtained by calculating the difference between the current height value and the reference height value. Specifically, the preset height threshold can be set to 0.15 meters based on experience, and the preset first time window can be set to 3 seconds.

[0012] Further, the tilt dimension analysis based on the current attitude and the reference attitude to obtain the tilt dimension evaluation result includes: Obtain the current angle value based on the current posture; Obtain the reference angle value based on the reference attitude; The relative angle difference is obtained based on the current angle value and the reference angle value; If the relative angle difference continues to be greater than the preset angle threshold within the preset second time window, it is determined to be an abnormal posture, and the tilt dimension evaluation result is obtained.

[0013] In the above scheme, the current angle value is obtained based on the current posture, and the reference angle value is obtained based on the reference posture. The relative angle difference between the two is calculated. Within a preset second time window, an abnormal posture is only determined and the tilt dimension assessment result is obtained when the relative angle difference continuously exceeds a preset angle threshold. This scheme effectively filters out instantaneous angle fluctuations caused by brief posture changes, avoids misjudgments caused by unintentional user actions, avoids unnecessary posture guidance information output, and focuses the tilt dimension analysis on persistent poor tilt postures, ensuring the accuracy of this dimension monitoring. This provides a reliable basis for obtaining multi-dimensional anomaly assessment results and improves the targeting and reliability of overall posture monitoring and guidance.

[0014] It should be noted that the current angle value and the reference angle value specifically refer to the tilt angle of the VR device around the Y-axis (or other specified axis) in the world coordinate system. The relative angle difference is obtained by calculating the difference between the current angle value and the reference angle value.

[0015] Furthermore, the step of performing body trajectory dimension analysis based on the current Euclidean distance to obtain a body trajectory dimension evaluation result includes: If the current Euclidean distance is continuously greater than the preset movement threshold within the preset third time window, it is determined to be a movement anomaly, and the body trajectory dimension evaluation result is obtained.

[0016] In the above scheme, within a preset third time window, movement is only judged as abnormal and a body trajectory dimension assessment result is obtained when the current Euclidean distance is continuously greater than a preset movement threshold. This effectively filters out instantaneous distance fluctuations caused by brief, unconscious body movements of the user, avoids unnecessary misjudgments, and prevents the output of posture guidance information caused by irrelevant actions. It allows the body trajectory dimension analysis to focus on continuous body movement abnormalities, ensuring the accuracy of this dimension monitoring, providing a reliable single-dimensional basis for obtaining multi-dimensional abnormality assessment results, and improving the accuracy and practicality of overall posture monitoring and guidance.

[0017] It should be noted that the current Euclidean distance refers to the straight-line distance between the current position coordinates of the VR device and the reference position coordinates in the world coordinate system.

[0018] Furthermore, the step of outputting posture guidance information to the user based on the multi-dimensional anomaly assessment results includes: The current anomaly type is obtained based on the multi-dimensional anomaly assessment results; Based on the current anomaly type, posture guidance information is generated and output, wherein the posture guidance information includes at least one of the following: voice prompts, VR interface visual prompts, and VR controller haptic feedback.

[0019] In the above solution, the current anomaly type is obtained based on multi-dimensional anomaly assessment results, and posture guidance information is generated and output according to this anomaly type. The posture guidance information includes at least one of voice prompts, VR interface visual prompts, and VR controller haptic feedback. This solution matches the corresponding guidance method according to the specific type of posture anomaly, achieving precise posture guidance. Single or multiple modal prompting methods can be selected as needed to adapt to the usage requirements of different VR scenarios. Multiple guidance methods complement each other, ensuring the immersive experience of VR use while ensuring that guidance information effectively reaches the user, avoiding the problem of single prompting methods being easily overlooked, improving the user's perception and adjustment efficiency of posture anomalies, enhancing the targeting and effectiveness of posture guidance, and ensuring the overall corrective effect of the posture monitoring and guidance solution.

[0020] It should be noted that the current abnormality types include, but are not limited to: height abnormality (too high or too low), tilt abnormality, and body trajectory abnormality.

[0021] The present invention also provides a posture monitoring and guidance system based on VR devices, comprising: A coordinate system establishment module is used to establish a world coordinate system based on a user calibration command in response to the user calibration command. The reference acquisition module is used to acquire the reference position and reference orientation of the VR device in the world coordinate system. The real-time detection module is used to obtain the current position and current posture from the VR device in real time during the sitting posture monitoring process; The height analysis module is used to perform height dimension analysis based on the current position and the reference position to obtain the height dimension evaluation result; The tilt analysis module is used to perform tilt dimension analysis based on the current attitude and the reference attitude to obtain the tilt dimension evaluation result; The trajectory analysis module is used to obtain the current Euclidean distance based on the current position and the reference position; and to perform body trajectory dimension analysis based on the current Euclidean distance to obtain the body trajectory dimension evaluation result. An anomaly assessment module is used to obtain multi-dimensional anomaly assessment results based on the height dimension assessment results, tilt dimension assessment results, and body trajectory dimension assessment results. The guidance output module is used to output posture guidance information to the user based on the multi-dimensional anomaly assessment results.

[0022] In the above scheme, the coordinate system establishment module establishes a world coordinate system in response to user calibration commands, and the benchmark acquisition module acquires the benchmark position and benchmark posture of the VR device, providing accurate spatial reference for the system. The real-time detection module realizes real-time acquisition of the current position and current posture, ensuring the continuity of data acquisition. The height, tilt, and trajectory analysis modules perform single-dimensional analysis and output corresponding dimension evaluation results. The anomaly evaluation module integrates multi-dimensional results to obtain multi-dimensional anomaly evaluation results, and the guidance output module outputs posture guidance information accordingly. Each module is functionally independent yet works in synergy, making the system logic clear, easy to maintain and expand. The connection between modules ensures the real-time performance and reliability of data processing. Relying on the VR device, a complete closed loop from system establishment to guidance is achieved. Multi-dimensional posture monitoring and guidance can be completed without external devices, greatly improving the automation and practicality of the overall solution.

[0023] Furthermore, the coordinate system establishment module is used to establish a world coordinate system based on the user calibration command in response to the user calibration command, including: In response to a user calibration command, the current gravity vector is obtained from the VR device based on the user calibration command; A world coordinate system is established based on the current gravity vector, wherein the direction of the current gravity vector is the positive Y-axis, the horizontal direction currently facing the VR device is the positive X-axis, and the normal vector between the Y-axis and the X-axis is the positive Z-axis.

[0024] In the above scheme, the world coordinate system determines the positive direction of the Y-axis based on the current gravity vector obtained from the VR device by the user's calibration command, the positive direction of the X-axis based on the horizontal direction currently facing the VR device, and the positive direction of the Z-axis based on the normal vectors of the Y-axis and X-axis. This ensures that the vertical reference of the established world coordinate system is strictly aligned with the gravity direction of the real world. During the initialization phase, it provides an accurate and stable spatial reference frame for subsequent posture parameter calculations, thereby effectively avoiding the reference deviation problem introduced by the calibration operation, ensuring the coordinate accuracy of height dimension, tilt dimension, and body trajectory dimension analysis, laying a precise coordinate foundation for obtaining multi-dimensional anomaly assessment results, and improving the accuracy and reliability of posture monitoring.

[0025] Furthermore, the height analysis module is used to perform height dimension analysis based on the current position and the reference position to obtain a height dimension evaluation result, including: Obtain the current height value based on the current position; The reference height value is obtained based on the reference position; The relative height difference is obtained based on the current height value and the reference height value; If the relative height difference continues to be greater than a preset height threshold within a preset first time window, it is determined to be a height anomaly, and the height dimension evaluation result is obtained.

[0026] In the above scheme, the height analysis module obtains the current height value based on the current position and the reference height value based on the reference position, calculates the relative height difference between the two, and compares it with a preset height threshold. Within a preset first time window, only when the relative height difference continuously exceeds the preset height threshold is it determined to be a height anomaly and a height dimension assessment result is obtained. This scheme effectively avoids misjudgments caused by brief, unconscious posture adjustments by the user, accurately distinguishes between temporary actions and persistent poor posture in the height dimension, avoids unnecessary guidance information output, and improves the accuracy of height dimension monitoring while ensuring the real-time performance of height dimension analysis. It provides a reliable single-dimensional basis for obtaining subsequent multi-dimensional anomaly assessment results, enhancing the practicality of overall posture monitoring and guidance.

[0027] The present invention also provides a computer-readable storage medium item, comprising: a stored computer program, wherein when the computer program is running, the device on which the computer-readable storage medium is located executes the steps of a posture monitoring and guidance method based on a VR device according to the present invention. Attached Figure Description

[0028] Figure 1 This is a schematic flowchart of a posture monitoring and guidance method based on a VR device according to an embodiment of the present invention; Figure 2 This is a schematic diagram of the architecture of a posture monitoring and guidance system based on a VR device, provided as an embodiment of the present invention. Detailed Implementation

[0029] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings of the embodiments. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0030] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains; the terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the application; the terms “comprising” and “having”, and any variations thereof, in the specification, claims, and foregoing description of the drawings are intended to cover non-exclusive inclusion.

[0031] In the description of the embodiments of this application, technical terms such as "first" and "second" are used only to distinguish different objects and should not be construed as indicating or implying relative importance or implicitly specifying the number, specific order, or primary and secondary relationship of the indicated technical features. In the description of the embodiments of this application, "multiple" means two or more, unless otherwise explicitly defined.

[0032] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0033] In the description of the embodiments of this application, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.

[0034] Please see Figure 1 This embodiment provides a posture monitoring and guidance method based on VR devices, including the following steps: Step S1: In response to the user calibration command, establish a world coordinate system based on the user calibration command; Step S2: Obtain the reference position and reference orientation of the VR device in the world coordinate system; Step S3: During the posture monitoring process, the current position and current posture are obtained in real time from the VR device; Step S4: Perform height dimension analysis based on the current position and the reference position to obtain the height dimension evaluation result; Step S5: Perform tilt dimension analysis based on the current attitude and the reference attitude to obtain the tilt dimension evaluation result; Step S6: Obtain the current Euclidean distance based on the current position and the reference position; Step S7: Perform body trajectory dimension analysis based on the current Euclidean distance to obtain the body trajectory dimension evaluation result; Step S8: Based on the height dimension assessment results, tilt dimension assessment results, and body trajectory dimension assessment results, obtain multi-dimensional anomaly assessment results; Step S9: Output posture guidance information to the user based on the multi-dimensional anomaly assessment results.

[0035] In this embodiment, by establishing a world coordinate system and obtaining the reference position and posture of the VR device, and combining it with the real-time acquired current position and posture, multi-dimensional analysis of height, tilt, and body trajectory dimensions is performed to generate multi-dimensional anomaly assessment results. This achieves multi-dimensional and continuous quantitative monitoring of sitting posture, effectively overcoming the shortcomings of single-dimensional detection which is prone to misjudgment, and significantly improving the accuracy and comprehensiveness of sitting posture assessment. Based on the assessment results, sitting posture guidance information is output, which can promptly remind users to adjust their posture, thereby improving the accuracy of sitting posture assessment in VR scenes and effectively solving the drawbacks of external devices and the problem of single-dimensional misjudgment.

[0036] Furthermore, the step of establishing a world coordinate system in response to a user calibration command includes: In response to a user calibration command, the current gravity vector is obtained from the VR device based on the user calibration command; A world coordinate system is established based on the current gravity vector, wherein the direction of the current gravity vector is the positive Y-axis, the horizontal direction currently facing the VR device is the positive X-axis, and the normal vector between the Y-axis and the X-axis is the positive Z-axis.

[0037] In this embodiment, the world coordinate system determines the positive Y-axis direction based on the current gravity vector obtained from the VR device according to the user's calibration command, the positive X-axis direction based on the horizontal direction currently facing the VR device, and the positive Z-axis direction based on the normal vectors of the Y-axis and X-axis. This ensures that the vertical reference of the established world coordinate system is strictly aligned with the gravity direction of the real world. During the initialization phase, it provides an accurate and stable spatial reference frame for subsequent posture parameter calculations, thereby effectively avoiding the reference deviation problem introduced by the calibration operation, ensuring the coordinate accuracy of height dimension, tilt dimension, and body trajectory dimension analysis, laying a precise coordinate foundation for obtaining multi-dimensional anomaly assessment results, and improving the accuracy and reliability of posture monitoring.

[0038] In one embodiment, a posture monitoring and guidance method based on a VR device specifically includes the following steps: First, in response to a calibration command issued by the user, the coordinate system establishment and reference initialization process is triggered. The user calibration command can be generated by the user performing a specific interactive action (such as pressing a designated button on the controller, such as the Home button, while maintaining a standard sitting posture).

[0039] Next, based on the user calibration command, a world coordinate system for posture monitoring is established. Specifically, in response to the calibration command, current sensor data, particularly the current gravity vector sensed by the accelerometer, is acquired from the inertial measurement unit (IMU) of the VR device. Subsequently, a world coordinate system is established based on the current gravity vector: the positive Y-axis direction is defined as the opposite direction of the current gravity vector (i.e., the vertically upward direction); simultaneously, the positive X-axis direction is defined as the current orientation of the VR device in the horizontal plane (i.e., the direction the user is facing); and according to the right-hand rule or the left-hand rule, the positive Z-axis direction is defined as the direction of the normal vector between the Y-axis and the X-axis, thereby completely constructing a three-dimensional right-handed coordinate system or a left-handed coordinate system.

[0040] It should be noted that by strictly aligning the vertical reference of the world coordinate system with the real-time acquired gravity vector, it is possible to ensure that the established spatial reference frame is consistent with the gravity direction of the real world. This effectively avoids systematic reference deviations caused by slight head tilt when the user triggers the calibration command, providing an accurate and stable spatial reference for all subsequent pose parameter calculations based on this coordinate system. This fundamentally ensures the coordinate accuracy of multiple dimensions such as height, tilt, and body trajectory analysis.

[0041] Subsequently, the spatial position of the VR device in the newly established or updated world coordinate system at this moment is recorded as the reference position, and its three-dimensional orientation angle is recorded as the reference posture. The reference position and the reference posture together constitute the "standard sitting posture" quantification template referenced for subsequent sitting posture monitoring.

[0042] It's important to note that standard VR settings typically offer users quick options such as "seated mode" or "standing mode." This mode selection provides an initial positional reference (for example, in seated mode, the initial virtual ground height is preferably preset to around 1.0 meter on the Y-axis; in standing mode, it's preset to around 1.5 meters). However, regardless of the preset value, when the user executes the aforementioned calibration command, the actual spatial position of the VR device at the time of calibration is used to determine the final reference position coordinates for personalized posture monitoring, rather than directly using a preset approximate value. This ensures a strict correspondence between the reference position and the user's individualized, realistic sitting posture.

[0043] Finally, after calibration and baseline setting are completed, the VR application can continuously acquire the VR device's current position and posture in the world coordinate system in real time through the software development kit (SDK) interface provided by the VR hardware manufacturer during operation. The baseline position and posture remain constant within a single calibration cycle, while the current position and posture dynamically change with the free movement of the user's head. By periodically reading these real-time posture data and comparing them with baseline values, subsequent multi-dimensional posture monitoring and evaluation can be achieved.

[0044] If the user triggers the calibration command again (such as pressing the Home button again), the above process will be repeated. The world coordinate system will be re-established or updated based on the new state when the user triggered the command, and the new reference position and reference attitude will be recalculated and stored.

[0045] Furthermore, the height dimension analysis based on the current position and the reference position to obtain the height dimension evaluation result includes: Obtain the current height value based on the current position; The reference height value is obtained based on the reference position; The relative height difference is obtained based on the current height value and the reference height value; If the relative height difference continues to be greater than a preset height threshold within a preset first time window, it is determined to be a height anomaly, and the height dimension evaluation result is obtained.

[0046] In this embodiment, the current height value is obtained based on the current location, and the reference height value is obtained based on the reference location. The relative height difference between the two is calculated and compared with a preset height threshold. Within a preset first time window, a height anomaly is only determined and a height dimension assessment result is obtained if the relative height difference continuously exceeds the preset height threshold. This embodiment effectively avoids misjudgments caused by brief, unconscious posture adjustments by the user, accurately distinguishes between temporary actions and persistent poor posture in the height dimension, avoids unnecessary guidance information output, and improves the accuracy of height dimension monitoring while ensuring the real-time performance of height dimension analysis. This provides a reliable single-dimensional basis for obtaining subsequent multi-dimensional anomaly assessment results and enhances the practicality of overall posture monitoring and guidance.

[0047] In one embodiment, the height dimension analysis based on the current position and the reference position to obtain the height dimension evaluation result is specifically implemented through the following steps: First, based on the current position obtained in real time from the VR device, its coordinates in the Y-axis direction of the world coordinate system are extracted as the current height value. For example, if the real-time head position coordinates are (0.2, 1.7, 0.1) meters, then the current height value is 1.7 meters.

[0048] Simultaneously, based on the pre-stored reference position, its Y-axis coordinate value is extracted as the reference height value. The reference height value is determined during the calibration process. For example, if the VR device's position is (0, 1.5, 0) meters in the user's calibration posture, then the reference height value is 1.5 meters.

[0049] Next, the difference between the current height value and the reference height value is calculated to obtain the relative height difference. Continuing with the previous example, the calculation method is: current height value (1.7 meters) - reference height value (1.5 meters) = +0.2 meters.

[0050] Subsequently, the relative height difference is compared with a preset height threshold. The preset height threshold can be set and adjusted according to the actual application scenario and ergonomic experience, for example, it can be set to 0.15 meters.

[0051] Finally, within a preset first time window, the relative height difference is continuously determined: If the relative height difference is continuously greater than the preset height threshold (for example, continuously higher than the reference height by more than 0.15 meters), it is determined to be an "excessive height" abnormality.

[0052] If the absolute value of the relative height difference is continuously greater than the preset height threshold and its value is continuously less than zero (i.e. continuously lower than the reference height by more than 0.15 meters), it is determined to be an "excessively low height" abnormality.

[0053] Only if the aforementioned abnormal state persists within the first time window (e.g., 3 seconds) will a height dimension assessment result containing the corresponding abnormality type (too high or too low) be finally generated. Based on this result, corresponding posture guidance information can be triggered, such as "Position too high, please sit up straight" or "Position too low, please straighten your back".

[0054] In this embodiment, the core objective of using the judgment logic of "consistently exceeding a preset height threshold" combined with a "preset first time window" is to effectively distinguish between brief, unconscious head movements (such as coughing, brief stretching, or adjusting the seat cushion) and persistent poor posture habits that truly need correction (such as prolonged hunching or abnormal standing). The preset first time window filters out momentary interference, avoiding frequent false alarms and unnecessary guidance information output due to brief posture changes. This significantly improves the accuracy of height dimension analysis and user experience while ensuring real-time monitoring, making posture guidance more targeted and practical. The specific values ​​of both the preset height threshold and the first time window can be configurable parameters to adapt to the personalized needs of different user groups or professional rehabilitation training scenarios.

[0055] Further, the tilt dimension analysis based on the current attitude and the reference attitude to obtain the tilt dimension evaluation result includes: Obtain the current angle value based on the current posture; Obtain the reference angle value based on the reference attitude; The relative angle difference is obtained based on the current angle value and the reference angle value; If the relative angle difference continues to be greater than the preset angle threshold within the preset second time window, it is determined to be an abnormal posture, and the tilt dimension evaluation result is obtained.

[0056] In this embodiment, the current angle value is obtained based on the current posture, and the reference angle value is obtained based on the reference posture. The relative angle difference between the two is calculated. Within a preset second time window, an abnormal posture is determined and a tilt dimension assessment result is obtained only when the relative angle difference continuously exceeds a preset angle threshold. This embodiment effectively filters out instantaneous angle fluctuations caused by brief posture changes, avoids misjudgments caused by unintentional user actions, avoids unnecessary posture guidance information output, and focuses the tilt dimension analysis on persistent poor tilt postures, ensuring the accuracy of this dimension monitoring. This provides a reliable basis for obtaining multi-dimensional anomaly assessment results and improves the targeting and reliability of overall posture monitoring and guidance.

[0057] In one embodiment, the tilt dimension analysis based on the current attitude and the reference attitude to obtain the tilt dimension evaluation result is specifically implemented through the following steps: First, based on the current posture data acquired in real time from the VR device, for example, if the current Euler angles obtained through the SDK interface are (12°, 18°, -7°), the rotational component around a specific axis (such as the Y-axis representing left and right tilt) is extracted as the current angle value. In this embodiment, the Y-axis angle of 18° is selected to evaluate the degree of head tilt.

[0058] Simultaneously, based on the pre-stored reference attitude data (such as the reference Euler angle during calibration being (0°, 0°, 0°)), the rotational component along the same axis is extracted as the reference angle value, which is 0°.

[0059] Next, the absolute difference between the current angle value and the reference angle value is calculated to obtain the relative angle difference. According to the example above, the calculation method is: current angle value (18°) - reference angle value (0°) = 18°.

[0060] The calculated relative angle difference is then compared with a preset angle threshold. The preset angle threshold can be set according to the human comfort range and the criteria for judging poor posture, for example, it can be set to 30°.

[0061] Finally, within a preset second time window, the relative angle difference is continuously monitored and determined: If the relative angle difference continues to be greater than the preset angle threshold (e.g., continuously exceeding 30°), it is determined to be an abnormal attitude tilt. A tilt dimension assessment result indicating "tilt abnormality" is generated only if the abnormal state persists within the second time window (e.g., for 3 consecutive seconds), and corresponding posture guidance information is triggered accordingly, such as outputting a prompt "Head tilted, please straighten it".

[0062] In this embodiment, the judgment mechanism of "continuously exceeding a preset angle threshold" combined with a "preset second time window" aims to effectively filter out instantaneous angle fluctuations caused by brief, unconscious head movements of the user (such as temporarily turning the head to observe virtual objects to the side or briefly adjusting head comfort). This ensures that only continuous head tilt postures that may pose health risks are captured and alerted, significantly avoiding misjudgments and interfering prompts caused by reasonable instantaneous movements. This improves the accuracy, reliability, and user experience of tilt dimension analysis, making posture guidance more targeted and practical. The specific values ​​of the preset angle threshold and the second time window can both be used as adjustable parameters to adapt to the sensitivity requirements of different application scenarios.

[0063] Furthermore, the step of performing body trajectory dimension analysis based on the current Euclidean distance to obtain a body trajectory dimension evaluation result includes: If the current Euclidean distance is continuously greater than the preset movement threshold within the preset third time window, it is determined to be a movement anomaly, and the body trajectory dimension evaluation result is obtained.

[0064] In the above scheme, within a preset third time window, movement is only judged as abnormal and a body trajectory dimension assessment result is obtained when the current Euclidean distance is continuously greater than a preset movement threshold. This effectively filters out instantaneous distance fluctuations caused by brief, unconscious body movements of the user, avoids unnecessary misjudgments, and prevents the output of posture guidance information caused by irrelevant actions. It allows the body trajectory dimension analysis to focus on continuous body movement abnormalities, ensuring the accuracy of this dimension monitoring, providing a reliable single-dimensional basis for obtaining multi-dimensional abnormality assessment results, and improving the accuracy and practicality of overall posture monitoring and guidance.

[0065] In one embodiment, the step of performing body trajectory dimension analysis based on the current Euclidean distance to obtain a body trajectory dimension evaluation result is specifically achieved through the following steps: First, based on the current position obtained in real time from the VR device and the pre-stored reference position, the straight-line distance between the two, i.e., the current Euclidean distance, is calculated. For example, if the real-time head position coordinates are (0.22, 1.5, 0.34) meters and the reference position during calibration is (0, 1.5, 0) meters, then the current Euclidean distance calculated by the formula is approximately 0.41 meters.

[0066] Next, the calculated current Euclidean distance is compared with a preset movement threshold. The preset movement threshold defines the maximum normal range within which the body position is allowed to deviate from the reference point, and can be set according to the application scenario, for example, to 0.3 meters.

[0067] Finally, within a preset third time window, the current Euclidean distance is continuously monitored and determined: If the current Euclidean distance is continuously greater than the preset movement threshold (e.g., continuously exceeding 0.3 meters), it is determined to be an abnormal body movement, that is, the body position continuously deviates from the specified area centered on the reference position. The system generates a body trajectory dimension assessment result indicating "abnormal movement range" only if the abnormal state persists within the third time window (e.g., for 3 consecutive seconds), and triggers corresponding posture and behavior guidance information accordingly, such as outputting a prompt "Movement range too large, please return to the center area".

[0068] In this embodiment, a judgment mechanism combining "constantly exceeding a preset movement threshold" and a "preset third time window" aims to effectively distinguish between brief, reasonable adjustments to a user's body position (such as slight shifting in the seat or briefly leaning forward to observe) and persistent, unexpected positional deviations requiring intervention. This design filters distance fluctuation signals generated by instantaneous movements, thereby avoiding misjudgments and unnecessary prompts for normal, brief posture adjustments. This ensures the accuracy and practicality of body trajectory dimension monitoring, ensuring a focus on identifying persistent positional anomalies that may indicate distraction or improper posture, providing a reliable behavioral trajectory dimension basis for the final multi-dimensional comprehensive evaluation. The specific values ​​of the preset movement threshold and the third time window can be configurable parameters to adapt to different training content or regulatory stringency requirements.

[0069] Furthermore, the step of outputting posture guidance information to the user based on the multi-dimensional anomaly assessment results includes: The current anomaly type is obtained based on the multi-dimensional anomaly assessment results; Based on the current anomaly type, posture guidance information is generated and output, wherein the posture guidance information includes at least one of the following: voice prompts, VR interface visual prompts, and VR controller haptic feedback.

[0070] In this embodiment, the current anomaly type is obtained based on the multi-dimensional anomaly assessment results, and posture guidance information is generated and output according to this current anomaly type. The posture guidance information includes at least one of voice prompts, VR interface visual prompts, and VR controller haptic feedback. This embodiment matches the corresponding guidance form according to the specific type of posture anomaly to achieve precise posture guidance. Single or multiple modal prompting methods can be selected as needed to adapt to the usage requirements of different VR scenarios. Multiple guidance forms complement each other, ensuring the immersive experience of VR use while ensuring that the guidance information effectively reaches the user, avoiding the problem of single prompting methods being easily ignored, improving the user's perception and adjustment efficiency of posture anomalies, enhancing the pertinence and effectiveness of posture guidance, and ensuring the corrective effect of the overall posture monitoring and guidance solution.

[0071] In one embodiment, outputting posture guidance information to the user based on the multi-dimensional anomaly assessment results specifically includes the following steps: First, the specific current anomaly type is obtained by analyzing the multi-dimensional anomaly assessment results. The current anomaly type includes at least: "too high" or "too low" anomalies determined by the height dimension analysis, "tilt anomalies" determined by the tilt dimension analysis, and "movement range anomalies" determined by the body trajectory dimension analysis.

[0072] Next, based on the current anomaly type, specific guidance content matching it is generated, and the posture guidance information is output to the user through at least one human-computer interaction modality. The posture guidance information can be presented in forms including, but not limited to, voice prompts, VR interface visual prompts, and VR controller haptic feedback. Different feedback combinations can be adapted for different anomaly types, as illustrated in the following specific embodiments: 1) Regarding height dimension anomalies: Voice prompts: Play pre-recorded targeted voice messages. For example, if the error is "too high", play "The position is too high, please sit up straight"; if the error is "too low", play "The position is too low, please straighten your back".

[0073] VR interface visual prompts: Display corresponding text or graphic prompts in specific areas of the user's field of vision (such as edges or fixed prompt boxes), such as "Your position is too high, please sit up straight" or "Your position is too low, please straighten your back".

[0074] VR controller haptic feedback: Triggers the vibration motor of the VR controller held by the user to produce one or a series of slight vibrations (such as setting the vibration intensity to 50% of the maximum value) as a reminder.

[0075] 2) Regarding anomalies in the tilt dimension: Voice prompts: Play targeted voice messages such as "Your head is tilted, please straighten it."

[0076] VR interface visual cues: Display text prompts such as "Your head is tilted, please straighten it" or arrow icons with directional indication in the VR scene.

[0077] VR controller haptic feedback: Triggers vibration of the VR controller, providing a slight vibration cues at 50% intensity.

[0078] 3) Regarding abnormalities in body trajectory dimensions: Voice prompts: Play targeted voice messages such as "The movement range is too large, please return to the center area".

[0079] VR interface visual cues: Display the same text prompts in the VR scene, or intuitively show the allowed activity range through virtual ground highlighting, boundary markings, etc.

[0080] VR controller haptic feedback: Triggers vibration of the VR controller, providing a slight vibration cues at 50% intensity.

[0081] In this embodiment, guidance information is generated and matched according to the specific type of anomaly, achieving precise and personalized posture guidance. By providing at least one of voice, visual, and tactile feedback, this embodiment can flexibly adapt to the needs of different VR application scenarios (e.g., in environments requiring quiet, voice can be turned off, leaving only visual and tactile cues). Guidance information from multiple sensory channels can effectively complement each other, ensuring that reminders are reliably perceived by the user and overcoming the problem that a single prompt method might be ignored due to the user's focused attention. For example, tactile feedback provides immediate physical perception, voice prompts convey the clearest commands, and visual cues serve as a continuous reference. This embodiment significantly improves the user's perception efficiency of posture anomalies and subsequent adjustment compliance while minimizing interference with the immersive VR experience, thereby ensuring the overall corrective effect and practicality of the posture monitoring and guidance solution.

[0082] Please see Figure 2 This embodiment also provides a posture monitoring and guidance system based on a VR device, including: A coordinate system establishment module is used to establish a world coordinate system based on a user calibration command in response to the user calibration command. The reference acquisition module is used to acquire the reference position and reference orientation of the VR device in the world coordinate system. The real-time detection module is used to obtain the current position and current posture from the VR device in real time during the sitting posture monitoring process; The height analysis module is used to perform height dimension analysis based on the current position and the reference position to obtain the height dimension evaluation result; The tilt analysis module is used to perform tilt dimension analysis based on the current attitude and the reference attitude to obtain the tilt dimension evaluation result; The trajectory analysis module is used to obtain the current Euclidean distance based on the current position and the reference position; and to perform body trajectory dimension analysis based on the current Euclidean distance to obtain the body trajectory dimension evaluation result. An anomaly assessment module is used to obtain multi-dimensional anomaly assessment results based on the height dimension assessment results, tilt dimension assessment results, and body trajectory dimension assessment results. The guidance output module is used to output posture guidance information to the user based on the multi-dimensional anomaly assessment results.

[0083] In this embodiment, the coordinate system establishment module establishes a world coordinate system in response to user calibration commands, and the benchmark acquisition module acquires the benchmark position and benchmark posture of the VR device, providing accurate spatial reference for the system. The real-time detection module realizes real-time acquisition of the current position and current posture, ensuring the continuity of data acquisition. The height, tilt, and trajectory analysis modules perform single-dimensional analysis and output corresponding dimension evaluation results. The anomaly evaluation module integrates multi-dimensional results to obtain multi-dimensional anomaly evaluation results, and the guidance output module outputs posture guidance information accordingly. Each module is functionally independent yet works in synergy, making the system logic clear, easy to maintain and expand. The connection between modules ensures the real-time performance and reliability of data processing. Relying on the VR device, a complete closed loop from system establishment to guidance is achieved. Multi-dimensional posture monitoring and guidance can be completed without external devices, greatly improving the automation and practicality of the overall solution.

[0084] Furthermore, the coordinate system establishment module is used to establish a world coordinate system based on the user calibration command in response to the user calibration command, including: In response to a user calibration command, the current gravity vector is obtained from the VR device based on the user calibration command; A world coordinate system is established based on the current gravity vector, wherein the direction of the current gravity vector is the positive Y-axis, the horizontal direction currently facing the VR device is the positive X-axis, and the normal vector between the Y-axis and the X-axis is the positive Z-axis.

[0085] In this embodiment, the world coordinate system determines the positive Y-axis direction based on the current gravity vector obtained from the VR device using the user's calibration command, the positive X-axis direction based on the horizontal direction currently facing the VR device, and the positive Z-axis direction based on the normal vectors of the Y and X axes. This ensures that the vertical reference of the established world coordinate system is strictly aligned with the gravity direction of the real world. During the initialization phase, this provides an accurate and stable spatial reference frame for subsequent posture parameter calculations, effectively avoiding reference deviations introduced by calibration operations. It ensures the coordinate accuracy of height, tilt, and body trajectory dimension analyses, laying a precise coordinate foundation for obtaining multi-dimensional anomaly assessment results and improving the accuracy and reliability of posture monitoring. Furthermore, the height analysis module is used to perform height dimension analysis based on the current position and the reference position to obtain a height dimension evaluation result, including: Obtain the current height value based on the current position; The reference height value is obtained based on the reference position; The relative height difference is obtained based on the current height value and the reference height value; If the relative height difference continues to be greater than a preset height threshold within a preset first time window, it is determined to be a height anomaly, and the height dimension evaluation result is obtained.

[0086] In this embodiment, the height analysis module obtains the current height value based on the current position and the reference height value based on the reference position, calculates the relative height difference between the two, and compares it with a preset height threshold. Within a preset first time window, a height anomaly is only determined and a height dimension assessment result is obtained if the relative height difference continuously exceeds the preset height threshold. This embodiment effectively avoids misjudgments caused by brief, unconscious posture adjustments by the user, accurately distinguishes between temporary actions and persistent poor posture in the height dimension, avoids unnecessary guidance information output, and improves the accuracy of height dimension monitoring while ensuring the real-time performance of height dimension analysis. This provides a reliable single-dimensional basis for obtaining subsequent multi-dimensional anomaly assessment results, enhancing the practicality of overall posture monitoring and guidance.

[0087] In one embodiment, a posture monitoring and guidance system based on a VR device is also provided for rehabilitation training scenarios for children with strabismus and amblyopia. The system specifically includes the following functional modules: The coordinate system establishment module is used to respond to the calibration command issued by the user via the VR controller before the start of rehabilitation training, obtain the current gravity vector from the VR device's inertial measurement unit (IMU) based on the command, and establish a world coordinate system that is strictly aligned with the gravity direction of the real world.

[0088] The reference acquisition module is used to immediately acquire and store the spatial coordinates and three-dimensional orientation angle of the VR device (helmet) at the moment the world coordinate system is established, which will serve as the reference position and reference posture for subsequent monitoring. In a specific rehabilitation training application, the user's reference height value during calibration may be recorded as 1.0 meter.

[0089] The real-time detection module is used to continuously acquire the current position and posture data of the VR device in real time through the VR system SDK interface during rehabilitation training.

[0090] The height analysis module is used to perform height dimension analysis based on the current position and the reference position. Specifically, this module extracts the Y coordinate value of the current position as the current height value and compares it with the reference height value (e.g., 1.0 meter) to calculate the relative height difference. If this difference is continuously greater than a preset height threshold (e.g., 0.15 meters) for a preset first time window (e.g., 3 seconds), a height dimension evaluation result is generated. For example, if the current height is consistently 0.8 meters, it is determined as "sitting posture too low" (i.e., abnormally low height), and if it is consistently 1.2 meters, it is determined as "sitting posture too high" (i.e., abnormally high height).

[0091] The tilt analysis module is used to perform tilt dimension analysis based on the current posture and the reference posture. This module calculates the difference between the current tilt angle of the head around a specific axis (such as the Y-axis) and the reference angle. If this tilt angle (e.g., 18°) persists and exceeds a preset angle threshold (e.g., 15°) for a second preset time window (e.g., 3 seconds), a tilt dimension evaluation result is generated, such as determining that "the head is tilted".

[0092] The trajectory analysis module is used to calculate the current Euclidean distance between the current position and the reference position, and to perform body trajectory dimension analysis based on this distance. If the distance (e.g., 0.4 meters) is continuously greater than a preset movement threshold (e.g., 0.3 meters) for a third preset time window (e.g., 3 seconds), a body trajectory dimension evaluation result is generated, for example, it is determined as "movement range too large".

[0093] The anomaly assessment module is used to receive and integrate the height dimension assessment results, tilt dimension assessment results, and body trajectory dimension assessment results to form the final multi-dimensional anomaly assessment result and identify the specific anomaly type (such as "sitting posture is too low" or "head is tilted").

[0094] The guidance output module is used to generate and output highly targeted multimodal posture guidance information based on the specific anomaly types in the multidimensional anomaly assessment results. Specifically: When the abnormality type is "sitting posture too low", the system outputs a voice prompt "position too low, please sit up straight", displays the same text on the VR interface, and triggers the VR controller to produce a slight vibration (intensity 50%).

[0095] When the abnormality type is "sitting posture too high", the system outputs a voice prompt "position too high, please sit up straight", displays the same text on the VR interface, and triggers the controller to vibrate.

[0096] When the abnormality type is "head tilted", the system outputs a voice prompt "Your head is tilted, please straighten it", displays a visual prompt on the VR interface that matches children's cognition, such as "The sapling should grow upright", and triggers the controller to vibrate.

[0097] When the error type is "movement range too large", the system outputs a voice prompt "movement range too large, please return to the center area", displays the same text on the VR interface, and triggers controller vibration.

[0098] In this example, specific optimizations were made for children's rehabilitation training scenarios. The various modules work collaboratively to form a complete closed loop, from establishing spatial benchmarks and multi-dimensional real-time quantitative monitoring to intelligent assessment and personalized guidance. By introducing duration-based criteria (e.g., 3 seconds), this implementation effectively filters out unconscious movements caused by curiosity or brief discomfort in children, accurately capturing persistent poor postures that require correction. Simultaneously, the guidance information integrates intuitive voice, child-friendly visual images (e.g., saplings), and immediate tactile feedback. Without excessively interfering with the immersion in training, it effectively reminds and corrects behavior in a way that is easy for children to understand and accept, thereby assisting in cultivating and maintaining good sitting habits in strabismus and amblyopia rehabilitation training, and improving the focus and effectiveness of rehabilitation training.

[0099] Based on the above-described method embodiments, another embodiment of the present invention provides a computer-readable storage medium including a stored computer program, wherein, when the computer program is executed, it controls the device where the computer-readable storage medium is located to execute the posture monitoring and guidance method based on a VR device as described in any of the above-described method embodiments of the present invention.

[0100] The integrated modules of the system, if implemented as software functional units and sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the above embodiments of the present invention can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a portable hard drive, a magnetic disk, an optical disk, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium, etc.

[0101] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications are also considered to be within the scope of protection of the present invention.

Claims

1. A posture monitoring and guidance method based on VR devices, characterized in that, Includes the following steps: In response to a user calibration command, a world coordinate system is established based on the user calibration command. Obtain the reference position and reference orientation of the VR device in the world coordinate system; During posture monitoring, the current position and posture are obtained in real time from the VR device; Based on the current location and the reference location, an altitude dimension analysis is performed to obtain the altitude dimension evaluation result; Based on the current attitude and the reference attitude, a tilt dimension analysis is performed to obtain the tilt dimension evaluation result; The current Euclidean distance is obtained based on the current position and the reference position; Based on the current Euclidean distance, a body trajectory dimension analysis is performed to obtain a body trajectory dimension evaluation result. Based on the height dimension assessment results, tilt dimension assessment results, and body trajectory dimension assessment results, a multi-dimensional anomaly assessment result is obtained; Based on the multi-dimensional anomaly assessment results, posture guidance information is output to the user.

2. The posture monitoring and guidance method based on VR devices according to claim 1, characterized in that, The step of responding to a user calibration command and establishing a world coordinate system based on the user calibration command includes: In response to a user calibration command, the current gravity vector is obtained from the VR device based on the user calibration command; A world coordinate system is established based on the current gravity vector, wherein the direction of the current gravity vector is the positive Y-axis, the horizontal direction currently facing the VR device is the positive X-axis, and the normal vector between the Y-axis and the X-axis is the positive Z-axis.

3. The posture monitoring and guidance method based on VR devices according to claim 1, characterized in that, The height dimension analysis based on the current position and the reference position yields a height dimension evaluation result, including: Obtain the current height value based on the current position; The reference height value is obtained based on the reference position; The relative height difference is obtained based on the current height value and the reference height value; If the relative height difference continues to be greater than a preset height threshold within a preset first time window, it is determined to be a height anomaly, and the height dimension evaluation result is obtained.

4. The posture monitoring and guidance method based on VR devices according to claim 1, characterized in that, The tilt dimension analysis based on the current attitude and the reference attitude, to obtain the tilt dimension evaluation result, includes: Obtain the current angle value based on the current posture; Obtain the reference angle value based on the reference attitude; The relative angle difference is obtained based on the current angle value and the reference angle value; If the relative angle difference continues to be greater than the preset angle threshold within the preset second time window, it is determined to be an abnormal posture, and the tilt dimension evaluation result is obtained.

5. The posture monitoring and guidance method based on VR devices according to claim 1, characterized in that, The body trajectory dimension analysis based on the current Euclidean distance, to obtain the body trajectory dimension evaluation result, includes: If the current Euclidean distance is continuously greater than the preset movement threshold within the preset third time window, it is determined to be a movement anomaly, and the body trajectory dimension evaluation result is obtained.

6. The posture monitoring and guidance method based on VR devices according to claim 1, characterized in that, The step of outputting posture guidance information to the user based on the multi-dimensional anomaly assessment results includes: The current anomaly type is obtained based on the multi-dimensional anomaly assessment results; Based on the current anomaly type, posture guidance information is generated and output, wherein the posture guidance information includes at least one of the following: voice prompts, VR interface visual prompts, and VR controller haptic feedback.

7. A posture monitoring and guidance system based on VR devices, characterized in that, include: A coordinate system establishment module is used to establish a world coordinate system based on a user calibration command in response to the user calibration command. The reference acquisition module is used to acquire the reference position and reference orientation of the VR device in the world coordinate system. The real-time detection module is used to obtain the current position and current posture from the VR device in real time during the sitting posture monitoring process; The height analysis module is used to perform height dimension analysis based on the current position and the reference position to obtain the height dimension evaluation result; The tilt analysis module is used to perform tilt dimension analysis based on the current attitude and the reference attitude to obtain the tilt dimension evaluation result; The trajectory analysis module is used to obtain the current Euclidean distance based on the current position and the reference position; and to perform body trajectory dimension analysis based on the current Euclidean distance to obtain the body trajectory dimension evaluation result. An anomaly assessment module is used to obtain multi-dimensional anomaly assessment results based on the height dimension assessment results, tilt dimension assessment results, and body trajectory dimension assessment results. The guidance output module is used to output posture guidance information to the user based on the multi-dimensional anomaly assessment results.

8. A posture monitoring and guidance system based on a VR device according to claim 7, characterized in that, The coordinate system establishment module is used to establish a world coordinate system based on a user calibration command in response to the user calibration command, including: In response to a user calibration command, the current gravity vector is obtained from the VR device based on the user calibration command; A world coordinate system is established based on the current gravity vector, wherein the direction of the current gravity vector is the positive Y-axis, the horizontal direction currently facing the VR device is the positive X-axis, and the normal vector between the Y-axis and the X-axis is the positive Z-axis.

9. A posture monitoring and guidance system based on a VR device according to claim 7, characterized in that, The height analysis module is used to perform height dimension analysis based on the current position and the reference position to obtain height dimension evaluation results, including: Obtain the current height value based on the current position; The reference height value is obtained based on the reference position; The relative height difference is obtained based on the current height value and the reference height value; If the relative height difference continues to be greater than a preset height threshold within a preset first time window, it is determined to be a height anomaly, and the height dimension evaluation result is obtained.

10. A computer-readable storage medium, characterized in that, include: A stored computer program, wherein, when the computer program is executed, it controls the device containing the computer-readable storage medium to perform a posture monitoring and guidance method based on a VR device as described in any one of claims 1-6.