[go: up one dir, main page]

CN117653997A - A method and system for boxing detection and attribute value calculation based on IMU - Google Patents

A method and system for boxing detection and attribute value calculation based on IMU Download PDF

Info

Publication number
CN117653997A
CN117653997A CN202310922042.XA CN202310922042A CN117653997A CN 117653997 A CN117653997 A CN 117653997A CN 202310922042 A CN202310922042 A CN 202310922042A CN 117653997 A CN117653997 A CN 117653997A
Authority
CN
China
Prior art keywords
punching
boxing
punch
neural network
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310922042.XA
Other languages
Chinese (zh)
Inventor
王悦磊
王宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ningyu Shanghai Technology Co ltd
Original Assignee
Ningyu Shanghai Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ningyu Shanghai Technology Co ltd filed Critical Ningyu Shanghai Technology Co ltd
Priority to CN202310922042.XA priority Critical patent/CN117653997A/en
Publication of CN117653997A publication Critical patent/CN117653997A/en
Pending legal-status Critical Current

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • G06F18/241Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0499Feedforward networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/084Backpropagation, e.g. using gradient descent
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/30Speed
    • A63B2220/34Angular speed
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/40Acceleration
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/83Special sensors, transducers or devices therefor characterised by the position of the sensor
    • A63B2220/836Sensors arranged on the body of the user
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • General Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Computing Systems (AREA)
  • Molecular Biology (AREA)
  • Computational Linguistics (AREA)
  • Biophysics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Biomedical Technology (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Biology (AREA)
  • Image Analysis (AREA)

Abstract

本申请是一种基于IMU的拳击拳法检测及其属性值计算的方法和系统,该方法先对接收输入的IMU原始数据,生成一组出拳备选区域;然后利用一神经网络识别备选区域出拳的拳法;如果识别出备选区域拳法,则进一步利用积分算法计算出出拳区域的属性值信息;最后输出出拳的拳法和属性值信息。该申请方法解决了拳击评测拳法识别难度高、属性值量化难度大、技术少,以及准确率不高的问题。

This application is a method and system for boxing detection and attribute value calculation based on IMU. This method first generates a set of punching candidate areas based on the input IMU raw data; and then uses a neural network to identify the candidate areas. The punching method of punching; if the alternative area punching method is identified, the integral algorithm is further used to calculate the attribute value information of the punching area; finally, the punching method and attribute value information of the punching area are output. This application method solves the problems of high difficulty in boxing evaluation boxing method identification, difficulty in quantifying attribute values, lack of technology, and low accuracy.

Description

Boxing method detection and attribute value calculation method and system based on IMU
Technical Field
The application relates to the field of data processing and action recognition of IMU equipment, in particular to a method and a system for recognizing and acquiring attribute values of boxing actions.
Background
In the boxing action recognition field, the fine actions can be captured mainly through optical capturing in the market at present, but the application range of the boxing action recognition device is limited due to the reasons of high price, inconvenient carrying, complex equipment operation, large influence of color and light and the like; in the aspect of obtaining boxing property value information, most instruments such as a force measuring table and a photoelectric door are adopted at the present stage, and most of the instruments are laboratory equipment, so that accurate numerical values can be obtained, but the problems that the carrying is inconvenient, the result cannot be calculated in real time and the like are also caused.
The IMU device can detect and measure acceleration and rotation in real time, and the boxing method and attribute values of the boxing can be accurately calculated through the numerical values and the method. Meanwhile, the IMU equipment can be integrated into the wearable equipment, and through data interaction with software, the boxing method and the attribute value of the boxing can be calculated and displayed in real time without dividing the field and time, and the wearing and the use of athletes are facilitated.
Disclosure of Invention
The boxing method comprises the steps of determining a boxing attribute value of a boxing machine, determining a boxing attribute value of the boxing machine, and calculating the boxing attribute value of the boxing machine.
The application adopts the following technical scheme:
a boxing action recognition method, comprising the steps of:
step 1: collecting boxing action data by using IMU equipment fixed on the wrist, and preprocessing the data to obtain a preprocessed boxing alternative area;
step 2: utilizing the accelerometer, euler angle and rotation matrix change and the neural network to identify the fist alternative area data, judging a fist method, and taking the fist alternative area as an information area of the identification attribute value if the fist alternative area data is identified as a correct fist method;
step 3: if the fist alternative area identified in the step 2 is the correct fist making method, calculating fist attribute information by using an integral algorithm;
step 4: and outputting the boxing data and the boxing attribute information obtained in the step 2 and the step 3.
In addition, the application also relates to a boxing method and a computing system of attribute values thereof, comprising:
the boxing alternative region generation module is used for receiving data input by the IMU equipment and generating a group of boxing alternative regions;
the boxing detection module is used for judging the change of the accelerometer, the Euler angle and the rotation matrix, identifying what boxing is the boxing alternative area generated by the boxing alternative area generation module by utilizing a neural network, and taking the boxing alternative area information as boxing information if the boxing is correct;
the attribute value calculation module is used for calculating the boxing attribute value information of the data of the boxing alternative area when the boxing identification module identifies the boxing method;
the output module is used for outputting the boxing method and the attribute value information of the boxing obtained by the boxing identification module and the attribute value calculation module;
according to the method and the device, the boxing alternative area is identified through the neural network, a high-accuracy identification result can be obtained, information of the boxing attribute value is calculated through an integral algorithm, and a quantized result can be accurately obtained. By utilizing the recognition and calculation method, the problems of high recognition difficulty, large attribute value quantization difficulty, less technology and low accuracy of the boxing method in the prior art can be solved;
drawings
FIG. 1 is a flow chart of a boxing method detection and attribute value calculation method in the present application;
FIG. 2 is a flow chart of a method of determining an alternative region of a fist in the present application;
FIG. 3 is a schematic illustration of a set of punch data visualization and alternative areas in the present application;
FIG. 4 is a schematic diagram of a neural network used in a boxing method of the present application;
FIG. 5 is a flow chart of a punch attribute value calculation sequence in the present application;
FIG. 6 is a schematic diagram of the output results of a method for fist identification and punch attribute values in the present application;
fig. 7 is an overall frame diagram of a boxing attribute value recognition system in the present application.
Detailed Description
In order that the above objects and advantages of the present application will be readily understood, a more particular description of the invention will be rendered by reference to specific embodiments that are illustrated in the appended drawings.
Example noun terms designed in the present application are explained first.
IMU: (Inertial Measurement Unit ), sensors for mainly detecting and measuring acceleration and rotational motion, including accelerometers and gyroscopes (angular velocity meters), wherein the accelerometers can obtain acceleration in each axis direction, and the gyroscopes can obtain angular velocities of each axis, thereby determining angle information. Some inertial measurement units also include magnetometers, from which ambient magnetic field information can be obtained.
A punch method recognition and attribute value calculation thereof will be explained in detail in the present application with reference to fig. 1 to 6. As shown in fig. 1, the method specifically comprises the following steps:
step 1: in the IMU data which is input, a group of fist making candidate areas are generated, wherein the fist making candidate areas actually refer to related IMU data information when a fist making action to be identified is made, and in the subsequent processing process, the fist making method to be identified is determined by judging the fist making candidate area information.
Athletes typically perform a continuous punch action, and therefore, collect information on the punch candidate area, including:
determining an action interval of a fist alternative area;
collecting boxing to be identified in the action interval;
the punch action interval specifically indicates a time period from a punch starting posture to a punch ending posture, namely a time period from a punch withdrawing posture to a punch finishing posture.
After the boxing action zone is determined, the boxing action is considered to be completed, and the boxing action information in the zone can be acquired through the IMU equipment worn on the wrist.
The IMU device can acquire information of the triaxial accelerometer and the triaxial gyroscope in motion.
In practical application, as shown in fig. 2, the action interval of the punch candidate region is generated by the collected IMU raw data, the action gesture recognition is performed by calculating whether the acceleration of the region meets the threshold and the variation of the euler angle and the rotation matrix, whether the punch is correct is judged by neural network recognition, and the correct punch region is finally output.
Step 2: and (3) identifying whether the punch candidate area generated in the step (1) is a correct punch or not by using an accelerometer, an Euler angle, a rotation matrix and a neural network.
Step 21, firstly, the fist-making candidate area in step 1 is transferred into the candidate area preliminary determination function in step 22, if yes, the data is input into the neural network in a specified format to make fist-making determination, and the step further comprises:
step 22: and calculating whether the value of the acceleration y direction of the received region meets a threshold value or not, simultaneously solving the posture of the original data of the IMU through the Euler angle and the rotation matrix, returning to receive the next alternative region if the condition is not met, and transmitting the region into the neural network to perform boxing recognition if the condition is met.
Step 23: a neural network is constructed. The neural network may be used to determine whether the punch candidate area in step 22 is a correct punch. The structure of the neural network is shown in fig. 4. The network is connected with 1 flattening layer, 1 DropOut layer and 2 fully connected layers in sequence.
The input of the flattening layer is inertial navigation data original data, the IMU equipment transmits one piece of data at a time, the period comprises 9 data of values of two accelerometers and one gyroscope in three directions, and in an alternative area, 30 pieces of data before and after the position corresponding to the maximum acceleration value in the acceleration y direction are taken to form an array with the shape of (61, 9). The flattening layer outputs the set of data as a feature vector of length 549.
The input of the full-connection layer is the characteristic vector output by the flattening layer or the last full-connection layer, and after the input characteristic vector is multiplied by the connection weight of the full-connection layer, a fixed-length characteristic vector or a final prediction result is output. The output lengths of the two full connection layers are 64,3 respectively.
The network is trained by using a plurality of data of the punch area calibrated by the boxing method, and the neural network constructed in the step 23 is trained by a back propagation algorithm, so as to obtain network parameters. The network parameters of the neural network, including the connection weight of the full connection layer, are obtained through training by the method.
And (3) training the obtained network parameters through the step (23) to obtain a neural network which is input into a boxing region and can judge the boxing method of the region.
Through the neural network in step 23, it is identified whether the punch candidate area in step 22 is a correct punch action. If the punch is correctly made, the area information is outputted as a correct punch area.
As shown in fig. 3, IMU data is output in a continuous data form, and according to screening of the punch region, punch original information of each section can be obtained.
The specific punch generating area adopts the following modes:
firstly judging whether the acceleration meets a threshold value or not through the received alternative area, wherein the judgment basis is that the punch moves rapidly, the corresponding acceleration direction changes greatly, then the acceleration changes of the starting gesture and the ending gesture of the punch approach zero, further judging the action interval of one punch, and the interval of the punch can be seen obviously according to the visual result in the figure 3.
In the practical application process, the boxing recognition model needs to be trained in advance, and the training boxing model also needs corresponding model training data, so that the model method further comprises the following steps:
acquiring boxing action information and boxing action type by using IMU equipment;
processing the acquired punch information into unified punch gesture information;
extracting the action characteristic information of the fist from the fist action information and the fist gesture information;
training a boxing recognition model according to the boxing action characteristic information and the boxing action type;
the specific operation is that the information of the punch action and the type of the punch action are known information respectively, and the data can be marked in a manual marking mode. For example, after the boxing player wears the IMU device, technical actions of straight boxing, boxing and boxing are sequentially executed, and meanwhile, the IMU device acquires corresponding boxing action information, and the boxing action types are straight boxing, boxing and boxing in sequence.
After the boxing action information is obtained, the boxing action characteristic information and the boxing action type can be formed into a training sample set, and the training sample set is used for training a boxing recognition model.
Specifically, training a boxing recognition model according to the boxing action feature information and the boxing action type, including:
inputting the boxing action characteristic information into a boxing recognition model;
obtaining a predicted boxing action type output by the boxing recognition model;
calculating a model loss value through a back propagation algorithm according to the predicted boxing action type and the boxing action type;
and adjusting model parameters of the boxing recognition model based on the model loss value, and continuously training the boxing recognition model until training conditions are reached.
In the training of an actual boxing recognition model, a plurality of training sample sets exist, each training sample set comprises boxing motion characteristic information and boxing motion types corresponding to the boxing motion information, specifically, the boxing motion characteristic information is input into the boxing recognition model to be trained for training, and the boxing recognition model responds to the boxing motion characteristic information to output the boxing motion types.
In the training process, the predicted boxing action type is predicted by an untrained boxing recognition model, and the predicted boxing action type is different from the actual boxing action type to a certain extent, so that comparison is needed by predicting the boxing action type and the actual boxing action type, specifically, the model loss value is calculated by predicting the boxing action type and the actual boxing action type, and in the application, we select a multi-classification loss function to calculate the loss value.
After the loss value is calculated, the model loss value can be transmitted to the boxing recognition model through a back transmission algorithm, parameters of each layer of the boxing recognition model are adjusted, training of the current batch is finished, next boxing sample data sets of the next batch are needed to be used, and training of the model is continued until model training stopping conditions are reached.
In the present application, the model training stop condition includes that the loss value is smaller than a preset threshold value for 5 consecutive times and/or that the model training round reaches a preset round.
The boxing identification model in the application is completed through training of a large number of boxing action samples, so that the boxing identification model is more accurate, the error is smaller, the identification error rate is reduced, and the user experience is improved.
Finally, extracting parameters of each layer of the model according to a weight file generated by the boxing identification model, reproducing the model through C++, and finally implanting reproduced codes into a calculation module of the IMU equipment, so that boxing identification of original boxing information acquired by the IMU can be completed in real time.
And step 3, if the punch area is identified as the correct punch in the step 2, calculating the punch attribute value information by further utilizing an integral algorithm. Wherein the attribute values include punch speed, strength, power, acceleration, action time. The steps further include:
and step 31, receiving the punch area data determined in the step 2.
Step 32 calculates the punch speed using an integral algorithm.
Wherein the output result V is the speed of punch, t is the interval time between two sampling points, (x) k 、y k 、z k ) Acceleration values at a certain moment in different directions are output for the IMU device.
Step 33, taking out the triaxial acceleration at the moment corresponding to the maximum acceleration value returned by the accelerometer in the fist area to calculate the total acceleration, specifically:
wherein a is X 、a Y 、a Z The values of the triaxial accelerations, respectively.
Step 34, calculating the boxing force by using Newton's second law, specifically:
F=ma
where m is the weight of the user's arm, if the weight of the arm is unknown, then by weight calculation, where male arm weight typically accounts for 0.057 of the weight, female arm weight typically accounts for 0.0497 of the weight, and a is the total acceleration.
Step 35, taking out the fist starting index to the maximum acceleration value index to calculate the fist action time, specifically:
T=(t max -t start )
wherein (t) max 、t start ) The time corresponding to the maximum acceleration value and the punch starting time are respectively set.
Step 36, calculating to obtain the power of the punch through a dynamic formula, wherein the power is specifically:
P=FV
wherein F and V are the punch strength and speed calculated in the foregoing.
And 37, integrating the boxing method and the attribute values and outputting the integrated boxing method and the integrated attribute values, specifically, communicating with mobile terminal equipment through a Bluetooth protocol, sending boxing information to the background, and displaying the information through output equipment such as a display screen, a touch screen and the like. Fig. 6 is a schematic diagram of a boxing method and attribute values corresponding to one-time boxing data.
In practical cases, the application provides a system for detecting boxing and identifying attribute values thereof, the structure of which is shown in fig. 7, and the system specifically comprises the following modules:
and the punch candidate region generation module is used for generating a group of punch candidate regions in the original data transmitted by the received IMU.
As shown in fig. 3, the IMU device outputs as continuous data, which may or may not include a punch.
And the boxing method identification module is used for judging boxing methods of the boxing alternative areas.
Specifically, the boxing method identification module is divided into two steps of judgment:
firstly, judging whether a boxing action is performed or not through the accelerometer and the change of the Euler angle and the rotation matrix;
and secondly, inputting the alternative area into the neural network in the step 23, and judging whether the area is a correct punch or not.
And if the two steps meet the conditions, performing a third step, and calculating the attribute value.
And the attribute value calculation module calculates and obtains the attribute of the punch through an integral algorithm, the Newton second theorem and a dynamic formula, wherein the attribute comprises punch speed, strength, power, acceleration and action time.
And the output module is used for communicating with the mobile terminal equipment through a Bluetooth protocol after the calculation of the attribute value is completed, sending the punch information to the background and displaying the information through output equipment such as a display screen, a touch screen and the like.
The above disclosure is only intended to assist in understanding the methods and core ideas of the present disclosure; meanwhile, as those skilled in the art will have variations in the specific embodiments and application scope in light of the ideas of the present disclosure, the present disclosure should not be construed as being limited to the above description.

Claims (7)

1.一种基于IMU的拳击拳法检测及其属性值计算的方法,其特征在于,该方法包括:1. A method of boxing detection and attribute value calculation based on IMU, characterized in that the method includes: 步骤1:在接收输入的IMU数据中,生成一组出拳备选区域;Step 1: Generate a set of punching candidate areas from the input IMU data; 步骤2:利用备选区域判断函数判断出拳备选区域是否满足出拳,若满足,则利用一神经网络识别该出拳备选区域是否为一次正确出拳,如果是,将出拳备选区域信息作为一组出拳信息,并返回神经网络识别出拳的拳法;Step 2: Use the alternative area judgment function to determine whether the punch alternative area is sufficient for punching. If so, use a neural network to identify whether the punch alternative area is a correct punch. If so, the punch alternative will be used. The regional information is used as a set of punching information and returned to the neural network to identify the punching method; 步骤3:如果步骤2中识别出的出拳备选区域是正确的出拳,则利用积分算法计算出拳属性值信息;Step 3: If the punch candidate area identified in step 2 is the correct punch, use the integral algorithm to calculate the punch attribute value information; 步骤4:输出所述步骤2和步骤3中得到的出拳拳法和出拳属性值信息;Step 4: Output the punching method and punching attribute value information obtained in steps 2 and 3; 其中,步骤1中的出拳备选区域包括:Among them, the punching candidate areas in step 1 include: 若已经检测出IMU返回的加速度的值超过阈值,取区间内最大加速度的值对应的点,则出拳备选区域的起始时刻为最大值点前第二个零点,结束时刻为最大值点后第一个零点。If it is detected that the acceleration value returned by the IMU exceeds the threshold, the point corresponding to the maximum acceleration value in the interval is taken. The starting time of the punching candidate area is the second zero point before the maximum value point, and the end time is the maximum value point. after the first zero point. 2.如权利要求1所述的方法,其特征在于,步骤2进一步包括:2. The method of claim 1, wherein step 2 further includes: 步骤21:接收初始的出拳备选区域;Step 21: Receive initial punching candidate areas; 步骤22:根据接收到的区域计算其加速度y方向的值是否满足阈值,同时还需通过欧拉角与旋转矩阵对IMU的原始数据进行姿态求解,若不满足条件,则返回接收下一个备选区域,若满足则将该区域传入神经网络进行拳法识别;Step 22: Calculate whether the value of the acceleration in the y direction meets the threshold based on the received area. At the same time, the original data of the IMU needs to be solved for the attitude through the Euler angle and rotation matrix. If the conditions are not met, return to receive the next alternative. area, if satisfied, the area will be passed to the neural network for boxing recognition; 步骤23:构建一个神经网络;Step 23: Build a neural network; 步骤24:利用标定了出拳备选区域的若干训练数据来训练网络,得到网络参数;Step 24: Use several training data that calibrate punching candidate areas to train the network and obtain network parameters; 步骤25:通过步骤24训练得到的网络参数,得到一个用于判断步骤22中的出拳备选区域的拳法的神经网络,并利用神经网络识别出拳拳法。Step 25: Using the network parameters trained in step 24, obtain a neural network used to determine the punching method of the punching candidate area in step 22, and use the neural network to identify the punching method. 3.如权利要求2所述的方法,其特征在于,步骤23中的神经网络包括:3. The method of claim 2, wherein the neural network in step 23 includes: 依次连接有1个展平层,1个Dropout层,2个全连接层,其中,展平层用于将出拳备选区域数据展平为一维数据,Dropout层用于在训练中舍弃部分数据,提高神经网络的鲁棒性,全连接层用于输出固定长度的特征向量或结果。There are 1 flattening layer, 1 Dropout layer, and 2 fully connected layers connected in sequence. Among them, the flattening layer is used to flatten the punching candidate area data into one-dimensional data, and the Dropout layer is used to discard part of the data during training. , to improve the robustness of the neural network, the fully connected layer is used to output a fixed-length feature vector or result. 4.如权利要求1所述的方法,其特征在于,步骤3计算出拳属性值,属性值使用以下公式进行计算:4. The method of claim 1, wherein step 3 calculates the punch attribute value, and the attribute value is calculated using the following formula: 其中输出结果(V、a、F、P、T)分别为拳击相关属性值,V为出拳的速度,a为总加速度,F为出拳的力量,P为出拳的功率,T为完成出拳动作时间。t为两个采样点之间的间隔时间,(xk、yk、zk)为IMU设备输出的不同方向的某一时刻的加速度值。aX、aY、aZ分别为最大加速度的值对应的时刻的三轴加速度的值,m为使用者手臂重量,如果手臂重量未知,则通过体重计算,其中男性手臂重量一般占体重的0.057,女性手臂重量一般占体重的0.0497。(tmax、tstart)分别为最大加速度的值对应的时刻和出拳起始时刻。The output results (V, a, F, P, T) are boxing-related attribute values, V is the speed of the punch, a is the total acceleration, F is the power of the punch, P is the power of the punch, and T is the completion Punch action time. t is the interval time between two sampling points, (x k , y k , z k ) is the acceleration value at a certain moment in different directions output by the IMU device. a , women’s arm weight generally accounts for 0.0497 of body weight. (t max , t start ) are the time corresponding to the value of maximum acceleration and the starting time of punching respectively. 5.一种基于IMU的拳击拳法检测及其属性值识别的系统,其特征在于,该系统包括:5. A system for IMU-based boxing detection and attribute value identification, characterized in that the system includes: 拳法备选区域生成模块,用于接收IMU设备输入的数据,生成一组出拳备选区域;The boxing alternative area generation module is used to receive data input from the IMU device and generate a set of punching alternative areas; 拳法检测模块,用于利用欧拉角和旋转矩阵判断出拳备选区域是否满足出拳动作姿态,若满足则利用一神经网络识别拳法备选区域生成模块生成的拳法备选区域是什么拳法,如果拳法正确,将出拳备选区域信息作为出拳信息;The boxing method detection module is used to use Euler angles and rotation matrices to determine whether the punching alternative area meets the punching action posture. If it is satisfied, a neural network is used to identify the boxing method generated by the boxing method alternative area generation module. If the punching method is correct, the punching candidate area information will be used as the punching information; 指标计算模块,用于在拳法检测模块识别出出拳拳法时,对拳法备选区域的数据进行出拳属性值信息的计算;The indicator calculation module is used to calculate the punch attribute value information on the data in the boxing method alternative area when the punching method detection module identifies the punching method; 输出模块,用于输出拳法检测模块和指标计算模块得到的出拳拳法和出拳属性值信息;The output module is used to output the punching method and punching attribute value information obtained by the punching method detection module and the index calculation module; 其中,拳法备选区域生成模块中生成的区域方式为:Among them, the area generated in the boxing alternative area generation module is: 若已经检测出IMU返回的加速度的值超过阈值,取区间内最大加速度的值对应的点,则出拳备选区域的起始时刻为最大值点前第二个零点,结束时刻为最大值点后第一个零点。If it is detected that the acceleration value returned by the IMU exceeds the threshold, the point corresponding to the maximum acceleration value in the interval is taken. The starting time of the punching candidate area is the second zero point before the maximum value point, and the end time is the maximum value point. after the first zero point. 备选区域属性值计算公式为:The formula for calculating the attribute value of the candidate area is: 其中输出结果(V、a、F、P、T)分别为拳击相关属性值,V为出拳的速度,a为总加速度,F为出拳的力量,P为出拳的功率,T为完成出拳动作时间。t为两个采样点之间的间隔时间,(xk、yk、zk)为IMU设备输出的不同方向的某一时刻的加速度值。aX、aY、aZ分别为最大加速度的值对应的时刻的三轴加速度的值,m为使用者手臂重量,如果手臂重量未知,则通过体重计算,其中男性手臂重量一般占体重的0.057,女性手臂重量一般占体重的0.0497。(tmax、tstart)分别为最大加速度的值对应的时刻和出拳起始时刻。The output results (V, a, F, P, T) are boxing-related attribute values, V is the speed of the punch, a is the total acceleration, F is the power of the punch, P is the power of the punch, and T is the completion Punch action time. t is the interval time between two sampling points, (x k , y k , z k ) is the acceleration value at a certain moment in different directions output by the IMU device. a , women’s arm weight generally accounts for 0.0497 of body weight. (t max , t start ) are the time corresponding to the value of maximum acceleration and the starting time of punching respectively. 6.如权利要求5所述的系统,其特征在于,拳法检测模块进一步包括:6. The system of claim 5, wherein the boxing detection module further includes: 神经网络构建模块,用于构建一个神经网络;Neural network building blocks, used to build a neural network; 神经网络训练模块,用于利用标定了出拳拳法的若干数据来训练网络,得到网络参数;The neural network training module is used to train the network using several data that calibrate punching methods to obtain network parameters; 出拳拳法判断模块,用于通过神经网络训练模块训练得到的网络参数,得到一个用于判断出拳备选区域生成模块中的出拳备选区域是什么拳法的神经网络,并利用神经网络识别拳法信息。The punching method judgment module is used to obtain a neural network used to determine the punching method of the punching alternative area in the punching alternative area generation module through the network parameters trained by the neural network training module, and use the neural network to identify Boxing information. 7.如权利要求6所述的系统,其特征在于,神经网络构建模块构建的神经网络:依次连接有1个展平层,1个Dropout层,2个全连接层,其中,展平层用于将出拳备选区域数据展平为一维数据,Dropout层用于在训练中舍弃部分数据,提高神经网络的鲁棒性,全连接层用于输出固定长度的特征向量或结果。7. The system according to claim 6, characterized in that the neural network constructed by the neural network building module: has 1 flattening layer, 1 Dropout layer and 2 fully connected layers connected in sequence, wherein the flattening layer is used for The punching candidate area data is flattened into one-dimensional data. The Dropout layer is used to discard part of the data during training to improve the robustness of the neural network. The fully connected layer is used to output a fixed-length feature vector or result.
CN202310922042.XA 2023-07-26 2023-07-26 A method and system for boxing detection and attribute value calculation based on IMU Pending CN117653997A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310922042.XA CN117653997A (en) 2023-07-26 2023-07-26 A method and system for boxing detection and attribute value calculation based on IMU

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310922042.XA CN117653997A (en) 2023-07-26 2023-07-26 A method and system for boxing detection and attribute value calculation based on IMU

Publications (1)

Publication Number Publication Date
CN117653997A true CN117653997A (en) 2024-03-08

Family

ID=90067027

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310922042.XA Pending CN117653997A (en) 2023-07-26 2023-07-26 A method and system for boxing detection and attribute value calculation based on IMU

Country Status (1)

Country Link
CN (1) CN117653997A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI890610B (en) * 2024-10-25 2025-07-11 國立清華大學 Boxing motion analysis method and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100306715A1 (en) * 2009-05-29 2010-12-02 Microsoft Corporation Gestures Beyond Skeletal
US20160263458A1 (en) * 2015-03-13 2016-09-15 KO Luxembourg SARL Systems and methods for qualitative assessment of sports performance
US20170308165A1 (en) * 2016-04-21 2017-10-26 ivSystems Ltd. Devices for controlling computers based on motions and positions of hands
CN113546391A (en) * 2021-08-27 2021-10-26 湖南师范大学 Boxing training detection method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100306715A1 (en) * 2009-05-29 2010-12-02 Microsoft Corporation Gestures Beyond Skeletal
US20160263458A1 (en) * 2015-03-13 2016-09-15 KO Luxembourg SARL Systems and methods for qualitative assessment of sports performance
US20170308165A1 (en) * 2016-04-21 2017-10-26 ivSystems Ltd. Devices for controlling computers based on motions and positions of hands
CN113546391A (en) * 2021-08-27 2021-10-26 湖南师范大学 Boxing training detection method and device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI890610B (en) * 2024-10-25 2025-07-11 國立清華大學 Boxing motion analysis method and system

Similar Documents

Publication Publication Date Title
CN109579853B (en) Inertial Navigation Indoor Positioning Method Based on BP Neural Network
KR101157073B1 (en) Method for finger language recognition using emg and gyro sensor and apparatus thereof
CN105224104B (en) Pedestrian movement's state identification method based on smart mobile phone grip mode
JP2018026131A (en) Motion analysis device
CN114341947B (en) Systems and methods for exercise type identification using wearable devices
CN111079599B (en) Human complex behavior recognition method based on multi-feature fusion CNN-BLSTM
CN106067001A (en) A kind of action identification method and system
CN117653997A (en) A method and system for boxing detection and attribute value calculation based on IMU
CN111597881A (en) Human complex behavior recognition method based on data separation and multi-scale feature combination
CN104773178A (en) Driving gesture detecting system based on MEMS (Micro-electromechanical Systems) sensors
CN110455284B (en) Pedestrian motion mode identification method and device based on MEMS-IMU
CN114492520A (en) Action recognition method and device
CN113001546B (en) Method and system for improving motion speed safety of industrial robot
CN117707746B (en) Method and system for scheduling interactive holographic data
US20230414998A1 (en) Information processing apparatus, information processing method, and storage medium
CN118749960A (en) A method and system for monitoring motion posture and force
CN116959112A (en) Motion detection counting system and method based on machine vision
CN119110705A (en) Gait data processing method and system
CN112857394A (en) Intelligent shoe and action recognition method, device and storage medium thereof
CN112883913A (en) Children tooth brushing training teaching system and method and electric toothbrush
TWI885943B (en) Method and system for motion parameter measurement
TWI581765B (en) Motion track sensing system and motion trajectory collecting method thereof
CN115147872B (en) Method and system for detecting teacher behaviors in examination room
TWI389042B (en) A recognition system based on inertial signal and a recognition method
CN117357880B (en) Motion state identification method and system based on intelligent equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination