The present invention relates to a technique of supporting the golf club selection of a golfer.
There have been proposed techniques of analyzing a golfer's swing (for example, Japanese Patent Laid-Open Nos. 2014-530047, 2014-500078, 2013-165808, 2011-502602, 2008-523384, 04-117972 and 01-125628). Such analyzing techniques can be useful in helping the golfer select a golf club that is suitable for him/her.
As a method of selecting a golf club that is suitable for a golfer, there is a method of classifying a golf swing by extracting a specific feature of the golf swing. For example, a classification by the angle of a swing track can be performed. However, the golf swing of a human is complex. Hence, even if some golfers have a specific feature in common, it does not mean that a golf club of the same characteristic will be suitable for all of these golfers.
It is an object of the present invention to provide a selection support technique characterized in determining club characteristics suitable for a golfer.
According to one aspect of the present invention, there is provided a selection support apparatus comprising: an obtaining unit configured to obtain a measurement result of a golf swing movement of a golfer; and a selection unit configured to select, from a plurality of types of club characteristics of a golf club, a club characteristic suitable for the golfer based on the measurement result, wherein the selection unit selects a club characteristic suitable for the golfer based on machine learning results of teacher data indicating a club characteristic suitable for a golf swing movement of each tester of a plurality of testers.
According to another aspect of the present invention, there is provided a selection support system comprising: a measurement device configured to measure a golf swing movement of a golfer; and an information processing apparatus configured to select, from a plurality of types of club characteristics of a golf club, a club characteristic suitable for the golfer based on a measurement result of the measurement device, wherein the information processing apparatus selects a club characteristic suitable for the golfer based on machine learning results of teacher data indicating a club characteristic suitable for a golf swing movement of each tester of a plurality of testers.
According to still another aspect of the present invention, there is provided a selection support method comprising: measuring a golf swing movement of a golfer; and selecting, from a plurality of types of club characteristics of a golf club, a club characteristic suitable for the golfer based on the measurement result of the measurement, wherein a club characteristic suitable for the golfer is selected in the selecting based on machine learning results of teacher data indicating a club characteristic suitable for a golf swing movement of each tester of a plurality of testers.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
<System Arrangement>
The measurement device 2 is a device that measures the golf swing movement of a golfer 100. In this embodiment, the measurement device 2 is a device that measures the behavior of a golf club 101, is a device attached to the shaft (or the grip) of the golf club 101, and includes an acceleration sensor and an angular velocity sensor. For example, TSND 121 of ATR-Promotions, Inc. or M-tracer of Seiko Epson Corporation can be used as the measurement device 2. The time-series data of three-dimensional acceleration and the time-series data of three-dimensional angular velocity of the golf club 101 during a swing from are obtained from the detection results of the measurement device 2.
In this embodiment, the information processing apparatus 3 is a computer that functions as a selection support apparatus that recommends a golf club suitable for the golfer 100. In this embodiment, a driver is assumed to be the recommendation target golf club. However, the present invention is also applicable to other types of golf clubs. The information processing apparatus 3 includes a processing unit 31, a storage unit 32, and an I/F unit (interface unit) 33 that are electrically connected to each other. The processing unit 31 is a processor such as a CPU. The storage unit 32 includes one or a plurality of storage devices. A storage device is, for example, a RAM, a ROM, a hard disk, or the like. Programs to be executed by the processing unit 31 and various kinds of data are stored in the storage unit 32. A program to be executed by the processing unit 31 can be formed by a plurality of instructions which can be read by the processing unit 31.
In this embodiment, an artificial intelligence program that estimates the golf club characteristics suitable for the golfer 100 is included as a program to be executed by the processing unit 31, and a database 32a that makes the artificial intelligence perform machine learning is included in the storage unit 32.
The I/F unit 33 performs input and output of data between an external device and the processing unit 31. The I/F unit 33 can include an I/O interface and a communication interface. The measurement device 2 is communicably connected to the information processing apparatus 3 by wired or wireless communication, and the measurement results are obtained by the information processing apparatus 3.
The display device 4 and the input device 5 are connected to the information processing apparatus 3. The display device 4 is, for example, an electronic image display device such as a liquid crystal display device and displays the processing result of the information processing apparatus 3. The input device 5 is a mouse and a keyboard and accepts data inputs and operation instructions to the information processing apparatus 3.
<Overview of Club Selection Support>
In this embodiment, the swing movement of the golfer 100 is measured by the measurement device 2, and the information processing apparatus 3 which functions as an artificial intelligence specifies the club characteristics of a golf club suitable for the golfer 100. As a preparatory stage, the artificial intelligence is provided with, as teacher data, information of club characteristics suitable for the features of each golf swing movement and is made to learn the provided data. If no teacher data is provided, massive amounts of input data would be necessary. However, the amount of data necessary for algorithm formation can be reduced by providing teacher data and making the artificial intelligence learn the teacher data.
<Learning of Artificial Intelligence>
The measurement of each swing movement is performed by using the same device as the measurement device 2 that forms the system 1 of
The measurement device 2 measures the behavior of the golf club GC from the address until the follow through after the impact but uses the measurement results from the top TOP until the impact IP as the swing feature data.
Each measurement result D0 is time-series data representing the behavior of the golf club GC in a predetermined time unit (0.001 sec in this case). In this embodiment, each measurement result D0 includes the accelerations in the respective three axis-directions of X, Y, and Z and the angular velocities about these respective three axes. That is, each measurement result includes the three-dimensional acceleration and angular velocity data of the golf club GC. Note that, at this time, there is used a right-hand coordinate system in which the X axis is set to be positive in the vertical-axis direction of the shaft, the Y axis is set to be positive in the shot direction (parallel to a vertical plane of the face), and the Z axis is set to be positive in a direction from the head toward the proximal end in the shaft axis direction. The top data and the impact data are specified from these data. For example, since the angular velocity about the X axis or the Y axis tends to change from a negative value to a positive value at the top, this can be specified as the top data. Since the acceleration in the Y-axis direction tends to rapidly decrease at impact, the minimum value of Y-axis acceleration can be specified as the impact data. In the case of the example of
The tempo of the swing differs depending on the person. Hence, the time (number of data) from the top until impact differs. From the point of machine learning accuracy improvement, it is preferable to have a large number of data. In this embodiment, 1000 frames are set as the predetermined number of data, and a known data processing technique can be used to thin out or interpolate any exceeding or insufficient frames. In the case of the example of
Note that in this embodiment, although the swing information Din has been formed as data arrays of the accelerations and the angular velocities of a golf club, the present invention is not limited to this as long as the standard of information is uniform, and any type of physical data and data format (as another example, waveform data) may be used. The swing information Din may be any kind of information as long as the series of behaviors of a golf club or a tester during a swing can be specified.
The ball-striking test will be described next. In the ball-striking test, a tester performs test shots by using a plurality of types of golf clubs that have varied club characteristics, and the behavior of each golf club or ball is measured.
The ball-striking test data D10 is largely classified into information about the golf club used in each ball-striking test and information of each ball-striking result. The example of
The club characteristics are the classification of golf clubs based on the club feature amounts. In this embodiment, there are four types of club characteristics ranging from 1 to 4. However, there may be five or more types of club characteristics. Although the club characteristics may be set to be three or less types, setting only two types of club characteristics will not contribute much in narrowing down to a recommended golf club.
In this embodiment, the club characteristics are classified based on the plurality of types of club feature amounts. Although the application of a club characteristic that has been classified by a single type of club feature amount is possible, it may reduce the suitability of the recommended golf club for the golfer. On the other hand, if there are too many types of club feature amounts that classify the club characteristics, the classification becomes complex. Hence, dimensionality reduction of the plurality of types of club feature amounts can be achieved by performing principal component analysis.
For example, the value of the U axis can be set as
U=coefficient 1×club weight+coefficient 2×center-of-gravity position of entire club+coefficient 3×shaft flex(shaft flex can be obtained by quantifying R,SR, and the like),
the value of the V axis can be set as
V=coefficient 4×center-of-gravity angle of head+coefficient 5×shaft torque, and
the value of the W axis can be set as the moment of inertia of the entire club. In this case, the values of the respective U axis and V axis are the dimensionality-reduced values and the value of the W axis is a value that has not undergone dimensionality reduction.
Referring again to
Sensory evaluation is a criterion obtained by quantifying a tester's experience items such as the hitting sound, the hitting feel, and the swing ease, and uses a five-point rating scale ranging from 1 to 5 in the example of
sensory evaluation=coefficient 6×hitting sound value+coefficient 7×hitting feel value+coefficient 8×swing ease value.
The evaluation criteria are not limited to the four types shown in
The suitable club information Dout is created from the ball-striking test data D10. The suitable club information Dout is information that indicates the club characteristics of a golf club which has the highest evaluation. In the ball-striking test data D10 of
In this embodiment, the suitable club information Dout shows the relation between the evaluation criteria and the club characteristics. This means that the golf club used for the ball-striking test can be different for each tester. That is, although the tester A used 14 clubs (drivers) ranging from #01 to #14 to perform the ball-striking tests in the example of
Referring back to
In step S3, machine learning is executed in the information processing apparatus 3. The processing unit 31 reads out the data Dt stored in the database 32a and generates an artificial intelligence algorithm to derive the suitable club information Dout from the swing information Din by executing machine learning. The generated algorithm is stored in the storage unit 32. After the algorithm has been generated, the algorithm may be updated by periodically adding new swing feature data and teacher data and executing machine learning again.
<Selection Support Processing>
The support processing performed when a golfer is to select a golf club by using the system 1 shown in
In step S11, the swing movement of the golfer is measured by the measurement device 2. Here, the golfer 100 actually strikes a golf ball by using the golf club 101, and the measurement device 2 measures the behavior of the golf club 101. The golf club 101 may be a club usually used by the golfer.
In step S12, measurement results are obtained from the measurement device 2. The information processing apparatus 3 obtains the same data as the measurement results D0 of
In step S14, the artificial intelligence selects, from the swing information D11 created in step S13, a club characteristic suitable for the golfer for each evaluation criterion and creates club characteristic information D12. In the case of
In step S15, product information D13 of golf clubs is obtained. The product information D13 is stored in the storage unit 32. The product information D13 includes information about the types, the club characteristics, and the specifications of golf clubs. In the example of
In step S16, the information of the recommended golf clubs is displayed on the display device 4. Here, the golf club information suitable for the golfer may be displayed for each of the four evaluation criteria or the golf club information suitable for the golfer may be displayed for one evaluation criterion or each of a plurality of evaluation criteria desired by the golfer. In addition, other than the golf club information, the swing measurement results of the golfer may be displayed.
The selection support processing thus ends from the above procedures. Subsequently, by performing test shots using each recommended golf club displayed in step S16, the golfer can actually experience whether the club is suitable for him/her. By using artificial intelligence, this embodiment can analyze a wider range of series of swing movements and determine the suitable club characteristics. Hence, it is possible to make a more multifaceted determination and more accurately determine the club characteristics suitable for a golfer.
The system of
A measurement-side arrangement example Ex1 is a system including the portable terminal 112 and the measurement device 2. The portable terminal 112 is, for example, a smartphone and includes a short-range wireless communication function with the measurement device 2 and a wireless communication function via the network 110 and a base station (not shown). The measurement results of the measurement device 2 are transmitted to the portable terminal 112. The portable terminal 112 transmits, to the information processing apparatus 3, the received measurement results as is or as data of a predetermined format which is processable on the side of the information processing apparatus 3. The information processing apparatus 3 specifies each recommended golf club and transmits the information to the portable terminal 112. The portable terminal 112 displays the received information. That is, the process of step S11 of
A measurement-side arrangement example Ex2 is a system including the personal computer 115 and a plurality of measurement devices 2A. Each measurement device 2A is an image capturing apparatus such as a video camera. The personal computer 115 includes a function to process the images captured by the image capturing devices 2A and a wireless communication function via the network 110. The golfer performs the test shot in a test shot room or the like. The three-dimensional behavior of a golf club 101 is captured by capturing the golfer from various directions by the plurality of image capturing apparatuses 2A in the test shot room. The captured images are loaded and analyzed in the personal computer 115 and subsequently transmitted to the information processing apparatus 3 as data of a predetermined format which is processable on the side of the information processing apparatus 3. The information processing apparatus 3 specifies each recommended golf club and transmits the information to the personal computer 115. The personal computer 115 displays the received information. That is, the process of step S11 of
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefits of Japanese Patent Application No. 2016-248316, filed Dec. 21, 2016, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2016-248316 | Dec 2016 | JP | national |