Sports instruction apparatus and program

The sports instruction device addresses the issue of uniform advice by analyzing athlete movements and generating personalized guidance using a large-scale language model, enhancing skill development.

JP2025176324APending Publication Date: 2025-12-04TOSHIBA TEC KK
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024082376
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-21
Publication Date
2025-12-04

Smart Images

  • Figure 2025176324000001_ABST
    Figure 2025176324000001_ABST
Patent Text Reader

Abstract

To provide a sports instruction apparatus and a program capable of presenting appropriate advice in accordance with a subject of sports instruction.SOLUTION: A sports instruction apparatus includes: a sensor information acquisition unit (motion state acquisition unit) that acquires attributes of an athlete who is a subject of sports instruction and movement of each body part of the athlete during a competition; a motion data generation unit that generates data representing movement of each body part of the athlete during the competition on the basis of information acquired by the sensor information acquisition unit; a data comparison unit (comparison unit) that compares reference data indicating movement of each body part during a competition of a reference subject having attributes similar to those of the athlete with the data generated by the motion data generation unit; a teaching information generation unit that generates teaching information obtained by verbalizing a method of bringing movement of each body part of the athlete closer to the reference data on the basis of a comparison result of the data comparison unit; and a teaching information output unit that outputs the teaching information in a form that can be listened to or viewed by the athlete.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] An embodiment of the present invention relates to a sports coaching device and a program. [Background technology]

[0002] BACKGROUND ART Conventionally, an information processing device has been disclosed that measures the body movements of an athlete who is exercising and provides advice to bring the body movements closer to a target (for example, Patent Document 1).

[0003] Such conventional information processing devices select and present advice that is deemed appropriate from advice registered in advance in an advice database. Therefore, they could only provide uniform advice regardless of the skill level of the athlete being trained (e.g., beginner, intermediate, advanced). It is desirable for such advice-giving devices to be able to present advice according to the attributes of the athlete being trained (e.g., years of experience, skill, etc.). Summary of the Invention [Problem to be solved by the invention]

[0004] The problem to be solved by the present invention is to provide a sports instruction device and program that can present appropriate advice according to the skill level of a person receiving sports instruction. [Means for solving the problem]

[0005] A sports instruction device according to an embodiment includes a motion status acquisition unit, a motion data generation unit, a comparison unit, a teaching information generation unit, and a teaching information output unit. The motion status acquisition unit acquires attributes of a subject receiving sports instruction and the movements of each body part of the subject during competition, or the movements of equipment used by the subject during competition. The motion data generation unit generates data representing the movements of each body part of the subject during competition, or the movements of equipment used by the subject during competition, based on the information acquired by the motion status acquisition unit. The comparison unit compares the data generated by the motion data generation unit with reference data representing the movements of each body part of a reference subject during competition, or the movements of equipment used by the reference subject during competition, who have attributes similar to the subject. The teaching information generation unit generates teaching information verbalizing a method for bringing the movements of each body part of the subject or the movements of equipment closer to the reference data, based on the comparison result of the comparison unit. The teaching information output unit outputs the teaching information in a form that can be heard or viewed by the subject. [Brief explanation of the drawings]

[0006] [Figure 1] FIG. 1 is a block diagram showing an example of a schematic configuration of a sports instruction system according to the first embodiment. [Figure 2] FIG. 2 is a hardware block diagram showing an example of a hardware configuration of the sports instruction device included in the sports instruction system of the first embodiment. [Figure 3] FIG. 3 is a diagram showing an example of the data structure of an athlete attribute file stored in the sports instruction device. [Figure 4] FIG. 4 is a hardware block diagram illustrating an example of a hardware configuration of a mobile terminal included in the sports instruction system of the first embodiment. [Figure 5] FIG. 5 is a diagram showing an example of a physical quantity detected by a motion sensor attached to an athlete. [Figure 6] FIG. 6 is a diagram showing an example of reference data stored in the sports instruction device and the body movements of an athlete detected by a motion sensor when the sports instruction system is used for instruction in hurdle running. [Figure 7] FIG. 7 is a diagram showing an example of a prompt set by the sports instruction device of the first embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of teaching information generated by the sports teaching device according to the first embodiment. [Figure 9] FIG. 9 is a functional block diagram illustrating an example of the functional configuration of the sports instruction device included in the sports instruction system of the first embodiment. [Figure 10] FIG. 10 is a functional block diagram illustrating an example of the functional configuration of the mobile terminal included in the sports instruction system of the first embodiment. [Figure 11] FIG. 11 is a flowchart showing an example of the flow of processing performed by the sports instruction system of the first embodiment. [Figure 12] FIG. 12 is a block diagram showing an example of a schematic configuration of a sports instruction system according to the second embodiment. [Figure 13] FIG. 13 is a hardware block diagram illustrating an example of a hardware configuration of a sports instruction device included in the sports instruction system of the second embodiment. [Figure 14] FIG. 14 is a functional block diagram illustrating an example of the functional configuration of the sports instruction device included in the sports instruction system according to the second embodiment. [Figure 15] FIG. 15 is a diagram illustrating an example of a prompt generated by the sports instruction device according to the second embodiment. [Figure 16] FIG. 16 is a diagram illustrating an example of teaching information generated by the sports teaching device according to the second embodiment. [Figure 17] FIG. 17 is a flowchart showing an example of the flow of processing performed by the sports instruction system according to the second embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0007] (First embodiment) A sports instruction system 10 according to a first embodiment of the present disclosure presents instruction information for improving the skills of an athlete (a training target) playing an individual sport.

[0008] (Outline of sports instruction system) A schematic configuration of a sports instruction system 10 according to a first embodiment of the present disclosure will be described with reference to Fig. 1. Fig. 1 is a block diagram showing an example of a schematic configuration of the sports instruction system according to the first embodiment.

[0009] 1, a sports instruction system 10 has a configuration in which a sports instruction device 20 and a mobile terminal 40 worn by an athlete 100 are connected via a communication network such as a wireless LAN. Note that, although this embodiment will be described taking as an example a case in which the athlete 100 is running hurdles, the scope of application of this embodiment is not limited to hurdles.

[0010] Antenna 25 included in sports instruction device 20 acquires information on the movement of each part of athlete 100's body in chronological order from mobile terminal 40. Sports instruction device 20 also compares the information on the movement of each part of athlete 100's body with previously acquired information on the movement of each part of a comparison subject who serves as a model for the same sport, thereby quantifying the difference between the two body movements. Sports instruction device 20 manages the current position of athlete 100 in an absolute coordinate system (the XYZ coordinate system in FIG. 1).

[0011] Furthermore, sports instruction device 20 verbalizes strategies for narrowing the differences between the movements of each part of the body of the comparison subject and the movements of each part of the body of athlete 100, i.e., instruction information for improvement. Then, sports instruction device 20 outputs the verbalized instruction information from antenna 25 to mobile terminal 40.

[0012] Mobile terminal 40 is, for example, a wristwatch-type wearable terminal worn on the wrist of athlete 100. Mobile terminal 40 acquires the body movements of athlete 100 measured by a plurality of motion sensors 58 worn on various parts of the athlete's body. Mobile terminal 40 is also wirelessly connected to earphones 49 worn by athlete 100. Mobile terminal 40 outputs teaching information acquired from sports instruction device 20 to earphones 49 in the form of synthetic voice. Note that sports instruction device 20 may output synthetic voice to mobile terminal 40, or mobile terminal 40 may generate synthetic voice from text acquired from sports instruction device 20.

[0013] The motion sensor 58 includes a gyro sensor that measures angular velocity, an acceleration sensor that measures acceleration, and a geomagnetic sensor, and outputs, in time series, the acceleration in each axial direction of a local coordinate system (the xyz coordinate system in FIG. 5 described later) that the motion sensor 58 has, the angular velocity around each axis of the xyz coordinate system, and the time at which this information was measured. Note that what the motion sensor 58 outputs is the posture in the xyz coordinate system fixed to the motion sensor 58. The sports instruction device 20 calculates, in time series, the posture of the athlete 100 in the XYZ coordinate system from the rotation matrix around each of the xyz axes and the acceleration in each of the xyz axis directions output by the motion sensor 58, the time at which these signals were measured, and the position of the mobile terminal 40 measured by GPS (Global Positioning System) or the like.

[0014] The sports instruction device 20 obtains information on the nine degrees of freedom of each part of the athlete's 100 body from the output of the motion sensor 58 and the position of the mobile terminal 40 acquired in time series based on the positions of the motion sensor 58 and the mobile terminal 40 on the athlete's 100 body that have been acquired in advance.

[0015] Mobile terminal 40 may display the instruction information acquired from sports instruction device 20 as text on its own display screen. Whether the instruction information is to be output as voice or text is set in advance by athlete 100. If athlete 100 wishes to receive the instruction information while competing, he / she selects a setting to output the instruction information as voice from earphones 49, and if athlete 100 wishes to receive the instruction information after the competition is over, he / she selects a setting to output the instruction information as text on the display screen of mobile terminal 40.

[0016] When the present disclosure is applied to sports using tools, such as tennis, table tennis, golf, etc., a motion sensor 58 is attached to the tool, such as a racket or club, and information related to the movement of the tool is also measured.

[0017] (Hardware configuration of sports coaching device) The hardware configuration of the sports instruction device 20 will be described with reference to Fig. 2. Fig. 2 is a hardware block diagram showing an example of the hardware configuration of the sports instruction device included in the sports instruction system of the first embodiment.

[0018] The sports instruction device 20 has a configuration in which a control unit 21, a storage unit 22, and a communication controller 24 are connected to one another via an internal bus 23.

[0019] The control unit 21 controls the overall operation of the sports instruction device 20. The control unit 21 includes a CPU (Central Processing Unit) 211, a ROM (Read Only Memory) 212, and a RAM (Random Access Memory) 213. The CPU 211 is connected to the ROM 212 and the RAM 213 via internal buses such as an address bus and a data bus. The CPU 211 loads various programs stored in the ROM 212 and the storage unit 22 into the RAM 213. The CPU 211 controls the operation of the sports instruction device 20 by operating in accordance with the various programs loaded into the RAM 213. In other words, the control unit 21 has the configuration of a general computer. Note that the configuration of the control unit 21 is not limited to this, and for example, the CPU 211 may be directly connected to the ROM 212 and the RAM 213 without the internal bus 23.

[0020] The storage unit 22 is a storage device such as an HDD (Hard Disk Drive) or SSD (Solid State Drive). The storage unit 22 may also be a non-volatile memory such as a flash memory that retains stored information even when the power is turned off. The storage unit 22 stores a control program 221, an athlete attribute file 222, and reference data 223.

[0021] The control program 221 is a program that controls the overall operation of the sports instruction device 20. The control program 221 may be provided in a state stored in the storage unit 22, or may be provided by being recorded in an installable or executable file on a computer-readable non-transitory recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD. The control program 221 may also be provided by being stored on a computer connected to a network and downloaded via the network. Furthermore, the control program 221 may be provided or distributed via a network such as the Internet.

[0022] The athlete attribute file 222 is a file that stores various information related to the sport that the athlete 100 is involved in. The specific structure of the athlete attribute file 222 will be described in detail later (see FIG. 3).

[0023] The reference data 223 is data associated with various sports, modeling the average body movements of athletes of various skill levels (e.g., beginners, intermediate athletes, advanced athletes) participating in the sport and the movements of equipment used during the sport. In the case of hurdle racing, for example, the trajectory of the legs when jumping over hurdles is converted into data. This will be described in more detail later (see Figure 6).

[0024] The control unit 21 performs various communications between the antenna 25 and the mobile terminal 40 via the communication controller 24. The control unit 21 also performs various communications with the server device 26 via the communication controller 24.

[0025] The antenna 25 transmits and receives radio waves between the sports instruction device 20 and the mobile terminal 40, thereby performing various wireless communications.

[0026] The server device 26 is connected to the large-scale language model 27. The server device 26 acquires the conditions for generating instruction information for the athlete 100, i.e., the prompts, generated by the control unit 21, and generates the instruction information using the large-scale language model 27. The server device 26 also outputs the generated instruction information to the control unit 21.

[0027] The large-scale language model 27, also known as an LLM (Large Language Model), is a language model used to generate natural-sounding instruction information that conforms to set generation conditions (prompts) by performing natural language processing on the generation conditions. The large-scale language model 27 is constructed by performing deep learning training on a large amount of text data. In particular, the large-scale language model 27 used in this embodiment is a language model trained to generate instruction information that contributes to improving sports skills. Note that, since the large-scale language model 27 generally has a large amount of data, in this embodiment, the large-scale language model 27 is connected to the server device 26. However, the large-scale language model 27 may also be stored in the storage unit 22.

[0028] (Structure of athlete attribute file) The structure of the athlete attribute file 222 will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the data structure of the athlete attribute file stored in the sports instruction device.

[0029] The athlete attribute file 222 stores the athlete's attribute information, such as the name of the sport, the equipment used, sporting history, technical level, and basic athletic ability, in association with an athlete ID that uniquely identifies the athlete 100.

[0030] The event name is identification information that identifies the event. In this embodiment, the event name stores identification information that indicates hurdle racing.

[0031] The equipment to be used is information that identifies the equipment that the athlete 100 will pick up and use in the race. In this embodiment, since the race is a hurdle race, there is no equipment to be used.

[0032] The athletic career is the athletic career of the athlete 100, for example, the number of years of experience.

[0033] The technical level is the technical level of the athlete 100 in the relevant sport. In this embodiment, for example, the average time for the 110m hurdles is stored.

[0034] The basic athletic ability is, for example, a basic athletic ability such as a 100m sprint time, a 1500m sprint time, a long jump distance, or a softball throw distance.

[0035] The information stored in the athlete attribute file 222 is not limited to the example shown in Fig. 3. The athlete attribute file 222 may store, for example, the gender, age, height, weight, etc. of the athlete 100.

[0036] (Mobile device hardware configuration) The hardware configuration of the mobile terminal 40 will be described with reference to Fig. 4. Fig. 4 is a hardware block diagram showing an example of the hardware configuration of the mobile terminal included in the sports instruction system of the first embodiment.

[0037] The mobile terminal 40 has a configuration in which a control unit 41, a storage unit 42, a peripheral device controller 44, and a communication controller 45 are connected to one another via an internal bus 43.

[0038] The control unit 41 controls the overall operation of the mobile terminal 40. The control unit 41 includes a CPU 411, a ROM 412, and a RAM 413. The CPU 411 is connected to the ROM 412 and the RAM 413 via internal buses such as an address bus and a data bus. The CPU 411 loads various programs stored in the ROM 412 and the storage unit 42 into the RAM 413. The CPU 411 controls the operation of the mobile terminal 40 by operating in accordance with the various programs loaded into the RAM 413. In other words, the control unit 41 has the configuration of a general computer. Note that the configuration of the control unit 41 is not limited to this, and for example, the CPU 411 may be directly connected to the ROM 412 and the RAM 413 without the internal bus 43.

[0039] The storage unit 42 is a storage device such as an HDD or SSD. Alternatively, the storage unit 42 may be a non-volatile memory such as a flash memory that retains stored information even when the power is turned off. The storage unit 42 stores a control program 421.

[0040] The control unit 41 is connected via a peripheral device controller 44 to a display device 46, an operation device 47, a GPS receiver 48, and an earphone 49, which input and output various types of information.

[0041] The display device 46 is a display configured with a liquid crystal panel or an organic EL panel provided in the mobile terminal 40. The mobile terminal 40 displays teaching information in the form of text on the display device 46. The mobile terminal 40 also displays various operation screens on the display device 46.

[0042] The operation device 47 is, for example, a touch panel stacked on the display device 46. The operation device 47 detects pressing of various operation buttons displayed on the display device 46, and outputs operation information corresponding to the pressed operation button to the control unit 41. The control unit 41 executes processing according to the operation information acquired from the operation device 47.

[0043] The GPS receiver 48 is a receiver that receives GPS signals from GPS satellites. The mobile terminal 40 uses the GPS signals received by the GPS receiver 48 to determine its current position in the XYZ coordinate system. Note that the positioning means is not limited to those that use GPS, and other positioning means may also be used.

[0044] The earphone 49 is connected to the mobile terminal 40 via Bluetooth (registered trademark), for example, and plays back the synthesized voice of the teaching information output by the mobile terminal 40.

[0045] Furthermore, the control unit 41 performs various communications with the motion sensor 58 and the sports instruction device 20 via the communication controller 45 .

[0046] (Information output by the motion sensor) The information output by the motion sensor 58 worn by the athlete 100 will be described using Figure 5. Figure 5 is a diagram showing an example of physical quantities detected by the motion sensor worn by the athlete.

[0047] The motion sensor 58 repeatedly measures angular velocities ωx, ωy, and ωz around each axis of its own sensor coordinate system (xyz coordinate system) and accelerations ax, ay, and az in each axial direction at approximately equal times and at predetermined time intervals. Although not shown, the motion sensor 58 also simultaneously measures the x-axis component, y-axis component, and z-axis component of the geomagnetic field. That is, the motion sensor 58 measures parameters with nine degrees of freedom.

[0048] The current position P(x, y, z) of the motion sensor 58 changes depending on the motion state of the athlete 100. Based on the current position of the mobile terminal 40 measured by, for example, GPS positioning, the sports instruction device 20 converts the current position P(x, y, z) of the motion sensor 58 attached at a known relative position from the mobile terminal 40 and the above-mentioned nine degrees of freedom parameters into an XYZ coordinate system.

[0049] In addition, the sports coaching system 10 may be equipped with a camera (not shown in Figure 1) that photographs the athlete 100, and may identify the current position of the athlete 100 from multiple images taken by the camera in chronological order, and calculate the position of each part of the athlete 100's body in the XYZ coordinate system.

[0050] (Analysis of movement status) An example of a method for analyzing the exercise state of an athlete 100 will be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of reference data stored in the sports instruction device and the athlete's body movements detected by a motion sensor when the sports instruction system is used for instruction in hurdle running.

[0051] The reference jump trajectory Rr is an example of the shoe trajectory of an athlete with desirable abilities, among athletes with attributes similar to those of the athlete 100 in the athlete attribute file 222 (see FIG. 3), when jumping over a hurdle 60. The reference jump trajectory Rr indicates a trajectory in which the athlete takes off at a position a distance Da before the hurdle 60, jumps over the hurdle 60 at a height Hr, and lands at a position a distance Db from the hurdle 60.

[0052] The athlete jump trajectory Ra is an example of the trajectory of the shoes of the athlete 100 when he or she jumps over the hurdle 60. The athlete jump trajectory Ra indicates the trajectory in which the athlete takes off at a position a distance Sa in front of the hurdle 60, jumps over the hurdle 60 at a height Hs, and lands at a position a distance Sb from the hurdle 60.

[0053] The sports instruction device 20 quantifies areas for improvement in the athlete's jump trajectory Ra by comparing the reference jump trajectory Rr with the athlete's jump trajectory Ra. For example, in the example of Fig. 6, the sports instruction device 20 identifies the point where the takeoff position before the hurdle 60 is too close by Δa (=Da-Sa). The sports instruction device 20 also identifies the point where the height of the peak when jumping over the hurdle 60 is too high by ΔH (=Hs-Hr). Furthermore, the sports instruction device 20 identifies the point where the landing position after jumping over the hurdle 60 is too short by Δb (=Db-Sb).

[0054] The athlete's jump trajectory Ra may be an average jump trajectory when the athlete 100 jumps over a plurality of hurdles 60, or may be a jump trajectory when the athlete 100 jumps over a specific hurdle 60.

[0055] (Generation of teaching information) 7 and 8, the instruction information generated by sports instruction device 20 for athlete 100 will be described. Fig. 7 is a diagram showing an example of a prompt set by the sports instruction device of the first embodiment. Fig. 8 is a diagram showing an example of instruction information generated by the sports instruction device of the first embodiment.

[0056] The sports instruction device 20 reads out the attributes relating to hurdle running and basic athletic ability of the athlete 100 based on the athlete attribute file 222.

[0057] The sports instruction device 20 also obtains the athlete's jump trajectory Ra by converting the body movements of the athlete 100 into data based on the measurement results of the multiple motion sensors 58 worn by the athlete 100. The sports instruction device 20 then quantifies the improvement points of the athlete's jump trajectory Ra by comparing the above-mentioned reference jump trajectory Rr with the athlete's jump trajectory Ra.

[0058] The sports instruction device 20 sets a prompt 71, which is a generation condition when the server device 26 uses the large-scale language model 27 to generate instruction information for the athlete 100, to the server device 26.

[0059] 7 is an example of a prompt 71 set by the sports instruction device 20. The prompt 71 includes at least attributes related to hurdle running of the athlete 100, information related to the basic athletic ability of the athlete 100, and areas for improvement in the athlete's jump trajectory Ra.

[0060] The attribute relating to the hurdle race of the athlete 100 is, for example, information such as "the athlete has been competing for two years."

[0061] Information relating to the basic athletic ability of the athlete 100 is, for example, information such as "100m sprint time is 13.9 seconds."

[0062] As mentioned above, the improvement in the athlete's jump trajectory Ra is the difference information between the reference jump trajectory Rr and the athlete's jump trajectory Ra obtained from the analysis results of Figure 6. The improvement in the athlete's jump trajectory Ra is expressed in the form of, for example, "ΔH=10cm, Δa=8cm, Δb=-7cm."

[0063] The server device 26 processes the input prompt 71 with a natural language processing mechanism using a large-scale language model 27 to generate teaching information 72 to be given to the athlete 100 .

[0064] The sports instruction device 20 generates instruction information 72 such as, for example, "Don't slow down just before the hurdle, and take off earlier."

[0065] Sports instruction device 20 outputs the generated teaching information 72 to mobile terminal 40. At that time, sports instruction device 20 outputs teaching information 72 in a format desired by athlete 100. If athlete 100 desires instruction in the form of text information, sports instruction device 20 outputs teaching information 72 in the form of text data. On the other hand, if athlete 100 desires instruction in the form of audio information, sports instruction device 20 outputs teaching information 72 in the form of synthetic voice. Note that control unit 21 of sports instruction device 20 has a voice synthesis function and converts teaching information 72 into synthetic voice for output.

[0066] Although the mobile terminal 40 outputs the acquired synthetic voice from the earphone 49, the sports instruction device 20 may output the synthetic voice from a speaker (not shown) connected to the device itself.

[0067] (Functional configuration of sports instruction device) The functional configuration of the sports instruction device 20 will be described with reference to Fig. 9. Fig. 9 is a functional block diagram showing an example of the functional configuration of the sports instruction device included in the sports instruction system of the first embodiment.

[0068] The control unit 21 of the sports instruction device 20 deploys the control program 221 in the RAM 213 and runs it, thereby realizing as functional units a sensor information acquisition unit 31, a motion data generation unit 32, a data comparison unit 33, a prompt setting unit 34, a teaching information generation unit 35, and a teaching information output unit 36, all of which are shown in Fig. 9. Note that some or all of these functional units may be realized by dedicated hardware.

[0069] The sensor information acquisition unit 31 acquires attributes of the athlete 100 who is the target of sports instruction, and the movements of each part of the athlete's 100's body during a competition, or the movements of the equipment the athlete 100 is using during a competition. More specifically, the sensor information acquisition unit 31 acquires, from the mobile device 40, the outputs of multiple motion sensors 58 installed on the athlete's 100's body or on the equipment the athlete 100 is using, in time series, as the three-dimensional movement state of the athlete 100 or the equipment. The sensor information acquisition unit 31 is an example of a motion state acquisition unit in the present disclosure.

[0070] The motion data generation unit 32 generates motion data representing the movements of each part of the athlete's 100 body during competition, or the movements of the equipment used by the athlete 100 during competition, based on the information acquired by the sensor information acquisition unit 31.

[0071] The data comparison unit 33 compares the motion data generated by the motion data generation unit 32 with reference data indicating the movements of each body part during a competition of a reference subject who has attributes similar to those of the athlete 100, or the movements of equipment used by the reference subject during a competition. The data comparison unit 33 is an example of a comparison unit in the present disclosure.

[0072] The prompt setting unit 34 sets a prompt 71 (see FIG. 7) which is a condition for generating instruction information for the athlete 100 based on the attributes of the athlete 100 and the comparison result by the data comparison unit 33.

[0073] The instruction information generation unit 35 generates instruction information 72 that verbalizes a method for making the movements of each body part of the athlete 100 or the movements of the equipment closer to the reference data, based on the comparison results of the data comparison unit 33. More specifically, the instruction information generation unit 35 generates the instruction information 72 by a natural language processing mechanism using the large-scale language model 27, based on the prompt 71 set by the prompt setting unit 34.

[0074] The teaching information output unit 36 ​​outputs the teaching information 72 generated by the teaching information generation unit 35 in a form that can be heard or viewed by the athlete 100. More specifically, the teaching information output unit 36 ​​outputs the teaching information 72 generated by the teaching information generation unit 35 as synthesized voice to the earphones 49 worn by the athlete 100, or outputs the teaching information 72 generated by the teaching information generation unit 35 as text to the mobile terminal 40 worn by the athlete 100.

[0075] (Functional configuration of mobile device) The functional configuration of the mobile terminal 40 will be described with reference to Fig. 10. Fig. 10 is a functional block diagram showing an example of the functional configuration of the mobile terminal included in the sports instruction system of the first embodiment.

[0076] The control unit 41 of the mobile terminal 40 deploys the control program 421 in the RAM 413 and runs it to realize, as functional units, a sensor information acquisition unit 51, a sensor information output unit 52, a teaching information acquisition unit 53, a teaching information presentation unit 54, and an operation control unit 55, all of which are shown in Fig. 10. Note that some or all of these functional units may be realized by dedicated hardware.

[0077] The sensor information acquisition unit 51 acquires the output of the motion sensor 58 in time series as the three-dimensional movement state of the body of the athlete 100 or the equipment used by the athlete 100.

[0078] The sensor information output unit 52 outputs the output of the motion sensor 58 acquired by the sensor information acquisition unit 51 to the sports instruction device 20 in association with the measurement time and identification information that uniquely identifies the motion sensor 58 .

[0079] The teaching information acquisition unit 53 acquires teaching information 72 from the sports teaching device 20 .

[0080] The teaching information presenting unit 54 outputs the teaching information 72 to the earphone 49 or the display device 46 .

[0081] The operation control unit 55 detects various operations on the operation device 47 of the mobile terminal 40. The operation control unit 55 also outputs the detected operation information to the control unit 41.

[0082] (Processing flow of the sports instruction system) The flow of processing performed by the sports instruction system 10 will be described with reference to Fig. 11. Fig. 11 is a flowchart showing an example of the flow of processing performed by the sports instruction system of the first embodiment.

[0083] First, the flow of the process performed by the mobile terminal 40 will be described.

[0084] The sensor information acquisition unit 51 acquires the measurement results of the motion sensor 58 (step S11). The sensor information acquisition unit 51 acquires the measurement results of the motion sensor 58 in association with an identification number that uniquely identifies the motion sensor 58 and the measurement time.

[0085] The sensor information output unit 52 outputs the measurement results of the motion sensor 58 obtained at the same time in association with each other to the sports instruction device 20 (step S12).

[0086] The instruction information acquisition unit 53 acquires the instruction information 72 from the sports instruction device 20 (step S13). The athlete 100 operates his / her mobile terminal 40 in advance to select whether to acquire the instruction information 72 by voice or text.

[0087] The operation control unit 55 determines whether there is an instruction to present the instruction information 72 (step S14). If it is determined that there is an instruction to present the instruction information 72 (step S14: Yes), the process proceeds to step S15. On the other hand, if it is not determined that there is an instruction to present the instruction information 72 (step S14: No), step S14 is repeated. The process of step S14 is performed only if the athlete 100 has selected presentation of the instruction information 72 by text. After the competition is over, when the athlete 100 is able to check the instruction information 72 by himself, the athlete 100 operates the mobile terminal 40 to instruct presentation of the instruction information 72. On the other hand, if the athlete 100 has selected presentation of the instruction information 72 by voice, the instruction information 72 is output to the earphone 49 when the mobile terminal 40 acquires the instruction information 72 from the sports instruction device 20, even if the athlete 100 is in the middle of the competition. Of course, the audio instruction information 72 may be stored in the mobile terminal 40, and the audio may be played back when requested by the athlete 100 after the race is over.

[0088] If it is determined in step S14 that an instruction to present teaching information 72 has been issued, teaching information presenting unit 54 presents teaching information 72 to earphones 49 of athlete 100 or portable terminal 40 of athlete 100 (step S15). Thereafter, portable terminal 40 ends the process.

[0089] Next, the flow of processing performed by the sports instruction device 20 will be described.

[0090] The sensor information acquisition unit 31 acquires from the mobile terminal 40 the outputs of the multiple motion sensors 58 attached to the body of the athlete 100 in chronological order, correlating them with the time (step S21).

[0091] Next, the flow of processing performed by the sports instruction device 20 will be described.

[0092] The sensor information acquisition unit 31 acquires, from the mobile terminal 40, the output of the motion sensor 58, the time of measurement thereof, and identification information that uniquely identifies the motion sensor 58 (step S21).

[0093] The motion data generating unit 32 generates motion data representing the movements of each part of the athlete's 100 body during the competition based on the information acquired by the sensor information acquiring unit 31 (step S22).

[0094] The data comparison unit 33 compares the reference data, which is the motion data of a reference subject who has attributes similar to those of the athlete 100, with the motion data generated by the motion data generation unit 32 (step S23).

[0095] Prompt setting unit 34 sets prompt 71, which is a condition for generating instruction information for athlete 100, based on the attributes of athlete 100 and the comparison result by data comparison unit 33 (step S24).

[0096] The instruction information generation unit 35 generates instruction information 72 for the athlete 100 based on the set prompt 71 by a natural language processing mechanism using the large-scale language model 27 (step S25).

[0097] The instruction information output unit 36 ​​outputs the instruction information 72 generated by the instruction information generation unit 35 to the mobile terminal 40 in a format that can be heard or viewed by the athlete 100 (step S26). Thereafter, the sports instruction device 20 ends the processing.

[0098] (Operation and effect of the first embodiment) As described above, the sports instruction device 20 of the first embodiment includes a sensor information acquisition unit 31 (motion status acquisition unit) that acquires attributes of the athlete 100, who is the target of sports instruction, and the movements of each part of the athlete's 100's body during competition, a motion data generation unit 32 that generates data representing the movements of each part of the athlete's body during competition based on the information acquired by the sensor information acquisition unit 31, a data comparison unit 33 (comparison unit) that compares the data generated by the motion data generation unit 32 with reference data that represents the movements of each part of the body during competition of a reference subject who has attributes similar to those of the athlete 100, a training information generation unit 35 that generates training information 72 that verbalizes a method for making the movements of each part of the athlete's body closer to the reference data based on the comparison result of the data comparison unit 33, and a training information output unit 36 ​​that outputs the training information 72 in a form that can be heard or viewed by the athlete 100. Therefore, appropriate advice tailored to the athlete 100 can be presented.

[0099] Furthermore, in the sports instruction device 20 of the first embodiment, the sensor information acquisition unit 31 (motion status acquisition unit) acquires the three-dimensional movement status of the athlete 100 in time series using the motion sensors 58 attached to the body of the athlete 100. Therefore, the movement of the athlete 100 can be measured easily and reliably.

[0100] Furthermore, in the sports instruction device 20 of the first embodiment, the instruction information generation unit 35 generates the instruction information 72 by a natural language processing mechanism using the large-scale language model 27. Therefore, it is possible to generate instruction information 72 suited to the athlete 100 in accordance with the conditions indicated in the prompt 71.

[0101] Furthermore, in the sports instruction device 20 of the first embodiment, the instruction information output unit 36 ​​outputs the instruction information 72 as synthesized voice to the earphones 49 worn by the athlete 100, or outputs the instruction information 72 as text to the mobile terminal 40 worn by the athlete 100. Therefore, the instruction information 72 can be presented in a format suited to the athlete 100.

[0102] (Second embodiment) A sports instruction system 11 according to a second embodiment of the present disclosure will be described. The sports instruction system 11 presents instruction information for improving skills to athletes (trainees) playing team sports.

[0103] (Outline of sports instruction system) A schematic configuration of a sports instruction system 11 according to a second embodiment of the present disclosure will be described with reference to Fig. 12. Fig. 12 is a block diagram showing an example of a schematic configuration of the sports instruction system according to the second embodiment. Note that this embodiment is an application of the present disclosure to present teaching information to a team playing a soccer match to improve the skills of each player on the team.

[0104] As shown in FIG. 12 , the sports instruction system 11 includes a sports instruction device 200, an athlete 101 of the player's team, an athlete 102 of the opposing team, and a soccer ball 110. Although not shown, as described in the first embodiment, the athlete 101 wears a mobile terminal 40, a plurality of motion sensors 58, and earphones 49 on his or her body. The opponent 102 wears a mobile terminal 40 and a plurality of motion sensors 58 on his or her body. The soccer ball 110 is equipped with a motion sensor 58 and a transmitter. The soccer ball 110 is an example of equipment in the present disclosure. In the following description, the team to which the athlete 101 belongs will be referred to as team A, and the team to which the opponent 102 belongs will be referred to as team B.

[0105] Portable terminal 40 worn by athlete 101 outputs the measurement results of motion sensor 58 to sports instruction device 200, in association with the time of measurement and an identification ID that identifies athlete 101. The output information is received by antenna 25 and sent to sports instruction device 200.

[0106] Portable terminal 40 attached to opponent 102 outputs the measurement result of motion sensor 58 to sports instruction device 200, in association with the time of measurement and an identification ID that identifies opponent 102. The output information is received by antenna 25 and sent to sports instruction device 200.

[0107] Furthermore, the transmitter attached to soccer ball 110 outputs the measurement results of motion sensor 58 attached to soccer ball 110 in association with the time of measurement to sports instruction device 200. The output information is received by antenna 25 and sent to sports instruction device 200.

[0108] The sports instruction device 200 analyzes the measurement results of the motion sensors 58 obtained from the athlete 101, the opponent 102, and the soccer ball 110, respectively, and calculates and stores the current positions and movement histories of the athlete 101, the opponent 102, and the soccer ball 110 in the XYZ coordinate system shown in Fig. 12. The sports instruction device 200 recognizes that the athlete 101 belongs to team A and the opponent 102 belongs to team B, based on the contents of an athlete attribute file 822 (see Fig. 13), which will be described later.

[0109] The sports instruction device 200 predicts the next move of the opponent 102 from the movement history of the opponent 102. Then, the sports instruction device 200 generates the next move that the athlete 101 should make in response to the predicted next move of the opponent 102. The next move that the athlete 101 should make is, for example, a move that will counter the predicted next move of the opponent 102 and advance the game development advantageously.

[0110] Sports instruction device 200 generates instruction information by verbalizing the next movement that athlete 101 should make. Sports instruction device 200 outputs the generated instruction information from antenna 25 to mobile device 40 of athlete 101 to which the instruction information should be given. Upon receiving the instruction information from sports instruction device 200, mobile device 40 of athlete 101 outputs the instruction information in a synthesized voice to earphone 49 of athlete 101.

[0111] The scope of application of this embodiment is not limited to soccer, but can also be applied to other team sports.

[0112] (Hardware configuration of sports coaching device) The hardware configuration of the sports instruction device 200 will be described with reference to Fig. 13. Fig. 13 is a hardware block diagram showing an example of the hardware configuration of the sports instruction device included in the sports instruction system of the second embodiment.

[0113] The sports instruction device 200 has a configuration in which a control unit 81, a storage unit 82, and a communication controller 84 are connected to one another via an internal bus 83.

[0114] The configurations of the control unit 81 and the communication controller 84 are the same as those of the sports instruction device 20 described in the first embodiment, and therefore a description thereof will be omitted.

[0115] The memory unit 82 is a storage device such as an HDD or SSD. Alternatively, the memory unit 82 may be a non-volatile memory such as a flash memory that retains stored information even when the power is turned off. The memory unit 82 stores a control program 821, an athlete attribute file 822, and movement history data 823.

[0116] The control program 821 is a program that controls the overall operation of the sports instruction device 200. The control program 821 may be provided in a state stored in the storage unit 82, or may be provided by being recorded in an installable or executable file on a computer-readable non-transitory recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD. The control program 821 may also be provided by being stored on a computer connected to a network and downloaded via the network. Furthermore, the control program 821 may be provided or distributed via a network such as the Internet.

[0117] The athlete attribute file 822 stores, in addition to the contents of the athlete attribute file 222 described in the first embodiment, identification information that uniquely identifies the team to which the athlete 101 and opponent 102 belong.

[0118] The movement history data 823 is data that stores the movement history of the athlete 101 and the opponent 102. For example, the movement history data 823 stores the positions of the athlete 101 and the opponent 102 in the XYZ coordinate system in association with time. The sports instruction device 200 can reconstruct the current or past positions of players on each team based on the movement history data 823.

[0119] The hardware configuration of the mobile terminal 40 is the same as that described in the first embodiment, and therefore will not be described again.

[0120] (Functional configuration of sports instruction device) The functional configuration of the sports instruction device 200 will be described with reference to Fig. 14. Fig. 14 is a functional block diagram showing an example of the functional configuration of the sports instruction device included in the sports instruction system of the second embodiment.

[0121] The control unit 81 of the sports instruction device 200 deploys and operates a control program 821 in the RAM 813, thereby realizing, as functional units, a sensor information acquisition unit 61, a motion data generation unit 62, a behavior prediction unit 63, a prompt setting unit 64, a teaching information generation unit 65, and a teaching information output unit 66, all of which are shown in Fig. 14. Note that some or all of these functional units may be realized by dedicated hardware.

[0122] The sensor information acquisition unit 61 acquires attributes of the athlete 101 who is the target of sports instruction, attributes of the opponent 102 who is the opponent of the athlete 101, movements of each part of the body of the athlete 101 and the opponent 102 during the game, and movements of equipment (soccer ball 110 in this embodiment) used by the athlete 101 and the opponent 102 during the game. More specifically, the sensor information acquisition unit 61 acquires from the mobile terminal 40 outputs of a plurality of motion sensors 58 installed on the body of the athlete 101, the body of the opponent 102, or on equipment used by the athlete 101 and the opponent 102 in time series as three-dimensional movement states of the athlete 101, the opponent 102, and the equipment. The sensor information acquisition unit 61 is an example of a motion state acquisition unit in the present disclosure.

[0123] The motion data generation unit 62 generates motion data, i.e., movement history, of the player 101, the opponent 102, and the soccer ball 110 by reconstructing the movement history of the player 101, the opponent 102, and the soccer ball 110 based on the information acquired by the sensor information acquisition unit 61.

[0124] The action prediction unit 63 predicts the next movements of the opponent 102 and the soccer ball 110 based on the movement histories of the player 101 , the opponent 102 , and the soccer ball 110 generated by the action data generation unit 62 .

[0125] The prompt setting unit 64 sets a prompt 73 (see FIG. 15) which is a generation condition for generating teaching information relating to a tactic for countering the movement predicted by the action prediction unit 63.

[0126] The instruction information generation unit 65 generates instruction information that verbalizes tactics for countering the moves of the opponent 102 predicted by the action prediction unit 63. More specifically, the instruction information generation unit 65 generates instruction information 74 (see FIG. 16) by a natural language processing mechanism using the large-scale language model 27, based on the prompt 73 (see FIG. 15) set by the prompt setting unit 64.

[0127] The instruction information output unit 66 outputs the instruction information 74 generated by the instruction information generation unit 65 in a form that can be heard or viewed by the athlete 101. More specifically, the instruction information output unit 66 outputs the instruction information 74 generated by the instruction information generation unit 65 as synthesized voice to the earphones 49 worn by the athlete 101. It is preferable that the instruction information output unit 66 output the instruction information 74 during a match or practice, but the instruction information output unit 66 may output the instruction information 74 in text form to the mobile terminal 40 worn by the athlete 101 after the match or practice is over or during a break between matches or practice.

[0128] The functional configuration of the mobile terminal 40 is the same as that described in the first embodiment, and therefore will not be described again.

[0129] (Generation of teaching information) 15 and 16, the instruction information generated by the sports instruction device 200 for the athlete 101 will be described. Fig. 15 is a diagram showing an example of a prompt generated by the sports instruction device of the second embodiment. Fig. 16 is a diagram showing an example of instruction information generated by the sports instruction device of the second embodiment.

[0130] The sports instruction device 200 reads out soccer-related attributes and basic athletic abilities of the players 101 of team A based on the player attribute file 222. The sports instruction device 200 also reads out soccer-related attributes and basic athletic abilities of the players of team B, i.e., the opponents 102, based on the player attribute file 222.

[0131] In addition, the sports instruction device 200 converts the time transition of the positions of the athlete 101, the opponent 102, and the soccer ball 110 into data based on the measurement results of the plurality of motion sensors 58 worn by the athlete 101 of team A and the opponent 102 of team B, and the motion sensor 58 attached to the soccer ball 110.

[0132] The sports instruction device 200 sets a prompt 73, which is a generation condition for causing the server device 26 to generate instruction information for the athlete 101 of team A using a large-scale language model 27, based on the movement history of the positions of the athlete 101, the opponent 102, and the soccer ball 110.

[0133] 15 is an example of a prompt 73 set by the sports instruction device 200. The prompt 73 includes at least soccer game-related attributes of the player 101 of team A and the opponent 102 of team B, the current position of the soccer ball 110, the positioning state of the player 101 of team A, the positioning state of the opponent 102 of team B, and a predicted next action of the opponent 102 of team B.

[0134] The soccer-related attributes of the players 101 of team A and the opponents 102 of team B are, for example, information such as "Team A is a beginner, and the opponent team B is an intermediate player."

[0135] The current position of the soccer ball 110 is information such as "The ball is in the possession of player Ai of team A at position (xp, yp)."

[0136] The positional state of the athletes 101 of Team A is, for example, information such as "Team A's positioning is athletes A1 (xa1, ya1), athletes A2 (xa2, ya2), ..." Note that the positional state of the athletes 101 of Team A preferably includes time transitions, i.e., in addition to the positional state at the current time t, it also preferably includes the positional states at times t-Δt, t-2Δt, ...

[0137] The positional state of the opponents 102 of team B is, for example, information such as "Team B's position is player B1 (xb1, yb1), player B2 (xb2, yb2), ...." Note that it is desirable that the positional state of the opponents 102 of team B includes time transition, that is, in addition to the positional state at the current time t, it also includes the positional states at times t-Δt, t-2Δt, ....

[0138] The server device 26 processes the input prompt 73 with a natural language processing mechanism using a large-scale language model 27, thereby generating instruction information 74 to be given to the competitor 101 of team A.

[0139] FIG. 16 shows an example of the teaching information 74.

[0140] The sports instruction device 200 provides different instruction information 74 to each of the athletes 101 of team A.

[0141] The sports instruction device 200 gives instruction information 74 to the player Ai who is keeping the soccer ball 110, such as "keep dribbling, evade the player Bs, and pass to the player Aj who is coming up along the line."

[0142] Furthermore, the sports instruction device 200 gives instructions to the player Aj of team A, such as "run up the line and receive a pass from the player Ai."

[0143] That is, the sports instruction device 200 recognizes that player Ai of the athletes 101 of team A is in possession of the soccer ball 110. Then, from the time progression of each selected movement of the opponent 102, the sports instruction device 200 predicts that player Bs of team B will come to steal the soccer ball 110 that player Ai is in possession of. Furthermore, the sports instruction device 200 checks the position of each player and recognizes that there is space near the line. The sports instruction device 200 determines, as the next action, that player Ai of team A will dodge player Bs and pass the ball to the line, and that player Aj of team A will run up the line and receive a pass from player Ai. Then, the sports instruction device 200 generates instructions for executing the actions as instruction information 74.

[0144] Here, an example is shown in which instruction information 74 is presented to players Ai and Aj of team A, but the presentation of instruction information 74 is not limited to two players, and appropriate instructions are presented to each of the number of players according to the action determined by the sports instruction device 200.

[0145] (Processing flow of the sports instruction system) The flow of processing performed by the sports instruction system 11 will be described with reference to Fig. 17. Fig. 17 is a flowchart showing an example of the flow of processing performed by the sports instruction system of the second embodiment.

[0146] First, we will explain the flow of processing performed by mobile terminal 40. Both mobile terminals 40 worn by player 101 and opponent 102 execute the processing shown in the flowchart of FIG.

[0147] The sensor information acquisition unit 51 acquires the measurement results of the motion sensor 58 (step S31). The sensor information acquisition unit 51 acquires the measurement results of the motion sensor 58 in association with an identification number that uniquely identifies the motion sensor 58, the identification ID of the athlete 101 or opponent 102 wearing the motion sensor 58, and the measurement time.

[0148] The sensor information output unit 52 outputs to the sports instruction device 200 the measurement times of the motion sensors 58 acquired at the same time in association with the identification ID of the athlete 101 or the opponent 102 (step S32).

[0149] The teaching information acquisition unit 53 determines whether teaching information 74 has been acquired from the sports instruction device 20 (step S33). If it is determined that teaching information 74 has been acquired (step S33: Yes), the process proceeds to step S34. On the other hand, if it is not determined that teaching information 74 has been acquired (step S33: No), the determination of step S33 is repeated.

[0150] If it is determined in step S33 that the instruction information 74 has been acquired, the instruction information presenting unit 54 presents the instruction information 74 to the earphones 49 of the athlete 101 wearing the mobile terminal 40 that acquired the instruction information 74 (step S34). Thereafter, the mobile terminal 40 ends the processing.

[0151] Next, the flow of processing performed by the sports instruction device 200 will be described.

[0152] The sensor information acquisition unit 61 acquires, from the mobile terminal 40, outputs of a plurality of motion sensors 58 attached to the bodies of the player 101 and the opponent 102 in chronological order, in association with the identification ID of the player 101 or the opponent 102 and the measurement time. The sensor information acquisition unit 61 also acquires, from the soccer ball 110, outputs of the motion sensors 58 in chronological order (step S41).

[0153] The motion data generation unit 62 generates motion data of the player 101, the opponent 102, and the soccer ball 110, specifically information indicating the movement history of their locations, based on the information acquired by the sensor information acquisition unit 61 (step S42).

[0154] The behavior prediction unit 63 predicts the next movements of the opponent 102 and the soccer ball 110 based on the movement histories of the player 101, the opponent 102, and the soccer ball 110 generated by the motion data generation unit 62 (step S43).

[0155] The prompt setting unit 64 sets a prompt 73 for generating instruction information 74 relating to a tactic for countering the movement predicted by the action prediction unit 63 (step S44).

[0156] The teaching information generating unit 65 inputs the prompt 73 into the large-scale language model 27, thereby generating teaching information 74 using the natural language processing mechanism of the large-scale language model 27 (step S45).

[0157] The instruction information output unit 66 outputs the instruction information 74 to the relevant players of team A (step S46). After that, the sports instruction device 200 ends the process.

[0158] (Effects of the second embodiment) As described above, the sports instruction device 200 of the second embodiment includes a sensor information acquisition unit 61 (motion status acquisition unit) that acquires attributes of the athlete 101 and opponent 102 who are the targets of sports instruction, the movements of each part of the body of the athlete 101 and opponent 102 during the game, and the movement of the soccer ball 110 (equipment) used by the athlete 101 and opponent 102 during the game, a behavior prediction unit 63 that predicts the next movements of the opponent 102 and the soccer ball 110 based on the time progression of the information acquired by the sensor information acquisition unit 61, a behavior prediction unit 65 that generates instruction information 74 that verbalizes tactics for countering the movements predicted by the behavior prediction unit 63, and a instruction information output unit 66 that outputs the instruction information 74 in a form that can be heard or viewed by the athlete 101. Therefore, appropriate advice tailored to the athlete 100 can be presented in a team sport.

[0159] Although the embodiments of the present invention have been described above, these embodiments are presented as examples and are not intended to limit the scope of the invention. This novel embodiment can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, and are also included in the inventions and their equivalents as set forth in the claims. [Explanation of symbols]

[0160] 10,11 Sports Coaching System 20,200 Sports instruction equipment 222 Athlete Attributes File 223 Reference Data 25 Antenna 26 Server equipment 27 Large-scale language models 31 Sensor information acquisition unit (operation status acquisition unit) 32 Motion data generation unit 33 Data comparison section (comparison section) 34 Prompt Settings 35 Teaching information generation unit 36 Teaching information output section 40 Mobile Devices 46 Display Devices 47 Control Devices 48 GPS receivers 49 Earphones 51 Sensor information acquisition unit 52 Sensor information output unit 53 Teaching information acquisition unit 54 Instruction information presentation section 55 Operation control section 58 Motion Sensor 60 Hurdles 61 Sensor information acquisition unit (operation status acquisition unit) 62 Motion data generation unit 63 Behavioral Prediction Department 64 Prompt Settings 65 Teaching information generation unit 66 Teaching information output section 71,73 prompt 72,74 Instructional Information 100,101 Competitors (Target) 102 Opponent 110 Soccer Ball Ra athlete jumping trajectory Rr reference jump trajectory [Prior art documents] [Patent documents]

[0161] [Patent Document 1] Japanese Patent Application Publication No. 2023-108411

Claims

1. a motion status acquisition unit that acquires attributes of a person to be trained in sports, and the motions of each part of the person's body during a sport, or the motions of equipment used by the person during a sport; a motion data generation unit that generates data representing the motion of each part of the subject's body during a competition or the motion of an implement used by the subject during a competition based on the information acquired by the motion status acquisition unit; a comparison unit that compares the data generated by the motion data generation unit with reference data that indicates the movements of each body part during a competition of a reference subject who has attributes similar to those of the subject, or the movements of the equipment used by the reference subject during a competition; a teaching information generation unit that generates teaching information that verbalizes a method for making the movements of each part of the subject's body or the movements of the tool closer to the reference data based on the comparison result of the comparison unit; and a teaching information output unit that outputs the teaching information in a form that can be heard or viewed by the subject; A sports coaching device comprising:

2. a motion status acquisition unit that acquires attributes of a subject of sports instruction and an opponent of the subject, the movements of each body part of the subject and the opponent during a competition, and the movements of equipment used by the subject and the opponent during the competition; a behavior prediction unit that predicts the next movements of the opponent and the equipment based on the time transition of the information acquired by the operation state acquisition unit; a learning information generating unit that generates learning information that verbalizes a tactic for countering the movement predicted by the action predicting unit; a teaching information output unit that outputs the teaching information in a form that can be heard or viewed by the subject; A sports coaching device comprising:

3. The motion state acquisition unit acquires a three-dimensional movement state of the subject or the tool in time series using a motion sensor attached to the body of the subject or the tool used by the subject.

3. The sports instruction device according to claim 1 or 2.

4. the teaching information generation unit generates the teaching information by a natural language processing mechanism using a large-scale language model.

3. The sports instruction device according to claim 1 or 2.

5. The teaching information output unit The teaching information is output as a synthesized voice to an earphone worn by the subject, or the teaching information is output as a text to a mobile terminal worn by the subject.

3. The sports instruction device according to claim 1 or 2.

6. A computer that controls sports instruction equipment a motion status acquisition unit that acquires attributes of a person to be trained in sports, and the motions of each part of the person's body during a sport, or the motions of equipment used by the person during a sport; a motion data generation unit that generates data representing the motion of each part of the subject's body during a competition or the motion of an implement used by the subject during a competition based on the information acquired by the motion status acquisition unit; a comparison unit that compares the data generated by the motion data generation unit with reference data that indicates the movements of each body part during a competition of a reference subject who has attributes similar to those of the subject, or the movements of the equipment used by the reference subject during a competition; a teaching information generation unit that generates teaching information that verbalizes a method for making the movements of each part of the subject's body or the movements of the tool closer to the reference data based on the comparison result of the comparison unit; and a teaching information output unit that outputs the teaching information in a form that can be heard or viewed by the subject; A program that makes it work.

Citation Information

Patent Citations

  • Remote lesson system

    JP2022034864A

  • Information processing method, information processing device, and program

    JP2023108411A