Strength confrontation method based on strength fitness equipment and strength fitness equipment
By introducing motor and rope components into the strength training equipment and using target-based adversarial data to control the reverse pull, the problem of the lack of interactive combat in strength training equipment is solved, enabling competition with an opponent and enhancing the interactivity and fun of the equipment.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GUANGZHOU YUANDONG SMART SPORTS TECH CO LTD
- Filing Date
- 2023-07-27
- Publication Date
- 2026-06-12
AI Technical Summary
Existing strength training equipment lacks interactivity and fun in strength competition, and cannot effectively engage users in strength competition.
By introducing a first motor assembly and a first rope assembly into the strength training equipment, target resistance data is acquired and the motor assembly is controlled to apply a reverse pull. Combined with rope length offset information, a strength resistance result is generated, enabling resistance against simulated or real opponents.
It enhances the interactive nature of strength training equipment, increases the fun of use, and allows users to compete against simulated or real opponents.
Smart Images

Figure CN116999753B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of strength training equipment technology, specifically to a strength resistance method based on strength training equipment and strength training equipment. Background Technology
[0002] As people place increasing emphasis on health management, strength training equipment is becoming more and more common in ordinary households, allowing people to exercise at home and improve their physical fitness. While the technology behind these strength training devices supports individual workouts, they lack interactive and competitive elements, thus making them less engaging and enjoyable. Summary of the Invention
[0003] One objective of this invention is to provide a strength-enhancing method and a strength-enhancing device based on a strength training device, aiming to solve the technical problem of weak interactivity in strength-enhancing devices provided by related technologies.
[0004] In a first aspect, embodiments of the present invention provide a strength resistance method based on a strength training device, the strength training device including a first motor assembly and a first rope assembly, the first motor assembly being used to drive the first rope assembly to move, the strength resistance method including:
[0005] To acquire target combat data, a first tension force can be applied to one end of the first rope assembly;
[0006] Based on the target engagement data, the first motor assembly is controlled to apply a second tension to the other end of the first rope assembly, the direction of the second tension being opposite to the direction of the first tension;
[0007] Obtain the rope length offset information of the first rope assembly under the resistance of the first tension and the second tension;
[0008] The force resistance result is generated based on the rope length offset information.
[0009] Optionally, acquiring the target adversarial data includes:
[0010] Obtain a pre-stored target adversarial file locally on the strength training equipment. The target adversarial file includes multiple adversarial data arranged in sequence. Extract the corresponding adversarial data from the target adversarial file according to the data arrangement order as the target adversarial data; or,
[0011] A data request is sent to the server, causing the server to return a target adversarial file based on the data request. The target adversarial file includes multiple adversarial data arranged in sequence. The corresponding adversarial data is extracted from the target adversarial file according to the data arrangement order as the target adversarial data; or,
[0012] The system acquires target resistance data of a second rope assembly subjected to a second pulling force by the user. The second rope assembly is used to connect to a second motor assembly, which can be mounted on either the strength training device or the resistance training device.
[0013] Optionally, the second motor assembly is mounted on the strength training equipment; or,
[0014] The combat fitness device includes a second motor assembly and a second rope assembly. The second motor assembly is mounted on the combat fitness device and is used to drive the movement of the second rope assembly. The combat fitness device sends the target combat data to the strength fitness device based on the communication connection. The target combat data of the combat fitness device is used to indicate a second tension applied to the second rope assembly.
[0015] Optionally, when the strength training equipment is in a non-real-time state, the target confrontation data includes the torque control parameters of the strength training equipment pre-trained in the target confrontation mode;
[0016] When the strength training equipment is in real-time mode, the target resistance data includes torque control parameters of the second rope assembly in target resistance mode, wherein the target resistance data is used to represent a second tension applied to the second rope assembly.
[0017] Optionally, when the strength training equipment is in real-time, the torque control parameters include a second tension applied to the second rope assembly, a tension torque or tension torque current corresponding to the second tension, or a tension counterweight.
[0018] Optionally, the force-resistance method further includes:
[0019] The torque control parameters collected by the strength training equipment in a specified combat mode are controlled.
[0020] The torque control parameters are stored on the strength training equipment or on a server.
[0021] Optionally, the designated adversarial mode includes a mutual push mode, and the torque control parameters collected by the strength training device in the designated adversarial mode include:
[0022] The strength training equipment is set to work in mutual push mode, where the user can apply training tension at one end of the first rope assembly;
[0023] In the mutual push mode, the first motor assembly is controlled to apply a target counterweight to the other end of the first rope assembly;
[0024] Detect whether the first rope assembly has shifted;
[0025] If not, a first prompt message is generated, which prompts the user to reduce the counterweight applied by the first motor assembly to the other end of the first rope assembly.
[0026] If so, calculate the training torque corresponding to the training tension, and determine the torque control parameters based on the training torque.
[0027] Optionally, the designated competitive mode includes a tug-of-war mode, and the torque control parameters detected by the strength training device in the designated competitive mode include:
[0028] The strength training equipment is set to work in tug-of-war mode, and the user can apply training tension at one end of the first rope assembly;
[0029] In the tug-of-war mode, the first motor assembly is controlled to apply resistance to the other end of the first rope assembly, so that the rope length of the first rope assembly changes according to a specified fluctuation trend for a preset number of rounds.
[0030] Calculate the training torque corresponding to the training tension;
[0031] The torque control parameters are determined based on the training torque.
[0032] Optionally, controlling the first motor assembly to apply a second tension to the other end of the first rope assembly based on the target combat data includes:
[0033] Determine the target torque control parameters based on the target adversarial data;
[0034] The first motor assembly is controlled according to the target torque control parameters, such that the first motor assembly applies a second tension to the other end of the first rope assembly.
[0035] Optionally, when the strength training equipment is in a non-real-time state, the target resistance data is the torque current arranged in the target order, and determining the target torque control parameter based on the target resistance data includes: using the torque current arranged in the target order as the target torque control parameter; or,
[0036] When the strength training equipment is in real-time mode, the target resistance data is the pulling torque corresponding to the second pulling force. Determining the target torque control parameters based on the target resistance data includes:
[0037] Obtain a preset torque calibration table, which includes multiple sets of torque calibration data. Each set of torque calibration data includes the rope end torque and the torque current corresponding to the rope end torque.
[0038] The torque calibration table is traversed to obtain the torque current corresponding to the tension torque;
[0039] The torque current corresponding to the tensile torque is used as the target torque control parameter.
[0040] Optionally, controlling the first motor assembly according to the target torque control parameters, such that the first motor assembly applies a second tension to the other end of the first rope assembly, includes:
[0041] Obtain the current torque control parameters of the first motor assembly;
[0042] Calculate the difference between the current torque control parameter and the target torque control parameter;
[0043] The first motor assembly is controlled according to the difference, such that the first motor assembly applies a second tension to the other end of the first rope assembly.
[0044] Optionally, before controlling the first motor assembly to apply a second tension to the other end of the first rope assembly, the method further includes: generating length prompt information, the length prompt information being used to prompt the user to pull the rope of the first rope assembly to a specified length.
[0045] In a second aspect, embodiments of the present invention provide a non-volatile readable storage medium, characterized in that the non-volatile readable storage medium stores computer-executable instructions, which are used to cause a controller to execute the above-described force resistance method based on a strength fitness device.
[0046] In a third aspect, embodiments of the present invention provide a strength training device, comprising:
[0047] First motor assembly;
[0048] A first rope assembly, which is connected to the first motor assembly;
[0049] A first controller, electrically connected to the first motor assembly, is used to execute the aforementioned force resistance method based on a strength fitness device.
[0050] In the strength resistance method based on a strength training device provided in this embodiment of the invention, target resistance data is acquired. A first tension force can be applied to one end of a first rope assembly. Based on the target resistance data, a first motor assembly is controlled to apply a second tension force to the other end of the first rope assembly. The direction of the second tension force is opposite to the direction of the first tension force. Rope length offset information of the first rope assembly under the resistance of the first and second tension forces is acquired. A strength resistance result is generated based on the rope length offset information and a preset length threshold. This embodiment can recreate the second tension force on the strength training device based on the target resistance data, allowing the second tension force to resist the first tension force. This enables users to compete against simulated opponents or against real opponents, thereby improving the interactivity and fun of the strength resistance method on the strength training device. Attached Figure Description
[0051] One or more embodiments are illustrated by way of example with reference numerals in the accompanying drawings. These illustrations do not constitute a limitation on the embodiments. Elements with the same reference numerals in the drawings are denoted as similar elements. Unless otherwise stated, the figures in the drawings are not to be limited by scale.
[0052] Figure 1 This is a schematic diagram of the structure of a strength training device provided in an embodiment of the present invention;
[0053] Figure 2 This is an equivalent schematic diagram of the first traction rope assembly provided in an embodiment of the present invention;
[0054] Figure 3 An equivalent schematic diagram of a push plate connected to a first rope assembly for pushing forward, provided in an embodiment of the present invention;
[0055] Figure 4 This is a schematic diagram of the structure of a strength training device according to another embodiment of the present invention;
[0056] Figure 5 This is a schematic diagram illustrating the communication between the strength training equipment and the combat training equipment provided in an embodiment of the present invention.
[0057] Figure 6 This is a schematic diagram illustrating the communication between the strength training device and the server provided in an embodiment of the present invention.
[0058] Figure 7 A flowchart illustrating a strength resistance method based on strength training equipment provided in an embodiment of the present invention;
[0059] Figure 8 This is a schematic diagram of a strength resistance device based on strength training equipment provided in an embodiment of the present invention;
[0060] Figure 9This is a schematic diagram of the circuit structure of a controller provided in an embodiment of the present invention. Detailed Implementation
[0061] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without inventive effort are within the scope of protection of this invention.
[0062] It should be noted that, unless otherwise specified, the various features in the embodiments of this invention can be combined with each other, all of which are within the protection scope of this invention. Furthermore, although functional modules are divided in the device schematic diagram and a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than the module division in the device or the order in the flowchart. Moreover, the terms "first," "second," and "third" used in this invention do not limit the data or execution order, but only distinguish identical or similar items with essentially the same function and effect.
[0063] This embodiment provides a strength training device; please refer to [link / reference]. Figure 1 The strength training equipment 100 includes a first motor assembly 11, a first rope assembly 12, and a first controller 13.
[0064] The first motor assembly 11 is used to drive the first rope assembly 12 to move.
[0065] The first rope assembly 12 includes a rope, and the output shaft of the first motor assembly 11 is connected to the rope. The entire rope is wound around the output shaft of the first motor assembly 11, with one end of the rope for the user to apply tension. The first motor assembly 11 can drive the rope to rotate. When the output shaft of the first motor assembly 11 moves in a first circumferential direction, the rope is wound around the output shaft. When the output shaft of the first motor assembly 11 moves in a second circumferential direction, the rope disengages from the output shaft. The first circumferential direction is opposite to the second circumferential direction.
[0066] The first controller 13 is electrically connected to the first motor assembly 11 and is used to control the first motor assembly 11 to apply tension to the first rope assembly 12.
[0067] Please see Figure 2The user can apply a pulling force F1 to one end of the rope 14, and the first motor assembly 11 applies a pulling force F2 to the other end of the rope 14. When the pulling force F1 is greater than the pulling force F2, the rope 14 moves closer to the user, making the rope 14 longer. When the pulling force F1 is less than the pulling force F2, the rope 14 moves away from the user, making the rope 14 shorter. If the length of the rope 14 changes back and forth between lengthening and shortening, the pulling effect will resemble a tug-of-war.
[0068] In some embodiments, the first rope assembly 12 further includes a pusher plate connected to the rope. See also Figure 3 The user applies a pulling force F1 to one end of the rope 14 via the push plate 15, while the first motor assembly 11 applies a pulling force F2 to the other end of the rope 14. When the pulling force F1 is greater than the pulling force F2, the rope 14 moves away from the user, causing the rope 14 to lengthen. When the pulling force F1 is less than the pulling force F2, the rope 14 moves closer to the user, causing the rope 14 to shorten. If the pulling force F2 applied by the first motor assembly 11 to the other end of the rope 14 remains constant, and the user applies a pushing force to the push plate 15, the combined effect of the pushing force and the pulling force F2 creates a mutual pushing effect on the user.
[0069] In some embodiments, please refer to Figure 4 The strength training equipment 100 also includes a first communication module 16, which is electrically connected to the first controller 13 and is used to communicate with external devices. These external devices may be a second motor assembly, a server, a mobile terminal, or a combat fitness device, etc., installed on the same strength training equipment.
[0070] In some embodiments, please refer to Figure 5 The strength training equipment 100 can communicate with the combat fitness equipment 200. The combat fitness equipment 200 includes a second motor assembly 21, a second rope assembly 22, a second controller 23, and a second communication module 24. The second motor assembly 21 is mounted on the combat fitness equipment 200. The second rope assembly 22 is used to connect to the second motor assembly 21. The second motor assembly 21 is used to drive the second rope assembly 22 to move. The second controller 23 is electrically connected to the second motor assembly 21 and the second communication module 24.
[0071] The combat fitness device 200 is connected to the strength fitness device 100 via a second communication module 24 and a first communication module 16. The combat fitness device 200 is able to interact with the strength fitness device 100 via the communication connection.
[0072] For example, User A operates the strength training equipment 100, applying a tension Fk1 to one end of the first cable assembly 12. User B operates the combat fitness equipment 200, applying a tension Fk2 to one end of the second cable assembly 22. The combat fitness equipment 200, via a communication connection, sends the tension Fk2 to the strength training equipment 100. The strength training equipment 100 receives the tension Fk2 and restores it through the first motor assembly 11, meaning the first motor assembly 11 applies the tension Fk2 to the other end of the first cable assembly 12. Similarly, the strength training equipment 100, via a communication connection, sends the tension Fk1 to the combat fitness equipment 200. The combat fitness equipment 200 receives the tension Fk1 and restores it through the second motor assembly 21, meaning the second motor assembly 21 applies the tension Fk1 to the other end of the second cable assembly 22. The above-mentioned interactive process can present a tug-of-war scenario, a mutual pushing scenario, or other custom scenarios.
[0073] In some embodiments, please refer to Figure 6 The strength training equipment 100 can communicate with the server 300. The server 300 stores the combat files for various combat modes. The strength training equipment 100 can request the server 300 to return the combat file for the corresponding combat mode, and then perform strength combat operations according to the combat file for the corresponding combat mode.
[0074] As another aspect of this invention, this embodiment provides a strength resistance method based on a strength training device. The strength training device includes a first motor assembly and a first rope assembly, wherein the first motor assembly drives the first rope assembly to move. Please refer to [link to previous document]. Figure 7 The methods of force confrontation include the following steps:
[0075] S71: Acquire target combat data; a first tension force may be applied to one end of the first rope assembly.
[0076] In this step, obtaining target adversarial data includes: acquiring a pre-stored target adversarial file on the local machine of the strength training equipment. The target adversarial file contains multiple adversarial data arranged in sequence. According to the data arrangement order, the corresponding adversarial data is extracted from the target adversarial file as the target adversarial data.
[0077] The strength training equipment is equipped with multiple adversarial files for different adversarial modes. Obtaining the pre-stored target adversarial file on the local machine of the strength training equipment includes: determining the target adversarial mode and selecting the adversarial file corresponding to the target adversarial mode as the target adversarial file on the local machine of the strength training equipment.
[0078] Determining the target combat mode includes: controlling the strength training equipment to present a combat mode interface, which includes multiple combat modes; responding to the user's selection operation on the combat mode interface; and determining the combat mode corresponding to the selection operation as the target combat mode.
[0079] The competitive modes include mutual push mode, tug-of-war mode, or a custom mode, with the target competitive mode being one of several. Users can pre-operate the strength training equipment to generate competitive data for the corresponding competitive mode locally, and then encapsulate multiple competitive data sets into a competitive file. The competitive data represents the pulling force applied by the user to the strength training equipment, and can be represented by motor torque, torque current, or counterweights.
[0080] The adversarial file consists of multiple adversarial data arranged in sequence, such as multiple adversarial data Ω={fk1,fk2,fk3,...,fk} in the tug-of-war mode. i ,...,fk n}, where fk i To arrange the i-th adversarial data in the adversarial file of the tug-of-war mode. Similarly, for the multiple adversarial data in the push-pull mode, Y = {fT1, fT2, fT3, ..., fT...} j ,...,fT m}, where fT j This refers to the j-th adversarial data item in the adversarial file of the mutual push mode. It can be understood that the order of the adversarial data in the adversarial file can be represented by the time the adversarial data is collected or generated by the strength training equipment. The target adversarial data item is one of multiple adversarial data items in the target adversarial file, and the target adversarial file is one of multiple adversarial files.
[0081] This embodiment can save the combat files of each combat mode locally on the strength training device. When the user needs to perform combat training, the user can operate the strength training device to retrieve the target combat file from the local storage of the strength training device, and then extract the corresponding combat data from the target combat file according to the data arrangement order as the target combat data.
[0082] In some embodiments, the difference from the above embodiments is that obtaining target adversarial data includes: sending a data request to a server so that the server returns a target adversarial file according to the data request, the target adversarial file including multiple adversarial data arranged in sequence, and extracting the corresponding adversarial data from the target adversarial file as target adversarial data according to the data arrangement order.
[0083] Sending a data request to the server so that the server returns the target adversarial file according to the data request includes: controlling the strength training device to package the identifier of the target adversarial mode in the data request, and controlling the strength training device to send the data request to the server so that the server parses the data request, obtains the identifier of the target adversarial mode, and selects the target adversarial file corresponding to the identifier of the target adversarial mode and sends it to the strength training device.
[0084] The control strength fitness equipment packages the identifier of the target combat mode in the data request, including: the control strength fitness equipment presents a combat mode interface, the combat mode interface includes multiple combat modes, responds to the user's selection operation in the combat mode interface, generates an identifier of the target combat mode corresponding to the selection operation, and generates a data request based on the identifier of the target combat mode.
[0085] Extracting corresponding adversarial data from the target adversarial file according to the data arrangement order includes: determining the target order, which is the order of the adversarial data to be restored in the target adversarial file, and extracting adversarial data in the target adversarial file in the target order as the target adversarial data.
[0086] This embodiment can save the adversarial files of each adversarial mode on the server. When a user needs to conduct adversarial training, the user can operate the strength training equipment to request the server to return the target adversarial file, and then extract the corresponding adversarial data from the target adversarial file according to the data arrangement order as the target adversarial data.
[0087] In some embodiments, the difference from the above embodiments is that acquiring target resistance data includes: acquiring target resistance data in which a second tension is applied to the second rope assembly by the user, the second rope assembly being used to connect to the second motor assembly, the second motor assembly being able to be installed on either the strength training device or the resistance training device, and the resistance training device being communicatively connected to the strength training device.
[0088] It is understood that in some embodiments, the strength training device is a dual-motor fitness device, wherein a second motor assembly is mounted on the strength training device and drives the second cable assembly to move on the strength training device.
[0089] User A operates the first rope assembly on the strength training equipment, and User B operates the second rope assembly on the same equipment. The first motor assembly drives the first rope assembly to move, and the second motor assembly drives the second rope assembly to move. The first controller can obtain target resistance data of the second rope assembly being subjected to a second pulling force by the user. For example, based on the parameters of the second motor assembly and the second rope assembly, the first controller can calculate the motor torque, torque current, or counterweight corresponding to the second pulling force, and use the motor torque, torque current, or counterweight corresponding to the second pulling force as the target resistance data.
[0090] It is also understood that, in some embodiments, the combat fitness device includes a second motor assembly and a second rope assembly, the second motor assembly being mounted on the combat fitness device and used to drive the movement of the second rope assembly. The combat fitness device transmits target combat data to the strength fitness device via a communication connection, and the target combat data of the combat fitness device is used to represent a second tension applied to the second rope assembly.
[0091] The target adversarial data provided in this embodiment can originate from the second motor assembly in a dual-motor strength training device, or from an adversarial fitness device that is relatively independent of the strength training device. Relative to user A operating the first rope assembly, the target adversarial data originates from the actual action of user B on the second rope assembly; therefore, this method can achieve the effect of a real two-person adversarial scenario.
[0092] In general, the target-based combat data can come not only from the local equipment or server of the strength training device, but also from the second motor component in the same dual-motor strength training device or from a combat training device that is relatively independent of the strength training device.
[0093] In some embodiments, when the strength training equipment is in a non-real-time state, the target combat data includes torque control parameters pre-trained by the strength training equipment in the target combat mode. These torque control parameters are the motor torque, torque current, or counterweight pre-trained by the strength training equipment in the target combat mode.
[0094] In some embodiments, the strength-based resistance method further includes the following steps: controlling the strength training device to collect torque control parameters in a specified resistance mode, and saving the torque control parameters on the strength training device or a server. The specified resistance mode includes a mutual push mode, a tug-of-war mode, or a custom resistance mode.
[0095] In some embodiments, the designated adversarial mode includes a mutual push mode. Controlling the torque control parameters collected by the strength training device in the designated adversarial mode includes the following steps: setting the strength training device to work in mutual push mode, whereby the user can apply training tension to one end of the first rope assembly, controlling the first motor assembly to apply a target weight to the other end of the first rope assembly in mutual push mode, detecting whether the first rope assembly deviates, and if not, generating a first prompt message to prompt the user to reduce the weight applied by the first motor assembly to the other end of the first rope assembly; if so, calculating the training torque corresponding to the training tension, and determining the torque control parameters based on the training torque.
[0096] Detecting whether the first rope assembly has shifted includes: determining the first rope length of the first rope assembly when the strength training equipment enters the mutual push mode, and the second rope length of the first rope assembly under the resistance and training pull force corresponding to the target weight; calculating the shift difference between the second rope length and the first rope length; if the shift difference is greater than 0 or less than 0, it is determined that the first rope assembly has shifted; if the shift difference is equal to 0, it is determined that the first rope assembly has not shifted.
[0097] Determining the first rope length of the first rope assembly when the strength training equipment enters the mutual push mode includes: determining the circumference of the winding wheel of the first motor assembly, the standard counting parameters detected by the encoder when the first rope assembly winds one turn, and the current count value detected by the encoder when the strength training equipment enters the mutual push mode. The first rope length of the first rope assembly is calculated based on the circumference, the standard counting parameters, the reduction ratio of the winding line, and the current count value.
[0098] Determining the circumference of the winding reel of the first motor assembly includes: determining the diameter of the winding reel of the first motor assembly, and calculating the circumference of the winding reel of the first motor assembly according to the circumference calculation formula. For example, in this embodiment, the circumference is calculated according to the following formula, which is shown below: C=π*l, where C is the circumference and l is the diameter.
[0099] The calculation of the first rope length of the first rope assembly based on the circumference, standard counting parameters, reduction ratio of the loop, and current counting value includes: calculating the first rope length of the first rope assembly according to the following formula, as shown below: L1=q*C / b / Q, where L1 is the first rope length, q is the current counting value, b is the reduction ratio, and Q is the standard counting parameter.
[0100] Determining the second rope length of the first rope assembly under the resistance and training tension corresponding to the target weight includes: determining the count value detected by the encoder at the moment corresponding to the second rope length, and calculating the second rope length of the first rope assembly based on the circumference, standard counting parameters, reduction ratio of the winding path, and the count value detected by the encoder at the moment corresponding to the second rope length.
[0101] Calculating the offset difference between the second rope length and the first rope length involves subtracting the first rope length from the second rope length to obtain the offset difference.
[0102] Calculating the training torque corresponding to the training tension includes: calculating the training tension and the offset difference, and then calculating the training torque corresponding to the training tension based on the training tension and the offset difference. For example, in this embodiment, the training torque is calculated according to the following formula, which is shown below: T=F*(L2-L1), where T is the training torque, F is the training tension, L2 is the second rope length, and L1 is the first rope length.
[0103] Calculating the training pull force includes: determining the first weight set when the strength training equipment enters the mutual push mode, calculating the acceleration of the first rope assembly when it changes from a first rope length to a second rope length, and calculating the training pull force based on the first weight and the acceleration. For example, in this embodiment, the training pull force is calculated according to the following formula: F = m * a, where m is the first weight and a is the acceleration.
[0104] Calculating the acceleration of the first rope assembly when it changes from the first rope length to the second rope length includes: determining the first linear velocity of the first rope assembly at the first rope length and the second linear velocity at the second rope length, calculating the difference between the second linear velocity and the first linear velocity, and obtaining the acceleration.
[0105] Determining the first linear velocity of the first rope assembly at the first rope length includes: determining the first rotational speed of the first rope assembly at the first rope length, collected by a speed sensor mounted on the first motor assembly, and calculating the first linear velocity based on the first rotational speed and the circumference. For example, in this embodiment, the first linear velocity is calculated according to the following formula: v1=C*r1, where v1 is the first linear velocity and r1 is the first rotational speed.
[0106] Determining the second linear velocity of the first rope assembly at the second rope length includes: determining the second rotational speed of the first rope assembly at the second rope length, the second rotational speed collected by the rotational speed sensor set on the first motor assembly, and calculating the first linear velocity based on the second rotational speed and the circumference.
[0107] The target weight can be user-defined. For example, the target weight can be the maximum weight of the strength training equipment or the user's maximum load capacity, such as 30KG. If the user exerts all their strength but cannot overcome the resistance of the first motor assembly under the target weight, the strength training equipment needs to generate a first prompt message to prompt the user to reduce the weight applied by the first motor assembly to the other end of the first rope assembly. That is, to simulate the mutual pushing effect, the user needs to manually operate the strength training equipment to reduce the weight, ultimately making it more difficult for the user to pull the first rope assembly, thus demonstrating the mutual pushing effect. The first prompt message can be a voice message, a text message, etc.
[0108] When the first rope assembly shifts, the user needs to continue pulling on it for a preset time. The strength training equipment continues to collect multiple training forces within the preset time and converts each force into training torque. The torque control parameters are then determined based on the training torque. The preset time is customized by the designer based on engineering experience, for example, a preset time of 30 seconds.
[0109] In some embodiments, the designated competitive mode includes a tug-of-war mode. The torque control parameters detected by the strength training device in the designated competitive mode include: setting the strength training device to work in tug-of-war mode, where the user can apply training tension to one end of the first rope assembly, controlling the first motor assembly to apply resistance to the other end of the first rope assembly in tug-of-war mode, so that the rope length of the first rope assembly changes according to a designated fluctuation trend for a preset number of rounds, calculating the training torque corresponding to the training tension, and determining the torque control parameters based on the training torque.
[0110] The preset number of rounds is customized by the designer based on engineering experience, for example, the preset number of rounds is 10.
[0111] The specified fluctuation trend includes either a continuous increase in the preset time followed by a continuous decrease in the preset time, or a continuous decrease in the preset time followed by a continuous increase in the preset time. It can be understood that a continuous increase in the preset time followed by a continuous decrease in the preset time constitutes one cycle, or a continuous decrease in the preset time followed by a continuous increase in the preset time constitutes one cycle.
[0112] In tug-of-war mode, the first motor assembly is controlled to apply resistance to the other end of the first rope assembly, causing the rope length of the first rope assembly to change according to a specified fluctuation trend. The preset rounds include: during each round, in tug-of-war mode, the first motor assembly is controlled to apply a first resistance to the other end of the first rope assembly, causing the rope length of the first rope assembly to continuously change in a first direction for a preset time. When the preset time is reached, the first motor assembly is controlled to apply a second resistance to the other end of the first rope assembly, causing the rope length of the first rope assembly to continuously change in a second direction for a preset time. When the first direction of change is the direction in which the rope length increases, the second direction of change is the direction in which the rope length decreases; or, when the first direction of change is the direction in which the rope length decreases, the second direction of change is the direction in which the rope length increases. The preset time is customized by the designer, for example, 10 seconds, 20 seconds, or 30 seconds.
[0113] In some embodiments, the specified resistance mode includes a custom resistance mode. The torque control parameters detected by the strength training device in the specified resistance mode include: setting the strength training device to work in the custom resistance mode, whereby the user can apply training tension to one end of the first rope assembly, controlling the first motor assembly to apply resistance to the other end of the first rope assembly in the custom resistance mode, so that the rope length of the first rope assembly changes according to the custom resistance mode, calculating the training torque corresponding to the training tension, and determining the torque control parameters based on the training torque.
[0114] In some embodiments, the torque control parameters include torque current. Determining the torque control parameters based on the training torque includes: obtaining a preset torque calibration table, which includes multiple sets of torque calibration data, each set of torque calibration data including the rope end torque and the torque current corresponding to the rope end torque; and traversing the torque calibration table to obtain the torque current corresponding to the training torque.
[0115] Please refer to Table 1, the torque calibration table is shown in Table 1:
[0116] Table 1
[0117] Counterweight (unit: kg) Torque current (unit: A) Rope end torque (Nm) 60 10 26 59.5 9.915 25.78 ... ... ... 1.5 0.25 0.65
[0118] As shown in Table 1, the counterweight, torque current, and rope end torque are interconnected. Since the counterweight is a relatively intuitive setting parameter in practical use, after the user sets the corresponding counterweight on the strength training equipment, the first motor component of the equipment operates according to the torque current corresponding to that counterweight. Table 1 shows that different rope end torques correspond to different counterweights or different torque currents. Specifically, for every 0.5 kg reduction in counterweight, the torque current decreases by 0.083 A, and the rope end torque decreases by 0.216 Nm.
[0119] In some embodiments, the torque control parameters include torque current. Determining the torque control parameters based on the training torque includes: obtaining a preset torque calibration table, which includes multiple sets of torque calibration data, each set of torque calibration data including the rope end torque and the torque current corresponding to the rope end torque; and traversing the torque calibration table to obtain the torque current corresponding to the training torque.
[0120] Traversing the torque calibration table to obtain the torque current corresponding to the training torque includes: determining whether there is a rope end torque in the torque calibration table corresponding to the training torque; if there is, then the torque current of the rope end torque is taken as the torque current corresponding to the training torque; if there is, then the torque current corresponding to the training torque is calculated according to the fitting algorithm.
[0121] This embodiment uses a torque calibration table to calibrate the torque control parameters in mutual push mode, tug-of-war mode, or custom confrontation mode, and encapsulates the torque control parameters into a confrontation file for the corresponding confrontation mode, so that even when the strength training equipment is not in real time, a single person can still achieve the purpose of strength confrontation interaction.
[0122] When the strength training equipment is in real-time mode, the target resistance data includes torque control parameters of the second rope assembly in target resistance mode, wherein the target resistance data is used to represent a second tension applied to the second rope assembly.
[0123] When the strength training equipment is in real-time mode, the torque control parameters include the second tension applied to the second cable assembly, the tension torque or tension torque current corresponding to the second tension, or the tension counterweight. The tension torque is the motor torque calculated by the second controller of the resistance training equipment based on the second tension and the offset difference between the second cable assembly, or by the first controller based on the offset difference between the second tension and the second cable assembly. The tension torque current is the torque current corresponding to the second electrode torque found by the second controller according to a preset torque calibration table, or by the first controller according to a preset torque calibration table. The tension counterweight is the counterweight corresponding to the second electrode torque found by the second controller according to a preset torque calibration table, or by the first controller according to a preset torque calibration table.
[0124] In general, when the torque control parameters are the tension torque, tension torque current, or tension counterweight corresponding to the second tension force, the resistance training equipment can calculate the tension torque, tension torque current, or tension counterweight corresponding to the second tension force and then send this information to the strength training equipment. When the strength training equipment supports dual motors, it can directly calculate the tension torque, tension torque current, or tension counterweight corresponding to the second tension force.
[0125] When the strength training equipment is in real-time mode, it can acquire the torque control parameters sent by the combat fitness equipment at each current moment and use the torque control parameters at the current moment as target combat data to control the first motor component.
[0126] S72: Based on the target confrontation data, control the first motor assembly to apply a second tension to the other end of the first rope assembly, the direction of the second tension being opposite to the direction of the first tension.
[0127] In this step, this embodiment determines the target torque control parameters based on the target adversarial data, and controls the first motor assembly according to the target torque control parameters, so that the first motor assembly applies a second tension to the other end of the first rope assembly.
[0128] When the strength training equipment is in a non-real-time state, the target adversarial data consists of torque and current arranged in the target sequence. Determining the target torque control parameters based on the target adversarial data includes using the torque and current arranged in the target sequence as the target torque control parameters. Here, the target sequence refers to the order of the adversarial data that needs to be restored within the target adversarial file.
[0129] When the strength training equipment is in real-time mode, the target resistance data is the tension torque corresponding to the second pulling force. Determining the target torque control parameters based on the target resistance data includes: obtaining a preset torque calibration table, which includes multiple sets of torque calibration data. Each set of torque calibration data includes the rope end torque and the torque current corresponding to the rope end torque. Traversing the torque calibration table to obtain the torque current corresponding to the pulling force torque, and using the torque current corresponding to the pulling force torque as the target torque control parameter.
[0130] In some embodiments, controlling the first motor assembly according to the target torque control parameters so that the first motor assembly applies a second tension to the other end of the first rope assembly includes the following steps: obtaining the current torque control parameters of the first motor assembly, calculating the difference between the current torque control parameters and the target torque control parameters, and controlling the first motor assembly according to the difference so that the first motor assembly applies a second tension to the other end of the first rope assembly.
[0131] For example, User A sets the weight of the strength training equipment to M1. According to the torque calibration table, the weight M1 corresponds to the torque current ZC1. Next, User A operates the first cable assembly on the strength training equipment and applies a tension Z1 to the first cable assembly. The strength training equipment calculates the motor torque DZ1 based on the tension Z1 and the offset difference of the first cable assembly.
[0132] User B sets the counterweight of the combat fitness equipment to M2. According to the torque calibration table, the counterweight M2 corresponds to a torque current ZC2. Next, User B operates the second rope assembly on the combat fitness equipment and applies a tension Z2 to it. The combat fitness equipment calculates the motor torque DZ2 based on the tension Z2 and the offset difference of the second rope assembly.
[0133] Among them, the torque current ZC1 is the current torque control parameter of the first motor component. The combat fitness equipment sends the motor torque DZ2 to the strength fitness equipment. The strength fitness equipment obtains a preset torque calibration table, traverses the torque calibration table to obtain the torque current ZC3 corresponding to the motor torque DZ2, and uses the torque current ZC3 as the target torque control parameter.
[0134] Next, the strength training equipment calculates the difference ΔZC between the torque current ZC1 and the torque current ZC3. Based on the torque current ZC1, the difference ΔZC is added to control the first motor assembly, so that the first motor assembly applies a second tension to the other end of the first rope assembly.
[0135] Similarly, the strength training equipment sends the motor torque DZ1 to the resistance training equipment. The resistance training equipment obtains a preset torque calibration table and iterates through the table to obtain the torque current ZC4 corresponding to the motor torque DZ1. Next, the resistance training equipment calculates the difference ΔZd between the torque current ZC2 and the torque current ZC4. Based on the torque current ZC2, it continues to add the difference ΔZd to control the second motor assembly, so that the second motor assembly applies a first tension to the other end of the second rope assembly.
[0136] In some embodiments, before controlling the first motor assembly to apply a second pulling force to the other end of the first rope assembly, the strength resistance method based on the strength fitness device further includes: generating length prompt information, which prompts the user to pull the rope of the first rope assembly to a specified length, thereby ensuring that both parties can compete fairly in the target resistance mode.
[0137] S73: Obtain the rope length offset information of the first rope assembly under the resistance of the first tension and the second tension.
[0138] In this step, in some embodiments, the rope length offset information is the rope length of the first rope assembly under the resistance of the first tension and the second tension. Obtaining the rope length offset information of the first rope assembly under the resistance of the first tension and the second tension includes: determining the circumference of the winding wheel of the first motor assembly, the standard counting parameters of the encoder when the first rope assembly is wound one turn, and the target count value detected by the encoder of the first rope assembly under the resistance of the first tension and the second tension, and calculating the rope length of the first rope assembly based on the circumference, the standard counting parameters, the reduction ratio of the winding line, and the target count value.
[0139] In some embodiments, the rope length offset information is the difference between the current rope length and the initial rope length, wherein the current rope length is the rope length of the first rope assembly under the resistance of the first tension and the second tension, and the initial rope length is the rope length of the first rope assembly before the resistance. Obtaining the rope length offset information of the first rope assembly under the resistance of the first tension and the second tension includes: determining the initial rope length and the current rope length, calculating the difference between the current rope length and the initial rope length, and obtaining the rope length offset information.
[0140] In some embodiments, before determining the initial rope length, the strength resistance method based on the strength training device further includes: generating length prompt information, which prompts the user to pull the rope of the first rope assembly to a specified length, the specified length being the initial rope length.
[0141] S74: Generate force resistance results based on rope length offset information.
[0142] In this step, the results of the power struggle include a victory result and a defeat result. The victory result indicates that the user operating the first rope assembly is the winner, and the defeat result indicates that the user operating the first rope assembly is the loser.
[0143] In some embodiments, when the rope length offset information is the rope length of the first rope assembly under the resistance of the first tension and the second tension, generating a force resistance result based on the rope length offset information includes: determining whether the rope length offset information is greater than or equal to a first preset length threshold; if it is greater than or equal to the first preset length threshold, it indicates that the first rope assembly has been stretched and exceeded the first target position, therefore, this embodiment generates a resistance victory result; if it is less than the first preset length threshold, it determines whether the rope length offset information is less than or equal to a second preset length threshold; if it is less than or equal to the second preset length threshold, it indicates that the first rope assembly has been stretched and retracted to the second target position, therefore, this embodiment generates a resistance failure result; if it is greater than the second preset length threshold, it determines whether the rope length offset information is greater than or equal to the first preset length threshold and a third preset length threshold. If the rope length offset information is between the first preset length threshold and the third preset length threshold, then it is determined whether the time between the first preset length threshold and the third preset length threshold is greater than a preset time threshold. If it is greater than the preset time threshold, this embodiment generates a victory result. If it is determined that the rope length offset information is not between the first preset length threshold and the third preset length threshold, then it is determined whether the rope length offset information is between the third preset length threshold and the second preset length threshold. If it is between the third preset length threshold and the second preset length threshold, then it is determined whether the time between the third preset length threshold and the second preset length threshold is greater than the preset time threshold. If it is greater than the preset time threshold, this embodiment generates a failure result. If it is less than the preset time threshold, then monitoring continues.
[0144] In some embodiments, when the rope length offset information is the difference between the current rope length and the initial rope length, generating a force resistance result based on the rope length offset information includes: generating a force resistance result based on the rope length offset information and a preset difference threshold.
[0145] The preset difference threshold includes a positive preset threshold and a negative preset threshold. The absolute value of the negative preset threshold is equal to the positive preset threshold. The force confrontation result generated based on the rope length offset information and the preset difference threshold includes: determining whether the rope length offset information is greater than or equal to the positive preset threshold. If it is greater than or equal to the positive preset threshold, a confrontation victory result is generated. If it is less than the positive preset threshold, determining whether the rope length offset information is less than or equal to the negative preset threshold. If it is less than or equal to the negative preset threshold, a confrontation failure result is generated. If it is greater than the negative threshold, monitoring continues.
[0146] To illustrate in detail the strength resistance method based on strength training equipment provided in this embodiment of the invention, this embodiment is described in conjunction with the scenarios of the strength training equipment being in a non-real-time state and a real-time state. It should be understood that the following are merely examples and are not intended to unduly limit the scope of protection of this invention. The details are as follows:
[0147] 1) The strength training equipment is not in real-time mode.
[0148] a. Countering data collection.
[0149] This embodiment controls the torque control parameters collected by the strength training equipment in a specified competitive mode, in accordance with the methods provided in the above embodiments, and saves the torque control parameters on the strength training equipment or a server. For example, the torque control parameters are written into the competitive file of the specified competitive mode, thus obtaining the competitive file of the mutual push mode, the competitive file of the tug-of-war mode, or the competitive file of the custom competitive mode.
[0150] b. Begin the confrontation.
[0151] 1. Users select the target-competition mode on the strength training equipment and set the end conditions for the competition, such as how many centimeters the rope needs to be pulled to end the competition.
[0152] 2. The strength training equipment downloads the target-competition file according to the target-competition mode, prompts the user to pull the rope of the first rope component to the specified length, and parses the target-competition file to obtain one or more target-competition data arranged according to the data.
[0153] 3. The strength training equipment reproduces the target resistance data. For example, the torque current arranged in the target sequence is used as the target torque control parameter. The first motor assembly is controlled according to the target torque control parameter, so that the first motor assembly applies a second tension to the other end of the first rope assembly.
[0154] 4. The strength training equipment acquires the rope length offset information of the first rope component under the confrontation of the first and second pulling forces, and determines whether the rope length offset information meets the confrontation termination condition. If it does, the strength confrontation result is generated; if it does not, the confrontation is monitored.
[0155] 2) The strength training equipment is in real-time status.
[0156] 1. Users select the target-competition mode on the strength training equipment and set the end conditions for the competition, such as how many centimeters the rope needs to be pulled to end the competition.
[0157] 2. The strength training equipment prompts the user to pull the rope of the first rope assembly to the specified length.
[0158] 3. The strength training equipment receives the target combat data sent by the combat fitness equipment. At the same time, the strength training equipment also sends its own target combat data to the combat fitness equipment.
[0159] For example, User A sets the weight of the strength training equipment to M1. According to the torque calibration table, the weight M1 corresponds to the torque current ZC1. Next, User A operates the first cable assembly on the strength training equipment and applies a tension Z1 to the first cable assembly. The strength training equipment calculates the motor torque DZ1 based on the tension Z1 and the offset difference of the first cable assembly.
[0160] User B sets the counterweight of the combat fitness equipment to M2. According to the torque calibration table, the counterweight M2 corresponds to a torque current ZC2. Next, User B operates the second rope assembly on the combat fitness equipment and applies a tension Z2 to it. The combat fitness equipment calculates the motor torque DZ2 based on the tension Z2 and the offset difference of the second rope assembly.
[0161] Among them, the torque current ZC1 is the current torque control parameter of the first motor component. The combat fitness equipment sends the motor torque DZ2 as the target combat data to the strength fitness equipment. The strength fitness equipment obtains a preset torque calibration table, traverses the torque calibration table to obtain the torque current ZC3 corresponding to the motor torque DZ2, and uses the torque current ZC3 as the target torque control parameter.
[0162] Next, the strength training equipment calculates the difference ΔZC between the torque current ZC1 and the torque current ZC3. Based on the torque current ZC1, the difference ΔZC is added to control the first motor assembly, so that the first motor assembly applies a second tension to the other end of the first rope assembly.
[0163] 4. The strength training equipment acquires the rope length offset information of the first rope component under the confrontation of the first and second pulling forces, and determines whether the rope length offset information meets the confrontation termination condition. If it does, the strength confrontation result is generated; if it does not, the confrontation is monitored.
[0164] Overall, this embodiment not only supports offline combat scenarios with a single machine, but also online combat scenarios with two machines, enriching the user's training experience and improving the user's overall experience.
[0165] It should be noted that in the above embodiments, there is no necessarily a certain order between the steps. Those skilled in the art can understand from the description of the embodiments of the present invention that the above steps may have different execution orders in different embodiments, that is, they may be executed in parallel or in turn, etc.
[0166] As another aspect of the embodiments of the present invention, this embodiment provides a strength resistance device based on a strength training device, wherein the strength training device includes a first motor assembly and a first rope assembly, the first motor assembly being used to drive the first rope assembly to move. The strength resistance device based on the strength training device can be a software module, the software module including several instructions stored in a memory, the processor being able to access the memory, call the instructions for execution, to complete the strength resistance method based on the strength training device described in the various embodiments above.
[0167] In some embodiments, the strength resistance device based on the strength training equipment can also be constructed from hardware components. For example, the strength resistance device based on the strength training equipment can be constructed from one or more chips, which can work in coordination to complete the strength resistance method based on the strength training equipment described in the various embodiments above. As another example, the strength resistance device based on the strength training equipment can also be constructed from various logic devices, such as general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), microcontrollers, ARM (ArcRI SC Machinie) or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination of these components.
[0168] Please see Figure 8 The strength resistance device 800 based on strength fitness equipment includes: a data acquisition module 81, a motor control module 82, a rope length acquisition module 83, and a result generation module 84.
[0169] The data acquisition module 81 is used to acquire target resistance data, and a first tension can be applied to one end of the first rope assembly. The motor control module 82 is used to control the first motor assembly to apply a second tension to the other end of the first rope assembly according to the target resistance data, the direction of the second tension being opposite to the direction of the first tension. The rope length acquisition module 83 is used to acquire rope length offset information of the first rope assembly under the resistance of the first tension and the second tension. The result generation module 84 is used to generate a force resistance result based on the rope length offset information.
[0170] This embodiment can recreate a second pulling force on the strength training equipment based on the target confrontation data, so that the second pulling force confronts the first pulling force. This allows users to confront simulated opponents or real opponents, thereby improving the interactivity of the strength training equipment and increasing its fun.
[0171] In some embodiments, the data acquisition module 81 is specifically configured to: acquire a pre-stored target resistance file locally on the strength training device, the target resistance file including multiple resistance data arranged in sequence, and extract corresponding resistance data from the target resistance file according to the data arrangement order as target resistance data; or, send a data request to a server so that the server returns a target resistance file according to the data request, the target resistance file including multiple resistance data arranged in sequence, and extract corresponding resistance data from the target resistance file according to the data arrangement order as target resistance data; or, acquire target resistance data of a second rope assembly subjected to a second pulling force by a user, the second rope assembly being used to connect to a second motor assembly, the second motor assembly being installable on either the strength training device or the resistance training device, the resistance training device being communicatively connected to the strength training device.
[0172] In some embodiments, the second motor assembly is mounted on the strength training device; or, the combat fitness device includes the second motor assembly and the second rope assembly, the second motor assembly is mounted on the combat fitness device, the second motor assembly is used to drive the movement of the second rope assembly, and the combat fitness device sends the target combat data to the strength training device based on the communication connection, the target combat data of the combat fitness device being used to represent a second tension applied to the second rope assembly.
[0173] In some embodiments, when the strength training device is in a non-real-time state, the target resistance data includes torque control parameters pre-trained by the strength training device in the target resistance mode; when the strength training device is in a real-time state, the target resistance data includes torque control parameters of the second rope assembly in the target resistance mode, wherein the target resistance data is used to represent a second tension applied to the second rope assembly.
[0174] In some embodiments, when the strength training device is in real-time, the torque control parameters include a second tension applied to the second rope assembly, a tension torque or tension torque current corresponding to the second tension, or a tension counterweight.
[0175] In some embodiments, please continue reading Figure 8 The strength resistance device 800 based on the strength fitness equipment also includes a parameter acquisition module 85, which is used to: control the torque control parameters acquired by the strength fitness equipment in a specified resistance mode, and save the torque control parameters on the strength fitness equipment or a server.
[0176] In some embodiments, the designated adversarial mode includes a mutual push mode. The parameter acquisition module 85 is specifically used to: set the strength training device to work in the mutual push mode, whereby the user can apply training tension to one end of the first rope assembly, control the first motor assembly to apply a target weight to the other end of the first rope assembly in the mutual push mode, detect whether the first rope assembly has deviated, and if not, generate a first prompt message to prompt the user to reduce the weight applied by the first motor assembly to the other end of the first rope assembly; if yes, calculate the training torque corresponding to the training tension, and determine the torque control parameters based on the training torque.
[0177] In some embodiments, the designated confrontation mode includes a tug-of-war mode. The parameter acquisition module 85 is specifically used to: set the strength training equipment to work in tug-of-war mode, whereby the user can apply training force to one end of the first rope assembly, control the first motor assembly to apply resistance to the other end of the first rope assembly in the tug-of-war mode, so that the rope length of the first rope assembly changes according to a specified fluctuation trend for a preset number of rounds, calculate the training torque corresponding to the training force, and determine the torque control parameters based on the training torque.
[0178] In some embodiments, the torque control parameters include torque current, and the parameter acquisition module 85 is specifically used to: acquire a preset torque calibration table, the torque calibration table including multiple sets of torque calibration data, each set of torque calibration data including rope end torque and torque current corresponding to rope end torque, and traverse the torque calibration table to obtain the torque current corresponding to the training torque.
[0179] In some embodiments, the motor control module 82 is specifically configured to: determine target torque control parameters based on the target confrontation data, and control the first motor assembly based on the target torque control parameters, such that the first motor assembly applies a second tension to the other end of the first rope assembly.
[0180] In some embodiments, when the strength training device is in a non-real-time state, the target resistance data is the torque current arranged in the target order, and the motor control module 82 is further specifically used to: use the torque current arranged in the target order as the target torque control parameter.
[0181] In some embodiments, when the strength training device is in real-time state, the target resistance data is the tension torque corresponding to the second tension. The motor control module 82 is further specifically used to: obtain a preset torque calibration table, the torque calibration table including multiple sets of torque calibration data, each set of torque calibration data including rope end torque and torque current corresponding to the rope end torque, traverse the torque calibration table to obtain the torque current corresponding to the tension torque, and use the torque current corresponding to the tension torque as the target torque control parameter.
[0182] In some embodiments, the rope length acquisition module 83 is specifically used to: acquire the current torque control parameters of the first motor assembly, calculate the difference between the current torque control parameters and the target torque control parameters, and control the first motor assembly according to the difference, so that the first motor assembly applies a second tension to the other end of the first rope assembly.
[0183] In some embodiments, please refer to [link to relevant documentation] before controlling the first motor assembly to apply a second tension to the other end of the first rope assembly. Figure 8 The strength resistance device 800 based on the strength fitness equipment also includes an information prompt module 86, which is used to generate length prompt information to prompt the user to pull the rope of the first rope assembly to a specified length.
[0184] It should be noted that the aforementioned strength resistance device based on strength training equipment can execute the strength resistance method based on strength training equipment provided in the embodiments of the present invention, and has the corresponding functional modules and beneficial effects for executing the method. Technical details not described in detail in the embodiments of the strength resistance device based on strength training equipment can be found in the strength resistance method based on strength training equipment provided in the embodiments of the present invention.
[0185] Please see Figure 9 , Figure 9This is a schematic diagram of a circuit structure for a controller provided in an embodiment of the present invention, wherein the controller can be the first controller of the various embodiments described above. Figure 9 As shown, the controller 900 includes one or more processors 91 and a memory 92. Wherein, Figure 9 Take the 91 processor as an example.
[0186] Processor 91 and memory 92 can be connected via a bus or other means. Figure 9 Taking the example of a connection between China and Israel via a bus.
[0187] The memory 92, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as the program instructions / modules corresponding to the strength resistance method based on the strength training equipment in this embodiment of the invention. The processor 91 executes various functional applications and data processing of the strength resistance device based on the strength training equipment by running the non-volatile software programs, instructions, and modules stored in the memory 92, thereby realizing the functions of the strength resistance method based on the strength training equipment provided in the above method embodiment and the various modules or units in the above device embodiment.
[0188] Memory 92 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, memory 92 may optionally include memory remotely located relative to processor 91, which can be connected to processor 91 via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0189] The program instructions / modules are stored in the memory 92 and, when executed by one or more processors 91, execute the strength resistance method based on the strength fitness equipment in any of the above method embodiments.
[0190] This invention also provides a non-volatile computer storage medium storing computer-executable instructions that are executed by one or more processors, for example... Figure 9 One of the processors 91 can enable the one or more processors to execute the strength resistance method based on the strength fitness device in any of the above method embodiments.
[0191] This invention also provides a computer program product, which includes a computer program stored on a non-volatile computer-readable storage medium. The computer program includes program instructions that, when executed by a controller, cause the controller to perform any of the force resistance methods based on a strength training device described above.
[0192] The device or equipment embodiments described above are merely illustrative. The unit modules described as separate components may or may not be physically separate. The components shown as module units may or may not be physical units; that is, they may be located in one place or distributed across multiple network module units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0193] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented using software plus a general-purpose hardware platform, or of course, using hardware. Based on this understanding, the above technical solutions, in essence or the parts that contribute to the related technology, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0194] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; under the concept of the present invention, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the present invention as described above, which are not provided in detail for the sake of brevity; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for force resistance based on a strength training device, the strength training device comprising a first motor assembly and a first cable assembly, the first motor assembly being used to drive the first cable assembly to move, characterized in that, The methods of force confrontation include: Acquiring target resistance data, wherein a first tension can be applied to one end of the first rope assembly; the acquisition of target resistance data includes: acquiring a pre-stored target resistance file locally on the strength training device; or, sending a data request to a server so that the server returns the target resistance file according to the data request; or, acquiring target resistance data of a second rope assembly being subjected to a second tension applied by a user, wherein the second rope assembly is used to connect to a second motor assembly, the second motor assembly is installed on the strength training device; or, the resistance training device includes a second motor assembly and a second rope assembly, the second motor assembly is installed on the resistance training device, the second motor assembly is used to drive the movement of the second rope assembly, and the resistance training device sends the target resistance data to the strength training device based on a communication connection, wherein the target resistance data of the resistance training device is used to indicate the second tension applied to the second rope assembly; When the strength training equipment is in a non-real-time state, the target resistance data includes torque control parameters pre-trained by the strength training equipment in the target resistance mode; when the strength training equipment is in a real-time state, the target resistance data includes torque control parameters of the second rope assembly in the target resistance mode, wherein the target resistance data is used to represent a second tension applied to the second rope assembly; Based on the target engagement data, the first motor assembly is controlled to apply a second tension to the other end of the first rope assembly, the direction of the second tension being opposite to the direction of the first tension; Obtain the rope length offset information of the first rope assembly under the resistance of the first tension and the second tension; The force resistance result is generated based on the rope length offset information.
2. The force resistance method according to claim 1, characterized in that, The target adversarial file includes multiple adversarial data arranged in sequence. The corresponding adversarial data is extracted from the target adversarial file according to the data arrangement order as the target adversarial data.
3. The method of force resistance according to claim 1, characterized in that, When the strength training equipment is in real-time, the torque control parameters include the second tension applied to the second rope assembly, the tension torque or tension torque current or tension counterweight corresponding to the second tension.
4. The force resistance method according to claim 1, characterized in that, Also includes: The torque control parameters collected by the strength training equipment in a specified combat mode are controlled. The torque control parameters are stored on the strength training equipment or on a server.
5. The force resistance method according to claim 4, characterized in that, The designated adversarial mode includes a mutual push mode, and the torque control parameters collected by the strength training equipment in the designated adversarial mode include: The strength training equipment is set to work in mutual push mode, where the user can apply training tension at one end of the first rope assembly; In the mutual push mode, the first motor assembly is controlled to apply a target counterweight to the other end of the first rope assembly; Detect whether the first rope assembly has shifted; If not, a first prompt message is generated, which prompts the user to reduce the counterweight applied by the first motor assembly to the other end of the first rope assembly. If so, calculate the training torque corresponding to the training tension, and determine the torque control parameters based on the training torque.
6. The force resistance method according to claim 4, characterized in that, The designated combat mode includes a tug-of-war mode, and the torque control parameters detected by the strength training equipment in the designated combat mode include: The strength training equipment is set to work in tug-of-war mode, and the user can apply training tension at one end of the first rope assembly; In the tug-of-war mode, the first motor assembly is controlled to apply resistance to the other end of the first rope assembly, so that the rope length of the first rope assembly changes according to a specified fluctuation trend for a preset number of rounds. Calculate the training torque corresponding to the training tension; The torque control parameters are determined based on the training torque.
7. The method of force resistance according to any one of claims 1 to 6, characterized in that, The step of controlling the first motor assembly to apply a second tension to the other end of the first rope assembly based on the target combat data includes: Determine the target torque control parameters based on the target adversarial data; The first motor assembly is controlled according to the target torque control parameters, such that the first motor assembly applies a second tension to the other end of the first rope assembly.
8. The method of force resistance according to claim 7, characterized in that, When the strength training equipment is in a non-real-time state, the target resistance data is the torque current arranged in the target order, and determining the target torque control parameter based on the target resistance data includes: using the torque current arranged in the target order as the target torque control parameter; or... When the strength training equipment is in real-time mode, the target resistance data is the pulling torque corresponding to the second pulling force. Determining the target torque control parameters based on the target resistance data includes: Obtain a preset torque calibration table, which includes multiple sets of torque calibration data. Each set of torque calibration data includes the rope end torque and the torque current corresponding to the rope end torque. The torque calibration table is traversed to obtain the torque current corresponding to the tension torque; The torque current corresponding to the tensile torque is used as the target torque control parameter.
9. The method of force resistance according to claim 8, characterized in that, The step of controlling the first motor assembly according to the target torque control parameters, such that the first motor assembly applies a second tension to the other end of the first rope assembly, includes: Obtain the current torque control parameters of the first motor assembly; Calculate the difference between the current torque control parameter and the target torque control parameter; The first motor assembly is controlled according to the difference, such that the first motor assembly applies a second tension to the other end of the first rope assembly.
10. The method of force resistance according to any one of claims 1 to 6, characterized in that, Before controlling the first motor assembly to apply a second tension to the other end of the first rope assembly, the method further includes: generating length prompt information, the length prompt information being used to prompt the user to pull the rope of the first rope assembly to a specified length.
11. A non-volatile readable storage medium, characterized in that, The non-volatile readable storage medium stores computer-executable instructions for causing the controller to perform the force resistance method based on the strength training device as described in any one of claims 1 to 10.
12. A strength training device, characterized in that, include: First motor assembly; A first rope assembly, which is connected to the first motor assembly; A first controller, electrically connected to the first motor assembly, is configured to perform the strength resistance method based on a strength training device as described in any one of claims 1 to 10.