Customized resistance output control method and device, equipment and storage medium

CN120437558BActive Publication Date: 2026-08-11SHENZHEN QIXIN DONGLI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-02-07
Publication Date
2026-08-11

AI Technical Summary

Benefits of technology

[0037]本申请公开了一种自定义阻力输出控制方法、装置、计算机设备及存储介质,基于第一用户操作,在阻力相关因素中确定目标因素;基于第二用户操作以及所述目标因素,确定至少一个运动参数值,并确定所述运动参数值对应的出绳阻力值;基于所述运动参数值以及所述出绳阻力值,进行曲线拟合,生成出绳阻力曲线;基于所述出绳阻力曲线,控制电机输出阻力。通过上述方式,本申请可以根据第一用户操作在阻力相关因素中确定目标因素,进而根据第二用户操作获得该目标因素的各个运动参数值对应的阻力值,对运动参数值以及阻力值进行拟合,生成出绳阻力曲线。由此满足了用户自定义需求,使得用户可以根据实际需要选择不同锻炼需求对应的训练模式,并生成符合用户需要的出绳阻力曲线,从而根据该出绳阻力曲线来控制健身设备的电机调整出绳阻力达到不同的锻炼效果,提高了健身设备的灵活性和实用性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120437558B_ABST
    Figure CN120437558B_ABST
Patent Text Reader

Abstract

This application relates to the field of fitness equipment technology, specifically disclosing a custom resistance output control method, device, computer equipment, and storage medium. This application allows a first user to determine a target factor among resistance-related factors, and then, based on a second user's operation, obtains the resistance values ​​corresponding to each motion parameter value of that target factor. The motion parameter values ​​and resistance values ​​are fitted to generate a rope resistance curve, satisfying user customization needs. Users can operate according to actual needs, selecting training modes corresponding to different exercise requirements and generating a rope resistance curve that meets their needs. Based on this rope resistance curve, the motor of the fitness equipment is controlled to adjust the rope resistance to achieve different exercise effects, improving the flexibility and practicality of the fitness equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of fitness equipment technology, and in particular to a custom resistance output control method, device, computer equipment, and storage medium. Background Technology

[0002] As living standards improve, people are paying more and more attention to their health, and various kinds of fitness equipment have gradually emerged. Consequently, people's demands for the flexibility and practicality of fitness equipment are also constantly increasing. However, currently available fitness equipment offers users fixed resistance values, preventing users from customizing settings according to their own needs. This results in limited usable modes and poor flexibility and practicality. Therefore, improving the diversity of fitness equipment modes, and thus enhancing its flexibility and practicality, has become an urgent problem to be solved. Summary of the Invention

[0003] This application provides a custom resistance output control method, device, computer equipment, and storage medium to improve the mode diversity of fitness equipment, thereby enhancing the flexibility and practicality of the fitness equipment.

[0004] Firstly, this application provides a custom resistance output control method, the method comprising:

[0005] Based on the first user's actions, the target factor is determined among the resistance-related factors;

[0006] Based on the second user operation and the target factors, at least one motion parameter value is determined, and the rope resistance value corresponding to the motion parameter value is determined.

[0007] Based on the motion parameter values ​​and the rope exit resistance values, curve fitting is performed to generate the rope exit resistance curve;

[0008] Based on the aforementioned rope resistance curve, the motor output resistance is controlled.

[0009] Furthermore, the resistance-related factors include the rope length, rope speed, and force range.

[0010] Further, determining at least one motion parameter value based on the second user operation and the target factor, and determining the rope resistance value corresponding to the motion parameter value, includes:

[0011] When the target factor is the rope length, the rope length value is used as the motion parameter value;

[0012] Based on the second user operation, at least one rope length value and the rope resistance value corresponding to each rope length value are obtained.

[0013] Further, the step of performing curve fitting based on the motion parameter values ​​and the rope release resistance value to generate a rope release resistance curve includes:

[0014] Based on the preset length threshold and the rope length value, the resistance level corresponding to each rope length value is determined;

[0015] Based on the resistance level, curve fitting is performed on the rope length value and the rope resistance value to generate the rope resistance curve.

[0016] Further, determining at least one motion parameter value based on the second user operation and the target factor, and determining the rope resistance value corresponding to the motion parameter value, includes:

[0017] When the target factor is the rope exit speed, the rope exit speed value is used as the motion parameter value;

[0018] Based on the second user operation, obtain the rope length value, rope pulling time, and rope stopping time;

[0019] When the duration of the rope stop reaches a preset duration threshold, the rope exit speed value is obtained based on the rope length value and the rope pulling duration.

[0020] Based on the rope pulling speed value, a matching is performed in a preset resistance value database to obtain the recommended resistance value corresponding to the rope pulling speed value;

[0021] Upon receiving confirmation from the user, the recommended resistance value is used as the rope exit resistance value corresponding to the rope exit speed value.

[0022] Further, determining at least one motion parameter value based on the second user operation and the target factor, and determining the rope resistance value corresponding to the motion parameter value, includes:

[0023] When the target factor is the output range, a first length value and a second length value are obtained based on the user's rope pulling operation;

[0024] The rope length range between the first length value and the second length value is taken as the target output range;

[0025] Based on the user's parameter input operation, obtain the rope resistance value corresponding to the target output range;

[0026] The second user operation includes the rope pulling operation and the parameter input operation.

[0027] Furthermore, controlling the motor output resistance based on the rope resistance curve includes:

[0028] When a user pulls a rope, the current parameter value corresponding to the target factor is obtained based on the rope pulling operation.

[0029] Based on the rope resistance curve, the rope resistance value corresponding to the current parameter value is obtained, so as to control the motor to output resistance based on the rope resistance value.

[0030] Secondly, this application also provides a custom resistance output control device, the device comprising:

[0031] The target factor determination module is used to determine the target factor among resistance-related factors based on the first user's operation.

[0032] The data acquisition module is used to determine at least one motion parameter value based on the second user operation and the target factors, and to determine the rope resistance value corresponding to the motion parameter value.

[0033] The curve generation module is used to perform curve fitting based on the motion parameter values ​​and the rope resistance values ​​to generate a rope resistance curve.

[0034] The resistance adjustment module is used to control the motor output resistance based on the rope resistance curve.

[0035] Thirdly, this application also provides a computer device, the computer device including a memory and a processor; the memory is used to store a computer program; the processor is used to execute the computer program and, when executing the computer program, implement the custom resistance output control method as described above.

[0036] Fourthly, this application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, causes the processor to implement the custom resistance output control method described above.

[0037] This application discloses a custom resistance output control method, device, computer equipment, and storage medium. Based on a first user operation, a target factor is determined from resistance-related factors. Based on a second user operation and the target factor, at least one motion parameter value is determined, and the corresponding rope output resistance value is determined. Based on the motion parameter value and the rope output resistance value, curve fitting is performed to generate a rope output resistance curve. Based on the rope output resistance curve, the motor output resistance is controlled. Through this method, this application can determine a target factor from resistance-related factors based on a first user operation, and then obtain the resistance values ​​corresponding to each motion parameter value of the target factor based on a second user operation. The motion parameter values ​​and resistance values ​​are then fitted to generate a rope output resistance curve. This satisfies user customization needs, allowing users to select training modes corresponding to different exercise requirements according to actual needs, and generate a rope output resistance curve that meets the user's needs. Based on this rope output resistance curve, the motor of the fitness equipment can be controlled to adjust the rope output resistance to achieve different exercise effects, improving the flexibility and practicality of the fitness equipment. Attached Figure Description

[0038] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0039] Figure 1 This is a schematic flowchart of a first embodiment of a custom resistance output control method provided by the present application;

[0040] Figure 2 This is a schematic flowchart of a second embodiment of a custom resistance output control method provided by the present application;

[0041] Figure 3 This is a schematic flowchart of a third embodiment of a custom resistance output control method provided in this application;

[0042] Figure 4 This is a schematic flowchart of a fourth embodiment of a custom resistance output control method provided in this application;

[0043] Figure 5 A schematic block diagram of a custom resistance output control device provided for embodiments of this application;

[0044] Figure 6 A schematic block diagram of the structure of a computer device provided for an embodiment of this application. Detailed Implementation

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

[0046] The flowchart shown in the attached diagram is for illustrative purposes only and does not necessarily include all content and operations / steps, nor does it necessarily have to be performed in the order described. For example, some operations / steps can be broken down, combined, or partially merged, so the actual execution order may change depending on the actual situation.

[0047] It should be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of the application. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.

[0048] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0049] Embodiments of this application provide a custom resistance output control method, apparatus, computer device, and storage medium. The custom resistance output control method can be applied to a server or fitness equipment. It involves user operation to determine target factors, thereby obtaining the corresponding motion parameter values ​​and the output resistance value for each motion parameter value. A rope resistance curve is generated based on the motion parameter values ​​and the output resistance values ​​to control the motor's output resistance. The server can be a standalone server or a server cluster.

[0050] The following detailed description of some embodiments of this application is provided in conjunction with the accompanying drawings. Unless otherwise specified, the following embodiments and features can be combined with each other.

[0051] Please see Figure 1 , Figure 1 This is a schematic flowchart illustrating a custom resistance output control method provided in an embodiment of this application. This custom resistance output control method can be applied to servers or fitness equipment, allowing users to determine target factors, thereby obtaining the corresponding motion parameter values ​​and the output resistance value for each motion parameter value. Based on the motion parameter values ​​and the output resistance values, a rope resistance curve is generated to control the motor's output resistance.

[0052] like Figure 1As shown, the custom resistance output control method specifically includes steps S101 to S104.

[0053] S101. Based on the first user's operation, determine the target factor among the resistance-related factors.

[0054] Furthermore, the resistance-related factors include rope length, rope speed, and force range.

[0055] In one embodiment, the user's first operation, or first user operation, is received via the screen display device of the fitness equipment, and the target factor currently selected by the user is determined based on the first user operation. The screen display device can be the fitness equipment itself, or a device connected to the user's fitness equipment via wired or wireless means (such as a mobile phone, tablet, or television).

[0056] In one embodiment, the first user action may be that the user clicks a control displayed on the screen or enters a target factor on the screen. The target factor selected by the user is determined by clicking the control or entering content. Each control corresponds one-to-one with a resistance-related factor; after determining the control clicked by the user, the resistance-related factor corresponding to that control is obtained as the target factor.

[0057] Understandably, resistance-related factors are those that affect the output resistance of the motor in fitness equipment. These factors can be preset by the user in the fitness equipment system as needed, such as rope length, rope speed, and output range, or other factors set by the user.

[0058] In another embodiment, the first user operation may be an instruction generated by the user's voice or gesture, or an instruction generated by both the user's voice and gesture.

[0059] S102. Based on the second user operation and the target factors, determine at least one motion parameter value, and determine the rope resistance value corresponding to the motion parameter value.

[0060] In one embodiment, the second user operation can be that the user sets the resistance adjustment point corresponding to the target factor in the screen display device, wherein each assist adjustment point includes a motion parameter value and a rope resistance value. The user can input at least one motion parameter value and the corresponding rope resistance value through the screen display device; or the user can modify the values ​​that need to be modified based on the existing motion parameter values ​​and rope resistance values ​​to speed up the setting process and save time.

[0061] In one embodiment, the motion parameter value is the numerical value of the motion parameter corresponding to the target factor. For example, if the target factor is the rope length, then the rope length value is the motion parameter value; if the target factor is the rope speed, then the rope speed value is the motion parameter value; if the target factor is the force range, then the rope length range is used as the motion parameter value.

[0062] For example, when the target factor is the rope length, the user-defined rope length value and the corresponding rope resistance value are obtained in the second user operation; when the target factor is the rope speed, the user-defined rope speed value and the corresponding rope resistance value are obtained in the second user operation; when the target factor is the power range, the user-defined rope length range and the corresponding rope resistance value are obtained in the second user operation.

[0063] S103. Based on the motion parameter values ​​and the rope resistance value, perform curve fitting to generate the rope resistance curve.

[0064] In one embodiment, the motion parameter values ​​and the rope resistance values ​​can be correlated one-to-one to generate at least one two-dimensional coordinate point, i.e., a resistance adjustment point. Curve fitting is then performed based on all resistance adjustment points to generate the rope resistance curve.

[0065] For example, if the motion parameter is 1.5 meters and the rope resistance is 1 pound, then the resistance adjustment point can be represented as (1.5, 1).

[0066] In one embodiment, curve fitting refers to the process of fitting a curve based on multiple data points. In this application, it refers to fitting based on multiple resistance adjustment points to generate a rope resistance curve. It is understood that the curve fitting method can be linear fitting, Bézier curve fitting, least squares fitting, or other fitting methods selected by the user as needed.

[0067] In one embodiment, the rope resistance curve is a curve that characterizes how the resistance changes as the motion parameter values ​​corresponding to the target factors change.

[0068] Furthermore, after step S103, the method further includes: based on the third user's operation, calling the curve testing module to collect motion parameter values ​​during the user's movement; based on the motion parameter values ​​and the rope resistance curve, controlling the motor to output resistance so that the user can adjust the rope resistance curve according to the output resistance.

[0069] In one embodiment, the third user operation can be that the user selects whether to test the rope resistance curve based on the screen display device. If the user selects to test the rope resistance curve, the curve testing module is activated. The curve testing module can be a module integrated into the fitness equipment, or a module connected to the fitness equipment via wired or wireless means.

[0070] In one embodiment, user movement refers to the user's rope-pulling operation during testing. The curve testing module collects motion parameter values ​​during the user's movement. Based on these motion parameter values, the rope resistance value is determined in the rope resistance curve. The motor outputs resistance based on this rope resistance value, allowing the user to obtain the actual motion experience corresponding to the current rope resistance curve. If the user feels that the current state does not meet their needs, they can adjust the preset motion parameter values ​​and the corresponding rope resistance values ​​for each motion parameter value, and re-fit the curve to obtain a new rope resistance curve.

[0071] The motion parameter values ​​can be acquired by the curve testing module's own acquisition unit, or by the curve testing module calling the acquisition unit in the fitness equipment system.

[0072] S104. Based on the rope resistance curve, control the motor output resistance.

[0073] In one embodiment, during a user's exercise, motion parameter values ​​are collected, and the corresponding rope resistance value is determined in the rope resistance curve. Based on the rope resistance value, the motor outputs resistance, which is the force applied to the rope by the motor, and this force is opposite to the direction of the user's pulling force.

[0074] For example, when the target factor is the rope length, the rope length value during the user's movement is detected, and the rope resistance value corresponding to the rope length value is determined in the rope resistance curve, where the rope resistance curve is a curve with the rope length value as the independent variable and the rope resistance value as the dependent variable. When the target factor is the rope speed, the rope speed value during the movement is detected, and the rope resistance value corresponding to the rope speed value is determined in the rope resistance curve, where the rope resistance curve is a curve with the rope speed value as the independent variable and the rope resistance value as the dependent variable. When the target factor is the force range, the rope length value during the user's movement is detected, and the rope length value is compared with a preset rope length range to determine the rope length range in which the rope length value is located. The rope resistance value corresponding to the rope length range is determined in the rope resistance curve, where the rope resistance curve is a curve with the force range as the independent variable and the rope resistance value as the dependent variable.

[0075] The above embodiments provide a custom resistance output control method, device, computer equipment, and storage medium. Based on a first user operation, a target factor is determined from resistance-related factors; based on a second user operation and the target factor, at least one motion parameter value is determined, and the corresponding rope resistance value is determined; based on the motion parameter value and the rope resistance value, curve fitting is performed to generate a rope resistance curve; based on the rope resistance curve, the motor output resistance is controlled. Through this method, this application can determine a target factor from resistance-related factors based on a first user operation, and then obtain the resistance values ​​corresponding to each motion parameter value of the target factor based on a second user operation. The motion parameter value and the resistance value are fitted to generate a rope resistance curve, satisfying user customization needs. Users can operate according to actual needs, select training modes corresponding to different exercise needs, and generate a rope resistance curve that meets their requirements. Based on this rope resistance curve, the motor of the fitness equipment is controlled to adjust the rope resistance to achieve different exercise effects, improving the flexibility and practicality of the fitness equipment.

[0076] Please see Figure 2 , Figure 2 This is a schematic flowchart illustrating a custom resistance output control method provided in an embodiment of this application. This custom resistance output control method can be applied to servers or fitness equipment to obtain the rope length value and the corresponding rope resistance value for each rope length value when the user determines the target factor as the rope length, thereby generating a rope resistance curve.

[0077] like Figure 2 As shown, step S102 of the custom resistance output control method further includes steps S201 to S202.

[0078] S201. When the target factor is the rope length, the rope length value is used as the motion parameter value.

[0079] In one embodiment, the motion parameter value is the numerical value of the motion parameter corresponding to the target factor. When the target factor is the rope length, the motion parameter is the rope length, and the rope length value is the motion parameter value.

[0080] S202. Based on the second user operation, obtain at least one rope length value and the rope resistance value corresponding to each rope length value.

[0081] In one embodiment, the second user operation may be that the user sets at least one resistance adjustment point corresponding to the rope length on the screen display device, that is, at least one rope length value and a rope resistance value corresponding to each rope length value. The resistance adjustment point can be set by the user inputting at least one rope length value and a rope resistance value corresponding to each rope length value on the screen display device.

[0082] In another embodiment, the user can also modify the values ​​that need to be changed based on the existing rope length and resistance values ​​to speed up the setting process and save time. For example, after the user logs into the fitness equipment system, the system obtains the user's identity information and matches it against the database to determine if the user's preset rope length and resistance values ​​already exist. If the preset information exists, the preset rope length and resistance values ​​can be extracted and displayed to the user. The user can then modify the preset rope length and resistance values ​​according to their workout needs to generate new rope length and resistance values.

[0083] Further, step S103 includes:

[0084] Based on the preset length threshold and the rope length value, the resistance level corresponding to each rope length value is determined;

[0085] In one embodiment, the length threshold can be preset by the user in the fitness equipment system, or it can be set each time the fitness equipment is used. Each length threshold corresponds to a resistance level. It is understood that the correspondence between the resistance level and the length threshold can also be preset by the user in the fitness equipment system, or it can be set each time it is used.

[0086] In one embodiment, the length threshold may include multiple thresholds, for example, the first length threshold is 1 meter, the second length threshold is 2 meters, and the third length threshold is 3 meters, and the resistance levels corresponding to the first length threshold, the second length threshold and the third length threshold are level 1, level 2 and level 3, respectively.

[0087] In one embodiment, the resistance level is the level of output resistance. The higher the level, the higher or lower the output resistance can be set by the user as needed, and there is no limitation here.

[0088] In one embodiment, each user-defined rope length value is compared with a length threshold in turn. When the rope length value is equal to or greater than a certain length threshold, the resistance level corresponding to that length threshold is used as the resistance level corresponding to that rope length value.

[0089] For example, suppose the first length threshold is 1 meter, the second length threshold is 2 meters, and the third length threshold is 3 meters. The resistance levels corresponding to the first, second, and third length thresholds are level 1, level 2, and level 3, respectively. If a user sets a certain rope length value of 1.5 meters, since 1 meter < 1.5 meters < 2 meters, the resistance level corresponding to this rope length value is level 1.

[0090] Based on the resistance level, curve fitting is performed on the rope length value and the rope resistance value to generate the rope resistance curve.

[0091] In one embodiment, after determining the resistance levels corresponding to all user-defined rope length values, rope length values ​​with the same resistance level are grouped into one category, and the resistance of the rope length values ​​corresponding to the rope length values ​​in the same category is increased by a preset resistance increase value. The preset resistance increase value can be set by the user as needed.

[0092] For example, assuming the preset resistance increase for resistance level 1 is 1 pound and the preset resistance increase for resistance level 2 is 2 pounds, then the resistance value for each rope length at resistance level 1 will increase by 1 pound, and the resistance value for each rope length at resistance level 2 will increase by 2 pounds. For instance, if the user presets a rope length of 1.5 meters and a resistance value of 1 pound, then the resistance level for this rope length is 1. Increasing the resistance value by 1 pound will result in a rope length of 1.5 meters and a resistance value of 2 pounds, with the resistance adjustment point being (1.5, 2).

[0093] Please see Figure 3 , Figure 3 This is a schematic flowchart illustrating a custom resistance output control method provided in an embodiment of this application. This custom resistance output control method can be applied to servers or fitness equipment to obtain the rope release speed value and the corresponding rope resistance value for each rope release speed value when the user determines the target factor as rope release speed, thereby generating a rope release resistance curve.

[0094] like Figure 3 As shown, step S102 of the custom resistance output control method further includes steps S301 to S302.

[0095] S301. When the target factor is the rope exit speed, the rope exit speed value is used as the motion parameter value.

[0096] In one embodiment, the motion parameter value is the numerical value of the motion parameter corresponding to the target factor. When the target factor is the rope release speed, the motion parameter is the rope release speed, and the rope release speed value is the motion parameter value.

[0097] S302. Based on the second user operation, obtain at least one rope exit speed value and a rope exit resistance value corresponding to each rope exit speed value.

[0098] In one embodiment, the second user operation may be that the user sets a resistance adjustment point corresponding to the rope output speed on the screen display device, that is, at least one rope output speed value and a rope output resistance value corresponding to each rope output speed value. The resistance adjustment point can be set by the user inputting at least one rope output speed value and a rope output resistance value corresponding to each rope output speed value on the screen display device.

[0099] In another embodiment, the user can also modify the values ​​that need to be changed based on the existing rope release speed and resistance values ​​to speed up the setup process and save time. For example, after the user logs into the fitness equipment system, the system obtains the user's identity information and matches it against the database to determine if the user's preset rope release speed and resistance values ​​already exist. If the preset information exists, the preset rope release speed and resistance values ​​can be extracted and displayed to the user. The user can then modify the preset rope release speed and resistance values ​​according to their workout needs to obtain new values.

[0100] Please see Figure 4 , Figure 4 This is a schematic flowchart illustrating a custom resistance output control method provided in an embodiment of this application. This custom resistance output control method can be applied to servers or fitness equipment to obtain rope length intervals and the corresponding rope resistance values ​​for each rope length interval when the user determines the target factor as the output range, thereby generating a rope resistance curve.

[0101] like Figure 4 As shown, step S102 of the custom resistance output control method further includes steps S401 to S402.

[0102] S401. When the target factor is the output range, the rope length range is used as the motion parameter value.

[0103] In one embodiment, the motion parameter value is the numerical value of the motion parameter corresponding to the target factor. When the target factor is the output range, the motion parameter is the output range, and the rope length range is the motion parameter value.

[0104] S402. Based on the second user operation, obtain at least one rope length interval and the rope resistance value corresponding to each rope length interval.

[0105] In one embodiment, the output range is the rope length range of the output resistance. When the length of the rope pulled by the user is within a certain rope length range, the motor outputs the resistance corresponding to that rope length range.

[0106] In one embodiment, the second user operation may be that the user sets the resistance adjustment point corresponding to the output range in the screen display device, that is, at least one output range and the output rope resistance value corresponding to each output range. The setting of the resistance adjustment point may be that the user inputs at least one rope length range and the output rope resistance value corresponding to each rope length range in the screen display device.

[0107] For example, the user sets the first rope length interval to [0, 1], with an output resistance value of 1 pound. The second rope length interval is (1, 2], with an output resistance value of 2 pounds. During curve fitting, each rope length interval can be labeled to generate resistance adjustment points. For instance, labeling the first rope length interval as 1 and the second rope length interval as 2 results in a resistance adjustment point of (1, 1) for the first rope length interval and its output resistance value, and (2, 2) for the second rope length interval and its output resistance value. During user movement, the rope length interval is determined based on the user's rope length. The label corresponding to this interval is then queried, and the output resistance value corresponding to that label is obtained from the output resistance curve. For example, if the user's current rope length is detected to be 1.5 meters (1 < 1.5 < 2), then the current rope length interval is the second rope length interval, labeled as 2, and the corresponding output resistance value is obtained from the output resistance curve.

[0108] In another embodiment, the user can also modify the values ​​that need to be changed based on the existing rope length range and rope resistance value to speed up the setting process and save time. For example, after the user logs into the fitness equipment system, the system obtains the user's identity information and matches it against the database to determine if the user's preset rope length range and rope resistance value already exist in the database. If the user's preset information exists in the database, the preset rope length range and rope resistance value can be extracted and displayed to the user. The user can then modify the preset rope length range and rope resistance value according to their workout needs, generating new rope length ranges and rope resistance values.

[0109] Please see Figure 5 , Figure 5 This is a schematic block diagram of a custom resistance output control device provided in an embodiment of this application. This custom resistance output control device is used to execute the aforementioned custom resistance output control method. The custom resistance output control device can be configured on a server.

[0110] like Figure 5 As shown, the custom resistance output control device 500 includes:

[0111] The target factor determination module 501 is used to determine the target factor among the resistance-related factors based on the first user's operation.

[0112] The data acquisition module 502 is used to determine at least one motion parameter value based on the second user operation and the target factors, and to determine the rope resistance value corresponding to the motion parameter value.

[0113] The curve generation module 503 is used to perform curve fitting based on the motion parameter values ​​and the rope resistance values ​​to generate a rope resistance curve.

[0114] The resistance adjustment module 504 is used to control the motor output resistance based on the rope resistance curve.

[0115] Furthermore, the resistance-related factors include rope length, rope speed, and force range.

[0116] Furthermore, the data acquisition module 502 includes:

[0117] The motion parameter value determination unit is used to use the rope length value as the motion parameter value when the target factor is the rope length.

[0118] The resistance value acquisition unit is used to obtain at least one rope length value and the rope resistance value corresponding to each rope length value based on the second user operation.

[0119] Furthermore, the curve generation module 503 includes:

[0120] The resistance level determination unit is used to determine the resistance level corresponding to each rope length value based on a preset length threshold and the rope length value.

[0121] The curve fitting unit is used to perform curve fitting on the rope length value and the rope resistance value based on the resistance level, and generate the rope resistance curve.

[0122] Furthermore, the data acquisition module 502 includes:

[0123] The motion parameter value determination unit is used to use the rope exit speed value as the motion parameter value when the target factor is the rope exit speed;

[0124] The resistance value acquisition unit is used to obtain at least one rope exit speed value and a rope exit resistance value corresponding to each rope exit speed value based on the second user operation.

[0125] Furthermore, the data acquisition module 502 includes:

[0126] The motion parameter value determination unit is used to take the rope length range as the motion parameter value when the target factor is the output range;

[0127] The resistance value acquisition unit is used to obtain at least one rope length interval and the rope exit resistance value corresponding to each rope length interval based on the second user operation.

[0128] Furthermore, the custom resistance output control device 500 also includes: a curve testing module, the curve testing module comprising:

[0129] The parameter value acquisition unit is used to collect motion parameter values ​​during the user's movement by calling the curve test module based on the third user's operation.

[0130] The curve adjustment unit is used to control the motor output resistance based on the motion parameter values ​​and the rope output resistance curve, so that the user can adjust the rope output resistance curve according to the output resistance.

[0131] It should be noted that those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the above-described apparatus and modules can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0132] The aforementioned device can be implemented as a computer program, which can be used in, for example... Figure 6 It runs on the computer device shown.

[0133] Please see Figure 6 , Figure 6 This is a schematic block diagram illustrating the structure of a computer device according to an embodiment of this application. The computer device may be a server.

[0134] See Figure 6 The computer device includes a processor, memory, and network interface connected via a system bus, wherein the memory may include non-volatile storage media and internal memory.

[0135] Non-volatile storage media can store operating systems and computer programs. These computer programs include program instructions that, when executed, cause the processor to perform any custom-defined resistance output control method.

[0136] The processor provides computing and control capabilities, supporting the operation of the entire computer device.

[0137] Internal memory provides an environment for the execution of computer programs stored in non-volatile storage media. When executed by a processor, the computer program can enable the processor to perform any custom resistance output control method.

[0138] This network interface is used for network communication, such as sending assigned tasks. Those skilled in the art will understand that... Figure 6The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0139] It should be understood that the processor can be a Central Processing Unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among these, a general-purpose processor can be a microprocessor or any conventional processor.

[0140] In one embodiment, the processor is configured to run a computer program stored in memory to perform the following steps:

[0141] Based on the first user's actions, the target factor is determined among the resistance-related factors;

[0142] Based on the second user operation and the target factors, at least one motion parameter value is determined, and the rope resistance value corresponding to the motion parameter value is determined.

[0143] Based on the motion parameter values ​​and the rope exit resistance values, curve fitting is performed to generate the rope exit resistance curve;

[0144] Based on the aforementioned rope resistance curve, the motor output resistance is controlled.

[0145] In one embodiment, the resistance-related factors include rope length, rope speed, and force range.

[0146] In one embodiment, when the processor determines at least one motion parameter value based on a second user operation and the target factor, and determines the rope resistance value corresponding to the motion parameter value, it is configured to:

[0147] When the target factor is the rope length, the rope length value is used as the motion parameter value;

[0148] Based on the second user operation, at least one rope length value and the rope resistance value corresponding to each rope length value are obtained.

[0149] In one embodiment, when the processor performs curve fitting based on the motion parameter values ​​and the rope resistance value to generate a rope resistance curve, it is configured to:

[0150] Based on the preset length threshold and the rope length value, the resistance level corresponding to each rope length value is determined;

[0151] Based on the resistance level, curve fitting is performed on the rope length value and the rope resistance value to generate the rope resistance curve.

[0152] In one embodiment, when the processor determines at least one motion parameter value based on a second user operation and the target factor, and determines the rope resistance value corresponding to the motion parameter value, it is configured to:

[0153] When the target factor is the rope exit speed, the rope exit speed value is used as the motion parameter value;

[0154] Based on the second user operation, at least one rope exit speed value and a rope exit resistance value corresponding to each rope exit speed value are obtained.

[0155] In one embodiment, when the processor determines at least one motion parameter value based on a second user operation and the target factor, and determines the rope resistance value corresponding to the motion parameter value, it is configured to:

[0156] When the target factor is the output range, the rope length range is used as the motion parameter value;

[0157] Based on the second user operation, at least one rope length range and the rope resistance value corresponding to each rope length range are obtained.

[0158] In one embodiment, after the processor performs curve fitting based on the motion parameter values ​​and the rope resistance value to generate a rope resistance curve, it is further configured to:

[0159] Based on third-party user operations, the curve testing module is invoked to collect motion parameter values ​​during the user's movement process;

[0160] Based on the motion parameter values ​​and the rope output resistance curve, the motor output resistance is controlled so that the user can adjust the rope output resistance curve according to the output resistance.

[0161] The embodiments of this application also provide a computer-readable storage medium storing a computer program, the computer program including program instructions, and the processor executing the program instructions to implement any of the custom resistance output control methods provided in the embodiments of this application.

[0162] The computer-readable storage medium may be an internal storage unit of the computer device described in the foregoing embodiments, such as the hard disk or memory of the computer device. The computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, SmartMedia Card (SMC), Secure Digital (SD) card, or Flash Card equipped on the computer device.

[0163] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A custom resistance output control method, characterized in that, include: Based on the first user's operation, a target factor is determined among the resistance-related factors, wherein the resistance-related factors include the rope length. Based on the second user operation and the target factors, at least one motion parameter value is determined, and the rope resistance value corresponding to the motion parameter value is determined. Based on the motion parameter values ​​and the rope exit resistance values, curve fitting is performed to generate the rope exit resistance curve; Based on the aforementioned rope resistance curve, control the motor output resistance; The step of determining at least one motion parameter value based on the second user operation and the target factor, and determining the rope resistance value corresponding to the motion parameter value, includes: when the target factor is the rope length, using the rope length value as the motion parameter value, and obtaining at least one rope length value and the rope resistance value corresponding to each rope length value based on the second user operation. The step of performing curve fitting based on the motion parameter values ​​and the rope exit resistance values ​​to generate a rope exit resistance curve includes: determining the resistance level corresponding to each rope exit length value based on a preset length threshold and the rope exit length value; and performing curve fitting on the rope exit length value and the rope exit resistance value based on the resistance level to generate the rope exit resistance curve.

2. The custom resistance output control method according to claim 1, characterized in that, The resistance-related factors include the rope exit speed and the output range.

3. The custom resistance output control method according to claim 2, characterized in that, The step of determining at least one motion parameter value based on the second user operation and the target factors, and determining the rope resistance value corresponding to the motion parameter value, includes: When the target factor is the rope exit speed, the rope exit speed value is used as the motion parameter value; Based on the second user operation, at least one rope exit speed value and a rope exit resistance value corresponding to each rope exit speed value are obtained.

4. The custom resistance output control method according to claim 2, characterized in that, The step of determining at least one motion parameter value based on the second user operation and the target factors, and determining the rope resistance value corresponding to the motion parameter value, includes: When the target factor is the output range, the rope length range is used as the motion parameter value; Based on the second user operation, at least one rope length range and the rope resistance value corresponding to each rope length range are obtained.

5. The custom resistance output control method according to any one of claims 1-4, characterized in that, After generating the rope release resistance curve by performing curve fitting based on the motion parameter values ​​and the rope release resistance values, the process further includes: Based on third-party user operations, the curve testing module is invoked to collect motion parameter values ​​during the user's movement process; Based on the motion parameter values ​​and the rope output resistance curve, the motor output resistance is controlled so that the user can adjust the rope output resistance curve according to the output resistance.

6. A custom resistance output control device, said custom resistance output control device being used to execute the custom resistance output control method as described in any one of claims 1-5, characterized in that, include: The target factor determination module is used to determine the target factor among the resistance-related factors based on the first user operation, wherein the resistance-related factors include the rope length. The data acquisition module is used to determine at least one motion parameter value based on the second user operation and the target factors, and to determine the rope resistance value corresponding to the motion parameter value. The curve generation module is used to perform curve fitting based on the motion parameter values ​​and the rope resistance values ​​to generate a rope resistance curve. The resistance adjustment module is used to control the motor output resistance based on the rope resistance curve. The step of determining at least one motion parameter value based on the second user operation and the target factor, and determining the rope resistance value corresponding to the motion parameter value, includes: when the target factor is the rope length, using the rope length value as the motion parameter value, and obtaining at least one rope length value and the rope resistance value corresponding to each rope length value based on the second user operation. The step of performing curve fitting based on the motion parameter values ​​and the rope exit resistance values ​​to generate a rope exit resistance curve includes: determining the resistance level corresponding to each rope exit length value based on a preset length threshold and the rope exit length value; and performing curve fitting on the rope exit length value and the rope exit resistance value based on the resistance level to generate the rope exit resistance curve.

7. A computer device, characterized in that, The computer device includes a memory and a processor; The memory is used to store computer programs; The processor is configured to execute the computer program and, in executing the computer program, implement the custom resistance output control method as described in any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, causes the processor to implement the custom resistance output control method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Method and system of optimizing and personalizing resistance force in an exercise

    US20180001181A1

  • Isokinetic physical exercise apparatus with controllable minimum resistance

    US4822036A