A method of assisted exercise on a pilates bed and related apparatus
By collecting data through pressure sensing and infrared detection modules, calculating motion parameters, and automatically adjusting the resistance of the Pilates bed, the technology solves the problems of manual resistance adjustment and insufficient status recognition in existing technologies, thus achieving safe, efficient, and intelligent training.
Patent Information
- Application Number
- CN202611515749.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-09-28
- Publication Date
- 2026-11-06
AI Technical Summary
Existing Pilates bench fitness equipment relies on manual adjustment of resistance during training, lacking objective quantification and failing to identify the trainee's condition in real time, resulting in limited risk of sports injuries and training effectiveness.
The system collects pressure time-series data through pressure sensing and infrared detection modules, calculates effective exercise distance and calorie consumption, and automatically adjusts the resistance of the spring assembly based on the body's adaptation status.
It enables intelligent and personalized Pilates bed training, ensuring training safety and improving training efficiency and effectiveness.
Smart Images

Figure CN123038468A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of intelligent monitoring technology, and in particular to a Pilates bed-assisted fitness method and related equipment. Background Technology
[0002] Current Pilates bench fitness equipment uses a fixed spring configuration, requiring trainees to manually adjust the spring settings to change the resistance level during training. This method has significant drawbacks: trainees need to pause between movements to adjust the resistance, disrupting the training rhythm, and the adjustment is based on subjective feelings, lacking objective and quantifiable standards.
[0003] Existing technologies collect training data through sensors, but data acquisition and resistance adjustment are independent, failing to form a closed-loop control. The trainee's movement quality, fatigue level, and muscle adaptation status cannot be identified by the system in real time, leading to a disconnect between resistance settings and actual physical condition. When the trainee experiences fatigue or movement abnormalities, the system cannot promptly reduce the difficulty, posing a risk of sports injury; once the trainee adapts to the current intensity, the system cannot proactively increase the load, limiting training effectiveness. Furthermore, existing technologies lack the means to extract movement features from stress-time data and compare them with a standard movement database. They cannot quantify and score the quality of a single movement, nor can they determine muscle fatigue based on range of motion and changes in movement speed, thus failing to achieve intelligent dynamic resistance adjustment. Summary of the Invention
[0004] This invention provides an auxiliary fitness method and related equipment for Pilates beds. This invention realizes the intelligence and personalization of the Pilates bed training process, which not only ensures training safety but also improves training efficiency.
[0005] In a first aspect, embodiments of this application provide a Pilates bed-assisted fitness method, including: Pressure timing data is collected by the pressure sensing module and infrared detection module in the Pilates bed, and continuous pressure data after the trigger moment is extracted to obtain a single action pressure timing data segment. Match the corresponding elastic coefficient according to the gear number in the single action pressure timing data segment, and calculate the effective exercise range and calorie consumption value corresponding to a single action based on the elastic coefficient and the single action pressure timing data segment. Based on the effective exercise range value, the calorie consumption value, and the single-action pressure time sequence data segment, the body adaptation state judgment result is determined and a gear adjustment command is generated with the current training action category. The gear adjustment command is sent to the actuator corresponding to the target spring group number, and the actuator completes the initial tension length adjustment of the spring corresponding to the target spring group number during the return reset phase of the single action.
[0006] Optionally, in a first implementation of the first aspect of the present invention, the step of acquiring pressure timing data through a pressure sensing module and an infrared detection module in the Pilates bed and extracting continuous pressure data after the trigger moment to obtain a single-action pressure timing data segment includes: The level signal of the infrared detection module in the Pilates bed is collected, and the trigger time and gear number corresponding to the level jump of the level signal are determined. The analog pressure signal output by the pressure sensing module is converted from analog to digital to obtain digital pressure timing data, and the digital pressure timing data is written into a circular buffer. Based on the trigger time, continuous pressure data before the pressure value drops below a preset threshold is extracted from the digital pressure timing data, and the continuous pressure data is bound to the gear number to obtain a single action pressure timing data segment carrying the gear number.
[0007] Optionally, in a second implementation of the first aspect of the present invention, the step of matching the corresponding elastic coefficient according to the gear number in the single action pressure timing data segment, and calculating the effective movement distance and calorie consumption value corresponding to a single action based on the elastic coefficient and the single action pressure timing data segment, includes: Multiple sampling periods corresponding to the single action pressure time sequence data segment are obtained, and the average pressure value and pressure difference value are calculated based on the pressure values of two adjacent sampling times within each sampling period. Divide the pressure difference corresponding to each sampling period by the elastic coefficient to obtain the displacement increment corresponding to each sampling period, and obtain the effective motion stroke value based on the displacement increment corresponding to each sampling period. The corresponding metabolic efficiency correction coefficient is determined based on the positive and negative directions of the displacement increment corresponding to each sampling period. The product of the average pressure value and the effective motion displacement corresponding to the displacement increment is weighted and accumulated based on the metabolic efficiency correction coefficient to obtain the calorie consumption value.
[0008] Optionally, in a third implementation of the first aspect of the present invention, determining the body adaptation state judgment result based on the effective exercise range value, the calorie consumption value, and the single-action pressure time series data segment includes: Based on the single-action pressure time-series data segment, a real-time feature vector containing pressure peak, action cycle duration, and stroke duty cycle is constructed. Multiple standard feature vectors are retrieved based on the gear number and the current training action category to calculate the action compliance score. Acquire information on the target muscle groups and target rounds, and determine the body adaptation status based on the movement achievement score, the effective movement distance value, and the single movement pressure time series data segment; Obtain the target spring group number corresponding to the current training action category, and match the gear adjustment amount according to the body adaptation state judgment result. Generate a gear adjustment command based on the target spring group number and the gear adjustment amount and send it to the actuator corresponding to the target spring group number. The actuator completes the initial tension length adjustment of the spring corresponding to the target spring group number during the return reset phase of the single action.
[0009] Optionally, in a fourth implementation of the first aspect of the present invention, the step of acquiring the target training muscle group and target round information and determining the body adaptation state judgment result based on the movement achievement score, the effective movement distance value, and the single movement pressure time series data segment includes: The cumulative work done and the speed decrease ratio are calculated based on the single action pressure timing data segment, and the stroke completion rate is calculated based on the effective motion stroke value. When the completion rate of the stroke is lower than the completion rate threshold and the speed decrease ratio exceeds the speed decrease ratio threshold, the muscle training degree analysis result is determined to be a state of near exhaustion; when the completion rate of the stroke is not lower than the completion rate threshold and the speed decrease ratio does not exceed the speed decrease ratio threshold, the muscle training degree analysis result is determined to be a normal training state. When the muscle training level is determined to be at the edge of exhaustion and the number of completed rounds is less than the target number of rounds, the body adaptation status is judged as insufficient adaptation. When the muscle training level is determined to be in a normal training state and the number of completed rounds reaches the target number of rounds, and the condition for excessive adaptation is not met, the body adaptation status is judged as perfect adaptation. When the muscle training level is determined to be in a normal training state and the completion rate of the course continuously reaches the full course and no decay characteristics are observed in multiple consecutive sets, the body adaptation status is judged as excessive adaptation.
[0010] Optionally, in a fifth implementation of the first aspect of the present invention, the step of obtaining the target spring group number corresponding to the current training action category, matching the gear adjustment amount according to the body adaptation state judgment result, generating a gear adjustment command based on the target spring group number and the gear adjustment amount, and issuing it to the execution mechanism corresponding to the target spring group number, wherein the execution mechanism completes the initial tension length adjustment of the spring corresponding to the target spring group number during the return reset phase of the single action, includes: Obtain the target spring group number corresponding to the current training action category, match the gear adjustment amount according to the body adaptation state judgment result, and generate a gear adjustment command according to the target spring group number and the gear adjustment amount; The gear adjustment command is transmitted to the execution control circuit via the internal bus. The execution control circuit performs routing analysis according to the type of actuator configured in the Pilates bed. When a servo motor or electric push rod is configured, displacement control parameters matching the corresponding actuator are generated. When an electromagnetic clutch mechanism is configured, electromagnetic clutch mechanism on / off control parameters are generated. During the time interval during which the infrared detection module detects the sliding bed returning to its initial position, the execution control circuit outputs the displacement control parameters to the corresponding servo drive circuit or electric push rod drive circuit to change the initial tension length of the spring corresponding to the target spring group number, or outputs the on / off control parameters of the electromagnetic clutch mechanism to the electromagnetic clutch drive circuit to complete the disengagement or attachment operation of the target resistance spring.
[0011] Secondly, embodiments of this application provide an auxiliary fitness device for a Pilates bed, comprising: The data acquisition unit is used to acquire pressure timing data through the pressure sensing module and infrared detection module in the Pilates bed and extract continuous pressure data after the trigger moment to obtain a single action pressure timing data segment. The numerical calculation unit is used to match the corresponding elastic coefficient according to the gear number in the single action pressure time sequence data segment, and calculate the effective exercise stroke value and calorie consumption value corresponding to a single action based on the elastic coefficient and the single action pressure time sequence data segment. The spring adjustment unit is used to determine the body adaptation status judgment result based on the effective exercise range value, the calorie consumption value and the single action pressure time sequence data segment, and generate a gear adjustment command with the current training action category. The gear adjustment command is sent to the actuator corresponding to the target spring group number, and the actuator completes the initial tension length adjustment of the spring corresponding to the target spring group number during the return reset phase of the single action.
[0012] Thirdly, embodiments of this application provide a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the above-described Pilates bed-assisted fitness method.
[0013] Fourthly, embodiments of this application provide a readable storage medium storing a computer program that, when executed by a processor, implements the steps of the aforementioned Pilates bed-assisted fitness method.
[0014] Fifthly, embodiments of this application provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the aforementioned Pilates bed-assisted fitness method.
[0015] In one solution provided by the aforementioned Pilates bed-assisted fitness method and related equipment, this invention achieves precise capture of pressure data throughout the entire process of a single movement, from initial triggering to final reset, through the collaborative work of an infrared detection module and a pressure sensing module. The pressure data is then bound to a gear number, and segmented displacement calculations are performed on the pressure time-series data based on the elasticity coefficient, converting the pressure signal into quantifiable movement stroke values. Simultaneously, the positive and negative directions of the displacement increment distinguish between concentric and eccentric contraction stages, and a metabolic efficiency correction coefficient is introduced to make calorie consumption calculations more consistent with human physiological characteristics. This invention extracts three features from the single movement pressure time-series data segment: pressure peak value, movement cycle duration, and stroke duty cycle. After normalization, a real-time feature vector is constructed, and its cosine similarity is calculated with the standard feature vector in the standard movement feature database to obtain a movement compliance score. Compared to traditional single-threshold judgment methods, this invention comprehensively reflects movement quality and has higher sensitivity and accuracy in identifying movement deviations. The completion rate is calculated by comparing the effective range of motion with the range of motion of the first movement in the same group. The speed decrease ratio is calculated by comparing the speed during the concentric contraction phase with the speed of the first movement. These comparisons, combined with preset completion rate thresholds and speed decrease ratio thresholds, accurately identify the state of near-exhaustion and normal training. Combining the number of completed rounds with the target number of rounds allows for precise differentiation between three body adaptation states: insufficient adaptation, perfect adaptation, and excessive adaptation. Based on the body adaptation state assessment, the invention retrieves the gear adjustment amount from the adaptation state-gear adjustment amount mapping table and combines it with the target spring group number to form a gear adjustment command. The actuator adjusts the initial spring extension length during the return stroke of a single movement. This design, adjusting during the return stroke, avoids interference with the ongoing movement, ensuring training continuity. The execution control circuit routes according to the type of actuator configured on the Pilates bed, compatible with both electric push rods and electromagnetic clutch mechanisms, demonstrating good engineering adaptability. This invention enables intelligent and personalized Pilates bed training, ensuring both training safety and improved training efficiency. Attached Figure Description
[0016] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0017] Figure 1 This is a schematic diagram of the structure of the Pilates bed auxiliary fitness system in one embodiment of the present invention; Figure 2 This is a schematic flowchart of an auxiliary fitness method using a Pilates bed according to an embodiment of the present invention; Figure 3 yes Figure 2 A schematic diagram of the implementation process of step S101; Figure 4 yes Figure 2 A schematic diagram of the implementation process of step S102; Figure 5 yes Figure 2 A schematic diagram of the implementation process of step S103; Figure 6 yes Figure 5 A schematic diagram of the implementation process of step S403; Figure 7 This is a schematic diagram of the structure of an auxiliary fitness device for a Pilates bed in one embodiment of the present invention; Figure 8 This is a schematic diagram of the structure of a computer device according to an embodiment of the present invention. Detailed Implementation
[0018] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0019] It should be understood that, when used in this specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or collections thereof. It should also be understood that, as used in this specification and the appended claims, the term "and / or" refers to any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0020] Furthermore, in the description of this invention and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0021] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of the invention include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0022] It should be understood that the sequence number of each step in the following embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0023] To illustrate the technical solution of the present invention, specific embodiments are described below.
[0024] To address the problems mentioned above in the background art, this application proposes an auxiliary fitness method and related equipment using a Pilates bed. The auxiliary fitness method using a Pilates bed provided by this invention can be applied to, for example... Figure 1 The Pilates bed auxiliary fitness system shown includes a Pilates bed 1 as the main training support; an infrared detection module 2 for detecting the attachment status and corresponding gear information of the elastic rope loops on the Pilates bed 1; a pressure sensing module 3 for collecting dynamic force data during training; a data processing unit 4 for receiving the detection data output from the infrared detection module 2 and the pressure sensing module 3, and processing the gear status, pressure changes, effective movement stroke, and training auxiliary parameters to generate execution control commands; and an execution mechanism 5 for adjusting the resistance of the elastic components of the Pilates bed 1 according to the execution control commands output from the data processing unit 4. The execution mechanism 5 can be implemented using any one of a servo motor, an electric push rod, or an electromagnetic clutch mechanism.
[0025] In one embodiment, such as Figure 2 As shown, a Pilates bed is provided as an auxiliary fitness method, which is applied to... Figure 1 Taking the Pilates bed as an example of an assisted fitness system, the following steps are included: S101: The pressure timing data is collected by the pressure sensing module and infrared detection module in the Pilates bed, and the continuous pressure data after the trigger moment is extracted to obtain the pressure timing data segment of a single action. S102: Match the corresponding elastic coefficient according to the gear number in the single action pressure time sequence data segment, and calculate the effective exercise range and calorie consumption value corresponding to a single action based on the elastic coefficient and the single action pressure time sequence data segment. S103: Based on the effective exercise range, calorie consumption, and single-movement pressure time sequence data segment, determine the body adaptation status judgment result and generate a gear adjustment command with the current training movement category. Send the gear adjustment command to the actuator corresponding to the target spring group number. The actuator will complete the initial tension length adjustment of the spring corresponding to the target spring group number during the return reset phase of the single movement.
[0026] In this embodiment, the data processing unit synchronously receives two types of training data generated by the infrared detection module and the pressure sensing module. The infrared detection module continuously detects the spring engagement state, and when the level at the corresponding detection position changes, it records the trigger time and the corresponding gear number, using this trigger time as the starting point for data extraction of this training action. Simultaneously, the pressure sensing module continuously collects the force changes on the sliding bed plate. After signal conditioning and analog-to-digital conversion, the pressure signal forms digital pressure timing data, which can be continuously written into the circular buffer at a sampling frequency of 50Hz, and each pressure sample value has a corresponding sampling time, thereby enabling the positioning of pressure data on a unified time axis according to the infrared trigger time. When the action is detected to have ended and the pressure has returned to the set end condition, the continuous pressure data from the trigger time to the action end time is extracted from the circular buffer, and then the continuous pressure data is bound with the gear number obtained in this detection to form a single action pressure timing data segment carrying gear information.
[0027] The data processing unit reads the gear number carried in the single-action pressure time-series data segment, obtains the elastic coefficient of the current gear from the pre-established correspondence between gear number and elastic coefficient, and then processes the pressure time-series data according to the continuous sampling period. Based on the average pressure change of each sampling period and the corresponding elastic coefficient, it obtains the displacement change of the sliding bed board during the training process, and accumulates it along the time sequence of the entire single action to obtain the effective movement stroke value. At the same time, it distinguishes between the force exertion phase and the return phase according to the direction of displacement change. In the force exertion phase, a metabolic efficiency correction coefficient of 1.0 corresponding to concentric contraction is used, and in the return phase, a metabolic efficiency correction coefficient of 0.3 corresponding to eccentric contraction is used. The mechanical work corresponding to each sampling period is corrected in stages and accumulated to obtain the calorie consumption value of a single action, thereby converting the raw pressure data into a quantitative indicator that can directly reflect the training volume and training intensity.
[0028] After obtaining effective exercise range and calorie consumption data, features reflecting the completion status of the exercise, such as peak pressure, exercise cycle duration, and duty cycle, are extracted from the single-exercise stress time series data segment. These features are then matched with the current gear number and the current training exercise category against the corresponding standard exercise features to determine the current exercise's achievement level. Simultaneously, the target muscle group, target round, and currently completed round in the current training plan are read. Furthermore, changes in effective exercise range and speed relative to the initial round in the same set are used to determine if significant attenuation occurs during training. For example, if the range completion is below 80% and the speed during the concentric contraction phase decreases by more than 30% compared to the initial round, the current training is considered close to exhaustion. If the target round has not been completed, it is further determined to be underfitting. Conversely, if the exercise completion is stable and there is no significant attenuation in range and speed, it is considered normal or perfect adaptation. If multiple consecutive sets achieve full range without attenuation, it is considered overfitting. The body adaptation status assessment result and the current training movement category are input into the gear adjustment decision process. Based on the movement category, the target spring group number that actually participates in the resistance output of the movement is determined. Then, the gear adjustment amount is obtained according to the adjustment strategy corresponding to insufficient adaptation, perfect adaptation, or excessive adaptation. The target spring group number and the gear adjustment amount are combined to form a gear adjustment command, which is then sent to the execution control circuit through the internal bus. The execution control circuit further routes the command according to the type of actuator used in the Pilates bed. When an electric push rod or servo drive structure is used, the adjustment command is converted into the corresponding displacement control parameters to change the initial tension length of the target spring. When an electromagnetic clutch mechanism is used, the command is converted into the corresponding on / off control parameters to load or disengage the target resistance spring. The above adjustment is only performed when the infrared detection module confirms that the sliding bed board has entered the return reset phase and the trainee is no longer in the main force range, thereby avoiding the resistance change directly interfering with the current movement. After the actuator completes the adjustment, the process restarts the next infrared trigger detection and pressure timing acquisition process, so that pressure data acquisition, exercise volume calculation, body adaptation status assessment, and spring gear adjustment are cycled sequentially.
[0029] In one embodiment, such as Figure 3 As shown, step S101 specifically includes the following steps: S201: Collect the level signal of the infrared detection module in the Pilates bed, and determine the trigger time and gear number corresponding to the level transition of the level signal; S202: Perform analog-to-digital conversion on the analog pressure signal output by the pressure sensing module to obtain digital pressure timing data, and write the digital pressure timing data into the circular buffer; S203: Extract continuous pressure data from the digital pressure timing data before the pressure value drops below a preset threshold based on the trigger time, and bind the continuous pressure data with the gear number to obtain a single action pressure timing data segment carrying the gear number.
[0030] In this embodiment, when acquiring the level signal of the infrared detection module, a fixed mapping relationship can be established between each infrared detection channel and the corresponding spring hook detection position of the Pilates bed. The data processing unit receives the high and low level states of each channel through a general input / output interface. When the spring hook enters the corresponding detection area and changes the infrared light path state, the corresponding channel generates a transition from high level to low level or from low level to high level. The data processing unit responds to the level change using an edge-triggered interrupt method. During the interrupt service process, the channel number that generated the transition is read, and the current gear number is determined through the pre-stored mapping relationship between the channel number and the gear number. At the same time, the current count value of the system timer is read as the trigger time, thereby establishing a correspondence between the gear state and the time of action.
[0031] The pressure sensing module continuously collects the dynamic pressure at the force-bearing rod of the sliding bed plate. The analog signal output by the pressure sensor is amplified and filtered by the signal conditioning circuit and then sent to the analog-to-digital converter chip. It is converted into a digital pressure value at a sampling frequency of 50Hz, so that the time interval between two adjacent pressure sampling values is 20ms. The data processing unit adds a corresponding sampling time to each digital pressure value and writes it into the circular buffer in chronological order. For example, the maximum allowed duration of a single action can be preset to 10s, so that at least 500 sampling positions are configured for each channel of synthetic pressure data. When the buffer is full, the earliest data is overwritten in a first-in-first-out manner, so that the buffer always stores the continuous pressure change process most recent to the current time.
[0032] Once the trigger time corresponding to the infrared detection is obtained, the trigger time is used as the starting point for the pressure data of a single action. The first pressure sample value with a time tag no earlier than the trigger time is searched in the circular buffer, and subsequent pressure data is continuously read from this position. At the same time, it is determined whether the pressure gradually recovers to the reference level at the beginning of the action as the sliding bed returns. Specifically, a stable reference pressure can be calculated from the pressure data in the 200ms before triggering, and the end judgment threshold is preset to the reference pressure plus 3% of the sensor's full scale. When the pressure value is lower than this threshold for 5 consecutive sampling cycles (i.e., 100ms consecutively), the first sampling time that meets this continuous condition is determined as the end position of this action, so as to avoid premature truncation of the action due to noise from a single sampling point or instantaneous pressure fluctuations. Subsequently, all continuous digital pressure data between the trigger time and the end position are extracted, and the corresponding gear number, start time, and end time are written in. This forms a single action pressure timing data segment carrying the gear number, so that the pressure change process generated by the same action is uniquely associated with the actual spring gear used.
[0033] In one embodiment, such as Figure 4 As shown, step S102 specifically includes the following steps: S301: Obtain multiple sampling periods corresponding to the pressure time sequence data segment of a single action, and calculate the average pressure value and pressure difference based on the pressure values of two adjacent sampling times within each sampling period; S302: Divide the pressure difference corresponding to each sampling period by the elastic coefficient to obtain the displacement increment corresponding to each sampling period, and obtain the effective motion stroke value based on the displacement increment corresponding to each sampling period. S303: Determine the corresponding metabolic efficiency correction coefficient based on the positive and negative directions of the displacement increment corresponding to each sampling period, and calculate the calorie consumption value by weighted summation of the product of the average pressure value and the effective motion displacement corresponding to the displacement increment based on the metabolic efficiency correction coefficient.
[0034] In this embodiment, after acquiring the pressure timing data segment for a single action, the data segment is traversed according to the original sampling time order of the pressure data. Based on the sampling frequency of 50Hz, the 20ms time interval between two adjacent pressure sampling times is taken as a sampling period, thereby dividing the entire single action into multiple continuous sampling periods. For any sampling period, the two pressure values corresponding to the start and end sampling times of the period are read, and the two pressure values are averaged to obtain the average pressure value corresponding to the sampling period. The pressure value corresponding to the end sampling time is subtracted from the pressure value corresponding to the start sampling time to obtain the pressure difference value corresponding to the sampling period. The displacement increment corresponding to the sampling period is determined based on the pressure difference value and the spring coefficient corresponding to the current gear. At the same time, the average pressure value is retained for the mechanical work calculation of the corresponding sampling period.
[0035] Based on the gear number carried in the pressure timing data segment of a single action, the elastic coefficient of the current gear is found in the pre-stored correspondence between gear number and elastic coefficient, while keeping the elastic coefficient used during the same action unchanged. Then, the pressure difference corresponding to each sampling period is divided by the elastic coefficient to obtain the displacement increment generated by the sliding bed plate within the corresponding sampling period. According to the sampling time sequence, the effective motion stroke value corresponding to the action is obtained based on each displacement increment. At the same time, the motion direction information of each displacement increment is retained, so that the displacement increment can not only be used to characterize the stroke size, but also to identify whether the sliding bed plate is in the force exertion process away from the initial position or the return process to the initial position.
[0036] The direction of the displacement increment in each sampling period is determined. When the displacement increment is positive and the sliding bed moves away from the fixed end, the sampling period is identified as the centripetal contraction phase, and the metabolic efficiency correction coefficient is set to 1.0. When the displacement increment is negative and the sliding bed moves back to the fixed end, the sampling period is identified as the eccentric contraction phase, and the metabolic efficiency correction coefficient is set to 0.3. This allows for different levels of energy consumption correction for the two motion phases. For each sampling period, the effective motion displacement corresponding to that sampling period is determined based on the magnitude of the displacement increment. The mechanical work increment for that period is obtained by multiplying the average pressure value by the corresponding effective motion displacement. This increment is then weighted and weighted according to the elasticity correction coefficient and metabolic efficiency correction coefficient corresponding to the current gear. The results of all sampling periods are accumulated in chronological order and calculated based on the total calorie consumption relationship. The calorie consumption value for a single action is obtained, where, This indicates total calorie consumption. Indicates the first The average force over one sampling period Indicates the first Effective motion displacement per sampling period Indicates the first The corresponding elasticity correction coefficient for the block. This represents the metabolic efficiency correction factor. The conversion factor between joules and kilocalories can be taken as 1 / 4184 kcal / J. Thus, each sampling cycle establishes a correspondence between the average pressure value, displacement increment, movement direction, and metabolic efficiency correction factor. After each movement, the effective movement distance and calorie consumption values are output, providing quantitative training data for assessing the body's adaptation status.
[0037] In one embodiment, such as Figure 5 As shown, step S103 specifically includes the following steps: S401: Construct a real-time feature vector containing pressure peak, action cycle duration and stroke duty cycle based on the single action pressure time series data segment, and retrieve multiple standard feature vectors according to the gear number and the current training action category to calculate the action compliance score; S402: Obtain information on the target muscle groups and target rounds, and determine the body adaptation status based on the movement achievement score, effective movement distance value, and single movement pressure time series data segment; S403: Obtain the target spring group number corresponding to the current training action category, and match the gear adjustment amount according to the body's adaptation status judgment result. Generate a gear adjustment command based on the target spring group number and the gear adjustment amount and send it to the actuator corresponding to the target spring group number. The actuator completes the initial tension length adjustment of the spring corresponding to the target spring group number during the return reset phase of a single action.
[0038] In this embodiment, real-time feature data for motion quality evaluation is formed using single-action pressure time-series data segments. Specifically, the data segment is traversed in the order of sampling time, and the maximum pressure value is determined as the pressure peak value. The time length between the motion triggering moment and the pressure recovery to the time corresponding to the termination condition is determined as the motion cycle duration. At the same time, the stroke duty cycle is determined according to the proportion of time occupied by the effective motion phase in the complete motion cycle. The pressure peak value, motion cycle duration, and stroke duty cycle are normalized according to the same numerical range as the standard motion data. Then, the three normalized features are combined in a fixed order to form a real-time feature vector. The standard movement feature database can be pre-established by professional trainers performing standard Pilates movements. At least 100 valid training data points are collected for each standard movement, and pressure peak, movement cycle duration, and stroke duty cycle are extracted using the same data processing method to form multiple standard feature vectors. An index is established according to the training movement category and gear number. Therefore, after a user completes a movement, they can use the current training movement category and the gear number associated with that movement as joint search criteria to retrieve multiple standard feature vectors for the corresponding movement category and gear from the standard movement feature database. Then, cosine similarity calculations are performed between the real-time feature vector and each standard feature vector to compare the closeness between the real-time feature vector and different standard movement samples. The highest cosine similarity is selected as the best matching similarity for the current movement. The best matching similarity is converted into a movement compliance score of 0-100. A score of 80 or higher indicates that the current movement meets the preset standard; a score below 80 indicates a significant deviation from the standard movement under the same movement category and gear conditions.
[0039] After obtaining the movement completion score, the target muscle groups, target number of rounds, and number of rounds completed corresponding to the current training movement category are retrieved from the current training plan. Combined with the effective range of motion and single-repetition stress time-series data, the user's physical adaptation under the current training intensity is further assessed. Specifically, the effective range of motion for the current movement is compared with the effective range of motion for the first movement in the same set to determine the completion rate. Simultaneously, the movement speed during the concentric contraction phase is determined based on the displacement changes corresponding to the stress time-series data, and compared with the movement speed of the first movement in the same set to determine the speed decrease. When the range of motion completion is below 80%,... When the rate of return decreases by more than 30%, the muscle training level can be identified as being at the edge of exhaustion. If the target number of rounds has not been completed, the body adaptation status can be further identified as insufficient adaptation. When the movement compliance score remains above 80 points, there is no significant decrease in the completion rate and movement speed, the number of rounds completed reaches the target number of rounds, and the conditions for excessive adaptation are not met, it can be identified as perfect adaptation. When multiple sets can reach the full range of motion without significant decrease, it can be identified as excessive adaptation. Thus, the body adaptation status depends not only on whether the single movement is correct, but also on the changes in the user's exercise ability during continuous training.
[0040] The target spring group number is determined based on the pre-established force mapping relationship between the current training movement category and each spring group on the Pilates bed. The corresponding gear adjustment amount is then queried based on the assessment of insufficient, perfect, or excessive adaptation. Insufficient adaptation corresponds to reducing the resistance of the target spring group, perfect adaptation corresponds to maintaining the current resistance, and excessive adaptation corresponds to increasing the resistance of the target spring group. The target spring group number, gear adjustment direction, and gear adjustment amount are then combined into a gear adjustment command and sent to the execution control circuit. The execution control circuit converts the gear adjustment command into electric push rod displacement control parameters or electromagnetic clutch on / off control parameters based on the actual configured actuator type. The adjustment is executed within the time interval when the infrared detection module detects the sliding bed plate entering its return stroke and returning to its initial position. This causes the electric push rod to change the initial tension length of the corresponding spring, or the electromagnetic clutch to disengage or engage the target resistance spring. Thus, without changing the resistance state during the current movement's force application phase, a new resistance configuration is established for the next training movement.
[0041] In one embodiment, step S402 specifically includes the following steps: The cumulative work done and the rate of speed decrease are calculated based on the pressure time sequence data of a single action, and the completion rate of the stroke is calculated based on the effective stroke value. When the completion rate of the stroke is lower than the completion rate threshold and the speed decrease rate exceeds the speed decrease rate threshold, the muscle training level analysis result is determined to be a state of near exhaustion; when the completion rate of the stroke is not lower than the completion rate threshold and the speed decrease rate does not exceed the speed decrease rate threshold, the muscle training level analysis result is determined to be a normal training state. When the muscle training level is determined to be at the edge of exhaustion and the number of completed rounds is less than the target number of rounds, the output body adaptation status is "insufficient adaptation". When the muscle training level is determined to be in a normal training state and the number of completed rounds reaches the target number of rounds, and the condition for excessive adaptation is not met, the output body adaptation status is "perfectly adapted". When the muscle training level is determined to be in a normal training state and the completion rate consistently reaches the full range of motion without decay characteristics in multiple consecutive sets, the output body adaptation status is "excessive adaptation".
[0042] In this embodiment, the first effective movement of the current training group is used as the baseline movement. After the movement is completed, its effective range of motion, average speed during the concentric contraction phase, and corresponding pressure timing features are saved. When the user performs subsequent movements, the mechanical work increment is calculated sequentially according to the average pressure value and displacement increment corresponding to each sampling period. Then, the mechanical work increment of each sampling period completed in the current round is accumulated along the time sequence to obtain the cumulative work of the target training muscle group in the current round. At the same time, the concentric contraction phase is determined according to the displacement change of each sampling period in the single movement pressure timing data segment. The movement speed of the current movement is determined by the displacement increment and sampling period duration of each sampling period. The movement speed of the current movement during the concentric contraction phase is compared with the corresponding movement speed of the first movement in the same group. The speed reduction ratio is determined by the degree of difference between the two. The range of motion completion is obtained by comparing the effective range of motion of the current movement with the effective range of motion of the first movement in the same group. Thus, the speed reduction ratio reflects the degree of attenuation of the user's force exertion ability, and the range of motion completion reflects the user's ability to maintain the full range of motion.
[0043] The threshold for range of motion completion is set to 80%, and the threshold for speed reduction is set to 30%. When the range of motion completion of the current movement is below 80%, and the speed of movement during the concentric contraction phase decreases by more than 30% compared to the first movement in the same set, it indicates that the user has simultaneously experienced a significant reduction in both the range of motion and the speed of force exertion. Therefore, the muscle training level analysis result is determined to be a state of near exhaustion. When the range of motion completion is not lower than 80%, and the speed reduction ratio does not exceed 30%, it indicates that the current movement still maintains a relatively complete range of motion and a relatively stable speed. Therefore, the muscle training level analysis result is determined to be a normal training state. For critical cases that only meet one of the conditions, the muscle training level analysis result corresponding to the previous movement can be temporarily retained, and data from the next movement can be collected for judgment to reduce misjudgment of the state caused by single-time pressure fluctuations, changes in movement rhythm, or occasional postural deviations.
[0044] After obtaining the muscle training level analysis results, the target number of rounds and the number of rounds already completed in the current training plan are read and combined with the current muscle training level for a state judgment. If the muscle training level has reached the edge of exhaustion, and the number of rounds completed is still less than the target number of rounds, it indicates that the user has already experienced significant decline in exercise capacity before completing the training plan, and the output body adaptation state judgment is insufficient adaptation. If the muscle training level remains at a normal training state, and the number of rounds completed reaches the target number of rounds, and the excessive adaptation judgment condition is not met, it indicates that the user can complete the planned training volume under the current resistance condition without significant decline, and the output body adaptation state judgment is perfect adaptation. If the muscle training level continues to maintain a normal training state, the completion rate continuously reaches the full range, and multiple consecutive training sets do not show signs of decline such as decreased speed or shortened range, it indicates that the current resistance provides relatively insufficient training stimulation to the user, and the output body adaptation state judgment is excessive adaptation. Here, "multiple consecutive sets" can be preset to 3 consecutive sets to avoid directly increasing training resistance based solely on the performance of a single training set.
[0045] In one embodiment, such as Figure 6 As shown, step S403 specifically includes the following steps: S501: Obtain the target spring group number corresponding to the current training action category, match the gear adjustment amount according to the body adaptation status judgment result, and generate a gear adjustment command according to the target spring group number and the gear adjustment amount; S502: The gear adjustment command is transmitted to the execution control circuit through the internal bus. The execution control circuit performs routing analysis according to the type of execution mechanism configured in the Pilates bed. When a servo motor or electric push rod is configured, displacement control parameters matching the corresponding execution mechanism are generated. When an electromagnetic clutch mechanism is configured, electromagnetic clutch mechanism on / off control parameters are generated. S503: During the time interval when the infrared detection module detects that the sliding bed has returned to its initial position, the execution control circuit outputs the electric push rod displacement control parameters to the electric push rod drive circuit to change the initial tension length of the spring corresponding to the target spring group number, or outputs the electromagnetic clutch mechanism on / off control parameters to the electromagnetic clutch drive circuit to complete the disengagement or attachment operation of the target resistance spring.
[0046] In this embodiment, a pre-established mapping relationship between the current training movement category and the force-bearing components is read. This mapping relationship is used to indicate which set of springs mainly provides training resistance for different Pilates movements. For example, lateral pushing and kicking movements are associated with the lateral spring group, and longitudinal pushing and pulling movements are associated with the longitudinal spring group. A unique target spring group number is assigned to each set of springs. Thus, the target spring group number that needs resistance adjustment is determined according to the current training movement category. Based on this, the obtained body adaptation state judgment result is read, and the current adjustment direction and adjustment range are determined from the pre-stored mapping relationship between body adaptation state and gear adjustment amount. The spring resistance of the Pilates bed can be divided into 1 to 5 levels. When the body adaptation state is insufficient, it means that the user has experienced a significant decrease in stroke or speed under the current resistance condition. Therefore, the target spring group can be lowered by 2 levels. When the body adaptation state is perfect adaptation, the current gear remains unchanged. When the body adaptation state is excessive adaptation, the target spring group is raised by 1 level. Boundary constraints are applied when calculating the target gear to ensure that the result is not lower than 1 level and not higher than 5 levels.
[0047] The target spring group number, current gear, target gear, and corresponding gear adjustment amount are encapsulated into a gear adjustment command according to the control protocol and sent to the execution control circuit via the Pilates bed's internal bus. Upon receiving the gear adjustment command, the execution control circuit reads the actuator type identifier recorded in the machine's configuration parameters and routes and parses the gear adjustment command according to the actuator type. When the Pilates bed is equipped with a servo motor or electric push rod, the execution control circuit reads the pre-calibrated correspondence between each gear and the corresponding actuator target position, converts the target gear into the corresponding target position, and generates displacement control parameters containing the target spring group number, target position, direction of movement, and execution allowable state. This allows the servo motor or electric push rod to adjust the initial tension length of the corresponding spring by changing the position of the spring mounting end. When the Pilates bed is equipped with an electromagnetic clutch mechanism, the target resistance spring that needs to be maintained, unmounted, or added to the load is determined based on the current gear and target gear. Corresponding on / off control parameters for the electromagnetic clutch mechanism are generated, causing the corresponding electromagnetic clutch to perform engagement or release operations, thereby completing the combination switching between different resistance springs.
[0048] To prevent abrupt changes in spring resistance during the user's main exertion phase, the execution control circuit continuously receives the sliding bed position status output by the infrared detection module. When the infrared detection module detects that the sliding bed has entered the return reset process and further confirms that the sliding bed has returned to the detection area corresponding to the initial position, the execution time window for this gear adjustment is opened. If an electric push rod is currently used, the electric push rod displacement control parameters are sent to the electric push rod drive circuit, which controls the push rod to extend or retract to the corresponding target position to change the initial tension length of the spring in the target spring group, thereby increasing or decreasing the initial resistance corresponding to the next action. If an electromagnetic clutch mechanism is used, the corresponding on / off control parameters are sent to the electromagnetic clutch drive circuit, which sequentially disengages or engages the target resistance spring according to the spring combination corresponding to the target gear. After the actuator completes its action, the execution control circuit reads the execution completion feedback, and the infrared detection module reconfirms whether the spring engagement state is consistent with the target gear. Only after the target spring group reaches the expected adjustment state is the current gear adjustment marked as complete, so that the new spring resistance configuration takes effect from the next training action. If the target engagement state is not detected, the current action is kept in place, further adjustment is prohibited, and an abnormal status is output. In this way, the body adaptation state judgment, target spring group selection, gear adjustment decision, actuator routing, and mechanical adjustment in the return reset phase are sequentially connected, so that resistance changes do not interfere with the ongoing training action, and automatic adaptive gear adjustment under different actuator structures is realized.
[0049] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0050] In one embodiment, an auxiliary fitness device 700 for a Pilates bed is provided, which corresponds one-to-one with the auxiliary fitness methods for the Pilates bed described in the above embodiments. For example... Figure 7 As shown, the Pilates bed's auxiliary fitness device 700 includes: The data acquisition unit 701 is used to acquire pressure timing data through the pressure sensing module and infrared detection module in the Pilates bed and extract continuous pressure data after the trigger moment to obtain a single action pressure timing data segment. The numerical calculation unit 702 is used to match the corresponding elastic coefficient according to the gear number in the single action pressure time sequence data segment, and calculate the effective exercise stroke value and calorie consumption value corresponding to a single action based on the elastic coefficient and the single action pressure time sequence data segment. The spring adjustment unit 703 is used to determine the body adaptation status judgment result based on the effective exercise range value, calorie consumption value and single movement pressure time sequence data segment, and generate a gear adjustment command with the current training movement category. The gear adjustment command is sent to the actuator corresponding to the target spring group number. The actuator completes the initial tension length adjustment of the spring corresponding to the target spring group number during the return reset phase of the single movement.
[0051] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.
[0052] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0053] This application also provides a computer device, such as... Figure 8 As shown, the computer device includes: at least one processor, a memory, and a computer program stored in the memory and executable on the at least one processor. When the processor executes the computer program, it implements the steps in any of the above method embodiments, or when the processor executes the computer program, it implements the functions of each module / unit in the above device embodiments.
[0054] For example, the computer program may be divided into one or more modules / units, which are stored in the memory and executed by the processor to complete this application. The one or more modules / units may be a series of computer program instruction segments capable of performing a specific function, which describe the execution process of the computer program in the computer device.
[0055] Those skilled in the art will understand that Figure 8 The computer device described is merely an example and does not constitute a limitation on the computer device. It may include more or fewer components than shown, or combine certain components, or different components. For example, the computer device may also include input / output devices, network access devices, buses, etc.
[0056] The aforementioned processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), or field-programmable gate arrays (FPGAs). Programmable Gate Array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0057] The memory can be an internal storage unit of the computer device, such as a hard drive or RAM. The memory can also be an external storage device of the computer device, such as a plug-in hard drive, Smart Media Card (SMC), Secure Digital (SD) card, or Flash Card. Furthermore, the memory can include both internal and external storage units of the computer device.
[0058] This application also provides a readable storage medium storing a computer program, which, when executed by a processor, can implement the steps in the above-described method embodiments.
[0059] This application provides a computer program product that, when run on an electronic device, enables the electronic device to implement the steps described in the various method embodiments above.
[0060] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include at least: any entity or device capable of carrying computer program code to a photographing device / terminal device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.
[0061] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0062] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0063] In the embodiments provided in this application, it should be understood that the disclosed apparatus / devices and methods can be implemented in other ways. For example, the apparatus / device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0064] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0065] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application 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. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A method of assisting a physical exercise using a Pilates bed, characterized in that, include: Pressure timing data is collected by the pressure sensing module and infrared detection module in the Pilates bed, and continuous pressure data after the trigger moment is extracted to obtain a single action pressure timing data segment. Match the corresponding elastic coefficient according to the gear number in the single action pressure timing data segment, and calculate the effective exercise range and calorie consumption value corresponding to a single action based on the elastic coefficient and the single action pressure timing data segment. Based on the effective exercise range value, the calorie consumption value, and the single-action pressure time sequence data segment, the body adaptation state judgment result is determined and a gear adjustment command is generated with the current training action category. The gear adjustment command is sent to the actuator corresponding to the target spring group number, and the actuator completes the initial tension length adjustment of the spring corresponding to the target spring group number during the return reset phase of the single action.
2. The method of claim 1, wherein the method further comprises: The pressure timing data is collected by the pressure sensing module and infrared detection module in the Pilates bed, and continuous pressure data after the trigger moment is extracted to obtain a single action pressure timing data segment, including: The level signal of the infrared detection module in the Pilates bed is collected, and the trigger time and gear number corresponding to the level jump of the level signal are determined. The analog pressure signal output by the pressure sensing module is converted from analog to digital to obtain digital pressure timing data, and the digital pressure timing data is written into a circular buffer. Based on the trigger time, continuous pressure data before the pressure value drops below a preset threshold is extracted from the digital pressure timing data, and the continuous pressure data is bound to the gear number to obtain a single action pressure timing data segment carrying the gear number.
3. The method of claim 2, wherein the method further comprises: The step of matching the corresponding elastic coefficient according to the gear number in the single-action pressure time-series data segment, and calculating the effective exercise range and calorie consumption value corresponding to a single action based on the elastic coefficient and the single-action pressure time-series data segment, includes: Multiple sampling periods corresponding to the single action pressure time sequence data segment are obtained, and the average pressure value and pressure difference value are calculated based on the pressure values of two adjacent sampling times within each sampling period. Divide the pressure difference corresponding to each sampling period by the elastic coefficient to obtain the displacement increment corresponding to each sampling period, and obtain the effective motion stroke value based on the displacement increment corresponding to each sampling period. The corresponding metabolic efficiency correction coefficient is determined based on the positive and negative directions of the displacement increment corresponding to each sampling period. The product of the average pressure value and the effective motion displacement corresponding to the displacement increment is weighted and accumulated based on the metabolic efficiency correction coefficient to obtain the calorie consumption value.
4. The Pilates bed-assisted fitness method as described in claim 1, characterized in that, The determination of the body adaptation status based on the effective exercise distance value, the calorie consumption value, and the single-exercise stress time series data segment includes: Based on the single-action pressure time-series data segment, a real-time feature vector containing pressure peak, action cycle duration, and stroke duty cycle is constructed. Multiple standard feature vectors are retrieved based on the gear number and the current training action category to calculate the action compliance score. Acquire information on the target muscle groups and target rounds, and determine the body adaptation status based on the movement achievement score, the effective movement distance value, and the single movement pressure time series data segment; Obtain the target spring group number corresponding to the current training action category, and match the gear adjustment amount according to the body adaptation state judgment result. Generate a gear adjustment command based on the target spring group number and the gear adjustment amount and send it to the actuator corresponding to the target spring group number. The actuator completes the initial tension length adjustment of the spring corresponding to the target spring group number during the return reset phase of the single action.
5. The Pilates bed-assisted fitness method as described in claim 4, characterized in that, The process of acquiring information on the target muscle groups and target rounds of training, and determining the body adaptation status based on the movement achievement score, the effective range of motion, and the time-series data of single-exercise stress, includes: The cumulative work done and the speed decrease ratio are calculated based on the single action pressure timing data segment, and the stroke completion rate is calculated based on the effective motion stroke value. When the completion rate of the stroke is lower than the completion rate threshold and the speed decrease ratio exceeds the speed decrease ratio threshold, the muscle training degree analysis result is determined to be a state of near exhaustion; when the completion rate of the stroke is not lower than the completion rate threshold and the speed decrease ratio does not exceed the speed decrease ratio threshold, the muscle training degree analysis result is determined to be a normal training state. When the muscle training level is determined to be at the edge of exhaustion and the number of completed rounds is less than the target number of rounds, the body adaptation status is judged as insufficient adaptation. When the muscle training level is determined to be in a normal training state and the number of completed rounds reaches the target number of rounds, and the condition for excessive adaptation is not met, the body adaptation status is judged as perfect adaptation. When the muscle training level is determined to be in a normal training state and the completion rate of the course continuously reaches the full course and no decay characteristics are observed in multiple consecutive sets, the body adaptation status is judged as excessive adaptation.
6. The Pilates bed-assisted fitness method as described in claim 4, characterized in that, The process of obtaining the target spring group number corresponding to the current training action category, matching the gear adjustment amount based on the body adaptation state judgment result, generating a gear adjustment command based on the target spring group number and the gear adjustment amount, and issuing it to the actuator corresponding to the target spring group number, wherein the actuator completes the initial extension length adjustment of the spring corresponding to the target spring group number during the return reset phase of the single action, includes: Obtain the target spring group number corresponding to the current training action category, match the gear adjustment amount according to the body adaptation state judgment result, and generate a gear adjustment command according to the target spring group number and the gear adjustment amount; The gear adjustment command is transmitted to the execution control circuit via the internal bus. The execution control circuit performs routing analysis according to the type of actuator configured in the Pilates bed. When a servo motor or electric push rod is configured, displacement control parameters matching the corresponding actuator are generated. When an electromagnetic clutch mechanism is configured, electromagnetic clutch mechanism on / off control parameters are generated. During the time interval during which the infrared detection module detects the sliding bed returning to its initial position, the execution control circuit outputs the displacement control parameters to the corresponding servo drive circuit or electric push rod drive circuit to change the initial tension length of the spring corresponding to the target spring group number, or outputs the on / off control parameters of the electromagnetic clutch mechanism to the electromagnetic clutch drive circuit to complete the disengagement or attachment operation of the target resistance spring.
7. An auxiliary fitness device for a Pilates bed, characterized in that, The steps for implementing the Pilates bed-assisted fitness method as described in any one of claims 1 to 6 include: The data acquisition unit is used to acquire pressure timing data through the pressure sensing module and infrared detection module in the Pilates bed and extract continuous pressure data after the trigger moment to obtain a single action pressure timing data segment. The numerical calculation unit is used to match the corresponding elastic coefficient according to the gear number in the single action pressure time sequence data segment, and calculate the effective exercise stroke value and calorie consumption value corresponding to a single action based on the elastic coefficient and the single action pressure time sequence data segment. The spring adjustment unit is used to determine the body adaptation status judgment result based on the effective exercise range value, the calorie consumption value and the single action pressure time sequence data segment, and generate a gear adjustment command with the current training action category. The gear adjustment command is sent to the actuator corresponding to the target spring group number, and the actuator completes the initial tension length adjustment of the spring corresponding to the target spring group number during the return reset phase of the single action.
8. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the Pilates bed-assisted fitness method as described in any one of claims 1 to 6.
9. A readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the Pilates bed-assisted fitness method as described in any one of claims 1 to 6.
10. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the steps of the Pilates bed-assisted fitness method as described in any one of claims 1 to 6.
