1. Technical Field
The present invention relates to an exercise analysis device, an exercise analysis system, an exercise analysis method, a display device, and a recording medium.
2. Related Art
In golf swings, there are several checkpoints such as halfway back, top, natural-uncock, and halfway down during a period from address to impact. For golfers to aim at ideal swings, to take good postures at the checkpoints is a shortcut.
In the related art, it is effective to photograph swing motions to check golf swings. For example, JP-A-2012-239627 discloses a technology for measuring a face rotation of a golf club by a behavior measurement device (camera).
In JP-A-2012-239627, however, there is a problem in that a measurement result of the face rotation is used merely to select the number of golf clubs and a swing may not be evaluated simply and objectively.
An advantage of some aspects of the invention is that it provides an exercise analysis device, an exercise analysis system, an exercise analysis method, and a program capable of evaluating a swing simply and objectively.
The invention can be implemented as the following forms or application examples.
An exercise analysis device according to this application example includes: an angle detector that obtains a change in a rotation angle occurring around an axis of a shaft portion of an exercise tool in a swing by using an output of an inertial sensor; and an evaluator that performs at least partial evaluation from start to end of the swing based on the change in the rotation angle. Accordingly, the exercise analysis device according to this application example can evaluate at least some of swings of a user simply and objectively.
In the exercise analysis device according to the application example, the evaluator may evaluate take-back based on the change in the rotation angle during a period from the start of the swing to halfway-back. Accordingly, the exercise analysis device according to this application example can evaluate the take-back of the user particularly in detail.
In the exercise analysis device according to the application example, the evaluator may evaluate a downswing based on the change in the rotation angle during a period from top to halfway-down. Accordingly, the exercise analysis device according to this application example can evaluate the downswing of the user particularly in detail.
In the exercise analysis device according to the application example, the evaluator may evaluate a posture of a user handling the exercise tool based on a difference between the rotation angle at the start of the swing and the rotation angle at impact. Accordingly, for example, the exercise analysis device according to this application example can evaluate the posture of the impact and the address of the user particularly in detail.
An exercise analysis system according to this application example includes: the exercise analysis device according to the application example; and an inertial sensor. Accordingly, the exercise analysis system according to this application example can evaluate the swing of the user simply and objectively.
An exercise analysis method according to this application example includes: obtaining a change in a rotation angle occurring around an axis of a shaft portion of an exercise tool in a swing by using an output of an inertial sensor; and performing at least partial evaluation from start to end of the swing based on the change in the rotation angle. Accordingly, the exercise analysis method according to this application example can evaluate the swing of the user simply and objectively.
In the exercise analysis method according to the application example, in evaluating, take-back may be evaluated based on the change in the rotation angle during a period from the start of the swing to halfway-back.
In the exercise analysis method according to the application example, in evaluating, a downswing may be evaluated based on the change in the rotation angle during a period from top to halfway-down.
In the exercise analysis method according to the application example, in evaluating, a posture of a user handling the exercise tool is evaluated based on a difference between the rotation angle at the start of the swing and the rotation angle at impact.
A display device according to this application example displays, using an output of an inertial sensor, a change in a rotation angle occurring around an axis of a shaft portion of an exercise tool in a swing and at least partial evaluation from start to end of the swing based on the change in the rotation angle.
A recording medium according to this application example records an exercise analysis program causing a computer to perform: an angle detection procedure of obtaining a change in a rotation angle occurring around an axis of a shaft portion of an exercise tool in a swing by using an output of an inertial sensor; and an evaluation procedure of performing at least partial evaluation from start to end of the swing based on the change in the rotation angle. Accordingly, the recording medium according to this application example can evaluate the swing of the user simply and objectively.
The invention will be described with reference to the accompanying drawings, wherein like numbers reference like elements.
Hereinafter, preferred embodiments of the invention will be described in detail with reference to the drawings. Embodiments to be described below do not inappropriately limit content of the invention described in the appended claims. All of the constituent elements to be described below may not be necessarily requisite constituent elements.
Hereinafter, a swing analysis system that analyzes a golf swing will be described as an example of an exercise analysis system.
The sensor unit 10 can measure acceleration generated in each axis direction of three axes and an angular velocity generated around each axis of the three axes and is mounted on a golf club 3 (which is an example of an exercise tool).
In the embodiment, as illustrated in
A user 2 performs a swing motion of hitting a golf ball 4 in a pre-decided procedure.
While the user 2 performs the motion to hit the golf ball 4 in the procedure illustrated in
The swing analysis device 20 according to the embodiment evaluates whether a swing of user is good or bad using data measured by the sensor unit 10. Then, the swing analysis device 20 displays an evaluating result on a displayer (display). The swing analysis device 20 may be, for example, a portable device such as a smartphone or a personal computer (PC).
The acceleration sensor 12 measures acceleration generated in each of mutually intersecting (ideally, orthogonal) triaxial directions and outputs digital signals (acceleration data) according to the sizes and directions of the measured triaxial accelerations.
The angular velocity sensor 14 measures an angular velocity generated around each axis of mutually intersecting (ideally, orthogonal) triaxial directions and outputs digital signals (angular velocity data) according to the sizes and directions of the measured triaxial angular velocities.
The signal processor 16 receives the acceleration data and the angular velocity data from the acceleration sensor 12 and the angular velocity sensor 14, appends time information, and stores the acceleration data and the angular velocity data in a storage (not illustrated). The signal processor 16 generates packet data in conformity to a communication format by appending time information to the stored measurement data (the acceleration data and the angular velocity data) and outputs the packet data to the communicator 18.
The acceleration sensor 12 and the angular velocity sensor 14 are ideally fitted in the sensor unit 10 so that the three axes of each sensor match the three axes (the x axis, the y axis, and the z axis) of the xyz rectangular coordinate system (sensor coordinate system Σxyz) defined for the sensor unit 10, but errors of the fitting angles actually occur. Accordingly, the signal processor 16 performs a process of converting the acceleration data and the angular velocity data into data of the xyz rectangular coordinate system (sensor coordinate system Σxyz) using correction parameters calculated in advance according to the errors of the fitting angles.
The signal processor 16 may perform a temperature correction process on the acceleration sensor 12 and the angular velocity sensor 14. Alternatively, a temperature correction function may be embedded in the acceleration sensor 12 and the angular velocity sensor 14.
The acceleration sensor 12 and the angular velocity sensor 14 may output analog signals. In this case, the signal processor 16 may perform A/D conversion on each of an output signal of the acceleration sensor 12 and an output signal of the angular velocity sensor 14, generate measurement data (acceleration data and angular velocity data), and generate packet data for communication using the measurement data.
The communicator 18 performs, for example, a process of transmitting the packet data received from the signal processor 16 to the swing analysis device 20 or a process of receiving control commands from the swing analysis device 20 and transmitting the control commands to the signal processor 16. The signal processor 16 performs various processes according to the control commands.
The swing analysis device 20 includes a processor 21, a communicator 22, an operator 23, a storage 24, a displayer 25, and an audio output unit 26.
The communicator 22 performs, for example, a process of receiving the packet data transmitted from the sensor unit 10 and transmitting the packet data to the processor 21 or a process of transmitting a control command from the processor 21 to the sensor unit 10.
The operator 23 performs a process of acquiring operation data from the user 2 and transmitting the operation data to the processor 21. The operator 23 may be, for example, a touch panel type display, a button, a key, or a microphone.
The storage 24 is configured as, for example, any of various IC memories such as a read-only memory (ROM), a flash ROM, and a random access memory (RAM) or a recording medium such as a hard disk or a memory card.
The storage 24 stores, for example, programs used for the processor 21 to perform various calculation processes or control processes, or various program or data used for the processor 21 to realize application functions. In particular, in the embodiment, the storage 24 stores a swing analysis program 240 which is read by the processor 21 to perform an analysis process for a swing exercise. The swing analysis program 240 may be stored in advance in a nonvolatile recording medium. Alternatively, the swing analysis program 240 may be received from a server via a network by the processor 21 and may be stored in the storage 24.
In the embodiment, the storage 24 stores club specification information 242 indicating the specification of the golf club 3 and sensor-mounted position information 244. For example, the user 2 operates the operator 23 to input a model number of the golf club 3 (or select the model number from a model number list) to be used and set specification information regarding the input model number as the specification information 242 among pieces of specification information for each model number (for example, information regarding the length of a shaft, the position of center of gravity, a lie angle, a face angle, a loft angle, and the like) stored in advance in the storage 24. Alternatively, by mounting the sensor unit 10 at a decided predetermined position (for example, a distance of 20 cm from the grip), information regarding the predetermined position may be stored in advance as the sensor-mounted position information 244.
The storage 24 is used as a work area of the processor 21 and temporarily stores, for example, data input from the operator 23 and calculation results performed according to various programs by the processor 21. The storage 24 may store data necessarily stored for a long time among the data generated through the processes of the processor 21.
The displayer 25 displays a processing result of the processor 21 as text, a graph, a table, animations, or another image. The displayer 25 may be, for example, a CRT, an LCD, a touch panel type display, or a head-mounted display (HMD). The functions of the operator 23 and the displayer 25 may be realized by one touch panel type display.
The audio output unit 26 outputs a processing result of the processor 21 as audio such as a voice or a buzzer sound. The audio output unit 26 may be, for example, a speaker or a buzzer.
The processor 21 performs a process of transmitting a control command to the sensor unit 10, various calculation processes on data received from the sensor unit 10 via the communicator 22, and other various control processes according to various programs. In particular, in the embodiment, the processor 21 performs the swing analysis program 240 to function as a motion detector 211, a angle detector 214, an evaluator 215, and a display processor 217 by executing the swing analysis program 240.
For example, the processor 21 performs operations of receiving the packet data received from the sensor unit 10 by the communicator 22, acquiring time information and measurement data from the received packet data, and storing the time information and the measurement data in the storage 24 in association therewith.
The processor 21 performs, for example, a process of detecting a timing (measurement time of the measurement data) of each motion in a swing of the user 2 using the measurement data.
The processor 21 performs a process of generating time-series data indicating a change in the posture of the sensor unit 10 by applying the angular velocity data included in the measurement data, for example, to a predetermined calculation formula (or the change in the posture is expressed by, for example, rotation angles (a roll angle, a pitch angle, and a yaw angle) of each axis direction, quaternion, a rotation matrix, or the like).
The processor 21 performs a process of generating time-series data indicating a change in the position of the sensor unit 10 by performing, for example, time integration on the acceleration data included in the measurement data (and the change in the position can be expressed by, for example, a speed (speed vector) in each axis direction or the like).
Here, the processor 21 according to the embodiment performs, for example, the following steps (1) to (4) to measure the posture of the shaft at each time point, using the time of the stop of the user 2 (measurement time t0 of the address) as a criterion.
(1) The processor 21 performs bias correction on the measurement data in the swing by calculating an offset amount included in the measurement data using the measurement data (acceleration data and angular velocity data) at time t0 and subtracting the offset amount from the measurement data in the swing.
(2) The processor 21 decides the XYZ rectangular coordinate system (global coordinate system ΣXYZ) to be fixed to the ground based on the acceleration data (that is, data indicating the gravity acceleration direction) at time t0, the club specification information 242, and the sensor-mounted position information 244.
For example, the origin of the global coordinate system ΣXYZ is set to the position of the head at time t0, as illustrated in
(3) The processor 21 decides a shaft vector VS indicating the posture of the golf club 3. Any method of selecting the shaft vector VS can be used. In the embodiment, as illustrated in
(4) The processor 21 sets the shaft vector VS at time t0 in the global coordinate system ΣXYZ as an initial shaft vector VS (t=t0) and calculates a shaft vector VS (t) of each time in the global coordinate system ΣXYZ based on the initial shaft vector VS (t=t0) and the time-series data (after the bias correction) indicating the change in the posture of the sensor unit 10.
Here, the bias correction of the measurement data has been performed by the processor 21, but may be performed by the signal processor 16 of the sensor unit 10 or the bias correction function may be embedded in the acceleration sensor 12 and the angular velocity sensor 14.
The processor 21 performs a process of reading/writing various programs or various kinds of data from/on the storage 24. The processor 21 performs not only a process of storing time information and the measurement data received from the communicator 22 in the storage 24 in association therewith but also a process of storing various kinds of calculated information or the like in the storage 24.
The processor 21 performs a process of displaying various images (images, text, signs, and the like corresponding to information such as exercise analysis information (evaluation result) generated by the processor 21) on the displayer 25. For example, the display processor 217 causes the displayer 25 to display the images, text, or the like corresponding to the exercise analysis information (evaluation result) generated by the processor 21 after the end of the swing exercise of the user 2, automatically, or according to an input operation of the user 2. Alternatively, a displayer may be provided in the sensor unit 10, and the display processor 217 may transmit image data to the sensor unit 10 via the communicator 22 and cause the displayer of the sensor unit 10 to display various images, text, or the like.
The processor 21 performs a process of causing the audio output unit 26 to output various kinds of audio (including a voice and a buzzer sound). For example, the processor 21 may read various kinds of information stored in the storage 24 and output audio or a voice for analysis of the swing exercise to the audio output unit 26 after the end of the swing exercise of the user 2, automatically, or at the time of performing a predetermined input operation. Alternatively, an audio output unit may be provided in the sensor unit 10, and the processor 21 may transmit various kinds of audio data or voice data to the sensor unit 10 via the communicator 22 and cause the audio output unit of the sensor unit 10 to output various kinds of audio or voices.
A vibration mechanism may be provided in the swing analysis device 20 or the sensor unit 10 and the vibration mechanism may also convert various kinds of information into vibration information and suggest the vibration information to the user 2.
First, the processor 21 acquires the measurement data of the sensor unit 10 (S10). In step S10, the processor 21 may perform processes subsequent to step S20 in real time when the processor 21 acquires the first measurement data in a swing (also including a stop motion) of the user 2 or may perform the processes subsequent to step S20 after the processor 21 acquires some or all of a series of measurement data in the swing exercise of the user 2 from the sensor unit 10.
Next, the processor 21 detects a stop motion (address motion) (the motion of step S1 of
Next, the processor 21 calculates the initial position and the initial posture of the sensor unit 10 using the measurement data (the measurement data in the stop motion (address motion) of the user 2) acquired from the sensor unit 10, the club specification information 242, the sensor-mounted position information 244, and the like (S30).
Next, the processor 21 detects the motions (specifically, swing start, halfway-back, top, halfway-down, and impact) of the swing using the measurement data acquired from the sensor unit 10 (S40). A procedure example of the motion detection process will be described below.
The processor 21 calculates the position and the posture of the sensor unit 10 in the swing in parallel to, before, or after the process of step S40 using the measurement data acquired from the sensor unit 10 (S50).
Next, the processor 21 evaluates the swing of the user 2 based on the measurement time of each motion detected in step S40 and the shaft rotation angle (S60). An example of the procedure of a swing evaluation process will be described below.
Next, the processor 21 generates image data indicating the evaluation result of the swing in step S60 and causes the displayer 25 to display the image data (S70), and then the process ends. An example of the procedure of the display process will be described below.
In the flowchart of
First, the processor 21 performs bias correction on the measurement data (the acceleration data and the angular velocity data) stored in the storage 24 (S200).
Next, the processor 21 calculates the value of a composite value n0(t) of the angular velocities at each time t using the angular velocity data (the angular velocity data at each time t) subjected to the bias correction in step S200 (S210). For example, when the angular velocity data at time t are x(t), y(t), and z(t), the composite value n0(t) of the angular velocities is calculated according to formula (1) below.
n
0(t)=√{square root over (x(t)2+y(t)2+z(t)2)} (1)
Examples of the triaxial angular velocity data x(t), y(t), and z(t) when the user 2 performs a swing and hits the golf ball 4 are illustrated in
Next, the processor 21 converts the composite value n0(t) of the angular velocities at each time t into a composite value n(t) normalized (subject to scale conversion) in a predetermined range (S220). For example, when max(n0) is the maximum value of the composite value of the angular velocity during an acquisition period of the measurement data, the composite value n0(t) of the angular velocities is converted into the composite value n(t) normalized in a range of 0 to 100 according to formula (2) below.
Next, the processor 21 calculates a differential dn(t) of the composite value n(t) after the normalization at each time t (S230). For example, when Δt is a measurement period of the triaxial angular velocity data, the differential (difference) dn(t) of the composite value of the angular velocities at time t is calculated according to formula (3) below.
dn(t)=n(t)−n(t−Δt) (3)
Next, the processor 21 specifies, as measurement time t3 of the impact, the earlier one of the time at which the value of the differential dn(t) of the composite value is the minimum and the time at which the value of the differential dn(t) of the composite value is the maximum (S240) (see
Next, the processor 21 specifies the time of a minimum point at which the composite value n(t) is close to 0 before measurement time t3 of the impact as measurement time t2 of the top (S250) (see
Next, the processor 21 specifies a section in which the composite value n(t) of the angular velocities is equal to or less than a predetermined threshold value before or after measurement time t2 of the top as a top section (S260). In a normal golf swing, the motion temporarily stops at the top. Therefore, the swing speed is considered to be small before or after the top. Accordingly, a section in which the composite value of the angular velocities is continuously equal to or less than the threshold value, including the timing of the top, can be captured as the top section.
Next, the processor 21 specifies the final time at which the composite value n(t) is equal to or less than a predetermined threshold value before the start time of the top section as measurement time t1 of the swing start (S270) (see
In the flowchart of
First, the processor 21 calculates a shaft vector VS(t) at each time t during a predetermined time (time t1 to time t3) from measurement time t1 of swing start to measurement time t3 of impact (S280).
Next, the processor 21 detects two times at which the Z axis component of the shaft vector VS(t) is zero during the predetermined time (time t1 to time t3) with reference to the Z axis component of the shaft vector VS(t) at each time t (S290).
Next, the processor 21 specifies the earlier time of the two times as measurement time tb of the halfway-back (S300).
The processor 21 specifies the later time of the two times as measurement time td of the halfway-down (S310) and ends the process.
The “halfway-back” mentioned here refers to a time point at which the shaft of the golf club 3 first becomes horizontal (parallel to the XY plane) after the swing start. The “halfway-down” mentioned here refers to a time point at which the shaft of the golf club 3 subsequently becomes horizontal after the halfway-back.
Accordingly, here, the time at which the Z axis component of the shaft vector VS(t) first becomes zero is regarded as measurement time tb of the halfway-back and the time at which the Z axis component subsequently becomes zero is regarded to as measurement time td of the halfway-down.
In the flowchart of
In the flowchart of
In the flowchart of
First, the processor 21 calculates a shaft rotation angle θ(t) at each time t during a predetermined period (time t1 to time t3) from measurement time t1 of swing start to measurement time t3 of impact (S610).
The shaft rotation angle θ(t) at time t is a rotation angle around the central axis of the shaft of the golf club 3 at time t and is assumed here to be indicated using a rotation angle at time t1 as a criterion. Accordingly, for example, the shaft rotation angle θ(t) can be obtained, for example, by performing time integration on the angular velocity data around the y axis generated by the sensor unit 10 over a section from time t1 to time t. When the golf club 3 is a right-handed golf club, the processor 21 sets a right rotation direction when viewed from the user 2 holding the golf club 3 as a +θ direction. When the golf club 3 is a left-handed golf club, the processor 21 sets a left rotation direction when viewed from the user 2 holding the golf club 3 as a +θ direction. For example, based on the club specification information 242, the processor 21 determines whether the golf club 3 is a right-handed golf club or a left-handed golf club.
Here, an example of a temporal change curve of the shaft rotation angle θ is illustrated in
Next, the processor 21 obtains a maximum value (maximum rotation angle θmax) of the shaft rotation angle θ during a predetermined period (time t1 to time t3) as an index for roughly evaluating the entire swing (S611).
Here, an example of a temporal change curve of the shaft rotation angle θ for a golf beginner is illustrated in
Next, the processor 21 determines whether the maximum shaft rotation angle θmax falls less than an ideal upper limit Ta decided in advance (S612). When the maximum shaft rotation angle θmax falls less than the ideal upper limit Ta, the processor 21 acquires an evaluation result indicating that the swing of the user 2 is overall good (the wrist rotation amount is appropriate) (S613). When the maximum shaft rotation angle θmax does not fall less than the ideal upper limit Ta, the processor 21 acquires an evaluation result indicating the swing of the user 2 is overall not good (the wrist rotation amount is excessive) (S614). The value of the ideal upper limit Ta is, for example, set to substantially the same as the maximum rotation angle (50 degrees) of various professional golfers.
Next, the processor 21 calculates a difference Δb which is an index for evaluating take-back by subtracting the shaft rotation angle θ(t=t1) at measurement time t1 of the swing start from the shaft rotation angle θ(t=tb) at measurement time tb of the take-back (S615).
Here, as apparent from comparison between
Next, the processor 21 determines whether the difference Δb falls less than a predetermined threshold value Tb (S616). When the difference Δb falls less than the predetermined threshold value Tb, the processor 21 acquires an evaluation result indicating that a take-back motion of the user 2 is overall good (the wrist rotation amount is appropriate) (S617). When the difference 4b does not fall less than the predetermined threshold value Tb, the processor 21 acquires an evaluation result indicating the take-back motion of the user 2 is overall not good (the wrist rotation amount is excessive) (S618).
Next, the processor 21 calculates a change width Δc of the shaft rotation angle θ(t) during a period (t2 to td) from measurement time t2 of the top to measurement time td of the halfway-down as an evaluation index of a downswing (S619). The change width Δc can be obtained, for example, by subtracting the minimum shaft rotation angle at the period (t2 to td) from the maximum shaft rotation angle during the period (t2 to td).
Here, as apparent from comparison between
Next, the processor 21 determines whether the change width Δc falls less than a threshold value Tc (S620). When the change width Δc falls less than the threshold value Tc, an evaluation result indicating that the downswing of the user 2 is good (the head stands) is acquired (S621). When the change width Δc does not fall less than the threshold value Tc, an evaluation result indicating the downswing of the user 2 is not good (the head lies down) is acquired (S622).
Next, the processor 21 refers a shaft rotation angle θ3 at measurement time t3 of the impact as an evaluation index of an impact posture (S623).
Here, as apparent from comparison between
Next, the processor 21 determines whether the shaft rotation angle θ3 falls less than zero (S624). When the shaft rotation angle θ3 falls less than zero, the processor 21 acquires an evaluation result indicating that the impact posture of the user 2 is good (the user takes the hand-first posture) (S625). When the shaft rotation angle θ3 does not fall less than zero, the processor 21 acquires an evaluation result indicating that the impact posture of the user 2 is not good (the user does not take the hand-first posture) (S626), and then the process ends.
In the flowchart of
The processor 21 generates images indicating the result of the evaluation process (
An example of the image displayed, for example, when the user 2 is a golf beginner and the negative evaluation result (steps S614, S618, S622, and S626) are obtained in all of the evaluations is illustrated in
The image illustrated in
The message Ia is a message indicating that a swing motion is overall not good (the wrist rotation amount is excessive). The message Ia is displayed, for example, near a straight line indicating the ideal upper limit Ta.
The message Ib is a message indicating that a take-back motion is not good (the wrist rotation amount is excessive). The message Ib is displayed, for example, in a portion corresponding to the take-back in the temporal change curve of the shaft rotation angle θ.
The message Ic is a message indicating that a downswing is not good (the head lies down). The message Ic is displayed, for example, in a portion corresponding to the downswing in the temporal change curve of the shaft rotation angle θ.
The message Id is a message indicating that an impact posture is not good (a hand-first posture is not taken). The message Id is displayed, for example, in a portion corresponding to the impact in the temporal change curve of the shaft rotation angle θ.
The image illustrated in
The message Ia′ is a message indicating that a swing motion is overall good (the wrist rotation amount is appropriate). The message Ia′ is displayed, for example, near a straight line indicating the ideal upper limit Ta.
The message Ib′ is a message indicating that a take-back motion is good (the wrist rotation amount is appropriate). The message Ib′ is displayed, for example, in a portion corresponding to the take-back in the temporal change curve of the shaft rotation angle θ.
The message Ic′ is a message indicating that a downswing is good (the head stands). The message Ic′ is displayed, for example, in a portion corresponding to the downswing in the temporal change curve of the shaft rotation angle θ.
The message Id′ is a message indicating that an impact posture is good (a hand-first posture is taken). The message Id′ is displayed, for example, in a portion corresponding to the impact in the temporal change curve of the shaft rotation angle θ.
As described above, the processor 21 according to the embodiment performs the processes of detecting the shaft rotation angle θ using an output of the inertial sensor and evaluating a swing based on a change (temporal change) in the shaft rotation angle θ.
The shaft rotation angle θ is an amount which can be simply acquired by the inertial sensor such as an angular velocity sensor, but an exercise of a wrist which is one of the important motions in a swing is considered to be strongly reflected to the temporal change in the shaft rotation angle θ.
Accordingly, the processor 21 according to the embodiment can evaluate a swing of the user simply and objectively.
The processor 21 according to the embodiment evaluates a swing at each of the several checkpoints. Specifically, for example, the processor 21 evaluates a swing at each of take-back, a downswing, and impact.
The processor 21 according to the embodiment can evaluate a swing of the user in detail.
The invention is not limited to the embodiment, but may be modified variously within the scope of the gist of the invention.
For example, in the foregoing embodiment, the hand-first posture at the impact has been evaluated as the posture of a swing of the user handling the golf club (which is an example of an exercise tool). However, another posture may be evaluated at a different timing. For example, a hand-first posture at address may be evaluated in the same manner as the hand-first posture at the impact.
The processor 21 according to the foregoing embodiment mainly adopts the image as the announcement form of the evaluation result. For example, another announcement form such as a temporal change pattern of light intensity, a temporal change pattern of color, a change pattern of audio intensity, a change pattern of an audio frequency, or a rhythm pattern of vibration may be adopted.
In the foregoing embodiment, some or all of the functions of the processor 21 may be mounted on the side of the sensor unit 10. Some of the functions of the sensor unit 10 may be mounted on the side of the processor 21.
In the foregoing embodiment, some or all of the processes of the processor 21 may be performed by an external device (a tablet PC, a laptop PC, a desktop PC, a smartphone, or a network server) of the swing analysis device 20.
In the foregoing embodiment, some or all of the acquired data may be transferred (uploaded) to an external device such as a network server by the swing analysis device 20. The user may browse or download the uploaded data on or to the swing analysis device 20 or an external device (a personal computer, a smartphone, or the like) as necessary.
The swing analysis device 20 may be another portable information device such as a head-mounted display (HMD) or a smartphone.
In the foregoing embodiment, the sensor unit 10 is mounted on the grip of the golf club 3, but may be mounted on another portion of the golf club 3.
In the foregoing embodiment, each motion is detected in a swing of the user 2 using a square root of a sum of the squares expressed in formula (1) as the composite value of the triaxial angular velocities measured by the sensor unit 10. However, besides the composite value of triaxial angular velocities, for example, a sum of the squares of the triaxial angular velocities, a sum or an average value of the triaxial angular velocities, or a product of the triaxial angular velocities may be used as the composite value of the triaxial angular velocities. Instead of the composite value of the triaxial angular velocities, a composite value of triaxial accelerations, such as a sum of squares of the triaxial angular velocities, a square root of the sum of the squares of the triaxial angular velocities, a sum or an average value of the triaxial angular velocities, or a product of the triaxial angular velocities may be used.
In the foregoing embodiment, the acceleration sensor 12 and the angular velocity sensor 14 are built to be integrated in the sensor unit 10. However, the acceleration sensor 12 and the angular velocity sensor 14 may not be integrated. Alternatively, the acceleration sensor 12 and the angular velocity sensor 14 may not be built in the sensor unit 10, but may be directly mounted on the golf club 3 or the user 2. In the foregoing embodiment, the sensor unit 10 and the swing analysis device 20 are separated from each other. The sensor unit 10 and the swing analysis device 20 may be integrated to be mounted on the golf club 3 or the user 2.
In the foregoing embodiment, the swing analysis system that analyzes a golf swing has been described as an example. However, the invention can be applied to a swing analysis system (swing analysis device) analyzing swings of various exercises such as tennis, baseball, and the like.
The foregoing embodiments and modification examples are merely examples, but the invention is not limited thereto. For example, the embodiments and the modification examples can also be appropriately combined.
The invention includes configurations (for example, configurations in which functions, methods, and results are the same or configurations in which objects and advantages are the same) which are substantially the same as the configurations described in the embodiments. The invention includes configurations in which non-essential portions of the configurations described in the embodiments are substituted. The invention includes configurations in which the same operational advantages as the configurations described in the embodiments are obtained or configurations in which the same objects can be achieved. The invention includes configurations in which known technologies are added to the configurations described in the embodiments.
The entire disclosure of Japanese Patent Application No. 2014-258535, filed Dec. 22, 2014 is expressly incorporated by reference herein.
Number | Date | Country | Kind |
---|---|---|---|
2014-258535 | Dec 2014 | JP | national |