The present invention relates to a display method, a swing analysis apparatus, a swing analysis system, a swing analysis program, and a recording medium.
In the related art, there is a technique in which a swing trajectory of a golf club, a racket, or a bat as an exercise appliance in sports such as golf, tennis, or baseball is analyzed, and an athletic ability of a player is enhanced by improving a swing trajectory. As an example of such a technique, for example, JP-A-2015-123206 discloses a technique in which a swing is imaged with a video camera, and analysis is performed by using captured moving images. For example, JP-A-2014-64125 discloses a technique in which a swing is analyzed on the basis of multi-motion images obtained by superimposing and combining a plurality of continuously captured images of the swing. For example, JP-A-2014-100341 discloses a technique in which an impact timing, that is, a ball hitting timing during a swing is detected by using a motion sensor, and then the swing is analyzed.
However, in the techniques disclosed in JP-A-2015-123206 and JP-A-2014-64125, a size of a device capturing moving images or consecutive images (multi-motion images) is large, and thus there is a problem in that it is hard for a user to easily measure a swing. On the other hand, in the technique disclosed in JP-A-2014-100341, swing analysis can be easily performed by using a motion sensor attached to an exercise appliance (golf club), but there is a problem in that it is hard for a user to objectively recognize variations in a plurality of swings.
An advantage of some aspects of the invention is to solve at least a part of the problems described above, and the invention can be implemented as the following forms or application examples.
A display method according to this application example includes generating first analysis information related to at least one of a ball shooting direction and a ball curving form in each swing on the basis of a plurality of pieces of data related to a plurality of swings, output from an inertial sensor which is attached to a user or an exercise appliance swung by the user and measures the plurality of swings performed by the user; and displaying a first region image in a coordinate system having at least two indexes as axes on the basis of the first analysis information.
According to the display method of this application example, the first analysis information obtained by estimating at least either of a plurality of ball shooting directions and curving forms corresponding to a plurality of swings is generated. The first region image is displayed in the coordinate system having at least two indexes as axes on the basis of the first analysis information. Since such display is performed, the user can objectively recognize variations in at least either of a plurality of ball shooting directions and curving forms corresponding to a plurality of swings, that is, the extent of the present ability (level) of the user related to at least either of the plurality of ball shooting directions and curving forms in addition to variations.
In the display method of the application example, it is preferable that the two indexes are a head speed and a club path in a case where the first analysis information is related to the ball shooting direction, and are a head speed and a relative face angle in a case where the first analysis information is related to the ball curving form.
According to this application example, it is possible to easily obtain, as image information, information related to a ball shooting direction on the basis of the head speed and the club path, and information related to a ball curving form on the basis of the head speed and the relative face angle. Consequently, the user can recognize more efficiently swing ability (level).
In the display method of the application example, it is preferable that a predetermined target region is displayed in the coordinate system.
According to this application example, since the predetermined target region is displayed in the coordinate system, a user can objectively recognize to what extent there is a gap with the target with respect to a ball shooting direction or a curving form, or to what extent the present ability (level) is improved with respect to the target in addition to a variation.
In the display method of the application example, it is preferable that the first region image includes a plurality of time-series region images, and the plurality of time-series region images are displayed in the coordinate system.
According to this application example, the plurality of time-series region images included in the first region image are displayed in the coordinate system having at least two indexes as axes. Since such display is performed, a user can recognize transition of the first analysis information related to a plurality of swings as the plurality of time-series region images. Consequently, the user can objectively recognize to what extent the present ability (level) of the user related to a plurality of swings is improved in addition to a variation.
In the display method of the application example, it is preferable that a display aspect differs for each of the time-series region images.
According to this application example, since the respective time-series region images are displayed in different display aspects (for example, colors or the types of lines) in the first region image, the user can easily recognize a transition state from the past to the present with respect to the ability (level) related to a plurality of swings.
In the display method of the application example, it is preferable that an area of each of the time-series region images is the magnitude corresponding to variations between the plurality of pieces of data related to the plurality of swings.
According to this application example, the user can easily and objectively check variations between a plurality of pieces of data related to a plurality of swings.
In the display method of the application example, it is preferable that a second region image corresponding to the first region image in relation to a plurality of swings performed by another user who is different from the user is displayed in the coordinate system along with the first region image.
According to this application example, since the second region image corresponding to the first region image in relation to a plurality of swings performed by another user who is different from the user is displayed in the coordinate system, the user can perform comparison with the second region image related to swings performed by another person, and can thus perform more objective evaluation.
In the display method of the application example, it is preferable that the coordinate system is divided into a plurality of regions, and a proportion of the second region image occupying each of the plurality of separate regions is displayed.
According to this application example, a proportion of the second region image which is included in each of the regions into which the coordinate system is divided, and which is related to estimation information obtained by estimating at least one of a ball shooting direction and a curving form corresponding to each of a plurality of swings performed by another user, that is, a proportion related to estimation information regarding at least one of the ball shooting direction and the curving form for each swing is displayed. Consequently, the user can understand a swing state of another person. The user can objectively check a ball shooting direction and biasing in a curving form in a plurality of swings performed by the user while performing comparison with swings performed by another person.
In the display method of the application example, it is preferable that the coordinate system is divided into a plurality of regions, and a proportion of the first region image occupying each of the plurality of separate regions is displayed.
According to this application example, a proportion of the first region image which is included in each of the regions into which the coordinate system is divided, and which is related to estimation information obtained by estimating at least one of a ball shooting direction and a curving form corresponding to each of a plurality of swings, that is, a proportion related to estimation information regarding at least one of the ball shooting direction and the curving form for each swing is displayed. The user can objectively check a ball shooting direction and biasing in a curving form in a plurality of swings.
In the display method of the application example, it is preferable that a ball flight trajectory from a ball shooting position to an arrival position is displayed in the coordinate system.
According to this application example, the user can check a flight trajectory (movement trajectory) of a ball hit by the user through image display, and can thus easily understand the flight trajectory.
In the display method of the application example, it is preferable that the first analysis information includes information related to at least one of impact, a V zone, efficiency, rotation, a head speed, hands-up, and a down blow.
According to this application example, the user can obtain information related to at least one of impact, a V zone, efficiency, rotation, a head speed, hands-up, and a down blow as analysis data of an important index indicating ability (level) regarding a plurality of swings and detailed data. Consequently, the user can more efficiently understand swing ability.
In the display method of the application example, it is preferable that diagnosis information is displayed on the basis of the first region image.
According to this application example, since diagnosis information based on the first region image is displayed, the user can easily understand a swing state, and can thus take appropriate measures to improve a swing.
In the display method of the application example, it is preferable that a practice method is displayed on the basis of the diagnosis information.
According to this application example, a practice method based on diagnosis information is displayed, and thus the user can perform an efficient practice.
A swing analysis apparatus according to this application example includes an analysis section that generates first analysis information related to at least one of a ball shooting direction and a ball curving form in each swing on the basis of a plurality of pieces of data related to a plurality of swings, output from an inertial sensor which is attached to a user or an exercise appliance swung by the user and measures the plurality of swings performed by the user; and a display section that displays a first region image in a coordinate system having at least two indexes as axes on the basis of the first analysis information.
According to the swing analysis apparatus of this application example, the first region image obtained by estimating at least either of a plurality of ball shooting directions and curving forms corresponding to a plurality of swings is displayed in the coordinate system having at least two indexes as axes on the basis of the first analysis information generated by the analysis section. Since such display is performed, the user can objectively recognize variations in at least either of a plurality of ball shooting directions and curving forms corresponding to a plurality of swings, that is, the extent of the present ability (level) of the user related to at least either of the plurality of ball shooting directions and curving forms in addition to variations.
In the swing analysis apparatus of the application example, it is preferable that the two indexes are a head speed and a club path in a case where the first analysis information is related to the ball shooting direction, and are a head speed and a relative face angle in a case where the first analysis information is related to the ball curving form.
According to this application example, it is possible to easily obtain, as image information, information related to a ball shooting direction on the basis of the head speed and the club path, and information related to a ball curving form on the basis of the head speed and the relative face angle. Consequently, the user can recognize more efficiently swing ability (level).
In the swing analysis apparatus of the application example, it is preferable that a predetermined target region is displayed in the coordinate system.
According to this application example, since the predetermined target region is displayed in the coordinate system, a user can objectively recognize to what extent there is a gap with the target with respect to a ball shooting direction or a curving form, or to what extent the present ability (level) is improved with respect to the target in addition to a variation.
In the swing analysis apparatus of the application example, it is preferable that the first region image includes a plurality of time-series region images, and the plurality of time-series region images are displayed in the coordinate system.
According to this application example, the plurality of time-series region images included in the first region image are displayed in the coordinate system having at least two indexes as axes. Since such display is performed, a user can recognize transition of the first analysis information related to a plurality of swings as the plurality of time-series region images. Consequently, the user can objectively recognize to what extent the present ability (level) of the user related to a plurality of swings is improved in addition to a variation.
In the swing analysis apparatus of the application example, it is preferable that a display aspect differs for each of the time-series region images.
According to this application example, since the respective time-series region images are displayed in different display aspects (for example, colors or the types of lines) in the first region image, the user can easily recognize a transition state from the past to the present with respect to the ability (level) related to a plurality of swings.
In the swing analysis apparatus of the application example, it is preferable that an area of each of the time-series region images is the magnitude corresponding to variations between the plurality of pieces of data related to the plurality of swings.
According to this application example, the user can easily and objectively check variations between a plurality of pieces of data related to a plurality of swings.
In the swing analysis apparatus of the application example, it is preferable that a second region image corresponding to the first region image in relation to a plurality of swings performed by another user who is different from the user is displayed in the coordinate system along with the first region image.
According to this application example, since the second region image corresponding to the first region image in relation to a plurality of swings performed by another user who is different from the user is displayed in the coordinate system, the user can perform comparison with the second region image related to swings performed by another person, and can thus perform more objective evaluation.
In the swing analysis apparatus of the application example, it is preferable that the coordinate system is divided into a plurality of regions, and a proportion of the second region image occupying each of the plurality of separate regions is displayed.
According to this application example, a proportion of the second region image which is included in each of the regions into which the coordinate system is divided, and which is related to estimation information obtained by estimating at least one of a ball shooting direction and a curving form corresponding to each of a plurality of swings performed by another user, that is, a proportion related to estimation information regarding at least one of the ball shooting direction and the curving form for each swing is displayed. Consequently, the user can understand a swing state of another person. The user can objectively check a ball shooting direction and biasing in a curving form in a plurality of swings performed by the user while performing comparison with swings performed by another person.
In the swing analysis apparatus of the application example, it is preferable that the coordinate system is divided into a plurality of regions, and a proportion of the first region image occupying each of the plurality of separate regions is displayed.
According to this application example, a proportion of the first region image which is included in each of the regions into which the coordinate system is divided, and which is related to estimation information obtained by estimating at least one of a ball shooting direction and a curving form corresponding to each of a plurality of swings, that is, a proportion related to estimation information regarding at least one of the ball shooting direction and the curving form for each swing is displayed. The user can objectively check a ball shooting direction and biasing in a curving form in a plurality of swings.
In the swing analysis apparatus of the application example, it is preferable that a ball flight trajectory from a ball shooting position to an arrival position is displayed in the coordinate system.
According to this application example, the user can check a flight trajectory (movement trajectory) of a ball hit by the user through image display, and can thus easily understand the flight trajectory.
In the swing analysis apparatus of the application example, it is preferable that the first analysis information includes information related to at least one of impact, a V zone, efficiency, rotation, a head speed, hands-up, and a down blow.
According to this application example, the user can obtain information related to at least one of impact, a V zone, efficiency, rotation, a head speed, hands-up, and a down blow as analysis data of an important index indicating ability (level) regarding a plurality of swings and detailed data. Consequently, the user can more efficiently understand swing ability (level).
In the swing analysis apparatus of the application example, it is preferable that diagnosis information is displayed on the basis of the first region image.
According to this application example, since diagnosis information based on the first region image is displayed, the user can easily understand a swing state, and can thus take appropriate measures to improve a swing.
In the swing analysis apparatus of the application example, it is preferable that a practice method is displayed on the basis of the diagnosis information.
According to this application example, a practice method based on diagnosis information is displayed, and thus the user can perform an efficient practice.
A swing analysis system according to this application example includes the swing analysis apparatus according to any one of the application examples described above; and an inertial sensor.
According to the swing analysis system of this application example, the processing section generates the first analysis information obtained by estimating at least either of a plurality of ball shooting directions and curving forms corresponding to a plurality of swings on the basis of the first analysis information which is generated by the analysis section on the basis of data related to a plurality of swings, and displays the first region image in the coordinate system having at least two indexes as axes on the basis of the first analysis information. Since such display is performed on a display section, the user can objectively recognize variations in at least either of a plurality of ball shooting directions and curving forms corresponding to a plurality of swings, that is, the extent of the present ability (level) of the user related to at least either of the plurality of ball shooting directions and curving forms in addition to variations. Therefore, by using the swing analysis system, the user can perform highly accurate practice.
A swing analysis program according to this application example causes a computer to execute generating first analysis information related to at least one of a ball shooting direction and a ball curving form in each swing on the basis of a plurality of pieces of data related to a plurality of swings, output from an inertial sensor which is attached to a user or an exercise appliance swung by the user and measures the plurality of swings performed by the user; and displaying a first region image in a coordinate system having at least two indexes as axes on the basis of the first analysis information.
According to the swing analysis program of this application example, the first analysis information obtained by estimating at least either of a plurality of ball shooting directions and curving forms corresponding to a plurality of swings is generated on the basis of the first analysis information which is generated on the basis of data related to a plurality of swings. The first region image is displayed in the coordinate system having at least two indexes as axes on the basis of the first analysis information. Since such display is performed, the user can objectively recognize variations in at least either of a plurality of ball shooting directions and curving forms corresponding to a plurality of swings, that is, the extent of the present ability (level) of the user related to at least either of the plurality of ball shooting directions and curving forms in addition to variations.
A recording medium according to this application example stores a program causing a computer to execute generating first analysis information related to at least one of a ball shooting direction and a ball curving form in each swing on the basis of a plurality of pieces of data related to a plurality of swings, output from an inertial sensor which is attached to a user or an exercise appliance swung by the user and measures the plurality of swings performed by the user; and displaying a first region image in a coordinate system having at least two indexes as axes on the basis of the first analysis information.
According to the recording medium of this application example, by executing a computer on the basis of the recorded program, the first analysis information obtained by estimating at least either of a plurality of ball shooting directions and curving forms corresponding to a plurality of swings is generated on the basis of the first analysis information which is generated on the basis of data related to a plurality of swings. The first region image is displayed in the coordinate system having at least two indexes as axes on the basis of the first analysis information. Since such display is performed, the user can objectively recognize variations in at least either of a plurality of ball shooting directions and curving forms corresponding to a plurality of swings, that is, the extent of the present ability (level) of the user related to at least either of the plurality of ball shooting directions and curving forms in addition to variations.
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 with reference to the drawings. The embodiments described below are not intended to improperly limit the content of the invention disclosed in the appended claims. In addition, all constituent elements described below are not essential constituent elements of the invention.
Hereinafter, analysis of a golf swing will be described as an example of motion analysis.
The motion analysis system (swing analysis system) 1 may be configured to include a swing diagnosis apparatus 30 separately from the swing analysis apparatus 20. However, the swing diagnosis apparatus 30 may be included in the swing analysis apparatus 20. The swing diagnosis apparatus 30 may be implemented by a server which processes a request from the swing analysis apparatus 20. The swing analysis apparatus 20 and the swing diagnosis apparatus 30 may be connected to each other via a network 40. The network 40 may be a wide area network (WAN) such as the Internet, and may be a local area network (LAN). The swing analysis apparatus 20 and the swing diagnosis apparatus 30 may communicate with each other through, for example, near field communication or wired communication, without using the network 40.
As illustrated in
As illustrated in
The user 2 performs a swing action for hitting a golf ball 4 or a swing action through a practice swing according to predefined procedures.
Next, the user 2 performs a measurement starting operation (an operation for starting measurement in the sensor unit 10) via the swing analysis apparatus 20 (step S2). After receiving a notification (for example, a notification using a voice) of giving an instruction for taking an address attitude (a basic attitude before starting a swing) from the swing analysis apparatus 20 (Y in step S3), the user 2 takes an address attitude so that the axis in the longitudinal direction of the shaft of the golf club 3 is perpendicular to a target line (target hit ball direction), and stands still (step S4). Next, the user 2 receives a notification (for example, a notification using a voice) of permitting a swing from the swing analysis apparatus 20 (Y in step S5), and then hits the golf ball 4 by performing a swing action (step S6). The present embodiment is not necessarily limited to ball hitting, and is also applicable to a practice swing, and may have a function of detecting a timing corresponding to ball hitting.
If the user 2 performs the measurement starting operation in step S2 in
The swing analysis apparatus 20 notifies the user 2 of permission of swing starting, shown in step S5 in FIG. 4, and then analyzes the swing action (step S6 in
As illustrated in
The swing diagnosis apparatus 30 receives the swing analysis data transmitted by the swing analysis apparatus 20 via the network 40, and preserves the swing analysis data. Therefore, when the user 2 performs a swing action according to the procedures illustrated in
In the present embodiment, if the user 2 activates a swing diagnosis application via an operation section 23 (refer to
A checkbox correlated with each item of swing analysis data is located at a left end of the selection screen illustrated in
The input data editing screen illustrated in
The input data formed of the sex, the type of golf club, and the respective index values in the input data editing screen illustrated in
The swing diagnosis apparatus 30 receives the input data, and performs calculation of levels (first analysis information) of a plurality of items by using the input data. For example, the swing diagnosis apparatus 30 may calculate a level of each of five items such as a “V zone”, “rotation”, “impact”, a “down blow” or an “upper blow”, and “swing efficiency (efficiency)” illustrated in the radar chart of
The swing analysis apparatus 20 receives the information regarding levels and total score of the plurality of items, and displays, for example, a swing diagnosis screen as illustrated in
The user 2 can understand levels and a total score of the plurality of items as diagnosis results for the input data on the left part on the basis of the swing diagnosis screen illustrated in
The swing analysis apparatus 20 receives information regarding levels and a total score of the plurality of items related to a plurality of swings, generates first analysis information related to at least one of a ball shooting direction and a ball curving form on the basis of such a plurality of pieces of information (data), and generates first region images 80A and 80B including a plurality of time-series region images 81A, 82A, 83A, 81B, 82B and 83B which will be described later, illustrated in
Since the time-series region images are displayed, the user 2 can specifically and objectively recognize and check variations in at least either of a plurality of ball shooting directions and curving forms corresponding to a plurality of swings, that is, the extent of the present ability (level) of the user related to at least either of the plurality of ball shooting directions and curving forms in addition to variations.
The acceleration sensor 12 measures respective accelerations in three axial directions which intersect (ideally, orthogonal to) each other, and outputs digital signals (acceleration data) corresponding to magnitudes and directions of the measured three-axis accelerations.
The angular velocity sensor 14 measures respective angular velocities in three axial directions which intersect (ideally, orthogonal to) each other, and outputs digital signals (angular velocity data) corresponding to magnitudes and directions of the measured three-axis angular velocities.
The signal processing section 16 receives the acceleration data and the angular velocity data from the acceleration sensor 12 and the angular velocity sensor 14, respectively, adds time information thereto, stores the data in a storage portion (not illustrated), adds time information to the stored measured data (acceleration data and angular velocity data) so as to generate packet data conforming to a communication format, and outputs the packet data to the communication section 18.
Ideally, the acceleration sensor 12 and the angular velocity sensor 14 are provided in the sensor unit 10 so that the three axes thereof match three axes (an x axis, a y axis, and a z axis) of an orthogonal coordinate system (sensor coordinate system) defined for the sensor unit 10, but, actually, errors occur in installation angles. Therefore, the signal processing section 16 performs a process of converting the acceleration data and the angular velocity data into data in the xyz coordinate system by using a correction parameter which is calculated in advance according to the installation angle errors.
The signal processing section 16 may perform a process of correcting the temperatures of the acceleration sensor 12 and the angular velocity sensor 14. Alternatively, the acceleration sensor 12 and the angular velocity sensor 14 may have a temperature correction function.
The acceleration sensor 12 and the angular velocity sensor 14 may output analog signals, and, in this case, the signal processing section 16 may A/D convert an output signal from the acceleration sensor 12 and an output signal from the angular velocity sensor 14 so as to generate measured data (acceleration data and angular velocity data), and may generate communication packet data by using the data.
The communication section 18 performs a process of transmitting packet data received from the signal processing section 16 to the swing analysis apparatus 20, or a process of receiving a control command from the swing analysis apparatus 20 and sending the control command to the signal processing section 16. The signal processing section 16 performs various processes corresponding to control commands.
As illustrated in
The communication section 22 performs a process receiving packet data transmitted from the sensor unit 10 and sending the packet data to the processing section 21, or a process of transmitting a control command from the processing section 21 to the sensor unit 10.
The operation section 23 performs a process of acquiring operation data from the user 2 and sending the operation data to the processing section 21. The operation section 23 may be, for example, a touch panel type display, a button, a key, or a microphone.
The storage section 24 is constituted of, for example, 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 section 24 stores a program for the processing section 21 performing various calculation processes or a control process, or various programs or data for realizing application functions.
In the present embodiment, the storage section 24 stores a swing analysis program 240 which is read by the processing section 21 and executes a swing analysis process. The swing analysis program 240 may be stored in a nonvolatile recording medium (computer readable recording medium) in advance, or the swing analysis program 240 may be received from a server (not illustrated) or the swing diagnosis apparatus 30 by the processing section 21 via the network 40, and may be stored in the storage section 24.
In the present embodiment, the storage section 24 stores golf club information 242, physical information 244, sensor attachment position information 246, and swing analysis data 248. For example, the user 2 may operate the operation section 23 so as to input specification information regarding the golf club 3 (for example, at least some information such as information regarding a length of the shaft, a position of the centroid thereof, a lie angle, a face age, a loft angle, and the like) from the input screen illustrated in
For example, the user 2 may input physical information by operating the operation section 23 from the input screen illustrated in
The swing analysis data 248 is data including information regarding a swing action analysis result in the processing section 21 (swing analysis portion 211) along with a time point (date and time) at which a swing was performed, identification information or the sex of the user 2, and the type of golf club 3.
The storage section 24 is used as a work region of the processing section 21, and temporarily stores data which is input from the operation section 23, results of calculation executed by the processing section 21 according to various programs, and the like. The storage section 24 may store data which is required to be preserved for a long period of time among data items generated through processing of the processing section 21.
The display section 25 displays a processing result in the processing section 21 as text, a graph, a table, animation, and other images. The display section 25 may be, for example, a CRT, an LCD, a touch panel type display, and a head mounted display (HMD). A single touch panel type display may realize functions of the operation section 23 and the display section 25.
The display section 25 displays a plurality of time-series region images 81A, 82A and 83A included in a first region image 80A together in a coordinate system having at least two indexes as axes, for example, as illustrated in
Regarding a function of the operation section 23 in the display section 25, the display content can be switched or enlarged or reduced by touching (screen touching) the display section 25. As mentioned above, designation of the display content is performed on the operation section 23 of the display section 25, and thus it is possible to directly perform an indication, and also to reliably and easily perform an indication.
The sound output section 26 outputs a processing result (analysis information) in the processing section 21 so as to present the processing result as a sound such as a voice or a buzzer sound. The sound output section 26 may be, for example, a speaker or a buzzer.
The communication section 27 performs data communication with a communication section 32 (refer to
The processing section 21 performs a process of transmitting a control command to the sensor unit 10 via the communication section 22, or various computation processes on data which is received from the sensor unit 10 via the communication section 22, according to various programs. The processing section 21 performs a process of reading the swing analysis data 248 from the storage section 24, and transmitting the swing analysis data to the swing diagnosis apparatus 30 via the communication section 27, according to various programs. The processing section 21 may perform a process of transmitting various pieces of information to the swing diagnosis apparatus 30 via the communication section 27, and forming first region image data corresponding to the first region image 80A (for example, refer to 36A) as display data of the first analysis information on the basis of the information received from the swing diagnosis apparatus 30, according to various programs. The processing section 21 performs other various control processes.
By executing the swing analysis program 240, the processing section 21 functions as a data acquisition portion 210, a swing analysis portion 211 as an analysis portion, an image data generation portion 212, a storage processing portion 213, a display processing portion 214, and a sound output processing portion 215. The processing section 21 functions as a computer.
Particularly, in the present embodiment, by executing the swing analysis program 240, the processing section 21 functions as the data acquisition portion 210, the swing analysis portion 211, the image data generation portion 212, the storage processing portion 213, the display processing portion 214, and the sound output processing portion 215, and performs a process (swing analysis process) of analyzing a swing action of the user 2.
The data acquisition portion 210 performs a process of receiving packet data which is received from the sensor unit 10 by the communication section 22, acquiring time information and measured data in the sensor unit 10 from the received packet data, and sending the time information and the measured data to the storage processing portion 213. The data acquisition portion 210 performs a process of receiving the information required to display the various screens (the respective screens illustrated in
The storage processing portion 213 performs read/write processes of various programs or various data for the storage section 24. The storage processing portion 213 performs a process of storing the time information and the measured data received from the data acquisition portion 210 in the storage section 24 in correlation with each other, or a process of storing various pieces of information calculated by the swing analysis portion 211, the swing analysis data 248, or the like in the storage section 24.
The swing analysis portion 211 as an analysis portion performs a process of analyzing a swing action of the user 2 (a plurality of swings) by using the measured data (the measured data stored in the storage section 24) output from the sensor unit 10, the data from the operation section 23, or the like, so as to generate the swing analysis data 248 as first analysis information including a time point (date and time) at which the swing was performed, identification information or the sex of the user 2, the type of golf club 3, and information regarding a swing action analysis result. Particularly, in the present embodiment, the swing analysis portion 211 calculates a value of each index of the swing as at least some of the information regarding the swing action analysis result. The swing analysis data 248 as the first analysis information includes information regarding at least one of the impact, the V zone, the efficiency (swing efficiency), the rotation, the head speed, the hands-up, and the down blow. By obtaining such information, the user 2 can more efficiently check swing ability.
The swing analysis portion 211 may calculate at least one virtual plane as an index of the swing. For example, at least one virtual plane includes a shaft plane SP (first virtual plane) which will be described later, and a Hogan plane HP (second virtual plane) which will be described later forming a predetermined angle with the shaft plane SP, and the swing analysis portion 211 may calculate the “shaft plane SP” and the “Hogan plane HP” as the indexes.
The swing analysis portion 211 may calculate a position of the head 3a of the golf club 3 at a first timing during the backswing as an index of the swing. For example, the first timing is the time of halfway back at which the longitudinal direction of the golf club 3 becomes a direction along the horizontal direction during the backswing, and the swing analysis portion 211 may calculate a “position of the head 3a at halfway back” which will be described later as the index.
The swing analysis portion 211 may calculate a position of the head 3a of the golf club 3 at a second timing during the downswing as an index of the swing. For example, the second timing is the time of halfway down at which the longitudinal direction of the golf club 3 becomes a direction along the horizontal direction during the downswing, and the swing analysis portion 211 may calculate a “position of the head 3a at halfway down” which will be described later as the index.
The swing analysis portion 211 may calculate an index based on an incidence angle of the head 3a of the golf club 3 at impact (at ball hitting), as an index of the swing. For example, the swing analysis portion 211 may calculate a “club path (incidence angle) ψ” which will be described later as the index.
The swing analysis portion 211 may calculate an index based on an inclination of the head 3a of the golf club 3 at impact (at ball hitting) as an index of the swing.
The swing analysis portion 211 may calculate an index based on a speed of the golf club 3 (head 3a) at impact (at ball hitting) as an index of the swing. For example, the swing analysis portion 211 may calculate the “head speed” which will be described later as the index.
The swing analysis portion 211 may calculate, as an index of the swing, an index based on a rotation angle about a rotation axis (hereinafter, referred to as about the long axis) of the shaft of the golf club 3 at a predetermined timing between the time of starting a backswing and the time of impact (at ball hitting) with the longitudinal direction of the shaft as the rotation axis. The rotation angle about the long axis of the golf club 3 may be an angle by which the golf club 3 is rotated about the long axis from a reference timing to a predetermined timing. The reference timing may be the time of starting a backswing, and may be the time of address. The predetermined timing may be the time (the time of a top) at which a backswing transitions to a downswing. For example, the swing analysis portion 211 may calculate a “shaft axis rotation angle θtop at top” which will be described later as the index.
The swing analysis portion 211 may calculate an index based on a deceleration amount of the grip of the golf club 3 during the downswing as an index of the swing. For example, the swing analysis portion 211 may calculate a “grip deceleration ratio RV” which will be described later as the index. The “grip deceleration ratio RV” is also referred to as “natural uncock” or a “natural uncock ratio”.
The swing analysis portion 211 may calculate an index based on a deceleration period of the grip of the golf club 3 during the downswing as an index of the swing. For example, the swing analysis portion 211 may calculate a “grip deceleration time ratio RT” which will be described later as the index.
The swing analysis portion 211 may calculate an index based on a deceleration timing of the grip of the golf club 3 during the downswing as an index of the swing. For example, the swing analysis portion 211 may calculate a timing of natural uncock (“natural uncock timing”) of motion in which the grip side of the golf club 3 is decelerated, and the head 3a of the golf club 3 is accelerated as the index. The timing of natural uncock is an index indicating a switching timing in a state in which energy accumulated in a top swing is released and is thus forwarded to the golf club 3.
The swing analysis portion 211 may calculate, as indexes of the swing, an index related to a position of the head 3a at halfway back (HWB) and an index related to a position of the head 3a at halfway down (HWD) in a region (refer to
The swing analysis portion 211 may calculate indexes based on a lie angle at ball hitting and a lie angle at address in the head 3a of the golf club 3 as indexes of the swing.
The swing analysis portion 211 may calculate indexes based on a “face angle” and an “attack angle” in the head 3a of the golf club 3 as indexes of the swing.
However, the swing analysis portion 211 may not calculate values of some of the indexes, and may calculate values of other indexes, as appropriate.
The image data generation portion 212 performs a process of generating image data corresponding to an image displayed on the display section 25. For example, the image data generation portion 212 generates image data corresponding to the selection screen illustrated in
The image data generation portion 212 performs, for example, a process of generating image data of a correlation diagram related to an analysis result of a ball shooting direction illustrated in
The display processing portion 214 performs a process of displaying various images (including text, symbols, and the like in addition to an image corresponding to the image data generated by the image data generation portion 212) on the display section 25. For example, the display processing portion 214 displays the selection screen illustrated in
The display processing portion 214 may display the second region images 90A and 90B for another user along with the first region images 80A and 80B for the user 2 displayed as images on the display section 25, in response to an instruction from the user 2.
The display processing portion 214 may display, for example, comments related to a ball shooting direction, ball curving, or the like along with the first region images 80A and 80B or the second region images 90A and 90B displayed as images on the display section 25. The comments may be diagnosis information based on the first region images 80A and 80B or information indicating a practice method based on the diagnosis information. As mentioned above, the comments are preferably advice information regarding an analysis result.
As mentioned above, since diagnosis information or a practice method based on the diagnosis information is displayed as comments, the user 2 can easily understand a swing state, and can thus take appropriate measures in relation to improvement of a swing or perform an efficient practice.
The sound output processing portion 215 performs a process of outputting various sounds (including voices, buzzer sounds, and the like) from the sound output section 26. For example, the sound output processing portion 215 may output a sound for notifying the user 2 of permission of swing starting from the sound output section 26 in step S5 in
A vibration mechanism may be provided in the swing analysis apparatus 20 or the sensor unit 10, and various pieces of information may be converted into vibration pieces of information by the vibration mechanism so as to be presented to the user 2.
In the present embodiment, when a position of the head 3a of the golf club 3 at address (during standing still) is set to the origin, an XYZ coordinate system (global coordinate system) is defined which has a target line indicating a target hit ball direction as an X axis, an axis on a horizontal plane which is perpendicular to the X axis as a Y axis, and a vertically upward direction (a direction opposite to the gravitational direction) as a Z axis. In order to calculate each index value, the swing analysis portion 211 calculates a position and an attitude of the sensor unit 10 in a time series from the time of the address in the XYZ coordinate system (global coordinate system) by using measured data (acceleration data and angular velocity data) in the sensor unit 10. The swing analysis portion 211 detects respective timings of the swing starting, the top, and the impact illustrated in
If the user 2 performs the action in step S4 in
Specifically, first, the swing analysis portion 211 computes a position (initial position) of the sensor unit 10 during standing still (at address) of the user 2 in the XYZ coordinate system (global coordinate system) by using the acceleration data measured by the acceleration sensor 12, the golf club information 242, and the sensor attachment position information 246.
y(0)=1G·sin α (1)
Therefore, the swing analysis portion 211 can calculate the inclined angle α according to Equation (1) by using any acceleration data between any time points at address (during standing still).
Next, the swing analysis portion 211 subtracts a distance LSG between the sensor unit 10 and the grip end included in the sensor attachment position information 246 from a length L1 of the shaft included in the golf club information 242, so as to obtain a distance LSH between the sensor unit 10 and the head 3a. The swing analysis portion 211 sets, as the initial position of the sensor unit 10, a position separated by the distance LSH from the position 61 (origin O) of the head 3a in a direction (a negative direction of the y axis of the sensor unit 10) specified by the inclined angle α of the shaft.
The swing analysis portion 211 integrates subsequent acceleration data so as to compute coordinates of a position from the initial position of the sensor unit 10 in a time series.
The swing analysis portion 211 computes an attitude (initial attitude) of the sensor unit 10 during standing still (at address) of the user 2 in the XYZ coordinate system (global coordinate system) by using acceleration data measured by the acceleration sensor 12. Since the user 2 performs the action in step S4 in
The swing analysis portion 211 computes changes in attitudes from the initial attitude of the sensor unit 10 by performing rotation calculation using angular velocity data which is subsequently measured by the angular velocity sensor 14. An attitude of the sensor unit 10 may be expressed by, for example, rotation angles (a roll angle, a pitch angle, and a yaw angle) about the X axis, the Y axis, and the Z axis, or a quaternion.
The signal processing section 16 of the sensor unit 10 may compute an offset amount of measured data so as to perform bias correction on the measured data, and the acceleration sensor 12 and the angular velocity sensor 14 may have a bias correction function. In this case, it is not necessary for the swing analysis portion 211 to perform bias correction on the measured data.
First, the swing analysis portion 211 detects a timing (impact timing) at which the user 2 hit a ball by using measured data. For example, the swing analysis portion 211 may compute a combined value of measured data (acceleration data or angular velocity data), and may detect an impact timing (time point) on the basis of the combined value.
Specifically, first, the swing analysis portion 211 computes a combined value n0(t) of angular velocities at each time point t by using the angular velocity data (bias-corrected angular velocity data for each time point t). For example, if the angular velocity data items at the time point t are respectively indicated by x(t), y(t), and z(t), the swing analysis portion 211 computes the combined value n0(t) of the angular velocities according to the following Equation (2).
n
0(t)=√{square root over (x(t)2+y(t)2+z(t)2)} (2)
Next, the swing analysis portion 211 converts the combined value n0(t) of the angular velocities at each time point t into a combined value n(t) which is normalized (scale-conversion) within a predetermined range. For example, if the maximum value of the combined value of the angular velocities in an acquisition period of measured data is max (n0), the swing analysis portion 211 converts the combined value n0 (t) of the angular velocities into the combined value n(t) which is normalized within a range of 0 to 100 according to the following Equation (3).
Next, the swing analysis portion 211 computes a derivative do (t) of the normalized combined value n (t) at each time point t. For example, if a cycle for measuring three-axis angular velocity data items is indicated by Δt, the swing analysis portion 211 computes the derivative (difference) dn(t) of the combined value of the angular velocities at the time point t by using the following Equation (4).
dn(t)=n(t)−n(t−Δt) (4)
Next, of time points at which a value of the derivative do (t) of the combined value becomes the maximum and the minimum, the swing analysis portion 211 specifies the earlier time point as an impact time point timpact (impact timing) (refer to
Next, the swing analysis portion 211 specifies a time point of a minimum point at which the combined value n(t) is close to 0 before the impact time point timpact, as a top time point ttop (top timing) (refer to
Next, the swing analysis portion 211 sets an interval in which the combined value n(t) is equal to or smaller than a predetermined threshold value before and after the top time point ttop, as a top interval, and detects a last time point at which the combined value n(t) is equal to or smaller than the predetermined threshold value before a starting time point of the top interval, as a swing starting (backswing starting) time point tstart (refer to
The swing analysis portion 211 may also detect each of a swing starting timing, a top timing, and an impact timing by using three-axis acceleration data in the same manner.
The shaft plane is a first virtual plane specified by a target line (target hit ball direction) and the longitudinal direction of the shaft of the golf club 3 at address (standing still state) of the user 2 before starting a swing. The Hogan plane is a second virtual plane specified by a virtual line connecting the vicinity of the shoulder (the shoulder or the base of the neck) of the user 2 to the head 3a of the golf club (or the golf ball 4), and the target line (target hit ball direction), at address of the user 2.
As illustrated in
Specifically, first, the swing analysis portion 211 computes coordinates (0, GY, GZ) of the position 62 of the grip end of the golf club 3 by using the inclined angle α and the length L1 of the shaft included in the golf club information 242. As illustrated in
G
Y
=L
1·cos α (5)
G
Z
=L
1·sin α (6)
Next, the swing analysis portion 211 multiplies the coordinates (0, GY, GZ) of the position 62 of the grip end of the golf club 3 by a scale factor S so as to compute coordinates (0, SY, SZ) of a midpoint S3 of the vertex S1 and the vertex S2 of the shaft plane SP. In other words, the swing analysis portion 211 computes SY and SZ according to Equations (7) and (8), respectively.
S
Y
=G
Y
·S (7)
S
Z
=G
Z
·S (8)
The length L2 of the arms of the user 2 is associated with a height L0 of the user 2. The length L2 of the arms is expressed by a correlation expression such as Equation (10) in a case where the user 2 is a male, and is expressed by a correlation expression such as Equation (11) in a case where the user 2 is a female, on the basis of statistical information.
L
2=0.41×L0−45.5 [mm] (10)
L
2=0.46×L0−126.9 [mm] (11)
Therefore, the swing analysis portion 211 may calculate the length L2 of the arms of the user according to Equation (10) or Equation (11) by using the height L0 and the sex of the user 2 included in the physical information 244.
Next, the swing analysis portion 211 computes coordinates (−UL/2, 0, 0) of the vertex U1 of the shaft plane SP, coordinates (UL/2, 0, 0) of a vertex U2, coordinates (−UL/2, SY, SZ) of the vertex S1, and coordinates (UL/2, SY, SZ) of the vertex S2 by using the coordinates (0, SY, SZ) of the midpoint S3 and a width (the length of the first line segment 51) UL of the shaft plane SP in the X axis direction. The width UL in the X axis direction is set to a value at which a trajectory of the golf club 3 during a swing action of the user 2 enters the shaft plane SP. For example, the width UL in the X axis direction may be set to be same as the width S×L1 in the direction orthogonal to the X axis, that is, twice the sum of the length L1 of the shaft and the length L2 of the arms.
In the above-described manner, the swing analysis portion 211 can calculate the coordinates of the four vertices U1, U2, S1, and S2 of the shaft plane SP.
As illustrated in
Specifically, first, the swing analysis portion 211 estimates the predetermined position 63 by using the coordinates (0, GY, GZ) of the position 62 of the grip end of the golf club 3 at address (during standing still), and the length L2 of the arms of the user 2 based on the physical information 244, and computes coordinates (AX, AY, AZ) thereof.
A
Z
=G
Z
+L
2 (12)
Next, the swing analysis portion 211 multiplies the Y coordinate AY and the Z coordinate AZ of the predetermined position 63 by a scale factor H, so as to compute coordinates (0, HY, HZ) of a midpoint H3 of the vertex H1 and the vertex H2 of the Hogan plane HP. In other words, the swing analysis portion 211 computes HY and HZ according to Equation (13) and Equation (14), respectively.
H
Y
=A
Y
·H (13)
H
Z
=A
Z
·H (14)
As illustrated in
The swing analysis portion 211 may compute the length L3 of the third line segment 53 according to Equation (13) by using the Y coordinate AY and the Z coordinate AZ of the predetermined position 63.
Next, the swing analysis portion 211 computes coordinates (−UL/2, HY, HZ) of the vertex H1 of the Hogan plane HP, and coordinates (UL/2, HY, HZ) of the vertex H2 by using the coordinates (0, HY, HZ) of the midpoint H3 and a width (the length of the first line segment 51) UL of the Hogan plane HP in the X axis direction. The two vertices U1 and U2 of the Hogan plane HP are the same as those of the shaft plane SP, and thus the swing analysis portion 211 does not need to compute coordinates of the vertices U1 and U2 of the Hogan plane HP again.
In the above-described manner, the swing analysis portion 211 can calculate the coordinates of the four vertices U1, U2, H1, and H2 of the Hogan plane HP.
A region interposed between the shaft plane SP (first virtual plane) and the Hogan plane HP (second virtual plane) is referred to as a “V zone”, and a trajectory of a hit ball (a ball line) may be estimated to some extent on the basis of a relationship between a position of the head 3a of the golf club 3 and the V zone during a backswing or a downswing. For example, in a case where the head 3a of the golf club 3 is present in a space lower than the V zone at a predetermined timing during a backswing or a downswing, a hit ball is likely to fly in a hook direction. In a case where the head 3a of the golf club 3 is present in a space higher than the V zone at a predetermined timing during a backswing or a downswing, a hit ball is likely to fly in a slice direction. In the present embodiment, as is clear from
A position of the head 3a at halfway back is a position of the head 3a at the moment of the halfway back, right before the halfway back, or right after the halfway back, and a position of the head 3a at halfway down is a position of the head 3a at the moment of the halfway down, right before the halfway down, or right after the halfway down.
First, the swing analysis portion 211 computes a position of the head 3a and a position of the grip end at each time point t by using the position and the attitude of the sensor unit 10 at each time point t from the swing start time point tstart to the impact time point timpact.
Specifically, the swing analysis portion 211 uses, as a position of the head 3a, a position separated by the distance LSH in the positive direction of the y axis specified by the attitude of the sensor unit 10, from the position of the sensor unit 10 at each time point t, and computes coordinates of the position of the head 3a. As described above, the distance LSH is a distance between the sensor unit 10 and the head 3a. The swing analysis portion 211 uses a position separated by the distance LSG in the negative direction of the y axis specified by the attitude of the sensor unit 10, from the position of the sensor unit 10 at each time point t, and computes coordinates of the position of the grip end. As described above, the distance LSG is a distance between the sensor unit 10 and the grip end.
Next, the swing analysis portion 211 detects a halfway back timing and a halfway down timing by using the coordinates of the position of the head 3a and the coordinates of the position of the grip end.
Specifically, the swing analysis portion 211 computes a difference ΔZ between a Z coordinate of the position of the head 3a and a Z coordinate of the position of the grip end at each time point t from the swing start time point tstart to the impact time point timpact. The swing analysis portion 211 detects a time point tHWB at which a sign of ΔZ is inverted between the swing start time point tstart and the top time point ttop, as the halfway back timing. The swing analysis portion 211 detects a time point tHWD at which a sign of ΔZ is inverted between the swing start time point ttop and the impact time point timpact, as the halfway down timing.
The swing analysis portion 211 uses the position of the head 3a at the time point tHWB as a position of the head 3a at halfway back, and uses the position of the head 3a at the time point tHWD as a position of the head 3a at halfway down.
A head speed is the magnitude of a speed of the head 3a at impact (the moment of the impact, right before the impact, or right after the impact). For example, the swing analysis portion 211 computes a speed of the head 3a at the impact time point timpact on the basis of differences between the coordinates of the position of the head 3a at the impact time point timpact and coordinates of a position of the head 3a at the previous time point. The swing analysis portion 211 computes the magnitude of the speed of the head 3a as the head speed.
The face angle is an index based on an inclination of the head 3a of the golf club 3 at impact, and the club path (incidence angle) is an index based on a trajectory of the head 3a of the golf club 3 at impact.
For example, assuming that an angle formed between the face surface 74 of the head 3a and the x axis direction is normally constant (for example, orthogonal), the swing analysis portion 211 computes a direction of a straight line orthogonal to the face surface 74 on the basis of the attitude of the sensor unit 10 at the impact time point timpact. The swing analysis portion 211 uses, a straight line obtained by setting a Z axis component of the direction of the straight line to 0, as a direction of the straight line 73, and computes an angle (face angle) φ formed between the straight line 73 and the target line 70.
For example, the swing analysis portion 211 uses a direction of a speed (that is, a speed of the head 3a in the XY plane) obtained by setting a Z axis component of a speed of the head 3a at the impact time point timpact to 0, as a direction of the tangential line 72, and computes an angle (club path (incidence angle)) ψ formed between the tangential line 72 and the target line 70.
The face angle φ indicates an inclination of the face surface 74 with the target line 70 whose direction is fixed regardless of an incidence direction of the head 3a to the ball hitting point 75 as a reference, and is thus also referred to as an absolute face angle. In contrast, an angle η formed between the straight line 73 and the tangential line 72 indicates an inclination of the face surface 74 with an incidence direction of the head 3a to the ball hitting point 75 as a reference, and is thus referred to as a relative face angle. The relative face angle η is an angle obtained by subtracting the club path (incidence angle) ψ from the (absolute) face angle φ.
The shaft axis rotation angle θtop at top is an angle (relative rotation angle) by which the golf club 3 is rotated about a shaft axis from a reference timing to a top timing. The reference timing is, for example, the time of starting a backswing, or the time of address. In the present embodiment, in a case where the user 2 is a right-handed golfer, a right-handed screw tightening direction toward the tip end on the head 3a side of the golf club 3 (a clockwise direction when the head 3a is viewed from the grip end side) is a positive direction of the shaft axis rotation angle θtop. Conversely, in a case where the user 2 is a left-handed golfer, a left-handed screw tightening direction toward the tip end on the head 3a side of the golf club 3 (a counterclockwise direction when the head 3a is viewed from the grip end side) is a positive direction of the shaft axis rotation angle θtop.
In the present embodiment, as illustrated in
The grip deceleration ratio is an index based on a grip deceleration amount, and is a ratio between a speed of the grip when the grip starts to be decelerated during the downswing, and a speed of the grip at impact. The grip deceleration time ratio is an index based on a grip deceleration period, and is a ratio between a period of time from the time at which the grip starts to be decelerated during the downswing to the time of impact, and a period of time of the downswing. A speed of the grip is preferably a speed of a portion held by the user 2, but may be a speed of any portion of the grip (for example, the grip end), and may be a speed of a peripheral portion of the grip.
In
For example, the sensor unit 10 may be attached to the vicinity of a portion of the golf club 3 held by the user 2, and a speed of the sensor unit 10 may be regarded as a speed of the grip. Therefore, first, the swing analysis portion 211 computes a speed of the sensor unit 10 at the time point t on the basis of differences between coordinates of a position of the sensor unit 10 at each time point t from the top time point ttop to the impact time point timpact (during the downswing) and coordinates of a position of the sensor unit 10 at the previous time point.
Next, the swing analysis portion 211 computes the magnitude of the speed of the sensor unit 10 at each time point t, sets the maximum value thereof as V1, and sets the magnitude of the speed at the impact time point timpact as V2. The swing analysis portion 211 specifies a time point tvmax at which the magnitude of the speed of the sensor unit 10 becomes the maximum value V1. The swing analysis portion 211 computes T1=tvmax−ttop, and T2=timpact−tvmax. The swing analysis portion 211 computes the grip deceleration ratio RV and the grip deceleration time ratio RT according to Equations (16) and (17), respectively.
The swing analysis portion 211 may regard a speed of the grip end as a speed of the grip, and may compute the speed of the grip end on the basis of coordinates of a position of the grip end at each time point t during the downswing, so as to obtain the grip deceleration ratio RV and the grip deceleration time ratio RT through the above-described computation.
The target hitting direction also includes a direction orthogonal to the face surface of the head 3a of the golf club 3, a hitting direction which is set in advance by the user, a direction connecting a direct distance to a hole cup, and the like.
In the present embodiment, regarding signs of the attack angle (first angle) δ, when the Y axis is a rotation axis, a direction (a clockwise direction in
On the other hand, regarding signs of the face angle (second angle) φ illustrated in
The swing analysis portion 211 illustrated in
First, the processing section 21 waits for the user 2 to perform a measurement starting operation (the operation in step S2 in
Next, the processing section 21 instructs the user 2 to take an address attitude (step S14). The user 2 takes the address attitude in response to the instruction, and stands still for a predetermined period of time (step S4 in
Next, if a standing still state of the user 2 is detected by using the measured data acquired from the sensor unit 10 (Y in step S16), the processing section 21 notifies the user 2 of permission of swing starting (step S18). The processing section 21 outputs, for example, a predetermined sound, or an LED is provided in the sensor unit 10, and the LED is lighted, so that the user 2 is notified of permission of swing starting. The user 2 confirms the notification and then starts a swing action (the action in step S6 in
Next, the processing section 21 performs processes in step S20 and subsequent steps after completion of the swing action of the user 2, or from before completion of the swing action.
First, the processing section 21 computes an initial position and an initial attitude of the sensor unit 10 by using the measured data (measured data during standing still (at address) of the user 2) acquired from the sensor unit 10 (step S20).
Next, the processing section 21 detects a swing starting timing, a top timing, and an impact timing by using the measured data acquired from the sensor unit 10 (step S22).
The processing section 21 computes a position and an attitude of the sensor unit 10 during the swing action of the user 2 in parallel to the process in step S22, or before and after the process in step S22 (step S24).
Next, in steps S26 to S34, the processing section 21 computes values of various indexes regarding the swing by using at least some of the measured data acquired from the sensor unit 10, the swing starting, top and impact timings detected in step S22, and the position and the attitude of the sensor unit 10 computed in step S24.
The processing section 21 computes the shaft plane SP and the Hogan plane HP in step S26.
The processing section 21 computes a position of the head 3a at halfway back and a position of the head 3a at halfway down in step S28.
The processing section 21 computes a head speed, the face angle φ, the attack angle δ, and the club path (incidence angle) ψ in step S30.
The processing section 21 computes the shaft axis rotation angle θtop at top in step S32.
The processing section 21 computes the grip deceleration ratio RV and the grip deceleration time ratio RT in step S34.
The processing section 21 generates the swing analysis data 248 by using the various indexes calculated in steps S26 to S34, transmits the swing analysis data to the swing diagnosis apparatus 30 (step S36), and finishes the swing analysis process.
In the flowchart of
The storage section 34 is constituted of, for example, various IC memories such as a ROM, a flash ROM, and a RAM, or a recording medium such as a hard disk or a memory card. The storage section 34 stores a program for the processing section 31 performing various calculation processes or a control process, or various programs or data for realizing application functions.
In the present embodiment, the storage section 34 stores a swing diagnosis program 340 which is read by the processing section 31 and executes a swing diagnosis process. The swing diagnosis program 340 may be stored in a nonvolatile recording medium (computer readable recording medium) in advance, or the swing diagnosis program 340 may be received from a server (not illustrated) by the processing section 31 via the network 40, and may be stored in the storage section 34.
In the present embodiment, the storage section 34 stores (preserves) a swing analysis data list 341 including a plurality of pieces of swing analysis data 248 generated by the swing analysis apparatus 20. In other words, the swing analysis data 248 generated whenever the processing section 21 of the swing analysis apparatus 20 analyzes a swing action of the user 2 is sequentially added to the swing analysis data list 341.
In the present embodiment, the storage section 34 stores a V zone score table 342, a rotation score table 343, an impact score table 344, a down blow score table 345, an upper blow score table 346, and a swing efficiency score table 347. The score tables will be described later in detail.
The storage section 34 is used as a work region of the processing section 31, and temporarily stores results of calculation executed by the processing section 31 according to various programs, and the like. The storage section 34 may store data which is required to be preserved for a long period of time among pieces of data generated through processing of the processing section 31.
The communication section 32 performs data communication with the communication section 27 (refer to
The processing section 31 performs a process of receiving the swing analysis data 248 from the swing analysis apparatus 20 via the communication section 32 and storing the swing analysis data 248 in the storage section 34 (adding the swing analysis data to the swing analysis data list 341), according to various programs. The processing section 31 performs a process of receiving various pieces of information from the swing analysis apparatus 20 via the communication section 32, and transmitting information required to display various screens (the respective screens illustrated in
Particularly, in the present embodiment, the processing section 31 functions as a data acquisition portion 310, a score calculation portion 311, and a storage processing portion 312 by executing the swing diagnosis program 340, and performs a diagnosis process (swing diagnosis process) on the swing analysis data 248 selected from the swing analysis data list 341.
The data acquisition portion 310 performs a process of receiving the swing analysis data 248 received from the swing analysis apparatus 20 by the communication section 32 and transmitting the swing analysis data 248 to the storage processing portion 312. The data acquisition portion 310 performs a process of receiving various pieces of information received from the swing analysis apparatus 20 by the communication section 32 and transmitting the information to the score calculation portion 311.
The storage processing portion 312 performs read/write processes of various programs or various data for the storage section 34. For example, the storage processing portion 312 performs a process of receiving the swing analysis data 248 from the data acquisition portion 310 and storing the swing analysis data 248 in the storage section 34 (adding the swing analysis data to the swing analysis data list 341), a process of reading the swing analysis data 248 from the swing analysis data list 341 stored in the storage section 34, or the like. For example, the storage processing portion 312 performs a process of reading the V zone score table 342, the rotation score table 343, the impact score table 344, the down blow score table 345, the upper blow score table 346, and the swing efficiency score table 347 stored in the storage section 34.
The score calculation portion 311 (level calculation unit) performs a process of calculating scores (levels) of a plurality of items on the basis of data regarding a swing. In the present embodiment, the data regarding a swing may be input data at the time of the diagnosis starting button on the input data editing screen illustrated in
For example, in a case where the sex, the type of golf club, and each index of a swing are not edited in a state of being initial values, and the diagnosis starting button is pressed on the input data editing screen illustrated in
A plurality of items which are score calculation targets include a first item regarding at least one of a backswing and a downswing. The first item may include an item indicating a relationship among at least one virtual plane, a position of the head 3a (an example of a ball hitting portion) of the golf club 3 (an example of an exercise appliance) at a first timing during the backswing, and a position of the head 3a at a second timing during the downswing. For example, the first timing may be the time at which the longitudinal direction of the golf club 3 becomes a direction along the horizontal direction during the backswing. For example, the second timing may be the time at which the longitudinal direction of the golf club 3 becomes a direction along the horizontal direction during the downswing.
At least one virtual plane may include the shaft plane SP which is a first virtual plane specified on the basis of the first line segment 51 which is a first axis along a target hit ball direction (target line) in the XY plane as a reference plane, and the second line segment 52 which is a second axis along the longitudinal direction of the golf club 3 before starting a backswing. The time before starting a backswing may be the time of address (when the user 2 takes an address attitude and stands still).
At least one virtual plane may include the Hogan plane HP which is a second virtual plane (that is, the second virtual plane which forms a first angle β with the first virtual plane) specified on the basis of the first line segment 51 which is a first axis along a target hit ball direction (target line) in the XY plane as a reference plane, and the third line segment 53 which is a third axis forming the first angle β with the longitudinal direction of the golf club 3 before starting a backswing.
At least one virtual plane may include only one of the shaft plane SP and the Hogan plane HP. At least one virtual plane may include other virtual planes (for example, a plane interposed between the shaft plane SP and the Hogan plane HP, a plane outside the shaft plane SP and the Hogan plane HP, and a plane intersecting at least one of the shaft plane SP and the Hogan plane HP) instead of the shaft plane SP or the Hogan plane HP.
Hereinafter, the first item is assumed to include an item (hereinafter, this item will be referred to as a “V zone” item) indicating a relationship among four indexes of a swing, that is, the “shaft plane SP”, the “Hogan plane HP”, a “position of the head 3a at halfway back”, and a “position of the head 3a at halfway down”.
The first item may include an item regarding swing efficiency. The item regarding swing efficiency may be an item indicating a relationship between a deceleration amount and a deceleration period of the grip of the golf club 3 in a downswing. Hereinafter, the first item is assumed to include an item (hereinafter, this item will be referred to as a “swing efficiency” item) indicating a relationship between a “grip deceleration ratio” which is an index based on the deceleration amount of the grip and a “grip deceleration time ratio” which is an index based on the deceleration period of the grip, as the item regarding swing efficiency.
The plurality of items which are score calculation targets also include a second item regarding impact (at ball hitting). The second item may include an item indicating a relationship between an incidence angle of the head 3a of the golf club 3 and an inclination of the head 3a at impact (at ball hitting). Hereinafter, the second item is assumed to include an item (hereinafter, this item will be referred to as an “impact” item) indicating a relationship between the “club path (incidence angle) ψ” which is an index based on the incidence angle of the head 3a of the golf club 3 at impact and the “relative face angle η” which is an index based on the inclination of the head 3a at impact.
The second item may include an item indicating a relationship between an attack angle of the head 3a of the golf club 3 and an absolute face angle at impact (at ball hitting). Hereinafter, the second item is assumed to include an item (hereinafter, this item will be referred to as a “down blow” item or an “upper blow” item) indicating a relationship between the “attack angle δ” which depends on a position of the head 3a of the golf club 3 and the lowest point thereof at impact and the “absolute face angle φ” which is an index based on the inclination of the head 3a at impact.
The plurality of items which are score calculation targets may also include a third item regarding the time at which a swing transitions from a backswing to a downswing, and the time of impact (the time of ball hitting). The third item may include an item indicating a relationship between a rotation angle about the long axis of the golf club 3 at the time (at top) at which a swing transitions from a backswing to a downswing and an inclination of the head 3a of the golf club 3 at impact (at ball hitting). Hereinafter, the third item is assumed to include an item (hereinafter, this item will be referred to as a “rotation” item) indicating a relationship between the “shaft axis rotation angle θtop at top” which is an index based on the rotation angle about the long axis of the golf club 3 at the top timing, and the “(absolute) face angle φ” which is an index based on the inclination of the head 3a at impact.
The score calculation portion 311 performs a process of calculating a total score on the basis of the scores of the plurality of items. The processing section 31 transmits information regarding the scores or the total score of the plurality of items, calculated by the score calculation portion 311, to the swing analysis apparatus 20 via the communication section 32. In other words, the processing section 31 also functions as an output section which outputs the information regarding the scores (levels) or the total score of the plurality of items.
In the present embodiment, the processing section 31 of the swing diagnosis apparatus 30 performs a process of calculating scores and a total score of a plurality of items indicating features of a swing as a swing analysis process.
A detailed description will be made of a method of calculating a score of each item and a method of calculating a total score in the score calculation portion 311 of the processing section 31.
The score calculation portion 311 calculates a score of the “V zone” item depending on in which regions positions of the head 3a at halfway back and halfway down are included among a plurality of regions determined based on the shaft plane SP and the Hogan plane HP (V zone).
There may be various methods of setting the interface SAB, the interface SBC, the interface SCD, and the interface SDE. As an example, the interfaces may be set so that, on the YZ plane, the Hogan plane HP is located exactly at the center of the interface SAB and the interface SBC, the shaft plane SP is located exactly at the center of the interface SCD and the interface SDE, and angles of the region B, the region C, and the region D about the origin O (X axis) are the same as each other. In other words, with respect to the first angle β formed between the shaft plane SP and the Hogan plane HP, if each of angles formed between the Hogan plane HP, and the interface SAB and the interface SBC is set to β/4, and each of angles formed between the shaft plane SP, and the interface SCD and the interface SDE is set to β/4, angles of the region B, the region C, and the region D are all set to β/2.
Since a swing that causes a Y coordinate of a head 3a position at halfway back or halfway down to be negative cannot be expected, an interface of the region A opposite to the interface SAB is set in the XZ plane in
Specifically, first, the score calculation portion 311 sets the interface SAB, the interface SBC, the interface SCD, and the interface SDE of the regions A to E on the basis of coordinates of each of the four vertices U1, U2, S1, and S2 of the shaft plane SP and coordinates of each of the four vertices U1, U2, H1, and H2 of the Hogan plane HP, included in data (selected swing analysis data 248) regarding a swing. Next, the score calculation portion 311 determines in which region of the regions A to E coordinates of a position of the head 3a at halfway back and coordinates of a position of the head 3a at halfway down included in the data (selected swing analysis data 248) regarding the swing are included.
Information regarding a determination result thereof is transmitted to the swing analysis apparatus 20, and is used as the information regarding the “sex” and the “region in which a position of the head 3a at halfway down is included” in the input data editing screen illustrated in
In the present embodiment, as illustrated in
The score calculation portion 311 may calculate a lower score as a hit ball predicted on the basis of a relationship among the shaft plane SP, the Hogan plane HP, the position of the head 3a at halfway back, and the position of the head 3a at halfway down becomes more easily curved. The term “easily curved” may indicate that a trajectory after ball hitting is easily curved (easily sliced or hooked), and may indicate that a hit ball direction is easily deviated relative to a target direction (target line). Alternatively, the score calculation portion 311 may calculate a higher score as a hit ball more easily flies straight. The term “easily flies straight” may indicate that a trajectory after ball hitting is hardly curved (easily straightened), and may indicate that a hit ball direction is hardly deviated relative to a target direction (target line).
For example, in a case where a position of the head 3a at halfway back is included in the region E, and a position of the head 3a at halfway down is included in the region A, it is expected that a hit ball is easily curved, and thus the score calculation portion 311 calculates a relatively low score. Therefore, in the example illustrated in
For example, in a case where a position of the head 3a at halfway back and a position of the head 3a at halfway down are all included in the region C, it is expected that a hit ball easily flies straight, and thus the score calculation portion 311 calculates a relatively high score (for example, 5 points maximum). Therefore, in the example illustrated in
The score calculation portion 311 calculates a score of the “rotation” item depending on in which range among a plurality of ranges each of the shaft axis rotation angle θtop at top and the face angle φ is included. Specifically, first, the score calculation portion 311 determines whether or not in which range each of the shaft axis rotation angle θtop at top and the face angle φ included in data (target diagnosis input data) regarding a swing is included. Next, the score calculation portion 311 calculates a score corresponding to a determination result by referring to the rotation score table 343.
In the present embodiment, as illustrated in
The score calculation portion 311 may calculate a lower score as a hit ball predicted on the basis of a relationship between the shaft axis rotation angle θtop at top and the face angle φ becomes more easily curved.
For example, since the face surface of the golf club 3 is considerably open in a state where the shaft axis rotation angle θtop at top is extremely large, it is expected that the face surface is not completely returned to a square at impact, and thus a hit ball is easily curved. A state in which the face angle φ is extremely large is a state in which the face surface at impact is considerably open, and a state in which the face angle φ is extremely small (a negative state in which an absolute value thereof is great) is a state in which the face surface at impact is considerably closed. In either state, it is expected that a hit ball is easily curved. In other words, for example, in a case where the shaft axis rotation angle θtop is included in the range of “θ4 or more”, and the face angle φ is included in the range of “less than θ1” or “θ6 or more”, it is expected that a hit ball is easily curved, and thus the score calculation portion 311 calculates a relatively low score. Therefore, in the example illustrated in
For example, if the shaft axis rotation angle θtop at top is small, it is expected that the face surface is completely returned to the square at impact, and thus a hit ball easily flies straight. If the face angle φ is close to 0°, the face surface at impact is close to the square, and thus it is expected that a hit ball easily flies straight. In other words, in a case where the shaft axis rotation angle θtop is included in the range of “less than θ1”, and the face angle φ is included in the range of “θ3 or more and less than θ4”, it is expected that a hit ball easily flies straight, and thus the score calculation portion 311 calculates a relatively high score (for example, 5 points maximum). Therefore, in the example illustrated in
The score calculation portion 311 calculates a score of the “impact” item depending on in which range among a plurality of ranges each of the club path (incidence angle) ψ and the relative face angle η is included. Specifically, first, the score calculation portion 311 determines whether or not in which range the club path (incidence angle) ψ included in data (target diagnosis input data) regarding a swing is included. The score calculation portion 311 calculates the relative face angle η by subtracting the club path (incidence angle) ψ from the face angle φ included in the data (diagnosis target input data) regarding the swing (refer to
In the present embodiment, as illustrated in
The score calculation portion 311 may calculate a lower score as a hit ball predicted on the basis of the club path (incidence angle) ψ and the relative face angle η becomes more easily curved.
For example, a state in which the relative face angle η is extremely large is a state in which the face surface at impact is open, and a state in which the face angle φ is extremely small (a negative state in which an absolute value thereof is great) is a state in which the face surface at impact is considerably closed. In either state, it is expected that a hit ball is easily curved. For example, in a state in which the club path (incidence angle) ψ is extremely large, a trajectory of the head 3a at impact becomes a considerably inside-out trajectory, and thus it is expected that a hit ball is easily curved. In a state in which the club path (incidence angle) ψ is extremely small (a negative state in which an absolute value thereof is great), a trajectory of the head 3a at impact becomes a considerably outside-in trajectory, and thus it is expected that a hit ball is easily curved. In other words, for example, in a case where the relative face angle η is included in the range of “η1 or more” or “less than η4”, and the club path (incidence angle) ψ is included in the range of “less than ψ1” or “ψ4 or more”, it is expected that a hit ball is easily curved, and thus the score calculation portion 311 calculates a relatively low score. Therefore, in the example illustrated in
For example, in a case where the relative face angle η is close to 0°, and the club path (incidence angle) ψ is close to 0°, the face surface at impact is close to the square, and a trajectory of the head 3a at impact is nearly straight. Therefore, it is expected that a hit ball easily flies straight. In other words, in a case where the relative face angle η is included in the range of “less than η2 and η3 or more”, and the club path (incidence angle) ψ is included in the range of “ψ2 or more and less than ψ3”, it is expected that a hit ball easily flies straight, and thus the score calculation portion 311 calculates a relatively high score (for example, 5 points maximum). Therefore, in the example illustrated in
The score calculation portion 311 calculates a score of the “down blow” item depending on in which range among a plurality of ranges each of the attack angle δ and the absolute face angle φ is included in a case where an iron is selected as the golf club 3. Specifically, first, the score calculation portion 311 determines whether or not in which range the attack angle δ illustrated in
In the present embodiment, as illustrated in
Here, when a sign of the attack angle (first angle) δ is the second sign (positive), scores Pd5, Pd10, Pd15, Pd20, and Pd25 may be the lowest score. In this case, an absolute value of the threshold value δ4 may be infinitely small (δ4≅0). As mentioned above, the second sign (positive) of the attack angle (first angle) δ at impact indicates an upper blow in which the lowest point of the club head 3a during a downswing occurs before the impact. In an iron club requiring a down blow, if it is determined that a sign of the attack angle (first angle) δ is the second sign (positive), the lowest score may be calculated, and thus a swing may be evaluated to be bad.
Next, in a case where a sign of the attack angle (first angle) δ is the first sign (negative), and a sign of the absolute face angle (second angle) φ is the fourth sign (positive), if an absolute value of the absolute face angle (second angle) φ is equal to or greater than the first threshold value φ2, scores Pd21 to Pd24 illustrated in
Next, in a case where a sign of the attack angle (first angle) δ is the first sign (negative), if an absolute value of the attack angle (first angle) δ is smaller than a second threshold value δ2, and an absolute value of the absolute face angle (second angle) φ is smaller than the third threshold value φ1, scores Pd8, Pd9, Pd13 and Pd14 satisfying this condition may be set to be highest. The case where a sign of the attack angle (first angle) δ is the first sign (negative) indicates a case where a swing using an iron club is an appropriate down blow or a level blow. For example, if an absolute value of the attack angle (first angle) δ is smaller than the second threshold value δ2, it is determined that the attack angle (first angle) δ is in an appropriate range. Similarly, if an absolute value of the absolute face angle (second angle) φ is smaller than the third threshold value φ1, it is also determined that the absolute face angle (second angle) φ is in an appropriate range. In this case, the highest score may be calculated, and thus the swing may be evaluated to be good.
Next, in a case where a sign of the attack angle (first angle) δ is the first sign (negative), and a sign of the absolute face angle (second angle) φ is the fourth sign (positive), if an absolute value of the absolute face angle (second angle) φ is equal to or greater than the third threshold value φ1 and is smaller than the first threshold value φ2, scores Pd16 to Pd19 satisfying this condition may be set as low scores. The case where a sign of the attack angle (first angle) δ is the first sign (negative) indicates a case where a swing using an iron club is an appropriate down blow or a level blow. The case where a sign of the absolute face angle (second angle) φ is the fourth sign (positive) corresponds to the time at which the face surface is open. In this case, if an absolute value of the absolute face angle (second angle) φ is equal to or greater than the third threshold value φ1 and is smaller than the first threshold value φ2, low scores are set. The scores Pd21 to Pd24 illustrated in
Next, in a case where a sign of the attack angle (first angle) δ is the first sign (negative), and a sign of the absolute face angle (second angle) φ is the third sign (negative), if an absolute value of the absolute face angle (second angle) φ is equal to or greater than the third threshold value φ1, scores Pd1, Pd2, Pd3 and Pd4 illustrated in
Next, if an absolute value of the attack angle (first angle) δ is equal to or greater than the fourth threshold value δ1 and is smaller than the second threshold value δ2 in a case where a sign of the attack angle (first angle) δ is the first sign (negative), and if an absolute value of the absolute face angle (second angle) φ is smaller than the third threshold value φ1 in a case where a sign of the absolute face angle (second angle) φ is the third sign (negative), a score Pd7 illustrated in
Next, if an absolute value of the attack angle (first angle) δ is equal to or greater than the fourth threshold value δ1 and is smaller than the second threshold value δ2 in a case where a sign of the attack angle (first angle) δ is the first sign (negative), and if an absolute value of the absolute face angle (second angle) φ is smaller than the third threshold value φ1 in a case where a sign of the absolute face angle (second angle) φ is the fourth sign (positive), a score Pd12 illustrated in
In the present embodiment, in a case where a sign of the attack angle (first angle) δ is the first sign (negative), and a sign of the absolute face angle (second angle) φ is the fourth sign (positive), a lower score may be calculated as an absolute value of the second angle becomes greater (for example, Pd6<Pd7<Pd8, Pd9, Pd11<Pd12<Pd13).
In the present embodiment, in a case where a sign of the attack angle (first angle) δ is the first sign (negative), a higher score may be calculated as an absolute value of the first angle becomes smaller and an absolute value of the second angle becomes smaller (for example, Pd2<Pd7=Pd12<Pd8=Pd13, and Pd7=Pd12>Pd17).
In the present embodiment, in a case where a sign of the attack angle (first angle) δ is the first sign (negative), and a sign of the absolute face angle (second angle) φ is the third sign (negative), a lower score is calculated as an absolute value of the second angle becomes greater (for example, Pd1<Pd6, Pd2<Pd7, Pd3<Pd8, and Pd4<Pd9).
The score calculation portion 311 calculates a score of the “upper blow” item depending on in which range among a plurality of ranges each of the attack angle δ and the absolute face angle φ is included in a case where a driver (wood) is selected as the golf club 3. Specifically, the score calculation portion 311 calculates a score corresponding to a determination result by referring to the upper blow score table 346, for example, as illustrated in
Here,
The score calculation portion 311 calculates a score of the “swing efficiency” item depending on in which range among a plurality of ranges each of the grip deceleration ratio RV and the grip deceleration time ratio RT is included. Specifically, first, the score calculation portion 311 determines whether or not in which range each of the grip deceleration ratio RV and the grip deceleration time ratio RT included in data (target diagnosis input data) regarding a swing is included. Next, the score calculation portion 311 calculates a score corresponding to a determination result by referring to the swing efficiency score table 347.
In the present embodiment, as illustrated in
The score calculation portion 311 may calculate a higher score as swing efficiency predicted on the basis of the grip deceleration ratio RV and the grip deceleration time ratio RT becomes higher.
It is considered in a golf swing that, when the head 3a is accelerated, the arms are decelerated by reducing forces of the arms in a downswing, and thus natural rotation of the golf club occurs, so that the shaft is accelerated. A tendency for the natural rotation of the golf club to occur can be understood depending on to what extent a speed of the grip is decelerated during a downswing. Therefore, it is expected that a highly efficient swing using natural rotation of the golf club can be realized as the grip deceleration ratio RV becomes higher. However, if a timing at which natural rotation of the golf club occurs is close to an impact timing, that is, the grip deceleration time ratio RT is low, impact occurs in a state in which the natural rotation of the golf club cannot be sufficiently used, and thus it cannot necessarily be said that a highly efficient swing is performed. In other words, for example, in a case where the grip deceleration ratio RV is included in the range of “nu1 or more”, and the grip deceleration time ratio RT is included in the range of “nup1 or more”, it is expected that swing efficiency is high, and thus the score calculation portion 311 calculates a relatively high score. For example, in a case where the grip deceleration ratio RV is included in the range of “less than nu5”, and the grip deceleration time ratio RT is included in the range of “less than nup5”, it is expected that swing efficiency is low, and thus the score calculation portion 311 calculates a relatively low score. Therefore, in the example illustrated in
The score calculation portion 311 calculates a score of the “ball curving” item depending on in which range among a plurality of ranges each of a head speed ν (hereinafter, referred to as a head speed ν) which is the magnitude of a speed of the head 3a at impact (the moment of impact, right before the impact, or right after the impact) and the relative face angle η is included. Specifically, first, the score calculation portion 311 determines in which range each of the head speed ν and the relative face angle η included in data (diagnosis target input data) regarding a swing is included. Next, the score calculation portion 311 calculates a score corresponding to a determination result by referring to a ball curving score table 348 illustrated in
In the present embodiment, as illustrated in
The score calculation portion 311 may calculate a lower score as a hit ball predicted on the basis of a relationship between the head speed ν and the relative face angle η becomes more easily curved. For example, in a case where the head speed ν is included in the range of “ν4 or more”, and the relative face angle η is included in the range of “less than η1”, it is expected that a hit ball is easily curved in a hooked state, or the relative face angle η is included in the range of “η6 or more”, it is expected that a hit ball is easily curved in a sliced state. Thus, the score calculation portion 311 calculates a relatively low score. Therefore, in the example illustrated in
For example, if the relative face angle η is close to 0°, it is expected that a hit ball easily flies straight. In other words, for example, in a case where the relative face angle η is included in the range of “η3 to η4”, it is expected that a hit ball easily flies straight, and thus the score calculation portion 311 calculates a relatively high score (for example, 5 points maximum). Therefore, in the example illustrated in
The score calculation portion 311 calculates a score of the “ball shooting direction” item depending on in which range among a plurality of ranges each of the club path (incidence angle) ψ and a head speed ν (hereinafter, referred to as a head speed ν) which is the magnitude of a speed of the head 3a at impact (the moment of impact, right before the impact, or right after the impact) is included. Specifically, first, the score calculation portion 311 determines whether or not in which range the club path (incidence angle) ψ included in data (diagnosis target input data) regarding a swing is included. The score calculation portion 311 calculates the head speed ν included in the data (diagnosis target input data) regarding a swing, and determines in which range the head speed ν is included. Next, the score calculation portion 311 calculates a score corresponding to a determination result by referring to a ball shooting direction score table 349 illustrated in
In the present embodiment, as illustrated in
The score calculation portion 311 may calculate a lower score as deviation in a shooting direction of a hit ball predicted on the basis of a relationship between the head speed ν and the club path (incidence angle) ψ increases. For example, in a case where the head speed ν is included in the range of “ν4 or more”, and the club path (incidence angle) ψ is included in the range of “less than ψ1”, it is expected that a hit ball is shot in the leftward direction, or the club path (incidence angle) ψ is included in the range of “ψ4 or more”, it is expected that a hit ball is shot in the rightward direction. Thus, the score calculation portion 311 calculates a relatively low score. Therefore, in the example illustrated in
For example, if the club path (incidence angle) ψ is close to 0°, it is expected that a hit ball is shot straight. In other words, for example, in a case where the club path (incidence angle) ψ is included in the range of “ψ2 to ψ3”, it is expected that a hit ball is shot straight, and thus the score calculation portion 311 calculates a relatively high score (for example, 5 points maximum). Therefore, in the example illustrated in
Here, in the score tables illustrated in
A score is added to each region in advance on the basis of a relationship between the first index and the second index, and thus a lookup table can be used. A score can be specified on the basis of the first index and the second index by using the lookup table, and the score can be calculated as a level. As mentioned above, since a swing is calculated as a score on the basis of the first index and the second index by using the lookup table, it is possible to easily and appropriately perform an objective determination on a swing of a golf club (exercise appliance) at impact.
The score calculation portion 311 calculates a total score on the basis of the score of the “V zone” item, the score of the “rotation” item, the score of the “impact” item, the score of the “down blow”, the score of the “upper blow” item, the score of the “swing efficiency” item, the score of the “ball curving” item, and the score of the “ball shooting direction” item.
For example, in a case where a score of each item is 5 points maximum, if a maximum of a total score is 100 points, the score calculation portion 311 may multiply the score of each item by 4 so that 20 points maximum is obtained, and may add all the scores together so as to calculate a total score. In the swing diagnosis screen illustrated in
For example, the score calculation portion 311 may increase a weight of a highly important item in diagnosis (evaluation) of a swing and may add scores of the items together so as to calculate a total score.
First, the processing section 21 of the swing analysis apparatus 20 transmits user identification information allocated to the user 2, to the swing diagnosis apparatus 30 (step S100 in
Next, the processing section 31 of the swing diagnosis apparatus 30 receives the user identification information, and transmits list information of the swing analysis data 248 corresponding to the user identification information (step S200 in
Next, the processing section 21 of the swing analysis apparatus 20 receives the list information of the swing analysis data 248, and displays a selection screen (
The processing section 21 of the swing analysis apparatus 20 waits for the swing analysis data 248 to be selected on the selection screen of the swing analysis data (N in step S120 in
Next, the processing section 31 of the swing diagnosis apparatus 30 receives the selected information of the swing analysis data (step S210 in
The processing section 31 of the swing diagnosis apparatus 30 determines a region in which a position of the head 3a at halfway back is included and a region in which a position of the head 3a at halfway down is included on the basis of the selected swing analysis data 248 (step S230 in
Next, the processing section 31 of the swing diagnosis apparatus 30 transmits various pieces of information based on the selected swing analysis data (step S240 in FIG. 34). The various pieces of information based on the selected swing analysis data 248 include the determination result in step S220, the determination result in step S230, and information regarding some index values (the face angle φ, the attack angle δ, the club path (incidence angle) ψ, the shaft axis rotation angle θtop at top, the head speed, the grip deceleration ratio RV, and the grip deceleration time ratio RT) included in the selected swing analysis data.
Next, the processing section 21 of the swing analysis apparatus 20 receives the various pieces of information based on the selected swing analysis data 248, and displays an editing screen (
The processing section 21 of the swing analysis apparatus 20 waits for a diagnosis starting operation to be performed on the editing screen of input data (N in step S150 in
Next, the processing section 31 of the swing diagnosis apparatus 30 receives the diagnosis target input data (step S250 in
Next, the processing section 31 of the swing diagnosis apparatus 30 transmits (outputs) information regarding the scores and the total score of the plurality of items to the swing analysis apparatus 20 (step S270 in
The processing section 21 of the swing analysis apparatus 20 receives the information regarding the scores and the total score of the plurality of items, displays the swing diagnosis screen (
In the flowchart of
First, the processing section 31 calculates a score (a score of the “V zone” item) corresponding to a region in which a position of the head 3a at halfway back is included and a region in which a position of the head 3a at halfway down is included by referring to the V zone score table 342 stored in the storage section 34 (step S261).
Next, the processing section 31 calculates a score (a score of the “rotation” item) corresponding to the shaft axis rotation angle θtop at top and the face angle φ by referring to the rotation score table 343 stored in the storage section (step S262).
Next, the processing section 31 calculates the relative face angle η on the basis of the face angle φ and the club path (incidence angle) ψ (step S263).
Next, the processing section 31 calculates a score (a score of the “impact” item) corresponding to the relative face angle η and the club path (incidence angle) ψ by referring to the impact score table 344 stored in the storage section (step S264).
Next, if an iron is selected as the golf club 3, the processing section 31 calculates a score (a score of the “down blow” item) corresponding to the attack angle δ and the absolute face angle φ by referring to the down blow score table 345 stored in the storage section 34 (step S265). Alternatively, if a driver (wood) is selected as the golf club 3, the processing section 31 calculates a score (a score of the “upper blow” item) corresponding to the attack angle δ and the absolute face angle φ by referring to the upper blow score table 346 stored in the storage section 34 (step S265).
Next, the processing section 31 calculates a score (a score of the “swing efficiency” item) corresponding to the grip deceleration ratio RV and the grip deceleration time ratio RT by referring to the swing efficiency score table 347 stored in the storage section 34 (step S266).
Finally, the processing section 31 calculates a total score on the basis of the score of the “V zone” item calculated in step S261, the score of the “rotation” item calculated in step S262, the score of the “impact” item calculated in step S264, the score of the “down blow” or “upper blow” item calculated in step S265, and the score of the “swing efficiency” item calculated in step S266, or scores of the “ball curving” item and the “ball shooting direction” item (not illustrated) (step S267).
As described above, on the basis of the respective calculated scores (evaluation result), the image data generation portion 212 performs a process of generating image data of the swing analysis data 248 (correlation data) as the first analysis information related to each index, and generating image data related to swing analysis data as the second analysis information for another user corresponding to an image (for example, a “V zone”) displayed on the display section 25. The display processing portion 214 displays various images (including text, symbols, and the like in addition to an image corresponding to the image data generated by the image data generation portion 212) on the display section 25.
Regarding a specific display method on the display section 25, a correlation diagram of the “ball shooting direction” may be displayed in a two-axis coordinate system based on a correlation between the “club path (incidence angle)” which is an index based on a trajectory of the head of the golf club 3 at impact and the “head speed” which is an index indicating the magnitude of a speed of the head at impact (the moment of impact, right before the impact, or right after the impact), on the basis of a scoring result or the like using, for example, the score table of the “ball curving” item illustrated in
Hereinafter, with reference to
First, with reference to
As illustrated in
A plurality of time-series region images 81A, 82A and 83A included in the first region image 80A which is generated on the basis of a plurality of pieces of data obtained by using a plurality of swings and is generated on the basis of the first analysis information (the “club path (incidence angle)” and “head speed”) related to each ball shooting direction are displayed together in the coordinate system. A region surrounded by an outer circumferential line indicating a variation range of each piece of analysis data is displayed in the first region image 80A with swing analysis data obtained by analyzing the previously performed swing as the plurality of time-series region images 81A, 82A and 83A. In other words, the magnitude of an area of a region surrounded by an outer circumferential line indicating a variation range of each of the plurality of time-series region images 81A, 82A and 83A corresponds to a variation between a plurality of pieces of data related to a plurality of swings. In this example, a large area of the region indicates that a variation is large. In the display example illustrated in
The plurality of time-series region images 81A, 82A and 83A preferably have different display aspects.
Specifically, regarding a plurality of time-series display aspects, the time-series region image 81A is displayed with a solid line, time-series region image 82A is displayed with a dotted line (dashed line), and the time-series region image 83A is displayed with a dot chain line, as different display aspects. In this display example, as an example of display forming the time-series region image 81A, a “set of analysis data in a period from the present to 7 days ago” is displayed, as an example of display forming the time-series region image 82A, a “set of analysis data in a period from 8 days ago to 14 days ago” is displayed, and as an example of display forming the time-series region image 83A, a “set of analysis data in a period from 15 days ago to 21 days ago” is displayed. Such exemplary content is shown in a legend region (checkbox) 92.
There is a tendency that, in a golfer (user 2) having high skill, swing reproducibility is high, and a variation in each index is reduced when a plurality of swings are analyzed, but, on the other hand, in a golfer (user 2) having low skill, swing reproducibility is low, and a variation in each index is increased when a plurality of swings are analyzed.
Therefore, as mentioned above, since the respective time-series region images 81A, 82A and 83A are displayed in different display aspects (for example, the types of lines, or colors) in the first region image 80A, the user 2 can obtain visual information which can be visually recognized specifically and objectively, including a transition state from the past to the present and also a variation, with respect to the ability (level) related to a ball shooting direction in a plurality of swings.
As illustrated in
In the example shown in the display example 1, it can be seen that the time-series region images 81A, 82A and 83A indicating a shooting direction of the user 2 is slightly biased toward the right in the figure compared with states of a plurality of swings performed by another user (the white portion which is a region where a plurality of pieces of swing data for another user concentrate). Consequently, the user 2 can check that there is a tendency that a shooting direction is a slightly rightward direction with respect to the ability (level) thereof compared with another user (another person). In the following display examples, the same checking can be performed, and thus a description thereof will be omitted in each display example.
The first region image 80A which is generated on the basis of the first analysis information (the “club path (incidence angle)” and the “head speed”) may be displayed as a graph which represents the frequency of data in terms of a variation (frequency distribution), in an orthogonal coordinate system as illustrated in
The display section 25 also displays a second region image 88A as data regarding a ball shooting direction corresponding to the polygonal lines 84A, 85A and 86A in relation to a plurality of swings performed by another user who is different from the user 2 along with the polygonal lines 84A, 85A and 86A. The second region image 88A is displayed on the background of the polygonal lines 84A, 85A and 86A, and indicates a distribution (concentration extent) of analysis data regarding a ball shooting direction related to a plurality of swings performed by another user as a frequency distribution based on a histogram.
The polygonal lines 84A, 85A and 86A as a plurality of time-series region images have different display aspects. The polygonal line 84A is displayed with a solid line, the polygonal line 85A is displayed with a dotted line (dashed line), and the polygonal line 86A is displayed with a dot chain line. In this display example, as an example of display forming the polygonal line 84A, a “set of analysis data in a period from the present to 7 days ago” is displayed, as an example of display forming the polygonal line 85A, a “set of analysis data in a period from 8 days ago to 14 days ago” is displayed, and as an example of display forming the polygonal line 86A, a “set of analysis data in a period from 15 days ago to 21 days ago” is displayed. Such exemplary content is shown in a legend region (checkbox) 92.
Even by using such a display method, in the same manner as in the above-described fan-shaped coordinate system, the user 2 can easily a transition state from the past to the present at a glance with respect to ability (level) related to a ball shooting direction in a plurality of swings.
Next, with reference to
As illustrated in
A plurality of time-series region images 81B, 82B and 83B included in the first region image 80B which is generated on the basis of a plurality of pieces of data obtained by using a plurality of swings and is generated on the basis of the first analysis information (the “relative face angle” and “head speed”) related to each ball curving are displayed together in the coordinate system. A region surrounded by an outer circumferential line indicating a variation range of each piece of analysis data is displayed in the first region image 80B with swing analysis data obtained by analyzing the previously performed swing as the plurality of time-series region images 81B, 82B and 83B. In other words, the magnitude of an area of a region surrounded by an outer circumferential line indicating a variation range of each of the plurality of time-series region images 81B, 82B and 83B corresponds to a variation between a plurality of pieces of data related to a plurality of swings. In this example, a large area of the region indicates that a variation is large. In the display example illustrated in
The plurality of time-series region images 81B, 82B and 83B preferably have different display aspects. Specifically, regarding a plurality of time-series display aspects, the time-series region image 81B is displayed with a solid line, time-series region image 82B is displayed with a dotted line (dashed line), and the time-series region image 83B is displayed with a dot chain line, as different display aspects. In this display example, as an example of display forming the time-series region image 81B, a “set of analysis data in a period from the present to 7 days ago” is displayed, as an example of display forming the time-series region image 82B, a “set of analysis data in a period from 8 days ago to 14 days ago” is displayed, and as an example of display forming the time-series region image 83B, a “set of analysis data in a period from 15 days ago to 21 days ago” is displayed. Such exemplary content is shown in a legend region (checkbox) 92.
There is a tendency that, in a golfer (user 2) having high skill, swing reproducibility is high, and a variation in each index is reduced when a plurality of swings are analyzed, but, on the other hand, in a golfer (user 2) having low skill, swing reproducibility is low, and a variation in each index is increased when a plurality of swings are analyzed.
Therefore, as mentioned above, since the respective time-series region images 81B, 82B and 83B are displayed in different display aspects (for example, the types of lines, or colors) in the first region image 80B, the user 2 can obtain visual information which can be visually recognized specifically and objectively, including a transition state from the past to the present in addition to a variation, with respect to the ability (level) related to ball curving in a plurality of swings.
As illustrated in
The first region image 80B which is generated on the basis of the first analysis information (the “relative face angle” and the “head speed”) may be displayed as a graph which represents the frequency of data in terms of a variation (frequency distribution), in an orthogonal coordinate system as illustrated in
The display section 25 also displays a second region image 88B as data regarding ball curving corresponding to the polygonal lines 84B, 85B and 86B in relation to a plurality of swings performed by another user who is different from the user 2 along with the polygonal lines 84B, 85B and 86B. The second region image 88B is displayed on the background of the polygonal lines 84B, 85B and 86B, and indicates a distribution (concentration extent) of analysis data regarding curving related to a plurality of swings performed by another user as a frequency distribution based on a histogram.
The polygonal lines 84B, 85B and 86B as a plurality of time-series region images have different display aspects. The polygonal line 84B is displayed with a solid line, the polygonal line 85B is displayed with a dotted line (dashed line), and the polygonal line 86B is displayed with a dot chain line. In this display example, as an example of display forming the polygonal line 84B, a “set of analysis data in a period from the present to 7 days ago” is displayed, as an example of display forming the polygonal line 85B, a “set of analysis data in a period from 8 days ago to 14 days ago” is displayed, and as an example of display forming the polygonal line 86B, a “set of analysis data in a period from 15 days ago to 21 days ago” is displayed. Such exemplary content is shown in a legend region (checkbox) 92.
Even by using such a display method, in the same manner as in the above-described fan-shaped coordinate system, the user 2 can easily a transition state from the past to the present at first sight with respect to ability (level) related to ball curving in a plurality of swings.
The user 2 has a dominant hand, and rotation directions in swing actions are opposite to each other, for example, in a golf swing due to a difference between dominant hands. Thus, in a case where pieces of motion analysis data for subjects having different dominant hands are compared with each other, rotation directions of swing trajectories are displayed to be opposite to each other, and thus the comparison cannot be performed through overlapping thereof. However, in a case where pieces of motion analysis data for subjects having different dominant hands are used for each other, this can be handled by performing a process of adding dominant hand information in advance and inverting an image as follows.
The swing trajectory RS and the swing trajectory LS have a relationship of a substantial mirror image with respect to the reference plane due to a difference between dominant hands of subjects, and it is possible to automatically determine whether a subject is right-handed or left-handed on the basis of an output from the sensor unit 10.
Motion analysis information corresponding to one (for example, LS) of motions (RS, LS) forming a pair having mirror image shapes due to a difference between dominant hands of subjects, illustrated in
Consequently, as illustrated in
In a case where both of the motions (RS, LS) forming a pair are input, the swing analysis portion 211 calculates motion analysis information by using an output from the sensor unit 10. The image data generation portion 212 may invert one (for example, LS) in the motion analysis information and may not invert the other (RS) so that an inverted image (for example, /LS) of one of the motions (RS, LS) forming a pair and a non-inverted image (RS) of the other (for example, RS) are displayed on a screen in an overlapping manner as illustrated in
In the above-described way, a motion for a left dominant hand can be displayed to overlap a motion for a right dominant hand in the same orientation, and thus similarities and differences between both of the images can be clearly recognized so that swing analysis can be more easily performed.
With reference to
As illustrated in
The first coordinate system and the second coordinate system are disposed in line symmetry so that a hinge portion of the fan of the first coordinate system overlaps a hinge portion of the fan of the second coordinate system. In other words, in this display method, two coordinate systems such as the first coordinate system and the second coordinate system are disposed in opposite directions on the single display section 25. The first coordinate system and the second coordinate system are respectively the same as those in the above-described display example 1 and display example 2, and thus detailed description thereof will be omitted.
In the display method of the display example 3, the user 2 can visually recognize both data at first sight, and can thus efficiently understand the data or take measures related to improvement of ability (level) in addition to the effects in the display examples 1 and 2.
Next, with reference to
In the modification example of the display example 3, in the same manner as in the display method of the display example 3, a fan-shaped first coordinate system including the first region image 80A and the second region image 90A and a fan-shaped second coordinate system including the first region image 80B and the second region image 90B are disposed in line symmetry. The first coordinate system has the “club path (incidence angle)” and the “head speed” which are two indexes related to a ball shooting direction, as two axes. The second coordinate system has the “relative face angle” and the “head speed” which are two indexes related to ball curving, as two axes. In the first region image 80A of the first coordinate system and the first region image 80B of the second coordinate system, a region surrounded by a line indicating a variation range of each piece of analysis data is displayed with swing analysis data obtained by analyzing the previously performed swing as the plurality of time-series region images 81A, 82A, 83A, 81B, 82B and 83B.
In the above-described display example 3 illustrated in
On the other hand, in the display method of the modification example, legends written in a legend region (checkbox) 92a respectively indicate the variation extents of the region images 81A, 82A, 83A, 81B, 82B and 83B, such as “88.6”.
The variation extents are obtained according to the following Equations (18) to (26). In the following equations, for example, scores ranging from 0 to 100 may be obtained by performing normalization of data on each of a longitudinal axis and a transverse axis using Equations (18) and (19), or calculation of an average value using Equations (20) and (21). Here, xi and yi indicate respectively a transverse axis and a longitudinal axis of a graph related to the display example. A variation is reduced, that is, an area of the region surrounded by the outer circumferential line becomes smaller as a value of the obtained variation extent becomes greater (closer to 100).
Here, N indicates the number of xi (the number of yi is the same as that); xmax indicates the maximum value of xi (where i=0, 1, 2, . . . , and N); ymax indicates the maximum value of yi (where i=0, 1, 2, . . . , and N); ˜x in Equation (20) indicates an average value of xi (where i=0, 1, 2, . . . , and N); ˜y in Equation (21) indicates an average value of yi (where i=0, 1, 2, . . . , and N); α indicates an average value of distances from the average value ˜x on a transverse axis and the average value ˜y on a longitudinal axis; K indicates a coefficient for controlling addition of scores such as 0 to 100 points; β indicates a numerical value which becomes smaller as a variation decreases and which becomes greater as a variation increases; and γ indicates a score (0 to 100). As mentioned above, since a variation in each of the region images 81A, 82A, 83A, 81B, 82B and 83B is expressed by using a region (image) and a numerical value, the user 2 can easily identify transition states of ability (level) and the variation extent from the past to the present at first sight.
Next, with reference to
As illustrated in
In the display method of the display example 4, two coordinate systems are disposed to be arranged so that a hinge portion of the fan of the first coordinate system and a hinge portion of the fan of the second coordinate system face in the same orientation, and the hinge portion of the fan of the first coordinate system overlaps or is in contact with a portion of the fan of the second coordinate system. As mentioned above, in the display method of the display example 4, two coordinate systems such as the first coordinate system and the second coordinate system are disposed in same directions on the single display section 25. The first coordinate system and the second coordinate system are respectively the same as those in the above-described display example 1 and display example 2, and thus description thereof will be omitted. In the display example 4, legends written in a legend region (checkbox) 92c respectively describe specific date-and-time examples (for example, 2016. 03. 14 to 2016. 03. 20) as time-series designation ranges of the region images 81A, 82A, 83A, 81B, 82B and 83B. As mentioned above, the specific date and time may be designated as a time-series condition (designation range).
Also in the display method of the display example 4, in the same manner as in the above-described display example 3, the user 2 can visually recognize both data at first sight, and can thus efficiently understand the data or take measures related to improvement of ability (level) in addition to the effects in the display examples 1 and 2.
Next, with reference to
In the display example 5, in the same manner as in the display example 1, a roughly fan-shaped coordinate system having the “club path (incidence angle)” which is an index based on a trajectory of the head 3a of the golf club 3 at impact as one axis, and the “head speed” which is an index indicating the magnitude of a speed of the head 3a at impact (the moment of impact, right before the impact, or right after the impact) as the other axis is displayed on the display section 25. A plurality of time-series region images 81A, 82A and 83A included in the first region image 80A which is generated on the basis of a plurality of pieces of data obtained by using a plurality of swings and is generated on the basis of the first analysis information (the “club path (incidence angle)” and “head speed”) related to each ball shooting direction are displayed together in the coordinate system.
The display section 25 also displays the second region image 90A (an image related to the shooting direction) corresponding to the first region image 80A in relation to a plurality of swings performed by another user who is different from the user 2. The second region image 90A indicates the concentration extent of analysis data through mapping (hit map) display of analysis data related to a shooting direction of another user on the background of the first region image 80A.
In the display method of the display example 5, not only the first region image 80A (time-series region images 81A, 82A and 83A) but also a target region 87A indicating a state at which the user 2 aims is displayed in the coordinate system displayed in the above-described way, having the two indexes as two axes. The target region 87A may be arbitrarily designated by the user 2.
By using the display example 5 in which the predetermined target region 87A is displayed as described above, the user 2 can specifically and objectively recognize and check to what extent there is a gap with the target with respect to a ball shooting direction or a curving form, or to what extent (including a variation) the present ability (level) is improved with respect to the target in addition to a variation.
The display method of the display example 5 is applicable to the display showing the curving described in the display example 2, and the display described in the display example 3, the modification example of the display example 3, and the display example 4.
Next, with reference to
In the display example 6, in the same manner as in the display example 2, a roughly fan-shaped coordinate system having the “relative face angle” which is an index indicating an inclination of the face surface 74 with an incidence direction of the head 3a of the golf club 3 to the ball hitting point 75 at impact illustrated in
The display section 25 also displays the second region image 90B (an image related to the curving) corresponding to the first region image 80B in relation to a plurality of swings performed by another user who is different from the user 2. The second region image 90B indicates the concentration extent of analysis data through mapping (hit map) display of analysis data related to curving of another user on the background of the first region image 80B.
In the display method of the display example 6, the coordinate system is divided into a plurality of regions. In the display example 6, the coordinate system is divided into four regions including a first quadrant Z1, a second quadrant Z2, a third quadrant Z3, and a fourth quadrant Z4 by reference lines DL1 and DL2. A proportion of plot points of the second region image 90B occupying each of the separate four regions (the first quadrant Z1, the second quadrant Z2, the third quadrant Z3, and the fourth quadrant Z4) is displayed in a percentage (%) in a display region 96.
According to this display, a proportion of the second region image 90B which is included in each of the regions (the first quadrant Z1, the second quadrant Z2, the third quadrant Z3, and the fourth quadrant Z4) into which the coordinate system is divided, and which is related to estimation information obtained by estimating at least one of a ball shooting direction and a curving form corresponding to each of a plurality of swings performed by another user, that is, a proportion related to estimation information regarding at least one of the ball shooting direction and the curving form for each swing is displayed. Consequently, the user 2 can understand a swing state of another person. The user 2 can objectively check a ball shooting direction and biasing in a curving form in a plurality of swings performed by the user while performing comparison with swings performed by another person.
The coordinate system may be divided into four regions such as the first quadrant Z1, the second quadrant Z2, the third quadrant Z3, and the fourth quadrant Z4 by the reference lines DL1 and DL2, and a proportion of plot points as the first region image 80B which is analysis data for the user 2 in each of the regions (the first quadrant Z1, the second quadrant Z2, the third quadrant Z3, and the fourth quadrant Z4) may be displayed in a percentage (%) in the display region 96.
According to the displays shown in the above-described display examples 1 to 6, a plurality of time-series region images 81A, 82A, 83A, 81B, 82B and 83B included in the first region images 80A and 80B obtained by estimating at least either of a plurality of ball shooting directions and curving forms corresponding to a plurality of swings are displayed together in the coordinate system having at least two indexes as axes on the basis of the first analysis information which is generated on the basis of data related to the plurality of swings. Since these displays are performed, the user 2 can specifically and objectively visually recognize and check variations in at least either of a plurality of ball shooting directions and curving forms corresponding to a plurality of swings, that is, the extent of the present ability (level) of the user 2 related to at least either of the plurality of ball shooting directions and curving forms in addition to the variations.
According to the above-described display method, the first region images 80A and 80B for the user 2, and the second region images 90A and 90B corresponding to the first region images 80A and 80B in relation to a plurality of swings performed by another user who is different from the user 2, are displayed together in the coordinate system having two indexes as axes on the display section 25. Consequently, the user 2 can easily compare the first region images 80A and 80B for the user 2 with the second region images 90A and 90B related to swings performed another person, and can thus objectively perform evaluation. For example, if a user who is different from the user 2 is set as a person who has to be a model, for example, a leader or a pro golfer, it is possible to objectively evaluate a difference between the ability of the user 2 and the ability of the leader or the pro golfer.
Next, with reference to
As illustrated in
The first coordinate system and the second coordinate system are disposed in symmetry with the longitudinal axis interposed therebetween. Specifically, in the one first orthogonal coordinate system (shooting direction), the “head speed” index is disposed on the longitudinal axis side, and, in the other second coordinate system (curving), the “relative face angle” index is disposed on the longitudinal axis side. The first coordinate system and the second coordinate system are respectively the same as those in the above-described display example 1 and display example 2, and thus detailed description thereof will be omitted.
In the display method of the display example 7, the user 2 can visually recognize both data at first sight, and can thus efficiently understand the data or take measures related to improvement of ability in addition to the effects in the display examples 1 and 2.
A ball flight line (ball flight trajectory) may be predicted and displayed on the basis of the analysis data (the first region images 80A and 80B) such as the above-described shooting direction, ball curving, and head speed. Such a display method will now be described as Modification Example 1 related to another display method of an analysis result with reference to
Display related to Modification Example 1 may be performed on the basis of results calculated by using a score of the “ball curving” item determined depending on ranges in which the head speed ν and the relative face angle η are included as illustrated in
In Modification Example 1 related to another display of an analysis result, as illustrated in
Each of the plurality of time-series region images 81d, 82d and 83d corresponds to a variation between a plurality of pieces of data related to a plurality of swings according to the magnitude of an area of the region surrounded by the outer circumferential line. In this example, a large area of the region indicates that a variation is large. Such exemplary content is shown in a legend region (checkbox) 96d2. Variation extents of The plurality of time-series region images 81d, 82d and 83d may be displayed. In
A second region image (an image related to an arrival position) corresponding to the first region images 81d, 82d and 83d in relation to a plurality of swings performed by another user who is different from the user 2 may also be displayed as a comparison target on the display section 25. In
According to the Modification Example 1 of the display method, the user 2 can check a movement trajectory of a ball hit by the user through image display and can thus easily understand the movement trajectory.
The ball flight lines (ball flight trajectories) FC1 and FC2 may also be displayed as images indicating regions for each time series or as images indicating the variation extents. Through this display, it is possible to further check a variation.
Next, with reference to
In Modification Example 2 related to another display of an analysis result, as illustrated in
As mentioned above, since the record value P indicating the present ability of the user, the target regions (for example, record data of the pro golfers A, B and C), and the record values which are plotted in a time series from the record value P are displayed, the user 2 can visually understand whether or not the user is directed toward a target related to a swing at first sight.
The display of the target regions (for example, the record data of the pro golfers A, B and C) may be changed, for example, by tapping a position of a desired target region on a screen.
In the embodiment, the swing analysis portion 211 detects impact by using the square root of the square sum as shown in Equation (2) as a combined value of three-axis angular velocities measured by the sensor unit, but, as a combined value of three-axis angular velocities, for example, a square sum of three-axis angular velocities, a sum or an average of three-axis angular velocities, or the product of three-axis angular velocities may be used. Instead of a combined value of three-axis angular velocities, a combined value of three-axis accelerations such as a square sum or a square root of three-axis accelerations, a sum or an average value of three-axis accelerations, or the product of three-axis accelerations may be used.
In the embodiment, the score calculation portion 311 may calculate scores and a total score of a plurality of items on the basis of the selected swing analysis data 248 without displaying the input data editing screen as illustrated in
In the embodiment, the score calculation portion 311 calculates scores of seven items including the “V zone” item, the “rotation” item, the “impact” item, the “down blow” or “upper blow” item, the “efficiency (swing efficiency)” item, the “head speed” item, and the “hands-up” item, but may not calculate scores of some of the items, and may calculate scores of other items. In the present embodiment, the score calculation portion 311 calculates a total score, but may not calculate a total score. Other items such as the “head speed” item, and the “hands-up” item may be added to five items including the “V zone” item, the “rotation” item, the “impact” item, the “down blow” or “upper blow” item, and the “swing efficiency (efficiency)”, and information related to at least one of the items may be included.
In the embodiment, the score calculation portion 311 calculates scores of a plurality of items by using various score tables, but may use equations instead of the score tables.
In the embodiment, the score calculation portion 311 may also function as the swing analysis portion 211, and may perform a swing diagnosis process (a swing analysis process and a score calculation process) including the swing analysis process on the basis of measured data (an output signal from an inertial sensor) from the sensor unit 10, which is data regarding a swing.
In the above-described embodiment, the concept of the V zone (a region interposed between the shaft plane and the Hogan plane) is introduced in order to define the regions A, B, C, D and E in which the head 3a is included. The V zone is a region interposed between the first virtual plane along the longitudinal direction of the golf club 3 and the second virtual plane passing through the vicinity of the shoulder of the user 2 (refer to
A method of defining the first virtual plane and the second virtual plane is not limited thereto, and, for example, virtual planes as illustrated in
As described above, comments on diagnosis information based on the first region image 80A or a practice method based on the diagnosis information may be displayed along with the first region image 80A or the second region image 90A displayed as an image on the display section 25. Since the comments on the diagnosis information or the practice method based on the diagnosis information are displayed, the user 2 can easily understand a swing state, and can thus take appropriate measures to improve a swing or perform efficient practice.
Next, with reference to
A swing diagnosis system 1000 as a motion analysis system related to the modification example is configured to include a sensor unit (an example of an inertial sensor) 10, a user terminal 320, a customer terminal 350, and a server 300 as illustrated in
A user of the sensor unit 10 is, for example, a purchaser of the sensor unit 10. The sensor unit 10 is attached to, for example, the golf club 3 owned by the user, and is used for a golf swing practice of the user. An operator of the user terminal 320 is the same as the user. The user terminal 320 is used for the user to operate the sensor unit 10 or to access the server 300.
A manager of the customer terminal 350 is a golf goods manufacturer or a golf goods shop dealing in various types of golf clubs (examples of exercise appliances). The manufacturer or the shop is a customer to a manager of the server 300 (hereinafter, referred to as a “customer” as appropriate). A user visits the manufacturer or the shop in order to purchase a golf club.
An operator of the customer terminal 350 is an employee of a customer (the manufacturer or the shop). In the present modification example, the employee is a person (hereinafter, simply referred to as a “fitter”) who allows a user visiting the manufacturer or the shop to try to hit a ball, so as to find a golf club fitted to the user, and prompts the user to purchase the golf club.
The manager of the server 300 is, for example, a person who made a promise to provide a program or various pieces of information for controlling the sensor unit 10 to the user terminal 320 in advance. The manager of the server 300 is also a person who made a promise to provide information to each of a plurality of customers including the customer (that is, the manufacturer or the shop) of the present modification example.
A user (not illustrated) attaches the sensor unit 10 to the golf club 3 owned by the user, and inputs physical information of the user, information regarding the golf club (golf club information), sensor attachment position information, and the like to the user terminal 320. The physical information includes, for example, a height of the user, a length of the arms, a length of the legs, the sex, and other information. The golf club information includes, for example, information regarding a manufacturer name of the golf club 3, a product number, a club number, a club type (a head type and a shaft type), a specification (a length of the shaft, a position of the centroid thereof, a lie angle, a face age, a loft angle, and the like).
Next, the user performs a measurement starting operation (an operation for causing the sensor unit 10 to start measurement) via the user terminal 320. Next, after receiving a notification (for example, a notification using a voice) of giving an instruction for taking an address attitude (a basic attitude before starting a swing) from the user terminal 320, the user takes an address attitude so that the axis in the longitudinal direction of the shaft of the golf club 3 is perpendicular to a target line (target hit ball direction), and stands still. The attitude of the user illustrated in
Next, the use receives a notification (for example, a notification using a voice) of permitting a swing from the user terminal 320, and then hits the golf ball 4 by performing a swing action.
If the user performs the measurement starting operation, the user terminal 320 transmits a measurement starting command to the sensor unit 10, and the sensor unit starts measurement of three-axis accelerations and three-axis angular velocities and sequentially transmits the measured data to the user terminal 320. Then, the user terminal 320 analyzes the swing action on the basis of the received measured so as to generate swing analysis data, and transmits the swing analysis data to the server 300.
The swing action performed by the user includes an action reaching impact (ball hitting) at which the golf ball 4 is hit through respective states of halfway back at which the shaft of the golf club 3 becomes horizontal during a backswing after starting a swing (backswing), a top at which the swing changes from the backswing to a downswing, and halfway down at which the shaft of the golf club 3 becomes horizontal during the downswing. For example, a swing time point (date and time), user identification information (user ID), the sex of the user, the golf club information, the physical information of the user, and the sensor attachment position information are added to the swing analysis data which is transmitted from the user terminal 320 to the server 300.
Here, in a case where a carry is not increased even if the user of the present modification example uses the golf club, the user visits the shop or the manufacturer who is an owner of the customer terminal 350 in order to examine purchase of a new golf club.
The fitter accesses the server 300 by operating the customer terminal 350, and calls a home screen (an input screen of the user ID) which is displayed on the customer terminal 350.
Next, the fitter prompts the user to input the user ID of the user visiting the shop or the manufacturer to the customer terminal 350.
If the user ID is input to the customer terminal 350, the user ID and a customer ID are transmitted from the customer terminal 350 to the server 300. Here, a case is assumed in which the customer terminal 350 stores the customer ID in advance. In a case where the customer is not stored, the fitter may input the customer ID to the customer terminal 350. The fitter may input the user ID to the customer terminal 350 instead of the user.
Thereafter, a diagnosis result is transmitted from the server 300 to the customer terminal 350, and is displayed on the customer terminal 350. The diagnosis result in the present modification example includes a recommended golf club type (recommended club type) which is recommended to the user by the shop or the manufacturer. The recommended club type is expressed by, for example, a combination of a recommended shaft type and a recommended head type.
Next, the fitter checks the recommended club type displayed on the customer terminal 350, and picks up one or a plurality of golf clubs included in the recommended club type among a plurality of golf clubs stored in the shop or the manufacturer to which the fitter belongs.
Next, the fitter allows the user to actually try to hit a ball (swing) with one or a plurality of golf clubs having been picked up, and thus determines whether or not the picked-up golf club is fitted to the user.
If the fitter determines that the picked-up golf club is not fitted to the user, the fitter picks up another golf club type stored in the shop or the manufacturer, and allows the user to try to hit a ball with the golf club. The fitter repeatedly performs this, and thus searches for a golf club fitted to the user.
If a golf club type fitted to the user is found, the user purchases the fitted golf club type.
If the user purchases the golf club, the fitter inputs the club type of purchased golf club (purchased club type) to the customer terminal 350. The input of fitting data performed by the fitter is performed, for example, by selecting (touching or clicking) a region in which the purchase d club type is included.
As a result, fitting data indicating the recommended club type and the purchased club type is transmitted from the customer terminal 350 to the server 300.
In a case where a difference between the recommended club type and the purchased club type is small, the accuracy of swing diagnosis in the server 300 may be regarded to be high (the recommended club type is fitted to the user), and, in a case where a difference between the recommended club type and the purchased club type is great, the accuracy of swing diagnosis in the server 300 may be regarded to be low (the recommended club type is not fitted to the user).
Therefore, in the present modification example, the fitting data transmitted to the server 300 is used for correction (feedback correction) of a diagnosis table (an example of a diagnosis reference) in the server 300. The diagnosis table which is a target of the feedback correction is a diagnosis table dedicated to the customer (the shop or the manufacturer) of the present modification example.
Therefore, in the present modification example, as the number of times of the fitter using the swing diagnosis system 1000 is increased, the diagnosis table (an example of a customer diagnosis reference) dedicated to the customer (the shop or the manufacturer) is optimized (customized), and thus the accuracy of swing diagnosis is improved. In other words, a probability that a recommended club type may be fitted to a user is improved.
If the accuracy of swing diagnosis is improved, the fitter belonging to the shop or the manufacturer, even a beginner, can reduce the time required to find a golf club fitted to a user (the time required for fitting). In this case, the time required for a user to purchase a golf club is also reduced.
Even if the fitter is inexperienced, the fitter performs fitting with confidence on the basis of a recommended club type supported by the swing diagnosis system 1000, and can thus give a user a sense of security.
Here, as the fitting data, a “combination of the recommended club type and the purchased club type” is used, but, at least one of “review of a fitter”, “pointing-out by a fitter”, “improvements from a fitter”, and the like may be used instead of the “purchased club type” or along with “purchased club type”.
If the user ID and the customer ID are received from the customer terminal 350, the server 300 acquires a diagnosis result (recommended club type) for the user and dedicated to the customer on the basis of the swing analysis data of the user and the diagnosis table of the customer stored in the server 300 in advance, and transmits the diagnosis result to the customer terminal 350.
If the fitting data (a combination of the recommended club type and the purchased club type) is received from the customer terminal 350, the server 300 performs feedback correction on the diagnosis table of the customer so that a difference between the recommended club type and the purchased club type is reduced.
The server 300 adjusts the intensity of the feedback correction (whether or not the feedback is performed, a shift amount of a boundary position, a timing of the feedback reference numeral, and the like) according to the reliability of the received fitting data.
The server 300 estimates the reliability of the received fitting data on the basis of the fitting data of the customer or the swing analysis data of the user.
As mentioned above, the swing diagnosis system 1000 may be formed of a manager of the server, a golf goods manufacturer or a golf goods shop which is a customer, and a user visiting the golf goods shop in order to purchase a golf club.
Next, with reference to
As illustrated in
The display section 502 is provided with, for example, the image display unit 503 such as an liquid crystal display (LCD), a first beam splitter 504, a second beam splitter 505, a first concave reflection mirror 506, a second concave reflection mirror 507, a shutter 508, and a convex lens 509.
The first beam splitter 504 is disposed on the front side of the left eye of the user 2, and partially transmits and partially reflects light emitted from the image display unit 503. The second beam splitter 505 is disposed on the front side of the right eye of the user 2, and partially transmits and partially reflects light which is partially transmitted from the first beam splitter 504.
The first concave reflection mirror 506, which is disposed in front of the first beam splitter 504, partially reflects the partially reflected light from the first beam splitter 504 so as to transmit the light through the first beam splitter 504, and thus guides the light to the left eye of the user 2. The second concave reflection mirror 507, which is disposed in front of the second beam splitter 505, partially reflects the partially reflected light from the second beam splitter 505 so as to transmit the light through the second beam splitter 505, and thus guides the light to the right eye of the user 2.
The convex lens 509 guides partially transmitted light from the second beam splitter 505 to the outside of the head mounted display (HMD) 500 when the shutter 508 is opened.
The analysis information (refer to
According to the head mounted display (HMD) 500, since the head mounted display (HMD) is mounted on the head and displays information, the user 2 can understand swing information of the user or attitude (position) information of the hands 2a without holding the swing analysis apparatus (motion analysis apparatus) 20 including the display section 25 displaying information with the hands.
The head mounted display (HMD) 500 may have the functions of the swing analysis apparatus 20 and may display swing analysis or swing information based on measured data from the sensor unit 10, and may be used as a display section displaying image data transmitted from the separate swing analysis apparatus 20. The functions of the swing analysis apparatus (motion analysis apparatus) 20 include the processing section 21 (an example of a processing section), the communication section 22, the operation section 23, the storage section 24, the display section 25, and the sound output section 26 as described above.
Next, with reference to
As illustrated in
The apparatus main body 610 of the analysis display apparatus 600 is provided with a bottom case 613 on the side mounted on the user 2, and a top case 611 on an opposite side to the side mounted on the user 2. A bezel 618 is provided on a top side (top case 611) of the apparatus main body 610, and a glass plate 619 as a top plate portion (outer wall) which is disposed inside the bezel 618 and protects inner structures is also provided. A pair of band attachment portions 617 which is a connection portion with the band portion 615 are provided on both sides of the bottom case 613.
The apparatus main body 610 is provided with a display portion such as a liquid crystal display (LCD 634) directly under the glass plate 619. The user 2 can view swing analysis information, attitude information of the hands 2a of the user 2, or the like, displayed on the liquid crystal display (LCD 634) via the glass plate 619. The apparatus main body 610 may include the processing section 21, the communication section 22, the operation section 23, the storage section 24, the display section 25, and the sound output section 26 in the same manner as the swing analysis apparatus 20 described with reference to
The analysis information (refer to
Other advice information based on swing analysis results, for example, a text image representing a swing type of the user 2 or a text image representing advice (practice method or the like) suitable for the swing type of the user 2 may be displayed on the display portion of the liquid crystal display (LCD 634). Moving images as video pictures may be displayed on the display portion of the liquid crystal display (LCD 634).
In the above description, an example in which the top plate portion of the apparatus main body 610 is implemented by the glass plate 619 has been described, but the top plate portion may be formed by using materials other than glass, such as transparent plastic, as long as a member is transparent so as to allow the LCD 634 to be viewed, and has the rigidity of being capable of protecting constituent elements included in the top case 611 and the bottom case 613, such as the LCD 634. A configuration example in which the bezel 618 is provided has been described, but the bezel 618 may not be provided.
According to the wearable (arm mounted) analysis display apparatus 600, since analysis display apparatus is mounted on the arm and displays information, the user 2 can understand swing information of the user or attitude (position) information of the hands 2a without holding the display portion (liquid crystal display (LCD 634)) displaying information with the hands.
The wearable (arm mounted) analysis display apparatus 600 may have the functions of the swing analysis apparatus 20 and may display swing analysis or swing information based measured data from the sensor unit 10, and may be used as a display section displaying image data transmitted from the separate swing analysis apparatus 20. The functions of the swing analysis apparatus (motion analysis apparatus) 20 include the processing section 21 (an example of a processing section), the communication section 22, the operation section 23, the storage section 24, the display section 25, and the sound output section 26, as described in the swing analysis apparatus 20 of the above-described embodiment.
For example, the invention includes substantially the same configuration (for example, a configuration in which functions, methods, and results are the same, or a configuration in which objects and effects are the same) as the configuration described in the embodiment. The invention includes a configuration in which an inessential part of the configuration described in the embodiment is replaced with another part. The invention includes a configuration which achieves the same operation and effect or a configuration capable of achieving the same object as in the configuration described in the embodiment. The invention includes a configuration in which a well-known technique is added to the configuration described in the embodiment.
The entire disclosure of Japanese Patent Application No. 2016-081826 filed Apr. 15, 2016 is expressly incorporated by reference herein.
Number | Date | Country | Kind |
---|---|---|---|
2016-081826 | Apr 2016 | JP | national |