Method and device for determining type of backstroke movement, terminal and storage medium

By acquiring motion data during running, extracting acceleration feature judgment values, and determining the feature value frame number of the push-off point based on a preset threshold, the problem of low accuracy in judging the push-off action type in existing technologies is solved, achieving more efficient and accurate motion analysis.

CN116821652BActive Publication Date: 2026-05-22BEIJING YUNENG TIANDI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING YUNENG TIANDI TECH CO LTD
Filing Date
2023-05-09
Publication Date
2026-05-22

AI Technical Summary

Technical Problem

Existing technologies have low accuracy in determining the type of push-off motion in running, cannot accurately reflect the actual movement, and require a large amount of calculation, making it difficult to provide targeted improvement guidance.

Method used

By acquiring motion data during running, acceleration feature judgment values ​​are extracted, and feature value frame numbers of the push-off point are determined based on preset thresholds, thereby determining the type of push-off action.

Benefits of technology

It improves the accuracy of identifying the type of back kick, avoids the inefficiency of image comparison, and provides more accurate motion analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116821652B_ABST
    Figure CN116821652B_ABST
Patent Text Reader

Abstract

The application discloses a determination method and device for a back-kicking action type, a terminal and a storage medium. The method comprises the following steps: acquiring motion data of a target object during running; extracting an acceleration characteristic judgment value in the motion data, and determining a characteristic value frame number of a back-kicking point based on the acceleration characteristic judgment value and a preset threshold; and determining the back-kicking action type according to the characteristic value frame number of the back-kicking point. The application extracts the acceleration characteristic judgment value of the target object during running, and then further determines the characteristic value frame number of the back-kicking point through the acceleration characteristic judgment value, and further determines the back-kicking action type based on the characteristic value frame number of the back-kicking point. Therefore, the application not only avoids the low efficiency problem of the image comparison method, but also improves the accuracy of the back-kicking action type judgment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing technology, and more specifically, to a method, device, terminal, and storage medium for determining the type of back pedaling motion. Background Technology

[0002] Currently, most technologies used for human motion measurement and analysis are limited to time and distance measurement—that is, measuring the result—but cannot acquire process data of human motion. Therefore, they cannot analyze the causes of the motion results and provide targeted improvement guidance. Some solutions for measuring the human motion process use machine vision technology or multi-module acquisition technology to analyze human limb movements from images. Machine vision has high requirements for environmental illumination, lighting conditions, background color, and the color of the subject's clothing. Multi-module acquisition technology requires the simultaneous installation of acquisition modules on different parts of the body.

[0003] For running, especially in determining the type of push-off motion, current technology combines treadmills with camera systems. This involves having the subject exercise on a treadmill and recording video to analyze their running motion. Video analysis typically uses comparative analysis methods, comparing the subject's running motion with images of standard movements to determine the similarity score, which measures the difference between the actual and standard movements. This helps determine whether the motion is a push-off motion and classify it accordingly.

[0004] However, when using the above methods, the personal experience of running on a treadmill differs from that of running on a real road, so the movements themselves may differ. Therefore, the captured images cannot accurately reflect the actual running movements of the subject. Furthermore, video analysis is computationally intensive, and images of running movements are difficult to demonstrate actual force output and stress. Moreover, there is no such thing as a standard movement in reality; different groups of people have different exercise goals (e.g., ordinary people exercise for fitness, athletes for performance), making it difficult to provide a standard model. Furthermore, such comparison results can only serve as an evaluation of running movements, not a true analysis. Therefore, using the above methods to determine the type of push-off movement will affect the accuracy of the judgment results. Summary of the Invention

[0005] The main objective of this application is to provide a method, device, terminal, and storage medium for determining the type of back pedaling motion, in order to solve the problem of low accuracy in related technologies.

[0006] To achieve the above objectives, firstly, this application provides a method for determining the type of back pedaling motion, including:

[0007] Acquire motion data of the target object during the running process;

[0008] Extract the acceleration feature judgment value from the motion data, and determine the feature value frame number of the push-off point based on the acceleration feature judgment value and a preset threshold;

[0009] The type of push-off action is determined based on the feature value frame number of the push-off point.

[0010] In one possible implementation, the acceleration feature judgment value includes an x-axis acceleration feature judgment value and a z-axis acceleration feature judgment value, and the preset threshold includes an x-axis threshold and a z-axis threshold;

[0011] The step of determining the feature value frame number of the push-off point based on the acceleration feature judgment value and the preset threshold includes:

[0012] If the x-axis acceleration feature judgment value is greater than the x-axis threshold, and the z-axis acceleration feature judgment value is greater than the z-axis threshold, output the feature value frame number of the push-off point.

[0013] In one possible implementation, determining the push-off action type based on the feature value frame number of the push-off point includes:

[0014] The type of push-off action is determined based on the extreme values ​​of the x-axis and z-axis accelerations corresponding to the ordinate of the feature value frame number of the push-off point and a first preset threshold.

[0015] The type of push-off action is determined based on the angular feature value of the vertical coordinate of the position of the feature value frame number of the push-off point and the second preset threshold.

[0016] In one possible implementation, determining the type of push-off action based on the extreme values ​​of the x-axis and z-axis accelerations corresponding to the ordinate of the feature value frame number of the push-off point and a first preset threshold includes:

[0017] If the extreme value of the x-axis acceleration is greater than the first preset threshold, and the extreme value of the z-axis acceleration is greater than the first preset threshold, the type of the push-off action is active push-off.

[0018] If the extreme value of the x-axis acceleration is less than or equal to the first preset threshold and / or the extreme value of the z-axis acceleration is less than or equal to the first preset threshold, the type of the back-push action is passive back-push.

[0019] In one possible implementation, the second preset threshold includes a positive second preset threshold and a negative second preset threshold;

[0020] The step of determining the type of push-off action based on the angular feature value of the vertical coordinate of the frame number of the push-off point and a second preset threshold includes:

[0021] If the angular feature value of the vertical coordinate of the position where the feature value frame number of the push-off point is located is greater than or equal to the negative second preset threshold, and the angular feature value of the vertical coordinate of the position where the feature value frame number of the push-off point is located is less than or equal to the positive second preset threshold, the push-off action type is straight leg push-off.

[0022] If the angular feature value of the vertical coordinate of the position where the feature value frame number of the push-off point is located is less than the negative second preset threshold, or if the angular feature value of the vertical coordinate of the position where the feature value frame number of the push-off point is located is greater than the positive second preset threshold, the push-off action type is a bent-leg push-off.

[0023] In one possible implementation, the method further includes:

[0024] If the x-axis acceleration feature judgment value is less than the x-axis threshold and the z-axis acceleration feature judgment value is less than the z-axis threshold, output that the feature value frame number of the push-off point does not exist.

[0025] In one possible implementation, after acquiring the motion data of the target object during the running process, the method further includes:

[0026] The motion data is then cleaned.

[0027] Secondly, embodiments of the present invention provide a device for determining the type of pedaling motion, comprising:

[0028] The data acquisition module is used to acquire motion data of the target object during the running process;

[0029] The frame number determination module is used to extract the acceleration feature judgment value from the motion data, and determine the feature value frame number of the push-off point based on the acceleration feature judgment value and a preset threshold.

[0030] The back pedal action type determination module is used to determine the back pedal action type based on the feature value frame number of the back pedal point.

[0031] Thirdly, embodiments of the present invention provide a terminal, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the method for determining any of the above-mentioned types of back pedaling movements.

[0032] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the method for determining any of the above-mentioned types of back pedaling movements.

[0033] This invention provides a method, apparatus, terminal, and storage medium for determining the type of push-off motion. The method includes: acquiring motion data of a target object during running; extracting acceleration feature judgment values ​​from the motion data; determining a feature value frame number of the push-off point based on the acceleration feature judgment values ​​and a preset threshold; and then determining the type of push-off motion based on the feature value frame number of the push-off point. This invention, by extracting acceleration feature judgment values ​​of the target object during running, further determining the feature value frame number of the push-off point based on the acceleration feature judgment values, and then determining the type of push-off motion based on the feature value frame number of the push-off point, not only avoids the inefficiency problem of image comparison methods but also improves the accuracy of push-off motion type determination. Attached Figure Description

[0034] The accompanying drawings, which form part of this application, are used to provide a further understanding of the application and to make other features, objects, and advantages of the application more apparent. The illustrative embodiments and descriptions of this application are used to explain the application and do not constitute an undue limitation of the application. In the drawings:

[0035] Figure 1 This is a schematic diagram of the actions during the running phase provided in an embodiment of the present invention;

[0036] Figure 2 This is a flowchart illustrating the implementation of a method for determining the type of back pedaling motion provided in an embodiment of the present invention.

[0037] Figure 3 This is a schematic diagram of the structure of a device for determining the type of back pedaling action provided in an embodiment of the present invention;

[0038] Figure 4 This is a schematic diagram of the terminal provided in an embodiment of the present invention. Detailed Implementation

[0039] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, 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 embodiments of the present invention, and not all embodiments. 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.

[0040] The terms "first," "second," "third," "fourth," etc. (if present) in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in sequences other than those illustrated or described herein.

[0041] It should be understood that in the various embodiments of the present invention, the sequence number of each process 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.

[0042] It should be understood that in this invention, "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion, for example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such process, method, product, or device.

[0043] It should be understood that in this invention, "multiple" refers to two or more. "And / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, "and / or B" can represent: A existing alone, A and B existing simultaneously, and B existing alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "Contains A, B, and C", "Contains A, B, and C" means that all three A, B, and C are contained; "Contains A, B, or C" means that one of A, B, and C is contained; "Contains A, B, and / or C" means that any one, two, or three of A, B, and C are contained.

[0044] It should be understood that in this invention, "B corresponding to A", "B corresponding to A", "A and B correspond", or "B and A correspond" means that B is associated with A, and B can be determined based on A. Determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information. Matching A and B is defined as a similarity between A and B that is greater than or equal to a preset threshold.

[0045] Depending on the context, "if" as used here can be interpreted as "when," "when," "in response to determination," or "in response to detection."

[0046] The technical solution of the present invention will be described in detail below with reference to specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.

[0047] To make the objectives, technical solutions, and advantages of the present invention clearer, specific embodiments will be described below in conjunction with the accompanying drawings.

[0048] During a run, whether a participant is in contact with the ground or completing the movement in the air, sports techniques, biomechanics, and physics are all heavily involved. From the moment the runner contacts the ground, their motion can be analyzed and studied using acceleration and angles along three axes: X (forward / backward), Y (left / right), and Z (up / down). This includes acceleration in the forward / backward, left / right, and up / down directions. Analysis can be performed on the braking force, stability, body performance characteristics, and body trajectory upon landing, leading to further conclusions based on the actual results and trends.

[0049] This invention uses an accelerometer to analyze running motion. The sensor collects the aforementioned acceleration and angle. The subject only needs to wear the sensor at their ankle, thereby collecting all acceleration and angle data from the start to a complete stop. No other measuring equipment is required.

[0050] This plan breaks down running into 3 phases and 6 movements. The 3 phases are the starting phase, the middle phase, and the braking phase (decelerating to a complete stop). The 6 movements in the middle phase are: ground contact (landing), cushioning, push-off, backswing, forwardswing, and downward pressure, such as... Figure 1 As shown, these 6 movements make up a complete step, and running is simply repeating these 6 movements continuously.

[0051] This solution aims to identify the three stages mentioned above based on the collected sensor data, and then further identify the six actions at each step during the running phase, followed by further analysis of the type of each action.

[0052] In one embodiment, such as Figure 2 As shown, a method for determining the type of back pedaling motion is provided, including the following steps:

[0053] Step S201: Obtain motion data of the target object during the running process.

[0054] The target object can be any living being capable of the above-mentioned running motion. The running motion can be broken down into 3 phases and 6 actions. The 3 phases are the starting phase, the running phase, and the braking phase (the phase of decelerating to a complete stop). The 6 actions in the running phase are: ground contact (landing), cushioning, push-off, back swing, forward swing, and downward pressure.

[0055] Motion data refers to the data collected by sensors installed on the target object during the running motion, such as data during the starting phase, the middle phase, the braking phase (the phase of deceleration to a complete stop), or the ground contact (landing) data, cushioning data, push-off data, backswing data, forwardswing data, and downward pressure data of the six actions during the middle phase.

[0056] Step S202: Extract the acceleration feature judgment value from the motion data, and determine the feature value frame number of the push-off point based on the acceleration feature judgment value and a preset threshold.

[0057] After acquiring motion data through sensors, the data is cleaned and analyzed to extract data corresponding to the push-off motion, such as the speed and acceleration of the push-off motion. In determining the type of push-off motion, this application only extracts acceleration feature values ​​to further determine the type of push-off motion. These acceleration feature values ​​include x-axis acceleration feature values ​​and z-axis acceleration feature values.

[0058] After extracting the acceleration feature judgment value, it is also necessary to determine the feature value frame number of the push-off point based on the acceleration feature judgment value and a preset threshold. Specifically, if the x-axis acceleration feature judgment value is greater than the x-axis threshold and the z-axis acceleration feature judgment value is greater than the z-axis threshold, the feature value frame number of the push-off point is output; if the x-axis acceleration feature judgment value is less than the x-axis threshold and the z-axis acceleration feature judgment value is less than the z-axis threshold, the feature value frame number of the push-off point does not exist. The preset threshold includes an x-axis threshold and a z-axis threshold.

[0059] Step S203: Determine the type of push-off action based on the feature value frame number of the push-off point.

[0060] Determining the type of push-off action based on the feature value frame number of the push-off point includes the following two methods:

[0061] The first scenario: The type of push-off action is determined based on the extreme values ​​of the x-axis and z-axis accelerations corresponding to the ordinate of the feature value frame number of the push-off point and a first preset threshold.

[0062] For example, if the extreme value of the x-axis acceleration is greater than the first preset threshold and the extreme value of the z-axis acceleration is greater than the first preset threshold, the type of the push-off action is active push-off; if the extreme value of the x-axis acceleration is less than or equal to the first preset threshold and / or the extreme value of the z-axis acceleration is less than or equal to the first preset threshold, the type of the push-off action is passive push-off.

[0063] The second scenario: The type of push-off action is determined based on the angular feature value of the vertical coordinate of the frame number of the push-off point and the second preset threshold.

[0064] For example, if the angular feature value of the ordinate of the position of the feature value frame number of the push-off point is greater than or equal to the negative second preset threshold, and the angular feature value of the ordinate of the position of the feature value frame number of the push-off point is less than or equal to the positive second preset threshold, the push-off action type is a straight-leg push-off; if the angular feature value of the ordinate of the position of the feature value frame number of the push-off point is less than the negative second preset threshold, or if the angular feature value of the ordinate of the position of the feature value frame number of the push-off point is greater than the positive second preset threshold, the push-off action type is a bent-leg push-off. The second preset threshold includes a positive second preset threshold and a negative second preset threshold.

[0065] This invention provides a method for determining the type of push-off motion, comprising: acquiring motion data of a target object during running; extracting acceleration feature judgment values ​​from the motion data; determining the feature value frame number of the push-off point based on the acceleration feature judgment values ​​and a preset threshold; and determining the type of push-off motion based on the feature value frame number of the push-off point. This invention, by extracting acceleration feature judgment values ​​of the target object during running, further determining the feature value frame number of the push-off point based on the acceleration feature judgment values, and then determining the type of push-off motion based on the feature value frame number of the push-off point, not only avoids the inefficiency problem of image comparison methods but also improves the accuracy of push-off motion type determination.

[0066] 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.

[0067] The following are device embodiments of the present invention. For details not described in detail, please refer to the corresponding method embodiments described above.

[0068] Figure 3 The diagram shows a structural schematic of a device for determining the type of pedaling motion according to an embodiment of the present invention. For ease of explanation, only the parts relevant to the embodiment of the present invention are shown. The device for determining the type of pedaling motion includes a data acquisition module 31, a frame number determination module 32, and a pedaling motion type determination module 33, as detailed below:

[0069] Data acquisition module 31 is used to acquire motion data of the target object during the running process;

[0070] The frame number determination module 32 is used to extract the acceleration feature judgment value from the motion data, and determine the feature value frame number of the push-off point based on the acceleration feature judgment value and a preset threshold.

[0071] The back pedal action type determination module 33 is used to determine the back pedal action type based on the feature value frame number of the back pedal point.

[0072] In one possible implementation, the acceleration feature judgment value includes an x-axis acceleration feature judgment value and a z-axis acceleration feature judgment value, and the preset threshold includes an x-axis threshold and a z-axis threshold;

[0073] The frame number determination module 32 is further configured to output the feature value frame number of the push-off point if the x-axis acceleration feature judgment value is greater than the x-axis threshold and the z-axis acceleration feature judgment value is greater than the z-axis threshold.

[0074] In one possible implementation, the push-off action type determination module 33 is further configured to determine the push-off action type based on the x-axis acceleration extreme value, z-axis acceleration extreme value, and a first preset threshold value corresponding to the ordinate of the feature value frame number of the push-off point; and to determine the push-off action type based on the angle feature value and a second preset threshold value of the ordinate of the feature value frame number of the push-off point.

[0075] In one possible implementation, the back pedal action type determination module 33 is further configured to determine the back pedal action type as active back pedal if the extreme value of the x-axis acceleration is greater than the first preset threshold and the extreme value of the z-axis acceleration is greater than the first preset threshold; and to determine the back pedal action type as passive back pedal if the extreme value of the x-axis acceleration is less than or equal to the first preset threshold and / or the extreme value of the z-axis acceleration is less than or equal to the first preset threshold.

[0076] In one possible implementation, the second preset threshold includes a positive second preset threshold and a negative second preset threshold;

[0077] The back kick action type determination module 33 is further configured to determine the back kick action type as follows: if the angle feature value of the ordinate of the position of the feature value frame number of the back kick point is greater than or equal to the negative second preset threshold, and the angle feature value of the ordinate of the position of the feature value frame number of the back kick point is less than or equal to the positive second preset threshold; if the angle feature value of the ordinate of the position of the feature value frame number of the back kick point is less than the negative second preset threshold, or the angle feature value of the ordinate of the position of the feature value frame number of the back kick point is greater than the positive second preset threshold, the back kick action type is bent leg back kick.

[0078] In one possible implementation, the device for determining the type of push-off action further includes a judgment module, which is used to output that the feature value frame number of the push-off point does not exist if the x-axis acceleration feature judgment value is less than the x-axis threshold and the z-axis acceleration feature judgment value is less than the z-axis threshold.

[0079] In one possible implementation, after the data acquisition module 31, there is also a data cleaning module for cleaning the motion data.

[0080] Figure 4 This is a schematic diagram of a terminal provided in an embodiment of the present invention. Figure 4 As shown, the terminal 4 in this embodiment includes: a processor 41, a memory 42, and a computer program 43 stored in the memory 42 and executable on the processor 41. When the processor 41 executes the computer program 43, it implements the steps in the above-described embodiments of the methods for determining the various types of back pedaling movements, for example... Figure 1 Steps 101 to 103 are shown. Alternatively, when processor 41 executes computer program 43, it implements the functions of each module / unit in the above-described embodiments of the device for determining the type of back pedaling action, for example... Figure 3 The functions of modules / units 31 to 33 shown.

[0081] The present invention also provides a readable storage medium storing a computer program, which, when executed by a processor, is used to implement the method for determining the type of back pedaling action provided in the various embodiments described above.

[0082] The readable storage medium can be a computer storage medium or a communication medium. A communication medium includes any medium that facilitates the transfer of computer programs from one location to another. A computer storage medium can be any available medium accessible to a general-purpose or special-purpose computer. For example, a readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application-Specific Integrated Circuit (ASIC). Alternatively, the ASIC can be located in a user device. Of course, the processor and the readable storage medium can also exist as discrete components in a communication device. The readable storage medium can be a read-only memory (ROM), random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0083] The present invention also provides a program product including execution instructions stored in a readable storage medium. At least one processor of the device can read the execution instructions from the readable storage medium, and the execution instructions by the at least one processor cause the device to implement the method for determining the type of pedaling motion provided in the various embodiments described above.

[0084] In the embodiments of the above-described device, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.

[0085] The above embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. 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. 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 the present invention, and should all be included within the protection scope of the present invention.

Claims

1. A method for determining the type of back pedaling motion, characterized in that, include: Acquire motion data of the target object during the running process; Extract the acceleration feature judgment value from the motion data, and determine the feature value frame number of the push-off point based on the acceleration feature judgment value and a preset threshold; The type of push-off action is determined based on the feature value frame number of the push-off point. The acceleration feature judgment values ​​include x-axis acceleration feature judgment values ​​and z-axis acceleration feature judgment values, and the preset thresholds include x-axis thresholds and z-axis thresholds; The step of determining the feature value frame number of the push-off point based on the acceleration feature judgment value and the preset threshold includes: If the x-axis acceleration feature judgment value is greater than the x-axis threshold, and the z-axis acceleration feature judgment value is greater than the z-axis threshold, output the feature value frame number of the push-off point; The step of determining the type of push-off action based on the feature value frame number of the push-off point includes: The type of push-off action is determined based on the extreme values ​​of the x-axis and z-axis accelerations corresponding to the ordinate of the feature value frame number of the push-off point, and a first preset threshold; or... The type of push-off action is determined based on the angular feature value of the vertical coordinate of the position of the feature value frame number of the push-off point and the second preset threshold. The x-axis represents the forward / backward direction of the target object's running direction, the y-axis represents the left / right direction of the target object, and the z-axis represents the up / down direction of the target object.

2. The method for determining the type of back pedaling motion as described in claim 1, characterized in that, The step of determining the type of push-off action based on the extreme values ​​of the x-axis and z-axis accelerations corresponding to the ordinate of the feature value frame number of the push-off point and a first preset threshold includes: If the extreme value of the x-axis acceleration is greater than the first preset threshold, and the extreme value of the z-axis acceleration is greater than the first preset threshold, the type of the push-off action is active push-off. If the extreme value of the x-axis acceleration is less than or equal to the first preset threshold and / or the extreme value of the z-axis acceleration is less than or equal to the first preset threshold, the type of the back-push action is passive back-push.

3. The method for determining the type of back pedaling motion as described in claim 1, characterized in that, The second preset threshold includes a positive second preset threshold and a negative second preset threshold; The step of determining the type of push-off action based on the angular feature value of the vertical coordinate of the frame number of the push-off point and a second preset threshold includes: If the angular feature value of the vertical coordinate of the position where the feature value frame number of the push-off point is located is greater than or equal to the negative second preset threshold, and the angular feature value of the vertical coordinate of the position where the feature value frame number of the push-off point is located is less than or equal to the positive second preset threshold, the push-off action type is straight leg push-off. If the angular feature value of the vertical coordinate of the position where the feature value frame number of the push-off point is located is less than the negative second preset threshold, or if the angular feature value of the vertical coordinate of the position where the feature value frame number of the push-off point is located is greater than the positive second preset threshold, the push-off action type is a bent-leg push-off.

4. The method for determining the type of back pedaling motion as described in claim 1, characterized in that, The method further includes: If the x-axis acceleration feature judgment value is less than the x-axis threshold and the z-axis acceleration feature judgment value is less than the z-axis threshold, output that the feature value frame number of the push-off point does not exist.

5. The method for determining the type of back pedaling motion as described in claim 1, characterized in that, After acquiring the motion data of the target object during the running process, the method further includes: The motion data is then cleaned.

6. A device for determining the type of back pedaling motion, characterized in that, include: The data acquisition module is used to acquire motion data of the target object during the running process; The frame number determination module is used to extract the acceleration feature judgment value from the motion data, and determine the feature value frame number of the push-off point based on the acceleration feature judgment value and a preset threshold. The back-push-off action type determination module is used to determine the back-push-off action type based on the feature value frame number of the back-push-off point. The acceleration feature judgment values ​​include x-axis acceleration feature judgment values ​​and z-axis acceleration feature judgment values, and the preset thresholds include x-axis thresholds and z-axis thresholds; The step of determining the feature value frame number of the push-off point based on the acceleration feature judgment value and the preset threshold includes: If the x-axis acceleration feature judgment value is greater than the x-axis threshold, and the z-axis acceleration feature judgment value is greater than the z-axis threshold, output the feature value frame number of the push-off point; The step of determining the type of push-off action based on the feature value frame number of the push-off point includes: The type of push-off action is determined based on the extreme values ​​of the x-axis and z-axis accelerations corresponding to the ordinate of the feature value frame number of the push-off point and a first preset threshold. The type of push-off action is determined based on the angular feature value of the vertical coordinate of the position of the feature value frame number of the push-off point and the second preset threshold. The x-axis represents the forward / backward direction of the target object's running direction, the y-axis represents the left / right direction of the target object, and the z-axis represents the up / down direction of the target object.

7. A terminal, 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 method for determining the type of back kick as described in any one of claims 1 to 5.

8. A computer-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 method for determining the type of back kick as described in any one of claims 1 to 5.