Physical training indication information determination method, program product, equipment and medium
By obtaining the personal data and training goals of the trainees, determining targeted indication information, and using electronic devices and storage media to guide training in real time, the problems of low training efficiency and high communication costs in traditional sports training methods are solved, and efficient and precise training results are achieved.
Patent Information
- Application Number
- CN202411963753.2
- 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
Due to the differences in the understanding and athletic ability of trainers in traditional sports training, the coach needs to explain it multiple times, which is inefficient in training, high communication costs, and unclear oral communication, resulting in poor training results.
By obtaining the personal data and training goals of the trainees, determining targeted indication information, and using the technical means provided by electronic devices and storage media, we can guide the trainees to complete the corresponding training tasks in real time, improving the purpose and efficiency of training.
It realizes highly targeted and accurate instructions, improves training effect, reduces the coach's repeated explanation and communication costs, and improves training efficiency.
Smart Images

Figure CN119868900A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of sports training technology, and in particular to a method, program product, device and medium for determining instruction information of sports training. Background Art
[0002] Reasonable sports training plays a vital role in improving sports skills and enhancing physical fitness. Traditional sports training methods usually rely on experienced people such as coaches to explain the key points to trainers using tactical boards or verbal communication. Due to differences in the understanding or athletic ability of trainers, the same training project requires coaches to explain it multiple times, resulting in repeated work and low training efficiency. Summary of the invention
[0003] The purpose of the embodiments of the present application is to provide a method for determining instruction information for sports training, a program product, an electronic device and a storage medium, which are used to improve the above-mentioned problems.
[0004] In a first aspect, an embodiment of the present application provides a method for determining instruction information for sports training, including: obtaining a training goal of a trainee; the training goal is the athletic ability that the trainee needs to optimize; determining instruction information based on the training goal of the trainee; the instruction information is used to instruct the trainee to complete training tasks corresponding to the training goal during the training process.
[0005] In the above implementation process, trainees can focus on the instruction information corresponding to their personal training goals, making the training more purposeful, achieving targeted training for trainees, and exercising the athletic ability and / or sports IQ corresponding to their training goals. The instruction information is more targeted and more accurate, which improves the training effect. The coach does not need to repeat the demonstration for people at different stages and with different goals, which reduces the coach's labor costs and improves the efficiency of training for trainees. In addition, by clarifying the instruction information, the training tasks are more clearly defined, the communication costs during the training process are reduced, and the problem of poor training results caused by unclear intentions in oral communication is reduced.
[0006] Optionally, in an embodiment of the present application, obtaining the training goal of the trainee includes: obtaining personal data of the trainee, the personal data including at least one of physiological data, physical characteristic data, personal ability data, project movement standard, project preference data, and training task statistical data; determining the training goal of the trainee based on the personal data.
[0007] In the above implementation process, based on the personal data of the trainer, a training goal that is more in line with the individual situation can be determined, so that the training content is more in line with the actual needs of each trainer. Personal data provides objective indicators, making the setting of training goals more scientific and accurate. When the training goal matches the personal data of the trainer, it can more effectively promote skill improvement and physical fitness, thereby improving the overall effect of training.
[0008] Optionally, in an embodiment of the present application, determining the training goal of the trainee based on the personal data includes: determining the strengths and / or weaknesses of the trainee in athletic ability based on the personal data of the trainee, and determining the training goal of the trainee based on the strengths and / or weaknesses of the trainee.
[0009] In the above implementation process, video analysis can provide detailed visual data of the trainer's technical movements, and the details of the movements can be repeatedly observed and analyzed to determine more accurate personal data. In addition, through video analysis, the steps of manual detection are reduced, and the efficiency and accuracy of obtaining personal data are improved. Determining the strengths and / or weaknesses of the trainer in sports ability based on the trainer's personal data not only helps to formulate personalized training goals, but also ensures the scientificity and effectiveness of the training plan, such as removing repeated or inappropriate training content, thereby improving the training effect of the trainer.
[0010] Optionally, in an embodiment of the present application, the training goal includes a stage goal; obtaining the training goal of the trainee includes: obtaining personal data and training cycle of the trainee; the personal data includes at least one of physiological data, physical characteristic data, personal ability data, project movement standard, project preference data, and training task statistical data; formulating a training plan within the training cycle based on the personal data and training cycle of the trainee, the training plan includes multiple stage goals; determining indication information based on the training goal of the trainee, including: determining the indication information of the trainee based on the trainee's current stage goal.
[0011] In the above implementation process, by setting multiple stage goals, the training progress can be better managed; according to the training cycle, more detailed and scientific stage goals that are more in line with the growth path can be determined, which is more conducive to improving the training personnel's athletic ability and / or sports IQ. In addition, in the process of determining the training plan, it is also necessary to base it on personal data and formulate the training plan through a data-driven method, which improves the scientificity and systematicness of the stage goals.
[0012] Optionally, in an embodiment of the present application, the training goals include: improving the quality of technical movements, improving the effects of technical movements, improving physical fitness, and improving sports IQ.
[0013] In the above-mentioned implementation process, the athletic ability of the trainees is affected by many factors. In the process of determining the training goals, considering at least one of improving the quality of technical movements, improving the effects of technical movements, and improving physical fitness will help the trainees' athletic ability and / or sports IQ to be more comprehensively improved.
[0014] Optionally, in an embodiment of the present application, the indication information is determined based on the training goal of the trainee, including: using the training goal to match in a predetermined database; the database includes multiple candidate training goals and their corresponding candidate indication information; and using the candidate indication information corresponding to the candidate training goal that matches the training goal as the indication information.
[0015] In the above implementation process, through the predefined database, the instruction information corresponding to the training target can be quickly matched and selected, the efficiency of determining the instruction information is improved, and the time for formulating the training plan is reduced. In addition, the candidate instruction information in the database is formulated according to the candidate training target, so the determined instruction information is more targeted and more suitable for the training target.
[0016] Optionally, in an embodiment of the present application, before using the training target to match in a predetermined database, the method also includes: obtaining a recorded video of the target athlete; extracting the movement pattern of the target athlete from the recorded video using an artificial intelligence algorithm; determining candidate training targets corresponding to the movement pattern of the target athlete; generating candidate indication information corresponding to the movement pattern based on the movement pattern and the candidate training targets to which the movement pattern belongs; and generating the database based on multiple candidate training targets and their corresponding candidate indication information.
[0017] In the above implementation process, artificial intelligence technology is used to extract movement patterns from the target athlete's video recordings. The extracted movement patterns are more objective, accurate and efficient, which helps to improve the scientific nature of training. Based on these movement patterns, a database including candidate training targets and corresponding candidate instruction information is generated to reduce the process of formulating instruction information; the database also provides data support for the subsequent generation of instruction information, optimizes the training process, and improves training efficiency.
[0018] Optionally, in an embodiment of the present application, determining the indication information according to the training goal of the trainee includes: obtaining status information of the trainee in confrontational training; the status information includes at least one of the trainee's position, speed, direction, physical condition, ball possession status, and score status on the field; based on the status information, determining the probability of winning of the side to which the trainee belongs when adopting each item of the candidate indication information; based on the training goal of the trainee and the winning probability corresponding to each item of the candidate indication information, determining the indication information of the trainee in confrontational training from the candidate indication information.
[0019] In the above implementation process, by obtaining the state information of the trainer in the confrontation training, and based on the state information, determining the winning probability of the side of the trainer when adopting each candidate instruction information, the winning probability and the training goal of the trainer are taken into account in the process of determining the instruction information, thereby improving the overall effect of the training. In addition, the trainer can learn to understand the impact of different tactical actions on the winning probability in the process of completing the training goal, and deepen the understanding of the game tactics.
[0020] Optionally, in an embodiment of the present application, the instruction information is determined according to the training goal of the trainee, including: according to the status information of the trainee during training; the status information includes at least one of the trainee's position, speed, direction, physical condition, ball possession status, and score status on the field; according to the training goal of the trainee and the status information, a preset rule library is matched to determine the instruction information of the trainee.
[0021] In the above implementation process, in the process of generating instruction information, not only the training goal is considered, but also the status information of the trainee. The generated instruction information is more scientific and personalized, which helps the trainee to achieve the training goal, avoid overtraining and other situations to a certain extent, and reduce the risk of injury. In addition, the instruction information can be dynamically optimized according to the changes in the status information, and the instruction information is more in line with the individual status of the trainee. By matching the preset rule base, the instruction information of the trainee is determined, the consumption of computing resources is reduced, and the efficiency of generating instruction information is improved.
[0022] Optionally, in an embodiment of the present application, the indication information is determined according to the training goal of the trainee, including: determining the objective function of the trainee based on the training goal of the trainee; the objective function is used to characterize the relationship between the training goal and the indication information corresponding to the trainee; merging the objective functions of multiple trainees to obtain an overall objective function; optimizing the overall objective function for the purpose of maximizing the overall completion rate of the training goals of multiple trainees, and determining the indication information of each trainee among the multiple trainees.
[0023] In the above implementation process, the overall objective function is optimized to maximize the overall completion rate of the training objectives of multiple trainers, which can not only enable each trainer to achieve the training objectives, but also maximize the overall completion rate of the training objectives of multiple trainers, thereby improving the overall training effect. In addition, the objective function and the overall objective function provide relatively quantitative indicators, which are helpful for more refined management of individual or overall completion status.
[0024] Optionally, in an embodiment of the present application, merging the objective functions of multiple trainees to obtain a total objective function includes: obtaining the weights of the objective functions of the trainees; and based on the weights of the objective functions of the trainees, performing weighted summation of the objective functions of the multiple trainees to obtain the total objective function.
[0025] In the above implementation process, by merging the objective function, we can meet the needs of personalized training while also taking into account the overall goals and tactical requirements of the team, thereby improving the training efficiency and effectiveness of the team. In addition, by using the weighted summation method to obtain the total objective function, we can improve the flexibility of training by dynamically adjusting the weights; the weight setting also helps to reasonably allocate training resources and effectively improve the focus on key training goals.
[0026] Optionally, in an embodiment of the present application, obtaining the weight of the objective function of the trainee includes: obtaining the overall training goal of multiple trainees; determining the weight of the objective function of the trainee based on the correlation between the training goal of the trainee and the overall training goal; or, determining key training personnel from the multiple trainees, and setting the weight of the objective function of the key training personnel to be greater than the weights of the objective functions of other trainees among the multiple trainees.
[0027] In the above implementation process, by clarifying the correlation between individual and team goals and reasonably setting weights based on the correlation, limited training resources can be allocated more reasonably, making the arrangement of group training more scientific. Weights are set according to key training personnel, and while meeting the training needs of key training personnel, the balance of the entire team is considered to achieve optimal allocation of training resources. Furthermore, the present application provides a variety of weight setting methods, which can be dynamically adjusted according to actual needs to improve the adaptability and flexibility of the training plan.
[0028] Optionally, in an embodiment of the present application, merging the objective functions of multiple trainees to obtain a total objective function includes: respectively obtaining ideal values corresponding to the objective functions of multiple trainees; and generating the total objective function according to the maximum value of the difference between each objective function value and the corresponding ideal value.
[0029] In the above implementation process, by obtaining the maximum value of the difference between each objective function value and the corresponding ideal value, the area in need of improvement in the team can be quickly determined, thereby optimizing the overall performance of the team. By generating the total objective function in this way and minimizing the maximum difference in the optimization process, the greatest risk that may occur in training can be reduced, such as a serious impact on the overall completion rate of the team due to a major mistake made by one person.
[0030] Optionally, in an embodiment of the present application, the indication information is determined according to the training goal of the trainee, including: determining the indication information according to the training goal of the trainee and the behavior pattern data of a competitor in the confrontational training; wherein the behavior pattern data of the competitor is obtained by analyzing the historical data of the competitor using an opponent analysis model; or, obtained by analyzing the recorded video of the competitor collected during the training process.
[0031] In the above implementation process, trainers can conduct targeted training according to the possible behavior patterns of competitors to improve their competitive level. In the process of determining the instruction information, the training objectives of the trainers and the behavior patterns of competitors are considered at the same time, which can not only optimize personal training objectives, but also train practical skills and improve training effects. In this process, trainers can better learn the scenarios that various instruction information can correspond to and improve their competitive ability.
[0032] Optionally, in an embodiment of the present application, the indication information includes at least one of the following: the position of the trainer's running position; the route of the trainer's running position; the target position of the ball after the trainer passes the ball; the route of the trainer's passing the ball; the way the trainer passes the ball; the position of the trainer's opponent; the position of the trainer's teammates; the target position of the ball after the trainer hits the ball; the route of the trainer's hitting the ball; the way the trainer hits the ball; and the trainer's technical movements.
[0033] In the above implementation process, through accurate instruction information, trainers can train more effectively and reduce invalid or inefficient training activities. Clear instruction information helps trainers to accurately understand tactical arrangements and thus better execute them. In addition, trainers can compare their original training running status before obtaining the instruction information with the instruction information, and then find their own shortcomings or areas that need improvement, and correct the original training running status, so as to train more effectively.
[0034] Optionally, in an embodiment of the present application, after determining the indication information according to the training goal of the trainee, the method also includes: controlling the lighting equipment at the training venue to generate a corresponding light signal according to the indication information, and the light signal is used to guide the trainee to complete the corresponding training task; and / or, controlling the voice equipment at the training venue or the voice equipment carried by the trainee according to the indication information to generate a corresponding prompt voice, and the prompt voice is used to guide the trainee to complete the corresponding training task; and / or, generating a VR control signal of the VR device used by the trainee during training according to the indication information, and the VR control signal is used to guide the trainee to complete the corresponding training task in different scenes simulated by the VR device; and / or, generating an AR control signal of the AR device used by the trainee during training according to the indication information and the video picture of the training venue, and the AR control signal is used to guide the trainee to complete the corresponding training task in combination with the video picture of the training venue.
[0035] In the above implementation process, the light signal provides instant visual feedback to help trainers respond quickly; the voice prompt is more in line with the coach's verbal training mode, improving the adaptability of training; when the training venue is limited, VR provides an immersive training experience to enhance the realism of the training, and the training process can match the corresponding music to stimulate the emotions and state of the trainers, making the trainers more engaged in the training and improving the trainers' attention during the training process; AR technology enhances the trainers' perception of the real environment. Provide a variety of guidance methods, and you can choose the appropriate guidance method according to different training goals and other needs to improve the effect and efficiency of training. Diversified guidance methods also enhance the interactivity and fun of training and improve the training experience.
[0036] Optionally, in an embodiment of the present application, obtaining personal data of a trainee includes: obtaining a motion video of the trainee, analyzing the motion video, and obtaining personal data of the trainee; and / or obtaining personal data of the trainee through a wearable device of the trainee.
[0037] In the above implementation process, video analysis can provide detailed visual data of the trainer's technical movements, and can repeatedly observe and analyze the details of the movements to determine more accurate personal data. In addition, through video analysis, the steps of manual detection can be reduced, and the efficiency and accuracy of obtaining personal data can be improved. Wearable devices can obtain accurate personal data of trainers more efficiently and conveniently.
[0038] In the second aspect, an embodiment of the present application also provides a device for determining instruction information for sports training, including: a target acquisition module, used to obtain the training target of the trainee; the training target is the athletic ability that the trainee needs to optimize; an instruction information module, used to determine the instruction information according to the training target of the trainee; the instruction information is used to instruct the trainee to complete the training tasks corresponding to the training target during the training process.
[0039] In a third aspect, an embodiment of the present application further provides a computer program product, including computer program instructions, which, when executed by a processor, execute the method provided by the first aspect or any one of the implementations of the first aspect.
[0040] In a fourth aspect, an embodiment of the present application further provides an electronic device, comprising: a processor and a memory, the memory storing computer program instructions, and the computer program instructions, when executed by the processor, execute the method provided by the first aspect or any one of the implementations of the first aspect.
[0041] In a fifth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the method provided by the first aspect or any one of the implementations of the first aspect is executed.
[0042] By adopting the method, program product, electronic device and storage medium for determining instruction information of sports training provided by the present application, trainees can focus on the instruction information corresponding to their personal training goals, making the training more purposeful, realizing targeted training for trainees, and exercising the athletic ability corresponding to their training goals. The instruction information is more targeted and more accurate, thereby improving the training effect. The coach does not need to repeat the demonstration to people at different stages and with different goals, thus reducing the coach's labor cost and improving the efficiency of training for trainees. In addition, by clarifying the instruction information, the training tasks are more clearly defined, reducing the communication cost during the training process, and reducing the problem of poor training effect caused by unclear intention in oral communication. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] 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.
[0044] Figure 1 A flowchart of a method for determining instruction information for physical training provided in an embodiment of the present application;
[0045] 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;
[0046] Figure 3 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0047] The following embodiments of the technical solution of the present application are described in detail in conjunction with the accompanying drawings. The following embodiments are only used to more clearly illustrate the technical solution of the present application, and are therefore only used as examples, and cannot be used to limit the scope of protection of the present application.
[0048] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by technicians in the technical field to which this application belongs; the terms used herein are only for the purpose of describing specific embodiments and are not intended to limit this application.
[0049] In the description of the embodiments of the present application, the technical terms "first", "second", etc. are only used to distinguish different objects, and cannot be understood as indicating or implying relative importance or implicitly indicating the number, specific order or primary and secondary relationship of the indicated technical features. In the description of the embodiments of the present application, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined.
[0050] Traditional sports training methods rely in many ways on coaches and other experienced athletes who have accumulated valuable knowledge and skills through years of actual combat and teaching. During training, these coaches usually use tactical boards to explain game strategies in detail, or convey technical points and tactical layouts to training staff through verbal communication. These methods have promoted the inheritance of knowledge and the improvement of skills to a certain extent, but they also have some limitations.
[0051] First, due to differences in understanding and athletic ability among trainees, coaches need to adjust the depth and method of explanation according to the characteristics of each athlete. This results in the need for coaches to explain the same training program multiple times, or even require individual coaching. Repeating the same content multiple times not only increases the workload of coaches, but also reduces the overall training efficiency.
[0052] Secondly, different trainers have different roles in the team, and their responsibilities and skills they need to master are also different. For example, in a football team, forwards need to practice shooting and running more, while defenders need to focus on defense and interception skills. Another example is in basketball training, point guards need to improve their ball sense and decision-making speed through various dribbling and passing training, while forwards may practice shooting skills more. Therefore, the use of unified training tactics and methods obviously cannot meet the specific needs of each position, which may lead to insufficient development of certain training staff in specific skills.
[0053] In order to improve the above problems, the embodiment of the present application provides a method for determining instruction information of sports training, which determines instruction information according to the training goals of each trainee, enables each trainee to carry out targeted training, exercises their specific sports ability and / or sports IQ, realizes personalized development, and improves training effects. In addition, by determining instruction information, the training tasks are more clearly defined, the communication costs caused by verbal communication are reduced, and the coach's repeated explanations are effectively reduced, thereby improving training efficiency.
[0054] See also Figure 1 A 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 method for determining instruction information of a physical training may include:
[0055] Step S110: Acquire the training goal of the trainee; the training goal is the athletic ability that the trainee needs to optimize.
[0056] Step S120: Determine instruction information according to the training objectives of the trainees; the instruction information is used to instruct the trainees to complete the training tasks corresponding to the training objectives during the training process.
[0057] The trainer can be any person who needs to optimize athletic ability, such as athletes, amateurs, students, children, etc.; athletic ability can be technical movements involved in any sports such as football, basketball, volleyball, table tennis, badminton, rock climbing, such as passing, catching, shooting, shooting, etc. In addition, sports are not limited to competitive events, such as children's games and fitness exercises. Athletic ability can also be physical abilities that are effective in improving physical condition or health level, such as strength, speed, agility, endurance, flexibility, balance, etc. Athletic ability also includes sports IQ, which refers to the ability to understand and analyze sports skills, tactics, strategies, and game situations. The training goals of the trainer are used to optimize the above-mentioned athletic ability, and the direction of optimization can be to maintain ability, improve quality and / or improve effect, etc.
[0058] The methods of obtaining the training target of the trainer include: determining the training target suitable for the trainer's own conditions according to the trainer's own conditions, tapping the trainer's potential and improving the training effect; and the trainer can also choose by himself, so that specific sports ability can be trained according to the trainer's hobbies, thereby improving the training enthusiasm. The target movement can be set or automatically determined. The process of obtaining the training target of the trainer will be described later.
[0059] In step S120, the training tasks include any items or actions involved in any sports such as running, passing or hitting. The form of the indication information includes an indication signal generated by an electronic device at the training venue or an electronic device of the trainer, such as a light signal, a voice signal, a VR control signal and / or a VR control signal. Taking the light signal at the training venue as an example, the light signal can be illuminated on the training venue to guide the trainer's running route to achieve the purpose of training.
[0060] According to the training objectives of the trainees, the method of determining the instruction information can be static and / or dynamic, wherein the static method means that the instruction information can be determined before the training, and during the training process, the instruction information is displayed in chronological order or fixedly, without adjusting the instruction information according to the status of the trainees. This method saves more computing resources, and after determining the instruction information, there is no need to track the training process, making the generation of instruction information faster and more convenient. The dynamic method means determining the instruction information according to the training objectives of the trainees and the status information during the training, and adjusting the instruction information in real time according to the status information of the trainees during the training, so as to meet the training rhythm of different trainees and improve the level of athletic ability more effectively. And by dynamically determining the instruction information, the training content is concentrated as much as possible on the part that the trainees need to train, the training adaptability is improved, and the repetition of invalid training content is avoided, thereby improving the overall training efficiency.
[0061] In the application embodiment, the trainer can be one or more persons. In the case of multiple trainers, multiple trainers can be trained individually or in a team. When determining the instruction information for individual training, only the individual training goal of the trainer needs to be considered, but each trainer can perform training simultaneously, thereby achieving the effect of multi-person training; and when performing team training, when determining the instruction information for each person, the overall completion rate of the training goal of the entire team needs to be considered. It is understandable that the above-mentioned static and / or dynamic methods can be used to determine the instruction information for one or more trainers, and various situations will be introduced later.
[0062] In the above implementation process, the trainer can focus on the instruction information corresponding to his / her personal training goal, so that the training is more purposeful, and the trainer can be trained in a targeted manner to exercise the athletic ability corresponding to his / her training goal. The instruction information is more targeted.
[0063] It is also more accurate and improves the training effect. The coach does not need to repeat the demonstration to people at different stages and with different goals, which reduces the coach's labor cost and improves the efficiency of training. And by clarifying the instruction information, the training tasks are more clear, reducing the communication cost during the training process, and also reducing the problem of poor training effect caused by unclear intentions in verbal communication.
[0064] Optionally, in the embodiment of the present application, obtaining the training goal of the trainee includes:
[0065] Obtain personal data of the trainer, the personal data including at least one of physiological data, physical characteristic data, personal ability data, project movement standard, project preference data, and training task statistical data.
[0066] Among them, physiological data include heart rate, blood pressure, vital capacity, lactate threshold, etc. These data can be obtained through equipment detection. These devices can be portable and worn on the body of the trainer, or they can be non-portable, such as measuring on the sidelines during the intervals of training. As an implementation method, physiological data before and after exercise can also be collected separately to evaluate the recovery of the trainer (such as heart rate recovery speed, blood pressure changes, lactate accumulation, etc.). These data can also reflect which sports the trainer is more suitable for, thereby assisting in determining the training goals. Physical characteristic data such as age, height, weight, body fat rate, muscle mass, etc. can be obtained through physical examinations and physical measurement equipment. Personal ability data includes professional ability (for example, strong organizational ability, weak shooting ability, etc.), strength, speed, endurance, flexibility, coordination, etc., which can be obtained through coach evaluation or physical fitness test. The standard degree of project action is used to evaluate whether the technical actions of trainers in specific sports are standard or standardized, for example, it can be obtained through video recording analysis of trainers doing technical actions, or it can be obtained through on-site evaluation. Project preference data refers to the preference of trainers for different training projects and sports. Training task statistics refer to the completion of various training tasks (or technical actions) by trainees, including degree of completion, time taken, etc., and are obtained through the trainees' historical training records.
[0067] The training goal of the trainee is determined based on the personal data. For example, the strengths and / or weaknesses in athletic ability can be determined based on the personal data, and a training goal that is more suitable for the trainee can be determined based on the strengths and / or weaknesses in athletic ability of the trainee.
[0068] In the implementation process of the above embodiment: based on the personal data of the trainee, a training goal that is more in line with the individual situation can be determined, so that the training content is more in line with the actual needs of each trainee. The personal data provides an objective indicator, making the setting of training goals more scientific and accurate. When the training goal matches the personal data of the trainee, it can more effectively promote skill improvement and physical fitness enhancement, thereby improving the overall effect of the training.
[0069] Optionally, in an embodiment of the present application, a sports video of a trainee can be obtained, the sports video can be analyzed, and some personal data of the trainee can be obtained. The sports video of the trainee can come from the trainee's training class, game record or special skill test session; the sports video can reflect his performance during the exercise. For example, professional video analysis software can be used to analyze the movements of the trainee to obtain the details of the technical movements in the sports video, and personal data such as speed, angle, strength, coordination, etc. can also be obtained. It is also possible to analyze the sports video through a pre-trained video analysis model to obtain the personal data of the trainee.
[0070] As an implementation method, for the project action standard and training task statistics: the project action standard in personal data can also be obtained by identifying sports videos, obtaining skill actions, and comparing skill actions with standard actions. It is also possible to determine the training task statistics in personal data by analyzing multiple sports videos and statistically analyzing the results. The training task statistics include the number of times the trainee completes each training task (or technical action), the degree of completion, or the time taken, etc.
[0071] Physiological data in personal data can be collected synchronously during video recording, and of course can also be collected additionally to obtain more comprehensive information.
[0072] The personal data of the trainer can also be obtained through the wearable device of the trainer. Among them, the wearable device is equipped with a sensor for obtaining the personal data of the trainer, and the sensor may include a heart rate monitor, a gyroscope, an accelerometer, a force sensor, an electromyography sensor, an optical motion capture sensor, a blood oxygen saturation sensor, a pressure sensor, a skin temperature sensor, etc. Among them, the heart rate monitor is used to obtain real-time heart rate, heart rate variability (HRV), calorie consumption, etc. in physiological data. The accelerometer / gyroscope is used to obtain motion acceleration, motion direction, and gait analysis in physical characteristic data. The accelerometer / gyroscope can also be used to obtain personal ability data: moving speed, jumping height (combined with other sensors). The force sensor is used to obtain muscle strength and explosive power in personal ability data; it can also obtain the power output of technical actions in the project action standard. The electromyography (EMG) sensor is used to obtain muscle activity and fatigue level in personal ability data; it can also obtain muscle coordination and action execution in the project action standard. The blood oxygen saturation sensor can obtain blood oxygen level and respiratory rate in physiological data. The optical motion capture sensor can obtain the precise body position and motion trajectory in the body feature data and the three-dimensional reconstruction and analysis of the technical movements in the project movement standard. The training objectives of the trainer are determined according to the personal data, including: determining the strengths and / or weaknesses of the trainer in the sports ability according to the personal data of the trainer, and determining the training objectives of the trainer according to the strengths and / or weaknesses of the trainer.
[0073] Strengths in athletic ability can be advantages in technical movements, physical fitness, or tactical understanding, while weaknesses in athletic ability can be disadvantages in technical movements, physical fitness, or tactical understanding.
[0074] Methods for determining strengths and / or weaknesses in athletic ability: Statistical methods can be used to compare the individual ability data of the trainee with the standard value or the average level (of peers) to determine whether there is a significant gap. If a particular athletic ability is significantly higher than the standard value or the average level, it is considered a strength of the trainee; if a particular athletic ability is significantly lower than the standard value or the average level, it is considered a weakness of the trainee.
[0075] It is also possible to evaluate the standard of the technical movements and the execution effect of the training personnel according to the standard of the project movements, and identify the technical movements with high accuracy in the execution of the movements as strengths in combination with the situations of the various training tasks (or technical movements) recorded in the training task statistical data; for example, the high three-point shooting rate of training personnel A indicates that shooting is the strength of training personnel A. The wrong or insufficient technical movements in the execution of the movements are determined as the technologies that need to be improved and are determined as weaknesses.
[0076] In the implementation process of the above embodiment: video analysis can provide detailed visual data of the trainer's technical movements, and the details of the movements can be repeatedly observed and analyzed to determine more accurate personal data. In addition, through video analysis, the steps of manual detection are reduced, and the efficiency and accuracy of obtaining personal data are improved. Determining the strengths and / or weaknesses of the trainer in sports ability based on the trainer's personal data not only helps to formulate personalized training goals, but also ensures the scientificity and effectiveness of the training plan, such as removing repeated or inappropriate training content, thereby improving the training effect of the trainer.
[0077] Optionally, in an embodiment of the present application, the training goal includes a stage goal; obtaining the training goal of the trainee includes:
[0078] Obtain the personal data and training cycle of the trainer; the personal data includes at least one of physiological data, physical characteristic data, personal ability data, project movement standard, project preference data, and training task statistics. The method of obtaining personal data is as described above. The training cycle can be determined according to the training arrangement of the trainer. The training cycle can be long-term and / or short-term. For example, if the trainer needs to prepare for a competition in 6 months, the training cycle can be determined as 6 months; for another example, if a child needs to set a training goal for 5-10 years old, the training cycle can be determined as 5 years.
[0079] According to the personal data of the trainer and the training cycle, a training plan is formulated within the training cycle, and the training plan includes multiple stage goals. The personal data of the trainer reflects the current situation of the trainer, and the training cycle can be divided into different stages, such as basic training stage, special training stage, sprint stage, etc. According to the personal data of the trainer, a stage goal is formulated for each stage. According to the physical characteristics and ability level of the trainer, the appropriate training intensity and frequency are set in each stage goal.
[0080] As an implementation method, a total training goal may be determined first, which is used to represent the goal that the trainee is expected to achieve after the training cycle. Then, a training plan within the training cycle is formulated based on the trainee's personal data, training cycle, and total training goal. The stage goals are determined based on the total training goal, and the progress of each stage project is arranged more reasonably.
[0081] After determining the stage goal, the stage plan can be adjusted in real time according to the completion of the stage goal by the trainer; the completion of the stage goal can represent the training effect of the stage goal. If the completion of the stage goal is high, the training time of the next stage goal can be appropriately reduced, and some stage goals can even be skipped to improve training efficiency and achieve the expected total training goal faster.
[0082] Determining instruction information according to the training goal of the trainee includes: determining the instruction information of the trainee according to the current stage goal of the trainee. The current stage goal refers to the stage goal corresponding to the current time of the trainee. For example, at the beginning of training, the current stage goal of the trainee may be the first stage goal among multiple stage goals. Continuing with the above embodiment, it may be the basic training stage. Then the instruction information may be used to instruct the trainee to complete the training tasks corresponding to the basic training stage, such as improving speed, strength, etc. After completing the first stage goal, the second stage goal (such as the special training stage) is determined as the current stage goal. Thereafter, the instruction information may be used to instruct the trainee to complete the training tasks corresponding to the special training. For example, the training task may be a specific way of hitting the ball, so as to conduct special training.
[0083] In the implementation process of the above embodiment: by formulating multiple stage goals, the training progress is better managed; according to the training cycle, a more detailed and scientific stage goal that is more in line with the growth path is determined, which is more conducive to improving the athletic ability of the trainees. In addition, in the process of determining the training plan, it is also necessary to formulate the training plan based on personal data through a data-driven method, which improves the scientificity and systematicness of the stage goals.
[0084] Optionally, in an embodiment of the present application, the training goals include: improving at least one of the quality of technical movements, improving the effects of technical movements, improving physical fitness, and improving sports IQ.
[0085] Improving the quality of technical movements refers to optimizing the timing, accuracy, consistency and control of the basic skills and movements of athletes in a specific sport. The quality of technical movements can include the standardization, coordination and fluency of the movements during execution. For example, improving the quality of technical movements includes standardizing the shooting height, shooting posture, improving the quality of the ball, improving the quality of the serve, improving the ability of fast break, etc.
[0086] Improving the effect of technical movements refers to improving the actual combat effect of athletes' technical movements, including whether the execution of technical movements is effective or successful. Improving the effect of technical movements can be, for example, improving the success rate of shooting, the success rate of passing, the success rate of defensive positioning, and the success rate of offensive running.
[0087] Improving physical fitness means enhancing the physical abilities of athletes, including strength, speed, endurance, flexibility, coordination and balance, in order to meet the physical fitness requirements of the sport.
[0088] Sports IQ refers to the cognitive ability of an individual in sports and physical activities, including the ability to understand and analyze sports skills, tactics, strategies, and game situations. For example, at least one of the following: tactical understanding, game decision-making, prediction, behavioral pattern recognition, teamwork, spatial awareness, and self-regulation during exercise.
[0089] In the process of implementing the above embodiment: the athletic ability of the training personnel is affected by many factors. In the process of determining the training goals, considering at least one of improving the quality of technical movements, improving the effects of technical movements, and improving physical fitness will help the athletic ability of the training personnel to be more comprehensively improved.
[0090] Optionally, in an embodiment of the present application, the instruction information is determined according to the training goal of the trainee, including:
[0091] The training target is used to match in a predetermined database; the database includes multiple candidate training targets and their corresponding candidate indication information. The candidate training target is a training target to be selected. The multiple candidate training targets in the database and their corresponding candidate indication information can be extracted from historical data or obtained through manual summary. For example, if the candidate training target is to improve shooting accuracy, it can be learned from historical training data which training tasks are needed to improve shooting accuracy. Each training task corresponds to one or more candidate indication information, and the improved shooting accuracy and its corresponding candidate indication information are stored in the database.
[0092] As an implementation method, the database may include the above-mentioned training objectives of improving the quality of technical movements, improving the effects of technical movements, and improving physical fitness, as well as the instruction information corresponding to each training objective, so as to improve the matching success rate of trainees. It is understandable that a candidate training objective in the database may correspond to multiple sets of candidate instruction information. For example, the candidate training objective is the route of the pass, and multiple sets of candidate instruction information are used to indicate multiple routes of the pass. One or a group of candidate instruction information may also correspond to multiple candidate training objectives. For example, one candidate instruction information is used to indicate the technical action of passing the ball, and the technical action is also applicable to receiving the ball. That is, the candidate training objectives and the candidate instruction information are in a many-to-many relationship.
[0093] The candidate instruction information corresponding to the candidate training target that matches the training target is used as the instruction information to be used in the current training. Continuing with the above embodiment, if the training target of the trainee is to improve the shooting accuracy, then the candidate instruction information corresponding to the above-mentioned stored improvement of shooting accuracy is selected from the database as the instruction information to be used in the current training.
[0094] In the implementation process of the above embodiment: through the predefined database, the instruction information corresponding to the training target can be quickly matched and selected, the efficiency of determining the instruction information is improved, and the time for formulating the training plan is reduced. In addition, the candidate instruction information in the database is formulated according to the candidate training target, so the determined instruction information is more targeted and more suitable for the training target.
[0095] Optionally, in an embodiment of the present application, before using the training target to perform matching in a predetermined database, a method for generating a database is first introduced, and the method includes:
[0096] Obtain video footage of target athletes; target athletes may be video footage of elite athletes or demonstrators in training or competition.
[0097] Artificial intelligence algorithms are used to extract the target athlete's movement patterns from the video. For example, machine learning, computer vision or pattern recognition algorithms can be used to analyze and extract movement patterns in the video; movement patterns include the target athlete's movement routes, technical movements, etc.
[0098] Determine the candidate training targets corresponding to the target athlete's motion pattern. For example, the motion pattern extracted from the target athlete's video recording includes information such as the walking route, shooting take-off position, jumping height, shooting action, shooting arm angle, etc. The motion pattern and the candidate training targets can be matched. For example, if the motion pattern is a shooting action, the candidate training target corresponding to the motion pattern is determined to be improving shooting accuracy; further, if the shooting take-off position is outside the three-point line, then the candidate training target corresponding to the motion pattern can be subdivided into improving three-point shooting accuracy.
[0099] According to the motion mode and the candidate training target corresponding to the motion mode, candidate indication information corresponding to the motion mode is generated. A corresponding set of candidate indication information can be generated in chronological order based on the information contained in the motion mode of the target athlete, and the candidate training target corresponding to the motion mode is associated with the candidate indication information, and they are stored together in a database. Continuing with the above embodiment, the candidate training target corresponding to the motion mode is to improve the shooting accuracy, and the corresponding candidate indication information includes the point indication information of the walking route until the take-off position is reached, there is a take-off indication information and a shooting indication information, and the take-off indication information can further include indication information such as the height of the jump; the shooting indication information can include indication information such as the shooting arm angle.
[0100] In an optional embodiment, the information in the motion pattern may be subjected to one or more processes such as screening, conversion, optimization and adjustment to obtain candidate indication information. These processes may be automatically performed by the control device or may require manual intervention by the user. The possible reasons for the need to process the motion pattern are analyzed as follows:
[0101] First, although the content of the motion pattern is similar to the candidate instruction information, the video content is large after all, and the training usually focuses on certain specific aspects, so the motion pattern needs to be properly processed to obtain the candidate instruction information. For example, information such as jumping height and shooting arm angle can be omitted or simplified to make the difficulty of the instruction information suitable for the trainer.
[0102] Secondly, the target athletes and trainers may not be at the same level, so what the target athletes can do may not be what the trainers can do. The training content needs to be in line with the trainers' abilities, and thus the movement patterns also need to be properly processed to obtain candidate instruction information.
[0103] Third, the conditions of the venue in the video recording may be different from the conditions of the training venue, so the motion pattern needs to be properly processed according to the changes of the training venue to obtain candidate indication information.
[0104] Fourth, the environment of the target athlete in the video recording is different from that of the trainer. The target athlete may have teammates or opponents around him, but the trainer may not. Even if the trainer has teammates or opponents around him, their positions are different from those of the target athlete. Therefore, the movement pattern also needs to be properly processed to obtain candidate indication information.
[0105] Based on the multiple candidate training targets and the candidate indication information corresponding thereto, a database is generated. Continuing with the above embodiment, the candidate indication information corresponding to the candidate training target of improving shooting accuracy has been generated through the above steps, and the candidate indication information corresponding to the multiple candidate training targets is collected through the same or other methods to generate a database.
[0106] In the implementation process of the above embodiment: artificial intelligence technology is used to extract movement patterns from the video recordings of target athletes. The extracted movement patterns are more objective, accurate and efficient, which helps to improve the scientific nature of training. Based on these movement patterns, a database including candidate training targets and corresponding candidate instruction information is generated to reduce the process of formulating instruction information; the database also provides data support for the subsequent generation of instruction information, optimizes the training process, and improves training efficiency.
[0107] Optionally, in the embodiment of the present application, the instruction information is determined according to the training goal of the trainee, including:
[0108] Acquire the status information of the trainers in the confrontation training; the status information includes at least one of the trainers' position, speed, direction, physical condition, ball control status, and score status on the field. Confrontation training refers to simulating actual game situations in sports training, allowing trainers to train under conditions close to actual combat to improve their competitive level and ability to cope with games. There can be one or more trainers.
[0109] The position of the trainer on the field includes the position of the trainer on the training field and the position relationship between the trainer and other people in the confrontation training. Physical status includes current speed, endurance, strength, agility, fatigue status, etc. Ball possession status includes data such as ball possession time, pass success rate, number of turnovers, etc. Score status refers to the actual scoring in the game.
[0110] Ways to obtain the status information of the training staff during confrontation training: The training staff's position on the field can be obtained by using cameras, infrared sensors or GPS tracking systems. Wearable devices such as heart rate monitors, speed and acceleration sensors can also be used to collect athletes' physical data. And the ball possession status and score status can be recorded in real time through score recording software or databases.
[0111] Based on the state information, the winning probability of the party where the trainer is located when adopting each candidate indication information is determined (strictly speaking, both parties are training at this time, and the party where the trainer is located can be understood as the party currently being trained). For example, a statistical method can be used to analyze the relationship between the combination of state information and each candidate indication information and the winning probability to form a mapping rule. A winning probability model can also be trained based on historical state information to evaluate the winning probability when different candidate indication information is adopted under different states.
[0112] Based on the training objectives of the trainees and the winning probabilities corresponding to each candidate indication information, the indication information of the trainees in the adversarial training is determined from the candidate indication information. For example, in the first method: if there is candidate indication information whose winning probabilities are greater than a first threshold value (for example, 60%) among the candidate indication information, it means that the selection of the candidate indication information has a greater impact on the winning probability, and the candidate indication information with the largest winning probability is preferentially selected as the indication information of the trainees in the adversarial training. If the winning probabilities corresponding to the candidate indication information are not greater than the first threshold value, it means that in this case, the selection of the candidate indication information has little impact on the winning, and the candidate indication information corresponding to the training objectives of the trainees is selected from the candidate indication information as the indication information of the trainees in the adversarial training.
[0113] The second method: If the difference between the maximum winning probability and the minimum winning probability among the winning probabilities corresponding to the candidate indication information is less than the second threshold value (for example, 10%), it also means that the selection of the candidate indication information has little effect on winning and is within a controllable range. Therefore, the candidate indication information corresponding to the training target of the trainee can also be used as the indication information for the trainee in adversarial training. The difference between the second method and the first method is that, for the first method, if the winning probability of the candidate indication information is greater than the first threshold value, the candidate indication information with the highest winning probability will be selected as the indication information. However, in the second method, if the difference between the maximum winning probability and the minimum winning probability is less than the second threshold value, even if the winning probability of the candidate indication information is greater than the first threshold value, in order to train the trainee to the training target as much as possible, the candidate indication information corresponding to the training target of the trainee will still be used as the indication information for the trainee in adversarial training.
[0114] In the implementation process of the above embodiment: by obtaining the state information of the trainer in the confrontation training, and based on the state information, determining the winning probability of the side of the trainer when adopting each candidate indication information, taking into account both the winning probability and the training goal of the trainer in the process of determining the indication information, the overall effect of the training is improved. In addition, the trainer can learn to understand the impact of different tactical actions on the winning probability in the process of completing the training goal, and deepen the understanding of the game tactics.
[0115] Optionally, in the embodiment of the present application, the instruction information is determined according to the training goal of the trainee, including:
[0116] According to the status information of the trainer during training; the status information includes at least one of the trainer's position, speed, direction, physical condition, ball possession status, and score status on the field. In the embodiment of the present application, there can be one or more trainers. If there are multiple trainers, the status information of each trainer during training is obtained so that the instruction information of all trainers can be matched later to realize group training management. Please refer to the above for the meaning of each type of status information.
[0117] According to the training objectives and status information of the trainees, the preset rule base is matched to determine the instruction information of the trainees.
[0118] The rule base includes a combination of training objectives and state information and corresponding instruction information, which is used to guide the trainer to train based on his training objectives and current state. For example, the training objective of the trainer is to improve the accuracy of passing. The state information obtained during the training of the trainer includes that a certain passing method is prone to errors, indicating that the trainer is not good at mastering this passing method. The corresponding instruction information in the rule base can be a passing method that enhances the characteristics of the trainer.
[0119] For another example, the training goal of the trainer is to improve the success rate of defense, and the status information of the trainer is that the trainer frequently loses his position on the field, causing the opponent to score easily. The corresponding instruction information may be to arrange defensive running training, and the instruction information includes the running route of the trainer, the defensive position, and the technical actions used for defense.
[0120] Rule base construction: The instruction information corresponding to each arrangement and combination of each training target and each state information can be extracted from the historical training data (such as historical training tables and historical training videos) to generate a rule base.
[0121] As a method of determining the indication information, historical training data can also be collected, including a combination of various training objectives and state information, and the indication information corresponding to the combination. Each combination of training objectives and state information is used as a set of sample data, and the indication information corresponding to the combination is used as a label of the sample data. The sample data and its corresponding label are used as the training data of the model, and the machine learning model is trained. After adjusting the model parameters and evaluating the model, the indication information generation model is obtained. During the training process, the model learns how to determine the most appropriate indication information based on the combination of state information and training objectives. The trained model can output the corresponding indication information based on the input training objectives and state information.
[0122] It is understandable that the status information can be real-time or historical. For example, in adversarial training, the winning probability of the side to which the trainer belongs needs to be considered in the process of determining the indication information. In order to provide indication information that is helpful for improving the winning probability in real time during adversarial training, the status information should be collected in real time.
[0123] In another scenario, the historical status information of the trainer in historical games or historical training can be obtained through video or other recording methods, and the instruction information can be determined based on the historical status information and the training goal. This type of instruction information takes into account the status information of the trainer when it is generated. The status information reflects the individual performance and actual situation of the trainer. Therefore, the generated instruction information is more in line with the individual situation and is more likely to help the trainer achieve the training goal. It can be seen that although the instruction information generated using historical status information cannot give instruction information that affects the probability of winning in real time during adversarial training, it can still help dynamically adjust the training plan to adapt to the status of the trainer at different time points.
[0124] In the implementation process of the above embodiment: in the process of generating the instruction information, not only the training goal is considered, but also the status information of the trainee is considered, so that the generated instruction information is more scientific and personalized, which helps the trainee to achieve the training goal, avoid overtraining and the like to a certain extent, and reduce the risk of injury. In addition, the instruction information can be dynamically optimized according to the change of the status information, so that the instruction information is more in line with the individual status of the trainee. By matching the preset rule base, the instruction information of the trainee is determined, the consumption of computing resources is reduced, and the efficiency of generating the instruction information is improved.
[0125] Optionally, in the embodiment of the present application, the instruction information is determined according to the training goal of the trainee, including:
[0126] Based on the training objectives of the trainees, an objective function of the trainees is determined; the objective function is used to characterize the relationship between the training objectives and the instruction information corresponding to the trainees.
[0127] As mentioned above, in order to make the training more flexible, the relationship between the training target and the instruction information is many-to-many, that is, for one training target, multiple (or multiple groups) of instruction information can be used for training. These multiple instruction information can represent different training methods or training contents, but they all have an improvement effect on the training target. Therefore, an objective function can be used to represent the relationship between the training target and the instruction information corresponding to the trainer.
[0128] The objective function may be a mathematical model, such as a linear function or a nonlinear function. As an implementation method, the indication information may be used as an independent variable of the objective function, and the training target may be used as a dependent variable of the objective function. The objective function may represent the training effect or completion of the training target as the indication information changes.
[0129] The objective functions of multiple trainers are combined to obtain the total objective function. The total objective function can represent the overall completion rate of the training objectives of multiple trainers. The combination method can be weighted summation,
[0130] With the purpose of maximizing the overall completion rate of the training objectives of multiple trainers, the overall objective function is optimized and solved to determine the instruction information of each trainer among the multiple trainers.
[0131] The optimization of the total objective function is not necessarily the optimal solution combination of each trainer's objective function, because in the process of optimizing the objective function of each trainer, only the individual training effect or completion status needs to be considered. In the process of solving the problem with the purpose of maximizing the overall completion rate of the training objectives of multiple trainers, it is necessary to consider the conflict of instruction information between multiple trainers, resource allocation between multiple trainers, and safety considerations.
[0132] For example, when solving the objective function A of the first trainer, the optimal solution obtained is the first running route; when solving the objective function B of the first trainer, the optimal solution obtained is the second running route; however, there is a conflict between the first running route and the second running route. If training is conducted according to the optimal solutions of the two trainers, the overall completion rate will be low.
[0133] For another example, when solving the objective function A of the first trainee, the optimal instruction information requires the use of a certain piece of fitness equipment, a training ground, or a coach to explain; while when solving the objective function B of the second trainee, the optimal instruction information also requires the above resources. Then, in the process of optimizing the overall objective function, it is necessary to consider how to allocate resources to maximize the overall completion rate of the training goals of multiple trainees. For example, according to the respective weights of the objective function A of the first trainee and the objective function B of the second trainee, the instruction information of each trainee is re-determined, and the re-determined instruction information can not only meet the maximum resource utilization, but also maximize the overall completion rate.
[0134] Of course, it is understandable that if there is no conflict between the combinations of optimal solutions of each trainer's objective function, such as the above-mentioned conflict of indication information, resource allocation among multiple trainers and safety considerations, the optimization solution of the overall objective function can be consistent with the combination of the optimal solutions of each trainer's objective function.
[0135] In the implementation process of the above embodiment: with the purpose of maximizing the overall completion rate of the training objectives of multiple trainees, the overall objective function is optimized, which can not only enable each trainee to be trained, but also maximize the overall completion rate of the training objectives of multiple trainees, thereby improving the overall training effect. In addition, the objective function and the overall objective function provide relatively quantitative indicators, which are helpful for more refined management of individual or overall completion status.
[0136] Optionally, when optimizing and solving the objective function, some constraints may be introduced to make the solution more practical, such as one or more conditions such as the running routes of different trainees must be continuous, cannot cross, cannot be repeated, cannot be closed, and must conform to the athletic ability of the trainees.
[0137] Optionally, in an embodiment of the present application, the objective functions of multiple trainers are combined to obtain an overall objective function, including:
[0138] Obtain the weight of the objective function of the trainer; the weight of the objective function of the trainer can represent the importance of the trainer to the overall objective function. The weight can be set according to the position of the trainer in the team; it can also be determined according to the training goal of the trainer, which will be introduced later. Among them, the sum of the weights of the objective functions of multiple trainers can be 1.
[0139] Based on the weights of the objective functions of the trainers, the objective functions of multiple trainers are weighted and summed to obtain the total objective function.
[0140] In the implementation process of the above embodiment: by merging the objective function, the team's overall goals and tactical requirements can be taken into account while meeting the personalized training needs, thereby improving the team's training efficiency and effectiveness. In addition, the total objective function is obtained by weighted summation, and the flexibility of training can be improved by dynamically adjusting the weights; the setting of weights also helps to reasonably allocate training resources and effectively improve the focus on key training goals.
[0141] Optionally, in the embodiment of the present application, obtaining the weight of the objective function of the trainer includes the following methods:
[0142] Obtain the overall training objectives of multiple trainers; determine the weight of the trainer's objective function based on the correlation between the trainer's training objectives and the overall training objectives. The overall training objective may be the team athletic ability that the multiple trainers' teams are expected to optimize through training. For example, the overall training objective may be to improve the quality and effectiveness of the team's use of a certain tactic.
[0143] The correlation between the training objectives of the trainers and the overall training objectives can be obtained by evaluating the contribution of the training objectives of the trainers to the overall training objectives. The greater the contribution, the greater the correlation, and thus the greater the weight value.
[0144] For example, if the overall training goal is to improve the team's fast break ability, among the training goals of the trainers, "rebounding ability" can increase fast break opportunities, and its contribution to the overall training goal is relatively high; and "fast pass accuracy" can enable the team to quickly transfer the ball during fast breaks, and its contribution to the overall training goal is also relatively high. Therefore, the weights of the objective functions with the training goals of "rebounding ability" and "fast pass accuracy" can be increased to tilt the training resources to a certain extent.
[0145] The method of obtaining the weight of the objective function of the trainer may also include: determining a key trainer from multiple trainers, and setting the weight of the objective function of the key trainer to be greater than the weights of the objective functions of other trainers in the multiple trainers.
[0146] Key training personnel refer to the training personnel who are focused on training during one or more training sessions. For example, during a training session, trainer A is the key training personnel. Then, other trainers among multiple trainers serve as sparring partners for trainer A. The weight of the key training personnel's objective function can be increased to ensure that the training needs of the key training personnel are met as much as possible in the overall training plan, thereby achieving the purpose of key training. As for the weights of the objective functions of other trainers among multiple trainers, they can be set in turn according to their degree of importance, or they can be set evenly, or other settings can be adopted.
[0147] In the implementation process of the above embodiment: by clarifying the correlation between individual and team goals and reasonably setting weights based on the correlation, limited training resources can be allocated more reasonably, making the arrangement of group training more scientific. Weights are set according to key training personnel, and while meeting the training needs of key training personnel, the balance of the entire team is considered to achieve optimal allocation of training resources. Furthermore, the present application provides a variety of weight setting methods, which can be dynamically adjusted according to actual needs to improve the adaptability and flexibility of the training plan.
[0148] Optionally, in an embodiment of the present application, the objective functions of multiple trainers are combined to obtain an overall objective function, including:
[0149] The ideal values corresponding to the objective functions of multiple trainers are obtained respectively. The ideal value refers to the best or optimal value expected to be achieved in the objective function of each trainer, for example, it can characterize the completion degree and completion effect of the training goal. It should be noted that due to the physical limitations of the trainers, other resource limitations or safety considerations, the ideal value is not an extreme value close to perfection (for example, a 100% shooting success rate), but a more reasonable value. For example, it can be set through the historical data of the trainer, or the historical data of other trainers in the same period, or industry standards.
[0150] The total objective function is generated based on the maximum value of the difference between each objective function value and the corresponding ideal value. The difference between the objective function value and the corresponding ideal value reflects the degree to which the trainee has not yet reached the ideal level in his training goal. The larger the difference, the greater the gap from the ideal level.
[0151] The process of generating the total objective function is described below: First, the difference between each objective function value and the corresponding ideal value can be calculated, the differences can be summarized, and the maximum value of all differences can be used as the total objective function. The maximum value of the difference represents the training goal of the trainee with the largest gap from the ideal level among all trainees (referring to all trainees who participated in generating the total objective function). The total objective function is expressed by the formula below:
[0152] Ftotal(x)=max(|f x1 -f p1 ∣,∣f x2 -f p2 ∣,…,∣f xn -f pn ∣)
[0153] Among them, Ftotal(x) represents the total objective function, f x1 represents the first objective function value, f p1 represents the ideal value corresponding to the first objective function, f x2 represents the value of the second objective function, f p2 represents the ideal value corresponding to the second objective function, f xn represents the value of the nth objective function, f pn represents the ideal value corresponding to the nth objective function,
[0154] In an optional embodiment, the process of optimizing the total objective function generated in the above manner is to minimize the "maximum value of the difference between each objective function value and the corresponding ideal value (referred to as the maximum difference)". It is necessary to continuously search for the indication information corresponding to each objective function until the minimum value of the "maximum difference" is found by using the combination of these indication information, and the indication information of each trainee is determined.
[0155] After minimizing the "maximum difference", it means that among all trainees, the training goal with the largest gap from the ideal level is also minimized. Naturally, the training goals of other trainees with the largest gap from the ideal level are also minimized, thus achieving the optimization solution of the total objective function with the purpose of maximizing the overall completion rate of the training goals of multiple trainees.
[0156] In the implementation process of the above embodiment: by obtaining the maximum value of the difference between each objective function value and the corresponding ideal value, the areas in the team that need the most improvement can be quickly determined, thereby optimizing the overall performance of the team. By generating the total objective function in this way and minimizing the maximum difference in the optimization solution process, the maximum risk that may occur in training can be reduced, such as seriously affecting the overall completion rate of the team because the level of a certain person is significantly lower than that of other trainees.
[0157] Optionally, in an embodiment of the present application, the instruction information is determined according to the training goals of the trainees, including: determining the instruction information according to the training goals of the trainees and the behavior pattern data of the competitors in the confrontational training; wherein the behavior pattern data of the competitors is obtained by analyzing the historical data of the competitors using an opponent analysis model; or, obtained by analyzing the recorded videos of the competitors collected during the training process.
[0158] The competitor's behavior pattern data can be the technical actions, running paths or other sports strategies that the competitor is about to perform or may perform in the future. This can be obtained by analyzing the competitor's current state information. For example, the current state can be input into the competitor analysis model to predict the competitor's behavior pattern; the current state can also be compared and analyzed with the historical state in the competitor's video recording to obtain possible behavior patterns.
[0159] The following is an introduction to the generation of the opponent analysis model: historical data of competitors in historical training or historical games can be collected. The historical data includes the historical status of competitors and their behavior patterns in the historical status. The historical status includes at least one of the competitor's position on the field, physical condition, ball possession status, and score status. For example, when the score is advantageous or disadvantageous, what technical actions or sports strategies will be performed respectively, or what behavior patterns will be in different positions. These historical status data are used as training data, and the behavior patterns in the historical status are used as labels to train the initial machine learning model to obtain the opponent analysis model.
[0160] After obtaining the state information of the competitor in the adversarial training, the state information is input into the trained opponent analysis model to obtain the competitor's behavior pattern.
[0161] Next, we will introduce a method for obtaining the behavior pattern of a competitor by analyzing the video recordings collected during the training process: for example, the competitor's video recordings can be analyzed to extract the historical state information of different stages and the behavior pattern under the historical state information. Different historical state information is associated with the corresponding behavior patterns, and the associated relationship is stored to generate an analysis table about the competitor. After obtaining the state information of the competitor in the adversarial training, the state information is matched with the historical state information in the above analysis table to obtain the competitor's behavior pattern.
[0162] As an implementation method, after obtaining the competitor's behavior pattern, the winning probability of the trainee's side when adopting each candidate indication information can be determined based on the competitor's behavior pattern; the candidate indication information refers to the candidate indication information corresponding to the trainee's training goal, and the determination method please refer to the above.
[0163] As another implementation, after obtaining the competitor's behavior pattern, the training objectives of the trainee and the competitor's behavior pattern data in the adversarial training are matched in the preset opponent rule library to determine the trainee's instruction information. The opponent rule library is generated, for example, by extracting the instruction information corresponding to each permutation and combination formed by each training objective and each competitor's behavior pattern data from the historical training data to generate the opponent rule library. Based on the training objectives of the trainee and the winning probability corresponding to each candidate instruction information under the competitor's behavior pattern, the trainee's instruction information in the adversarial training is determined from the candidate instruction information.
[0164] In the implementation process of the above embodiment: the trainer can conduct targeted training according to the possible behavior patterns of the competitors to improve the competitive level. In the process of determining the instruction information, the training objectives of the trainer and the behavior patterns of the competitors are considered at the same time, which can not only optimize the personal training objectives, but also train the actual combat techniques and improve the training effect. In this process, the trainer can better learn the scenarios that each instruction information can correspond to and improve the competitive ability.
[0165] Optionally, in the embodiment of the present application, the indication information includes at least one of the following:
[0166] The position of the training personnel's running position refers to the specific position that the training personnel should occupy on the field;
[0167] The training personnel's running route refers to the movement path of the training personnel on the field;
[0168] The training staff specifies the destination of the ball after passing the ball, which is usually the position of a teammate or a strategic point on the court, or it can be the basket;
[0169] The training personnel's passing route refers to the flight trajectory of the ball when passing, including straight lines, curves or ground passes;
[0170] The training personnel's passing method refers to the technical movements of passing, such as lob pass, through pass, horizontal pass or long pass;
[0171] The trainer's opponent's position, which indicates the position of the opponent's player so that the trainer can make corresponding defensive or pressing actions based on the opponent's position;
[0172] The position of the trainer's teammates is used to indicate the current position of teammates so that the trainer can cooperate and pass the ball;
[0173] The training personnel target the ball after hitting it, which means determining the target area where the ball should fly after hitting it, such as the opponent's goal or a specific area of the field;
[0174] Trainers hit the ball along a path that describes the flight path of the ball when it is hit, including angle and direction;
[0175] The way of hitting the ball refers to the technical movements of hitting the ball, such as volley, push, lob, etc.
[0176] The training personnel's technical movements are used to instruct the execution details of technical movements, such as ball control, shooting, jumping, etc.
[0177] It is understandable that the above-mentioned instruction information can be used in combination, for example, the instruction information includes 1. The running route of the trainer: starting from the current position (center back), quickly running forward along the right line until reaching the vicinity of the center line. 2. The technical action of the trainer: pass the ball. 3. The passing route of the trainer: the designated position of the field.
[0178] In an optional embodiment, if the trainee has been training using a traditional training method, such as performing an original training position, before obtaining the instruction information, the original training position can be adjusted according to the instruction information. For example, after obtaining the instruction information corresponding to the training target, the trainee can compare the original training position before obtaining the instruction information with the instruction information to find out his / her own shortcomings or areas that need improvement, and make appropriate corrections to the original training position state, so as to conduct training more effectively.
[0179] In the implementation process of the above embodiment: through accurate instruction information, the trainer can conduct training more effectively and reduce invalid or inefficient training activities. Clear instruction information helps the trainer to accurately understand the tactical arrangement and thus better execute it.
[0180] Optionally, in an embodiment of the present application, the step of determining the instruction information of the training target can be implemented on a sports training auxiliary system, for example, after the control device in the sports training auxiliary system receives or determines the training target of the trainee, it generates corresponding instruction information. Then, the control device controls at least one of the lighting device, voice device, VR device or AR device according to the instruction information to instruct the trainee.
[0181] After determining the instruction information according to the training objectives of the trainees, the trainees can be instructed based on the instruction information. The methods include the following:
[0182] The first method is to control the lighting equipment at the training ground to generate corresponding light signals according to the instruction information, and the light signals are used to guide the trainees to complete the corresponding training tasks.
[0183] Intelligent lighting equipment is installed at the training venue. These devices can change the color, brightness or flashing mode of light signals according to instructions. The instruction information is converted into a specific light signal program, such as a specific color of light indicating a running route, and a flashing mode indicating the timing of a pass. After the training begins, the instruction information is sequentially generated into corresponding light signals, and the trainees complete the training tasks according to the guidance of the light signals, such as running to a designated position or performing technical actions according to the light signals.
[0184] The second method: according to the instruction information, the voice equipment at the training site or the voice equipment carried by the trainees is controlled to generate corresponding prompt voices, and the prompt voices are used to guide the trainees to complete the corresponding training tasks.
[0185] Voice broadcasting equipment, such as loudspeakers, can be installed at the training venue, or trainers can be equipped with personal devices that can receive voice prompts. Pre-record specific voice prompts, such as "pass the ball", "shoot the ball", etc. Matching voice prompts are issued according to the instruction information to guide trainers to complete the corresponding training tasks.
[0186] The third method: based on the instruction information, a VR control signal of the VR device used by the trainee during training is generated, and the VR control signal is used to guide the trainee to complete the corresponding training task in different scenarios simulated by the VR device.
[0187] Equip trainers with VR equipment, such as helmets, glasses, and cockpits, and design simulation scenes in VR according to the trainers' training goals, such as simulated confrontation training with opponents, or simulated stadium venues. Generate VR control signals based on the instruction information. VR control signals can generate virtual training scenes and instruction signs (such as routes, arrows) in the trainers' field of view through VR equipment. There are no requirements for the trainers' training venues. Trainers complete training tasks in the VR environment according to control signals, such as simulating decisions and actions in a game. Synchronize VR control signals with the trainers' real-time actions, perform scene changes, and adapt the trainers' field of view to their actions.
[0188] The fourth method: based on the instruction information and the video images of the training site, an AR control signal of the AR device used by the trainees during training is generated. The AR control signal is used to guide the trainees to complete the corresponding training tasks in combination with the video images of the training site.
[0189] Equip trainers with AR devices, such as helmets and glasses, to integrate AR control signals with real-time video images of the training ground. Based on the instruction information, the AR device overlays virtual routes or technical movements and other prompt information in the trainers' field of view. Trainers complete training tasks according to the enhanced information in the AR device, such as running and passing the ball according to AR instructions.
[0190] As an implementation method, incorporating matching music into the training process of the above-mentioned methods can effectively stimulate the emotions and state of the trainees, thereby improving the training effect. For example, in the warm-up stage, you can choose music with a brisk and relaxing rhythm to help the trainees relax their bodies and minds and gradually enter the training state. In the technical training stage, choose music with a stable rhythm and simple melody so that the trainees can focus on the execution of technical movements. You can also match the music with the trainees' preferences; you can also match the trainees' movements with the music so that the trainees can adapt to different control rhythms and improve the trainees' attention during the training process.
[0191] 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.
[0192] In the implementation process of the above embodiments: light signals provide instant visual feedback to help trainers respond quickly; voice prompts are more in line with the coach's verbal training model, improving training adaptability; when training venues are limited, VR provides an immersive training experience to enhance the realism of training; AR technology enhances trainers' perception of the real environment. Provide a variety of guidance methods, and you can choose the appropriate guidance method according to different training goals and other needs to improve the effectiveness and efficiency of training. Diversified guidance methods also enhance the interactivity and fun of training and improve the training experience.
[0193] See also Figure 2 The schematic diagram of the structure of the device for determining the instruction information of physical training provided in the embodiment of the present application is shown; the embodiment of the present application provides a device 200 for determining the instruction information of physical training, including:
[0194] The target acquisition module 210 is used to acquire the training target of the trainee; the training target is the athletic ability that the trainee needs to optimize;
[0195] The instruction information module 220 is used to determine instruction information according to the training objectives of the trainees; the instruction information is used to instruct the trainees to complete the training tasks corresponding to the training objectives during the training process.
[0196] Optionally, in an embodiment of the present application, the sports training instruction information determination device 200 and the target acquisition module 210 are specifically used to obtain personal data of the trainee, the personal data including at least one of physiological data, physical characteristic data, personal ability data, project movement standard, project preference data, and training task statistical data; and determine the training goals of the trainee based on the personal data.
[0197] Optionally, in an embodiment of the present application, the sports training instruction information determination device 200 and the target acquisition module 210 are also used to determine the strengths and / or weaknesses of the trainee in athletic ability based on the trainee's personal data, and determine the trainee's training goals based on the trainee's strengths and / or weaknesses.
[0198] Optionally, in an embodiment of the present application, the instruction information determination device 200 for sports training and the target acquisition module 210 are specifically used to obtain personal data and training cycles of trainees; the personal data include at least one of physiological data, physical characteristic data, personal ability data, project movement standard, project preference data, and training task statistical data; a training plan within the training cycle is formulated according to the personal data and training cycle of the trainees, and the training plan includes multiple stage goals; the instruction information module 220 is specifically used to determine the instruction information of the trainees according to the current stage goals of the trainees.
[0199] Optionally, in an embodiment of the present application, the instruction information determination device 200 for sports training, wherein the training objectives include: improving the quality of technical movements, improving the effects of technical movements, improving physical fitness, and improving sports IQ.
[0200] Optionally, in an embodiment of the present application, the indication information determination device 200 for physical training, the indication information module 220, is specifically used to use the training target to match in a predetermined database; the database includes multiple candidate training targets and their corresponding candidate indication information; the candidate indication information corresponding to the candidate training target that matches the training target is used as the indication information.
[0201] Optionally, in an embodiment of the present application, the sports training indication information determination device 200 and the indication information module 220 are specifically used to obtain a recorded video of a target athlete; extract the target athlete's motion pattern from the recorded video using an artificial intelligence algorithm; determine candidate training targets corresponding to the target athlete's motion pattern; generate candidate indication information corresponding to the motion pattern based on the motion pattern and the candidate training targets corresponding to the motion pattern; and generate a database based on multiple candidate training targets and their corresponding candidate indication information.
[0202] Optionally, in an embodiment of the present application, the sports training instruction information determination device 200 and the instruction information module 220 are specifically used to obtain status information of the training personnel in confrontational training; the status information includes at least one of the training personnel's position, speed, direction, physical condition, ball possession status, and score status on the field; based on the status information, determine the winning probability of the side to which the training personnel belongs when adopting each candidate instruction information; based on the training goals of the training personnel and the winning probabilities corresponding to each candidate instruction information, determine the instruction information of the training personnel in confrontational training from the candidate instruction information.
[0203] Optionally, in an embodiment of the present application, the sports training instruction information determination device 200 and the instruction information module 220 are specifically used to determine the instruction information of the trainee based on the status information of the trainee during training; the status information includes at least one of the trainee's position, speed, direction, physical condition, ball possession status, and score status on the field; according to the trainee's training goals and status information, match the preset rule library to determine the trainee's instruction information.
[0204] Optionally, in an embodiment of the present application, the instruction information determination device 200 for physical training and the instruction information module 220 are specifically used to determine the objective function of the trainee based on the training goal of the trainee; the objective function is used to characterize the relationship between the training goal and the instruction information corresponding to the trainee; the objective functions of multiple trainees are merged to obtain an overall objective function; with the purpose of maximizing the overall completion rate of the training goals of multiple trainees, the overall objective function is optimized to determine the instruction information of each trainee among the multiple trainees.
[0205] Optionally, in an embodiment of the present application, the physical training instruction information determination device 200, the instruction information module 220, is specifically used to obtain the weight of the objective function of the trainee; based on the weight of the objective function of the trainee, the objective functions of multiple trainees are weightedly summed to obtain the total objective function.
[0206] Optionally, in an embodiment of the present application, the indication information determination device 200 and the indication information module 220 of physical training are specifically used to obtain the overall training goals of multiple trainees; determine the weight of the objective function of the trainees according to the correlation between the training goals of the trainees and the overall training goals; or, determine key trainees from multiple trainees, and set the weight of the objective function of the key trainees to be greater than the weight of the objective function of other trainees among the multiple trainees.
[0207] Optionally, in an embodiment of the present application, the physical training instruction information determination device 200 and the instruction information module 220 are specifically used to obtain the ideal values corresponding to the objective functions of multiple trainees respectively; and generate the total objective function according to the maximum value of the difference between each objective function value and the corresponding ideal value.
[0208] Optionally, in an embodiment of the present application, the sports training instruction information determination device 200 and the instruction information module 220 are specifically used to determine the instruction information based on the training objectives of the trainees and the behavior pattern data of competitors in the confrontational training; wherein the behavior pattern data of the competitors is obtained by analyzing the historical data of the competitors using an opponent analysis model; or, is obtained by analyzing the video recordings of the competitors collected during the training process.
[0209] Optionally, in an embodiment of the present application, the indication information determining device 200 for sports training, the indication information includes at least one of the following: the position of the trainer's running position; the route of the trainer's running position; the target position of the ball after the trainer passes the ball; the route of the trainer's passing the ball; the way the trainer passes the ball; the position of the trainer's opponent; the position of the trainer's teammates; the target position of the ball after the trainer hits the ball; the route of the trainer's hitting the ball; the way the trainer hits the ball; and the trainer's technical movements.
[0210] Optionally, in an embodiment of the present application, the device 200 for determining the indication information of sports training also includes an indication module, which is used to control the lighting equipment at the training venue to generate a corresponding light signal according to the indication information, and the light signal is used to guide the trainees to complete the corresponding training tasks; and / or, according to the indication information, control the voice equipment at the training venue or the voice equipment carried by the trainees to generate a corresponding prompt voice, and the prompt voice is used to guide the trainees to complete the corresponding training tasks; and / or, according to the indication information, generate a VR control signal of a VR device used by the trainees during training, and the VR control signal is used to guide the trainees to complete the corresponding training tasks in different scenes simulated by the VR device; and / or, according to the indication information and the video picture of the training venue, generate an AR control signal of an AR device used by the trainees during training, and the AR control signal is used to guide the trainees to complete the corresponding training tasks in combination with the video picture of the training venue.
[0211] 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.
[0212] See also Figure 3 The electronic device 300 provided in the embodiment of the present application includes: a processor 310 and a memory 320, wherein the memory 320 stores machine-readable instructions executable by the processor 310, and when the machine-readable instructions are executed by the processor 310, the above method is executed.
[0213] Figure 3 Each component shown in can be implemented by hardware, software or a combination thereof. The electronic device 300 may be a physical device, such as a server, a PC, etc., or a virtual device, such as a virtual machine, a virtualized container, etc. Moreover, the electronic device 300 is not limited to a single device, but may also be a combination of multiple devices or a cluster consisting of a large number of devices.
[0214] An embodiment of the present application further provides a storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the above method is executed.
[0215] Among them, the storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable red-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, disk or optical disk.
[0216] The embodiment of the present application also provides a computer program product, including computer program instructions, which execute the above method when executed by a processor.
[0217] In several embodiments provided by the embodiments of the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to the multiple embodiments of the embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of the code, and a part of the module, program segment or code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.
[0218] In addition, the functional modules in each embodiment of the present application can be integrated together to form an independent part, or each module can exist separately, or two or more modules can be integrated to form an independent part.
[0219] The above description is only an optional implementation manner of the embodiments of the present application, but the protection scope of the embodiments of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or replacements within the technical scope disclosed in the embodiments of the present application, which should be covered within the protection scope of the embodiments of the present application.
Claims
1. A method for determining instruction information of physical training, characterized in that: include: Obtain training objectives from trainers; The training goal is the athletic ability that the trainee needs to optimize; Determining instruction information according to the training goal of the trainee; The instruction information is used to instruct the trainee to complete the training task corresponding to the training target during the training process.
2. The method according to claim 1, characterized in that The obtaining of the training objectives of the trainees includes: Acquiring personal data of the trainer, the personal data including at least one of physiological data, physical characteristic data, personal ability data, project action standard, project preference data, and training task statistical data; A training goal for the trainee is determined based on the personal data.
3. The method according to claim 2, characterized in that Determining the training goal of the trainee according to the personal data includes: The strengths and / or weaknesses of the trainee in athletic ability are determined based on the personal data of the trainee, and the training goals of the trainee are determined based on the strengths and / or weaknesses of the trainee.
4. The method according to claim 1, characterized in that The training objectives include stage objectives; the obtaining of the training objectives of the trainees includes: Obtaining personal data and training cycles of the trainer; the personal data includes at least one of physiological data, physical characteristic data, personal ability data, project action standard, project preference data, and training task statistical data; Formulate a training plan within the training cycle according to the trainee's personal data and the training cycle, wherein the training plan includes a plurality of the stage goals; Determining instruction information according to the training goal of the trainee includes: The instruction information for the trainee is determined according to the current stage goal of the trainee.
5. The method according to claim 1, characterized in that The training objectives include: improving at least one of the quality of technical movements, improving the effects of technical movements, improving physical fitness, and improving sports IQ.
6. The method according to claim 1, characterized in that Determining instruction information according to the training goal of the trainee includes: Using the training target to perform matching in a predetermined database; the database includes a plurality of candidate training targets and their corresponding candidate indication information; The candidate indication information corresponding to the candidate training target matching the training target is used as the indication information.
7. The method according to claim 6, characterized in that Before using the training target to perform matching in a predetermined database, the method further includes: Obtaining video footage of the target athlete; Extracting the movement pattern of the target athlete from the recorded video using an artificial intelligence algorithm; Determining candidate training targets corresponding to the movement pattern of the target athlete; Generating candidate indication information corresponding to the movement pattern according to the movement pattern and the candidate training target corresponding to the movement pattern; The database is generated based on a plurality of candidate training targets and their corresponding candidate indication information.
8. The method according to claim 6, characterized in that The step of determining instruction information according to the training goal of the trainee includes: Acquire status information of the training personnel in the confrontation training; the status information includes at least one of the training personnel's position, speed, direction, physical condition, ball control status, and score status on the field; Based on the state information, determining the probability of winning of the side to which the training personnel belongs when each of the candidate indication information is adopted; Based on the training goal of the trainee and the winning probabilities corresponding to each item of the candidate indication information, the indication information of the trainee in the confrontation training is determined from the candidate indication information.
9. The method according to claim 1, characterized in that: Determining instruction information according to the training goal of the trainee includes: According to the status information of the training personnel during training; the status information includes at least one of the training personnel's position, speed, direction, physical condition, ball control status, and score status on the field; According to the training goal and the status information of the trainee, a preset rule library is matched to determine the instruction information of the trainee.
10. The method according to claim 1, characterized in that Determining instruction information according to the training goal of the trainee includes: Determining an objective function of the trainer based on the training goal of the trainer; the objective function is used to characterize the relationship between the training goal and the instruction information corresponding to the trainer; Combining the objective functions of the plurality of trainers to obtain an overall objective function; With the purpose of maximizing the overall completion rate of the training objectives of the plurality of trainers, the overall objective function is optimized and solved to determine the instruction information of each of the plurality of trainers.
11. The method according to claim 10, characterized in that The objective functions of the plurality of trainers are combined to obtain an overall objective function, including: Obtaining the weight of the objective function of the trainer; Based on the weights of the objective functions of the trainers, the objective functions of the multiple trainers are weightedly summed to obtain the total objective function.
12. The method according to claim 11, characterized in that The obtaining of the weight of the objective function of the trainer comprises: Obtaining the overall training objectives of the plurality of trainees; determining the weight of the objective function of the trainees according to the correlation between the training objectives of the trainees and the overall training objectives; Alternatively, a key training person is determined from the plurality of training persons, and the weight of the objective function of the key training person is set to be greater than the weights of the objective functions of other training persons among the plurality of training persons.
13. The method according to claim 10, characterized in that The objective functions of the plurality of trainers are combined to obtain an overall objective function, including: respectively obtaining ideal values corresponding to the objective functions of the plurality of trainees; The total objective function is generated according to the maximum value of the difference between each objective function value and the corresponding ideal value.
14. The method according to claim 1, characterized in that Determining instruction information according to the training goal of the trainee includes: The indication information is determined based on the training objectives of the trainer and the behavior pattern data of the competitor in the confrontation training; wherein the behavior pattern data of the competitor is obtained by analyzing the historical data of the competitor using an opponent analysis model; or, the data is obtained by analyzing the video recordings of the competitor collected during the training process.
15. The method according to claim 1, characterized in that The indication information includes at least one of the following: the position of the training personnel's running position; The running route of the training personnel; the target position of the ball after the training staff passes the ball; the route by which the training personnel pass the ball; the manner in which said training personnel pass the ball; the position of the trainer's opponent; the location of said training personnel's teammates; the target position of the ball after the training personnel hits the ball; the route the training personnel takes to hit the ball; the manner in which the said trainee strikes the ball; The technical movements of the trainer.
16. The method according to claim 1, characterized in that After determining instruction information according to the training goal of the trainee, the method further includes: Controlling the lighting equipment at the training ground to generate corresponding light signals according to the instruction information, wherein the light signals are used to guide the trainees to complete corresponding training tasks; and / or, controlling a voice device at the training site or a voice device carried by the trainee according to the instruction information to generate a corresponding prompt voice, wherein the prompt voice is used to guide the trainee to complete a corresponding training task; and / or, generating, according to the instruction information, a VR control signal of a VR device used by the trainee during training, wherein the VR control signal is used to guide the trainee to complete corresponding training tasks in different scenarios simulated by the VR device; And / or, based on the instruction information and the video image of the training ground, an AR control signal of the AR device used by the trainee during training is generated, and the AR control signal is used to guide the trainee to complete the corresponding training task in combination with the video image of the training ground.
17. The method according to claim 2, characterized in that The obtaining of the personal data of the training personnel includes: Obtaining a sports video of the trainer, analyzing the sports video, and obtaining personal data of the trainer; And / or, obtaining the personal data of the trainee through the wearable device of the trainee.
18. A computer program product, characterized in that The method comprises computer program instructions, and when the computer program instructions are executed by a processor, the method according to any one of claims 1 to 17 is executed.
19. An electronic device, characterized in that: include: A processor and a memory, wherein the memory stores computer program instructions, and when the computer program instructions are executed by the processor, the method according to any one of claims 1 to 17 is executed.
20. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, the method according to any one of claims 1 to 17 is executed.