Method, device, terminal and storage medium for determining landing action type

By acquiring motion data during running and analyzing running motion using an accelerometer, the starting point of the landing action and the acceleration characteristic judgment value are determined, which solves the problem of low accuracy in existing technologies and achieves more efficient landing action type judgment.

CN116229576BActive Publication Date: 2026-07-03BEIJING YUNENG TIANDI TECH CO LTD

Patent Information

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

AI Technical Summary

Technical Problem

Existing technologies have low accuracy in determining the type of landing motion during running, cannot reflect the actual running motion, and require a large amount of computation, making it difficult to provide targeted improvement guidance.

Method used

By acquiring motion data during running, the starting point of the landing action and the acceleration characteristic judgment value are determined. The landing action type is judged based on the acceleration peak type. Triaxial acceleration data is collected using an accelerometer to analyze the acceleration and angle of the running action.

Benefits of technology

It improves the accuracy of landing action type identification, avoids the inefficiency of image comparison methods, and provides more accurate motion analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116229576B_ABST
    Figure CN116229576B_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, terminal, and storage medium for determining the type of landing action. The method includes: acquiring motion data of a target object during running; determining the starting point of the landing action and acceleration feature judgment value based on the motion data; determining the acceleration peak type based on the starting point of the landing action and acceleration feature judgment value; and determining the landing action type based on the acceleration peak type. This invention determines the acceleration peak type by extracting the landing starting point and acceleration feature judgment value from the motion data of the target object during running, and then further determines the landing action type based on the acceleration peak type. This not only avoids the inefficiency problem of image comparison but also improves the accuracy of landing action type determination.
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, apparatus, terminal, and storage medium for determining the type of landing action. 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 landing 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 movement is a landing motion and classifies 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 landing motion will affect the accuracy of the judgment results. Summary of the Invention

[0005] The main objective of this application is to provide a method, apparatus, terminal, and storage medium for determining the type of landing action, 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 landing action, including:

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

[0008] Based on the motion data, the starting point of the landing action and the acceleration characteristic judgment value are determined;

[0009] Based on the starting point of the landing action and the acceleration characteristic judgment value, the type of acceleration peak is determined;

[0010] Based on the acceleration peak type, the landing action type is determined.

[0011] In one possible implementation, the acceleration feature judgment values ​​include at least x-axis acceleration feature judgment values, y-axis acceleration feature judgment values, and z-axis acceleration feature judgment values;

[0012] The determination of acceleration peak type based on the starting point of the landing action and acceleration characteristic judgment values ​​includes:

[0013] Within a first preset range from the starting point of the landing action, find the acceleration peaks in the x-axis acceleration feature judgment value, the y-axis acceleration feature judgment value, and the z-axis acceleration feature judgment value;

[0014] Based on the acceleration peak, the type of acceleration peak is determined.

[0015] In one possible implementation, determining the landing action type based on the acceleration peak type includes:

[0016] If the acceleration peak type is the first type, the landing action type is determined based on the feature value frame number of the starting point of the landing action;

[0017] If the acceleration peak type is the second type, return to the step of determining the acceleration peak type based on the starting point of the landing action and the acceleration characteristic judgment value.

[0018] In one possible implementation, the first type includes type X and type Z;

[0019] If the acceleration peak type is the first type, the landing action type is determined based on the feature value frame number of the starting point of the landing action, including:

[0020] The feature value with the smallest frame number among the X type and the Z type is selected as the feature value frame number of the starting point of the landing action;

[0021] Read the vertical axis data corresponding to the feature value frame number of the starting point of the landing action;

[0022] Based on the vertical axis data and preset conditions, the landing action type is determined.

[0023] In one possible implementation, determining the landing action type based on the vertical axis data and preset conditions includes:

[0024] If the vertical axis data is less than the first preset threshold, the landing action type is forward landing;

[0025] If the vertical axis data is greater than the second preset threshold, the landing action type is a lagging landing;

[0026] If the value is greater than the first preset threshold and less than the second preset threshold, the landing action type is vertical landing.

[0027] In one possible implementation, the first type includes type X and type Z;

[0028] If the acceleration peak type is the first type, the landing action type is determined based on the feature value frame number of the starting point of the landing action, including:

[0029] The feature value with the smallest frame number among the X type and the Z type is selected as the feature value frame number of the starting point of the landing action;

[0030] Within a second preset range of feature value frame numbers from the starting point of the landing action, search for x-axis acceleration feature judgment values, y-axis acceleration feature judgment values, and z-axis acceleration feature judgment values;

[0031] The landing action type is determined based on the time points when the x-axis acceleration characteristic judgment value and the y-axis acceleration characteristic judgment value appear.

[0032] In one possible implementation, determining the landing action type based on the time points when the x-axis acceleration feature judgment values ​​and y-axis acceleration feature judgment values ​​occur includes:

[0033] Obtain the first time point corresponding to the x-axis acceleration feature judgment value and the second time point corresponding to the y-axis acceleration feature judgment value;

[0034] If the difference between the first time point and the second time point is less than a preset duration, the landing action type is forward landing;

[0035] If the difference between the first time point and the second time point is greater than the preset duration, the landing action type is a delayed landing.

[0036] If the difference between the first time point and the second time point is equal to the preset duration, the landing action type is foot landing.

[0037] In one possible implementation, the second type includes type Y;

[0038] The method further includes:

[0039] If the acceleration peak type is Y type, increment the feature value frame number by 1, and return to the step of determining the acceleration peak type based on the starting point of the landing action and the acceleration feature judgment value.

[0040] Secondly, embodiments of the present invention provide a device for determining the type of landing action, comprising:

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

[0042] The feature value determination module is used to determine the starting point of the landing action and the acceleration feature judgment value based on the motion data;

[0043] The peak type determination module is used to determine the acceleration peak type based on the starting point of the landing action and the acceleration characteristic judgment value;

[0044] The landing action type determination module is used to determine the landing action type based on the acceleration peak type.

[0045] 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, wherein the processor executes the computer program to implement the steps of the method for determining any of the above-mentioned landing action types.

[0046] 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 landing action types.

[0047] This invention provides a method, apparatus, terminal, and storage medium for determining the type of landing action. The method includes: acquiring motion data of a target object during running; determining the starting point of the landing action and acceleration feature judgment values ​​based on the motion data; determining the acceleration peak type based on the starting point of the landing action and the acceleration feature judgment values; and finally determining the landing action type based on the acceleration peak type. This invention determines the acceleration peak type by extracting the landing starting point and acceleration feature judgment values ​​from the motion data of the target object during running, and then further determines the landing action type based on the acceleration peak type. This not only avoids the inefficiency of image comparison methods but also improves the accuracy of landing action type determination. Attached Figure Description

[0048] 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:

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

[0050] Figure 2 This is a flowchart illustrating the implementation of a method for determining the type of landing action provided in an embodiment of the present invention.

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

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

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

[0054] 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 orders other than those illustrated or described herein.

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

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

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

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

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

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

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

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

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

[0064] 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. Figure 1 As shown, these 6 movements make up a complete step, and running is simply repeating these 6 movements continuously.

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

[0066] In one embodiment, such as Figure 2 As shown, a method for determining the type of landing action is provided, including the following steps:

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

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

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

[0070] Step S202: Based on the motion data, determine the starting point of the landing action and the acceleration characteristic judgment value.

[0071] After acquiring motion data through sensors, the data is analyzed to extract data corresponding to the landing action, such as the landing speed and acceleration. In determining the landing action type, this application only extracts the starting point and acceleration feature values ​​to further determine the landing action type. The acceleration feature values ​​include at least x-axis, y-axis, and z-axis acceleration feature values.

[0072] Step S203: Determine the type of acceleration peak based on the starting point of the landing action and the acceleration characteristic judgment value.

[0073] Based on the starting point of the landing action and the acceleration characteristic judgment values, the acceleration peak type is determined. First, within a first preset range from the starting point of the landing action, acceleration peaks are found among the x-axis, y-axis, and z-axis acceleration characteristic judgment values. Then, based on these acceleration peaks, the acceleration peak type is determined. The first preset range can be 0-3m or 2-5m, etc., and can be set according to specific circumstances; no limitation is made here.

[0074] Step S204: Determine the landing action type based on the acceleration peak type.

[0075] Based on the acceleration peak type, the landing action type is determined. If the acceleration peak type is the first type, the landing action type is determined based on the feature value frame number of the starting point of the landing action. If the acceleration peak type is the second type, the process returns to the step of determining the acceleration peak type based on the starting point of the landing action and the acceleration feature value.

[0076] When the first type includes both X and Z types, if the acceleration peak type is the first type, the landing action type is determined based on the feature value frame number of the starting point of the landing action. First, the feature value with the smallest frame number among the X and Z types is selected as the feature value frame number of the starting point of the landing action. Then, the vertical axis data corresponding to the feature value frame number of the starting point of the landing action is read. Finally, the landing action type is determined based on the vertical axis data and preset conditions.

[0077] Specifically, the landing action type can be determined based on the vertical axis data and preset conditions. That is, if the vertical axis data is less than a first preset threshold, the landing action type is forward landing; if the vertical axis data is greater than a second preset threshold, the landing action type is backward landing; if the vertical axis data is greater than the first preset threshold and less than the second preset threshold, the landing action type is vertical landing.

[0078] When the first type includes both X and Z types, if the acceleration peak type is the first type, the landing action type is determined based on the feature value frame number of the starting point of the landing action. The feature value with the smallest frame number among the X and Z types is selected as the feature value frame number of the starting point of the landing action. Then, within a second preset range of the feature value frame number of the starting point of the landing action, the x-axis acceleration feature judgment value, y-axis acceleration feature judgment value, and z-axis acceleration feature judgment value are searched. Finally, the landing action type is determined based on the time point at which the x-axis acceleration feature judgment value and y-axis acceleration feature judgment value appear.

[0079] Specifically, the landing action type can be determined based on the time points when the x-axis acceleration feature judgment values ​​and y-axis acceleration feature judgment values ​​occur. That is, first, a first time point corresponding to the x-axis acceleration feature judgment value and a second time point corresponding to the y-axis acceleration feature judgment value are obtained, and then the landing action type is determined based on the first and second time points. Specifically, if the difference between the first and second time points is less than a preset duration, the landing action type is a forward landing; if the difference between the first and second time points is greater than the preset duration, the landing action type is a backward landing; if the difference between the first and second time points is equal to the preset duration, the landing action type is a ball-of-the-foot landing. The preset duration is set according to specific circumstances; optionally, the preset duration is zero.

[0080] If the second type includes type Y, and the acceleration peak type is type Y, the feature value frame number is incremented by 1, and the step of determining the acceleration peak type based on the starting point of the landing action and the acceleration feature judgment value is returned.

[0081] This invention provides a method for determining the type of landing action, comprising: acquiring motion data of a target object during running; then, based on the motion data, determining the starting point of the landing action and acceleration feature judgment values; further, based on the starting point of the landing action and acceleration feature judgment values, determining the acceleration peak type; and finally, based on the acceleration peak type, determining the landing action type. This invention determines the acceleration peak type by extracting the landing starting point and acceleration feature judgment values ​​from the motion data of the target object during running, and then further determines the landing action type based on the acceleration peak type. This not only avoids the inefficiency of image comparison methods but also improves the accuracy of landing action type determination.

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

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

[0084] Figure 3 The diagram shows a structural schematic of a device for determining the type of landing action according to an embodiment of the present invention. For ease of explanation, only the parts related to the embodiment of the present invention are shown. The device for determining the type of landing action includes a data acquisition module 31, a feature value determination module 32, a peak type determination module 33, and a landing action type determination module 34, as detailed below:

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

[0086] The feature value determination module 32 is used to determine the starting point of the landing action and the acceleration feature judgment value based on the motion data;

[0087] The peak type determination module 33 is used to determine the acceleration peak type based on the starting point of the landing action and the acceleration characteristic judgment value;

[0088] The landing action type determination module 34 is used to determine the landing action type based on the acceleration peak type.

[0089] In one possible implementation, the acceleration feature judgment values ​​include at least x-axis acceleration feature judgment values, y-axis acceleration feature judgment values, and z-axis acceleration feature judgment values;

[0090] The peak type determination module 33 is also used to search for acceleration peaks among the x-axis acceleration feature judgment values, the y-axis acceleration feature judgment values, and the z-axis acceleration feature judgment values ​​within a first preset range from the starting point of the landing action; and to determine the acceleration peak type based on the acceleration peaks.

[0091] In one possible implementation, the landing action type determination module 24 is further configured to determine the landing action type based on the feature value frame number of the starting point of the landing action if the acceleration peak type is a first type; and return to the step of determining the acceleration peak type based on the starting point of the landing action and the acceleration feature judgment value if the acceleration peak type is a second type.

[0092] In one possible implementation, the first type includes type X and type Z;

[0093] The landing action type determination module 34 is further configured to select the feature value with the smallest frame number among the X type and the Z type as the feature value frame number of the starting point of the landing action; read the vertical axis data corresponding to the feature value frame number of the starting point of the landing action; and determine the landing action type based on the vertical axis data and preset conditions.

[0094] In one possible implementation, the landing action type determination module 34 is further configured to determine the landing action type as follows: if the longitudinal axis data is less than a first preset threshold, the landing action type is forward landing; if the longitudinal axis data is greater than a second preset threshold, the landing action type is backward landing; if the longitudinal axis data is greater than the first preset threshold and less than the second preset threshold, the landing action type is vertical landing.

[0095] In one possible implementation, the first type includes type X and type Z;

[0096] The landing action type determination module 34 is further configured to select the feature value with the smallest frame number among the X type and the Z type as the feature value frame number of the starting point of the landing action; within a second preset range of the feature value frame number of the starting point of the landing action, search for the x-axis acceleration feature judgment value, the y-axis acceleration feature judgment value and the z-axis acceleration feature judgment value; and determine the landing action type based on the time point at which the x-axis acceleration feature judgment value and the y-axis acceleration feature judgment value appear.

[0097] In one possible implementation, the landing action type determination module 34 is further configured to obtain a first time point corresponding to the x-axis acceleration feature judgment value and a second time point corresponding to the y-axis acceleration feature judgment value; if the difference between the first time point and the second time point is less than a preset duration, the landing action type is forward landing; if the difference between the first time point and the second time point is greater than the preset duration, the landing action type is backward landing; if the difference between the first time point and the second time point is equal to the preset duration, the landing action type is ball of the foot landing.

[0098] In one possible implementation, the second type includes type Y;

[0099] The device further includes a judgment module, which is used to increment the feature value frame number by 1 and return to the step of determining the acceleration peak type based on the starting point of the landing action and the acceleration feature judgment value if the acceleration peak type is Y type.

[0100] 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 methods for determining various landing action types, for example... Figure 2 Steps 201 to 204 are shown. Alternatively, when processor 41 executes computer program 43, it implements the functions of each module in the above-described embodiments of the device for determining various landing action types, for example... Figure 3 The functions of modules 31 to 34 are shown.

[0101] 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 landing action provided in the various embodiments described above.

[0102] 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 equipment. 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.

[0103] 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 landing action provided in the various embodiments described above.

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

[0105] 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 landing action, characterized in that, include: Acquire motion data of the target object during the running process; Based on the motion data, the starting point of the landing action and the acceleration feature judgment value are determined; wherein, the landing action is used to characterize the action of the target object when it touches the ground during running; the acceleration feature judgment value includes at least the x-axis acceleration feature judgment value, the y-axis acceleration feature judgment value and the z-axis acceleration feature judgment value; Based on the starting point of the landing action and the acceleration characteristic judgment value, the type of acceleration peak is determined; Based on the acceleration peak type, the landing action type is determined; The determination of acceleration peak type based on the starting point of the landing action and acceleration characteristic judgment value includes: Within a first preset range from the starting point of the landing action, find the acceleration peaks in the x-axis acceleration feature judgment value, the y-axis acceleration feature judgment value, and the z-axis acceleration feature judgment value; Based on the acceleration peaks, determine the type of acceleration peaks; Determining the landing action type based on the acceleration peak type includes: If the acceleration peak type is the first type, the landing action type is determined based on the feature value frame number of the starting point of the landing action; wherein, the feature value with the smallest frame number is selected as the feature value frame number of the starting point of the landing action. If the acceleration peak type is the second type, return to the step of determining the acceleration peak type based on the starting point of the landing action and the acceleration characteristic judgment value; wherein, the first type includes the X type and the Z type, and the second type includes the Y type.

2. The method for determining the type of landing action as described in claim 1, characterized in that, If the acceleration peak type is the first type, the landing action type is determined based on the feature value frame number of the starting point of the landing action, including: The feature value with the smallest frame number among the X type and the Z type is selected as the feature value frame number of the starting point of the landing action; Read the vertical axis data corresponding to the feature value frame number of the starting point of the landing action; Based on the vertical axis data and preset conditions, the landing action type is determined.

3. The method for determining the type of landing action as described in claim 2, characterized in that, The process of determining the landing action type based on the vertical axis data and preset conditions includes: If the vertical axis data is less than the first preset threshold, the landing action type is forward landing; If the vertical axis data is greater than the second preset threshold, the landing action type is a lagging landing; If the value is greater than the first preset threshold and less than the second preset threshold, the landing action type is vertical landing.

4. The method for determining the type of landing action as described in claim 1, characterized in that, If the acceleration peak type is the first type, the landing action type is determined based on the feature value frame number of the starting point of the landing action, including: The feature value with the smallest frame number among the X type and the Z type is selected as the feature value frame number of the starting point of the landing action; Within a second preset range of feature value frame numbers from the starting point of the landing action, search for x-axis acceleration feature judgment values, y-axis acceleration feature judgment values, and z-axis acceleration feature judgment values; The landing action type is determined based on the time points when the x-axis acceleration characteristic judgment value and the y-axis acceleration characteristic judgment value appear.

5. The method for determining the type of landing action as described in claim 4, characterized in that, The determination of the landing action type based on the time points of occurrence of the x-axis acceleration feature judgment value and the y-axis acceleration feature judgment value includes: Obtain the first time point corresponding to the x-axis acceleration feature judgment value and the second time point corresponding to the y-axis acceleration feature judgment value; If the difference between the first time point and the second time point is less than a preset duration, the landing action type is forward landing; If the difference between the first time point and the second time point is greater than the preset duration, the landing action type is a delayed landing. If the difference between the first time point and the second time point is equal to the preset duration, the landing action type is foot landing.

6. A device for determining the type of landing action, characterized in that, include: The data acquisition module is used to acquire motion data of the target object during the running process; The feature value determination module is used to determine the starting point of the landing action and the acceleration feature judgment value based on the motion data; wherein, the landing action is used to characterize the action of the target object when it touches the ground during running; the acceleration feature judgment value includes at least the x-axis acceleration feature judgment value, the y-axis acceleration feature judgment value and the z-axis acceleration feature judgment value; The peak type determination module is used to determine the acceleration peak type based on the starting point of the landing action and the acceleration characteristic judgment value; The landing action type determination module is used to determine the landing action type based on the acceleration peak type; Specifically, the peak type determination module is used for: Within a first preset range from the starting point of the landing action, find the acceleration peaks in the x-axis acceleration feature judgment value, the y-axis acceleration feature judgment value, and the z-axis acceleration feature judgment value; Based on the acceleration peaks, determine the type of acceleration peaks; The landing action type determination module is specifically used for: If the acceleration peak type is the first type, the landing action type is determined based on the feature value frame number of the starting point of the landing action; wherein, the feature value with the smallest frame number is selected as the feature value frame number of the starting point of the landing action. If the acceleration peak type is the second type, return to the step of determining the acceleration peak type based on the starting point of the landing action and the acceleration characteristic judgment value; wherein, the first type includes the X type and the Z type, and the second type includes the Y type.

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 landing action 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 landing action as described in any one of claims 1 to 5.