Intelligent ball hitting training ball catching identification method and system

文档序号:1079899 发布日期:2020-10-20 浏览:19次 中文

阅读说明:本技术 一种智能搏击球训练接球识别方法及系统 (Intelligent ball hitting training ball catching identification method and system ) 是由 严军荣 卢玉龙 于 2019-12-26 设计创作,主要内容包括:本发明公开了一种智能搏击球训练接球识别方法及系统。其方法包括步骤:获取搏击球受到的压力数据与拉力数据;根据搏击球受到的压力数据判断搏击球是否被有效击打;若搏击球被有效击打,则读取搏击球被有效击打的次数i的值;判断i是否大于1,若是,则判定此时已经开球;读取此次击打与上一次有效击打之间的拉力数据,构成集合;统计集合中值为0的拉力数据个数,用变量m表示;判断变量m是否小于2,若是,则判定此时为搏击训练有效接球,搏击球被有效击打的次数i=i+1。本发明的方法及系统解决了基于压力与拉力传感器的搏击训练器如何识别有效接球的技术问题。(The invention discloses a method and a system for intelligently identifying a ball catching training during a batting stroke. The method comprises the following steps: acquiring pressure data and tension data of a batting ball; judging whether the batting ball is effectively batted or not according to the pressure data received by the batting ball; if the batting ball is effectively hit, reading the value of the number i of times that the batting ball is effectively hit; judging whether i is larger than 1, if so, judging that the ball is opened at the moment; reading tension data between the current striking and the last effective striking to form a set; counting the number of tension data with a median value of 0 in the set, and expressing the number by using a variable m; and judging whether the variable m is less than 2, if so, judging that the boxing training is effective for catching the stroke, and the number i of times that the boxing stroke is effectively hit is i + 1. The method and the system solve the technical problem of how to identify effective ball catching of the fighting trainer based on the pressure sensor and the tension sensor.)

1. An intelligent fighting ball training ball catching identification method is characterized by comprising the following steps:

acquiring pressure data and tension data of the fighting ball detected by a pressure sensor and a tension sensor;

judging whether the batting ball is effectively batted or not according to the pressure data received by the batting ball;

if the batting ball is effectively hit, acquiring the value of the number i of times of the batting ball being effectively hit;

judging whether i is larger than 1, if so, judging that the ball is opened at the moment;

acquiring tension data between the striking and the last effective striking to form a set;

counting the number of tension data with the median value of 0 in the set, namely the number of times of the static state of the strolling ball swinging;

and judging whether the number of times of swinging the stroke ball to a static state is less than 2, if so, judging that the stroke ball is effectively caught in the fight training, and the number of times i of the stroke ball which is effectively hit is i + 1.

2. The method for receiving and recognizing the training of the smart stroke ball according to claim 1, further comprising the steps of: when the fighting ball training is effective in ball catching, the user is prompted to successfully catch the ball in a voice, vibration or display mode.

3. The method for receiving and identifying the training of the intelligent batting ball according to claim 1, wherein the pressure data comprises a pressure value and a pressure acting area, and the step of judging whether the batting ball is effectively batted or not according to the pressure data received by the batting ball refers to the step of judging whether the pressure value received by the batting ball is greater than a preset effective batting pressure threshold value or not and whether the pressure acting area is greater than a preset effective batting pressure acting area threshold value or not.

4. The method for recognizing the catching of the intelligent batting training as recited in claim 1, wherein the pressure sensor is disposed on the outer surface or the inner surface of the batting ball for detecting the pressure data of the batting ball, and the tension sensor is disposed at the connection position of the batting ball and the elastic rope for detecting the tension data of the batting ball pulled by the elastic rope.

5. The method for receiving and identifying the training of the intelligent batting ball according to claim 1, wherein the swinging critical rest state is an instant rest state of the batting ball when swinging to the highest point, and the tension value of the batting ball in the state is 0.

6. The method for receiving and recognizing the training of the smart stroke ball according to claim 1, further comprising the steps of, after recognizing that the stroke ball is effectively hit:

calculating the included angle between the pressure direction and the tension direction

Figure FDA0002337740230000021

Judging the pressure directionAngle with the direction of the pulling force

Figure FDA0002337740230000022

7. The method for receiving and recognizing the training of the smart stroke ball according to claim 1, further comprising the steps of, after recognizing that the stroke ball is effectively hit:

calculating the included angle between the pressure direction and the tension direction

Judging the included angle between the pressure and the tension directionWhether the ball impact angle is less than the preset knee bending and leg folding ball impact oblique angle threshold value

Figure FDA0002337740230000026

8. The method for recognizing catching of intelligent fighting ball training as claimed in claim 6 or 7, wherein the included angle between the pressure direction and the tension direction

Figure FDA0002337740230000027

9. The intelligent fighting ball training ball catching identification method as claimed in claim 6 or 7, characterized by further comprising the steps of:

when the boxing training is effective in catching, judging that the ball catching motion is used as straight boxing or leg bending and leg folding for catching according to whether the hitting is straight boxing or leg bending and leg folding;

and prompting the user to successfully make a straight punch or bend the knee and fold the leg to catch the ball in a voice, vibration or display mode.

10. The utility model provides an intelligence is fight ball training and is received ball identification system which characterized in that includes:

a boxing training device;

a pressure sensor;

a tension sensor;

a computer;

and

one or more programs, wherein the one or more programs are stored in a memory of the computer and configured to be executed by a processor of the computer, the programs comprising the method of any of claims 1-9.

Technical Field

The invention belongs to the field of intelligent fighting training, and particularly relates to a method and a system for receiving and identifying intelligent fighting ball training.

Background

The authorized bulletin number CN 204972956U is a utility model named as "a boxing function training device", which includes a holder, an elastic cord (elastic cord), and a beating object (boxing ball), and is used for personal boxing training.

The existing boxing training device based on the pressure and tension sensors cannot automatically and accurately identify whether boxing training is effective or not, so that effective batting data during boxing training cannot be subjected to statistical analysis.

At present, no technical scheme for automatically identifying the ball by the fight trainer based on the pressure sensor and the tension sensor exists. Therefore, the patent provides an intelligent ball catching identification method and system for the stroke and ball training.

Disclosure of Invention

The invention aims to solve the technical problem of how to identify effective ball catching of a fighting training device based on pressure and tension sensors, and provides an intelligent ball catching identification method and system for fighting ball training.

The invention uses variable i to represent the effective hitting times of a fighting ball, the initial value of i is 0, i is 1 after the fighting ball is started in a fighting ball training, i is i +1 after the fighting ball is hit effectively each time, and the value of variable i is recorded and is reset to be 0 when the fighting ball training is finished.

The invention discloses an intelligent fighting ball training ball catching identification method, which comprises the following steps:

acquiring pressure data and tension data of the fighting ball detected by a pressure sensor and a tension sensor;

judging whether the batting ball is effectively batted or not according to the pressure data received by the batting ball;

if the batting ball is effectively hit, acquiring the value of the number i of times of the batting ball being effectively hit;

judging whether i is larger than 1, if so, judging that the ball is opened at the moment;

acquiring tension data between the striking and the last effective striking to form a set;

counting the number of tension data with the median value of 0 in the set, namely the number of times of the static state of the strolling ball swinging;

and judging whether the number of times of swinging the stroke ball to a static state is less than 2, if so, judging that the stroke ball is effectively caught in the fight training, and the number of times i of the stroke ball which is effectively hit is i + 1.

Preferably, the method further comprises the steps of: when the fighting ball training is effective in ball catching, the user is prompted to successfully catch the ball in a voice, vibration or display mode.

Preferably, the pressure data comprises a pressure value and a pressure acting area, and the judgment of whether the stroke ball is effectively hit according to the pressure data received by the stroke ball refers to the judgment of whether the pressure value received by the stroke ball is greater than a preset effective hitting pressure threshold value and whether the pressure acting area is greater than a preset effective hitting pressure threshold value.

Preferably, the pressure sensor is arranged on the outer surface or the inner surface of the fighting ball and used for detecting pressure data received by the fighting ball, and the tension sensor is arranged at the joint of the fighting ball and the elastic rope and used for detecting tension data of the fighting ball pulled by the elastic rope.

Preferably, the swing critical rest state is an instant rest state in which the stroke ball is located when swinging to the highest point, and the pulling force value applied to the stroke ball in the state is 0.

Preferably, after identifying that a stroke ball is effectively hit, the method further comprises the steps of:

calculating the included angle between the pressure direction and the tension direction

Judging the included angle between the pressure direction and the tension direction

Figure BDA0002337740240000022

Whether the deviation value from 90 degrees is less than a preset deviation threshold value of the straight punch angleIf yes, the straight punch is judged to be shot at the moment.

Preferably, after identifying that a stroke ball is effectively hit, the method further comprises the steps of:

calculating the included angle between the pressure direction and the tension direction

Judging the included angle between the pressure and the tension direction

Figure BDA0002337740240000026

Whether the ball impact angle is less than the preset knee bending and leg folding ball impact oblique angle threshold valueIf yes, the player judges that the player bends knees and folds legs to hit the ball at the moment.

Further preferably, the included angle between the pressure direction and the tension direction

Figure BDA0002337740240000031

Further preferably, the method further comprises the following steps:

when the boxing training is effective in catching, judging that the ball catching motion is used as straight boxing or leg bending and leg folding for catching according to whether the hitting is straight boxing or leg bending and leg folding;

and prompting the user to successfully make a straight punch or bend the knee and fold the leg to catch the ball in a voice, vibration or display mode.

The utility model provides an intelligence is fight ball training and is received ball identification system which characterized in that includes:

a boxing training device;

a pressure sensor;

a tension sensor;

a computer;

and

one or more programs, wherein the one or more programs are stored in the memory of the computer and configured to be executed by the processor of the computer, the programs comprising the method as described above.

The invention has the advantages that:

(1) according to the fact that whether the pressure value and the pressure action area of the hit ball are larger than the threshold value or not, whether effective hitting is carried out or not can be accurately judged, and the force interference of non-hitting is eliminated;

(2) whether the batting is opened at the moment can be effectively judged by recording the number i of times that the batting ball is effectively hit;

(3) according to whether the tension value of the stroke ball in the swinging process is 0 or not, whether the stroke ball is in the swinging critical static state or not can be accurately judged, and a basis is provided for identifying the ball catching.

Drawings

FIG. 1 is a schematic view of an intelligent fighting training device on which the present invention is based;

FIG. 2 is a flow chart of an intelligent fighting ball training ball catching identification method in one embodiment of the invention;

FIG. 3 is a flowchart of a method of step S031 of step S03 according to the second embodiment of the present invention;

FIG. 4 is a flowchart of a method of step S032 of step S03 according to a second embodiment of the present invention;

FIG. 5 is a flowchart of the method of the additional step S09 of the second embodiment of the present invention;

fig. 6 is a schematic structural diagram of an intelligent fighting ball training ball-catching recognition system in the third embodiment of the invention.

Detailed Description

The following describes in detail preferred embodiments of the present invention.

The invention relies on an intelligent fighting training system shown in figure 1, which comprises a fixer (1), an elastic rope (2), a fighting ball (3), a pressure sensor (31) for detecting that the fighting ball is hit, a tension sensor (32) for detecting that the fighting ball is pulled by the elastic rope, a program for carrying out operation processing on data detected by the pressure sensor and the tension sensor, and a computer for running the program. The computer running the program is a microprocessor embedded in a stroke ball or a remote server or any one or more of a terminal using APP, a webpage and a WeChat applet. In this embodiment, the computer employs a microprocessor embedded in the stroke ball.

The invention uses variable i to represent the effective hitting times of a fighting ball, the initial value of i is 0, the fighting ball is counted after being started in a fighting ball training, i is i +1 after the fighting ball is effectively hit every time, and the value of the variable i is recorded and initialized when the fighting ball training is finished.

The method for recognizing the ball catching in the intelligent fighting ball training in the embodiment of the invention has the flow chart as shown in fig. 2, and comprises the following steps:

s01, acquiring pressure data and tension data of the fighting ball detected by a pressure sensor and a tension sensor;

step S02, judging whether the batting ball is effectively hit or not according to the pressure data of the batting ball;

step S03, if the batting ball is effectively hit, acquiring the value of the number i of times of the batting ball being effectively hit;

step S04, judging whether i is larger than 1, if so, judging that the ball is opened at the moment;

s05, acquiring tension data between the current striking and the last effective striking to form a set A;

s06, counting the number of tension data with the value of 0 in the set A, namely the number of times of the static state of the strolling ball swinging, and expressing the number of times by a variable m;

and step S07, judging whether the variable m is smaller than 2, if so, judging that the boxing training is effective for catching the stroke, and the number i of times that the boxing stroke is effectively hit is i + 1.

In a preferred mode, the method further includes step S08: when the fighting ball training is effective in ball catching, the user is prompted to successfully catch the ball in a voice, vibration or display mode. In this embodiment, when determining that a user performs a batting training and kicking off, the user is prompted to catch the ball in a vibration feedback manner, and the vibration feedback device is deployed in a boxing glove by using an existing vibration feedback unit.

In a preferred mode, the pressure sensor is arranged on the outer surface or the inner surface of the fighting ball and used for detecting pressure data received by the fighting ball, and the tension sensor is arranged at the connection position of the fighting ball and the elastic rope and used for detecting tension data of the fighting ball pulled by the elastic rope. In the embodiment, the film-type pressure sensor arranged on the inner surface of the stroke ball detects pressure data (including a pressure value and a pressure action area value) at fixed time, the tension sensor arranged at the joint of the stroke ball and the elastic rope detects tension data at fixed time, and a preset sampling time interval T is set00.5 second; pressure value f obtained at current sampling moment of pressure sensor and tension sensornPressure action area s of stroke ball of 40Nn20 cm square, pull force pn2 newtons.

In a preferable mode, the pressure data includes a pressure value and a pressure acting area, and the judging whether the stroke ball is effectively hit according to the pressure data received by the stroke ball refers to judging whether the pressure value received by the stroke ball is greater than a preset effective hitting pressure threshold value and whether the pressure acting area is greater than a preset effective hitting pressure threshold value. In this embodiment, the effective hitting pressure threshold F is set to 3 newtons according to the pressure value at which the batting ball is ineffectively hit, and the effective hitting pressure action area threshold S is set to 10 square centimeters according to the pressure action area at which the batting ball is hit by an external object, where F is 10 square centimetersn=40>F and sn=20>And S, judging that the batting ball at the current moment is effectively hit.

In a preferable mode, the swing critical rest state is an instant rest state in which the stroke ball is located when swinging to the highest point, and the pulling force value applied to the stroke ball in the state is 0.

In this embodiment, in step S04, if the number i of times that the current batting ball is effectively hit is 2, i >1, it is determined that the ball has been opened at this time; s05, acquiring 10 pieces of tension data between the current striking and the last effective striking to form a set A; step S06, the value in the statistical set A is 0, and the tension data is 1, namely the number m of times of the static state of the fighting ball swinging is 1; and step S07, if the variable m <2, judging that the boxing training is effective for catching the stroke at the moment, and the number i of times that the boxing stroke is effectively hit is i +1 is 3.

The second method for identifying the ball catching in the intelligent fighting ball training of the embodiment of the invention is shown in a flow chart of a method shown in figure 2 and comprises the following steps:

s01, acquiring pressure data and tension data of the fighting ball detected by a pressure sensor and a tension sensor;

step S02, judging whether the batting ball is effectively hit or not according to the pressure data of the batting ball;

step S03, if the batting ball is effectively hit, acquiring the value of the number i of times of the batting ball being effectively hit;

step S04, judging whether i is larger than 1, if so, judging that the ball is opened at the moment;

s05, acquiring tension data between the current striking and the last effective striking to form a set A;

s06, counting the number of tension data with the value of 0 in the set A, namely the number of times of the static state of the strolling ball swinging, and expressing the number of times by a variable m;

and step S07, judging whether the variable m is smaller than 2, if so, judging that the boxing training is effective for catching the stroke, and the number i of times that the boxing stroke is effectively hit is i + 1.

In a preferred mode, the method further includes step S08: when the fighting ball training is effective in ball catching, the user is prompted to successfully catch the ball in a voice, vibration or display mode. In this embodiment, when determining that a user performs a batting training and kicking off, the user is prompted to catch the ball in a vibration feedback manner, and the vibration feedback device is deployed in a boxing glove by using an existing vibration feedback unit.

In a preferred mode, the pressure sensor is arranged on the outer surface or the inner surface of the fighting ball and used for detecting pressure data received by the fighting ball, and the tension sensor is arranged at the connection position of the fighting ball and the elastic rope and used for detecting tension data of the fighting ball pulled by the elastic rope. In the embodiment, the film-type pressure sensor arranged on the inner surface of the stroke ball detects pressure data (including a pressure value and a pressure action area value) at fixed time, and the connection part of the stroke ball and the elastic rope is provided with the tension transmissionThe sensor detects the tension data at regular time and the sampling time interval T is set in advance00.5 second; pressure value f obtained at current sampling moment of pressure sensor and tension sensornPressure action area s of stroke ball of 40Nn20 cm square, pull force pn2 newtons.

In a preferable mode, the pressure data includes a pressure value and a pressure acting area, and the judging whether the stroke ball is effectively hit according to the pressure data received by the stroke ball refers to judging whether the pressure value received by the stroke ball is greater than a preset effective hitting pressure threshold value and whether the pressure acting area is greater than a preset effective hitting pressure threshold value. In this embodiment, the effective hitting pressure threshold F is set to 3 newtons according to the pressure value at which the batting ball is ineffectively hit, and the effective hitting pressure action area threshold S is set to 10 square centimeters according to the pressure action area at which the batting ball is hit by an external object, where F is 10 square centimetersn=40>F and sn=20>And S, judging that the batting ball at the current moment is effectively hit.

In a preferable mode, the swing critical rest state is an instant rest state in which the stroke ball is located when swinging to the highest point, and the pulling force value applied to the stroke ball in the state is 0.

In this embodiment, in step S04, if the number i of times that the current batting ball is effectively hit is 2, i >1, it is determined that the ball has been opened at this time; s05, acquiring 10 pieces of tension data between the current striking and the last effective striking to form a set A; step S06, the value in the statistical set A is 0, and the tension data is 1, namely the number m of times of the static state of the fighting ball swinging is 1; and step S07, if the variable m <2, judging that the boxing training is effective for catching the stroke at the moment, and the number i of times that the boxing stroke is effectively hit is i +1 is 3.

In a preferred mode as shown in fig. 3, after identifying that the stroke ball is effectively hit, the method further comprises step S031:

step S0311, calculate the included angle of pressure direction and pulling force directionThe above-mentionedIncluded angle between pressure direction and tension direction

Figure BDA0002337740240000081

Step S0312, judge the contained angle of pressure direction and pulling force directionWhether the deviation value from 90 degrees is less than a preset deviation threshold value of the straight punch angleIf yes, the straight punch is judged to be shot at the moment. In this embodiment, the projection of the pressure direction on the horizontal plane is taken as the x-axis, the y-axis is perpendicular to the x-axis, the x-axis and the y-axis form a horizontal plane, and the z-axis is perpendicular to the upward direction, so as to represent the vector value of the pressure direction and the tension direction

Figure BDA0002337740240000082

Figure BDA0002337740240000083

Calculating the included angle between the pressure direction and the tension direction

Figure BDA0002337740240000084

Preset deviation threshold value of straight boxing ball hitting angle

Figure BDA0002337740240000086

At the moment, the included angle between the pressure direction and the tension directionA deviation from 90 DEG of

Figure BDA0002337740240000087

It is determined that the shot is a straight punch.

In a preferred mode as shown in fig. 4, after identifying that the stroke ball is effectively hit, the method further comprises step S032:

step S0321, calculating the included angle between the pressure direction and the tension direction

Figure BDA00023377402400000815

Step S0322, determining the included angle between the pressure and the tension direction

Figure BDA00023377402400000816

Whether the ball impact angle is less than the preset knee bending and leg folding ball impact oblique angle threshold value

Figure BDA00023377402400000817

If yes, the player judges that the player bends knees and folds legs to hit the ball at the moment.

In this embodiment, a projection of the pressure direction on a horizontal plane is taken as an x-axis, a y-axis is perpendicular to the x-axis, the x-axis and the y-axis form a horizontal plane, and a z-axis is perpendicular to the upward direction, so as to represent a vector value of the pressure direction and the tension directionCalculating the included angle between the pressure direction and the tension direction

Figure BDA00023377402400000810

Preset knee bending leg folding batting oblique angle thresholdIt is determined that the user does not bend his knees and fold his legs to hit the ball.

In a preferred embodiment as shown in fig. 5, the method further includes step S09:

step S091, when the kickball training is effective for catching the kickball, judging whether the kickball catching motion is a straight punch or a bent-knee leg-folding punch according to whether the kickball is a straight punch or a bent-knee-leg-folding punch;

and step S092, prompting the user to successfully bend the knees or fold the legs to catch the ball in a voice, vibration or display mode. In the embodiment, when the boxing training is used for catching the golf, the hitting action is judged to be the straight boxing hitting, and the user is prompted to successfully catch the golf in a voice mode.

The structural schematic diagram of the intelligent fighting ball training ball catching recognition system in the third embodiment of the invention is shown in fig. 6, and comprises the following components:

a boxing training device;

a pressure sensor;

a tension sensor;

a computer;

and

one or more programs, wherein the one or more programs are stored in the memory of the computer and configured to be executed by the processor of the computer, the programs comprising the method of any of the above embodiments.

Of course, those skilled in the art should realize that the above embodiments are only used for illustrating the present invention, and not as a limitation to the present invention, and that the changes and modifications of the above embodiments will fall within the protection scope of the present invention as long as they are within the scope of the present invention.

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:攀岩玩具

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!