Software testing system based on virtual reality

By introducing the head tilt angle and foot traction area detection module in the treadmill software, the fatigue and movement status of users are monitored in real time, and the problem of feedback in the prior art is solved, achieving higher user experience and exercise effects.

CN120234239APending Publication Date: 2025-07-01YUEQING HUAZUN ELECTRIC CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510250229.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-29
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

In the prior art, treadmill software based on virtual reality is difficult to accurately monitor the user's fatigue and movement stability, resulting in inaccurate system feedback and affecting the user's long-term use experience.

Method used

A software testing system based on virtual reality is designed, through the head tilt angle detection submodule and the foot focus area detection submodule, the user's head and foot status are monitored in real time, the user's fatigue degree and motion state stability are analyzed, and the appropriate amount of exercise targets are allocated.

Benefits of technology

By accurately monitoring the user's fatigue and exercise status, the system can provide more humanized and personalized exercise solutions to improve the user's user experience and exercise effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120234239A_ABST
    Figure CN120234239A_ABST
Patent Text Reader

Abstract

The invention discloses a software testing system based on virtual reality, which comprises a data acquisition module, a testing module and an output module, and is characterized in that the testing module is used for deploying a running exercise amount target of a user on the current day; the data acquisition module, the test module and the output module are in communication connection with one another, user picture information is called and analyzed within different time through the head inclination angle detection sub-module, and a favorable basis is provided for the test system to monitor the motion state of a user; a foot force application area detection sub-module is used for acquiring a specific foot force application area of the user in a monitoring time period, and judging whether the current motion state of the user is stable or not; through the step number change trend detection sub-module, the step number increase condition of the user in the monitoring time period is monitored, the humanization degree of the treadmill is greatly improved, the daily experience of the user using the treadmill is improved, and the treadmill has the advantages of being high in humanization degree and high in motion parameter monitoring precision.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of user movement management, and particularly to a software testing system based on virtual reality. Background Art

[0002] Virtual reality technology, abbreviated as VR technology, also known as virtual mirror technology or artificial environment, is a three-dimensional virtual world simulated by a computer, providing simulations of senses such as vision, hearing, and touch for users, making users feel as if they are on the scene and can observe things in three-dimensional space in real time and without limitation.

[0003] Currently, with the increasing living standards, growing work pressure, and popularization of various means of transportation, people have less and less time for outdoor exercise, resulting in a decline in people's physical health. As one of the most commonly used fitness items, the treadmill has become a must-do exercise indoors for many people because it is simple to use and extremely effective. When using the treadmill, users can perform aerobic exercise with a rhythmic load, achieving the goal of fat loss while consuming energy. However, since running is a relatively arduous and difficult process to stick to, some users are unable to complete the required goals, reducing the amount of exercise and thus failing to meet the expected exercise standards. In the prior art, treadmill software and its operating system based on virtual reality can monitor the real-time heart rate, stride, and cadence information of users while they are running, and adjust the daily exercise amount of users according to their exercise status. However, the physical fitness of each user varies greatly, and it is impossible to know the tolerable ability of each user under fatigue exercise conditions through these exercise parameter information, making it difficult to estimate whether users can persist in exercise training, resulting in inaccurate feedback on the user's exercise situation by the system, and seriously hindering the user experience of long-term use of the treadmill. Therefore, it is necessary to design a software testing system based on virtual reality with a high degree of humanization and high accuracy in monitoring exercise parameters. Summary of the Invention

[0004] The purpose of the present invention is to provide a software testing system based on virtual reality to solve the problems raised in the above background art.

[0005] To solve the above technical problems, the present invention provides the following technical solution: A software testing system based on virtual reality, including a data acquisition module, a testing module, and an output module. The data acquisition module is used to obtain relevant information about the user and the purchased treadmill; the testing module is used to allocate the daily running exercise amount target in real time during the user's running process based on information such as the user's real-time running status, running goal, and running ability; the output module is used to transmit the exercise amount target instruction to the control terminal of the treadmill, and the data acquisition module, the testing module, and the output module are communicatively connected to each other.

[0006] According to the above technical solution, the data acquisition module includes a device parameter information acquisition module and a user information acquisition module. The device parameter information acquisition module is used to obtain data such as scene switching and adjustable exercise parameters in the purchased treadmill; the user information acquisition module is used to obtain the user's daily routine and exercise information through authorization.

[0007] According to the above technical solution, the test module includes a step change trend detection sub-module and a user exercise information analysis module. The existing step change trend detection sub-module is used to detect the user's daily exercise information on the current day and before; the user exercise information analysis module is used to analyze the user's current fatigue tolerance and allocate appropriate exercise amount information for the user.

[0008] According to the above technical solution, the user exercise information analysis module further includes a head tilt angle detection sub-module and a foot force area detection sub-module. The head tilt angle detection sub-module is used to detect the tilt angle of the user's head with respect to the plane where the head is located during exercise and the tilt angle of the user's head with respect to the plane where the head is located when replenishing water; the foot force area detection sub-module is used to determine whether the force area changes frequently during the interval monitoring period by the area where the user's feet first touch the treadmill ground during exercise.

[0009] According to the above technical solution, the output module includes a preset exercise amount adjustment module and a user feedback record module. The preset exercise amount adjustment module is used by the user to adjust the relevant exercise target information in the treadmill control terminal; the user feedback record module is used by the user to store the relevant feedback information of the user using the treadmill device and apply it to the relevant reference content of the next exercise scenario.

[0010] According to the above technical solution, the operation method of the software test system mainly includes the following steps: Step S1: Connect the software test system to the treadmill device. When the user connects to the treadmill control terminal via Bluetooth, the test system starts and monitors the user's use of the treadmill, and obtains the user's exercise information in the treadmill through authorization in the user's mobile phone terminal; Step S2: The software test system determines whether the fatigue coefficient of the user in the exercise state is higher than the normal value by obtaining the tilt angle information of the user's head during and after exercise; Step S3: The software test system determines whether the current exercise state of the current user is stable by obtaining the current exercise state of the user during exercise; Step S4: According to the current motion state stability information of the user, allocate the most suitable exercise plan for the user, compare the exercise plan with the exercise target plan configured by the current treadmill, detect the adjusted operating parameters, and input the new exercise plan into the user's treadmill mobile terminal through the output module.

[0011] According to the above technical solution, the step S2 further includes: Step S21: When the treadmill control terminal detects a change in the number of steps the user has taken, the test module is activated to analyze the user's motion state. The camera installed above the treadmill body takes pictures of the user's motion images, and the contour images of the user's head above the neck and the feet below the calves are obtained through image feature recognition and analysis. Step S22: The test system determines the absolute height H1 of the random point in the user's neck and the vertical distance W1 relative to the left contour in the contour image, the absolute height H2 of the left eyeball and the vertical distance W2 relative to the left contour in the contour image, and the absolute height H3 of the top of the head and the vertical distance W3 relative to the left contour in the contour image. Connect the corresponding points of the three points in the contour image, and obtain the inclination angle θ1° of the user's head relative to the target plane through the broken line of the three points. When the system detects that the change difference of the head inclination angle of the user in two adjacent monitoring time periods exceeds α°, continue to analyze the contour image of the user's feet below the calves. Here, the absolute height is the height of the detection position relative to the plane where the treadmill bottom stepping area is located, the target plane is the plane passing through a point in the left eyeball and parallel to the plane where the treadmill bottom stepping area is located, and α is the analysis limit angle value of the head up and down inclination angle of the user after perceiving fatigue. Step S23: Judge the fatigue degree of the user's exercise during the interval period by the inclination angle of the water bottle when the user raises the water bottle for the first time during the interval period of using the treadmill. When the force sensor unit detects a change in the force value at the position where the water bottle is placed on the side of the treadmill, obtain the inclination angle θ2° of the corresponding point of the user's head broken line relative to the plane where the head is located through the detection method of the step S31. Step S24: When it is detected that the inclination angle of the plane where the user's head is located when taking the water bottle is higher than 45 degrees, judge that the fatigue coefficient of the user's current exercise state is higher than the normal value; otherwise, input the information that the fatigue coefficient of the user's current exercise state is not higher than the normal value into the output module, and output the current exercise state.

[0012] According to the above technical solution, the step S3 further includes: Step S31: The test system analyzes the swaying of the user's lower leg and the following foot within an interval period, and obtains the sole areas where the left and right soles of the user land preferentially within the monitorable area on the force application plane under the treadmill through the force sensor unit. Among them, the sole area is divided into the front sole area, the middle sole area, and the rear sole area respectively; The front sole area extends 30% along the sole contour from the toe position within the user's force application range towards the sole position; the middle sole area continues to extend 40% along the sole contour from the front sole area within the user's force application range towards the sole position; the rear sole area is the remaining area of the sole force application area that is neither the middle sole area nor the front sole area; Step S32: By extracting the difference between the left and right foot contours in the large database and fitting the contour records of the user's every landing on the treadmill, the force application conditions of the user's left and right feet on the treadmill are obtained respectively. Through the monitoring method in step S31, the corresponding areas where the left and right feet of the user apply force are further extracted. It is obtained whether there are more than two changes in the areas where the two soles preferentially apply force within any continuous five user stepping cycles. If so, it is determined that the current user's exercise state is unstable; otherwise, it is determined that the current user's exercise state is stable, and step S3 is repeated; Specifically, if the area where any one side of the user's sole preferentially applies force changes twice, but the force application area is the same as the force application area before the change after the two changes in the force application area, this situation is still determined to be a situation where the user's exercise state is stable.

[0013] According to the above technical solution, step S4 further includes: Step S41: After the system determines that the user's exercise state is unstable, relevant authorization information in the user's bound mobile terminal is obtained through the data acquisition module, specifically the daily step information recorded in the user's exercise software; Step S42: At regular intervals, the step information of the user using the treadmill is monitored in real time, and the segmented step information of using the treadmill within each interval period is stored. The overall trend of the change in the number of steps the user has walked within the interval of t minutes is obtained in the terminal storing the user's recorded steps. The target time period is divided into S equal monitoring time periods, the change differences in the number of steps of the user within each time period are compared, the two adjacent step time periods with the largest difference are selected, and the number of steps the user has walked in this time period is used as the reference value for the exercise amount for the user to take a rest. Among them, the size of the interval time t is related to the total walking distance of the user; Step S43: The fatigue relief suggestion information in the database is transmitted to the control terminal of the treadmill, and a corresponding target exercise amount reduction suggestion is given according to the user's target running information.

[0014] According to the above technical solution, in the step S42, the method for detecting the overall trend of the change in the number of steps the user has walked is specifically as follows: When the number of steps the user has walked in an adjacent or spaced time period shows a step growth rate of at least E% relative to the number of steps walked at the current time, where E is the reference step ratio value of the user within the time period, if the detection requirements of the detection method are met, it is determined that the number of steps the user has walked during the current walking process still shows an overall growth trend; otherwise, it is determined that the current walking process of the user no longer shows an overall growth trend.

[0015] Compared with the prior art, the beneficial effects achieved by the present invention are as follows: In the present invention, through the head tilt angle detection sub-module, the picture information of the user's head is called at different times, and the change difference in the up and down tilt angle of the head during the movement process and the tilt angle value when the user raises the head to drink water when replenishing water after the movement are analyzed. Combining the positive relationship between the thirst perception of the user after high-intensity exercise and the psychology of needing to drink water within a short time in the subconscious, the psychological feedback of the user on the degree of fatigue after the movement is effectively obtained; through the foot force application area detection sub-module, for the specific first force application area of the user's feet within the force application area of the treadmill during the monitoring time period, a method for monitoring whether the user can still maintain the original movement posture under the condition of fatigued movement is used, and based on this, it is judged whether the current movement state of the user is stable; through the step change trend detection sub-module, the growth of the number of steps the user walks during the monitoring time period is monitored, and based on the overall trend of the growth of the number of steps during the user's running process collected, an exercise plan most suitable for the current exercise state of the user is formulated, and then according to the daily exercise situation of the user, the exercise amount of the user on the same day is appropriately increased or decreased, greatly improving the humanization degree of the treadmill and enhancing the daily experience of the user using the treadmill. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The drawings are used to provide a further understanding of the present invention and constitute a part of the specification. They are used together with the embodiments of the present invention to explain the present invention and do not constitute a limitation to the present invention. In the drawings: Figure 1 It is a schematic diagram of the system module composition of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0017] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0018] Please refer to Figure 1 , the present invention provides a technical solution: A software testing system based on virtual reality, including: A data acquisition module, a test module, and an output module. The data acquisition module is used to obtain relevant information about the user and the treadmill they purchased; the test module is used to allocate the daily running exercise amount target in real time during the user's running process based on information such as the user's real-time running state, running goal, and running ability; the output module is used to transmit the exercise amount target instruction to the control terminal of the treadmill. The data acquisition module, the test module, and the output module are communicatively connected to each other.

[0019] In the present invention, through the head tilt angle detection sub-module, the picture information of the user's head is called at different times, and the change difference of the head's up and down tilt angle during the movement and the tilt angle value when the user raises the head to drink water after the movement ends are analyzed. Combining the positive relationship between the user's thirst perception after high-intensity exercise and the psychology of needing to drink water within a short time in the subconscious, the psychological feedback of the user's fatigue degree after the movement is effectively obtained; through the foot force application area detection sub-module, the specific first force application area of the user's feet within the force application area of the treadmill during the monitoring time period is monitored, and whether the user can still maintain the original movement posture method under the condition of fatigue movement is monitored, and based on this, it is judged whether the user's current movement state is stable; through the step change trend detection sub-module, the growth of the number of steps of the user during the monitoring time period is monitored, and based on the overall trend of the growth of the number of steps during the user's running process collected, an exercise plan most suitable for the user's current movement state is formulated, and then according to the user's daily exercise situation, the exercise amount of the user on the same day is appropriately increased or decreased, greatly improving the humanization level of the treadmill and enhancing the user's daily experience of using the treadmill.

[0020] The data acquisition module includes an equipment parameter information acquisition module and a user information acquisition module. The equipment parameter information acquisition module is used to obtain data such as scene switching and adjustable exercise parameters in the purchased treadmill; the user information acquisition module is used to obtain the user's daily routine and exercise information through authorization.

[0021] The test module includes a step change trend detection sub-module and a user movement information analysis module. The existing step change trend detection sub-module is used to detect the user's daily exercise information on the current day and before; the user movement information analysis module is used to analyze the user's current tolerance to fatigue and allocate exercise amount information suitable for the user.

[0022] The user movement information analysis module further includes a head tilt angle detection sub-module and a foot force application area detection sub-module. The head tilt angle detection sub-module is used to detect the tilt angle of the user's head with respect to the plane where the head is located during the movement and the tilt angle of the user's head with respect to the plane where the head is located when replenishing water; the foot force application area detection sub-module is used to judge whether the force application area changes frequently during the interval monitoring time period by the area where the user's feet first apply force to the treadmill ground during the movement.

[0023] The output module includes a preset exercise amount adjustment module and a user feedback record module. The preset exercise amount adjustment module allows users to adjust relevant exercise target information in the treadmill control terminal; the user feedback record module stores relevant feedback information of users using the treadmill device and applies it to relevant reference content for the next exercise scenario.

[0024] In a preferred embodiment, the operation method of the software testing system mainly includes the following steps: Step S1: Connect the software testing system to the treadmill device. When the user connects to the treadmill control terminal via Bluetooth, the testing system starts and monitors the user's use of the treadmill, and obtains the user's exercise information in the treadmill through authorization in the user's mobile phone terminal. Step S2: The software testing system determines whether the fatigue coefficient of the user in the exercise state is higher than the normal value by obtaining the tilt angle information of the user's head during and after exercise. Step S3: The software testing system determines whether the current exercise state of the user is stable by obtaining the current exercise state of the user during exercise. Step S4: According to the current exercise state stability information of the user, allocate the most suitable exercise plan for the user, compare the exercise plan with the exercise target plan configured by the current treadmill, detect the adjusted operation parameters, and input the new exercise plan into the user's treadmill mobile terminal through the output module.

[0025] In this embodiment, step S2 further includes: Step S21: When the treadmill control terminal detects a change in the number of steps the user has taken, the testing module starts, analyzes the user's exercise state, takes a picture of the user's exercise picture through a camera set above the treadmill body, and obtains the contour pictures of the user's head and above the neck, and the feet and below the calves through image feature recognition and analysis. Step S22: The testing system connects the corresponding points of the three points in the contour image by using the absolute height H1 of the random point inside the user's neck, the vertical distance W1 relative to the left contour in the contour image, the absolute height H2 of the left eyeball, the vertical distance W2 relative to the left contour in the contour image, and the absolute height H3 of the top of the head and the vertical distance W3 relative to the left contour in the contour image. The inclination angle θ1° of the user's head relative to the target plane is obtained through the broken line of the three points. When the system detects that the change difference of the head inclination angle of the user in two adjacent monitoring time periods exceeds α°, the analysis of the contour image of the user's lower legs and feet below will continue. Here, the absolute height is the height of the detection position relative to the plane where the bottom stepping area of the treadmill is located, the target plane is the plane passing through a point inside the left eyeball and parallel to the plane where the bottom stepping area of the treadmill is located, and α is the analysis limit angle value of the head up and down inclination angle of the user after perceiving fatigue; Step S23: The fatigue degree of the user's movement during the interval period is judged by the inclination angle of the water bottle lifted for the first time when the user drinks water and takes a rest after using the treadmill at intervals. When the force sensor unit detects a change in the force value within the position where the water bottle is placed on the side of the treadmill, the inclination angle θ2° of the corresponding point of the user's head broken line relative to the plane where the head is located is obtained by the detection method of step S31; Step S24: When it is detected that the inclination angle of the plane where the user's head is located when picking up the water bottle is higher than 45 degrees, it is judged that the fatigue coefficient of the user's current exercise state is higher than the normal value; otherwise, the information that the fatigue coefficient of the user's current exercise state is not higher than the normal value is input into the input / output module, and the current exercise state.

[0026] Since most users need to replenish water after high-intensity and long-term exercise, and the current thirst degree of the user is proportional to the size of the user's head inclination angle, the size of the user's head inclination angle can effectively reflect the psychological feedback information of the user's subconscious mind for drinking water, and can indirectly reflect the fatigue degree caused by the user's current exercise situation to the user. At the same time, when the user is thirsty, there will be a psychological feedback of needing to drink a large amount of water. The greater the exercise intensity the user adapts to, the higher the fatigue degree the user feels. The stronger the psychological feedback of drinking water the user receives in the fatigue state, the larger the angle of the user's head when drinking water; on the contrary, the smaller the exercise intensity the user adapts to, the lower the fatigue degree the user feels. The weaker the psychological feedback of drinking water the user receives in the fatigue state, the smaller the angle of the user's head when drinking water; If a user experiences problems such as physical exhaustion after intense exercise, it will cause changes in the user's body's motion state and make it impossible to maintain the original motion state. Especially the head, as the gathering position of the nerve center, under intense exercise, mental fatigue will significantly change the user's running state. By monitoring the head tilt angle of the user's head during exercise, it is possible to detect whether the user can maintain the original head tilt angle in a fatigued state, and more accurately determine whether the user's current motion state is stable.

[0027] Compared with the prior art, detecting the user's current motion state on the treadmill by the user's running cadence and running stride. Since during the user's exercise, the motion state is relatively a probability combination of temporary and continuous, it is impossible to accurately obtain the user's motion state through the user's gait state on the treadmill, and it is easy to have inaccurate situations in the gait of the user using the treadmill during the interval period.

[0028] Through this technical solution, the problem of being unable to accurately obtain the psychological fatigue feedback after the user's exercise during and after the user's exercise is solved. By calling the picture information of the user's head at different times, analyzing the change difference in the up and down tilt angle of the head during exercise and the tilt angle value when the user raises the head to drink water when replenishing water after exercise, and combining the relationship between the user's thirst perception after intense exercise and the psychology of needing to drink water within a short time in the subconscious, it is effectively possible to obtain the psychological feedback of the user's fatigue degree after exercise, providing a favorable basis for the real-time motion state test of the user monitored by the treadmill user test system.

[0029] In this embodiment, step S3 further includes: Step S31: The test system analyzes the shaking situation of the user's lower legs and feet below during the interval period, and obtains the sole areas where the left and right soles of the user land preferentially in the monitorable area in the motion state through the force sensor unit arranged in the sole force application plane under the treadmill. Among them, the sole areas are respectively divided into the front sole area, the middle sole area, and the rear sole area; The front sole area extends 30% along the sole contour from the toe position within the user's force application range to the sole position; the middle sole area continues to extend 40% along the sole contour from the front sole area within the user's force application range to the sole position; the rear sole area is the remaining area in the sole force application area that is neither the middle sole area nor the front sole area; Step S32: By extracting the difference between the left and right foot contours in the large database and fitting the contour records of each time the user lands on the treadmill, the force application conditions of the user's left and right feet on the treadmill are obtained respectively. Through the monitoring method of step S31, the corresponding areas where the left and right feet of the user apply force are further extracted. It is determined whether there are more than two changes in the areas where the soles of both feet apply force preferentially within any consecutive five user stepping cycles. If so, it is determined that the current user's motion state is unstable; otherwise, it is determined that the current user's motion state is stable, and step S3 is repeated. Specifically, if the area where the sole of either foot of the user applies force preferentially changes twice but the area where the force is applied is the same as the area before the change after the two changes in the force application area, this situation is still determined to be a situation where the user's motion state is stable.

[0030] The problem of the prior art is that: since some users will have a high heart rate during high-intensity exercise, although the real-time running state of the user can be judged through the user's heart rate, the tolerance of the user to continuous running cannot be predicted. If the user's tolerance is low, a reasonable adjustment plan needs to gradually increase the exercise amount for the user during the next exercise period to adapt to the exercise situation; if the user's tolerance is high, a reasonable adjustment plan needs to appropriately continue to maintain a high-intensity exercise state to achieve the achievable exercise intensity.

[0031] Through this technical solution, the problem of being unable to obtain the fatigue tolerance of the user during high-intensity exercise is solved. By monitoring the specific area where the feet first apply force within the area where the feet apply force on the treadmill during the monitoring period of the user, a method is used to monitor whether the user can still maintain the original exercise posture during fatigue exercise, and based on this, it is judged whether the current motion state of the user is stable.

[0032] In this embodiment, step S4 further includes: Step S41: After the system determines that the user's motion state is unstable, relevant authorization information in the user's bound mobile terminal is obtained through the data acquisition module, specifically the daily step information recorded in the user's exercise software. Step S42: At regular intervals, the step information of the user using the treadmill is monitored in real time, and the segmented step information of using the treadmill within each interval period is stored. The overall trend of the change in the number of steps the user has walked within the interval of t minutes is obtained in the terminal storing the user's recorded steps. The target time period is divided into S equal monitoring time periods, the change differences in the number of steps of the user within each time period are compared, the two adjacent step time periods with the largest difference are selected, and the number of steps the user has walked in this time period is used as the reference value for the exercise amount for the user to take a rest. Among them, the size of the interval time t is related to the total walking distance of the user. Step S43: Transmit the fatigue relief suggestion information in the database to the control terminal of the treadmill, and give corresponding suggestions for reducing the target exercise amount according to the user's target running information.

[0033] In step S42 of this embodiment, the specific method for detecting the overall trend of the change in the number of steps the user has walked is as follows: When the number of steps the user has taken in an adjacent or spaced time period shows a step growth rate of at least E% relative to the number of steps walked at the current time, where E is the reference step ratio value of the user within the time period, if it meets the detection requirements of the detection method, it is determined that the number of steps the user has walked is still showing an overall growth trend during the current user's walking process; otherwise, it is determined that the current user's walking process is no longer showing an overall growth trend.

[0034] Through this technical solution, the problem that it is impossible to effectively monitor the user's exercise desire by detecting the stride and cadence of the user during the use of the treadmill, and thus it is impossible to analyze from the user's current exercise-related data whether the user belongs to the situation where they can continue to exercise but are unwilling to continue or whether the current exercise state cannot support the user to exercise is solved. By monitoring the growth of the number of steps the user takes during the monitoring time period, and judging the fatigue situation of the user's running in each monitoring time period through the overall trend of the growth of the number of steps during the user's running process collected, it has a more accurate detection performance compared to the user's real-time stride, cadence, and heart rate, effectively improving the humanization level of the test system and further meeting the user's usage requirements.

[0035] It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variation thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or device.

[0036] Finally, it should be noted that the above are only the preferred embodiments of the present invention and are not used to limit the present invention. Although the present invention has been described in detail with reference to the foregoing embodiments, for those skilled in the art, they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements for some of the technical features. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims

1. A software testing system based on virtual reality, characterized in that: It includes a data acquisition module, a test module and an output module. The data acquisition module is used to obtain relevant information about the user and the treadmill he / she purchased; the test module is used to allocate the running exercise volume target of the day in real time according to the user's real-time running status, running goal, and running ability information during the user's running; the output module is used to transmit the exercise volume target instruction to the control terminal of the treadmill, and the data acquisition module, the test module and the output module are connected to each other in communication; The data acquisition module includes a device parameter information acquisition module and a user information acquisition module. The device parameter information acquisition module is used to obtain scene switching and adjustable motion parameter data in the purchased treadmill; the user information acquisition module is used to obtain the user's daily routine and motion information through authorization; The operating method of the software testing system comprises the following steps: Step S1: A software testing system is connected to the treadmill device. When the user connects to the treadmill control terminal via Bluetooth, the testing system starts and monitors the user's use of the treadmill, and obtains the user's exercise information on the treadmill through the authorization in the user's mobile phone terminal; Step S2: The software testing system determines whether the fatigue coefficient of the user in the exercise state is higher than a normal value by obtaining the tilt angle information of the user's head during and after the exercise; Step S3: the software testing system determines whether the current motion state of the user is stable by obtaining the current motion state of the user during the motion process; Step S4: according to the user's current motion state stability information, allocate the most suitable exercise plan for the user, compare the exercise plan with the exercise target plan currently configured on the treadmill, detect the adjusted operating parameters, and input the new exercise plan into the user's treadmill mobile terminal through the output module; The step S2 further comprises: Step S21: When the treadmill control terminal detects that the number of steps taken by the user has changed, the test module is started to analyze the user's exercise state, and the user's exercise image is captured by a camera arranged above the treadmill body, and the contour images of the user's neck and head, calf and foot are obtained through image feature recognition and analysis; Step S22: The test system connects the corresponding points of the three points in the contour picture through the absolute height H1 of a random point in the user's neck and the vertical distance W1 relative to the left contour in the contour picture, the absolute height H2 of the left eyeball and the vertical distance W2 relative to the left contour in the contour picture, and the absolute height H3 of the top of the head and the vertical distance W3 relative to the left contour in the contour picture, and obtains the inclination angle θ1° of the user's head relative to the target plane through a three-point polyline. When the system detects that the difference in the change of the user's head inclination angle in two adjacent monitoring time periods exceeds α°, it continues to analyze the contour picture of the user's calf and foot, wherein the absolute height is the height of the detection position relative to the plane of the treadmill bottom stepping area, the target plane is a plane parallel to the treadmill bottom stepping area through a point in the left eyeball, and α is the analysis limit angle value of the up and down inclination angle of the user's head after feeling fatigue; Step S23: judging the user's fatigue level during the interval period by the inclination angle of the water bottle when the user first raises it to drink water after the interval period of using the treadmill, and obtaining the inclination angle θ2° of the corresponding point of the user's head fold line relative to the plane where the head is located when the force sensor unit detects a change in the force value at the position where the water bottle is placed on the side of the treadmill; Step S24: When it is detected that the inclination angle of the plane where the user's head is located when taking the water bottle is higher than 45 degrees, it is determined that the fatigue coefficient of the user in the current exercise state is higher than the normal value; otherwise, the information that the fatigue coefficient of the user in the current exercise state is not higher than the normal value is input into the output module.

2. The software testing system based on virtual reality according to claim 1, characterized in that: The step S3 further comprises: Step S31: The test system analyzes the shaking of the user's calves and feet during the interval time period, and obtains the sole areas of the left and right soles of the user that preferentially touch the ground in the monitorable area during the exercise state through the force sensor unit arranged in the foot force plane under the treadmill, wherein the sole areas are divided into the front sole area, the middle sole area and the rear sole area; The front sole area extends 30% from the toe position within the user's force application range along the sole contour to the sole position; the mid-sole area continues to extend 40% from the front sole area within the user's force application range along the sole contour to the sole position; the rear sole area is the remaining area outside the mid-sole area and the front sole area within the sole force application range; Step S32: by extracting the difference between the left and right foot contours in the big database and fitting the contour records of each time the user lands on the treadmill, respectively obtain the force exerted by the left and right feet of the user on the treadmill each time, further extract the corresponding areas where the left and right feet of the user exert force through the monitoring method of step S31, and obtain whether the areas where the soles of both sides exert force preferentially change more than twice in any five consecutive user pedaling cycles. If so, it is determined that the current user's motion state is unstable; otherwise, it is determined that the current user's motion state is stable, and step S3 is repeated; If the priority pressure area on any side of the user's foot changes twice, but the pressure area after the two changes is the same as before the change, this situation is still judged as a stable movement state of the user.

Citation Information

Cited By

  • Exercise index calculation system

    JP7809406B1