Physical training indication information determination method and device, medium and program product
Through the collection and analysis of real-time status data, accurate indication information is determined and provided, the problem of poor communication in traditional sports training is solved, and the training effect and flexibility are improved.
Patent Information
- Application Number
- CN202411963777.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-04-25
AI Technical Summary
In traditional sports training programs, the communication between the coach and the player is not direct and effective enough, which makes it difficult for trainers to accurately understand the training intentions, which in turn affects the training effect.
By obtaining real-time status data collected during the training process, including the status data of the training personnel and the ball, the corresponding indication information is determined based on these data to accurately indicate the behavior of the training personnel.
It achieves accurate instructions on the behavior of trainees, clarifies training goals, reduces communication costs, improves training results, and supports flexibly adjusting training content according to on-field situations.
Smart Images

Figure CN119868901A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of sports education technology, and in particular, to a method, device, medium and program product for determining instruction information for sports training. Background Art
[0002] In the process of sports training, traditional training programs or methods provide a way for coaches and players to communicate directly to a certain extent. However, traditional training programs basically require coaches to explain corresponding tactics or actions to trainees through tactical boards or videos. The explanations are relatively abstract. Due to factors such as personal understanding, personal tolerance, coach's expression ability, and coach's planning ability, trainees often find it difficult to accurately understand the coach's training intentions, resulting in poor training results. Summary of the invention
[0003] The purpose of the embodiments of the present application is to provide a method, device, medium and program product for determining instruction information of sports training to improve the above-mentioned problems.
[0004] In a first aspect, an embodiment of the present application provides a method for determining indication information for sports training, the method comprising: acquiring real-time status data collected by an acquisition device during the training process; wherein the real-time status data comprises: real-time status data of a trainer and / or real-time status data of a ball; based on the real-time status data, determining corresponding indication information; wherein the indication information is used to instruct the behavior of the trainer during the training process.
[0005] In the process of implementing the above scheme, the corresponding instruction information is determined according to the real-time status information of the trainers and / or the ball during the training process, so as to accurately instruct the behavior of the trainers, clarify the training goals of each trainer during the training process, reduce the communication cost required for the coach's verbal communication, and thus improve the training effect of the trainers; on the other hand, the determined instruction information is real-time, thereby supporting flexible adjustment of the training content according to the situation on the field, which is conducive to improving the training effect of the trainers.
[0006] In an implementation of the first aspect, the corresponding indication information is determined based on the real-time status data, including: determining the running path indication information of the own training personnel according to the real-time status data of the own training personnel, the real-time status data of the opponent's training personnel and at least one of the behavior prediction information of the opponent's training personnel; wherein the behavior prediction information of the opponent's training personnel is obtained based on at least one of the historical status data of the opponent's training personnel in the current training process, the real-time status data of the opponent's training personnel and the first prior data; the first prior data is used to characterize the historical behavior data of the opponent's training personnel in the historical training process.
[0007] In the process of implementing the above-mentioned scheme, the running path indication information of one's own trainer can be determined based on at least one of the real-time status data of one's own trainer, the real-time status data of the opponent's trainer and the behavior prediction information of the opponent's trainer. On the one hand, through the real-time status data of the trainer and / or the behavior prediction information of the opponent's trainer, the dynamic situation of the current training process can be more accurately grasped, which is conducive to improving the training effect; on the other hand, the behavior prediction information of the opponent's trainer helps to better understand the intentions of the opponent's trainer, and the running path indication information obtained based on the behavior prediction information of the opponent's trainer is also more reasonable, which is conducive to further improving the training effect.
[0008] In an implementation of the first aspect, determining the corresponding indication information based on the real-time status data includes: determining the running path indication information of the training personnel based on second prior data and the real-time status data; wherein the second prior data includes tactical requirement data and / or site environment data of the current training process.
[0009] In the process of implementing the above scheme, on the one hand, by considering the real-time status data and the second prior data, the running path indication information can be determined more accurately, which is conducive to improving the training effect; on the other hand, by considering the tactical needs, the training instructions can be made more targeted, which is conducive to further improving the training effect; on the other hand, by considering the venue environment, the training instructions can be automatically adapted to the venue environment, which is conducive to improving the practicality of the above-mentioned indication information determination method.
[0010] In an implementation of the first aspect, determining corresponding instruction information based on the real-time status data includes: obtaining passing target instruction information and / or passing method instruction information of one's own ball control training personnel based on the real-time status data.
[0011] In the process of implementing the above scheme, during the passing training of the ball control training personnel of the own side, determining the passing target indication information and / or passing method indication information of the ball control training personnel of the own side based on the real-time status data is conducive to improving the training efficiency; in addition, targeted training of passing scenarios is conducive to improving the training effect.
[0012] In an implementation of the first aspect, the obtaining of the passing target indication information of one's own ball control training personnel based on the real-time status data includes: obtaining the defensive pressure on the one's own training personnel based on the real-time status data of the one's own training personnel, the real-time status data of the opponent's training personnel, and at least one of the opponent's training personnel behavior prediction information; wherein the opponent's training personnel behavior prediction information is obtained based on at least one of the historical status data of the opponent's training personnel in the current training process, the real-time status data of the opponent's training personnel, and first priori data; the first priori data is used to characterize the historical behavior data of the opponent's training personnel in the historical training process; based on the distance between the one's own ball control training personnel and other one's own training personnel and the defensive pressure, obtaining the passing target training personnel of the one's own ball control training personnel; based on the passing target training personnel, obtaining the passing target indication information.
[0013] In the process of implementing the above scheme, for the passing scenario after the team has control of the ball, the passing target trainer of the team's own ball control trainer can be comprehensively obtained based on the distance between the team's own ball control trainer and other trainers of the team and the defensive pressure on the trainer of the team, so as to realize the intelligent selection of the passing target and optimize the passing decision in the passing scenario, so that the trainers can obtain more accurate passing decision guidance, which is conducive to improving the training effect.
[0014] In an implementation of the first aspect, the obtaining of the passing target trainer of the own ball control trainer based on the distance between the own ball control trainer and other trainers of the own side and the defensive pressure includes: obtaining a first judgment result based on the real-time status data of the own trainer and the real-time status data of the opponent's trainer; wherein the first judgment result is used to characterize whether other trainers of the own side are in a favorable position to receive the ball; and obtaining the passing target trainer of the own ball control trainer based on the distance between the own ball control trainer and other trainers of the own side, the defensive pressure and the first judgment result.
[0015] In the process of implementing the above scheme, the distance between the ball control trainer and other trainers of the same team, the defensive pressure on the trainer of the same team, and whether other trainers of the same team are in a favorable position to receive the ball are comprehensively considered to determine the target trainer for the pass of the ball control trainer of the same team, and the passing decision in the passing scenario is further optimized, so that the trainers can obtain more accurate passing decision guidance, which is conducive to improving the training effect.
[0016] In an implementation of the first aspect, based on the real-time status data, obtaining the passing method indication information of the own ball control training personnel, including: based on the real-time status data, the defensive pressure, the distance between the own ball control training personnel and the other training personnel of the own side, the third prior data and at least one of the behavior prediction information of the opponent training personnel, obtaining the passing method of the own ball control training personnel to pass the ball to the passing target training personnel; wherein the third prior data includes the passing ability data of the own ball control training personnel and / or the receiving ability data of the passing target training personnel; based on the passing method, obtaining the passing method indication information.
[0017] In the process of implementing the above scheme, for the passing training scenario, the passing method of the ball-controlling training personnel to pass the ball to the target training personnel can be obtained based on at least one of the real-time status data, defensive pressure, the distance between the ball-controlling training personnel and other training personnel of the same team, the third prior data and the behavior prediction information of the opponent's training personnel, and the passing decision in the passing scenario can be further optimized, so that the training personnel can obtain more accurate passing decision guidance, which is conducive to improving the training effect.
[0018] In an implementation manner of the first aspect, determining corresponding indication information based on the real-time status data includes:
[0019] Based on the historical status data of the opponent's training personnel in the current training process, the real-time status data of the opponent's training personnel and at least one of the first prior data, the behavior prediction information of the opponent's training personnel is obtained; wherein the behavior prediction information of the opponent's training personnel includes the passing path information of the opponent's ball control training personnel and / or the running path information of the opponent's training personnel; the first prior data is used to characterize the historical behavior data of the opponent's ball control training personnel in the historical training process;
[0020] Based on the fourth priori data, the defense range of the own training personnel is obtained; wherein the fourth priori data is used to characterize the defense capability data of the own training personnel;
[0021] Based on the passing path information of the opposing team's ball control trainer and / or the running path information of the opposing team's trainer and the defensive range, obtaining a defensive pressure distribution of the defensive pressure applied by the own team's trainer on the passing path and / or the running path of the opposing team's trainer;
[0022] Based on the defensive pressure distribution and the opponent's training personnel behavior prediction information, obtaining the running path and / or defensive position of the own training personnel;
[0023] Based on the running path and / or the defensive position of the own training personnel, the running path indication information and / or the defensive position indication information of the own training personnel are obtained.
[0024] In the process of implementing the above scheme, the optimal running path and / or optimal defensive position of one's own trainers can be determined based on the distribution of defensive pressure exerted by one's own trainers on the opponent's passing path and / or the running path of the opponent's trainers and the behavior prediction information of the opponent's trainers, so that the trainers can obtain guidance on the selection of running paths and / or defensive positions in different scenarios, which is conducive to improving training effects.
[0025] In an implementation of the first aspect, determining corresponding instruction information based on the real-time status data includes: based on the real-time status data, obtaining corresponding instruction information with the goal of enabling one's training personnel to gain a game advantage and / or complete a training goal.
[0026] In the process of implementing the above solution, during the training process, corresponding instruction information can be obtained with the goal of obtaining a game advantage and / or completing a training goal, so that the training process is more targeted and is conducive to improving the training effect.
[0027] In an implementation of the first aspect, the real-time status data of the trainee includes: at least one of the position, speed, movement direction, physiological parameters, and physical state of the trainee during the training process;
[0028] And / or, the real-time status data of the ball includes: at least one of the position, speed and movement direction of the ball during the training process.
[0029] During the implementation of the above solution, the real-time status data obtained is relatively comprehensive and can accurately reflect the actual situation during the training process. The instruction information determined based on the real-time status data is also more accurate. Accurate instruction information helps trainers to clarify training goals, reduce misunderstandings and communication costs, and thus improve training results.
[0030] In an implementation of the first aspect, the indication information includes at least one of the following: training staff running position indication information; training staff running path indication information; training staff passing target indication information; training staff passing path indication information; training staff passing method indication information; opponent training staff position indication information; one's own training staff position indication information; training staff hitting target indication information; training staff hitting path indication information; training staff hitting method indication information; training staff technical action indication information.
[0031] In the process of implementing the above scheme, on the one hand, through precise instruction information, trainees can conduct more effective training, which is conducive to improving the training effect; on the other hand, the instruction information can include information of various types and aspects, so that the above method for determining the instruction information of sports training can be applicable to more application scenarios, which is conducive to improving the practicality of the above method for determining the instruction information of sports training.
[0032] In a second aspect, an embodiment of the present application provides a device for determining instruction information of physical training, the device comprising:
[0033] A real-time status data acquisition module is used to acquire the real-time status data collected during the training process; wherein the real-time status data includes: the real-time status data of the trainer and / or the real-time status data of the ball;
[0034] The instruction information determination module is used to determine the corresponding instruction information based on the real-time status data; wherein the instruction information is used to indicate the behavior of the trainer during the training process.
[0035] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a processor, a memory, and a communication bus, wherein the processor and the memory communicate with each other through the communication bus; the memory stores computer program instructions that can be executed by the processor, and when the computer program instructions are read and run by the processor, the method provided by the first aspect or any possible implementation of the first aspect is executed.
[0036] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which computer program instructions are stored. When the computer program instructions are read and executed by a processor, the method provided by the first aspect or any possible implementation of the first aspect is executed.
[0037] In a fifth aspect, an embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is executed by a processor, it implements the method provided by the first aspect or any possible implementation manner of the first aspect.
[0038] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by practicing the embodiments of the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0040] Figure 1 A flowchart of a method for determining instruction information for physical training provided in an embodiment of the present application;
[0041] Figure 2 A schematic diagram of the structure of a device for determining instruction information of physical training provided in an embodiment of the present application;
[0042] Figure 3 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0043] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. It should be noted that similar reference numerals and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in the subsequent drawings.
[0044] The terms "comprises", "comprising" or any other variation thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. The terms "first", "second", "third", etc. are used only to distinguish descriptions and are not to be understood as indicating or implying relative importance.
[0045] An embodiment of the present application provides a method for determining instruction information for sports training, which determines corresponding instruction information based on real-time status information of trainers and / or the ball during training, thereby accurately instructing the behavior of trainers, clarifying the training goals of each trainer during training, reducing the communication costs required for verbal communication by coaches, and thereby improving the training effect of trainers; on the other hand, the determined instruction information is real-time, thereby supporting flexible adjustment of training content according to the situation on the field, which is conducive to improving the training effect of trainers.
[0046] See also Figure 1A flow chart of a method for determining instruction information of a physical training provided by an embodiment of the present application is shown. The method for determining instruction information of a physical training provided by an embodiment of the present application can be applied to an electronic device, which may include a physical device such as a server, a PC, a tablet computer, or a smart phone, or a virtual device such as a virtual machine or a container. The electronic device may be a single device, or a combination of multiple devices or a cluster of a large number of devices. The above-mentioned method for determining instruction information of a physical training may include:
[0047] Step S110: acquiring real-time status data collected by the collection device during the training process; wherein the real-time status data includes: real-time status data of the trainer and / or real-time status data of the ball;
[0048] Step S120: Determine corresponding instruction information based on the real-time status data; wherein the instruction information is used to instruct the behavior of the trainer during the training process.
[0049] The ball in the above step S110 does not specifically refer to a ball in a ball sport, but is a synonym for sports equipment in a sports process, which should not be understood as a limitation on the training process. The above training process should be understood as a sports training process, such as football, basketball, volleyball, badminton, table tennis, tennis, Frisbee, etc. The trainee can be an athlete, amateur, student, child or other person who has a sports training need. In addition, the above sports training process is not limited to competitive sports, but can also be non-competitive sports such as fitness.
[0050] The above training process can be participated by a single person or multiple people. In the scenario where multiple people participate in the training, the trainers can be independent of each other, or they can cooperate with each other or confront each other.
[0051] Optionally, the real-time status data of the trainee obtained in the above step S110 includes: at least one of the trainee's position, speed, movement direction, physiological parameters and physical status during the training process; the real-time status data of the ball obtained in the above step S110 includes: at least one of the position, speed and movement direction of the ball during the training process.
[0052] The above-mentioned acquisition device refers to a device that can monitor and record the status data of the trainer and / or the ball during the training process, and the acquisition device can be, for example, a sensor device, an image acquisition device, a wearable device, etc.
[0053] The physiological parameters of the trainees include heart rate, blood pressure, blood oxygen saturation, body temperature, etc., and the physical state of the trainees includes the energy metabolism level of the trainees, muscle fatigue, etc. The physiological parameters and physical state of the trainees can be obtained through equipment detection. The detection equipment can be a portable device that is easy for the trainees to wear and / or easy to install in the ball, or it can be a non-portable device. When a portable device is used, the portable device can be worn and / or installed in the ball by the trainees. The real-time status data recorded by the portable device can be transmitted in real time to the electronic device that executes the above-mentioned indication information determination method, or it can be stored locally and then read by the electronic device that executes the above-mentioned indication information determination method. When a non-portable device is used, the non-portable device can be set on the sidelines, and the trainees can go to the sidelines to take measurements during training breaks.
[0054] The above position, speed and direction of movement can be collected by a collection device installed above the training ground, for example, an image collection device suspended above the training ground can be used to obtain images of the training ground during training, thereby obtaining the position, speed and direction of movement of the trainer or the ball based on the collected images. Of course, the position, speed and direction of movement can also be obtained by a portable device carried by the trainer or the ball.
[0055] The real-time status data obtained by the above scheme is relatively comprehensive and can accurately reflect the actual situation during the training process. The instruction information determined based on the real-time status data is also more accurate. Accurate instruction information helps trainers to clarify training goals, reduce misunderstandings and communication costs, and thus improve training results.
[0056] The instruction information in step S120 mainly includes information for guiding the behavior of the trainer during the training process. For example, the instruction information may include at least one of the following contents:
[0057] Training staff running position indication information: used to indicate the specific position information that the training staff should occupy on the field;
[0058] Trainer running path indication information: used to indicate the trainer's moving path information on the field;
[0059] Trainer pass target indication information: used to indicate the trainer's pass target information when passing the ball; the pass target can be a teammate or the target position of the ball after passing;
[0060] Trainer pass path indication information: used to indicate the trajectory of the ball when passing the ball;
[0061] Passing method instruction information for trainers: used to indicate technical action information when passing the ball, such as chest pass, ground pass, behind the back pass, overhead pass, etc.;
[0062] Opponent trainer position indication information: used to indicate the position information of the opponent trainer so that the trainer can take corresponding actions based on the position of the opponent trainer;
[0063] Position indication information of the team's own trainer: used to indicate the current position of teammates, so that trainers can perform tactical coordination, pass the ball, etc. based on the positions of teammates;
[0064] Training personnel hitting target indication information: used to indicate the training personnel hitting target information when hitting the ball; wherein the hitting target may be the target position of the ball after hitting the ball;
[0065] Training staff batting path indication information: used to indicate the trajectory of the ball after hitting the ball;
[0066] Training personnel's batting method instruction information: used to indicate technical action information when batting, such as shooting, layup, dunk, etc.;
[0067] Technical action instruction information for trainers: used to indicate the technical action information that should be performed currently and / or the execution details of the technical action, such as dribbling, ball protection, passing, etc. The execution details of the technical action include ball control details, shooting details, etc.
[0068] It is understandable that the above-mentioned instruction information can be used alone or in combination. For example, in a basketball shooting training scenario, the instruction information can include: instruction information on the training personnel's batting method and instruction information on the training personnel's technical movements.
[0069] On the one hand, the above scheme enables trainees to conduct more effective training through precise instruction information, which is conducive to improving the training effect; on the other hand, the instruction information can include information of various types and aspects, so that the above method for determining the instruction information of sports training can be applicable to more application scenarios, which is conducive to improving the practicality of the above method for determining the instruction information of sports training.
[0070] Optionally, the above step S120 may determine the indication information in at least the following three ways:
[0071] The first method is to pre-configure the correspondence between status data and indication information in the database. After acquiring the real-time status data, the current real-time status data is matched with the status data in the database to determine the indication information matching the current real-time status data.
[0072] The second method: inputting the acquired real-time status data into a pre-trained indication information prediction model to obtain indication information output by the indication information prediction model;
[0073] The above-mentioned indication information prediction model can adopt a neural network, a long short-term memory network, etc., and can be trained by using historical state data and indication information corresponding to the historical state data, so that the indication information prediction model can learn the relationship between the real-time state data and the indication information. Therefore, after the real-time state data of the trainer and / or the ball is input into the indication information prediction model, the indication information corresponding to the real-time state data output by the indication information prediction model can be obtained.
[0074] The third method: construct an objective function and optimize the objective function to obtain the indication information corresponding to the real-time status data;
[0075] The optimization object of the above objective function is the instruction information of each trainer, and the value of the objective function represents the overall goal of the training process, such as maximizing the probability of winning the game, minimizing the probability of defensive failure, maximizing the probability of successful passing, etc.
[0076] Optionally, the above step S120 includes: based on the real-time status data, with the goal of enabling the training personnel to gain a game advantage and / or complete the training goals, obtaining corresponding instruction information.
[0077] The above-mentioned game advantage refers to a situation or state that is favorable to the team during training, so that the team can more effectively control the game rhythm, space or scoring opportunities. For example, in football training, when the team can continuously suppress the opponent and create more scoring opportunities, the team will gain a game advantage. The above-mentioned step S120 can obtain corresponding instruction information with the game advantage as the goal through the real-time status data of the training personnel and / or the ball, thereby realizing relevant training for the training personnel.
[0078] In addition to the game advantage, the training goal of the trainer can also be used as a goal to obtain the corresponding instruction information. In the training process in which multiple trainers participate, the training goal of each trainer can be the same. For example, in a certain basketball training, the training goal of multiple trainers is to throw the ball into the basket. Of course, the training goals of multiple trainers can also be different. For example, in a certain basketball training, the training goal of player A can be set to throw the ball into the basket after receiving the ball, and the goals of other players are set to cooperate with player A to shoot.
[0079] The above-mentioned game advantage and training goals can also be used together as goals to obtain corresponding instruction information. For example, in a certain basketball confrontation training, the overall goal of all the own trainers can be set to obtain the game advantage, and the training goals can be assigned to each of the own trainers.
[0080] Taking the scenario of obtaining corresponding indication information in a multi-objective optimization manner as an example, the above-mentioned obtaining game advantage and / or completing training goals can be used as constraints of the multi-objective optimization solution process to constrain the process of obtaining corresponding indication information based on real-time status data, thereby obtaining indication information that can meet the requirements of obtaining game advantage and / or completing training goals.
[0081] In the process of implementing the above solution, during the training process, corresponding instruction information can be obtained with the goal of obtaining a game advantage and / or completing a training goal, so that the training process is more targeted and is conducive to improving the training effect.
[0082] Optionally, the above-mentioned step S120 includes: determining the running path indication information of one's own training personnel according to at least one of the real-time status data of the opponent's training personnel and the behavior prediction information of the opponent's training personnel; wherein, the behavior prediction information of the opponent's training personnel is obtained based on the historical status data of the opponent's training personnel in the current training process, the real-time status data of the opponent's training personnel and at least one of the first prior data; the first prior data is used to characterize the historical behavior data of the opponent's training personnel in the historical training process.
[0083] The above-mentioned own training personnel and the opposing training personnel refer to the two training personnel in the confrontation training process, wherein the own side refers to the party that needs to use the above-mentioned instruction information to instruct the personnel behavior, and the opposing side refers to the party that conducts confrontation training with the own side.
[0084] The above-mentioned current training process refers to the training process that the trainer is currently conducting, and the historical training process refers to the training process that the trainer has conducted and completed in the past.
[0085] The above-mentioned behavior prediction information of the opponent's trainer can be obtained based on at least one of the historical state data of the opponent's trainer in the current training process, the real-time state data of the opponent's trainer and the first prior data, wherein:
[0086] The real-time status data in the current training process refers to: the real-time status data of the trainee obtained at the current moment (the moment when the real-time status data is obtained in the above step S110);
[0087] The historical status data of the current training process refers to: the status data set of the trainer in the current training process, within a period of time before the current moment, or until the start moment of the current training process, for example: all the running data of the trainer in the current training process;
[0088] The first prior data refers to the behavioral data displayed by the opponent's trainer during the historical training process. The historical behavioral data may include the behavioral patterns, habits, preferences, etc. displayed by the trainer during the historical training process. For example, in a certain scenario, the historical behavioral data of the trainer may include: the running path, passing target selection, hitting method, reaction speed and decision-making selection in different situations, etc. of the trainer during the historical training process. The historical behavioral data of the trainer can generate the first prior data, so that the first prior data can be used to predict the behavior of the trainer during the current training process.
[0089] The above-mentioned first prior data can be the status data of the training personnel collected previously, or it can be obtained by analyzing the status data of the training personnel collected previously, or it can be obtained by analyzing the recorded video of the training personnel. For example, it can be analyzed through the recorded video of the other party's trainer to extract the historical behavior information of the other party's trainer.
[0090] The above-mentioned opponent trainer behavior prediction information may be technical actions, running paths or other sports strategies that the opponent trainer is about to perform or may perform in the future. The opponent trainer behavior prediction information can be obtained by manual analysis based on the historical status data of the opponent trainer in the current training process, the real-time status data of the opponent trainer and at least one of the first prior data. For example, the historical status data of the opponent trainer in the current training process, the real-time status data of the opponent trainer and at least one of the first prior data can be displayed in a visual manner on the human-computer interaction interface of the electronic device to assist the user in manual analysis, thereby obtaining the opponent trainer behavior prediction information.
[0091] The behavior prediction information of the other party's trainer can also be obtained through a pre-trained behavior prediction model. The behavior prediction model can adopt a neural network model, a time series model, etc. When using two or three of the above-mentioned real-time status data, historical status data, and historical behavior data for behavior prediction, the multiple pieces of information can be input into the pre-trained behavior prediction model separately, or they can be fused and then input into the pre-trained behavior prediction model. In addition, optionally, the output content of the above-mentioned behavior prediction model can include multiple behavior prediction results, and the user can customize and select one or more of the multiple behavior prediction results as the behavior prediction information of the other party's trainer.
[0092] In the embodiment of the present application, the running path indication information of the own trainer can be determined based on at least one of the real-time status data of the own trainer, the real-time status data of the opponent trainer, and the behavior prediction information of the opponent trainer in at least two ways:
[0093] The first method: obtaining the running path indication information of the own training personnel through a pre-trained indication information acquisition model for obtaining the running path of the own training personnel;
[0094] The indication information acquisition model can adopt a neural network model, a support vector machine, a decision tree, etc., and the indication information acquisition model can be trained through historical data so that the indication information acquisition model can learn the relationship between the running path of one's own training personnel and the real-time status of one's own training personnel, the real-time status of the opponent's training personnel and at least one of the behavior prediction information of the opponent's training personnel.
[0095] The second method: obtaining the running path instruction information of one's own training personnel through target optimization;
[0096] For example, an objective function is constructed, the independent variable of which is the running path data of one's own trainees, the value of which represents the probability of one's own team winning the game, and obtaining the game advantage is the overall goal of the current training process (that is, making the function value as large as possible), and the training rules are the constraints of the current training process (for example, the running path must be continuous, cannot cross, cannot be closed, and must conform to the actual capabilities of one's own trainees, etc.), and the running path data of one's own trainees is solved to obtain the running path indication information of one's own trainees.
[0097] After the current training process is finished, the behavior data of the trainee in the current training process can be recorded to update the first prior data. It is understandable that after the training process is finished, what is recorded may only be the status data of the trainee. At this time, the status data can be analyzed by machine learning, data mining and other technologies to identify the behavior pattern of the trainee and update the first prior data.
[0098] The above scheme can determine the running path indication information of one's own trainers based on at least one of the real-time status data of one's own trainers, the real-time status data of the opponent's trainers and the behavior prediction information of the opponent's trainers. On the one hand, through the real-time status data of the trainers and / or the behavior prediction information of the opponent's trainers, the dynamic situation of the current training process can be more accurately grasped, which is conducive to improving the training effect; on the other hand, the behavior prediction information of the opponent's trainers helps to better understand the intentions of the opponent's trainers, and the running path indication information obtained based on the behavior prediction information of the opponent's trainers is also more reasonable, which is conducive to further improving the training effect.
[0099] Optionally, the above step S120 includes: determining the running path indication information of the training personnel based on the second prior data and the real-time status data; wherein the second prior data includes the tactical requirement data and / or the field environment data of the current training process.
[0100] The above tactical requirements refer to the tactical arrangements and behavior patterns that need to be taken in order to achieve training goals or deal with specific opponents, which may include specific formations, offensive strategies, defensive deployments, etc. For example, in a confrontational training scenario, the above tactical requirements can be determined based on the characteristics of the opponent's training personnel, the strengths and weaknesses of one's own training personnel, and the training goals.
[0101] The tactical requirement data can be input by the coach to the electronic device that performs the above-mentioned method for determining the instruction information of the physical training before the training starts, or can be input or modified after the training starts. Of course, the tactical requirement data can also be sent by other electronic devices to the electronic device that performs the above-mentioned method for determining the instruction information of the physical training.
[0102] In addition, the tactical requirement data input into the electronic device can be in at least one of text format, voice format, and image format. The electronic device has the ability to convert tactical requirement data in any format into a target format. For example, the coach can use voice input to input tactical requirements into the electronic device, and the electronic device converts the voice information into text information and saves it as tactical requirement data in the target format.
[0103] The above-mentioned venue environment data refers to the physical environment data of the training venue, such as the venue size, shape, texture, weather conditions (such as temperature, humidity, wind speed, etc.), lighting conditions, etc. The venue environment may affect the performance of the trainees and the movement of the ball. For example, in an outdoor football field, a slippery field will slow down the speed of the ball and affect the athletic ability of the trainees. The above-mentioned venue environment data can be collected by collecting equipment installed in or near the training venue, or by accessing an existing environmental platform (such as a meteorological platform, etc.).
[0104] Taking the scenario of obtaining the corresponding indication information by multi-objective optimization as an example, the second prior data can be used as a constraint condition for the multi-objective optimization solution process. For example, in a certain confrontation training scenario, the team is the defender, and the tactical requirement is that the running path of the team's trainers should be located in the team's half as much as possible, and the team's defensive formation should be dense, that is, the distance between the running paths of the team's trainers should not exceed the preset distance threshold. By using the above tactical requirements as the constraint conditions for the multi-objective optimization solution process, the running path indication information that meets the corresponding tactical requirements can be solved.
[0105] On the one hand, the above scheme can more accurately determine the running path indication information by considering the real-time status data and the second prior data, which is conducive to improving the training effect; on the other hand, by considering tactical needs, the training can be more targeted, which is conducive to further improving the training effect; on the other hand, by considering the venue environment, the training can automatically adapt to the venue environment, which is conducive to improving the practicality of the above-mentioned indication information determination method.
[0106] The following is an introduction to the scheme for determining the indication information in the scenario where the team's training personnel pass the ball after the team has control of the ball:
[0107] Optionally, the above step S120 includes: based on the real-time status data, obtaining the passing target indication information and / or passing method indication information of the ball control training personnel of the own team.
[0108] The above-mentioned passing target indication information is used to indicate the passing target information of the training personnel when passing the ball, wherein the passing target can be a teammate or the target position of the ball after passing. The above-mentioned passing method indication information is used to indicate the technical action information when passing the ball.
[0109] Take a scenario as an example. In this scenario, our team's ball control trainer A is holding the ball in the midfield. Our team's trainers B, C, and D are closer to our team's ball control trainer A. The opposing team's trainers E and F are closer to our team's ball control trainer A. The real-time status data obtained may include:
[0110] (1) The position, speed and direction of movement of the team's ball handler A;
[0111] (2) The position, speed and direction of movement of friendly trainers B, C and D;
[0112] (3) The position, speed and direction of movement of the other party’s trainers E and F.
[0113] In the above scenario, by analyzing the positions and movement trends of the own trainers B, C and D and the defensive layout of the opposing trainers E and F, it is determined that the own trainer C is easy to receive the pass from the own ball control trainer A, and C's movement trend shows that it is easy to get rid of the defense. Therefore, the passing target instruction information is generated for the own ball control trainer A: pass the ball to teammate C. In addition, in the above scenario, considering that the opposing trainer E is approaching A quickly and F is trying to cut off the passing route from A to C, C can be instructed to pass the ball to C by ground push pass. Therefore, the passing method instruction information is generated for the own ball control trainer A: use fast ground push pass.
[0114] The above scheme determines the passing target indication information and / or passing method indication information of the ball control training personnel based on the real-time status data during the passing training of the ball control training personnel, which is conducive to improving the training efficiency; in addition, targeted training of passing scenarios is conducive to improving the training effect.
[0115] The following is an introduction to the scheme for obtaining the passing target indication information of one's own ball control training personnel:
[0116] Optionally, the above step S120 obtains the passing target indication information of the ball control training personnel of the own team based on the real-time status data, including:
[0117] Based on at least one of the real-time status data of the own training personnel, the real-time status data of the opponent's training personnel and the behavior prediction information of the opponent's training personnel, the defensive pressure on the own training personnel is obtained; wherein the behavior prediction information of the opponent's training personnel is obtained based on at least one of the historical status data of the opponent's training personnel in the current training process, the real-time status data of the opponent's training personnel and the first priori data; the first priori data is used to characterize the historical behavior data of the opponent's training personnel in the historical training process;
[0118] Based on the distance between the own ball control trainer and other trainers of the own team and the defensive pressure, obtain the pass target trainer of the own ball control trainer;
[0119] Based on the passing target training personnel, obtain passing target indication information.
[0120] In the above-mentioned passing scenario, the defensive pressure on the own trainer generally refers to the defensive intensity and interference degree imposed by the opposing trainer on the own trainer. The above-mentioned defensive pressure can be a defensive pressure value, which can quantitatively reflect the defensive intensity and interference degree imposed by the opposing trainer on the own trainer. Of course, the above-mentioned defensive pressure can be a defensive pressure intensity level, for example: three levels of low, medium and high can be used to describe the defensive pressure intensity imposed on the own trainer.
[0121] The embodiment of the present application can pre-configure in the database a mapping relationship between the real-time status data of one's own trainers, the real-time status data of the opponent's trainers, and at least one of the opponent's trainers' behavior prediction information and the defensive pressure exerted on one's own trainers. After obtaining the real-time status data of one's own trainers, the real-time status data of the opponent's trainers, and at least one of the opponent's trainers' behavior prediction information, the obtained data is matched with the data in the database to obtain the defensive pressure exerted on one's own trainers.
[0122] The embodiment of the present application can also use the first defense pressure prediction model to obtain the defense pressure received by the own training personnel, and the defense pressure detection model can use a neural network model, a decision tree, a support vector machine, etc. The model can be trained using historical data so that the model can learn the relationship between at least one of the state data of the own training personnel, the state data of the opponent's training personnel, and the behavior data of the opponent's training personnel and the defense pressure received by the own training personnel. Therefore, after inputting at least one of the real-time state data of the own training personnel, the real-time state data of the opponent's training personnel, and the behavior prediction information of the opponent's training personnel into the first defense pressure prediction model, the defense pressure received by the own training personnel output by the first defense pressure prediction model can be obtained.
[0123] The embodiment of the present application can obtain the passing target trainer of the own ball control trainer in at least the following two ways:
[0124] The first method is to determine the passing target training personnel by calculating the passing score, which mainly includes:
[0125] Step 1: Determine the initial target person based on the effective passing distance of the ball control training personnel of the team;
[0126] The above-mentioned effective passing distance refers to the distance at which the ball control training personnel of the own team can make accurate passes. Different training personnel have different effective passing distances. For example, the effective passing distance of professional athletes is generally greater than that of amateur athletes. Therefore, corresponding effective passing distances can be set for different training personnel in advance based on the passing ability of the training personnel.
[0127] The above-mentioned initial target personnel may be: a trainer of the own team who is within the effective passing distance of the trainer of the own team's ball control training, that is, a trainer of the own team whose distance from the trainer of the own team's ball control training is less than or not greater than the effective passing distance of the trainer of the own team's ball control training;
[0128] It can be understood that the above step 1 is an optional step. In some scenarios, the following steps 2 and 3 can be used directly to determine the target trainer for passing the ball. In this case, the initial target trainer in step 2 is the other trainers among the trainers of the team except the team's ball control trainer.
[0129] Step 2: Calculate the passing score of the initial target person;
[0130] The above-mentioned pass score may be negatively correlated with the defensive pressure on the own training personnel, and also negatively correlated with the distance between the own training personnel and other training personnel. For example, the calculation method of the pass score may be: pass score = (1-defense pressure coefficient) * distance coefficient. Among them, the defense pressure coefficient may characterize the difficulty of the initial target person breaking through the defense. The smaller the defense pressure coefficient, the smaller the difficulty of the initial target person breaking through the defense. The defense pressure coefficient may be obtained by normalizing the defensive pressure on each own training personnel; the distance coefficient may characterize the difficulty of the pass from the own ball control training personnel to the initial target person, and the distance coefficient may be the inverse of the distance between the initial target person and the own ball control training personnel;
[0131] Step 3, selecting initial target personnel with higher passing scores as passing target training personnel;
[0132] It is understandable that there can be one or more passing target trainers. For example, when selecting multiple passing target trainers, the initial target trainer with the highest passing score can be selected as the optimal passing target trainer, and the initial target trainer with the second highest passing score can be selected as the second-best passing target trainer. It is understandable that when there are multiple passing target trainers, the ball control trainer can select one of the multiple passing target trainers to pass the ball according to his own judgment. This method not only meets the goal of guiding the trainers, but also gives the trainers a certain decision-making space.
[0133] The second method is to obtain the passing target trainer of the own ball control trainer through the first passing target trainer selection model;
[0134] The first passing target trainer selection model can adopt a neural network model, etc., and the first passing target trainer selection model is trained through historical data, so that the first passing target trainer selection model learns the distance between the own ball control trainer and other trainers of the own side, and the relationship between the defensive pressure and the passing target trainer. Therefore, the distance between the own ball control trainer and other trainers of the own side and the defensive pressure are input into the first passing target trainer selection model, and the passing target trainer output by the first passing target trainer selection model can be obtained.
[0135] The above-mentioned passing target trainer is the trainer of the own team who is determined as the passing target during the training process, and the passing target indication information is the specific information used to guide the ball control trainer to pass the ball. The passing target indication information can be direct, for example: clearly indicating the number or position of the teammate; or it can be indirect, for example: guiding the ball control trainer to find the passing target trainer through the passing direction, passing area, etc. In addition, the above-mentioned passing target indication information can be presented to the trainer in the form of one or more of text, symbols, graphics, audio, video, etc.; the passing method indication information can also be presented to the trainer in the form of control signals, by controlling related equipment to present one or more of text, symbols, graphics, audio, video, etc. to the trainer of the own team. After determining the passing target trainer, the embodiment of the present application can process the relevant information of the passing target trainer that is desired to be presented to the trainer into passing target indication information or control signals for controlling related equipment to guide the trainer.
[0136] The above scheme aims at the passing scenario after the team has control of the ball. It can comprehensively obtain the passing target trainer of the team's own ball control trainer based on the distance between the team's own ball control trainer and other trainers of the team and the defensive pressure on the trainer, thereby realizing intelligent selection of passing targets and optimizing passing decisions in passing scenarios, so that trainers can obtain more accurate passing decision guidance, which is conducive to improving training results.
[0137] Optionally, the above-mentioned obtaining the passing target trainer of one's own ball control trainer based on the distance between one's own ball control trainer and other trainers of one's own team and the defensive pressure includes: obtaining a first judgment result based on the real-time status data of one's own trainer and the real-time status data of the opponent's trainer; wherein the first judgment result is used to characterize whether other trainers of one's own team are in a favorable position to receive the ball; obtaining the passing target trainer of one's own ball control trainer based on the distance between one's own ball control trainer and other trainers of one's own team, the defensive pressure and the first judgment result.
[0138] The above-mentioned favorable receiving position refers to the position where the training personnel of the team can catch the ball more easily in the passing scenario, which is usually a position where the distance from the passing point is less than the preset passing distance threshold and the defensive pressure is less than the preset passing pressure threshold.
[0139] For example, a method for determining whether one's own training personnel is in a favorable position to receive the ball is as follows: obtaining the distance between one's own training personnel and one's own ball-controlling training personnel and the number of opposing training personnel within a certain range around one's own training personnel; if the straight-line distance between one's own training personnel and one's own ball-controlling training personnel is less than a preset favorable passing position distance threshold, and the number of opposing training personnel within a certain range around one's own training personnel is also less than a preset personnel number threshold, then it is determined that one's own training personnel is in a favorable position to receive the ball.
[0140] In addition, the embodiment of the present application can also determine whether other trainees of the own side are in a favorable receiving position through a favorable receiving position discrimination model, and the favorable receiving position discrimination model can adopt a model such as a neural network model. The favorable receiving position discrimination model can be trained with historical data so that the favorable receiving position discrimination model can learn the relationship between the real-time status data of the trainees of the own side and the real-time status data of the trainees of the other side and whether the trainees of the own side are in a favorable receiving position. Thus, the real-time status data of the trainees of the own side and the real-time status data of the trainees of the other side are input into the favorable receiving position discrimination model, and whether the trainees of the own side are in a favorable receiving position can be obtained. It can be understood that the above-mentioned first judgment result can be whether the trainees of the own side are in a favorable receiving position, or it can be a probability value characterizing the probability of the trainees of the own side being in a favorable receiving position.
[0141] Optionally, the embodiment of the present application can obtain the passing target trainer of the own ball control trainer in at least the following two ways:
[0142] The first method is to train personnel by calculating pass rating to determine pass targets;
[0143] For the calculation method of the above-mentioned pass score and the method of determining the pass target trainer, please refer to the relevant introduction about determining the pass target trainer by calculating the pass score in the above-mentioned content. It should be pointed out that the difference between this and the above-mentioned content is that the calculation of the pass score here needs to comprehensively consider the defensive pressure on the trainer of the own team, the distance between the trainer of the own team and other trainers of the own team, and the above-mentioned first judgment result.
[0144] The second method is to obtain the passing target trainer of the own ball control trainer through the second passing target trainer selection model. The second passing target trainer selection model can adopt a neural network model, etc., and the second passing target trainer selection model is trained through historical data, so that the second passing target trainer selection model learns the distance between the own ball control trainer and other trainers, the defensive pressure, and the relationship between the first judgment result and the passing target trainer. Therefore, the distance between the own ball control trainer and other trainers, the defensive pressure, and the first judgment result are input into the second passing target trainer selection model, and the passing target trainer output by the second passing target trainer selection model can be obtained.
[0145] The above scheme comprehensively considers the distance between the ball-controlling trainer and other trainers on the team, the defensive pressure on the trainer, and whether other trainers on the team are in a favorable position to receive the ball, and jointly determines the target trainer for the trainer's passing. The passing decision in the passing scenario is further optimized, so that the trainers can obtain more accurate passing decision guidance, which is conducive to improving the training effect.
[0146] The following is an introduction to the scheme for obtaining the passing method instruction information of the ball control training personnel of the own team in the above passing scenario:
[0147] Optionally, the above-mentioned obtaining the passing method indication information of one's own ball control training personnel based on the real-time status data includes: obtaining the passing method of one's own ball control training personnel to the passing target training personnel based on the real-time status data of one's own training personnel, the real-time status data of the opponent's training personnel, the defensive pressure on one's own training personnel, the distance between one's own ball control training personnel and other training personnel of one's own, the third priori data and at least one of the opponent's training personnel's behavior prediction information; wherein the third priori data includes the passing ability data of one's own ball control training personnel and / or the ball receiving ability data of the passing target training personnel; based on the passing method, obtaining the passing method indication information.
[0148] The third priori data includes the passing ability data of the own ball control training personnel and / or the receiving ability data of the passing target training personnel, wherein the passing ability refers to the passing skill level of the ball control training personnel, which may include statistical data on passing accuracy, passing speed, passing strength, etc.; of course, the passing ability data can also be a comprehensive indicator combining parameters such as passing accuracy, passing speed, passing strength, etc. The receiving ability refers to the receiving skill level of the passing target training personnel, which may include receiving accuracy, ball control ability, adaptability to different passing methods, etc.; of course, the receiving ability data can also be a comprehensive indicator combining parameters such as receiving accuracy, ball control ability, adaptability to different passing methods, etc. The passing ability data of the own ball control training personnel and the receiving ability data of the passing target training personnel can be obtained in advance by conducting ability tests on the own training personnel, or by analyzing the training personnel's video recordings.
[0149] The embodiment of the present application can adopt a passing method determination model to obtain the passing method of the own ball control training personnel to the passing target training personnel. The passing method determination model can be trained by historical data so that the above-mentioned passing method determination model can learn the relationship between the real-time status data of the own training personnel, the real-time status data of the opponent's training personnel, the defensive pressure on the own training personnel, the distance between the own ball control training personnel and other training personnel of the own side, the third prior data and the behavior prediction information of the opponent's training personnel and the passing method of the own ball control training personnel to the passing target training personnel. Thus, at least one of the real-time status data of the own training personnel, the real-time status data of the opponent's training personnel, the defensive pressure on the own training personnel, the distance between the own ball control training personnel and other training personnel of the own side, the third prior data and the behavior prediction information of the opponent's training personnel is input into the passing method determination model, and the passing method of the own ball control training personnel to the passing target training personnel can be obtained.
[0150] It can be understood that the above-mentioned passing method refers to the specific method or technique for the trainee to pass the ball to the teammate, and the passing method instruction information refers to the specific description or instruction of the passing method. The passing method instruction information can be presented to the trainee in the form of one or more of text, symbols, graphics, audio, video, etc. The passing method instruction information can also be presented to the trainee in the form of a control signal by controlling the relevant equipment to present one or more of the text, symbols, graphics, audio, video, etc. to the trainee. After determining the passing method, the embodiment of the present application can process the relevant information of the passing method that is desired to be presented to the trainee into the passing method instruction information or the control signal for controlling the relevant equipment to guide the trainee.
[0151] For passing training scenarios, the above scheme can obtain the passing method of the ball-controlling training personnel of the own side to the passing target training personnel based on at least one of the real-time status data, defensive pressure, the distance between the ball-controlling training personnel of the own side and other training personnel of the own side, third prior data, and the behavior prediction information of the opponent's training personnel, and further optimize the passing decisions in the passing scenarios, so that the training personnel can obtain more accurate passing decision guidance, which is conducive to improving the training effect.
[0152] The following is an introduction to the scheme for determining the instruction information in the scenario where the opponent has possession of the ball and the team's training personnel are defending:
[0153] Optionally, the above step S120 includes:
[0154] Based on historical status data of the opponent's training personnel in the current training process, real-time status data of the opponent's training personnel and at least one of the first prior data, the opponent's training personnel behavior prediction information is obtained; wherein the opponent's training personnel behavior prediction information includes the opponent's ball control training personnel's passing path information and / or the opponent's training personnel's running path information; the first prior data is used to characterize the opponent's ball control training personnel's historical behavior data in the historical training process;
[0155] Based on the fourth priori data, the defense range of the own training personnel is obtained; wherein the fourth priori data is used to represent the defense capability data of the own training personnel;
[0156] Based on the passing path information and / or the running path information of the opposing team's training personnel and the defensive range, obtain the defensive pressure distribution of the defensive pressure exerted by the team's training personnel on the passing path and / or the running path of the opposing team's training personnel;
[0157] Based on the defensive pressure distribution and the prediction information of the opponent's training personnel's behavior, the running path and / or defensive position of the own training personnel are obtained;
[0158] Based on the running path and / or defensive position of the own training personnel, the running path indication information and / or defensive position indication information of the own training personnel is obtained.
[0159] The method of obtaining the opponent's training staff behavior prediction information is described above and will not be repeated here. In the scenario where the opponent controls the ball and the team's training staff is defending, the opponent's training staff behavior prediction information may also include the opponent's ball control training staff's passing path information and / or the opponent's training staff's running path information.
[0160] The above-mentioned defense range refers to the area that the training personnel can effectively control during the training process, and the defense range can be determined based on the fourth prior data. The fourth prior data may include a score value for the training personnel's defense ability, and the fourth prior data can be obtained based on the training personnel's physical condition and the defense performance during the historical training process. Of course, the fourth prior data can also be obtained by analyzing the historical video recordings of the training personnel.
[0161] The embodiment of the present application can use at least the following two methods to obtain the defense range of the training personnel:
[0162] The first method uses the defense range determination model to obtain the defense range of one's own training personnel;
[0163] The above-mentioned defense range determination model can adopt a machine learning model, a neural network model, etc., and the input data of the defense range determination model can include fourth prior data and real-time status data.
[0164] The second method is to determine the defense range of one's own training personnel based on preset rules;
[0165] For example: based on the preset rules, the training personnel's defense ability score value in the fourth priori data is converted into the training personnel's defense range.
[0166] In addition, it can be understood that in addition to considering the fourth prior data to determine the defense range of one's own trainees, the real-time status data of one's own trainees and the fourth prior data can also be comprehensively considered to determine the defense range of one's own trainees. For example: based on the preset rules, the trainee's defense ability score value in the fourth prior data is converted into the trainee's initial defense range value. During the training process, according to the real-time status data of one's own trainees (such as the physiological parameters of one's own trainees), the initial defense range value is adjusted according to the preset rules. For example: when the physical strength of one's own trainees decreases, the defense range of one's own trainees is appropriately reduced.
[0167] The passing path of the opposing team's ball control trainer refers to the path of the ball when the opposing team's ball control trainer passes the ball. The path can be a straight line or a curve.
[0168] The defensive pressure distribution refers to the distribution of the defensive pressure exerted by the own trainer on the opponent's trainer on the passing path of the opponent's ball control trainer and / or the running path of the opponent's trainer. The defensive pressure distribution can reflect the difficulty of the opponent's ball control trainer's passing. For example, in a football training scenario, on the passing path of the opponent's ball control trainer to other trainers of the opponent, the defensive pressure exerted by the own trainer is distributed more evenly, or the defensive pressure exerted at certain key points on the passing path is distributed more evenly, which means that the own trainer can effectively defend the opponent's trainer's pass.
[0169] In addition, it can be understood that the above-mentioned defense pressure distribution can be composed of the defense pressure values of each position on the passing path of the opponent's ball control training personnel and / or the running path of the opponent's training personnel.
[0170] In the embodiment of the present application, the defensive pressure distribution of the defensive pressure exerted by the training personnel on the passing path can be obtained at least by the second defensive pressure prediction model. The obtaining scheme mainly includes:
[0171] Determine the target defensive area that the own training personnel can defend in the passing path based on the own training personnel's defensive range;
[0172] The second defense pressure prediction model is used to determine the defense pressure of each training personnel in the respective target defense area;
[0173] The second defensive pressure prediction model can adopt a neural network model, a decision tree, a support vector machine, etc. The second defensive pressure prediction model can be trained with historical data so that the model can learn the relationship between the defensive range of the own training personnel and the passing path information of the opponent's ball control training personnel and the defensive pressure distribution of the defensive pressure exerted by the own training personnel on the passing path.
[0174] In the embodiment of the present application, at least the following two methods can be used to obtain the running path and / or defensive position of the training personnel:
[0175] The first method is to use a prediction model such as a neural network to obtain the running path and / or defensive position of one's own training personnel;
[0176] The input data of the above model can be the defensive pressure distribution of the defensive pressure applied by the own training staff on the passing path of the other party's ball control training staff and / or the running path of the other party's training staff and the behavior prediction information of the other party's training staff, and the output data of the model can be the running path and / or defensive position of the own training staff. The above model can be trained with historical data so that the above model learns the relationship between the defensive pressure distribution of the defensive pressure applied by the own training staff on the passing path of the other party's ball control training staff and / or the running path of the other party's training staff and the behavior prediction information of the other party's training staff and the running path and / or defensive position of the own training staff. Thus, the defensive pressure distribution of the defensive pressure applied by the own training staff on the passing path of the other party's ball control training staff and / or the running path of the other party's training staff and the behavior prediction information of the other party's training staff are input into the above model, and the running path and / or defensive position of the own training staff can be obtained.
[0177] The second method is to use a multi-objective optimization method to obtain the running paths and / or defensive positions of one's own training personnel.
[0178] The following uses a certain scenario as an example to introduce the specific implementation method of obtaining the defensive position of one's own training personnel using a multi-objective optimization method:
[0179] In a football training scenario, the opponent's trainer in charge of the ball is W. It is predicted that W is about to pass the ball to the opponent's trainer X. The defense range of the trainers Y and Z on the team can reach the passing path WX between W and X.
[0180] The optimization goals determined based on the above scenarios include:
[0181] (1) Maximize the defense success probability P of our own training personnel Y and Z 防守 ;
[0182] (2) Minimize the probability P of the opponent's ball handler W and the opponent's handler X breaking through the defense 突破 ;
[0183] The overall optimization goal is:
[0184] maxP 防守 (x X ,y X ,x Z ,y Z ,E,B)+minP 突破 (x X ,y x ,x Z ,y Z ,E,B)
[0185] =max[P 防守 (x X,y X ,x Z ,y Z ,E,B)-P 突破 (x X ,y X ,x z ,y Z ,E,B)]
[0186] Among them, (x X ,y X ) and (x z ,y z ) are the defensive positions of the trainers Y and Z of the team respectively; E is the distribution of the defensive pressure exerted by the trainers of the team on the passing path WX; B is the behavior prediction information of the trainers of the opponent team;
[0187] It is understandable that, during the optimization process, one or more constraints may be added to the above optimization objectives, such as: physical condition constraints of one's own training personnel, tactical requirements constraints, venue environment constraints, interception ability constraints of one's own training personnel, passing ability constraints of the opponent's training personnel, training rule constraints, training goal constraints, etc.;
[0188] Finally, by solving the above multi-objective optimization problem through multi-objective optimization algorithms such as genetic algorithm and Pareto evolution algorithm, the optimal defensive position (x X * ,y X * ) and (x Z * ,y z * ).
[0189] It can be understood that the above-mentioned running path indication information and defensive position indication information of one's own training personnel are specific descriptions or instructions of the running path and defensive position respectively, and can be presented to one's own training personnel in one or more forms of text, symbols, graphics, audio, video, etc.; the passing method indication information can also be in the form of control signals, by controlling related equipment to present one or more forms of text, symbols, graphics, audio, video, etc. to one's own training personnel.
[0190] After determining the running path and / or defensive position of the training personnel, the embodiment of the present application can process the relevant information that is desired to be presented to the training personnel into running path indication information and / or defensive position indication information or control signals for controlling related equipment to guide the training personnel.
[0191] The above scheme can determine the optimal running path and / or optimal defensive position of one's own trainers based on the distribution of defensive pressure exerted by one's own trainers on the opponent's passing path and / or the running path of the opponent's trainers and the behavior prediction information of the opponent's trainers, so that the trainers can obtain guidance on running paths and / or defensive positions in different scenarios, which is conducive to improving training effects.
[0192] Optionally, after determining the corresponding instruction information, the embodiment of the present application may instruct the behavior of the training personnel based on the instruction information, and the instruction method may at least include:
[0193] The first method is to control the lighting equipment installed above the training ground or on the surface of the training ground (for example, embedded in the bottom plate of the training ground) to generate corresponding light signals based on the indication information, and the trainees complete the corresponding training goals based on the light signals.
[0194] The above-mentioned lighting equipment can change the relevant parameters of the light signal according to the instruction information, such as brightness, color, pattern, flashing frequency, etc. The trainees can complete the training goals according to the guidance of the light signal, such as running to the defensive position or performing the corresponding technical action according to the light signal.
[0195] The second method is to control the voice device to generate corresponding prompt voice based on the instruction information, and the prompt voice is used to guide the trainees to complete the corresponding training goals.
[0196] The voice device may be a voice device installed in the training venue, or may be a voice device carried by the trainee, such as a wireless headset that is convenient for the trainee to carry with him.
[0197] The third method is to generate a VR control signal for a VR (Virtual Reality) device used by trainees during training based on the indication information. The VR control signal is used to guide trainees to complete corresponding training goals in different scenarios simulated by the VR device.
[0198] VR equipment, such as VR helmets, can be provided to trainees, and simulation scenes in VR can be designed according to the training objectives of the trainees. After the corresponding instruction information is determined, a VR control signal of the VR equipment is generated according to the instruction information, thereby generating the corresponding instruction information in the field of view of the trainees through the VR equipment.
[0199] The fourth method: generating an AR control signal of an AR (Augmented Reality) device used by trainees during training based on the instruction information, and the AR control signal is used to guide trainees to complete corresponding training goals in different scenarios simulated by the AR device.
[0200] Trainers can be equipped with AR devices, such as AR glasses, to merge AR control signals with real-time video images of the training ground. The AR devices can overlay virtual routes or technical movements and other prompt information in the trainers' field of view based on the instruction information.
[0201] It is understandable that the above indication methods can be used alone or in combination. For example, in order to enhance the indication effect, light signals and voice indications can be used in combination.
[0202] In addition, during the training process, corresponding music can be matched according to the content or rhythm of the training to stimulate the emotions and state of the trainees, making the trainees more engaged in the training and improving the trainees' attention during the training process.
[0203] See also Figure 2 Based on the same inventive concept, the embodiment of the present application further provides a device 200 for determining instruction information of physical training, comprising:
[0204] The real-time status data acquisition module 210 is used to acquire the real-time status data collected by the acquisition device during the training process; wherein the real-time status data includes: the real-time status data of the trainer and / or the real-time status data of the ball;
[0205] The indication information determination module 220 is used to determine corresponding indication information based on the real-time status data; wherein the indication information is used to indicate the behavior of the trainer during the training process.
[0206] Optionally, the above-mentioned indication information determination module 220 is specifically used to determine the running path indication information of the own training personnel based on the real-time status data of the own training personnel, the real-time status data of the opponent's training personnel and at least one item of the behavior prediction information of the opponent's training personnel; wherein the behavior prediction information of the opponent's training personnel is obtained based on the historical status data of the opponent's training personnel in the current training process, the real-time status data of the opponent's training personnel and at least one item of the first prior data; the first prior data is used to characterize the historical behavior data of the opponent's training personnel in the historical training process.
[0207] Optionally, the above-mentioned indication information determination module 220 is specifically used to determine the running path indication information of the training personnel based on second prior data and the real-time status data; wherein the second prior data includes tactical requirement data and / or site environment data of the current training process.
[0208] Optionally, the indication information determination module 220 is specifically used to obtain the passing target indication information and / or passing method indication information of the own ball control training personnel based on the real-time status data.
[0209] Optionally, the indication information determination module 220 obtains the passing target indication information of the own ball control trainer based on the real-time status data, including: obtaining the defensive pressure on the own trainer based on the real-time status data of the own trainer, the real-time status data of the opponent trainer and at least one of the behavior prediction information of the opponent trainer; wherein the behavior prediction information of the opponent trainer is obtained based on at least one of the historical status data of the opponent trainer in the current training process, the real-time status data of the opponent trainer and the first prior data; the first prior data is used to characterize the historical behavior data of the opponent trainer in the historical training process; based on the distance between the own ball control trainer and other trainers of the own side and the defensive pressure, obtaining the passing target trainer of the own ball control trainer; based on the passing target trainer, obtaining the passing target indication information.
[0210] Optionally, the indication information determination module 220 obtains the target trainer for the ball control trainer's passing based on the distance between the ball control trainer and other trainers on the team and the defensive pressure, including: obtaining a first judgment result based on the real-time status data of the team's trainer and the real-time status data of the opponent's trainer; wherein the first judgment result is used to characterize whether other trainers on the team are in a favorable position to receive the ball; obtaining the target trainer for the ball control trainer's passing based on the distance between the ball control trainer and other trainers on the team, the defensive pressure and the first judgment result.
[0211] Optionally, the indication information determination module 220 obtains the passing method indication information of the own ball control training personnel based on the real-time status data, including: obtaining the passing method of the own ball control training personnel to the passing target training personnel based on the real-time status data, the defensive pressure, the distance between the own ball control training personnel and the other own training personnel, the third prior data and at least one of the opponent's training personnel behavior prediction information; wherein the third prior data includes the passing ability data of the own ball control training personnel and / or the ball receiving ability data of the passing target training personnel; based on the passing method, obtaining the passing method indication information.
[0212] Optionally, the above-mentioned indication information determination module 220 is specifically used to: obtain the opponent's training personnel behavior prediction information based on the opponent's training personnel's historical status data in the current training process, the real-time status data of the opponent's training personnel and at least one data in the first priori data; wherein the opponent's training personnel behavior prediction information includes the opponent's ball control training personnel's passing path information and / or the opponent's training personnel's running path information; the first priori data is used to characterize the historical behavior data of the opponent's ball control training personnel in the historical training process; based on the fourth priori data, obtain the defense range of the own training personnel; wherein the fourth priori data is used to characterize the defense ability data of the own training personnel; based on the passing path information and the defense range, obtain the defense pressure distribution of the defense pressure on the own training personnel on the passing path; based on the defense pressure distribution and the opponent's training personnel behavior prediction information, obtain the running path and / or defense position of the own training personnel; based on the running path and / or the defense position, obtain the running path indication information and / or defense position indication information of the own training personnel.
[0213] Optionally, the above-mentioned indication information determination module 220 is specifically used to: based on the real-time status data, obtain corresponding indication information with the goal of helping the training personnel gain game advantage and / or complete training goals.
[0214] Optionally, the real-time status data of the trainee includes: at least one of the position, speed, movement direction, physiological parameters and physical state of the trainee during the training process;
[0215] And / or, the real-time status data of the ball includes: at least one of the position, speed and movement direction of the ball during the training process.
[0216] Optionally, the indication information includes at least one of the following: training staff running position indication information; training staff running path indication information; training staff passing target indication information; training staff passing path indication information; training staff passing method indication information; opponent's training staff position indication information; one's own training staff position indication information; training staff hitting target indication information; training staff hitting path indication information; training staff hitting method indication information; training staff technical action indication information.
[0217] It should be understood that the device corresponds to the above-mentioned method embodiment for determining the instruction information of physical training, and can execute the various steps involved in the above-mentioned method embodiment. The specific functions of the device can be referred to in the above description. To avoid repetition, the detailed description is appropriately omitted here. The device includes at least one software function module that can be stored in a memory in the form of software or firmware or solidified in the operating system (OS) of the device.
[0218] Figure 3 A schematic diagram of an electronic device provided in an embodiment of the present application. Figure 3 The electronic device 300 includes: a processor 310, a memory 320 and a communication interface 330. These components are interconnected and communicate with each other through a communication bus 340 and / or other forms of connection mechanisms (not shown).
[0219] The memory 320 includes one or more (only one is shown in the figure), which may be, but not limited to, a random access memory (RAM), a read only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), etc. The processor 310 and other possible components may access the memory 320 and read and / or write data therein.
[0220] The processor 310 includes one or more (only one is shown in the figure), which can be an integrated circuit chip with signal processing capabilities. The above-mentioned processor 310 can be a general-purpose processor, including a central processing unit (CPU), a micro controller unit (MCU), a network processor (NP) or other conventional processors; it can also be a special-purpose processor, including a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
[0221] The communication interface 330 includes one or more (only one is shown in the figure), which can be used to communicate directly or indirectly with other devices to exchange data. For example, the communication interface 330 can be an Ethernet interface; it can be a mobile communication network interface, such as an interface of a 3G, 4G, or 5G network; or it can be other types of interfaces with data transceiving functions.
[0222] One or more computer program instructions may be stored in the memory 320, and the processor 310 may read and execute these computer program instructions to implement the method for determining instruction information of physical training provided in the embodiment of the present application and other desired functions.
[0223] Understandably, Figure 3 The structure shown is for illustration only. The electronic device 300 may also include Figure 3 More or fewer components as shown, or with Figure 3 Different configurations shown. Figure 3 Each component shown in the figure can be implemented by hardware, software or a combination thereof. For example, the electronic device 300 can be a single server (or other device with computing processing capabilities), a combination of multiple servers, a cluster of a large number of servers, etc., and can be both a physical device and a virtual device.
[0224] The present application also provides a computer-readable storage medium, which stores computer program instructions. When the computer program instructions are read and executed by a computer processor, the method for determining the instruction information of physical training provided by the present application is executed. For example, the computer-readable storage medium can be implemented as Figure 3The memory 320 in the electronic device 300.
[0225] An embodiment of the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, it implements the above-mentioned method for determining indication information of physical training.
[0226] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0227] In addition, the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0228] Furthermore, the functional modules in the various embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
[0229] The above description is only an embodiment of the present application and is not intended to limit the protection scope of the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A method for determining instruction information of physical training, characterized in that: The method comprises: Acquire real-time status data collected by the collection device during the training process; wherein the real-time status data includes: real-time status data of the trainer and / or real-time status data of the ball; Based on the real-time status data, corresponding instruction information is determined; wherein the instruction information is used to instruct the behavior of the trainer during the training process.
2. The method for determining instruction information of physical training according to claim 1, characterized in that: The determining corresponding indication information based on the real-time status data includes: The running path indication information of the own training personnel is determined based on the real-time status data of the opposing training personnel and at least one of the behavior prediction information of the opposing training personnel; wherein the behavior prediction information of the opposing training personnel is obtained based on at least one of the historical status data of the opposing training personnel in the current training process, the real-time status data of the opposing training personnel and first priori data; the first priori data is used to characterize the historical behavior data of the opposing training personnel in the historical training process.
3. The method for determining instruction information of physical training according to claim 1, characterized in that: The determining corresponding indication information based on the real-time status data includes: Based on the second priori data and the real-time status data, the running path indication information of the training personnel is determined; wherein the second priori data includes tactical requirement data and / or field environment data of the current training process.
4. The method for determining instruction information of physical training according to claim 1, characterized in that: The determining corresponding indication information based on the real-time status data includes: Based on the real-time status data, the passing target indication information and / or passing method indication information of the own ball control training personnel are obtained.
5. The method for determining instruction information of physical training according to claim 4, characterized in that: The step of obtaining the passing target indication information of the ball control training personnel of the own team based on the real-time status data includes: Based on the real-time status data of the own training personnel, the real-time status data of the opponent's training personnel and at least one of the prediction information of the opponent's training personnel's behavior, the defensive pressure on the own training personnel is obtained; wherein the prediction information of the opponent's training personnel's behavior is obtained based on at least one of the historical status data of the opponent's training personnel in the current training process, the real-time status data of the opponent's training personnel and first priori data; the first priori data is used to characterize the historical behavior data of the opponent's training personnel in the historical training process; Based on the distance between the own ball control training personnel and other training personnel of the own side and the defensive pressure, obtaining the passing target training personnel of the own ball control training personnel; Based on the passing target training personnel, passing target indication information is obtained.
6. The method for determining instruction information of physical training according to claim 5, characterized in that: The step of obtaining the passing target trainer of the own ball control trainer based on the distance between the own ball control trainer and other trainers of the own side and the defensive pressure includes: Based on the real-time status data of the own training staff and the real-time status data of the opponent's training staff, a first judgment result is obtained; wherein the first judgment result is used to indicate whether other training staff of the own team are in a favorable position to receive the ball; Based on the distance between the own ball control training personnel and the other own training personnel, the defensive pressure and the first judgment result, the passing target training personnel of the own ball control training personnel is obtained.
7. The method for determining instruction information of physical training according to claim 5, characterized in that: Based on the real-time status data, obtaining the passing method instruction information of the own ball control training personnel includes: Based on at least one of the real-time status data, the defensive pressure, the distance between the own ball control trainer and the other own trainers, the third priori data, and the opponent trainer behavior prediction information, the passing method of the own ball control trainer to pass the ball to the passing target trainer is obtained; wherein the third priori data includes the passing ability data of the own ball control trainer and / or the receiving ability data of the passing target trainer; Based on the passing method, passing method indication information is obtained.
8. The method for determining instruction information of physical training according to claim 1, characterized in that: The determining corresponding indication information based on the real-time status data includes: Based on the historical status data of the opponent's training personnel in the current training process, the real-time status data of the opponent's training personnel and at least one of the first prior data, the behavior prediction information of the opponent's training personnel is obtained; wherein the behavior prediction information of the opponent's training personnel includes the passing path information of the opponent's ball control training personnel and / or the running path information of the opponent's training personnel; the first prior data is used to characterize the historical behavior data of the opponent's ball control training personnel in the historical training process; Based on the fourth priori data, the defense range of the own training personnel is obtained; wherein the fourth priori data is used to characterize the defense capability data of the own training personnel; Based on the passing path information of the opponent's ball control training staff and / or the running path information of the opponent's training staff and the defense range, obtaining the defense pressure distribution of the defense pressure applied by the own training staff on the passing path of the opponent's ball control training staff and / or the running path of the opponent's training staff; Based on the defensive pressure distribution and the opponent's training personnel behavior prediction information, obtaining the running path and / or defensive position of the own training personnel; Based on the running path and / or the defensive position of the own training personnel, the running path indication information and / or the defensive position indication information of the own training personnel are obtained.
9. The method for determining instruction information of physical training according to claim 1, characterized in that: The determining corresponding indication information based on the real-time status data includes: Based on the real-time status data, corresponding instruction information is obtained with the goal of enabling one's own training personnel to gain a game advantage and / or complete training goals.
10. The method for determining instruction information of physical training according to any one of claims 1 to 9, characterized in that: The real-time status data of the trainee includes: at least one of the position, speed, movement direction, physiological parameters and physical state of the trainee during the training process; And / or, the real-time status data of the ball includes: at least one of the position, speed and movement direction of the ball during the training process.
11. The method for determining instruction information of physical training according to any one of claims 1 to 9, characterized in that: The indication information includes at least one of the following: Training personnel running position indication information; Training personnel's running path instructions; Training personnel pass target instruction information; Training staff pass path instructions; Instructions on how to pass the ball to trainers; Position indication information of the other party’s training personnel; Position indication information of one's own training personnel; Instructions for training personnel on hitting targets; Training staff with batting path instructions; Information to train staff on how to hit the ball; Technical action instruction information for training personnel.
12. An electronic device, characterized in that: include: A processor, a memory and a communication bus, wherein the processor and the memory communicate with each other via the communication bus; The memory stores program instructions executable by the processor, and the processor can execute the method according to any one of claims 1 to 11 by calling the program instructions.
13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed by a computer, the computer is caused to perform the method according to any one of claims 1 to 11.
14. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 11 is implemented.