Treadmill control method and device, equipment and medium
By responding to foot contact events on the treadmill and adjusting speed changes using scene profiles, the limitations of treadmills in simulating outdoor running experiences are solved, resulting in a more natural and diverse indoor running experience, and improving the stability of speed changes and energy efficiency.
Patent Information
- Application Number
- CN202410561981.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-08
- Publication Date
- 2025-11-11
AI Technical Summary
Existing treadmills struggle to simulate the running experience in different outdoor scenarios, resulting in significant limitations for users' indoor running experience.
By responding to foot contact events, the treadmill's speed is controlled using pre-loaded scene profiles. This includes recognizing increased running load or using preset sensing methods, adjusting the speed according to the configuration information of the target scene, and simulating the running experience under different ground conditions using linear or non-linear changes.
It achieves consistency between treadmill speed changes and user speed changes in actual target scenarios, improving the naturalness and diversity of user experience, meeting the scenario simulation needs at different running speeds, and optimizing power consumption.
Smart Images

Figure CN120928741A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of treadmill control technology, specifically relating to a control method, device, equipment, and medium for a treadmill. Background Technology
[0002] A treadmill is a fitness machine used to simulate running. It uses the rotation of a conveyor belt to propel the user's stride, enabling aerobic exercise to achieve the effects of physical and mental well-being. It also allows users to exercise without being limited by weather or environmental factors.
[0003] Current treadmills allow users to set parameters such as speed, incline, time, and distance to meet various exercise needs. However, these parameters primarily cater to individual user behavior and have limitations in simulating the experience of outdoor running, as users can run on various surfaces outdoors. Therefore, how to control a treadmill to simulate the running experience in different outdoor scenarios is a problem that urgently needs to be solved by researchers in this field. Summary of the Invention
[0004] The purpose of this application is to provide a control method, device, equipment, and medium for a treadmill that simulates the user's foot sensations in a real running scenario, providing a more diverse and natural running experience and meeting the user's running needs.
[0005] In a first aspect, embodiments of this application provide a control method for a treadmill, the method comprising:
[0006] In response to a scene selection operation, determine the target scene;
[0007] The configuration information corresponding to the target scene is obtained based on the pre-loaded scene configuration file; wherein, the scene configuration file includes configuration information for at least two scenes;
[0008] In response to a foot contact event, the treadmill speed is adjusted according to the configuration information.
[0009] Furthermore, in response to a foot contact event, the treadmill speed is varied according to the configuration information, including:
[0010] Upon detecting an increase in operating load, a foot contact event is determined, and the treadmill speed is adjusted according to the configuration information.
[0011] or,
[0012] The system identifies foot contact events according to a preset sensing method. When a foot contact event is detected, the treadmill speed is adjusted according to the configuration information.
[0013] The beneficial effect of this solution is that by recognizing an increase in operating load or by using a preset sensing method to determine when a foot contact event occurs, it can achieve a precise and rapid response to foot contact events, so that the speed changes of the treadmill can conform to the user's running pattern.
[0014] Furthermore, in response to a foot contact event, the treadmill speed is varied according to the configuration information, including:
[0015] Determine the target speed for the speed change based on the configuration information;
[0016] In response to a foot contact event during treadmill operation, the treadmill speed changes to a target speed and then returns to the original speed.
[0017] The beneficial effect of this solution is that by determining the target speed, changing the treadmill speed to the target speed, and then restoring it to the original speed, the range of speed change of the treadmill can be made consistent with the range of speed change of the user in the actual target scenario.
[0018] Furthermore, before the treadmill speed changes to a target speed in response to a foot contact event during operation, and then returns to the original speed from the target speed, the method further includes:
[0019] The duration of the first stage of changing to the target speed and the duration of the second stage of restoring to the original speed from the target speed are determined based on the configuration information.
[0020] Accordingly, in response to a foot contact event during treadmill operation, the treadmill speed is changed to a target speed, and then restored from the target speed to the original speed, including:
[0021] In response to a foot contact event during treadmill operation, the treadmill changes to a target speed within a first phase duration, and then returns to its original speed from the target speed within a second phase duration.
[0022] The beneficial effect of this solution is that by determining the duration of the first stage of speed change to the target speed and the duration of the second stage of speed recovery from the target speed to the original speed, the duration of the treadmill speed change can be made consistent with the duration of the user's running speed change in the actual target scenario.
[0023] Furthermore, before the treadmill changes to a target speed in response to a foot contact event during operation, and then returns to its original speed from the target speed during a second phase, the method further includes:
[0024] The change method to the target speed and the change method to recover from the target speed to the original speed are determined based on the configuration information; wherein, the change method includes linear change or nonlinear change;
[0025] Accordingly, in response to a foot contact event during treadmill operation, the treadmill changes to a target speed within a first phase duration, and then returns to its original speed from the target speed within a second phase duration, including:
[0026] In response to a foot contact event during treadmill operation, the treadmill may employ a linear or non-linear change pattern during the first phase of the treadmill's transition to the target speed, and again during the second phase of the treadmill's return to the original speed from the target speed.
[0027] The beneficial effects of this solution are that by adopting a linear variation method, the difficulty of changing the treadmill speed can be reduced, efficiency can be improved, and energy can be saved; by changing the treadmill speed according to a non-linear variation curve, the speed variation of the treadmill can be improved to match the user's actual running speed variation in the target scenario, thus optimizing the user experience.
[0028] Furthermore, before the treadmill speed changes to a target speed in response to a foot contact event during operation, and then returns to the original speed from the target speed, the method further includes:
[0029] The uniform speed phase after the speed changes to the target speed is determined based on the configuration information, as well as the duration of the third phase of the uniform speed phase.
[0030] The beneficial effect of this solution is that by determining the duration of the constant speed phase and the third phase of the constant speed phase, the duration of the constant speed of the treadmill can be made consistent with the duration of the constant speed of the user's running speed in the actual target scenario.
[0031] Furthermore, the method also includes:
[0032] Get the current running speed of the treadmill;
[0033] Accordingly, in response to a foot contact event, the treadmill speed is adjusted according to the configuration information, including:
[0034] In response to a foot contact event, the treadmill speed is adjusted according to the current operating speed and the configuration information.
[0035] The beneficial effect of this solution is that by adjusting the speed according to the current running speed and configuration information, it can meet the scenario simulation requirements at different running speeds and improve the stability of speed changes.
[0036] Furthermore, the method also includes:
[0037] In response to a scene switching operation, determine the current scene before the switch and the target scene after the switch;
[0038] Get the current running speed of the treadmill;
[0039] Based on the current running speed, the configuration information of the current scene, and the configuration information of the target scene, the number of gradation steps is determined, and the speed change is switched within the number of gradation steps.
[0040] The beneficial effect of this solution is that by determining the number of gradual steps based on the current running speed, the configuration information of the current scenario, and the configuration information of the target scenario, users can gradually adapt to the target scenario, ensuring user safety.
[0041] Secondly, embodiments of this application provide a control device for a treadmill, the device comprising:
[0042] The target scene determination module is used to determine the target scene in response to the scene selection operation;
[0043] The configuration information acquisition module acquires configuration information corresponding to the target scene based on a pre-loaded scene configuration file; wherein, the scene configuration file includes configuration information for at least two scenes;
[0044] The speed change module is used to respond to a foot contact event and change the speed of the treadmill according to the configuration information.
[0045] Furthermore, the speed change module is specifically used for:
[0046] Upon detecting an increase in operating load, a foot contact event is determined, and the treadmill speed is adjusted according to the configuration information.
[0047] or,
[0048] The system identifies foot contact events according to a preset sensing method. When a foot contact event is detected, the treadmill speed is adjusted according to the configuration information.
[0049] The beneficial effect of this solution is that by recognizing an increase in operating load or by using a preset sensing method to determine when a foot contact event occurs, it can achieve a precise and rapid response to foot contact events, so that the speed changes of the treadmill can conform to the user's running pattern.
[0050] Furthermore, the speed change module is specifically used for:
[0051] Determine the target speed for the speed change based on the configuration information;
[0052] In response to a foot contact event during treadmill operation, the treadmill speed changes to a target speed and then returns to the original speed.
[0053] The beneficial effect of this solution is that by determining the target speed, changing the treadmill speed to the target speed, and then restoring it to the original speed, the range of speed change of the treadmill can be made consistent with the range of speed change of the user in the actual target scenario.
[0054] Furthermore, the speed change module is specifically used for:
[0055] The duration of the first stage of changing to the target speed and the duration of the second stage of restoring to the original speed from the target speed are determined based on the configuration information.
[0056] Accordingly, in response to a foot contact event during treadmill operation, the treadmill speed is changed to a target speed, and then restored from the target speed to the original speed, including:
[0057] In response to a foot contact event during treadmill operation, the treadmill changes to a target speed within a first phase duration, and then returns to its original speed from the target speed within a second phase duration.
[0058] The beneficial effect of this solution is that by determining the duration of the first stage of speed change to the target speed and the duration of the second stage of speed recovery from the target speed to the original speed, the duration of the treadmill speed change can be made consistent with the duration of the user's running speed change in the actual target scenario.
[0059] Furthermore, the speed change module is specifically used for:
[0060] The change method to the target speed and the change method to recover from the target speed to the original speed are determined based on the configuration information; wherein, the change method includes linear change or nonlinear change;
[0061] Accordingly, in response to a foot contact event during treadmill operation, the treadmill changes to a target speed within a first phase duration, and then returns to its original speed from the target speed within a second phase duration, including:
[0062] In response to a foot contact event during treadmill operation, the treadmill may employ a linear or non-linear change pattern during the first phase of the treadmill's transition to the target speed, and again during the second phase of the treadmill's return to the original speed from the target speed.
[0063] The beneficial effects of this solution are that by adopting a linear variation method, the difficulty of changing the treadmill speed can be reduced, efficiency can be improved, and energy can be saved; by changing the treadmill speed according to a non-linear variation curve, the speed variation of the treadmill can be improved to match the user's actual running speed variation in the target scenario, thus optimizing the user experience.
[0064] Furthermore, the speed change module is specifically used for:
[0065] The uniform speed phase after the speed changes to the target speed is determined based on the configuration information, as well as the duration of the third phase of the uniform speed phase.
[0066] The beneficial effect of this solution is that by determining the duration of the constant speed phase and the third phase of the constant speed phase, the duration of the constant speed of the treadmill can be made consistent with the duration of the constant speed of the user's running speed in the actual target scenario.
[0067] Furthermore, the device also includes:
[0068] The current speed acquisition module is used to obtain the current running speed of the treadmill;
[0069] Accordingly, the speed change module is specifically used for:
[0070] In response to a foot contact event, the treadmill speed is adjusted according to the current operating speed and the configuration information.
[0071] The beneficial effect of this solution is that by adjusting the speed according to the current running speed and configuration information, it can meet the scenario simulation requirements at different running speeds and improve the stability of speed changes.
[0072] Furthermore, the device also includes:
[0073] The scene switching module is specifically used for:
[0074] In response to a scene switching operation, determine the current scene before the switch and the target scene after the switch;
[0075] Get the current running speed of the treadmill;
[0076] Based on the current running speed, the configuration information of the current scene, and the configuration information of the target scene, the number of gradation steps is determined, and the speed change is switched within the number of gradation steps.
[0077] The beneficial effect of this solution is that by determining the number of gradual steps based on the current running speed, the configuration information of the current scenario, and the configuration information of the target scenario, users can gradually adapt to the target scenario, ensuring user safety.
[0078] Thirdly, embodiments of this application provide an electronic device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.
[0079] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.
[0080] Fifthly, embodiments of this application provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.
[0081] In this embodiment, in response to a scene selection operation, a target scene is determined; configuration information corresponding to the target scene is obtained based on a pre-loaded scene configuration file; wherein the scene configuration file includes configuration information for at least two scenes; and in response to a foot contact event, the treadmill speed is adjusted according to the configuration information. This treadmill control method, by controlling the treadmill speed to change according to the configuration information of the target scene when a foot contact event occurs, can simulate the user's foot sensation in a real running scenario, providing a more diverse and natural running experience and meeting the user's running needs. Attached Figure Description
[0082] Figure 1 This is a flowchart illustrating the control method for a treadmill provided in Embodiment 1 of this application;
[0083] Figure 2 This is a schematic diagram of the speed change of the treadmill provided in Embodiment 1 of this application;
[0084] Figure 3 This is a flowchart illustrating the control method for a treadmill provided in Embodiment 2 of this application;
[0085] Figure 4 This is a flowchart illustrating the control method for a treadmill provided in Embodiment 3 of this application;
[0086] Figure 5 This is a flowchart illustrating the control method for a treadmill provided in Embodiment 4 of this application;
[0087] Figure 6 This is a schematic diagram of the control device for the treadmill provided in Embodiment 5 of this application;
[0088] Figure 7This is a schematic diagram of the structure of the electronic device provided in Embodiment Six of this application. Detailed Implementation
[0089] To make the objectives, technical solutions, and advantages of this application clearer, specific embodiments of this application will be described in further detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are merely for explaining this application and not for limiting it. It should also be noted that, for ease of description, only the parts relevant to this application are shown in the drawings, not all of them. Before discussing exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe operations (or steps) as sequential processes, many of these operations can be performed in parallel, concurrently, or simultaneously. Furthermore, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but may also have additional steps not included in the drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.
[0090] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0091] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0092] Current treadmills generally only offer two running modes: flat running and uphill running. Flat running mode means the treadmill pedals remain level, while uphill running mode means the front of the pedals is higher than the back, creating a slope. However, as users increasingly run outdoors, the requirements for simulating the running environment indoors using a treadmill are becoming more and more demanding.
[0093] To address the aforementioned issues, this application simulates the user's running experience in various outdoor environments by controlling the speed changes during the user's foot contact with the ground on the treadmill.
[0094] The control method, device, equipment, and medium of the treadmill provided in this application will be described in detail below with reference to the accompanying drawings and through specific embodiments and application scenarios.
[0095] Example 1
[0096] Figure 1 This is a flowchart illustrating the treadmill-based control method provided in Embodiment 1 of this application. Figure 1 As shown, the specific steps include the following:
[0097] S101, in response to the scene selection operation, determines the target scene;
[0098] First, the application scenario for this solution can be a user using a treadmill. Based on this application scenario, it can be understood that the execution entity of this application can be a microprocessor. Specifically, the acquisition of configuration information and the adjustment of the treadmill speed can be performed by the microprocessor, allowing the user to have an outdoor running experience while the treadmill speed is changing.
[0099] A microprocessor is an integrated circuit chip used to perform processing tasks in computers and other electronic devices. A microprocessor generally consists of a CPU (Central Processing Unit) and some auxiliary components (such as cache, registers, and control units).
[0100] During running, when the foot touches the ground, the reaction force of the ground on the body is backward, and the running speed begins to gradually decrease until the body's center of gravity and the foot are on the same vertical line. The running speed stops decreasing, the body's center of gravity continues to move forward past the foot, and the foot begins to push off the ground forcefully. The reaction force of the ground on the body is forward, and as the foot gradually lifts off the ground, the running speed gradually increases until the foot is completely off the ground. The running speed returns to the same level as before the foot touched the ground. During the time when the foot is completely off the ground, the body continues to move forward due to inertia. Air resistance can be ignored, and the running speed can be regarded as uniform.
[0101] At the same time, due to some other objective external factors, there may be a situation that is the opposite of the above running process, that is, the running speed increases first and then decreases during the process from when the foot touches the ground to when the foot leaves the ground completely.
[0102] Running environments can be categorized based on the type of surface, including roads, synthetic tracks, and beaches. Roads are characterized by their hardness, offering less cushioning for the feet and thus having a smaller impact on running speed. Synthetic tracks offer moderate cushioning, providing a degree of elasticity and thus having a moderate impact on running speed. Beaches are soft, allowing the feet to sink in and providing greater cushioning, thus having a greater impact on running speed.
[0103] The target scenario refers to the running environment selected by the user. The scenario selection process involves the user clicking to choose the target scenario within the interactive window of the multi-scenario treadmill. After the user selects the target scenario, the target scenario information can be transmitted to the microprocessor wirelessly or via a wired connection, and the microprocessor receives the target scenario information.
[0104] S102, Obtain configuration information corresponding to the target scene based on the pre-loaded scene configuration file; wherein, the scene configuration file includes configuration information for at least two scenes;
[0105] The configuration information for running scenarios can be information related to the speed of the treadmill, such as different initial speeds and maximum speeds for different running scenarios, and can also include parameters related to the speed changes of the treadmill.
[0106] The configuration information for a running scenario can be stored in a scenario configuration file. The scenario configuration file can be a file format that a computer can read. The scenario configuration file can be pre-downloaded or stored directly in the microprocessor's memory.
[0107] After receiving the target scene information, the microprocessor queries and reads the configuration information of the target scene from the pre-loaded scene configuration file.
[0108] S103, in response to a foot contact event, causes the treadmill speed to change according to the configuration information.
[0109] A foot contact event refers to a situation where a user's foot comes into contact with the treadmill belt. When a foot contact event occurs, the most direct and identifiable sign is an increase in the treadmill's operating load. By monitoring the operating load in real time, it is possible to determine whether a foot contact event has occurred and to respond accordingly. Treadmills can also be set with preset sensing modes, which can be used to determine whether a foot contact event has occurred and to respond accordingly.
[0110] One way to make the treadmill speed change according to the configuration information is to determine the target speed based on the configuration information, respond to the foot contact event during treadmill operation, change the treadmill speed to the target speed, and then return to the original speed from the target speed.
[0111] Figure 2 This is a schematic diagram illustrating the speed variation of the treadmill provided in Embodiment 1 of this application. The user's two feet alternately touch the ground, allowing them to move on the treadmill belt; that is, the foot contact event occurs repeatedly. The user maintains a fixed running speed, and correspondingly, the user's stride frequency remains constant; that is, the foot contact event occurs repeatedly at a fixed frequency. Even if the treadmill speed changes to the target speed and then returns to the original speed, this process repeats at a fixed frequency, resulting in the treadmill speed changing on the time axis as follows: Figure 2 The changes shown.
[0112] In this technical solution, optionally, in response to a foot contact event, the treadmill speed is changed according to the configuration information, including:
[0113] Upon detecting an increase in operating load, a foot contact event is determined, and the treadmill speed is adjusted according to the configuration information.
[0114] or,
[0115] The system identifies foot contact events according to a preset sensing method. When a foot contact event is detected, the treadmill speed is adjusted according to the configuration information.
[0116] The movement of the treadmill belt is driven by the treadmill's motor. The operating load of the treadmill is the operating load of the treadmill's motor, specifically the load or resistance the motor bears during operation. When a foot strike occurs, the user's weight and the intensity of their movement on the treadmill increase the friction of the treadmill belt, thus requiring the motor to bear a greater load or resistance to move the belt. Therefore, when an increase in operating load is detected, a foot strike event can be identified.
[0117] The method of identifying increased operating load can be determined by the increase in the force exerted on the load. Specifically, the increased load occurs during motor rotation due to the increased load caused by the user's feet stepping on the treadmill belt, resulting in a decrease in motor speed. Alternatively, pressure sensors can directly detect the pressure on the treadmill. When a foot strikes the ground, the pressure applied to the treadmill increases, thus identifying a foot strike event based on the increased pressure detected by the pressure sensor.
[0118] Preset sensing methods can refer to the way in which a foot contact event is indirectly determined through a pre-set sensing device. For example, the pre-set sensing device could be a speed sensor. When a foot contact event occurs, the user's weight and the intensity of the user's exercise on the treadmill cause the treadmill speed to decrease, and the treadmill motor speed also decreases accordingly. Thus, the foot contact event can be determined by the decrease in motor speed detected by the speed sensor.
[0119] Furthermore, the preset sensing method may also include determining the user quality by statistically analyzing the occurrence time of foot contact events to obtain the frequency of foot contact events, and by statistically analyzing the changes in operating load or data detected by other sensing devices, thereby enabling the treadmill speed to change according to the configuration information, the frequency of foot contact events, and the user quality.
[0120] Furthermore, the preset sensing method may also include statistically obtaining the curve of the change of operating load over time or the curve of the change of data detected by other sensing devices over time.
[0121] The advantage of this design is that by recognizing an increase in operating load or by using preset sensing methods to determine when a foot contact event occurs, it can achieve a precise and rapid response to foot contact events, so that the treadmill's speed changes can match the user's running patterns.
[0122] In this embodiment, in response to a scene selection operation, a target scene is determined; configuration information corresponding to the target scene is obtained based on a pre-loaded scene configuration file; wherein the scene configuration file includes configuration information for at least two scenes; and in response to a foot contact event, the treadmill speed is adjusted according to the configuration information. This treadmill-based control method, by controlling the treadmill speed to change according to the configuration information of the target scene when a foot contact event occurs, can simulate the user's foot sensation in a real running scenario, providing a more diverse and natural running experience and meeting the user's running needs.
[0123] Example 2
[0124] Figure 3 This is a flowchart illustrating the treadmill-based control method provided in Embodiment 2 of this application. This solution makes further improvements to the above embodiment, specifically: in response to a foot contact event, the treadmill speed is changed according to the configuration information, including: determining a target speed for the speed change based on the configuration information; during treadmill operation, in response to a foot contact event, the treadmill speed is changed to the target speed, and then restored to the original speed from the target speed.
[0125] like Figure 3 As shown, the specific steps include the following:
[0126] S301, in response to the scene selection operation, determines the target scene;
[0127] S302, Obtain configuration information corresponding to the target scene based on the pre-loaded scene configuration file; wherein, the scene configuration file includes configuration information for at least two scenes;
[0128] S303, determine the target speed of the speed change based on the configuration information;
[0129] The target speed can be the lowest speed of the treadmill during the speed change process.
[0130] In the configuration information, the parameters related to treadmill speed changes can include the rate of decrease. The rate of decrease can be the ratio of the difference between the set original speed and the target speed to the original speed. For example, the rate of decrease is 5% for a road scenario, 10% for a synthetic track scenario, and 20% for a beach scenario.
[0131] Accordingly, the formula for calculating the target speed is:
[0132] v 目 = (1-d)×v 原 ;
[0133] Among them, v 目 d represents the target speed; d represents the deceleration rate; v represents the target speed. 原 This indicates the original speed, which can refer to the speed of the treadmill when it is changing at a constant speed.
[0134] In the configuration information, the parameters related to the treadmill's speed changes can also include viscous resistance and the coefficient of static friction. If the user's mass has been calculated, the target speed can be determined based on the user's mass, the coefficient of static friction, and the viscous resistance.
[0135] Understandably, from the moment the foot touches the ground until it completely leaves the ground, there is no relative displacement between the foot and the ground. Therefore, the decrease in running speed is mainly due to the static friction between the foot and the ground. Static friction is the force that prevents two objects from sliding relative to each other when their tendency for relative motion is zero. The formula for static friction is:
[0136] F 静 =μ×N;
[0137] Among them, F 静 denoted by μ, which represents static friction force, and N, which represents the normal force between the objects.
[0138] The coefficient of static friction is a dimensionless constant that describes the frictional characteristics between the surfaces of two objects. It depends on the materials and surface conditions of the objects. The coefficient of static friction for asphalt roads is generally between 0.7 and 0.9, for synthetic running tracks it is generally between 0.6 and 1.0, and for sand it is generally between 0.3 and 0.5.
[0139] Normal force refers to the force perpendicular to the contact surface, resulting from the interaction between two objects. During a foot contact event, normal force includes not only the user's weight but also viscous resistance from the ground. Viscous resistance is a force related to fluid motion, generated by the viscous interaction between molecules within the fluid. When an object moves in a fluid, fluid molecules adhere to the object's surface, hindering its movement and thus creating viscous resistance. Understandably, roads have high hardness and very densely packed particles, making them less prone to deformation, resulting in negligible viscous resistance; synthetic running tracks have relatively densely packed particles and a degree of elasticity, resulting in lower viscous resistance; beaches are composed of sand with sparsely packed particles, resulting in very high viscous resistance. The formula for calculating normal force is:
[0140] N = m × g + F 阻 ;
[0141] Where m represents the user's mass, g represents the gravitational acceleration, and F... 阻 This represents viscous resistance.
[0142] Furthermore, based on the static friction formula and Newton's second law, the formula for calculating the target velocity is:
[0143] v 目 =v 原 -F 静 / m×k;
[0144] Here, k can be a proportionality coefficient, which can be obtained through a large number of actual running experiments.
[0145] Based on the above formula for calculating the target speed, it can be seen that, assuming the user's quality remains constant (which can be understood as for the same user), the target speed decreases the more distinct the running scenarios—road, track, and beach—in that order. Figure 2 As shown.
[0146] S304, in response to a foot contact event during treadmill operation, changes the treadmill speed to a target speed and then returns it to its original speed from the target speed.
[0147] By determining the target speed of the motor based on the target speed, controlling the motor speed to change to the target speed, and then restoring it to the original speed, the treadmill's speed can be changed to the target speed and then restored to the original speed.
[0148] Specifically, treadmills are generally equipped with a speed loop control system, which can compensate for the influence of external factors, such as foot contact events, to maintain a stable treadmill speed. When the impact of a foot contact event on the treadmill speed does not exceed the impact of the treadmill's autonomous control on the speed, the speed loop control system can be controlled not to compensate for the speed. When the impact of a foot contact event on the treadmill speed exceeds the impact of the treadmill's autonomous control on the speed, the speed loop control system can be controlled to compensate for the speed, so that the treadmill speed changes according to the ideal state of autonomous control.
[0149] The advantage of this setup is that by determining the target speed, changing the treadmill speed to the target speed, and then restoring it to the original speed, the range of speed changes of the treadmill can be consistent with the range of speed changes of the user in the actual target scenario.
[0150] In this technical solution, optionally, before the treadmill speed changes to a target speed in response to a foot contact event during operation, and then returns to the original speed from the target speed, the method further includes:
[0151] The duration of the first stage of changing to the target speed and the duration of the second stage of restoring to the original speed from the target speed are determined based on the configuration information.
[0152] In response to a foot contact event during treadmill operation, the treadmill speed is changed to a target speed, and then restored from the target speed to the original speed, including:
[0153] In response to a foot contact event during treadmill operation, the treadmill changes to a target speed within a first phase duration, and then returns to its original speed from the target speed within a second phase duration.
[0154] The configuration information for treadmill speed changes may also include the ratio of the first phase duration to the cycle duration of one speed change, and the ratio of the second phase duration to the cycle duration of one speed change. Based on the frequency of foot contact events, the time interval between two foot contact events can be determined; this time interval is the cycle duration of one speed change.
[0155] Based on the cycle duration and the proportional relationship between the first stage duration and the cycle duration of a single speed change, the duration of the first stage to the target speed can be determined; based on the cycle duration and the proportional relationship between the second stage duration and the cycle duration of a single speed change, the duration of the second stage to recover from the target speed to the original speed can be determined.
[0156] By controlling the motor speed to change to the target speed in the first phase and then returning to the original speed in the second phase, the treadmill can change to the target speed in the first phase and then return to the original speed in the second phase.
[0157] The advantage of this design is that by determining the duration of the first phase of speed change to the target speed and the duration of the second phase of speed recovery from the target speed to the original speed, the duration of the treadmill speed change can be made consistent with the duration of the user's running speed change in the actual target scenario.
[0158] In this technical solution, optionally, before the treadmill changes to a target speed during the first phase of operation in response to a foot contact event, and then returns to its original speed from the target speed during the second phase of operation, the method further includes:
[0159] The change method to the target speed and the change method to recover from the target speed to the original speed are determined based on the configuration information; wherein, the change method includes linear change or nonlinear change;
[0160] In response to a foot contact event during treadmill operation, the treadmill changes to a target speed within a first phase duration, and then returns to its original speed from the target speed within a second phase duration, including:
[0161] In response to a foot contact event during treadmill operation, the treadmill may employ a linear or non-linear change pattern during the first phase of the treadmill's transition to the target speed, and again during the second phase of the treadmill's return to the original speed from the target speed.
[0162] Linear change refers to a situation where the change in treadmill speed remains constant per unit of time. Based on the original speed, target speed, and the duration of the first phase, the rate of change of treadmill speed within the first phase duration can be calculated. Similarly, based on the original speed, target speed, and the duration of the second phase, the rate of change of treadmill speed within the second phase duration can be calculated.
[0163] By determining the rate of change of the motor speed within the first stage based on the rate of change of the treadmill speed within the first stage, and by determining the rate of change of the motor speed within the second stage based on the rate of change of the treadmill speed within the second stage, linear change can be achieved by controlling the motor speed to change according to the rates of change of the motor speed within the first stage and the second stage.
[0164] By using a linear variation method, the difficulty of changing the treadmill speed can be reduced, efficiency can be improved, and energy can be saved.
[0165] Nonlinear change refers to the change in the speed of a treadmill per unit time. The nonlinear change curve of the treadmill's speed can be determined based on the curve of the operating load changing over time or the curve of data detected by other sensing devices.
[0166] Based on the non-linear speed change curve of the treadmill, the non-linear speed change curve of the motor can be determined, and the motor speed can be controlled to change according to the non-linear speed change curve to achieve non-linear change.
[0167] By varying the treadmill speed according to a non-linear curve, the speed changes can be made more closely resemble the user's actual running speed in the target scenario, thus optimizing the user experience.
[0168] In this technical solution, optionally, before the treadmill speed changes to a target speed in response to a foot contact event during operation, and then returns to the original speed from the target speed, the method further includes:
[0169] The uniform speed phase after the speed changes to the target speed is determined based on the configuration information, as well as the duration of the third phase of the uniform speed phase.
[0170] The constant velocity phase can refer to the process between when the user's foot is completely off the ground and the next foot touches the ground.
[0171] Based on the proportional relationship between the duration of the first stage and the period of one velocity change, and based on the proportional relationship between the duration of the second stage and the period of one velocity change, the proportional relationship between the duration of the third stage and the period of one velocity change can be determined. Based on the period lengths and the proportional relationships between the duration of the third stage and the period of one velocity change, the duration of the third stage in the uniform velocity phase can be determined.
[0172] The advantage of this design is that by determining the duration of the constant speed phase and the third phase of the constant speed phase, the duration of the constant speed of the treadmill can be made consistent with the duration of the constant speed of the user's running speed in the actual target scenario.
[0173] Example 3
[0174] Figure 4 This is a flowchart illustrating the treadmill-based control method provided in Embodiment 3 of this application. This solution makes a further improvement on Embodiment 1, specifically: the method further includes: obtaining the current running speed of the treadmill; correspondingly, in response to a foot contact event, causing the treadmill speed to change according to the configuration information, including: in response to a foot contact event, causing the treadmill speed to change according to the current running speed and the configuration information.
[0175] like Figure 4 As shown, the specific steps include the following:
[0176] S401, in response to the scene selection operation, determines the target scene;
[0177] S402, Obtain configuration information corresponding to the target scene based on the pre-loaded scene configuration file; wherein, the scene configuration file includes configuration information for at least two scenes;
[0178] S403, obtain the current running speed of the treadmill;
[0179] One way to obtain the current operating speed of a treadmill is to connect a tachometer to the motor shaft. The tachometer measures the motor's current rotational speed, and the treadmill's current operating speed can be calculated from this speed. A tachometer is an instrument used to measure motor rotational speed; it receives pulse signals from the motor and converts them into a readable rotational speed value.
[0180] S404, in response to a foot contact event, causes the treadmill speed to change according to the current operating speed and the configuration information.
[0181] A higher current running speed means a higher running speed, which in turn means greater kinetic energy and inertia. Since kinetic energy is the energy possessed by an object in motion, a higher running speed requires more energy to achieve the change in velocity, i.e., the difference between the target rotational speed and the original speed, as well as the duration of the first stage, increases. Correspondingly, as the difference between the target rotational speed and the original speed, and the duration of the first stage, increases, the duration of the second stage also increases. If the frequency of foot contact with the ground remains constant, the increase in the duration of the first and second stages will lead to a corresponding decrease in the duration of the third stage. The velocity change at a lower current running speed is the opposite of the above.
[0182] The advantage of this solution is that by adjusting the speed according to the current running speed and configuration information, it can meet the scenario simulation requirements at different running speeds and improve the stability of speed changes.
[0183] Example 4
[0184] Figure 5 This is a flowchart illustrating the treadmill-based control method provided in Embodiment 4 of this application. This solution makes a significant improvement over Embodiment 1, specifically: the method further includes: responding to a scene switching operation, determining the current scene before the switch and the target scene after the switch; obtaining the current running speed of the treadmill; determining the number of gradual steps based on the current running speed, the configuration information of the current scene, and the configuration information of the target scene, and performing speed change switching within the number of gradual steps.
[0185] like Figure 5 As shown, the specific steps include the following:
[0186] S501, in response to the scene selection operation, determines the target scene;
[0187] S502, obtain configuration information corresponding to the target scene based on the pre-loaded scene configuration file; wherein, the scene configuration file includes configuration information for at least two scenes;
[0188] S503, in response to a foot contact event, causes the treadmill speed to change according to the configuration information;
[0189] S504, in response to a scene switching operation, determines the current scene before the switch and the target scene after the switch;
[0190] The micro-memory records the current running scene. After the user selects a target scene in the interactive window of the multi-scene treadmill, the target scene information can be transmitted to the microprocessor wirelessly or via wired connection. The microprocessor receives the target scene information, and if the target scene information is inconsistent with the current running scene, it determines that a scene switch is required.
[0191] S505, obtain the current running speed of the treadmill;
[0192] S506, based on the current running speed, the configuration information of the current scene, and the configuration information of the target scene, determine the number of gradation steps, and switch the speed change within the number of gradation steps.
[0193] Gradual steps can refer to the number of steps required to completely switch from the current scene to the target scene. Within the gradual steps, the parameters related to the speed change are gradually adjusted from the values of the current scene to the values of the target scene.
[0194] A higher current running speed means a higher running speed. At a higher running speed, changes in parameters related to speed are more noticeable to the user, making it easier for them to lose balance or feel uncomfortable. Therefore, a higher number of gradual steps is needed to allow the user to gradually adapt to the change in running environment. In summary, the higher the current running speed, the more gradual steps are required.
[0195] The difference between the target speed in the current scene and the target speed in the target scene is calculated. A larger difference is more noticeable to the user and makes it easier for them to lose their balance or feel uncomfortable. Therefore, a higher number of gradual steps is needed to allow the user to gradually adapt to the change in running scene. In summary, the higher the difference between the target speed in the current scene and the target speed in the target scene, the more gradual steps are required.
[0196] The advantage of this approach is that by determining the number of transition steps based on the current running speed, the configuration information of the current scenario, and the configuration information of the target scenario, users can gradually adapt to the target scenario, ensuring user safety.
[0197] Example 5
[0198] Figure 6 This is a schematic diagram of the control device based on a treadmill provided in Embodiment 5 of this application. Figure 6 As shown, it specifically includes the following:
[0199] The target scene determination module 610 is used to determine the target scene in response to the scene selection operation;
[0200] The configuration information acquisition module 620 acquires configuration information corresponding to the target scene based on a pre-loaded scene configuration file; wherein, the scene configuration file includes configuration information for at least two scenes;
[0201] The speed change module 630 is used to change the speed of the treadmill according to the configuration information in response to a foot contact event.
[0202] Furthermore, the speed change module 630 is specifically used for:
[0203] Upon detecting an increase in operating load, a foot contact event is determined, and the treadmill speed is adjusted according to the configuration information.
[0204] or,
[0205] The system identifies foot contact events according to a preset sensing method. When a foot contact event is detected, the treadmill speed is adjusted according to the configuration information.
[0206] The beneficial effect of this solution is that by recognizing an increase in operating load or by using a preset sensing method to determine when a foot contact event occurs, it can achieve a precise and rapid response to foot contact events, so that the speed changes of the treadmill can conform to the user's running pattern.
[0207] Furthermore, the speed change module 630 is specifically used for:
[0208] Determine the target speed for the speed change based on the configuration information;
[0209] In response to a foot contact event during treadmill operation, the treadmill speed changes to a target speed and then returns to the original speed.
[0210] The beneficial effect of this solution is that by determining the target speed, changing the treadmill speed to the target speed, and then restoring it to the original speed, the range of speed change of the treadmill can be made consistent with the range of speed change of the user in the actual target scenario.
[0211] Furthermore, the speed change module 630 is specifically used for:
[0212] The duration of the first stage of changing to the target speed and the duration of the second stage of restoring to the original speed from the target speed are determined based on the configuration information.
[0213] Accordingly, in response to a foot contact event during treadmill operation, the treadmill speed is changed to a target speed, and then restored from the target speed to the original speed, including:
[0214] In response to a foot contact event during treadmill operation, the treadmill changes to a target speed within a first phase duration, and then returns to its original speed from the target speed within a second phase duration.
[0215] The beneficial effect of this solution is that by determining the duration of the first stage of speed change to the target speed and the duration of the second stage of speed recovery from the target speed to the original speed, the duration of the treadmill speed change can be made consistent with the duration of the user's running speed change in the actual target scenario.
[0216] Furthermore, the speed change module 630 is specifically used for:
[0217] The change method to the target speed and the change method to recover from the target speed to the original speed are determined based on the configuration information; wherein, the change method includes linear change or nonlinear change;
[0218] Accordingly, in response to a foot contact event during treadmill operation, the treadmill changes to a target speed within a first phase duration, and then returns to its original speed from the target speed within a second phase duration, including:
[0219] In response to a foot contact event during treadmill operation, the treadmill may employ a linear or non-linear change pattern during the first phase of the treadmill's transition to the target speed, and again during the second phase of the treadmill's return to the original speed from the target speed.
[0220] The beneficial effects of this solution are that by adopting a linear variation method, the difficulty of changing the treadmill speed can be reduced, efficiency can be improved, and energy can be saved; by changing the treadmill speed according to a non-linear variation curve, the speed variation of the treadmill can be improved to match the user's actual running speed variation in the target scenario, thus optimizing the user experience.
[0221] Furthermore, the speed change module 630 is specifically used for:
[0222] The uniform speed phase after the speed changes to the target speed is determined based on the configuration information, as well as the duration of the third phase of the uniform speed phase.
[0223] The beneficial effect of this solution is that by determining the duration of the constant speed phase and the third phase of the constant speed phase, the duration of the constant speed of the treadmill can be made consistent with the duration of the constant speed of the user's running speed in the actual target scenario.
[0224] Furthermore, the device also includes:
[0225] The current speed acquisition module 640 is used to acquire the current running speed of the treadmill;
[0226] Accordingly, the speed change module is specifically used for:
[0227] In response to a foot contact event, the treadmill speed is adjusted according to the current operating speed and the configuration information.
[0228] The beneficial effect of this solution is that by adjusting the speed according to the current running speed and configuration information, it can meet the scenario simulation requirements at different running speeds and improve the stability of speed changes.
[0229] Furthermore, the device also includes:
[0230] Scene switching module 650 is specifically used for:
[0231] In response to a scene switching operation, determine the current scene before the switch and the target scene after the switch;
[0232] Get the current running speed of the treadmill;
[0233] Based on the current running speed, the configuration information of the current scene, and the configuration information of the target scene, the number of gradation steps is determined, and the speed change is switched within the number of gradation steps.
[0234] The beneficial effect of this solution is that by determining the number of gradual steps based on the current running speed, the configuration information of the current scenario, and the configuration information of the target scenario, users can gradually adapt to the target scenario, ensuring user safety.
[0235] In this embodiment, the target scene determination module is used to determine a target scene in response to a scene selection operation; the configuration information acquisition module obtains configuration information corresponding to the target scene based on a pre-loaded scene configuration file; wherein the scene configuration file includes configuration information for at least two scenes; and the speed change module is used to change the speed of the treadmill according to the configuration information in response to a foot contact event. The above-described treadmill-based control device, by controlling the treadmill speed to change according to the configuration information of the target scene when a foot contact event occurs, can simulate the user's foot sensation in a real running scenario, providing a more diverse and natural running experience and meeting the user's running needs.
[0236] The treadmill-based control device in this application embodiment can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. For example, mobile electronic devices can be mobile phones, tablets, laptops, PDAs, in-vehicle electronic devices, wearable devices, ultra-mobile personal computers (UMPCs), netbooks, or personal digital assistants (PDAs), etc., while non-mobile electronic devices can be servers, network-attached storage (NAS), personal computers (PCs), televisions (TVs), ATMs, or self-service machines, etc. This application embodiment does not impose specific limitations.
[0237] The treadmill-based control device in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit it.
[0238] The treadmill-based control device provided in this application embodiment can realize the various processes implemented in the above method embodiments, and will not be repeated here to avoid repetition.
[0239] Example 6
[0240] like Figure 7 As shown, this application embodiment also provides an electronic device 700, including a processor 701, a memory 702, and a program or instructions stored in the memory 702 and executable on the processor 701. When the program or instructions are executed by the processor 701, they implement the various processes of the above-described treadmill-based control method embodiment and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0241] It should be noted that the electronic devices in the embodiments of this application include the mobile electronic devices and non-mobile electronic devices described above.
[0242] Example 7
[0243] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described treadmill-based control method embodiments and achieve the same technical effects. To avoid repetition, these will not be described again here.
[0244] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0245] Example 8
[0246] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described treadmill-based control method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0247] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0248] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0249] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0250] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
[0251] The above description is merely a preferred embodiment and the technical principles employed in this application. This application is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions that can be made by those skilled in the art will not depart from the scope of protection of this application. Therefore, although this application has been described in detail through the above embodiments, this application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of this application, the scope of which is determined by the scope of the claims.
Claims
1. A control method for a treadmill, characterized in that, The method includes: In response to a scene selection operation, determine the target scene; The configuration information corresponding to the target scene is obtained based on the pre-loaded scene configuration file; wherein, the scene configuration file includes configuration information for at least two scenes; In response to a foot contact event, the treadmill speed is adjusted according to the configuration information.
2. The method according to claim 1, characterized in that, In response to a foot contact event, the treadmill speed is adjusted according to the configuration information, including: Upon detecting an increase in operating load, a foot contact event is determined, and the treadmill speed is adjusted according to the configuration information. or, The system identifies foot contact events according to a preset sensing method. When a foot contact event is detected, the treadmill speed is adjusted according to the configuration information.
3. The method according to claim 1, characterized in that, In response to a foot contact event, the treadmill speed is adjusted according to the configuration information, including: Determine the target speed for the speed change based on the configuration information; In response to a foot contact event during treadmill operation, the treadmill speed changes to a target speed and then returns to the original speed.
4. The method according to claim 3, characterized in that, Before the treadmill speed changes to a target speed in response to a foot contact event during operation, and then returns to the original speed from the target speed, the method further includes: The duration of the first stage of changing to the target speed and the duration of the second stage of restoring to the original speed from the target speed are determined based on the configuration information. Accordingly, in response to a foot contact event during treadmill operation, the treadmill speed is changed to a target speed, and then restored from the target speed to the original speed, including: In response to a foot contact event during treadmill operation, the treadmill changes to a target speed within a first phase duration, and then returns to its original speed from the target speed within a second phase duration.
5. The method according to claim 4, characterized in that, In response to a foot contact event during treadmill operation, the treadmill changes to a target speed within a first phase duration, and before returning to its original speed from the target speed within a second phase duration, the method further includes: The change method to the target speed and the change method to recover from the target speed to the original speed are determined based on the configuration information; wherein, the change method includes linear change or nonlinear change; Accordingly, in response to a foot contact event during treadmill operation, the treadmill changes to a target speed within a first phase duration, and then returns to its original speed from the target speed within a second phase duration, including: In response to a foot contact event during treadmill operation, the treadmill may employ a linear or non-linear change pattern during the first phase of the treadmill's transition to the target speed, and again during the second phase of the treadmill's return to the original speed from the target speed.
6. The method according to claim 3, characterized in that, Before the treadmill speed changes to a target speed in response to a foot contact event during operation, and then returns to the original speed from the target speed, the method further includes: The uniform speed phase after the speed changes to the target speed is determined based on the configuration information, as well as the duration of the third phase of the uniform speed phase.
7. The method according to claim 1, characterized in that, The method further includes: Get the current running speed of the treadmill; Accordingly, in response to a foot contact event, the treadmill speed is adjusted according to the configuration information, including: In response to a foot contact event, the treadmill speed is adjusted according to the current operating speed and the configuration information.
8. The method according to claim 1, characterized in that, The method further includes: In response to a scene switching operation, determine the current scene before the switch and the target scene after the switch; Get the current running speed of the treadmill; Based on the current running speed, the configuration information of the current scene, and the configuration information of the target scene, the number of gradation steps is determined, and the speed change is switched within the number of gradation steps.
9. A control device for a treadmill, characterized in that, The device includes: The target scene determination module is used to determine the target scene in response to the scene selection operation; The configuration information acquisition module acquires configuration information corresponding to the target scene based on a pre-loaded scene configuration file; wherein, the scene configuration file includes configuration information for at least two scenes; The speed change module is used to respond to a foot contact event and change the speed of the treadmill according to the configuration information.
10. An electronic device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the control method for a treadmill as described in any one of claims 1-8.
11. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the treadmill control method as described in any one of claims 1-8.
Citation Information
Patent Citations
Intelligent motion control method and equipment for treadmill
CN104826277A
Treadmill control method and device and computer readable storage medium
CN107961491A
Parameter correction method and system for VR treadmill and readable storage medium
CN111444600A
Treadmill with VR interaction function
CN113713325A
But intelligent speed control's electronic treadmill
CN208465079U