Method for controlling an exercise evaluation system, method for controlling a computer, program, and exercise evaluation system

By employing a sensor below the knee to detect and estimate foot contact timing, the system overcomes the challenge of attaching sensors to the foot, providing precise exercise evaluation.

JP2026060017APending Publication Date: 2026-04-08SEIKO EPSON CORP
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-27
Publication Date
2026-04-08

AI Technical Summary

Technical Problem

Conventional exercise evaluation systems face challenges in accurately evaluating the timing of foot contact with an object due to difficulties in attaching sensors to the foot, which hinders precise performance assessment.

Method used

A control method utilizing a sensor attached below the knee to detect movement, estimate the timing of foot contact with an object, and generate an evaluation report based on the detected information.

Benefits of technology

Enables accurate evaluation of exercise performance by estimating the timing of foot contact without requiring sensors on the foot, allowing for comprehensive assessment of movements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026060017000001_ABST
    Figure 2026060017000001_ABST
Patent Text Reader

Abstract

The subjects' physical abilities will be evaluated. [Solution] A control method for an exercise evaluation system comprising a sensor attached to a predetermined mounting position below the knee of a subject, and a server device that generates an evaluation report based on the detection results of the sensor, the control method comprising: a first step of causing the sensor to detect exercise information indicating the movement of the subject below the knee; a second step of causing the sensor to transmit the exercise information to the server device; a third step of causing the server device to estimate the timing when the subject's foot touches an object based on the received exercise information; and a fourth step of causing the server device to perform an evaluation regarding the estimated timing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a control method for an exercise evaluation system, a control method for a computer, a program, and an exercise evaluation system.

Background Art

[0002] In the system for monitoring exercise performance in a team competition environment described in Patent Document 1, a kick of a competitor who is an evaluation target is evaluated using a foot-mounted sensor worn on the foot of the competitor (see Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the conventional technology as described above, when it is difficult to attach a sensor to the foot of the target person, it may not be possible to perform an evaluation according to the timing when the foot of the target person touches the object.

Means for Solving the Problems

[0005] To solve the above problems, one embodiment provides a control method for an exercise evaluation system comprising a sensor attached to a predetermined mounting position below the knee of a subject, and a server device that generates an evaluation report based on the detection results of the sensor, the control method comprising: a first step of causing the sensor to detect exercise information indicating the movement of the subject below the knee; a second step of causing the sensor to transmit the exercise information to the server device; a third step of causing the server device to estimate the timing when the subject's foot touches an object based on the received exercise information; and a fourth step of causing the server device to perform an evaluation regarding the estimated timing.

[0006] To solve the above problems, one embodiment provides a control method for an exercise evaluation system comprising a sensor attached to a predetermined mounting position below the knee of a subject, and a server device that generates an evaluation report based on the detection results of the sensor, the control method comprising: detecting exercise information indicating the movement of the subject below the knee; estimating the timing at which the subject's foot made contact with an object based on the received exercise information; and performing an evaluation regarding the estimated timing.

[0007] To solve the above problems, one embodiment is a computer control method comprising: causing a computer to acquire motion information indicating the movement of the subject's lower leg from a sensor attached to a predetermined mounting position below the subject's knee; causing the computer to estimate the timing when the subject's foot touches an object based on the acquired motion information; and causing the computer to perform an evaluation regarding the estimated timing. To solve the above problem, one embodiment is a program that causes the computer to execute each process.

[0008] To solve the above problems, one embodiment provides a motion evaluation system comprising: a sensor attached to a predetermined mounting position below the knee of a subject and detecting motion information indicating the movement of the subject's lower leg; and a server device that receives the motion information from the sensor, estimates the timing when the subject's foot makes contact with an object based on the received motion information, and performs an evaluation regarding the estimated timing. [Brief explanation of the drawing]

[0009] [Figure 1] This is a diagram showing an example configuration of the exercise evaluation system according to the embodiment. [Figure 2] This figure shows an example configuration of a server device according to the embodiment. [Figure 3A] This is a diagram illustrating the definition of the lower leg according to the embodiment. [Figure 3B] This is a diagram illustrating the length of the lower leg according to the embodiment. [Figure 3C] This figure shows an example of the first mounting position of the measuring device according to the embodiment. [Figure 3D] This figure shows an example of a second mounting position for the measuring device according to the embodiment. [Figure 4] This figure shows a graph illustrating an example of the relationship between height and length of the lower leg according to the embodiment. [Figure 5] This is a diagram illustrating the definition of the foot inclination angle according to the embodiment. [Figure 6A] This figure shows an example of the change in a person's posture during lifting according to this embodiment. [Figure 6B] This figure shows a graph illustrating an example of the relationship between elapsed time and the angle of the foot during lifting according to the embodiment. [Figure 7] This figure shows an example of the procedure for processing performed by the server device according to the embodiment. [Modes for carrying out the invention]

[0010] The embodiments will be described below with reference to the drawings.

[0011] FIG. 1 is a diagram showing a configuration example of a motion evaluation system 1 according to an embodiment. The motion evaluation system 1 includes a measurement device 11, a server device 12, a terminal device 13, and a first computer A1. In addition, FIG. 1 shows a user 51 and a ball 61 lifted by the user 51. In the example of FIG. 1, a management unit B1 including the server device 12 and the first computer A1 is shown.

[0012] Here, in the present embodiment, a case where the measurement device 11 and the server device 12 communicate via the terminal device 13 is shown. However, for example, when the measurement device 11 and the server device 12 communicate without going through the terminal device 13, the motion evaluation system 1 may not include the terminal device 13. Although not shown in the example of FIG. 1, for example, devices may communicate with each other via a base station device or a relay device not shown. In the present embodiment, for example, wireless communication is used for communication, but there may be places where wired communication is used.

[0013] In the present embodiment, a case where the first computer A1 capable of communicating with the server device 12 is provided is shown. However, the first computer A1 does not necessarily have to be provided. In the example of FIG. 1, when the motion evaluation system 1 does not include the first computer A1, the management unit B1 is substantially equivalent to the server device 12. Note that the function of the first computer A1 may be included in the server device 12.

[0014] The user 51 is a human, and in the present embodiment, is a child playing soccer. In the present embodiment, the ball 61 is a soccer ball. The measuring device 11 is attached to a predetermined attachment position below the knee of one leg of the user 51. The measuring device 11 may be attached to the attachment position of the user 51 using, for example, a band included in the measuring device 11 or a band separate from the measuring device 11. Note that the user 51 may be referred to as, for example, a subject or a competitor.

[0015] The measuring device 11 includes one or more sensors that detect a predetermined physical quantity. The measuring device 11 may include, for example, an IMU sensor composed of an inertial measurement unit (IMU). The IMU sensor may measure, for example, acceleration and angular velocity. The measuring device 11 and the terminal device 13 perform wireless communication. In this embodiment, the wireless communication may be Bluetooth (registered trademark) Low Energy wireless communication. Here, the measuring device 11 may include any sensor, and for example, may include two or more sensors. Note that the measuring device may be referred to as, for example, a measuring instrument. For example, when the measuring device is equivalent to one sensor, the measuring device may be referred to as a sensor. For example, when the measuring device includes two or more sensors, the measuring device may be referred to as a sensor unit or the like. Also, measurement may be referred to as, for example, measurement, detection, or sensing. Also, the value measured by the measuring device 11 may be referred to as, for example, a measured value, a detected value, or an actual measured value.

[0016] The terminal device 13 may be, for example, a smartphone, a tablet terminal, or a notebook computer. The terminal device 13 and the server device 12 communicate via a network such as the Internet. Here, as an example, the terminal device 13 may be held by the coach or supervisor of the user 51, or the parent.

[0017] The first computer A1 may be operated by a designated operator or the like. The first computer A1 transmits user information, which is information about user 51, to the server device 12. The first computer A1 and the server device 12 communicate with each other via wired or wireless connection. Furthermore, the user 51, the person operating the terminal device 13, and the person operating the first computer A1 may all be different people, some of them may be the same person, or they may all be the same person. The server device 12 performs a predetermined evaluation regarding the user 51's movements.

[0018] In this embodiment, generally speaking, the measuring device 11 transmits measurement data to the terminal device 13, and the terminal device 13 transmits the measurement data to the server device 12. The server device 12 performs a predetermined evaluation of the user 51's movement based on user information received from the first computer A1 and measurement data received from the terminal device 13. The server device 12 transmits user information and evaluation results to the terminal device 13. The terminal device 13 displays the evaluation results received from the server device 12 on its screen. The terminal device 13 may also display user information received from the server device 12 on its screen. The terminal device 13 may control the measurements performed by the measuring device 11.

[0019] In this embodiment, for the sake of explanation, we will use one user 51 as an example. However, for example, the exercise evaluation system 1 according to this embodiment may be applied to multiple users, in which case the same processing as in this embodiment will be performed for each user. In this case, the information of each of these multiple users may be stored as user information. For example, if the exercise evaluation system 1 is applied to a soccer class, the multiple users may be children attending the soccer class.

[0020] Figure 2 shows an example of the configuration of a server device 12 according to this embodiment. In this embodiment, the server device 12 is configured using a computer. The server device 12 includes an input unit 111, an output unit 112, a communication unit 113, a storage unit 114, and a control unit 115. The control unit 115 includes an acquisition unit 131, an estimation unit 132, an evaluation unit 133, an advice unit 134, and a report generation unit 135.

[0021] The input unit 111 may, for example, have a function to input information output from an external device (not shown). If the functions of the first computer A1 are incorporated into the server device 12, the input unit 111 may have a function to input instructions, etc., based on operations performed by an operator (not shown), for example.

[0022] The output unit 112 may have a function to output information to an external device (not shown), for example. When the functions of the first computer A1 are incorporated into the server device 12, the output unit 112 may have, for example, a function to display information to be displayed on a display screen (not shown), or a function to output sound information to a speaker (not shown).

[0023] The communication unit 113 has the function of performing communications. In this embodiment, the communication unit 113 communicates with the terminal device 13 via a network such as the Internet. In this embodiment, the communication unit 113 is shown separately from the input unit 111 and the output unit 112. However, for example, the receiving function of the communication unit 113 may be included in the functions of the input unit 111, and the transmitting function of the communication unit 113 may be included in the functions of the output unit 112.

[0024] The memory unit 114 stores information. The server device 12 may be configured to use an external database (not shown) instead of, or together with, the storage unit 114, to store information in the database and to retrieve information from the database, at least one of the above.

[0025] The control unit 115 performs various processes or controls in the server device 12. In this embodiment, the control unit 115 is equipped with a predetermined processor, such as a CPU (Central Processing Unit), and performs various processes or controls by executing a control program using this processor. The control program may be stored, for example, in the memory unit 114.

[0026] The acquisition unit 131 acquires the data necessary for processing. The acquisition unit 131 acquires, for example, data stored in the storage unit 114, data received by the communication unit 113, or data input by the input unit 111. The term "data" may also be used instead of "information."

[0027] The estimation unit 132 performs a predetermined estimation. In this embodiment, the estimation unit 132 may, for example, estimate the length of the leg below the knee, estimate the timing of ball touch, or estimate the speed of the foot. The values ​​to be estimated may be calculated using a predetermined arithmetic formula, in which case the estimation process will be equivalent to the arithmetic process of the said formula. The calculation may be called, for example, calculation or computation. The evaluation unit 133 performs a predetermined evaluation. In this embodiment, the evaluation unit 133 may, for example, perform an evaluation of the lifting of the ball 61 when the user 51 is lifting it. The advice unit 134 performs processing related to predetermined advice. In this embodiment, the advice is related to the evaluation results. The report generation unit 135 generates a predetermined report. In this embodiment, the report is a report on the evaluation results and may include advice information.

[0028] In the examples in Figures 3A to 3D, for the sake of explanation, the position of the foot relative to the knee will be referred to as the lower side, and the position of the knee relative to the foot will be referred to as the upper side.

[0029] Figure 3A is a diagram illustrating the definition of the lower leg according to the embodiment. Figure 3A shows a schematic representation of the bone structure around the human foot, including the patella (C1), the tibia (C2) and fibula (C3) below it, and the tarsal bones (C4) below them. In this embodiment, the subknee region, which is just below the knee, is the region of the tibia C2 that is below the patella C1 and does not overlap with the patella C1. In the example shown in Figure 3A, a first region R1, which is an example of the area below the knee, is schematically shown. In this embodiment, the position of a point included in the first region R1 is used as the position below the knee. In this embodiment, as an example, the measuring device 11 is attached to the mounting position, which is below the knee.

[0030] Figure 3B is a diagram illustrating the length from below the knee to the foot according to the embodiment. Figure 3B, like Figure 3A, shows the patella C1, the tibia C2 and fibula C3 below it, and the tarsal bone C4 below them. Figure 3B shows the first length D1, which corresponds to the length from below the knee to the foot in this embodiment. In this embodiment, the length from below the knee to the foot is defined as the length from below the knee to the tarsal bone C4. In this embodiment, the length from below the knee to the foot is also referred to as the knee-length.

[0031] Figure 3C shows an example of the first mounting position E1 of the measuring device 11 according to the embodiment. Figure 3C, like Figure 3A, shows the patella C1, the tibia C2 and fibula C3 below it, and the tarsal bone C4 below them. In the example shown in Figure 3C, another example of a location where the measuring device 11 is attached is the first attachment position E1, which is on the foot. In addition, the example in Figure 3C shows a second length D2, which corresponds to the length from below the knee to the foot. Here, "above the foot" refers, for example, to the lower end of the C2 ligament. In the example shown in Figure 3C, the measuring device 11 is attached to the foot to measure the speed of the foot. Alternatively, the speed at the first attachment position E1, which is a predetermined position below the knee, may be estimated from the speed of the foot and the length from below the knee to the foot.

[0032] Figure 3D shows an example of the second mounting position E2 of the measuring device 11 according to the embodiment. Figure 3D, like Figure 3A, shows the patella C1, the tibia C2 and fibula C3 below it, and the tarsal bone C4 below them. In the example shown in Figure 3D, another example of a position where the measuring device 11 is attached is the second attachment position E2, which is the longitudinal center of the tibia C2. Furthermore, in the example in Figure 3D, the third length D3, which is the distance from the second mounting position E2 to below the knee, and the fourth length D4, which is the distance from the second mounting position E2 to the tarsal bone C4, are shown. Here, the third length D3 and the fourth length D4 may each be considered, for example, half the length from below the knee to the foot. In the example shown in Figure 3D, the measuring device 11 is attached to the center of the longitudinal direction of the tibia C2 to measure the velocity at that location. Alternatively, the velocity below the knee may be estimated from the velocity at that location and the third length D3. Alternatively, the velocity of the foot may be estimated from the velocity at that location and the fourth length D4.

[0033] Figure 4 is a graph showing an example of the relationship between height and length below the knee according to this embodiment. In this graph, the horizontal axis represents the height of the person [cm], and the vertical axis represents the length of the person's lower leg [cm]. In the graph, the multiple circular points represent multiple data points that were actually measured. In the example in Figure 4, only one data point, 1011, is labeled for the sake of simplicity. Furthermore, the graph shows the first characteristic curve 1021, which is a straight line based on the model equation obtained from these multiple data points. In this embodiment, the length of the lower leg can be estimated from the height based on the first characteristic curve 1021.

[0034] Here, the model equation in question is one that estimates the length of the lower leg from the height. The model formula may be obtained, for example, by collecting data representing the correspondence between height and length of the lower leg, and then fitting it using a method such as the least squares method based on this data. As an example, the model equation may be {(Length below the knee) = (First value) × (Height) + (Second value)}, and (First value) and (Second value) may be determined by linear approximation.

[0035] Figure 5 is a diagram illustrating the definition of the foot inclination angle according to the embodiment. For the sake of explanation, Figure 5 shows the XYZ orthogonal coordinate axes, which are three-dimensional orthogonal coordinate axes. In this example, the direction from negative to positive on the X-axis is forward, and the direction from positive to negative on the X-axis is backward. Also, in this example, the direction from negative to positive on the Z-axis is upward, and the direction from positive to negative on the Z-axis is downward, which is the direction in which gravity acts.

[0036] Figure 5 shows the leg portion 1111 of a human being, including the lower leg and foot below the knee. The human being is standing straight and facing forward, with the feet on the ground 1121. In the example shown in Figure 5, the measuring device 11 is mounted in front of the knee. In this example, the measuring device 11 is considered to be fixed in place at the mounting position below the knee.

[0037] In the example shown in Figure 5, with the person standing straight and facing forward, the reference direction is defined as a predetermined direction F0 that extends vertically downward from a predetermined point on the measuring device 11. In other words, the reference direction is defined as the state in which the predetermined direction F0, as seen from the measuring device 11, forms a 90-degree angle with respect to the ground 1121. When the person lifts their leg forward, the predetermined direction F0 tilts in the direction of the first inclination G1, which in this embodiment is considered to be a positive inclination relative to 90 degrees. Conversely, when the person lifts their leg backward, the predetermined direction F0 tilts in the direction of the second inclination G2, which in this embodiment is considered to be a negative inclination relative to 90 degrees.

[0038] Figure 6A shows an example of the change in a person's posture during lifting according to this embodiment. Figure 6A shows two examples of human postures during lifting: User 51's first posture I1 and User 51's second posture I2. In the example shown in Figure 6A, the angle of the feet is generally different between the first posture I1 and the second posture I2, but other body parts are shown as being common to both. When user 51 lifts the ball 61, the user generally repeats the action of sequentially switching between a first posture I1 and a second posture I2. In the example in Figure 6A, the illustration has been simplified, and only a dotted line along the area below the knee is shown for the second posture I2. However, the general structure of the area below the knee in the second posture I2 is the same as the general structure of the area below the knee shown for the first posture I1.

[0039] In the first posture I1, during the up-and-down movement of the feet in lifting, the user 51 has their feet down and the ball 61 is not in contact with their feet. In the second posture I2, during the up-and-down movement of the feet in lifting, user 51 has raised their feet and the ball 61 is in contact with their feet. Note that the first posture I1 and the second posture I2 are illustrative examples for illustrative purposes, and in reality, the first posture I1 and the second posture I2 may vary each time the user 51 raises or lowers their feet. Furthermore, the leg-raising and lowering posture shown in Figure 6A during lifting is an illustrative example, and for example, the posture when the leg is raised and the ball 61 is in contact with the foot, and the posture when the leg is lowered and the ball 61 is not in contact with the foot, may differ for each individual.

[0040] Figure 6B is a graph showing an example of the relationship between elapsed time and the angle of the foot during lifting according to the embodiment. In the graph shown in Figure 6B, the horizontal axis represents elapsed time [seconds], and the vertical axis represents the angle of the foot [degrees]. Figure 6B shows the second characteristic 1211, which represents the change in the angle of the user's foot when the user 51 performs a lift.

[0041] Furthermore, Figure 6B shows the elapsed time on the horizontal axis, from the first hour t1 to the eleventh hour t11. The first time interval t1, the third time interval t3, the fifth time interval t5, the seventh time interval t7, the ninth time interval t9, and the eleventh time interval t11 each represent the time when user 51's feet are in or near the first posture I1. The second time interval t2, the fourth time interval t4, the sixth time interval t6, the eighth time interval t8, and the tenth time interval t10 represent the times when user 51's feet are in or near the second posture I2, respectively. Figure 6B shows, for reference, the first straight line 1251 when the angle of the foot is 90 degrees.

[0042] Theoretically, when user 51 performs lifting, the first posture I1 and the second posture I2 shown in Figure 6A are expected to be repeated at regular intervals. However, in reality, deviations from this motion may occur. In the example in Figure 6B, when user 51 performs lifting, the posture when the leg is lowered deviates from the first posture I1, the posture when the leg is raised deviates from the second posture I2, and the cycle of raising and lowering the leg is not a constant cycle. In this embodiment, regarding the fact that the user 51's lifting motion does not conform to the theoretical motion, in other words, regarding whether the user 51 was able to perform a lifting motion that was consistent with or close to the theoretical motion, a predetermined evaluation is performed and a predetermined evaluation report is generated.

[0043] Figure 7 shows an example of the processing procedure performed by the server device 12 according to this embodiment. In process T1, the acquisition unit 131 acquires measurement data K1, and the estimation unit 132 extracts lifting data from the measurement data K1. Here, the lifting data is extracted from the period of measurement data K1 that includes the period during which user 51 is estimated to have performed lifting. The method for extracting the lifting data is, for example, predetermined. In processing T2, the estimation unit 132 calculates the speed and attitude of the measuring device 11 based on the extracted lifting data.

[0044] In process T3, the estimation unit 132 estimates the timing of the user 51's foot touching the ball based on the calculation results of the speed and posture of the measuring device 11. Here, the timing of user 51's touch on the ball refers to the moment when ball 61 makes contact with user 51's foot. In this embodiment, the estimation unit 132 may calculate the angle of the user 51's foot and estimate the timing of the user 51's touch on the ball based on the calculation result. Furthermore, in this embodiment, the estimation unit 132 may calculate the speed of the user 51's feet in the direction of gravity and use the calculation result to evaluate the lifting. In addition to the speed of the user 51's feet in the direction of gravity, the estimation unit 132 may also calculate the speed of the feet in a three-dimensional direction or a two-dimensional direction such as the forward, backward, left, or right direction of the feet and use the calculation result to evaluate the lifting. In this embodiment, the foot velocity in the direction of gravity may be referred to, for example, the foot velocity in the vertical direction.

[0045] In this case, the estimation unit 132 may, for example, estimate the length of the user's lower leg based on the user's height in process T4. The estimation unit 132 may then use the estimated length of the lower leg to calculate the velocity of the user's 51 foot in the direction of gravity. As another example, the estimation unit 132 does not need to perform process T4 if the acquisition unit 131 has acquired information on the user 51's lower leg length. In other words, when the user 51's lower leg length information is used, for example, that information may be provided directly, or the user 51's height information may be provided and the user 51's lower leg length may be estimated based on that information.

[0046] In process T5, the evaluation unit 133 evaluates the lifting performed by the user 51. The method for evaluating the lifting is, for example, predetermined. In process T6, the report generation unit 135 generates a predetermined evaluation report K2. At this time, the advice unit 134 generates predetermined advice, which may be included in the evaluation report K2.

[0047] Here, we will explain in more detail the overall processing flow performed in the exercise evaluation system 1 according to this embodiment. In this embodiment, it is assumed that the measuring device 11 is equipped with an IMU sensor. Furthermore, while this embodiment assumes that the measuring device 11 is mounted below the user's knee, in other cases, such as when the measuring device 11 is mounted at a location below the knee, the calculation formulas used may be adjusted according to that location.

[0048] In preparation for measurement, the first computer A1 uses a web browser to input information about user 51, who will be evaluating the lifting, into the server device 12. Here, the user 51's information includes, for example, their name and date of birth, and in this embodiment, it includes their height. In this embodiment, the length below the knee is estimated from the height, but if such estimation is not performed, the height information does not need to be input to the server device 12. The server device 12 stores the input user 51 information in the storage unit 114.

[0049] This section explains the processing during measurement. User 51 attaches the measuring device 11 to a predetermined location. In this embodiment, the predetermined location is below the knee. Next, measurement is started by the measuring device 11 attached by the user 51. Here, the measuring device 11 may start measurement in response to receiving a predetermined instruction from, for example, the terminal device 13. In this case, the terminal device 13 may be operated by the user 51 or a coach, etc., to transmit the predetermined instruction to the measuring device 11. As another example, the measurement may be started by directly operating the measuring device 11, or the measuring device 11 may be configured to perform measurements continuously.

[0050] At the start of measurement, the measuring device 11 activates, for example, the IMU sensor to measure acceleration data and angular velocity data at predetermined intervals. This predetermined interval may be, for example, 1 millisecond, in which case the measurement will be at 1 kHz. The measuring device 11 stores the measurement result data in an internal memory (not shown).

[0051] Next, user 51 performs a lifting motion with the ball 61. In this example, user 51 repeatedly touches the ball 61 with their foot to lift it upwards. Subsequently, the measurement device 11 stops the measurement. At this point, the measurement device 11 may terminate the measurement, for example, in response to receiving a predetermined instruction from the terminal device 13. In this case, the terminal device 13 may be operated by the user 51 or a coach, etc., to transmit the predetermined instruction to the measurement device 11. As another example, the measurement may be terminated by directly operating the measuring device 11, or the measuring device 11 may be configured to continuously perform measurements without stopping the measurement.

[0052] When the measurement device 11 stops measuring, it stops the IMU sensor and terminates saving to its internal memory. After the measurement is completed, the measuring device 11 sends the measurement data K1, which is the measurement result data, to the server device 12. Here, the measuring device 11 may, for example, send the measurement data K1 to the server device 12 in response to receiving a predetermined instruction from the terminal device 13. In this case, the terminal device 13 may be operated by a user 51 or a coach, etc., to send the predetermined instruction to the measuring device 11. In this embodiment, the measuring device 11 uploads the measurement data K1 to the terminal device 13, and the terminal device 13 uploads the measurement data K1 to the server device 12 via internet communication or the like.

[0053] The server device 12 performs analysis of the uploaded measurement data K1 and transmits the resulting data to the terminal device 13. The terminal device 13 displays the resulting data on its screen. This allows the user 51 or a coach, etc., to view the resulting data. Here, the resulting data includes, for example, the evaluation results for lifting.

[0054] Regarding the lifting evaluation process performed by the server device 12, the process shown in Figure 7 will be explained in more detail. In the process T1 shown in Figure 7, the server device 12 extracts the lifting data for a predetermined time period from the received measurement data K1. The extraction of lifting data for a predetermined time is performed, for example, by following steps P1 to P2.

[0055] In procedure P1, the system starts from the beginning of measurement data K1, and determines the point where the difference in the norms of the three-axis angular velocities exceeds a predetermined threshold as the point at which lifting begins. In other words, when the foot hits the ball 61, the rotation of that foot decelerates. Note that the rotation of that foot is, for example, a rotation around the knee. Here, the norm of the angular velocity of the three axes is the square root of the sum of the squares of the angular velocities for the X, Y, and Z axes. The difference in this norm is, for example, the difference between the norm at a certain point in time and the norm at a predetermined time interval prior, obtained from measured values ​​at predetermined time intervals. This predetermined time may be, for example, 1 [m seconds].

[0056] In step P2, time is worked backward from the point where the lifting begins, and the point with a first predetermined time length prior to the lifting start point is set as the starting point of the extracted section. There are no particular limitations on this first predetermined time length; for example, 1 second may be used. Furthermore, the end point of the extracted section is set to a point that is later than the lifting start point and has a second predetermined time length. There are no particular limitations on this second predetermined time length; for example, 20 seconds or 30 seconds may be used. This sets the extraction interval for the lifting data over a predetermined time. In this example, the predetermined time for the lifting data corresponds to the length of the extraction interval, and is specifically the sum of the first predetermined time length and the second predetermined time length. In this example, the first predetermined time interval prior to the start point of lifting may be used, for example, as a stationary interval for user 51, for posture calculation calibration.

[0057] In process T2 shown in Figure 7, the server device 12 calculates the speed and attitude of the measuring device 11. In this calculation, velocity and attitude are calculated from acceleration and angular velocity for the data interval targeted by the lifting data.

[0058] In processes T3 and T4 shown in Figure 7, the server device 12 estimates the length of the lower leg from the user's height and calculates the angle of the foot based on that estimation result. In this embodiment, the angle of the foot represents the inclination from below the knee to the foot, that is, the inclination of the part from below the knee to the foot. For example, in a configuration that includes a foot angle calculation function for calculating the angle of the foot and a lower leg length estimation function for estimating the length of the lower leg, the foot angle calculation function may input height information to the lower leg length estimation function, and the lower leg length estimation function may output information for the lower leg length corresponding to that height to the foot angle calculation function.

[0059] Furthermore, in this embodiment, in processes T3 and T4 shown in Figure 7, the server device 12 calculates the velocity of the foot in the direction of gravity based on the result of estimating the length of the lower leg from the height of the user 51. For example, in a configuration that includes a foot velocity calculation function for calculating the speed of the foot in the direction of gravity and a lower leg length estimation function for estimating the length of the lower leg, the foot velocity calculation function may input height information to the lower leg length estimation function, and the lower leg length estimation function may output lower leg length information corresponding to that height to the foot velocity calculation function.

[0060] In cases where both a foot angle calculation function and a foot velocity calculation function are provided, for example, the process of estimating the length below the knee from the user 51's height may be performed by either one, and the resulting information may be used by the other.

[0061] The velocity of the foot in the direction of gravity may be calculated, for example, based on the velocity and posture of the lower leg, and the length of the lower leg. In this embodiment, when calculating the velocity of the foot in the direction of gravity, the part from below the knee to the foot is defined as a rigid body. That is, if the part from below the knee to the foot is defined as a rigid body, the angular velocity and the amount of rotation will be the same, so the velocity and posture of the foot can be calculated by determining the acceleration of the foot from the length of the lower leg.

[0062] In the estimation of the timing of the ball touch in process T3 shown in Figure 7, the estimation unit 132 estimates the timing at which the user 51 would have touched the ball while juggling, based on the inclination from below the knee to the foot. In this example, the point at which user 51's foot is lifted is determined to be the point of ball touch. In the example in Figure 6B, the points at the 2nd hour t2, 4th hour t4, 6th hour t6, 8th hour t8, and 10th hour t10 are determined to be points where the ball was touched.

[0063] Generally, one could consider a method that uses the acceleration norm to detect the point of ball touch based on the impact on the sensor. However, with this method, for example, the impact on the sensor below the knee may not be detected, and depending on the way the ball is lifted, the sensor may not receive sufficient impact. Therefore, in this embodiment, the timing of ball touch during lifting is estimated based on the angle of the foot, which represents the inclination from below the knee to the foot. In addition, the norm of acceleration may be used when performing this estimation.

[0064] In process T5 shown in Figure 7, the lifting performance is evaluated in the server device 12. In this example, the evaluation unit 133 evaluates the following first to third evaluation items based on the timing of the ball touch and the inclination from the knee down to the foot. Each evaluation may be assessed using, for example, a tiered scoring system. For instance, a 10-point scale could be used, with 1 point representing the worst performance and 10 points representing the best performance, in increments of 1 point. For example, in soccer, data on the juggling skills of high-level players could be collected, and based on this data, a score of 10 could be assigned to a player whose juggling is close to the player's actual data score, with the score gradually decreasing as the player's performance deviates from the actual data score.

[0065] In general, the evaluation of ball-lifting involves assessing whether the player was able to perform stable ball-lifting. The first evaluation criterion is based on the variability in the time intervals between ball touches. In general, a good score is given for being able to touch the ball at regular intervals, and a score is also given for having ball touches that are close to a regular interval. In other words, a more consistent interval between ball touches in juggling is considered to indicate stability.

[0066] The second evaluation item is based on the variability of the leg lift angle, which is the angle at which the leg is lifted. In general, a good score is given when the angle of the leg lift is the same multiple times during juggling, and a score is also given when the angle of the leg lift is close to the same multiple times. In other words, a score is considered more stable when the angle of the leg lift is close to the same multiple times during juggling.

[0067] The third evaluation criterion is based on the variability of leg-lifting speed, which is the speed at which the legs are lifted. In general, for each single ball touch during juggling, the maximum, average, and median speeds of the leg lift are calculated. Then, for multiple ball touches during juggling, the variability of the maximum speed, average speed, and median speed is determined, and a smaller variability in these values ​​results in a better evaluation. In other words, a smaller variability in the maximum, average, and median speeds of the leg lift over multiple ball touches during juggling is considered to indicate greater stability. Here, the evaluation of the variation in the maximum speed, the variation in the average speed, and the variation in the median speed may be performed, for example, on at least one of these variations. Furthermore, when evaluating two or more of the variations in the maximum speed, the average speed, and the median speed, the evaluation may be performed individually for each of the two or more variations, or it may be performed collectively for these two or more variations by setting a single evaluation index calculated from the two or more variations.

[0068] In this example, we have shown the first to third evaluation items, but in other examples, only a part of the first to third evaluation items may be used for evaluation, or other evaluation items may be used for evaluation.

[0069] In process T6 shown in Figure 7, the server device 12 generates the evaluation report K2. In this example, the report generation unit 135 generates an evaluation report K2 according to the evaluation level of the first to third evaluation items. The report generation unit 135 may generate the evaluation report K2 using the advice information generated by the advice unit 134.

[0070] Here, the advice unit 134 may generate advice information according to, for example, the evaluation level of the first to third evaluation items. This generation may be performed automatically, for example, or with the assistance of an operation such as that of a coach of the user 51.

[0071] For example, information on advice comments corresponding to the evaluation results levels of the first to third evaluation items may be prepared in advance as correspondence information, such as in a table format, and stored in the storage unit 114. In this correspondence information, the level is associated with the information on the advice comment. In this case, the advice unit 134, based on the corresponding information, refers to the advice comments corresponding to the level of the evaluation results for the first to third evaluation items, and generates advice information based on those advice comments.

[0072] Furthermore, the system may be configured to allow users, such as coaches, to edit the advice comments. For example, the advice unit 134 has a machine learning function, and when the advice comment is edited, it learns the correspondence between the edited advice comment and the evaluation result levels of the first to third evaluation items, and based on the learning results, it may generate advice information for subsequent measurement data K1 using the learned advice comment information based on the evaluation result levels of the first to third evaluation items. In machine learning, for example, information from a table that associates the evaluation levels of the first to third evaluation items with one of several types of fixed advice comments may be learned.

[0073] As described above, the motion evaluation system 1 and its control method according to this embodiment can perform evaluation according to the timing when the subject's foot comes into contact with an object, even when it is difficult to attach sensors to the subject's foot. In this embodiment, the object is a soccer ball 61. In the motion evaluation system 1 and its control method according to this embodiment, for example, the timing of when the subject's foot touches an object can be estimated based on the output from a sensor attached below the subject's knee, and an evaluation can be performed regarding the estimated timing.

[0074] Furthermore, in the motion evaluation system 1 and its control method according to this embodiment, for example, it is not necessary to attach a sensor to the ball 61, so motion evaluation can be performed even without multiple sensors, such as sensors attached to the subject and sensors attached to the ball 61. For example, when a sensor attached to the subject and a sensor attached to the ball 61 are used, ensuring time synchronization between these sensors and combining the output values ​​from these sensors may place a heavy processing load on the system.

[0075] In this embodiment, we have shown the case where the configuration according to this embodiment is applied to soccer, but a configuration similar to this embodiment may be applied to other sports. As an example, this embodiment shows a configuration for evaluating the movement of a user 51 when juggling a soccer ball 61, but as another example, a configuration similar to this embodiment may be applied to evaluating the movement of juggling a ball in another sport. Other sports in this category include, for example, rugby.

[0076] An example configuration according to this embodiment is shown. As an example configuration, the control method for the exercise evaluation system 1 has the following configuration. The exercise evaluation system 1 comprises a sensor attached to a predetermined mounting position below the knee of the subject, and a server device 12 that generates an evaluation report K2 based on the detection results of the sensor. The control method for the exercise evaluation system 1 comprises steps 1 through 4. In the first step, the sensor is made to detect movement information indicating the movement of the subject's lower body below the knee. In the second step, the sensor is instructed to transmit motion information to the server device 12. In the third step, the server device 12 is instructed to estimate the timing when the subject's foot made contact with the object, based on the received motion information. In the fourth step, the server device 12 is instructed to perform an evaluation regarding the estimated timing.

[0077] Therefore, the control method of the motion evaluation system 1 allows for evaluation in accordance with the timing of contact between the subject's foot and the object, even when it is difficult to attach sensors to the subject's foot. In this embodiment, user 51 is an example of a target person. In this embodiment, the sensors provided by the measuring device 11 are an example of sensors. The number of sensors may be one or multiple. Furthermore, the predetermined mounting position may be any of the following: for example, the position below the knee as shown in Figure 3A, the first mounting position E1 as shown in Figure 3C, or the second mounting position E2 as shown in Figure 3D.

[0078] In this embodiment, information indicating that user 51 is performing a lifting motion with the ball 61 is an example of motion information. In this embodiment, as an example, motion information indicating movement at a predetermined mounting position below the knee of the subject may be used as motion information indicating movement below the knee of the subject. In this case, the motion information indicating movement at the predetermined mounting position may be, for example, information included in measurement data K1 when the user 51 lifts the ball 61, or information obtained by calculation or the like based on said information. Here, the measurement data K1 is, for example, data measured at the predetermined mounting position of the sensor. As another example, motion information indicating movement at a position below the subject's knee, other than the predetermined mounting position, may be used as motion information indicating movement below the subject's knee. In this case, the motion information indicating movement at a position other than the predetermined mounting position may be obtained, for example, by calculation based on measurement data K1. In this embodiment, the foot movements of user 51 when lifting the ball 61 are an example of the subject's foot movements, and information indicating such foot movements is acquired as motion information.

[0079] As an example configuration, the control method for the exercise evaluation system 1 has the following configuration. In the third step, the server device 12 is instructed to estimate the inclination from the knee down to the foot relative to the direction of gravity based on the received motion information, and to estimate the timing when the subject's foot made contact with the object based on the estimated inclination. Therefore, the control method of the motion evaluation system 1 allows for evaluation based on, for example, the inclination from below the knee to the foot. Here, the inclination from the knee down to the foot with respect to the direction of gravity may be expressed, for example, as the angle of the foot.

[0080] As an example configuration, the control method for the exercise evaluation system 1 has the following configuration. In the fourth step, the server device 12 is instructed to evaluate the variability in angles during multiple specific movements based on the inclination from the knees down to the feet relative to the direction of gravity. Therefore, the control method of the exercise evaluation system 1 can evaluate, for example, the variability in the angle of leg lift, as in the second evaluation item. In this case, the action of lifting the leg is an example of a specific action. The angle of leg elevation may, for example, correspond to a posture below the knee. As a posture below the knee, for example, a posture at a predetermined mounting position below the knee may be used, or a posture at a position other than the predetermined mounting position below the knee may be used.

[0081] As an example configuration, the control method for the exercise evaluation system 1 includes a fifth step. In the fifth step, the server device 12 is instructed to output advice corresponding to the evaluation. Therefore, the control method of the exercise evaluation system 1 can, for example, automatically generate advice.

[0082] As an example configuration, the control method for the exercise evaluation system 1 has the following configuration. In the fourth step, the server device 12 is instructed to evaluate whether a specific operation is being performed at regular intervals based on the intervals between specific operations. Therefore, the control method of the motion evaluation system 1 can evaluate, for example, the variability of movements in a specific action, as in the first evaluation item. Here, the interval refers to, for example, a time interval.

[0083] As an example configuration, the control method for the exercise evaluation system 1 has the following configuration. In the third step, the server device 12 is instructed to estimate the speed of the foot in the direction of gravity based on the motion information. In the fourth step, the server device 12 is instructed to evaluate the variation in foot velocity in the direction of gravity. Therefore, the control method of the motion evaluation system 1 allows for the evaluation of the speed when the leg is lifted, for example, as in the third evaluation item. Here, the velocity of the foot in the direction of gravity may correspond to, for example, the velocity below the knee. The velocity below the knee may be, for example, the velocity at a predetermined mounting position below the knee, or the velocity at a position other than the predetermined mounting position below the knee.

[0084] As an example configuration, the control method for the exercise evaluation system 1 includes a sixth step. In the sixth step, the server device 12 is instructed to acquire length information regarding the length from the subject's knee down to their foot. In the third step, the server device 12 is instructed to estimate the velocity of the foot in the direction of gravity based on motion information and length information. Therefore, the control method of the motion evaluation system 1 can, for example, estimate the velocity of the foot in the direction of gravity by considering the length from the subject's knee down to their foot. In this embodiment, the information regarding the user 51's lower leg length is an example of length information relating to the length from the subject's lower leg to their foot.

[0085] As an example configuration, the control method for the exercise evaluation system 1 has the following configuration. In the sixth step, the server device 12 is made to receive information regarding the subject's height. In the sixth step, the server device 12 is instructed to acquire length information based on the subject's height. Therefore, in the control method of the exercise evaluation system 1, for example, the length from the knee down to the foot of the subject is obtained based on the subject's height.

[0086] As an example configuration, the control method for the exercise evaluation system 1 has the following configuration. In the fourth step, the server device 12 is instructed to identify characteristic points of the motion information detected by the sensor and to extract the motion information. Therefore, in the control method of the motion evaluation system 1, for example, the evaluation interval can be automatically extracted from the data detected by the sensor. In this embodiment, the point at which lifting begins, identified in process T1 shown in Figure 7, is an example of a characteristic point of the motion information. Other arbitrary feature points may be used as feature points for the motion information. The process of extracting information may also be referred to as, for example, extracting information.

[0087] As an example configuration, the control method for the exercise evaluation system 1 has the following configuration. The exercise evaluation system 1 comprises a sensor attached to a predetermined mounting position below the knee of the subject, and a server device 12 that generates an evaluation report K2 based on the detection results of the sensor. The control method for the motion evaluation system 1 includes the steps of detecting motion information indicating the movement of the subject below the knee, estimating the timing when the subject's foot made contact with an object based on the received motion information, and performing an evaluation regarding the estimated timing. Therefore, the control method of the motion evaluation system 1 allows for evaluation in accordance with the timing of contact between the subject's foot and the object, even when it is difficult to attach sensors to the subject's foot.

[0088] As an example configuration, a computer control method has the following configuration. The computer control method comprises the following steps: The computer control method includes a step of causing the computer to acquire motion information indicating the movement of the subject's lower leg from a sensor attached to a predetermined mounting position below the subject's knee. The computer control method includes a step of causing the computer to estimate the timing when the subject's foot made contact with an object, based on the acquired motion information. The computer control method includes a step of causing the computer to perform an evaluation regarding the estimated timing. Therefore, with computer-controlled methods, even when it is difficult to attach sensors to the subject's feet, for example, evaluation can be performed according to the timing when the subject's feet come into contact with the object. Here, the computer may be, for example, a computer that constitutes server device 12.

[0089] As an example configuration, the program has the following structure. This program is designed to instruct a computer to perform each of the above steps. Therefore, this program can perform evaluations based on the timing of contact between the subject's foot and the object, even when it is difficult to attach sensors to the subject's foot.

[0090] As an example configuration, the exercise evaluation system 1 has the following configuration. The exercise evaluation system 1 includes a sensor attached to a predetermined mounting position below the subject's knee to detect exercise information indicating the movement of the subject's lower leg, and a server device 12 that receives the exercise information from the sensor, estimates the timing when the subject's foot touches an object based on the received exercise information, and performs an evaluation regarding the estimated timing. Therefore, the motion evaluation system 1 can perform evaluations according to the timing of contact between the subject's foot and the object, even when it is difficult to attach sensors to the subject's foot.

[0091] A program for realizing the function of any component in any of the devices described above may be recorded on a computer-readable recording medium, and the program may be loaded into a computer system and executed. Here, "computer system" includes the operating system and hardware such as peripheral devices. "Computer-readable recording medium" refers to portable media such as flexible disks, magneto-optical disks, ROM (Read Only Memory), CD (Compact Disc)-ROMs, and storage devices such as hard disks built into the computer system. "Computer-readable recording medium" also includes volatile memory within a computer system that acts as a server or client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line, which retains the program for a certain period of time. Such volatile memory may be RAM. The recording medium may also be a non-temporary recording medium.

[0092] The above program may be transmitted from a computer system that stores this program in a memory device or the like to another computer system via a transmission medium, or by transmission waves within the transmission medium. The "transmission medium" used to transmit the program refers to a medium that has the function of transmitting information, such as a network like the Internet or a communication line like a telephone line. The above program may be intended to implement some of the functions described above. The above program may also be a so-called differential file, capable of implementing the aforementioned functions in combination with programs already recorded in the computer system. A differential file may also be called a differential program.

[0093] The functions of any component in any device described above may be implemented by a processor. Each process in the embodiment may be implemented by a processor that operates based on information such as a program, and a computer-readable recording medium that stores information such as a program. The functions of each part of the processor may be implemented by separate hardware, or the functions of each part may be implemented by integrated hardware. The processor includes hardware, and the hardware may include at least one of a circuit that processes digital signals and a circuit that processes analog signals. The processor may be configured using one or more circuit devices or one or both of one or more circuit elements mounted on a circuit board. ICs (Integrated Circuits) may be used as circuit devices, and resistors or capacitors may be used as circuit elements.

[0094] The processor may be a CPU. However, the processor is not limited to a CPU; various types of processors such as a GPU (Graphics Processing Unit) or a DSP (Digital Signal Processor) may be used. The processor may be a hardware circuit using an ASIC (Application Specific Integrated Circuit). The processor may consist of multiple CPUs, or it may consist of hardware circuits using multiple ASICs. The processor may consist of a combination of multiple CPUs and hardware circuits using multiple ASICs. The processor may include one or more amplifier circuits or filter circuits that process analog signals.

[0095] Although embodiments have been described in detail above with reference to the drawings, the specific configuration is not limited to these embodiments and includes designs and the like that do not depart from the gist of this disclosure.

[0096] [Note] The following are configuration examples 1 through 13. Furthermore, the lower-level configuration examples may or may not be applied to the higher-level configuration examples. Furthermore, a lower-level configuration example applicable to any of the two or more higher-level configuration examples may be applied to any of those two or more higher-level configuration examples. Moreover, if two or more application examples arise in this manner, a configuration example even lower than the lower-level example may be applied to any of those two or more application examples.

[0097] <Configuration Example 1> A control method for an exercise evaluation system comprising a sensor attached to a predetermined mounting position below the knee of a subject, and a server device that generates an evaluation report based on the detection results of the sensor, The first step involves causing the sensor to detect movement information indicating the movement of the subject below the knee, The second step involves causing the sensor to transmit the motion information to the server device, A third step involves causing the server device to estimate the timing at which the subject's foot made contact with the object based on the received motion information, The fourth step involves having the server device perform an evaluation regarding the estimated timing, Equipped with, A method for controlling the aforementioned motion evaluation system.

[0098] <Configuration Example 2> In the third step, the server device is instructed to estimate the inclination from the knee down to the foot relative to the direction of gravity based on the received motion information, and to estimate the timing when the subject's foot made contact with the object based on the estimated inclination. A control method for the motion evaluation system described in <Configuration Example 1>.

[0099] <Configuration Example 3> In the fourth step described above, the server device is instructed to evaluate the angular variation in a plurality of specific operations based on the tilt. A control method for the motion evaluation system described in <Configuration Example 2>.

[0100] <Configuration Example 4> The server device is provided with a fifth step of outputting advice corresponding to the evaluation. A control method for the motion evaluation system described in <Configuration Example 3>.

[0101] Note that while <Configuration Example 4> shows a case where advice is output based on the evaluation in <Configuration Example 3>, a configuration similar to <Configuration Example 4> may be applied to any one or more of the evaluations in <Configuration Example 1>, <Configuration Example 5>, or <Configuration Example 6>.

[0102] <Configuration Example 5> In the fourth step, the server device is instructed to evaluate whether the specific operation is being performed at regular intervals based on the interval between the specific operation. A control method for the motion evaluation system described in <Configuration Example 4>.

[0103] <Configuration Example 6> In the third step, the server device is instructed to estimate the velocity of the foot in the direction of gravity based on the motion information. In the fourth step described above, the server device is made to perform an evaluation regarding the variation in the speed of the feet in the direction of gravity. A control method for the motion evaluation system described in any one of <Configuration Example 1> to <Configuration Example 5>.

[0104] <Configuration Example 7> The server device is provided with a sixth step of acquiring length information relating to the length from the knee down to the foot of the subject, In the third step, the server device is instructed to estimate the velocity of the foot in the direction of gravity based on the motion information and the length information. A control method for the motion evaluation system described in <Configuration Example 6>.

[0105] <Configuration Example 8> In the sixth step, the server device is made to receive information regarding the height of the subject, In the sixth step, the server device is instructed to acquire the length information based on the height of the subject. A control method for the motion evaluation system described in <Configuration Example 7>.

[0106] <Configuration Example 9> In the fourth step, the server device is instructed to identify characteristic points of the motion information detected by the sensor and to extract the motion information. A control method for the motion evaluation system described in any one of <Configuration Example 1> to <Configuration Example 8>.

[0107] <Configuration Example 10> A control method for an exercise evaluation system comprising a sensor attached to a predetermined mounting position below the knee of a subject, and a server device that generates an evaluation report based on the detection results of the sensor, A step of detecting movement information indicating movement of the subject below the knee, A step of estimating the timing when the subject's foot made contact with the object based on the received motion information, A process to evaluate the estimated timing, Equipped with, A method for controlling the aforementioned motion evaluation system.

[0108] <Configuration Example 11> A process of causing a computer to acquire motion information indicating the movement of the subject's lower leg from a sensor attached to a predetermined mounting position below the subject's knee, The process of causing the computer to estimate the timing when the subject's foot made contact with the object based on the acquired motion information, The process involves having the aforementioned computer perform an evaluation regarding the estimated timing, Equipped with, A method for controlling the aforementioned computer.

[0109] <Configuration Example 12> To the aforementioned computer, A program to execute each step described in <Configuration Example 11>.

[0110] <Configuration Example 13> A sensor is attached to a predetermined mounting position below the knee of the subject and detects motion information indicating the movement of the subject's lower leg. A server device that receives motion information from the sensor, estimates the timing when the subject's foot touches the object based on the received motion information, and performs an evaluation regarding the estimated timing. An exercise evaluation system equipped with the following features. [Explanation of Symbols]

[0111] 1...Motion evaluation system, 11...Measurement device, 12...Server device, 13...Terminal device, 51...User, 61...Ball, 111...Input unit, 112...Output unit, 113...Communication unit, 114...Storage unit, 115...Control unit, 131...Acquisition unit, 132...Estimation unit, 133...Evaluation unit, 134...Advice unit, 135...Report generation unit, 1011...Data point, 1021...First characteristic line, 1111...Leg, 1121...Ground, 1211...Second characteristic, 1251...First straight line, A1...First computer, B1...Management unit, C1...Patellar C2...Tibia, C3...Fibula, C4...Tarsal bones, D1...First length, D2...Second length, D3...Third length, E1...First attachment position, E2...Second attachment position, F0...Predetermined direction, G1...First inclination, G2...Second inclination, I1...First posture, I2...Second posture, K1...Measurement data, K2...Evaluation report, R1...First area, t1...First hour, t2...Second hour, t3...Third hour, t4...Fourth hour, t5...Fifth hour, t6...Sixth hour, t7...Seventh hour, t8...Eighth hour, t9...Ninth hour, t10...Tenth hour, t11...Eleventh hour

Claims

1. A control method for an exercise evaluation system comprising a sensor attached to a predetermined mounting position below the knee of a subject, and a server device that generates an evaluation report based on the detection results of the sensor, The first step involves causing the sensor to detect movement information indicating the movement of the subject below the knee, The second step involves causing the sensor to transmit the motion information to the server device, A third step involves causing the server device to estimate the timing at which the subject's foot made contact with the object based on the received motion information, The fourth step involves having the server device perform an evaluation regarding the estimated timing, Equipped with, A method for controlling the aforementioned motion evaluation system.

2. In the third step, the server device is instructed to estimate the inclination from the knee down to the foot relative to the direction of gravity based on the received motion information, and to estimate the timing when the subject's foot made contact with the object based on the estimated inclination. A control method for the motion evaluation system according to claim 1.

3. In the fourth step described above, the server device is instructed to evaluate the angular variation in a plurality of specific operations based on the tilt. A control method for the motion evaluation system according to claim 2.

4. The server device is provided with a fifth step of outputting advice corresponding to the evaluation. A control method for the motion evaluation system according to claim 3.

5. In the fourth step, the server device is instructed to evaluate whether the specific operation is being performed at regular intervals based on the interval between the specific operation. A control method for the motion evaluation system according to claim 4.

6. In the third step, the server device is instructed to estimate the velocity of the foot in the direction of gravity based on the motion information. In the fourth step described above, the server device is made to perform an evaluation regarding the variation in the speed of the feet in the direction of gravity. A control method for the motion evaluation system according to claim 5.

7. The server device is provided with a sixth step of acquiring length information relating to the length from the knee down to the foot of the subject, In the third step, the server device is instructed to estimate the velocity of the foot in the direction of gravity based on the motion information and the length information. A control method for the motion evaluation system according to claim 6.

8. In the sixth step, the server device is made to receive information regarding the height of the subject, In the sixth step, the server device is instructed to acquire the length information based on the height of the subject. A control method for the motion evaluation system according to claim 7.

9. In the fourth step, the server device is instructed to identify characteristic points of the motion information detected by the sensor and to extract the motion information. A control method for the motion evaluation system according to claim 8.

10. A control method for an exercise evaluation system comprising a sensor attached to a predetermined mounting position below the knee of a subject, and a server device that generates an evaluation report based on the detection results of the sensor, A step of detecting movement information indicating movement of the subject below the knee, A step of estimating the timing when the subject's foot made contact with the object based on the received motion information, A process to evaluate the estimated timing, Equipped with, A method for controlling the aforementioned motion evaluation system.

11. A process of causing a computer to acquire motion information indicating the movement of the subject's lower leg from a sensor attached to a predetermined mounting position below the subject's knee, The process of causing the computer to estimate the timing when the subject's foot made contact with the object based on the acquired motion information, The process involves having the aforementioned computer perform an evaluation regarding the estimated timing, Equipped with, A method for controlling the aforementioned computer.

12. To the aforementioned computer, A program for performing each of the steps described in claim 11.

13. A sensor is attached to a predetermined mounting position below the knee of the subject and detects motion information indicating the movement of the subject's lower leg. A server device that receives motion information from the sensor, estimates the timing when the subject's foot touches the object based on the received motion information, and performs an evaluation regarding the estimated timing. An exercise evaluation system equipped with the following features.

Citation Information

Patent Citations

  • Athletic performance monitoring systems and methods in team sports environment

    JP2017074382A