Physical training assisting method and system, program product, storage medium and electronic equipment
By using lighting equipment to generate light signals to guide trainees, the problem of inefficiency in traditional sports training is solved, and a more efficient and intuitive training process is achieved.
Patent Information
- Application Number
- CN202411963787.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-04-25
AI Technical Summary
In traditional sports training methods, coaches or teachers need a lot of time to conduct oral training, which makes it difficult for trainees to accurately understand the training intentions, and the training results are not good and inefficient.
By obtaining training guidance information, lighting equipment generates light signals to guide trainees to complete training tasks, simplifying the training process and improving the intuitiveness and efficiency of training.
This method improves trainees' understanding of training content, improves training effectiveness and efficiency, and reduces the work pressure of coaches.
Smart Images

Figure CN119868902A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of sports education technology, and in particular to a sports training auxiliary method and system, a program product, a storage medium and an electronic device. Background Art
[0002] For professional athletes, reasonable physical training is a necessary guarantee for improving performance. For ordinary people, such as students or office workers, daily physical training can also help improve physical fitness and health. However, the traditional training method is basically for the coach or teacher to verbally narrate the training process, and the content is relatively abstract, which makes it difficult for trainees to accurately understand the training intention, resulting in poor training results, or requiring a lot of communication costs, reducing training efficiency. Summary of the invention
[0003] The purpose of the embodiments of the present application is to provide a sports training auxiliary method and system, a program product, a storage medium and an electronic device to improve the above-mentioned technical problems.
[0004] To achieve the above objectives, this application provides the following technical solutions:
[0005] In a first aspect, an embodiment of the present application provides a sports training assistance method, including: obtaining training guidance information; controlling the lighting equipment at the training venue to generate corresponding light signals according to the training guidance information, and the light signals are used to guide trainees to complete corresponding training tasks.
[0006] The above method generates a corresponding light signal according to the training guidance information, that is, the training guidance of the trainees is realized from the visual level by using the light, and the guidance effect is intuitive, which helps the trainees to accurately understand the training content, improve the effect of training, improve the efficiency of training, and even improve the sports IQ of the trainees. In addition, it is relatively easy to adjust the state of the light or the irradiation position, so as to improve the flexibility of training and meet the training needs of different users. In addition, the method only needs to set up some lighting equipment at the training venue to complete the training guidance, which is convenient to deploy, simple to operate, and low in implementation cost. In addition, the method has a high degree of automation. During training, coaches and teachers no longer need to spend a lot of time on on-the-spot command, and their work pressure is reduced, and they can focus more on the formulation of training content (for example, reasonably arranging training guidance information).
[0007] In an implementation of the first aspect, the lighting equipment is arranged above the training ground, and the light signal generated by the lighting equipment is projected at a designated position on the training ground; and / or the lighting equipment is laid on the surface of the training ground.
[0008] In the above implementation, the lighting equipment can be installed at different locations of the training ground to meet the implementation needs of different users. If the lighting equipment is installed above the training ground, it is easier to adjust the position and illumination angle, and has higher flexibility; if the lighting equipment is installed on the surface of the training ground, it has better stability and is easy to maintain.
[0009] In an implementation of the first aspect, the number of the lighting devices is the same as the number of preset lighting positions on the training ground; or, the position of the lighting device is movable; or, the illumination angle of the lighting device is rotatable.
[0010] In the above implementations, the number of lighting devices can be selected based on a variety of factors to meet the implementation needs of different users. For the first solution, the number of lighting devices required may be relatively large, but the real-time performance of the lighting is better, and a single lighting device is simpler to implement (because it does not need to support movement or rotation functions) and has better stability; for the latter two solutions, the number of lighting devices required may be relatively small, which is conducive to reducing power consumption and costs, but the lighting devices are required to have movement or rotation functions, and there are certain requirements for the real-time performance of the devices.
[0011] In an implementation of the first aspect, the lighting device includes a component that causes the light signal to present specified attributes; or, the lighting device supports programmatic configuration of the attributes of the light signal; wherein the attributes of the light signal include at least one of the pattern, color, color temperature, and brightness of the light signal.
[0012] In the above implementation, specific components (for example, a sunshade, a filter) can be included in the lighting equipment so that the light signal it generates has specified properties, which has low implementation cost and good stability; or programmable lighting equipment can be used to make the light signal it generates have specified properties through programmed configuration, which has better flexibility, is conducive to achieving different lighting guidance effects, and is also convenient for dynamically switching lighting guidance effects during training.
[0013] In an implementation of the first aspect, the trainees include multiple trainees, each trainee is guided by a group of lighting devices, the attributes of the light signals generated by the group of lighting devices represent the identity of the corresponding trainee, and each group of lighting devices includes at least one lighting device.
[0014] In the above implementation, each trainee is guided by a group of lighting equipment using light signals of specific attributes, so that the trainee can easily determine the guidance signal belonging to himself and accurately complete the training task. This solution has high practical value when there are multiple trainees at the training site at the same time.
[0015] In an implementation of the first aspect, the training guidance information includes at least one of the following: the position of the trainee's running position; the route of the trainee's running position; the target position of the ball after the trainee passes the ball; the route of the trainee's passing the ball; the way the trainee passes the ball; the position of the trainee's opponent; the position of the trainee's teammates; the target position of the ball after the trainee hits the ball; the route of the trainee's hitting the ball; the way the trainee hits the ball.
[0016] In the above implementation, the training guidance information can be implemented as different contents, including running, passing, hitting, etc., so as to help meet the training needs of different users and provide powerful training assistance capabilities.
[0017] In an implementation of the first aspect, the obtaining of the training guide information includes: responding to an editing operation of a user on a visual interface to obtain the training guide information; or, recognizing a training schematic diagram hand-drawn by a user to obtain the training guide information; or, recognizing a training instruction spoken by a user to obtain the training guide information; or, responding to a selection operation of a user to obtain the training guide information from a plurality of preset training guide information.
[0018] In the above implementation, the training guidance information can be arranged based on a variety of methods, so as to quickly complete the training preparation work. Among them, the first method is to obtain the training guidance information based on the operation of dragging and dropping on the visual interface, and its operation method is intuitive and very friendly to people who are not good at computers; the second method is that the user can directly hand-draw the schematic diagram, and obtain the training guidance information by identifying the hand-drawn content, which reduces the user's learning cost and respects the user's expression habits. By automatically identifying the hand-drawn content, the user avoids the link of verbally explaining the training schematic diagram, which reduces the user's burden; the third method is to obtain the training guidance information based on voice recognition, which minimizes the user's operation burden; the fourth method is to directly select from the preset training guidance information, which is easy to operate and particularly suitable for the inherent training content.
[0019] In an implementation of the first aspect, the obtaining of training guidance information includes: obtaining a first motion video of a target athlete; extracting a first motion pattern of the target athlete from the first motion video using an artificial intelligence algorithm; and generating the training guidance information according to the first motion pattern.
[0020] In the above implementation, the target athlete can be an excellent athlete or team. By analyzing the first movement pattern they have and generating training guidance information based on the first movement pattern, it is helpful to improve the sports level of the trainees. In addition, the first movement pattern is automatically generated by the artificial intelligence algorithm from the first movement video, which significantly reduces the burden of manual analysis of the video.
[0021] In an implementation of the first aspect, the obtaining of training guidance information includes: obtaining a second motion video of the trainee; extracting a second motion pattern of the trainee from the second motion video using an artificial intelligence algorithm; determining the training content that needs to be strengthened for the trainee based on the second motion pattern; and generating the training guidance information based on the training content that needs to be strengthened.
[0022] In the above implementation, by analyzing the second movement mode of the trainee and determining the training content that needs to be strengthened based on the second movement mode, training guidance information is generated, which helps the trainee to make up for the shortcomings in training and improve the exercise level. In addition, the second movement mode is automatically generated by the artificial intelligence algorithm from the second movement video, which significantly reduces the burden of manual analysis of the video.
[0023] In an implementation of the first aspect, the training guidance information includes the running positions of the trainees, and obtaining the training guidance information includes: planning the running positions of the training group; wherein the training group includes multiple trainees; determining the running position of each trainee in the training group according to the running positions of the training group; wherein the multiple running positions corresponding to the trainees in the training group meet the following conditions: the feature points of a geometric figure with the multiple running positions as vertices fall exactly at the running positions of the training group.
[0024] In multi-player sports (e.g., basketball, football), athletes often move in groups. Several people nearby form a group to move as a whole, forming a local formation to achieve a certain tactical effect. The above implementation method does not plan the movement position of each trainee independently, but first plans the movement position of the entire training group, and then determines the movement position of each trainee, thereby forming corresponding training guidance information, so as to well simulate the situation of athletes moving as a group in a real game, making the movement training closer to actual combat and improving the training value.
[0025] Furthermore, in the above implementation, the running position of the training group needs to be planned, which can reflect the tactics to be executed by the group. The geometric figure formed with the running position of the trainees as the vertex is the local formation to be trained by the training group, and the characteristic points of the geometric figure always fall at the running position of the training group, indicating that the running position of the trainees always relies on the running position of the training group, that is, no matter how the trainees run, they must always maintain their integrity as members of the training group and always implement the tactical goals of the training group. This helps to strengthen the spatial perception ability of the trainees and improve the team tactical awareness and sports IQ of the trainees.
[0026] Furthermore, although the running position of each trainee is closely related to the running position of the training group, the relationship is indirect, which gives a certain flexibility in planning the running positions of the trainees, which can reflect subtle tactical differences or complex situations on the real sports field, and further enhance the effect of running training.
[0027] In an implementation of the first aspect, at least one of the following factors can be adjusted: the shape of the geometric figure; the size of the geometric figure; the speed at which the shape of the geometric figure changes; the speed at which the size of the geometric figure changes.
[0028] In the above implementation, it is also supported to adjust the geometric figure itself formed by the running position of the trainee, or the changing speed of the geometric figure, so as to make the content of the running training more flexible and improve the training effect.
[0029] In an implementation of the first aspect, the at least one factor is adjusted based on at least one of the following information: the level of the trainee; the role of the trainee; the training goal; the training project; the duration of the training; the intensity of the training; and the training effect.
[0030] In the above implementation, various factors may affect the geometric figure itself, or the adjustment method of the change speed of the geometric figure, which is conducive to the user's detailed running position planning and improves the effect of running training.
[0031] In an implementation of the first aspect, the training group includes a plurality of groups, and planning the running positions of the training group includes: collaboratively planning the running positions of the plurality of training groups according to the overall formation to be trained.
[0032] In actual competitions, in addition to forming local groups, the entire team often needs to maintain an overall formation (for example, the 442 formation in football). Therefore, in the case of multiple training groups on the training ground, the planning of the running position of each training group is not completely independent, but must be considered as a whole based on the overall formation to be trained, so as to simulate the running situation of the entire sports team and improve the trainees' team awareness and formation awareness.
[0033] In an implementation of the first aspect, the training groups include multiple training groups, and during the training process, the trainees can be dynamically allocated among the multiple training groups.
[0034] In the above implementation, trainees can be dynamically allocated among multiple training groups, thereby simulating well the situation in which athletes switch positions between different groups in actual competitions, making the training content closer to actual combat.
[0035] In an implementation of the first aspect, the multiple training groups include a first group and a second group. After determining the running position of each trainee in the training group according to the running position of the training group, the method further includes: when the distance between the running positions of the first group and the second group is less than a first preset threshold, classifying M trainees in the first group into the second group, and classifying M trainees in the second group into the first group, and the trainees assigned to the group continue to use the running positions of the trainees who were assigned out of the group; wherein M is a positive integer.
[0036] In the above implementation, since the number of people exchanged between the first group and the second group is the same, the type of geometric figures corresponding to each group remains unchanged after the exchange (for example, they are triangles before and after the exchange), so there is no need to adjust the running positions of the trained group, and the running positions of the group members planned previously can continue to be used.
[0037] In an implementation of the first aspect, the multiple training groups include a first group and a second group. Before determining the running position of each trainee in the training group according to the running position of the training group, the method also includes: if the distance between the running positions of the first group and the second group is less than a first preset threshold, then the M trainees in the first group are classified as the second group, and the N trainees in the second group are classified as the first group; wherein M and N are both non-negative integers, M is not equal to N, and at least one is a positive integer.
[0038] In the above implementation, the number of personnel exchanged between the first group and the second group may also be different, which is conducive to simulating flexible inter-group position changes in actual combat.
[0039] In an implementation of the first aspect, after classifying the M trainees in the first group into the second group, and classifying the N trainees in the second group into the first group, the method further includes: re-planning the subsequent running positions of the first group, and determining the subsequent running positions of each trainee in the first group based on the re-planned running positions; and, re-planning the subsequent running positions of the second group, and determining the subsequent running positions of each trainee in the second group based on the re-planned running positions.
[0040] In the above implementation, since the number of people exchanged between the first group and the second group is different, after the exchange, the type of geometric figures corresponding to each group has changed, so that the running positions of the trained group can be re-planned, and then the running positions of the group members also need to be re-planned to adapt to the characteristics of the new group.
[0041] In an implementation of the first aspect, the training group includes three trainees, the geometric figure is a triangle, and the characteristic points of the geometric figure include: the centroid of the triangle, the incenter of the triangle, the circumcenter of the triangle, or the orthocenter of the triangle.
[0042] A triangle is a very stable geometric figure. In actual competitions, it is common for a group of three to move as a whole. In the above implementation, three trainees are selected to form a training group, which can well simulate the group movement in actual combat. In addition, the movement of three people is relatively simple in logic, so the training value is high.
[0043] Furthermore, different options may be provided for the feature points of the geometric figures, thereby facilitating meeting the needs of different users for running position planning.
[0044] In an implementation of the first aspect, the method further includes: obtaining sensor data collected by sensors arranged on the body of the trainee or at the training ground during the training of the trainee; and determining the training effect or on-field situation of the trainee based on the sensor data.
[0045] In the above implementation, by setting sensors on the trainees' bodies or at the training grounds, sensor data during the training process can be collected to achieve real-time monitoring of the training situation (including training effects or on-field situations).
[0046] In an implementation of the first aspect, determining the training effect of the trainee based on the sensor data includes: determining a third motion pattern of the trainee based on the sensor data; comparing the third motion pattern with the standard motion pattern in the training guidance information to determine the training effect of the trainee.
[0047] In the above implementation, the third motion pattern of the trainee is determined based on the sensor data, and the third motion pattern is compared with the preset standard, so as to determine the training effect of the trainee, thereby promptly discovering problems in the training so as to guide the trainee and improve the training effect.
[0048] In an implementation manner of the first aspect, the method further includes: dynamically adjusting the subsequently generated training guidance information according to the training effect or the on-field situation.
[0049] In the above implementation, the training guidance information can be dynamically adjusted based on the monitored training situation, that is, a timely feedback mechanism of the actual training situation to the training content is formed, which is conducive to improving the training effect.
[0050] In an implementation of the first aspect, the method further includes: obtaining sensor data collected by a sensor arranged on the trainee's body or at the training ground during the trainee's training process; determining the trainee's intention based on the sensor data; if the trainee's intention is to switch training tasks, obtaining training guidance information corresponding to a new training task, and controlling the lighting equipment based on the training guidance information corresponding to the new training task.
[0051] In the above implementation, considering that it is inconvenient to carry large electronic devices to switch training tasks during training, the trainees' intentions can be analyzed based on sensor data to complete the switching of training tasks. This makes the training process smoother, helps to improve training efficiency, and also makes it more convenient for trainees to conduct training independently.
[0052] In an implementation of the first aspect, the method further includes: obtaining sensor data collected by a sensor arranged on the trainee's body or at the training ground during the trainee's training process; determining the trainee's current position based on the sensor data; if the distance between the trainee's current position and the target running position indicated by the training guidance information is less than a second preset threshold, controlling the lighting equipment to stop generating a light signal illuminating the target running position, or reducing the intensity of the light signal illuminating the target running position.
[0053] In the above implementation, if it is determined based on sensor data that the trainee has approached the target running position indicated by the training guidance information, the lighting equipment can be controlled to stop illuminating the position or at least reduce the light intensity at the position to avoid the trainee being dazzled by the light when arriving at the position, thereby affecting the training experience.
[0054] In an implementation of the first aspect, the method further includes: acquiring site lighting data collected by a photosensitive device arranged at the training ground; determining the properties of the light signal based on the site lighting data to optimize the lighting effect of the light signal; wherein the properties of the light signal include at least one of the pattern, color, color temperature, and brightness of the light signal.
[0055] In the above implementation, the properties of the light signal generated by the lighting equipment are adaptively adjusted according to the site lighting data, so that the lighting effect is optimized, which is conducive to presenting the content of the training guidance information to the trainees more accurately, thereby improving the training effect. Moreover, this adjustment is intelligent and the user does not need to intervene.
[0056] In an implementation of the first aspect, the method also includes: obtaining sound auxiliary information; controlling a sound playback device set on the trainee's body or at the training ground to generate a corresponding sound signal according to the sound auxiliary information, and the sound signal is used to cooperate with the light signal to guide the trainee to complete the corresponding training task.
[0057] In the above implementation, in addition to using light signals to guide trainees, sound signals are also played to coordinate, which is beneficial to liven up the training atmosphere, improve the guidance effect, etc.
[0058] In a second aspect, an embodiment of the present application provides a sports training assistance system, comprising: a control device for executing the method provided by the first aspect or any one of the implementations of the first aspect; a lighting device for being set at a training ground and generating a light signal under the control of the control device, wherein the light signal is used to guide trainees to complete corresponding training tasks.
[0059] The above system can be used to implement the sports training auxiliary method of the embodiment of the present application, so that the beneficial effects produced can refer to the method of the first aspect. In addition, the system can at least include only two components, the control device and the lighting device, which is simple in structure, easy to deploy, and has low implementation cost.
[0060] In an implementation of the second aspect, the control device includes: a user terminal, configured to provide a visual interface to receive user operations, and submit the user operations to a server; wherein the user operations include at least one of the following: an operation of editing training guidance information, an operation of drawing a training schematic diagram, and an operation of selecting training guidance information. The server is configured to obtain the training guidance information according to the user operations, and control the lighting device according to the training guidance information.
[0061] In an implementation of the second aspect, the control device includes: a user terminal, used to provide a visual interface to receive user operations, and obtain the training guidance information based on the user operations; wherein the user operations include at least one of the following: an operation of editing training guidance information, an operation of drawing a training schematic diagram, and an operation of selecting training guidance information; a server, used to receive the training guidance information sent by the user terminal, and control the lighting equipment according to the training guidance information.
[0062] In the above two implementations, the control device may further include a server and a user terminal. The user terminal is responsible for providing a visual interface for user operation, so that the user can arrange the training guidance information conveniently, while the server can focus on the background processing logic. Among them, the user terminal can completely adopt the conventional devices that the user already has, such as mobile phones, tablets, PCs and other devices, and only needs to install the corresponding programs on them, which helps to improve the usability of the system. Furthermore, the difference between the above two implementations is that in the first implementation, the user terminal is only responsible for collecting user operations, and the training guidance information is generated on the server; in the second implementation, the user terminal is responsible for both collecting user operations and generating training guidance information, and the server only receives the training guidance information sent by the user terminal.
[0063] In an implementation manner of the second aspect, the system further includes a remote controller for controlling the lighting device.
[0064] In the above implementation, the user can also directly control the lighting equipment through the remote control. Compared with the control equipment, the remote control is more compact and convenient.
[0065] In an implementation of the second aspect, the system further includes a sensor, which is arranged on the body of the trainee or at the training ground, collects sensor data during the training of the trainee, and sends the sensor data to the control device.
[0066] In the above implementation, by setting sensors on the trainees' bodies or at the training grounds, sensor data during the training process can be collected to monitor the training situation.
[0067] In an implementation of the second aspect, the system further includes a sound playing device for generating a sound signal under the control of the control device, wherein the sound signal is used to cooperate with the light signal to guide the trainee to complete a corresponding training task.
[0068] In the above implementation, by setting a sound playback device on the trainee's body or at the training ground, a sound signal is generated to provide training guidance in combination with a light signal, which is beneficial to liven up the training atmosphere, improve the guidance effect, etc.
[0069] In a third aspect, an embodiment of the present application provides a computer program product, including computer program instructions, which, when read and executed by a processor, execute the method provided by the first aspect or any one of the implementations of the first aspect.
[0070] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which computer program instructions are stored. When the computer program instructions are read and executed by a processor, the method provided by the first aspect or any one of the implementations of the first aspect is executed.
[0071] In a fifth aspect, an embodiment of the present application provides an electronic device, comprising: a memory and a processor, wherein the memory stores computer program instructions, and when the computer program instructions are read and run by the processor, the method provided by the first aspect or any one of the implementations of the first aspect is executed. BRIEF DESCRIPTION OF THE DRAWINGS
[0072] 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.
[0073] Figure 1 A structural diagram of a sports training auxiliary system provided in an embodiment of the present application;
[0074] Figure 2 A flow chart of a sports training auxiliary method provided in an embodiment of the present application;
[0075] Figure 3 A running position planning principle provided in an embodiment of the present application;
[0076] Figure 4 A structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0077] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. It should be noted that similar reference numerals and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in the subsequent drawings.
[0078] The terms "comprises", "comprising" or any other variation thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. The terms "first", "second", "third", etc. are used only to distinguish descriptions and are not to be understood as indicating or implying relative importance.
[0079] First, some basic concepts used in the embodiments of this application are introduced:
[0080] The training mentioned in the embodiments of the present application should be understood as sports training, such as football, basketball, volleyball, table tennis, badminton, tennis, billiards, and rock climbing training. The trainer can be a coach, teacher, etc., and the trainee can be an athlete, a student, a child, or even a person of any identity. If the trainee trains himself, the trainee is also the trainer.
[0081] However, it should be noted that the physical training in the embodiments of the present application is not limited to competitive sports, and the purpose of the training is not necessarily to improve the competitive level. Any exercise that can improve the physical condition or health level can be regarded as the scope of physical training, such as games played by kindergarten children.
[0082] Training may involve a single person or multiple people. When there are multiple people involved in the training, the trainees may be independent of each other (i.e., each training separately), or they may collaborate with each other (as teammates) or compete against each other (as opponents).
[0083] Training venues refer to places where training is conducted, such as football fields, basketball courts, badminton courts, table tennis tables, billiard tables, etc.
[0084] Figure 1 This is a structural diagram of a sports training auxiliary system provided in an embodiment of the present application. Figure 1 The sports training auxiliary system 100 includes a control device 110 and a lighting device 130, and optionally includes one or more components such as a remote controller 120, a sensor 140, and a sound playback device 150. The control device 110 can communicate with the lighting device 130, the sensor 140, and the sound playback device 150, and the remote controller 120 can communicate with the lighting device 130 or the sound playback device 150. Since the system can include at least two components, the control device 110 and the lighting device 130, it has a simple structure, is easy to deploy, and has a low implementation cost.
[0085] The lighting device 130 is set at the training venue to generate light signals to illuminate the designated locations of the training venue, thereby guiding the trainees to have certain expected interactions with these locations to achieve the training purpose. Here, "the training venue" generally refers to the surface of the training venue or the space around the training venue. The lighting device 130 has at least two settings:
[0086] The first method is to install it above the training ground, for example, by means of a suspension or a guide rail directly above or to the side of the training ground, and the light signal generated by it can be projected at a designated position on the training ground to achieve a guiding effect. This method facilitates the adjustment of the position and illumination angle of the lighting device 130, and has high flexibility.
[0087] It should be noted that the "above" in the first method is relative to the training venue, not relative to the ground. For example, the venue for rock climbing training may be an artificial rock wall that is 90° to the ground. Then the above of the training venue can be understood as the direction directly opposite the rock wall.
[0088] In the second way, the lighting equipment is laid on the surface of the training ground, for example, for a basketball court, it can be embedded in the floor, so that when it emits light, the designated position on the surface of the field will light up to achieve a guiding effect. In this way, the lighting equipment 130 has better stability and is easy to maintain.
[0089] The above two methods can also be combined, for example, part of the lighting equipment 130 is set above the field, and part of the lighting equipment is laid on the surface of the training field. Of course, it is not ruled out that there are other ways to set the lighting equipment 130, such as setting it around the training field, illuminating from the ground to the air, and guiding the ball through the formed light beams.
[0090] The core component of the lighting equipment 130 is the lamp, such as an LED lamp, a halogen lamp, a laser lamp, a fluorescent lamp, etc., but it may also include some auxiliary structures, such as the mounting and fixing structure of the lamp, a guide rail, a cable, a drive motor, a communication line, etc.
[0091] The number of lighting devices 130 is not limited, and can be one or more, and can be set according to the implementation mode of the lighting device 130 and the training requirements. In the embodiment of the present application, "one" lighting device 130 can be understood as a lighting device 130 used to illuminate a position of the training ground.
[0092] A computer program is deployed on the control device 110, and the sports training auxiliary method provided in the embodiment of the present application can be implemented by executing the computer program. In general, the control device 110 can control the lighting device 130 to emit light in a desired manner to provide training guidance to the trainee. The control device 110 can be deployed near the training ground, but can also be located remotely.
[0093] In some implementations, the control device 110 may further include a server 112 and a user terminal 114. The server 112 here generally refers to a device that can connect to the user terminal 114 and provide certain services for it. It can be a device specifically used as a server, a cloud server, etc., or it can be a device such as an ordinary PC with service provision capabilities. The user terminal 114 generally refers to a device used by a user, such as a PC, a mobile phone, a tablet computer, a smart wearable device, etc. The user using the user terminal 114 can be a trainer. A server 112 can connect to one or more user terminals 114. Of course, in the sports training auxiliary system 100, there can also be multiple servers 112. Of course, it is not ruled out that in some implementations, the functions of the server 112 and the user terminal 114 are integrated together, and the control device 110 at this time can be regarded as an indivisible whole.
[0094] Sensor 140 generally refers to a device that can sense the external environment and generate a sensed result, which is called sensor data. For example, sensor 140 can be a camera, a sound collection device, a positioning device, a physiological information (such as heart rate, blood pressure, blood oxygen, body temperature) collection device, etc. Sensor 140 can be set at the training ground, such as on the surface of the training ground, above the training ground (such as on the Figure 1 In the embodiment, the sensor 140 may be a camera, which is arranged together with the lighting device 130), or may be arranged on the body of the trainee, for example, as a wearable device arranged on the trainee's wrist, foot, hand, neck, head, etc.
[0095] The sensor 140 may collect sensor data during the training process of the trainee and send the sensor data to the control device 110 for further processing. The control device 110 may also control the data collection behavior of the sensor 140, such as starting, pausing or stopping the collection.
[0096] The sound playing device 150 can generate a sound signal under the control of the control device 110. The sound signal is mainly used in conjunction with the light signal generated by the lighting device 130 to further improve the training effect.
[0097] The sound playback device 150 may be, for example, a speaker, earphone, etc. The sound playback device 150 may be set at the training venue, such as on the surface of the training venue, above the training venue, or may be set on the trainee's body, such as as a wearable device set on the trainee's wrist, foot, hand, neck, head, etc.
[0098] The remote controller 120 can control the lighting device 130 or the sound playing device 150, thereby replacing part of the control functions of the control device 110. Compared with the control device 110, the remote controller 120 may be smaller in size, and the remote controller 120 usually has physical buttons, which is more convenient to operate.
[0099] According to different implementations, the sports training auxiliary system 100 can be provided by different entities, for example, Figure 1 All components in the system are provided by the system developer; for another example, the hardware of the user terminal 114 is provided by the user, but the software provided by the system developer is installed thereon to implement functions related to sports training assistance. Figure 1 The remaining components in the system are provided by the system developer; for another example, the hardware of the user terminal 114 and the server 112 are provided by the user, but the software provided by the system developer is installed thereon to realize the functions related to sports training assistance. Figure 1 The remaining components in are provided by the system developer; for example, the lighting device 130 is provided by the user. Figure 1 The remaining components are provided by the system developer, and ensure that the lighting device 130 can be controlled by the control device 110; and so on.
[0100] It is not difficult to see that in some cases, although users have certain hardware devices, these devices themselves do not have functions related to sports training assistance. They are just regular devices that need software provided by the system developer to enable them. Therefore, from a functional perspective, it can also be considered Figure 1 Some components in the system (mainly the server 112 and / or the user terminal 114) may be implemented using software.
[0101] The above is only a brief introduction to the components of the sports training auxiliary system 100, and more details about this system will be explained later.
[0102] Figure 2 A flow chart of a sports training auxiliary method provided in an embodiment of the present application. The method may be, but is not limited to, Figure 1 The method is executed by the control device 110 in the sports training assistant 100 shown. If the control device 110 further includes a server 112 and a user terminal 114, the method may also be executed by the server 112 and the user terminal 114 in cooperation. Figure 2 , sports training auxiliary methods include:
[0103] Step S210: Obtain training guidance information.
[0104] Step S220: Control the lighting equipment at the training venue to generate corresponding light signals according to the training guidance information.
[0105] The training guidance information mainly includes information for guiding the training process of the trainees, and of course, may also include other information that is intended to be presented to the trainees during the training process. For example, the training guidance information may include at least one of the following:
[0106] (1) The trainee's running position
[0107] In many sports, running position is an important skill, such as football scramble, basketball outside the boundary serve, etc. The running position refers to the position that the trainee needs to reach when practicing running position. This information can correspond to a coordinate on the training ground, indicating that the trainee needs to reach the coordinate during training. Of course, in the training guidance information, the running position information does not have to be directly presented in the form of coordinates. For example, it can also be the logo of a lighting device, and the lighting device corresponding to the logo is used to illuminate a specific position on the training ground.
[0108] (2) The trainees’ running routes
[0109] A running route refers to the path on the training ground that trainees need to pass when practicing running, or it can also be considered as a set of continuous running positions. Trainees arrive at these positions in chronological order to form a running route. The running route information can be in the form of an ordered set of coordinates, or an ordered set of identifications of a set of lighting equipment, or a set of curve parameters (these parameters describe the geometry of the route in the form of equations), etc. In addition, the running route information can also include a timestamp. For example, if a running route is a broken line, trainees can be required to reach the first turning point of the route at time t1, the second turning point of the route at time t2, and so on.
[0110] (3) The target position of the ball after the trainee passes the ball
[0111] Passing the ball is a basic technique in multiplayer ball sports. The target position of the ball after passing the ball is the position where the ball is to go after the trainee passes the ball. The information about the target position of the ball after passing the ball can be realized in the form of (1). In addition, the "ball" included in the following text may not be a sphere in the geometric sense in different sports, but an object with similar functions for passing or hitting.
[0112] (4) The route the trainee passes the ball
[0113] The passing route is a path from the trainee's current position to the target position where the ball is to be passed. The passing route information can be implemented in a form that refers to some of the methods in (2). In addition, since the pass in actual sports is not necessarily a ground pass, the passing route is not necessarily a 2D route, but may also be a 3D route.
[0114] (5) The way trainees pass the ball
[0115] Passing methods can refer to different means of passing. Different passing methods can achieve different results, such as long pass, short pass, ground pass, hand-to-hand pass, etc. in basketball.
[0116] (6) The trainee’s opponent’s position
[0117] This information is mainly used by trainees to simulate confrontation training. Depending on the position of the opponent, the trainees may need to adopt different coping strategies. For example, if an opponent suddenly blocks the shot, the trainee can temporarily change to pass the ball. The opponent's position information can be implemented in the form of (1).
[0118] (7) Position of the trainee’s teammates
[0119] This information is mainly used by trainees to simulate team training situations. Depending on the positions of their teammates, trainees may need to adopt different coping strategies. For example, if you encounter a defensive player during an attack and your teammates are close, you can choose to pass the ball. However, if your teammates are far away, the pass success rate is not high, so you can choose to break through yourself. The information about the positions of your teammates can be implemented in the form of (1).
[0120] (8) The target position of the ball after the trainee hits it
[0121] Some ball sports have high requirements for the ball's landing point, such as volleyball, badminton, and table tennis. A tricky landing point will greatly increase the probability of scoring, so controlling the ball's landing point is an important training content. The target position of the ball after hitting the ball is the position where the ball will go after the trainee hits the ball. The target position of the ball after hitting the ball includes the ball's landing point, but is not limited to the ball's landing point. For example, it can also be the goal position where the ball needs to be kicked during football shooting training, or the backboard position where the ball needs to be hit during backboard shooting training, etc. The information on the target position of the ball after hitting the ball can be implemented in the form of reference (1).
[0122] (9) The route the trainee takes to hit the ball
[0123] The hitting route is a path from the trainee's current position to the target position of the ball after the trainee hits the ball. The hitting route information can be implemented in a form that refers to some of the methods in (2). In addition, since the ball does not necessarily move close to the ground after hitting the ball in actual sports, the hitting route is not necessarily a 2D route, but may also be a 3D route.
[0124] (10) The way trainees hit the ball
[0125] The hitting method can refer to different hitting methods. Different hitting methods can achieve different effects, such as smash, flat shot, chop and lob in badminton.
[0126] (11) Trainees’ technical movements in hitting the ball
[0127] Technical movements are the foundation of sports, so basic technical movements need to be repeatedly strengthened during training. This information can usually be combined with information such as running position and running route, such as shooting when the running position reaches point A, defending when the running position reaches point B, etc. In this way, technical movements can be integrated into the sports process, rather than simply training in situ movements.
[0128] (12) Other information
[0129] Refers to information other than the above 11 items. For example, training guidance information can be encouraging information for trainees after they have completed or failed to complete a certain training goal, such as text messages or emoticons such as "Come on", "Very good", "It's okay", "Try again", etc. These information help to increase the fun of training and enhance the confidence of trainees, so as to better complete the training tasks. For another example, in some trainings that tend to be fun activities (especially for children and teenagers), training guidance information can also be some information related to cultural courses, such as ancient poems, math problems, English word filling-in-the-blanks, etc., to play the role of combining education with entertainment.
[0130] In addition, the training guidance information may also include control information for lighting equipment.
[0131] According to the above description, the training guidance information can be realized as different contents, including running, passing, hitting, etc., which helps to meet the training needs of different users and provide powerful training assistance capabilities.
[0132] There are many different ways to obtain training guidance information. For example, it can be generated locally on the control device, or it can be generated on other devices and then transmitted to the control device. The following text will mainly take the case of local generation on the control device as an example, and the case of generation on other devices is similar. The generation of training guidance information can be automatically generated based on an algorithm, or it can be generated by user arrangement, or it can be a combination of these two methods. More examples will be given later. The "arrangement" here generally refers to an operation in which the user constructs training guidance information, which can be completed with the help of a variety of user behaviors such as oral narration, hand drawing, touch, keyboard and mouse operation, etc.
[0133] The control device can convert the training guidance information into control instructions for the lighting equipment. After receiving the control instructions, the lighting equipment will generate appropriate light signals at the appropriate time according to the content of the instructions. These light signals will illuminate the designated locations on the training ground, thereby guiding the trainees to complete the corresponding training tasks.
[0134] It should be understood that the light signal generated by the lighting equipment contains the content of the training guidance information. Take the case where the lighting equipment is set above the training ground as an example:
[0135] For example, if the training guidance information includes three running positions of the trainee, the lighting equipment sequentially illuminates these positions on the training ground, guiding the trainee to run to these three positions sequentially during training (of course, these three running positions can also be considered to constitute a running route), and completes the running training. It should be understood that the behavior of the lighting equipment illuminating the running positions on the training ground is completed under the control of the control device, not autonomously, but for simplicity, the description of the control behavior is omitted above, and the following examples are similar.
[0136] For another example, if the training guidance information includes the target position of the ball after the trainee hits the ball, the lighting equipment can illuminate the target position on the training ground to guide the trainee to hit the ball to this position during training to complete the batting training.
[0137] For another example, if the training guidance information includes the trainee's running route, the light spot projected by the lighting equipment can move along this route on the surface of the training ground, guiding the trainee to follow the light spot during training; or, the lighting equipment can project the shape of the running route (a straight line or a curve) onto the surface of the training ground, guiding the trainee to move along the route during training.
[0138] For another example, if the training guidance information is the trainee's passing route, the lighting equipment can project the shape of the passing route (straight line or curve) onto the surface of the training ground and flash continuously to guide the trainees to pass the ball along this route to complete the passing training. It can also be distinguished from the running route (the running route does not flash).
[0139] For another example, if the training guidance information is the way for the trainees to pass the ball, the lighting equipment can project different patterns or texts on the surface of the field to inform the trainees which way to pass the ball they should choose.
[0140] It should be understood that for different training guidance information, the lighting device can present it through different light signals, or different lighting devices can be used for presentation.
[0141] Brief summary Figure 2The method in the embodiment of the present invention generates a corresponding light signal according to the training guidance information, that is, the training guidance of the trainees is realized from the visual level by using the light, and the guidance effect is intuitive, which helps the trainees to accurately understand the training content, improve the training effect, improve the training efficiency, and even improve the sports IQ of the trainees. In addition, it is relatively easy to adjust the state of the light or the irradiation position, so as to improve the flexibility of the training and meet the training needs of different users. In addition, the method only needs to set up some lighting equipment at the training venue to complete the training guidance, which is convenient to deploy, simple to operate, and low in implementation cost. In addition, the method has a high degree of automation, and the trainers no longer need to spend a lot of time on on-the-spot command during training, and their work pressure is reduced, and they can focus more on the formulation of training content (for example, reasonably arranging training guidance information).
[0142] Furthermore, if the sports training auxiliary system also includes a remote controller, the user can also at least partially control the lighting process of the lighting device through the remote controller instead of the control device.
[0143] For example, the remote control may have different number buttons corresponding to different lighting devices. By pressing a certain number button, the corresponding lighting device will light up or stop lighting up. Furthermore, by pressing the same number button multiple times, the corresponding lighting device may also present different lighting effects. For example, pressing once means continuous lighting, pressing twice means flashing lighting, pressing three times means red light, pressing four times means blue light, and so on.
[0144] For another example, the remote control may have different digital buttons corresponding to different training guide information. By pressing a certain digital button, the lighting device used to present the training guide information will light up, or it can be considered that each digital button corresponds to a lighting scheme of a lighting device. For example, the digital 1 button corresponds to the first running route arranged by the user. By pressing the digital 1 button, the four lighting devices used to present the four running positions on this running route will light up in sequence; the digital 2 button corresponds to the second running route arranged by the user. By pressing the digital 2 button, the three lighting devices used to present the three running positions on this running route will light up in sequence.
[0145] It should be understood that a remote control does not necessarily have only number keys, and the above are just simple examples of the functions of the remote control.
[0146] Based on the above embodiments, some implementation details related to the lighting equipment are further introduced below:
[0147] 1. About the number of lighting equipment selection
[0148] The number of lighting devices in a sports training auxiliary system can be selected based on a variety of factors to meet the implementation needs of different users. The following are some possible implementation methods:
[0149] Method 1: The number of lighting devices is the same as the number of preset lighting positions on the training ground. In method 1, the positions of lighting devices are fixed, so one corresponding lighting device needs to be set for one preset lighting position.
[0150] For example, one side of a table tennis table can be divided into 9 areas of 3×3, that is, 9 lighting positions, and 9 lighting devices are set up to form a 3×3 matrix. Each lighting device is responsible for illuminating an area, and the illuminated area is the target position of the ball after the trainee hits the ball.
[0151] For another example, two corresponding lighting devices may be set for the two bottom corners of the basketball three-point line, with each lighting device responsible for illuminating one bottom corner, to guide the trainees to run to the bottom corner to shoot a three-point shot.
[0152] Method 2: The position of the lighting equipment can be moved
[0153] In the second method, the lighting equipment can be set above the training ground. The lighting equipment can include a lamp and a drive motor. The drive motor can drive the lamp to move its position (for example, move along a guide rail) to change the position of the field. By moving a lighting device to different positions, the functions of multiple fixed lighting devices can be replaced, thereby reducing the number of lighting devices that need to be set up. As for the drive motor, it can be controlled by a control device or a remote controller.
[0154] For example, according to the first method, two lighting devices need to be set up for the two running positions A and B on the court, and the two positions are illuminated in turn to guide the trainees to run. According to the second method, only one lighting device is needed to be set up, and it is moved to the two positions in turn to illuminate, which can also guide the trainees to run correctly.
[0155] Method 3: The illumination angle of the lighting equipment can be rotated
[0156] In the third method, the lighting equipment can be set above the training ground. The lighting equipment can include a lamp and a driving motor. The driving motor can drive the lamp to rotate to change its irradiation angle so as to project the light spot at different positions of the training ground. By rotating a lighting device to different irradiation angles, the functions of multiple fixed lighting devices can be replaced, thereby reducing the number of lighting devices that need to be set up. As for the driving motor, it can be controlled by a control device or a remote controller.
[0157] For example, according to method 1, two lighting devices need to be set up for the two running positions A and B on the court, and these two positions are illuminated in turn to guide the trainees to run. According to method 3, only one lighting device is needed to illuminate position A first, and then rotate the illumination angle to illuminate position B, which can also guide the trainees to run correctly.
[0158] A simple analysis of the above three methods for selecting the number of lighting devices shows that for the first method, the number of lighting devices required may be relatively large, but the real-time performance of the lighting is better, and a single lighting device is simpler to implement (because it does not need to support movement or rotation functions) and has better stability. For the second and third methods, the number of lighting devices required may be relatively small, which is conducive to reducing power consumption and costs, but the lighting devices are required to have movement or rotation functions, and there are certain requirements for the real-time movement or rotation of the devices (for example, for method three, after illuminating position A, the lighting device must quickly rotate to illuminate position B). Furthermore, compared with method two, method three does not require the movement of lighting equipment, which can simplify the system structure and reduce power consumption, but requires more precise control of the illumination angle.
[0159] In addition, method 2 and method 3 can also be combined, that is, the lighting equipment can be moved and the illumination angle can be rotated.
[0160] 2. About the properties of light signals generated by lighting equipment
[0161] The properties of the light signal may include at least one of the pattern, color, color temperature, and brightness of the light signal. It should be understood that the pattern here generally refers to a certain graphic, and text is also a type of pattern. In order to enable the lighting equipment to generate a light signal with specified properties so as to achieve the expected training guidance effect, the lighting equipment can be implemented in the following two ways:
[0162] Method 1: The lighting equipment includes components that make the light signal present specified properties
[0163] For example, the component may be a sunshade having a specific pattern, such as a triangle, a circle, or a square, so that after the light passes through the sunshade, the light spot will present the pattern; for another example, the component may be a filter, which can pass light of specific colors, such as green light, red light, or blue light, so that after the light passes through the filter, the light spot will present a specific color; for another example, the component may be a lamp tube with a specific color temperature, so that after the lamp tube emits light, its light spot has a specific color temperature.
[0164] The lighting equipment of method 1 mainly generates light signals of specified properties through hardware, and its implementation cost is low and its stability is good.
[0165] Method 2: Lighting equipment supports programmatic configuration of light signal properties
[0166] For example, the lighting equipment may include an LED array, which is composed of multiple LED beads, and which LED beads are lit and which are not lit is programmable. By using a control device to reasonably configure the lighting equipment, the LED array can emit light to produce different patterns.
[0167] For another example, the lighting equipment includes LED lamp beads of three colors: R, G, and B. Different colors of light can be generated by mixing the light emission ratios of the three colors of lamp beads, and the mixing ratio can be programmed through the control device (of course, for the user, only the final light emission color can be configured). For example, the lighting equipment can produce a light spot with a gradient color during the guidance training process.
[0168] The lighting equipment of the second method mainly generates light signals of specified attributes through software, which is more flexible and conducive to achieving different lighting guidance effects, and is also convenient for dynamically switching lighting guidance effects during training. The configuration information of programmatic configuration can also be used as part of the training guidance information. Of course, it is also possible to realize that the control device automatically configures the lighting equipment according to the training guidance information.
[0169] It should be understood that the properties of the light signal can be programmatically configured, not limited to the properties. For example, it can also be the lighting state of the lighting device, such as whether the lighting device flashes. If it flashes, the flashing frequency can be configured, etc.
[0170] 3. The correspondence between lighting equipment and trainees
[0171] For the case where there is only one trainee on the training ground, it is obvious that all lighting equipment in working state serves the trainee.
[0172] When there are multiple trainees on the training ground, each trainee can be guided by a group of lighting equipment. Each group of lighting equipment includes at least one lighting equipment. The attributes of the light signals generated by each group of lighting equipment represent the identity of the corresponding trainees, thereby facilitating the trainees to determine their own light guidance signals and accurately complete their own training tasks.
[0173] For example, consider the simplest case, where each trainee is guided by a corresponding lighting device, and the pattern of the light signal generated by the lighting device can be the trainee's jersey number or name abbreviation. In this way, the trainee can see the jersey number or name abbreviation on the light spot and determine which light spot corresponds to him / her, and move according to the guidance of the light spot. If the lighting device supports programmatic configuration, the user can configure the pattern to be presented for the lighting device according to the trainees participating in the training.
[0174] Based on the above embodiments, some implementation details related to obtaining training guidance information (ie, step S210) are further introduced below:
[0175] 1. About the user's arrangement of training guidance information
[0176] Training guidance information can be arranged in a variety of ways to meet the implementation needs of different users. The following are some possible implementation methods:
[0177] Method 1: Respond to the user's editing operation on the visual interface and obtain training guidance information.
[0178] The visualization interface may be a web page or an interface of client software. For example, the server may run a web service, which displays a virtual training ground and various visualization elements, such as circles representing positions on the training ground and bound to lighting equipment, and straight lines representing routes on the training ground. Users may access this page through a user terminal, and then place multiple circles at appropriate positions on the virtual training ground by clicking, dragging, or other editing operations on the page, and connect them with straight lines to form a running route.
[0179] It should be understood that the editing operations performed by users on different user terminals are also different. For example, on a tablet computer, the user's editing operations may mainly include dragging, clicking, long pressing, etc.; while on a PC, the user's editing operations may mainly include single-clicking, double-clicking, scrolling, etc. of the left and right mouse buttons.
[0180] The arrangement of training guidance information in method one is more intuitive. In practice, users may be physical education teachers or coaches who are not necessarily very good at operating computers, but method one is very friendly to them and has a low learning threshold.
[0181] Method 2: Identify the user's hand-drawn training diagram to obtain training guidance information.
[0182] The training diagram can be, for example, a running route map of the trainees, or other content. Method 2 can also be completed on the visual interface, but the visual interface of method 1 will provide some ready-made elements (such as the circles and straight lines mentioned above), and the user is only responsible for organizing these elements. Method 2 can be understood as being completely hand-drawn by the user, and its effect is similar to the coach hand-drawing tactics on the tactical board during the actual game pause, except that the drawing medium has changed from the tactical board to an area on the visual interface.
[0183] Artificial intelligence algorithms and / or traditional algorithms can be used to identify the content of the training schematic diagram drawn by the user, and obtain information such as the running route therein as training guidance information. Among them, the artificial intelligence algorithm can be, for example, an algorithm based on deep learning and decision trees. In order to improve the recognition accuracy, certain requirements can be put forward for the training schematic diagram drawn by the user, for example, it is agreed in advance that a circle is used to represent the position on the training ground, a line is used to represent the route on the training ground, an arrow on the line is used to represent the direction of the running position, and a number in the circle is used to represent the jersey number of the trainee, etc. In this way, the recognition of the training schematic diagram can be converted into the recognition of simple graphics and text, so that the content of the training schematic diagram can be accurately recognized using some relatively simple algorithms.
[0184] Some algorithms with a higher degree of intelligence can reduce the requirements for drawing training diagrams. For example, the order in which the user draws each running position can be recorded to determine the direction of the running route, so the user does not need to draw arrows to express the direction of the running route.
[0185] Method 2 is more respectful of the expression habits of some users who are accustomed to hand-drawing, which can reduce the learning cost of these users and quickly complete the arrangement of training guidance information. In addition, hand-drawn training diagrams are more flexible and easier to express users' training concepts. In addition, by automatically identifying hand-drawn content, users are avoided from having to verbally explain the training diagrams, which reduces the burden on users.
[0186] Method 3: Identify the training instructions spoken by the user and obtain training guidance information.
[0187] For example, the user's voice can be received through the user terminal, and then the voice can be sent to the server. The server uses a voice recognition algorithm to recognize the training instructions spoken by the user, convert them into text, and then perform semantic analysis on the text to obtain the meaning of the training instructions. For example, if three-point shooting training is to be conducted below, rule matching can be used to obtain training guidance information corresponding to the three-point shooting training, such as several running positions along the three-point line.
[0188] Method three obtains training guidance information based on voice recognition, which minimizes the user's operating burden.
[0189] Method 4: Responding to a selection operation of the user, obtaining training guidance information from a plurality of preset training guidance information.
[0190] The preset training guidance information is pre-arranged training guidance information, and its arrangement method can refer to method 1 to method 3, or it can be directly imported from an external configuration file. Method 4 can also be completed on a visual interface, for example, a list is displayed on the visual interface, including preset training guidance information, and the user can select the training guidance information to be used in this training by clicking or the like.
[0191] Method 4 is easy to operate and is particularly suitable for existing training content. For example, daily basic training includes three running routes. These three running routes can be configured into the system as three preset training guidance information. During training, these three running routes are selected in turn to generate corresponding light signals to guide the trainees, which is very convenient.
[0192] Methods 1 to 4 introduced above are all based on user-programmed training guidance information. However, in different implementation methods, the training guidance information may also be generated by a control device or other device based on an algorithm. The user may only be responsible for inputting some information required by the algorithm and will not participate too much in programming the content of the training guidance information. More examples will be given later.
[0193] In addition, in methods 1 to 4, there are many examples in which the server and the user terminal are implemented separately. In general, there are at least two ways to allocate the functions of the server and the user terminal:
[0194] First, the user terminal is responsible for providing a visual interface to receive user operations and submitting the user operations to the server, while the server is responsible for obtaining training guidance information according to the user operations and controlling the lighting equipment according to the training guidance information to achieve lighting guidance for the trainees. The user operation includes at least one of the following: the operation of editing training guidance information, the operation of drawing a training diagram, and the operation of selecting training guidance information, which have been introduced in the above methods 1, 2, and 4. In addition, it should be noted that in the case where the visual interface is a web page, it can also be considered that the server provides the page, and the user terminal is only responsible for displaying the page.
[0195] Secondly, the user terminal is responsible for providing a visual interface to receive user operations and submitting the user operations to the server, while the server is responsible for obtaining training guidance information according to the user operations and controlling the lighting equipment according to the training guidance information to achieve lighting guidance for trainees. The meaning of user operations is the same as above and will not be repeated.
[0196] For the above two implementations, the user terminal is responsible for providing a visual interface for user operation, which is convenient for users to arrange training guidance information, while the server can focus on the background processing logic. The user terminal can completely use the user's existing conventional devices, such as mobile phones, tablets, PCs and other devices, and only needs to install the corresponding program on them, which helps to improve the usability of the system and is also convenient for users to perform remote operations. In comparison, in the first implementation, the user terminal is only responsible for collecting user operations, and the training guidance information is generated on the server, so the burden on the user terminal is lighter; in the second implementation, the user terminal is responsible for both collecting user operations and generating training guidance information, and the server only receives the training guidance information sent by the user terminal, so the burden on the server is lighter.
[0197] It should be understood that it is also possible for the server and the user terminal to be integrated into the same device. For example, a PC is used as the server, and the corresponding program is installed on the PC. The user can arrange the training guidance information through the visual interface of the program.
[0198] 2. Sources of training guidance information
[0199] In theory, the training guidance information can be arranged arbitrarily according to the user's wishes, but in practice, training usually has specific goals, such as improving the physical fitness of trainees or strengthening their sports skills. Therefore, in practice, the training guidance information is usually obtained based on some reference information. The following is an example:
[0200] Source 1: Video footage of the target athlete
[0201] First, a video of a target athlete is obtained, which is called a first sports video. The target athlete can be an excellent individual athlete or a team, but is not limited to other identities. The content of the first sports video can be a game screen or a training screen of the target athlete. The first sports video can be transmitted to the control device by the user.
[0202] Then, the movement pattern of the target athlete is extracted from the first sports video using an artificial intelligence algorithm, which is called the first movement pattern. The first movement pattern is the movement mode of the target athlete in the first sports video, and its content is similar to the training guidance information, for example, it may include one or more information such as the running route, passing route, and technical movements of the target athlete. For example, the target athlete in the first sports video can be tracked based on the artificial intelligence algorithm to determine its running route; the key points of the target athlete's body can be identified based on the artificial intelligence algorithm to determine the technical movements made by it, and so on. Among them, the artificial intelligence algorithm can be an algorithm based on deep learning and decision trees. In addition, the artificial intelligence algorithm and the traditional algorithm can also be combined in the analysis.
[0203] Finally, training guidance information is generated according to the first motion pattern. For example, the information in the first motion pattern may be filtered, converted, optimized, adjusted, or processed in one or more ways to obtain the training guidance information. These processes may be automatically performed by the control device or may require manual intervention by the user.
[0204] The possible reasons for processing the first motion mode are analyzed as follows:
[0205] First, although the first motion pattern is similar to the training guidance information in content, the video recording contains more content, and training usually focuses on certain specific aspects. Therefore, the first motion pattern needs to be properly processed to obtain the training guidance information.
[0206] Secondly, the target athletes and trainees may not be at the same level, so what the target athletes can do may not be what the trainees can do. The training content needs to be in line with the trainees' abilities, and thus the first movement pattern also needs to be properly processed to obtain training guidance information.
[0207] Third, the field conditions in the first sports video may be different from the conditions of the training field. In particular, the first sports video does not have the lighting equipment in the sports training auxiliary system, and the training guidance information must be adapted to the lighting equipment in the sports training auxiliary system. Therefore, the first sports mode also needs to be properly processed to obtain the training guidance information.
[0208] Fourthly, the environment of the target athlete in the first sports video is different from that of the trainees. The target athlete may have teammates or opponents around him, but the trainees may not. Even if the trainees have teammates or opponents around them, their positions are different from those of the target athlete. Therefore, the first sports pattern also needs to be properly processed to obtain training guidance information.
[0209] For example, the first movement mode may include the running routes of the target athletes within 5 minutes, but most of these running routes are just ordinary shuttle runs, and the running routes related to bottom crosses are only 15 seconds. Then, these 15-second running routes can be screened out (either by algorithm or manually) and adapted to the current stadium and lighting equipment, and finally the running routes of the trainees in the training guidance information can be obtained.
[0210] For another example, the first movement pattern may include a center circle shooting action of the target athlete, but with the trainee's strength level, it is basically impossible to hit the frame when shooting from the center circle, so this action can be optimized into a three-point shot when generating training guidance information.
[0211] In the above implementation, since the target athlete can be an excellent athlete or team, by analyzing the first motion mode they have and generating training guidance information based on the first motion mode, and further controlling the lighting equipment to generate a light signal for guiding training based on the training guidance information, it is helpful to improve the sports level of the trainees. In addition, the first motion mode is automatically generated by the artificial intelligence algorithm from the first motion video, which significantly reduces the burden of manual analysis of the video.
[0212] Source 2: Video footage of trainees
[0213] First, a video of the trainee is obtained, which is called a second sports video. The content of the second sports video can be a game video of the trainee or a previous training video. The second sports video can be transmitted to the control device by the user, or can also be collected by a camera in the sports training auxiliary system (the camera here belongs to Figure 1 sensors in the ).
[0214] Then, the artificial intelligence algorithm is used to extract the trainee's movement pattern from the second movement video, which is called the second movement pattern. This step can refer to the extraction process of the first movement pattern and will not be repeated.
[0215] Next, the training content that the trainee needs to strengthen is determined based on the second movement mode. For example, by analyzing the running route in the second movement mode, it can be determined that a certain trainee has a poor overall formation awareness and is mostly outside the team system, so it can be further determined that the training content required by the trainee is multi-person coordinated running training (related examples are provided later). For another example, by analyzing the passing route in the second movement mode, combined with the error statistics in the game, it can be determined that the trainee's passing ability is poor, so it can be further determined that the training content required by the trainee is passing practice, and so on.
[0216] The above analysis can be done by algorithms or manually. Of course, even if it is done manually, the algorithm can provide some reference indicators. For example, after obtaining the running routes of trainee X and his teammates, by counting the average distance between trainee X and his teammates over a period of time, it can be determined whether trainee X lacks overall formation awareness.
[0217] It should be understood that the above-mentioned “training contents that need to be strengthened” are not necessarily the weak links of the trainees, and the strengths of the trainees can also be used as training contents, for example, in the hope of further strengthening the trainees' own advantages.
[0218] Finally, training guidance information is generated based on the training content that needs to be strengthened. Using the above example, if the training content is multi-person collaborative running training, the trainees can be assigned to a training group, and the running routes of all members in the group can be planned as training guidance information, and the integrity of the group members in running positions can be maintained. See the example below for details. If the training content is passing practice, common passing techniques and routes can be planned for the trainees as training guidance information, allowing them to practice repeatedly to improve their passing skills.
[0219] This step may be automatically performed by the control device, or may require manual intervention by the user. For example, the user may arrange the training guidance information according to the training content that the trainee needs to strengthen, and the arrangement process is described in the previous text. Alternatively, the control device may automatically recommend some training guidance information according to the training content that the trainee needs to strengthen, corresponding to different training plans, for the user to choose.
[0220] In the above implementation, by analyzing the second movement mode of the trainee and determining the training content that needs to be strengthened based on the second movement mode, training guidance information is generated, which helps the trainee to make up for shortcomings or strengthen their own advantages in training and improve their sports level. In addition, the second movement mode is automatically generated by the artificial intelligence algorithm from the second movement video, which significantly reduces the burden of manual analysis of the video.
[0221] In addition to the above two sources, the training guidance information may also have other sources. For example, the training guidance information may come from the training goals set for the trainees. The training content in source 2 may be considered as belonging to the training goals, but there are many ways to set training goals. For example, the coach or computer program sets them according to the rules of the sports event, the trainees' physical, ability, gender, age, personality and other characteristics, etc., and it is not necessarily based on the trainees' videos. Optionally, if there are multiple trainees participating in the training at the same time, the training goals of these trainees may not be consistent. A set of training plans can also be determined using a multi-objective optimization method. The plan can generally meet the training goals of all trainees in the best way. The plan can be specifically broken down into the training guidance information corresponding to each trainee.
[0222] For another example, when the sports training auxiliary system includes sensors, the training guidance information may come from sensor data collected by the sensors. The sensor data here may also include video recordings, but is not limited to video recordings. For details, see the description of sensor functions below.
[0223] 3. Generation of training guidance information in group running training
[0224] Positioning is the basis of many sports, and positioning is particularly suitable for guidance by lights. It is relatively simple for a single person to conduct positioning training, but in sports involving multiple people (for example, basketball and football), athletes often work together when running. Several people nearby will form a group to run as a whole, forming a local formation to achieve a certain tactical effect, such as local pressing, etc. It is relatively rare for a single person to run without any response from teammates. Therefore, overall positioning training for the group is also very important. The following specifically introduces the possible generation methods of training guidance information in group positioning training. In the introduction, for the sake of simplicity, the training guidance information is limited to the running position. It should be understood that if multiple running positions are planned continuously, it is equivalent to planning a running route, so how to generate the running route will not be elaborated too much.
[0225] The training group refers to a group consisting of multiple trainees who participate in the running training. In some implementations, the control device can determine the running position of each trainee in the training group during the training according to the following steps, and then control the lighting device to illuminate these positions to guide the trainees. Figure 3 A running position planning principle provided in the embodiment of the present application will be combined with the following steps when explaining Figure 3 Provide explanation.
[0226] Step 1: Plan the running positions of the training group.
[0227] The running position of the training group can be automatically planned by the algorithm, or it can be planned by the user with the help of the control device. The training group can be considered as a whole during planning, so the planning of its running position is similar to the planning of the running position of a single trainee in terms of operation, which can be referred to in the previous description. For example, you can refer to the running video of an excellent team, or the previous running video of the training group, or combine the training goals of the training group (such as defense, offense) and other factors for planning. If the user is planning, the running position of the training group can be arranged with the help of a visual interface or voice recognition.
[0228] Reference Figure 3 , the circle represents the running position of the trainees, or it can be considered that it corresponds to three trainees, A, B, and C, which constitute a training group. In step 1, three running positions G1, G2, and G3 are planned for the training group, or it can be considered that the training group plans a running route G1→G2→G3, as shown by the thick dotted line.
[0229] Step 2: Determine the running position of each trainee in the training group based on the running position of the training group.
[0230] The multiple running positions corresponding to the trainees in the training group meet the following condition: the feature points of the geometric figures with these running positions as vertices fall exactly at the running positions of the training group.
[0231] The type of the geometric figure depends on the number of members of the training group. For example, if the training group includes two trainees, the geometric figure is a line segment, and the characteristic point of the geometric figure can be the midpoint of the line segment; if the training group includes three trainees, the geometric figure is a triangle, and the characteristic point of the geometric figure can be the centroid, incenter, circumcenter or orthocenter of the triangle; if the training group includes three trainees, the geometric figure is a quadrilateral (or can be a certain type of quadrilateral, such as a rhombus, rectangle, trapezoid), and the characteristic point of the geometric figure can be the centroid of the quadrilateral. The characteristic points of the geometric figure can be selected in different ways, so as to meet the needs of different users for running position planning.
[0232] Taking the case where the geometric figure is a triangle and the characteristic point is the centroid of the triangle as an example, when the centroid position (i.e., the running position of the training group) is known, the vertex positions of any number of triangles can be deduced. A group can be selected as the running position of the trainees according to a preset rule or algorithm. For example, the simplest one is to draw a circle with the centroid as the center and a specified radius, and take the three points on the circumference as the running positions of the three trainees (the triangle formed in this case is an equilateral triangle).
[0233] The trainee's running position can be automatically planned by the algorithm, or it can be manually arranged by the user. Figure 3 For example, after determining G1, the initial positions of the three circles A, B, and C can be displayed on the visualization interface. The center of gravity of the triangle corresponding to the initial position falls on G1. The user can drag the three circles A, B, and C to change their positions, but the center of gravity of the triangle always remains at G1. For example, when dragging A, the positions of the two circles B and C may also change automatically to maintain the position of G1 unchanged. This also means that the running positions of the three trainees are not isolated, but are linked to each other.
[0234] Continue to refer to Figure 3, the running positions of a group of trainees are planned for the three running positions G1, G2, and G3 of the training group, thereby forming three running routes corresponding to the three trainees, which are represented as thick solid lines in the figure. For example, the thick solid line connecting the three circles A is the running route corresponding to the trainee A, the thick solid line connecting the three circles B is the running route corresponding to the trainee B, and the thick solid line connecting the three circles C is the running route corresponding to the trainee C. It is not difficult to see that the shapes of the triangles ABC at G1, G2, and G3 may not be exactly the same (of course, they can also be planned to be exactly the same), that is, although the running positions of the trainees are related to the running positions of the training group, after the running positions of the training group are determined, the running positions of the trainees are not fixed, and there is a certain amount of adjustment space.
[0235] If the number of members in the training group is not three, a similar analysis can be applied and no further elaboration will be given.
[0236] To briefly summarize the above running position planning method, first of all, this method does not plan the running position of each trainee independently, but first plans the running position of the entire training group, and then determines the running position of each trainee, and forms corresponding training guidance information, so as to well simulate the situation of athletes running according to the overall position of the group in a real game, making the running training closer to actual combat and improving the training value.
[0237] Furthermore, in the above implementation, the running position of the training group needs to be planned, which can reflect the tactics to be executed by the group. The geometric figure formed with the running position of the trainees as the vertex is the local formation to be trained by the training group, and the characteristic points of the geometric figure always fall at the running position of the training group, indicating that the running position of the trainees always relies on the running position of the training group, that is, no matter how the trainees run, they must always maintain their integrity as members of the training group and always implement the tactical goals of the training group. This helps to strengthen the spatial perception ability of the trainees and improve the team tactical awareness and sports IQ of the trainees.
[0238] Furthermore, although the running position of each trainee is closely related to the running position of the training group, the relationship is indirect and not rigidly bound. This gives a certain flexibility in planning the running positions of the trainees, which can reflect subtle tactical differences or complex situations on the real sports field, further enhancing the effect of running training.
[0239] In particular, it is a good choice to form a group of three trainees, because the triangle is a very stable geometric figure, and this stability helps to form local advantages. Therefore, in actual competitions, it is more common for three people to form a group for overall running. Selecting three trainees to form a training group can well simulate the group running in actual combat, and the three-person group running is relatively simple in logic, and it is easy for trainees to learn and master, so the training value is higher.
[0240] In some implementations, at least one of the following factors of the above-mentioned geometries may be adjusted:
[0241] (1) Geometric shapes
[0242] The type of geometric figures can be considered to be determined by the number of vertices. If the number of trainees in the training group remains unchanged, the type will basically not change (in some cases, it may degenerate, such as when the three trainees are running on a straight line, the triangle degenerates into a line segment), but the shape of the geometric figure can change with the relative position of the vertices. For example, when the number of trainees in the training group is always 3, the type of geometric figures is always a triangle, but some are acute triangles, some are right triangles, and some are obtuse triangles.
[0243] The shape changes of geometric figures can simulate the adjustment of local formations.
[0244] (2) Dimensions of geometric figures
[0245] The size of a geometric figure can be defined by its area, side length, etc. Even if the shape of the geometric figure remains unchanged, its size may be enlarged or reduced.
[0246] The change in size of the geometric figures can simulate the expansion or contraction of the local formation.
[0247] (3) The speed at which geometric shapes change
[0248] Refers to the speed of change of item (1). For example, in a slower change process, the geometric figure changes its shape every 30 seconds, simulating a slower formation adjustment; in a faster change process, the geometric figure changes its shape every 10 seconds, simulating a faster formation adjustment.
[0249] (4) The speed at which the size of the geometric figure changes
[0250] Refers to the speed of change of item (2). For example, in a slower change process, the size of the geometric figure changes every 30 seconds, simulating a slower formation scaling; in a faster change process, the size of the geometric figure changes every 10 seconds, simulating a faster formation scaling.
[0251] The adjustment of the above four factors can be realized separately, or can also be superimposed on each other arbitrarily, for example, the shape and size of the geometric figure can be changed at the same time.
[0252] The adjustment of geometric figures can be real-time dynamic adjustment during the training process, or it can be adjusted according to the characteristics of different trainees before each training (but not during the training process), or it can be periodically adjusted according to the training situation during the training process, and so on.
[0253] In the above implementation, it is also supported to adjust the geometric figure itself formed by the running position of the trainees, or the changing speed of the geometric figure, so that the content of the running training can be more flexible, thereby improving the training effect.
[0254] Furthermore, the above four factors can be adjusted based on at least one of the following information, taking the case where the geometric figure is a triangle as an example:
[0255] (1) Level of trainees
[0256] For example, if the trainee's level is low, the triangle size can be set larger; if the trainee's level is high, the triangle size can be set smaller. This is because beginners may need more space to understand and perceive the positional relationship with teammates, while experienced people do not. Such settings can reflect the ability differences of different trainees and make the training more targeted.
[0257] (2) Role of trainees
[0258] For example, if the current training content is defense training and the trainees are defense players, the speed of the triangle size and shape change can be set to be slower, because the defense players basically do not consider the offense at this time and are mainly in the half-court defense, so the formation is relatively stable; if the trainees are offense players, the speed of the triangle size and shape change can be set to be faster, because the offense players will also wait for opportunities to launch a counterattack during the defense period and quickly rush to the opponent's goal, so the formation changes quickly. Such settings can reflect the differences between different roles in the team and make the training more targeted.
[0259] (3) Training objectives
[0260] For example, if the training goal is to strengthen running awareness, the speed of the triangle shape change can be set faster, indicating that more running is needed; if the training goal is to improve positioning awareness, the speed of the triangle shape change can be set slower, mainly to let the trainees experience the position relationship with their teammates. For example, in a running position, first practice running and then practice position sense, then the speed of the triangle shape change can be dynamically adjusted, changing faster at the beginning and then gradually slowing down. Such settings can reflect the differences between different training goals and make the training more targeted.
[0261] (4) Training Program
[0262] For example, if the training item is basketball, the speed of the triangle shape change can be set faster, because basketball moves more frequently; if the training item is football, the speed of the triangle shape change can be set slower, because football moves less frequently. Such settings can reflect the characteristics of different sports and make the training more targeted.
[0263] (5) Duration of training
[0264] For example, at the beginning of training, the trainees are in good physical condition, so the speed of triangle size change can be set faster; one hour after the training, the trainees' physical condition decreases, so the speed of triangle size change can be set slower. Such settings can enable trainees to always complete the training tasks relatively well and enhance their confidence.
[0265] (6) Training intensity
[0266] For example, for high-intensity training, the speed of the triangle size and shape change can be set faster; for low-intensity training, the speed of the triangle size and shape change can be set slower. Such settings can reflect the differences in different training intensities and make the training more targeted.
[0267] (7) Training effect
[0268] For example, at the beginning of training, the speed of change of the triangle shape is relatively fast, but after a period of training, by monitoring the training effect (refer to the explanation of sensors later), it is found that the trainees cannot keep up with the speed of the triangle change and the running position is poor, so the speed of the triangle shape change can be dynamically slowed down. In this way, the content of the training guidance information can be adjusted according to the feedback of the training effect, which can improve the training effect.
[0269] In the above implementation, various factors may affect the geometric figure itself, or the adjustment method of the change speed of the geometric figure, which is conducive to the user's detailed running position planning and improves the effect of running training.
[0270] For some sports with a large number of players, such as football, there may be multiple groups on the field. Therefore, during training, there may be multiple training groups simultaneously running on the training field to simulate a real game. The following will continue to introduce the planning of the running positions of the training groups or trainees in this case.
[0271] In some implementations, if there are multiple training groups on the training ground, the running positions of the multiple training groups can be collaboratively planned according to the overall formation to be trained. Because in actual competitions, in addition to forming local groups, the entire team often needs to maintain an overall formation (for example, a 442 formation in football), so that when there are multiple training groups on the training ground, the planning of the running position of each training group is not completely independent, but must be considered as a whole according to the overall formation to be trained, so as to simulate the running situation of the entire sports team and improve the team awareness and formation awareness of the trainees.
[0272] For example, in some football tactics, the midfield and backcourt players are required to retreat as a whole when defending, and to press forward as a whole when attacking. Therefore, for multiple training groups composed of midfield and backcourt players, their running positions can be planned with a certain degree of synchronization, such as being in the backcourt at the beginning, then moving synchronously to the midfield and even the frontcourt, and then synchronously withdrawing from the frontcourt to the midfield and even the backcourt. This is the result of considering the overall formation. In contrast, if the overall formation is not considered, and each training group independently plans its running position, some training groups may run to the frontcourt, while others may run to the backcourt. Overall, it is a mess, which does not meet the actual game requirements and is not conducive to improving the trainees' team awareness.
[0273] As for how to determine the running positions of the trainees within each training group after the running positions of multiple training groups are determined, it has been introduced in the previous article and will not be repeated here.
[0274] In actual games, the members of the groups formed by athletes are not fixed, and athletes often switch positions between groups. For example, if the opponent makes multiple breakthroughs on the left side, the three-person defensive group on the left side may be strengthened to four people to curb the opponent's attack.
[0275] In order to simulate the above situation where athletes switch positions between different groups and make the training content closer to actual combat, in some implementations, if there are multiple training groups on the training ground, trainees can be dynamically allocated between the multiple training groups during the training process. In other words, when planning the running positions of trainees, at the appropriate time, through the guidance of the running positions, the trainees will leave the current training group and join other training groups.
[0276] The following uses the situation of two training groups as an example to introduce the typical situation of personnel exchange between the two groups. It should be understood that the personnel exchange between more training groups can also be broken down into personnel exchange between two training groups. For the convenience of explanation, the two training groups are called the first group and the second group:
[0277] (1) Exchange of equal number of people
[0278] When the running positions of the first group and the second group and the running positions of their members have been planned (i.e., steps 1 and 2 in the previous text have been executed), if the distance between the running positions of the first group and the second group is less than the first preset threshold, the M trainees in the first group will be assigned to the second group, and the M trainees in the second group will be assigned to the first group, and the trainees assigned to the new group will use the running positions of the trainees who were assigned out of the group.
[0279] Wherein, M is a positive integer, and M is less than the total number of the first group or the second group. The distance between the running positions of the first group and the second group is less than the first preset threshold, indicating that the two groups are close to each other, because if the two groups are far apart, personnel exchange usually does not occur. This condition restricts the premise of personnel exchange between the two groups, which is more in line with the actual game situation. It should also be pointed out that when calculating the distance between the running positions of the first group and the running positions of the second group, the distance between the running positions at the same time can be used.
[0280] In method (1), the two groups exchanged M people, and the number of people in the two groups remained unchanged after the exchange. Therefore, after the exchange, the type of geometric figures corresponding to each group remained unchanged (for example, triangles before and after the exchange), so there was no need to adjust the running positions of the training group, and the running positions of the group members planned before could continue to be used.
[0281] For example, A, B, and C form the first group, and E, F, and G form the second group. If the distance between the running positions of the two groups is less than the first distance threshold, C will be classified as the second group, and E will be classified as the first group. Since the running positions of C and E have been planned before, they can continue to be used. For example, C wears No. 1 jersey, and its corresponding light signal pattern is 1, and E wears No. 8 jersey, and its corresponding light signal pattern is 8. After the two exchange, E continues to use the previously planned running position of C, and C continues to use the previously planned running position of E. Therefore, the positions of their corresponding light signals remain unchanged, but the light signal pattern corresponding to C is changed to 8, and the light signal pattern corresponding to E is changed to 1. In this way, C will automatically join the second group after running according to the guidance of the light signal, and E will automatically join the first group after running according to the guidance of the light signal. That is, the exchange of the trained group members is smoothly completed under the guidance of the light signal.
[0282] (2) Exchange of different numbers of people
[0283] When the running positions of the first group and the second group have been planned (i.e., step 1 above has been executed, but step 2 has not yet been executed), if the distance between the running positions of the first group and the second group is less than a first preset threshold, the M trainees in the first group are assigned to the second group, and the N trainees in the second group are assigned to the first group.
[0284] Wherein, M and N are both non-negative integers, M is not equal to N, and at least one is a positive integer, M is less than the total number of the first group, and N is less than the total number of the second group. For example, M=2, N=1, indicating that 2 members of the first group join the second group, and 1 member of the second group joins the first group. For another example, M=1, N=0, indicating that 1 member of the first group joins the second group, and no member of the second group joins the first group.
[0285] After the group members are re-divided, one possible approach is to re-plan the subsequent running positions of the first group and determine the subsequent running positions of each trainee in the first group based on the re-planned running positions; and re-plan the subsequent running positions of the second group and determine the subsequent running positions of each trainee in the second group based on the re-planned running positions (i.e., re-execute step 1 and then step 2). In particular, if there is only one trainee left in the group after the personnel exchange, the position planning of the training group and the position planning of the trainee can be simplified to the same operation.
[0286] The motivation for the above approach is that the number of people exchanged between the first group and the second group is different. Therefore, after the exchange, the type of geometric figures corresponding to each group has changed (for example, from a quadrilateral to a triangle), and the calculation method of its feature points has also changed, so that the running positions of the trained group can be replanned, and then the running positions of the group members also need to be replanned to adapt to the characteristics of the new group.
[0287] Of course, in some simplified schemes, it is also possible not to re-plan the running positions of the first group and the second group, but only to re-plan the running positions of the members of the first group and the second group.
[0288] Based on the above embodiments, possible uses of sensors in the sports training guidance system are further introduced below:
[0289] 1. Sensor-based training monitoring
[0290] In some implementations, the control device can obtain sensor data collected during the training of the trainee through sensors installed on the trainee's body or at the training ground, and then determine the training effect or the situation on the field of the trainee based on the sensor data to achieve real-time monitoring of the training situation. The control device can collect sensor data in real time and determine the training effect or the situation on the field in real time, or it can collect sensor data in real time but determine the training effect or the situation on the field in non-real time.
[0291] Among them, the training effect is, for example, the completion of the training objectives by the trainees, or the physiological indicators of the trainees (for example, the heart rate reaches a certain level, indicating that the training is relatively sufficient). The situation on the field is mainly for confrontational training, such as the position distribution of the two sides, the movement state (such as speed, action), the offensive and defensive state, the probability of winning, etc. After the control device obtains the training effect or the situation on the field, it can display it, for example, on the user terminal, for the trainer to view, so that he can understand the training situation of the trainees or adjust the training content.
[0292] Furthermore, the control device can determine the trainee's motion mode based on the sensor data, which is called the third motion mode, and its meaning is similar to the first motion mode and the second motion mode in the above text. Then, the third motion mode is compared with the standard motion mode in the training guidance information to determine the training effect of the trainee.
[0293] For example, if the sensor includes a camera above the training ground, the sensor data may be a training video of the trainee (which may be a video file or a real-time video stream). By analyzing the video, the trainee's running route may be extracted, and then the running route is compared with the standard running route in the training guidance information to determine the difference, thereby evaluating the training effect of the trainee. Alternatively, by analyzing the video, the trainee's technical movements may be extracted, and then the technical movements are compared with the standard technical movements in the training guidance information to determine the difference (the training guidance information may only have the name of the standard technical movement, but the details of the standard technical movement can be queried through the name), thereby evaluating the training effect of the trainee.
[0294] For another example, if the sensor includes a Bluetooth positioning module worn by the trainee, the sensor data may be the trainee's location information. By analyzing this location information, the trainee's running route may be extracted, and then this running route may be compared with the standard running route in the training guidance information to determine the difference, thereby evaluating the trainee's training effect.
[0295] After obtaining the above-mentioned evaluation of the training effect, the trainers can promptly identify problems in the training so as to provide guidance to the trainees and thereby improve the training effect.
[0296] As for the analysis of the situation on the field, for example, if the sensor includes a camera above the training ground, the sensor data may be a training video of the trainees. By analyzing the video, the position distribution of the trainees on the field may be obtained, and this position distribution may be used as a manifestation of the situation on the field. Alternatively, based on this position distribution and the team to which each trainee belongs, a model in the artificial intelligence algorithm may be used to predict the probability of winning or losing on the field, and the prediction result may be used as another manifestation of the situation on the field, and so on.
[0297] In some implementations, the control device also dynamically adjusts the subsequently generated training guidance information according to the training effect or the situation on the field. Of course, this process can be completed automatically by the algorithm, or there may be manual intervention by the user.
[0298] For example, the training results show that the trainees have a low running rate and basically reach the target position after the scheduled time. This shows that the trainees' abilities do not match the current training content. The training difficulty can be reduced, such as re-planning a shorter running route to make it easier for trainees to complete the training tasks and enhance their confidence.
[0299] For another example, the situation on the field is the position distribution of the trainees of the red and blue teams on the field. Through algorithm analysis, if a member of the red team has a greater probability of scoring by running or passing along a certain route, a running or passing route can be dynamically planned for the member as guidance information for his subsequent training.
[0300] For another example, the situation on the field is the position distribution of trainees from the red and blue teams on the field, the red team is the offensive side, the blue team is the defensive side, and the red team currently has the ball. Through algorithm analysis, the defensive pressure on each trainee on the red team except the ball holder can be determined (for example, the number of trainees on the blue team within a preset range around the red team trainee can be analyzed as the defensive pressure index they are subjected to), and then a passing route is planned between the ball holder and the red team trainee who is currently under the least defensive pressure, which serves as subsequent training guidance information for the ball holder.
[0301] For another example, the situation on the field is the winning probability of the red team and the blue team, where the winning probability of the red team is 30% and that of the blue team is 70%. If the current training focus is on the red team, then the tactics can be re-planned for the red team, and then the running routes of the red team members can be determined according to the tactics to reverse the current passive situation as much as possible.
[0302] In the above implementation, the training guidance information can be dynamically adjusted based on the monitored training situation, that is, a timely feedback mechanism of the actual training situation to the training content is formed, which is conducive to improving the training effect.
[0303] Furthermore, when determining the training guidance information, a variety of different factors can be considered (such as training objectives, training effects, and various factors in the on-field situation). For example, although according to the analysis of the on-field situation, a certain running route makes the team have a greater chance of winning, the current training goal is to practice defensive capabilities in passive situations rather than winning. Therefore, based on comprehensive consideration of the training goals, this running route will not be selected as training guidance information.
[0304] 2. Sensor-based training task switching
[0305] In a training session, there are often multiple training tasks, and different training tasks need to be switched because different training tasks correspond to different training guidance information, such as switching from one running route to another. In the case where the control device includes a user terminal, the trainer can switch the training tasks through the user terminal, which is more convenient, but sometimes the trainees will train by themselves (in this case, the trainer can be regarded as the trainee himself), and it is not convenient to carry the user terminal during training, so it is more troublesome to switch the training tasks. To solve this problem, in some implementations, the trainees' intentions can be analyzed based on sensor data to complete the switching of training tasks. This makes the training process smoother, helps to improve training efficiency, and is also more convenient for trainees to train independently. The specific approach is:
[0306] Firstly, the control device obtains sensor data collected during the training process of the trainee through sensors arranged on the trainee's body or at the training ground.
[0307] Then, the control device determines the intention of the trainee based on the sensor data, where the intention may include whether to switch the training task or which training task to switch to.
[0308] For example, if the sensor includes a camera, the sensor data may be a training video of the trainee. The control device analyzes the video through a gesture recognition algorithm to determine whether the trainee has made a specific gesture. If so, it indicates that it is time to switch to the next training task; or, if the trainee makes a gesture of a specific number, such as extending four fingers, it indicates that it is time to switch to training task No. 4.
[0309] For another example, if the sensor includes a sound collection device, worn on the trainee's ear, it can collect the trainee's voice, and then the control device can determine through voice recognition whether the trainee wants to switch training tasks or which training task to switch to.
[0310] Finally, if the control device determines that the trainee intends to switch the training task, the control device obtains the training guidance information corresponding to the new training task, and controls the lighting device based on the training guidance information corresponding to the new training task. The new training task may be the next task of the current training task, or may be a task designated by the trainee from among several pre-arranged training tasks, and the training guidance information corresponding to the new training task is also pre-arranged.
[0311] For example, the trainee originally ran along the first route, and after it was detected from the video that he made a waving gesture, the training task was switched. The training guidance information corresponding to the new training task was the second route. The lighting equipment projected the second route onto the training ground, and the trainee ran along the second route, thus starting to execute the new training task.
[0312] 3. Sensor-based anti-glare measures
[0313] Although it is convenient to use light signals to guide trainees during training, there may be a problem of glare during the training process, resulting in a poor experience for trainees. The following is an optional improvement plan based on sensor data:
[0314] First, the control device acquires sensor data collected by sensors disposed on the trainee's body or at a training ground during the trainee's training process.
[0315] Then, the control device determines the current position of the trainee based on the sensor data. In order to support the acquisition of the trainee's position information, the sensor data must first contain the position information. For example, if the sensor is a camera set above the training ground, the trainee's position in the training ground can be extracted from the video data it collects. For another example, if the sensor is a positioning device worn on the trainee's body (such as a satellite positioning module, a Bluetooth positioning module, an RFID tag), the trainee's position in the training ground can also be determined.
[0316] Finally, the control device determines whether the distance between the trainee's current position and the target running position indicated by the training guidance information is less than a second preset threshold. If so, the lighting device is controlled to stop generating light signals to illuminate the target running position, or to reduce the intensity of the light signals to illuminate the target running position.
[0317] If the distance between the trainee's current position and the target running position indicated by the training guidance information is less than the second preset threshold, it indicates that the trainee is close to the target running position indicated by the training guidance information, so the lighting equipment can be controlled to stop illuminating the position or at least reduce the light intensity at the position to avoid the trainee being dazzled by the light when arriving at the position, affecting the training experience. At the same time, since the trainee is very close to the target running position, even if the guidance light is weakened or even turned off, it will basically not affect his correct running position.
[0318] 4. Sensor-based intelligent lighting adjustment
[0319] In actual training venues, the lighting conditions vary greatly with the external environment. For example, the venue is relatively bright during the day, but relatively dark at night. If the light signal generated by the lighting equipment cannot adapt to such changes in the environment, it may lead to poor guidance effects. For example, if the lighting equipment always generates a light signal with a higher brightness, the guidance effect is better during the day, but it is dazzling at night; if the lighting equipment always generates a light signal with a lower brightness, the guidance effect is better at night, but the guidance effect is poor during the day because the light spot is not obvious.
[0320] In addition, some indoor training venues in particular have lighting themselves. For example, if the lighting is yellow light, the light signal generated by the lighting equipment is also yellow light, which is difficult to distinguish from the light of the lighting equipment, also resulting in poor guidance effect.
[0321] In order to improve the above problems, an optional improvement plan is proposed:
[0322] First, the control device obtains the field lighting data collected by the photosensitive device set at the training ground. The photosensitive device here belongs to a type of sensor, such as a photodiode, a photoresistor, etc. In particular, a camera can also be regarded as a photosensitive device. On the one hand, the camera also forms an image through photosensitive elements such as CMOS and CCD. On the other hand, the picture taken by the camera can indeed capture the lighting characteristics of the training ground, such as light intensity, color, etc.
[0323] Then, the control device determines the properties of the light signal to be generated by the lighting device according to the site illumination data to optimize the lighting effect of the light signal. As mentioned above, the properties of the light signal include at least one of the pattern, color, color temperature, and brightness of the light signal. The optimization measure may be to improve the prominence of the light signal or to avoid the light signal being too glaring.
[0324] For example, if the site lighting data indicates that the training site environment is dark, the brightness of the guiding light signal can be appropriately lowered so that it is eye-catching enough in a darker environment and will not be dazzling.
[0325] For example, if the site lighting data shows that the training site environment is brighter, the brightness of the guiding light signal can be appropriately increased, or a single color of light such as red or green can be used, so that trainees can easily distinguish it in a brighter environment and it will not be mixed with natural light.
[0326] For another example, if the site illumination data indicates that there is already a large amount of yellow light in the training site, the guiding light signal may be red light, so as to be significantly distinguished from the yellow light, making it easier for trainees to observe the guiding signal.
[0327] Of course, the control device can also determine several lighting schemes with better lighting effects and recommend them to the user, allowing the user to select one for actual lighting guidance.
[0328] In the above implementation, the properties of the light signal generated by the lighting equipment are adaptively adjusted according to the site lighting data, so that the lighting effect is optimized, which is conducive to presenting the content of the training guidance information to the trainees more accurately, thereby improving the training effect. Moreover, this adjustment is intelligent and the user does not need to intervene. In addition, it should be noted that according to the above description, the properties of the light signal may also be related to the training guidance information, so when adjusting its properties, it is not necessarily necessary to only consider the content of the site lighting data.
[0329] Based on the above embodiments, the function of the sound playing device in the sports training auxiliary system is introduced below:
[0330] In some implementations, if the sports training auxiliary system also includes a sound playback device, the control device can also obtain sound auxiliary information, and generate corresponding control instructions based on the sound auxiliary information, and control the sound playback device to generate a sound signal corresponding to the sound auxiliary information. The sound signal is used to cooperate with the light signal to guide the trainees to complete the corresponding training tasks.
[0331] For example, before the formal training content, the trainees are guided by lights to run around the field for warm-up. At this time, the control device can control the sound playback device to produce rhythmic sounds to liven up the training atmosphere and allow the trainees to enter the training state faster.
[0332] For another example, during training, the trainees are guided by lights to run to the right front. At this time, the control device can control the audio playback device to produce a voice "run to the right front" to enhance the guiding effect and make the trainees run more accurately.
[0333] For another example, during training, lights are used to guide trainees to shoot. If sensors sense that the trainees have made a successful shot, cheers can be played to increase the trainees' sense of accomplishment and boost their confidence in completing the training.
[0334] For another example, after training, the trainees are guided to stretch and relax through lighting, and matched with corresponding music, so that the trainees can obtain a better exercise environment effect and achieve the best stretching and relaxation effect of the body.
[0335] It can be seen that the content of the above sound signals may have a direct guiding role in training, or it may only be an auxiliary improvement in training effect without a direct guiding role. Training guidance is still mainly based on light signals. In addition, sound signals are only optional, and not all light signals need to be combined with sound signals.
[0336] The sound auxiliary information used to generate the sound signal can be used as part of the training guidance information, or as an independent information. The information can be generated by the user on the control device. For example, when the user arranges the running route on the visual interface, he can choose whether to add sound to the running route, and choose the type of sound, the timing of playing, etc. Alternatively, the control device may also automatically generate the sound auxiliary information according to the content of the training guidance information, such as automatically matching sounds of different rhythms according to the time information of the running route. For example, two running routes of basically the same length both include 10 running positions, but the total completion time planned for the first running route is 10s, and the total completion time planned for the second running route is 30s. This indicates that the trainee's running frequency is faster when following the first running route, and a faster rhythm of music can be matched for it, while a slower rhythm of music can be matched for the second running route.
[0337] In addition, if the sports training auxiliary system includes a remote controller, the remote controller may also have the control function of the sound playback device, such as controlling the sound playback device to play or pause the sound signal, switch the sound signal content, etc., thereby partially replacing the function of the control device and facilitating the user. The remote controller and the remote controller for controlling the lighting device may be the same remote controller or different remote controllers. Figure 4 This is a structural diagram of an electronic device provided in an embodiment of the present application. Figure 4 The electronic device 300 includes: a processor 310, a memory 320 and a communication module 330. These components are interconnected and communicate with each other through a communication bus 340 and / or other forms of connection mechanisms (not shown).
[0338] Among them, the processor 310 includes one or more (only one is shown in the figure), which can be an integrated circuit chip with signal processing capabilities. The above-mentioned processor 310 can be a general-purpose processor, including a central processing unit (CPU), a micro control unit (MCU), a network processor (NP) or other conventional processors; it can also be a dedicated processor, including a graphics processor (GPU), a neural network processor (NPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. In addition, when there are multiple processors 310, some of them can be general-purpose processors and the other part can be dedicated processors.
[0339] The memory 320 includes one or more (only one is shown in the figure), which may be, but not limited to, a random access memory (RAM), a read only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), etc. The processor 310 and other possible components may access the memory 320 and read and / or write data therein.
[0340] In particular, one or more computer program instructions may be stored in the memory 320, and the processor 310 may read and execute these computer program instructions to implement part or all of the steps of the sports training assistance method provided in the embodiment of the present application.
[0341] The communication module 330 includes one or more (only one is shown in the figure), which is used for communication between the electronic device 300 and other devices. The communication module 330 can be a wired communication module or a wireless communication module.
[0342] Understandably, Figure 4 The structure shown is for illustration only. The electronic device 300 may also include Figure 4 For example, the electronic device 300 may further include a display module.
[0343] Figure 4 Each component shown in the figure 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, a laptop, a tablet computer, a mobile phone, 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 composed of a large number of devices. For example, in Figure 1 In the embodiment, the server 112 and the user terminal 114 may be considered to belong to the electronic device 300 , or the control device 210 formed by the server 112 and the user terminal 114 may be considered to belong to the electronic device 300 .
[0344] The present application also provides a computer-readable storage medium, which stores computer program instructions. When these computer program instructions are read and executed by a computer processor, some or all of the steps of the sports training auxiliary method provided in the present application are executed. For example, the computer-readable storage medium can be implemented as Figure 4 The memory 320 in the electronic device 300, or a mobile hard disk, optical disk, USB flash disk, etc. independent of the electronic device 300.
[0345] The present application also provides a computer program product, which includes computer program instructions. When these computer program instructions are read and executed by a computer processor, some or all of the steps of the sports training auxiliary method provided in the present application are executed. For example, the computer program product can be stored in Figure 4 The computer program product is stored in the memory 320 in the electronic device 300 and read and executed by the processor 310. Of course, the computer program product can also be stored in a storage medium independent of the electronic device 300, such as a mobile hard disk, an optical disk, or a USB flash drive.
[0346] The above description is only an embodiment of the present application and is not intended to limit the protection scope of the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A sports training auxiliary method, characterized in that: include: Obtain training guidance information; According to the training guidance information, the lighting equipment at the training venue is controlled to generate corresponding light signals, and the light signals are used to guide the trainees to complete the corresponding training tasks.
2. The sports training auxiliary method according to claim 1, characterized in that: The lighting equipment is arranged above the training ground, and the light signal generated by the lighting equipment is projected at a designated position on the training ground; and / or the lighting equipment is laid on the surface of the training ground.
3. The sports training auxiliary method according to claim 1, characterized in that: The number of the lighting devices is the same as the number of preset lighting positions on the training ground; or, the position of the lighting device is movable; or, the illumination angle of the lighting device is rotatable.
4. The sports training auxiliary method according to claim 1, characterized in that: The lighting device includes a component that causes the light signal to present specified attributes; or, the lighting device supports programmatic configuration of the attributes of the light signal; wherein the attributes of the light signal include at least one of the pattern, color, color temperature, and brightness of the light signal.
5. The sports training auxiliary method according to claim 1, characterized in that: The trainees include multiple trainees, each of whom is guided by a group of lighting devices. The properties of the light signals generated by the group of lighting devices represent the identity of the corresponding trainee, and each group of lighting devices includes at least one lighting device.
6. The sports training auxiliary method according to claim 1, characterized in that: The training guidance information includes at least one of the following: the position of the trainee's running position; the route the trainee follows; the target position of the ball after the trainee passes the ball; the route by which the trainee passes the ball; the manner in which said trainee passes the ball; the position of said trainee's opponent; the location of said trainee's teammates; the target position of the ball after the trainee hits the ball; the route along which the ball is struck by said trainee; the manner in which said trainee strikes the ball; The technical movements of the trainee.
7. The sports training auxiliary method according to claim 1, characterized in that: The obtaining of training guidance information includes: The training guide information is obtained in response to the user's editing operation on the visual interface; or, the training guide information is obtained by recognizing the user's hand-drawn training schematic diagram; or, the training guide information is obtained by recognizing the user's oral training instructions; or, in response to the user's selection operation, the training guide information is obtained from multiple preset training guide information.
8. The sports training auxiliary method according to claim 1, characterized in that: The obtaining of training guidance information includes: Obtain first-hand sports video footage of target athletes; extracting a first movement pattern of the target athlete from the first movement video using an artificial intelligence algorithm; The training guide information is generated according to the first exercise pattern.
9. The sports training auxiliary method according to claim 1, characterized in that: The obtaining of training guidance information includes: obtaining a second motion video of the trainee; extracting a second movement pattern of the trainee from the second movement video using an artificial intelligence algorithm; Determining the training content that needs to be strengthened for the trainee according to the second movement pattern; The training guidance information is generated according to the training content that needs to be strengthened.
10. The sports training auxiliary method according to claim 1, characterized in that: The training guidance information includes the position of the trainee's running position, and obtaining the training guidance information includes: Planning the running positions of the training group; wherein the training group includes a plurality of trainees; The running position of each trainee in the training group is determined according to the running position of the training group; wherein the multiple running positions corresponding to the trainees in the training group meet the following conditions: the characteristic points of a geometric figure with the multiple running positions as vertices fall exactly at the running position of the training group.
11. The sports training auxiliary method according to claim 10, characterized in that: At least one of the following factors may be adjusted: the shape of the geometric figure; The size of the geometric figure; the speed at which the shape of the geometric figure changes; The rate at which the size of the geometric figure changes.
12. The sports training auxiliary method according to claim 11, characterized in that: The at least one factor is adjusted based on at least one of the following information: the level of the trainees; the role of the trainee; Training objectives; Training programs; Duration of training; Training intensity; Training effect.
13. The sports training auxiliary method according to claim 10, characterized in that: The training group includes a plurality of groups, and the planning of the running positions of the training group includes: Coordinate and plan the running positions of multiple training groups based on the overall formation to be trained.
14. The sports training auxiliary method according to claim 10, characterized in that: The training groups include multiple ones, and during the training process, the trainees can be dynamically allocated among the multiple training groups.
15. The sports training auxiliary method according to claim 14, characterized in that: The plurality of training groups include a first group and a second group. After determining the running position of each trainee in the training group according to the running position of the training group, the method further includes: When the distance between the running positions of the first group and the second group is less than a first preset threshold, M trainees in the first group are assigned to the second group, and M trainees in the second group are assigned to the first group, and the trainees assigned to the group continue to use the running positions of the trainees assigned to the group; wherein M is a positive integer.
16. The sports training auxiliary method according to claim 14, characterized in that: The plurality of training groups include a first group and a second group. Before determining the running position of each trainee in the training group according to the running position of the training group, the method further includes: If the distance between the running positions of the first group and the second group is less than a first preset threshold, the M trainees in the first group are classified as the second group, and the N trainees in the second group are classified as the first group; wherein M and N are both non-negative integers, M is not equal to N, and at least one is a positive integer.
17. The sports training auxiliary method according to claim 16, characterized in that: After classifying the M trainees in the first group into the second group, and classifying the N trainees in the second group into the first group, the method further includes: Re-plan the subsequent running positions of the first group, and determine the subsequent running positions of each trainee in the first group based on the re-planned running positions; and re-plan the subsequent running positions of the second group, and determine the subsequent running positions of each trainee in the second group based on the re-planned running positions.
18. The sports training auxiliary method according to any one of claims 10-17, characterized in that: The training group includes three trainees, the geometric figure is a triangle, and the characteristic points of the geometric figure include: the centroid of the triangle, the incenter of the triangle, the circumcenter of the triangle or the orthocenter of the triangle.
19. The sports training auxiliary method according to claim 1, characterized in that: The method further comprises: Acquiring sensor data collected by sensors disposed on the trainee's body or at the training ground during the trainee's training; The training effect or the on-field situation of the trainee is determined according to the sensor data.
20. The sports training auxiliary method according to claim 19, characterized in that: Determining the training effect of the trainee according to the sensor data includes: determining a third movement pattern of the trainee based on the sensor data; The third motion pattern is compared with the standard motion pattern in the training guidance information to determine the training effect of the trainee.
21. The sports training auxiliary method according to claim 19, characterized in that: The method further comprises: The training guidance information generated subsequently is dynamically adjusted according to the training effect or the situation on the field.
22. The sports training auxiliary method according to claim 1, characterized in that: The method further comprises: Acquiring sensor data collected by sensors disposed on the trainee's body or at the training ground during the trainee's training; determining the trainee's intention based on the sensor data; If the trainee intends to switch the training task, the training guidance information corresponding to the new training task is obtained, and the lighting equipment is controlled based on the training guidance information corresponding to the new training task.
23. The sports training auxiliary method according to claim 1, characterized in that: The method further comprises: Acquiring sensor data collected by sensors disposed on the trainee's body or at the training ground during the trainee's training; determining a current location of the trainee based on the sensor data; If the distance between the current position of the trainee and the target running position indicated by the training guidance information is less than a second preset threshold, the lighting device is controlled to stop generating a light signal for illuminating the target running position, or to reduce the intensity of the light signal for illuminating the target running position.
24. The sports training auxiliary method according to claim 1, characterized in that: The method further comprises: Acquiring field illumination data collected by a photosensitive device disposed at the training field; The properties of the light signal are determined according to the site illumination data to optimize the lighting effect of the light signal; wherein the properties of the light signal include at least one of the pattern, color, color temperature, and brightness of the light signal.
25. The sports training auxiliary method according to claim 1, characterized in that: The method further comprises: Get sound auxiliary information; According to the sound auxiliary information, a sound playing device arranged on the trainee's body or at the training ground is controlled to generate a corresponding sound signal, and the sound signal is used to cooperate with the light signal to guide the trainee to complete the corresponding training task.
26. A sports training auxiliary system, characterized in that: include: A control device for executing the method according to any one of claims 1 to 25; The lighting equipment is used to be arranged at the training site, and generates light signals under the control of the control device, and the light signals are used to guide trainees to complete corresponding training tasks.
27. The sports training auxiliary system according to claim 26, characterized in that: The control device comprises: The user terminal is used to provide a visual interface to receive user operations and submit the user operations to the server; wherein the user operations include at least one of the following: an operation of editing training guidance information, an operation of drawing a training schematic diagram, and an operation of selecting training guidance information. The server is used to obtain the training guidance information according to the user operation and control the lighting equipment according to the training guidance information.
28. The sports training auxiliary system according to claim 26, characterized in that: The control device comprises: The user terminal is used to provide a visual interface to receive user operations, and obtain the training guidance information according to the user operations; wherein the user operations include at least one of the following: an operation of editing the training guidance information, an operation of drawing a training schematic diagram, and an operation of selecting the training guidance information; The server is used to receive the training guidance information sent by the user terminal and control the lighting equipment according to the training guidance information.
29. The sports training auxiliary system according to claim 26, characterized in that: The system also includes a remote controller for controlling the lighting device.
30. The sports training auxiliary system according to claim 26, characterized in that: The system further comprises a sensor, which is arranged on the body of the trainee or at the training ground, collects sensor data during the training of the trainee, and sends the sensor data to the control device.
31. The sports training auxiliary system according to claim 26, characterized in that: The system also includes a sound playing device for generating a sound signal under the control of the control device, and the sound signal is used to cooperate with the light signal to guide the trainee to complete the corresponding training task.
32. A computer program product, characterized in that The method comprises computer program instructions, and when the computer program instructions are read and executed by a processor, the method according to any one of claims 1 to 25 is executed.
33. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, and when the computer program instructions are read and executed by a processor, the method according to any one of claims 1 to 25 is executed.
34. An electronic device, characterized in that: The method comprises a memory and a processor, wherein the memory stores computer program instructions, and when the computer program instructions are read and executed by the processor, the method according to any one of claims 1 to 25 is executed.