The present invention relates to an apparatus and method for measuring or analysing a golf swing.
U.S. Pat. No. 5,823,878 discloses a method and apparatus which uses two video cameras to capture a golf swing motion. The apparatus produces various graphs which are used by a technician or expert to analyse the swing. Analysis is not automatic and is dependent on the knowledge and skill of a technician or expert. The apparatus and its operation are of relatively high cost and complexity.
WO 2004/049944 A1 discloses a method and apparatus which uses a set of motion sensors attached to the player to capture a golf swing motion. The apparatus produces various data which are used by a technician or expert to analyse the swing. Similar to U.S. Pat. No. 5,823,878, cited above, analysis is not automatic and is dependent on the knowledge and skill of the technician or expert. The apparatus and its operation are also of relatively high cost and complexity.
U.S. Pat. No. 7,264,554 discloses a method and apparatus which uses at least one video camera together with a set of motion sensors attached to the player to capture a golf swing motion. In one operating mode, the analysis is not automatic, and the system produces various visual results which require human intervention to analyse the swing. In another operating mode, the system is said to automatically generate a number termed a ‘kinetic index score’. However, this score number appears to be of very little value in correctly analysing a swing. Similar to the inventions cited above, the apparatus and its operation are again of relatively high cost and complexity.
The present invention provides an apparatus and method for measuring or analysing a golf swing, where measurement or analysis is made relative to energy generation and transfer through the body and club.
The present invention also provides an apparatus and method for measuring or analysing a golf swing, where data is principally obtained from a player's ground-reaction forces and where processed signals are analysed with artificial intelligence. The term ‘ground-reaction force’ relates to a reaction force which occurs between a standing surface and a subject's or player's feet.
The present invention also provides more specifically to an apparatus and method which measures or analyses a golf swing in an automatic manner or in an automatic and interactive manner.
The invention is more specifically defined in the appended claims which are incorporated into this description by reference thereto.
The invention will now be described, by way of example only, with reference to
Throughout the description and claims, an apparatus and method are described for a player who strikes the ball in a direction towards a target, which typically corresponds to the hole on a green. The direction towards the target will be referred to as the target direction and the player's hand or foot closest to the target may be referred to as the target-side hand or foot. A right handed player will normally strike the ball from right to left. Takeaway refers to the time event where the player moves the club away from the address position at the commencement of the backswing. Impact refers to the time event where the club head strikes the ball, and follow-through refers to the portion of the swing which takes place after impact. Different points in the backswing and downswing can be conveniently tracked by reference to the angle between the club shaft and a vertical axis, in a frontal view at the player, with BS, DS and FT referring to backswing, downswing and follow-through, respectively. Takeaway occurs at approximately BS0°, progressing to BS90° when the club shaft attains a horizontal position and to BS180° when the club shaft is orientated vertically upwards, continuing to the end of the backswing. The club reverses rotation in the downswing, with the club shaft attaining a vertical upwards position at DS180°, progressing to a horizontal position at DS90° and impact at approximately DS0°. It then continues into the follow-through, attaining FT90° at a horizontal position. Intermediate angular positions are similarly expressed at the relevant angle.
The principal objective of a drive swing is to make the ball travel as far as possible in an intended or target direction. This is achieved by hitting the ball at very high club head speed and with accurate contact between the clubface and ball. The principal objective of most other swings, is to make the ball travel a desired distance which is less that the maximum distance which the player can hit the ball, again in an intended or target direction. Throughout the specification and claims, the term swing is understood to apply to all golf strokes or swings other than the putter stroke.
Achieving the very high club head speeds typical of competent drive swings requires a surprisingly complex set of activities, which appear not to be properly understood by golfers or coaches. There appears to be a general belief among players, coaches and other involved professionals that the individual player's golf swing is beyond scientific-type evaluation and can only be effectively analysed and improved by the human intervention of coaching skills and experience. This general belief appears to extend across all golf swings.
An aspect of the present invention is an insight that an individual player's swing can be scientifically evaluated and analysed without human intervention, by identifying, measuring and analysing the elements of energy generation and transmission through the body. This insight applies equally to swings with the objective of obtaining maximum club head speed and those with the objective of obtaining club head speeds less than the maximum of which the player is capable. This insight is far from obvious, because the hitherto secrets of the golf swing apply equally to swings requiring maximum and minimal energy. Players and coaches will also be aware that attempts to hit a ball harder usually result in reduced performance.
Another related aspect of the invention involves an appreciation that, for typical accomplished players, many of the important elements of energy generation and transmission through the body remain the same or similar from one swing to another, and an analysis of one swing can be valid for all characteristic swings by that player.
An additional aspect of the invention relates to an appreciation that players tend to use a similar type of energy generation and transmission through the body across a range of swings. In particular, the type of energy generation and transmission used for the longer clubs, such as the driver, tend to form the template for energy generation and transmission across all the complete range of club swings. Thus the identification and improvement of energy generation and transmission for one such club can be advantageously applied to other clubs across the range.
In addition to generating very high club head speed, where this is required, the proper execution of accomplished energy generation and transmission through the body is also fundamental to promoting accuracy in shots. Tests indicate that swings with accomplished generation and transmission of energy have minimal wasted energy, tend to be more consistent, comprise smoother movements and minimise the need to brace the body to absorb unused energy in the follow-through. These characteristics facilitate and improve the player's control and accuracy in executing the shot.
The specific important swing parameters which are directly relevant to energy generation and transmission through the body and ultimately to the club head, shall, for ease of description, be referred to as ‘energy-parameters’. Information or parameters which are used to determine or calculate energy-parameters shall also be referred to as energy-parameters. An aspect of the invention is an identification of key energy-parameters.
The criteria or rules specifying how a swing is influenced by its energy-parameters, shall, for ease of description, be referred to as ‘optimising-rules’. These criteria may be presented in various ways, but for consistency in the present specification, where possible the optimising rules shall be presented as criteria representing more accomplished swings. Progressive failure to follow such optimising-rules will correspond to less accomplished swings or errors in swings.
To aid identification and analysis of the energy-parameters, the player and club are modelled as a kinetic chain of segments linked by universal joints. Reference is now made to
The kinetic chain can be simplified to a single chain of four linked segments, although other more sophisticated embodiments can be used. The use of four segments simplifies the analysis and description, while retaining most of the accuracy of more complex models. For convenience, the first, second, third and fourth segments of the chain shall be termed ‘S1’, ‘S2’, ‘S3’ and ‘S4’, respectively. Alternatively, they may for convenience be referred to as the ‘pelvis’, ‘trunk’, ‘arms’ and ‘club’ segments, although these are not anatomically correct descriptions of the segments. The components of the chain are arranged in the following order in a player who hits from right-to-left, which is typical of a right-handed player. A mirror-image arrangement applies to a player who hits from left-to-right. Using the reference numerals or letters in the figure, the first segment S1 is the lower body or ‘pelvis’ segment. It comprises the pelvis and legs and is flexibly connected to the ground (1) via the feet. The second segment S2 is the upper body segment and comprises the shoulders and trunk above the waist. It can be treated as a largely rigid segment flexibly connected to S1 via a universal joint at the spinal section of the waist (2). The third segment S3 is the arms segment. It comprises both arms and is universally connected to S2 via the left shoulder joint (3). The fourth segment S4 comprises the hands and club. It is treated as a largely rigid segment universally connected to S3 via the left wrist (4). The left arm is treated as a largely rigid segment which remains substantially straight over part, although not all, of the swing, connecting S2 and S4. The right arm bends through the swing and although connecting S2 and S4, it does not directly connect with the joints of the chain, but serves to partly power and control the swing. The feet-ground connection is designated the proximal end of the chain and the club head end (CH) is designated the distal end. A segment under discussion may be termed the ‘instant’ segment.
For reasons which will become apparent later in the specification, some of the segments are also divided into sub-segments. The trunk segment is divided into a lower trunk segment S2a and an upper trunk segment S2b, joined at a central spinal position (5). This is a somewhat arbitrary division reflecting the flexibility of the spine and lower back. Each arm is also divided into two sub-segments, the left arm divided into an upper arm segment S3aL and a lower arm segment S3bL, with a joint at the left elbow (6). The right is similarly divided into two sub-segments S3aR and S3bR. It is noted that there are distinctions between segments and sub-segments, and they are treated differently in the analysis.
The segments of the chain obtain kinetic energy both by generation of energy from muscles associated with movement of the segment itself and by transfer of energy to them from proximal segments. In all golf swing, whether requiring maximum distance or not, the ultimate goal of the kinetic chain is to transfer energy as efficiently as possible to the distal club head end of the chain by the time impact occurs with the ball. The total kinetic energy at any point in the swing will be the sum of the kinetic energies of the individual segments. If the segment has linear movement, its linear kinetic energy can be determined as ½ m·v2, where m and v are segment mass and linear velocity, respectively. If the segment has angular movement, its angular kinetic energy can be determined as ½ I·w2, where I and w are segment moment of inertia and angular velocity, respectively. Although linear and rotary kinetic energies are distinct at any instant in time, they can convert wholly or in part from one to the other over the course of the swing.
The immediate generation of energy in a segment from muscles associated with the segment shall, for convenience, be termed ‘local’ energy and the work producing it termed ‘local’ work. In the case of S1, these ‘local’ muscles principally comprise the muscles of the thighs and legs, delivering rotation and linear translation of the pelvis. In the case of the other segments, local energy largely arises from the actions of muscles which principally act in association with the joint between the immediate and proximal segment. Thus S2, S3 and S4 obtain local energy from the actions of muscles which principally act in association with the joints between S1 and S2, S2 and S3, and S3 and S4, respectively. ‘Local’ energy provides the initial source of all energy generated and transmitted in the golf swing.
An important mechanism by which energy is transferred from one segment to another along the chain is by ‘latching’ the instant segment to an accelerating proximal segment, such that the instant segment is accelerated along with the proximal segment by energy which is generated at, or existing at, the proximal segment. The process shall, for convenience, be termed ‘latch’ transfer, with segments being ‘latched’ and ‘unlatched’ when the process commences and terminates, respectively. Latching may also occur along a chain of segments latched together, with all segments in the chain being accelerated by energy which is being generated at or existing at the most proximal segment in the latched chain. Typically, an instant segment will latch to a proximal segment early in its movement, obtaining relatively low speed energy in the process, and will later ‘unlatch’ when it accelerates to greater speed than the proximal segment. Latch transfer occurs both for rotary and linear motion.
When local energy is used to launch an instant segment off a proximal segment, momentum is transferred between it and the proximal segment. Kinetic energy is usually transferred between segments when this occurs, and the process shall, for convenience, be termed ‘launch’ transfer.
Over the course of the swing, the combined segments, S3 and S4, sling about the proximal segments from the connection at the left shoulder joint. In addition to being powered by local energy from the muscles of the shoulders and upper arms rotating S3, energy is also transferred from the proximal segments by forces at the left shoulder pulling on this sling arrangement. This transfer of non-local energy from the proximal segments shall, for convenience, be termed ‘sling’ transfer, as a similar energy transfer occurs in the familiar sling or slingshot. The pulling forces are caused by rotation and linear translation of the left shoulder joint powered by the proximal segments. The power may arise remotely from the proximal segments, or from deceleration of the angular or linear movement of segment S2. Unlike latch transfer, sling transfer can also occur from a decelerating segment, because the angular or linear velocities of the involved segments are not locked at the same angular speeds. Over certain portions of the sling arc, forward translation or rotation of the left shoulder accelerates the distal end of the slingshot, including a decelerating motion of the left shoulder from a higher forward speed.
Another type of inter segment energy transfer which occurs in the swing shall, for convenience, be termed ‘flail’ transfer, as it occurs in the familiar weapons and agricultural implements of that name. This occurs where two connected segments are rotating and translating in the same direction, both comprising kinetic energy, and the distal end of the proximal segment decelerates, causing the proximal end of the distal segment to decelerate with it and simultaneously causing the distal end of the distal segment to accelerate at an increased rate, due to the kinetic energy of the segment being largely conserved. Where retardation of the proximal segment has occurred largely without loss or backward transfer of energy, as is the case with the historic flail, the kinetic energy change in the proximal segment is also transferred to the distal end of the distal segment. In an accomplished swing, the segments S3 and S4 act as a controlled two-part flail, allowing the distal club head end achieve much higher speed than would be possible if S3 and S4 acted as a single segment. By holding S3 and S4 latched at an approximate right angle, or a little less, up to a critical point in the downswing, the flailing mechanism then opens, due to centrifugal force, to cause the club head distal end to rapidly increase its rate of acceleration, while at the same time slowing S3 and the proximal end of S4. This results in a dramatic transfer of kinetic energy to the distal end. Flail transfer can also occur between other connected segments.
A further, less critical, type of inter segment energy transfer occurs where the rotating player reduces his or her angular moment of inertia by reducing the effective radius of rotation of the body about the general axis of rotation, by drawing the proximal end of S4 and distal end of S3 closer to the body in the later stages of downswing. Because momentum is conserved, this causes an overall increase in angular speed and energy, which in an accomplished swing is transferred to the club head. This type of transfer shall be referred to as ‘radius-reduction’ transfer of kinetic energy.
Kinetic energy is converted to potential energy in the backswing when segments S3 and S4 are gravitationally elevated and the player's body is elastically deflected into the various segment TOB positions. The majority of this energy is usually recovered by re-conversion to kinetic energy in the downswing. Kinetic energy is also converted to potential energy in elastic deflection of the club shaft during the downswing. Some of this energy can be recovered prior to impact in an accomplished swing.
Kinetic energy is also used in a process which is similar to conversion to potential energy, because it leads to a situation where additional kinetic energy may later be realised. This process relates to stretching of muscles used in the swing in a process which is commonly referred to as ‘stretch-shortening’ in biomechanics literature. In relevant circumstances, muscles which are stretch-shortened are capable of producing energy at a significantly greater rate and in greater quantity than would otherwise be the case. This phenomenon is used in accomplished swings to use kinetic energy in the backswing and early downswing as a means of generating greater kinetic energy at greater rates later in the downswing.
Energy generation commences in the backswing, where the segments are rotated, clockwise in plan view, to set up the segment TOB positions. ‘TOB’ alludes to the common golf expression ‘top-of-backswing’ and refers to the extreme movement position of the segment in the backswing, before the movement is reversed to commence the downswing (although usually only referring to the club segment in common golf parlance). The segments usually reach their respective TOB positions at different times. The terms ‘TOB-1’, ‘TOB-2’, ‘TOB-3’ and ‘TOB-4’ are used to refer to the top of backswing for segments 1, 2, 3 and 4, respectively. Downswing commences from TOB for each segment, and the various segments usually commence their downswing rotation at different times, with the downswing direction of rotation being anticlockwise in plan view. Segments may momentarily dwell at TOB or effectively reverse instantaneously at TOB.
The downswing may commence with generation of local energy in rotating S1, starting from TOB-1. Some or all of the other segments, S2, S3 and S4, may latch in chain format to S1, causing these segments to rotate with energy transferred by latching from local energy generated at S1.
Typically, as the downswing progresses, local energies cause S2 to commence rotation relative to S1, and S3 to commence rotation about the left shoulder joint. These movements contribute to the required compound rotation in the inclined swing plane. These various movements cause energy to transfer along the chain by sling transfer.
Potential energy is generated in raising the gravitational elevation of S3 and S4 in the backswing and early downswing. This energy is gradually reconverted to kinetic energy as the swing progresses to impact with the ball. This source of energy is substantially identical for accomplished and unaccomplished swings and therefore shall not be discussed further in this specification, although it is a significant component of the swing.
The arm and club segments, S3 and S4, commence at an angle which is significantly less than a straight angle at the commencement of the downswing. They will straighten out, either gradually or in a controlled manner, as the swing progresses and the club head is pulled outwards by centrifugal force, and may approximate a straight angle by the time the club head makes contact with the ball. The relative angle between S3 and S4 will be influenced by latching or unlatching if this occurs between these segments during the swing, as latching may be used to maintain the initial angle between the segments. In favourable circumstances, unlatching these segments will cause energy to additionally transfer along the chain by flail transfer.
Local energy may be used to power the rotation of S4.
Local energies launching S2, S3 and S4 off their respective proximal segments, may each cause energy to additionally transfer along the chain by launch transfer.
Energy generation commences in the backswing, which comprises a much lower level of energy generation and transmission than the downswing. In an optimal backswing, the segments are moved in a smooth and coordinated manner to set up the TOB positions in the time sequence TOB-1, TOB-2, TOB-3 and TOB-4. Downswing commences from TOB for each segment, and in an optimal swing will commence in the same order in which the backswing ended, that is TOB-1, TOB-2, TOB-3 and TOB-4. In an accomplished swing, each TOB typically changes rapidly from backswing to downswing, such that commencement of the overall downswing sequence of segments overlaps with the termination of the overall backswing sequence of segments.
One of the most important commencing activities in the downswing is the generation of local energy in rotating S1, starting from TOB-1. In an accomplished swing, S2, S3 and S4 will latch in chain format to S1 in timed sequence commencing at TOB-2, TOB-3 and TOB-4, respectively, causing these segments to rotate with energy transferred by latching from local energy generated at S1.
Again in an accomplished swing, some degree of additional body deflection, leading to muscle stretch-shortening, occurs in the early stages of downswing for segments S2, S3 and S4, which results in the S1 latch being progressively developed. The most important example of this process occurs in the case of S1 and S2. When S2 commences its latch to S1 at TOB-2, S1 is clearly rotating at greater speed than S2. This situation remains for a short period, with the relative angle between the pelvis and shoulder gradually increasing. Eventually, S2 catches up in angular speed with S1, at which point the S1-S2 latch is deemed to be fully in place. At this point, the angle between pelvis and shoulders is at a maximum and stretch-shortening of muscles between S1 and S2 is completed. These are the muscles associated with generation of local energy in S2. This point is sometimes referred as the point of ‘X-factor stretch’ in coaching literature and will be herein referred to by the similar term ‘S1-S2-stretch’. The additional relative rotation of S1 and S2 varies over about 0-30°. The higher values can be mechanically counterproductive and may lead to injury. Accomplished players will achieve values in the mid region of this range. Similarly, the points at which the S3 and S4 segments catch up on their proximal segment angular speeds, in the initial latch process, will be referred to as the points of ‘S2-S3-stretch’ and ‘S3-S4-stretch’, respectively. These stretches may optionally be calculated over sub-segments, for example S1-S2-stretch may be viewed and calculated as S1-S2a-S2b-stretch.
With the initial latched rotation of S2, the left shoulder joint rotates about the S2 rotation axis, in turn pulling on the left arm. The direction of this pull is out-of-line with the centre of mass of the S3-S4 segment combination, and the pulling force causes or assists S3-S4 in commencing movement which quickly develops into arced movement in a plane which is commonly referred to as the swing plane. This represents the commencement of transfer of kinetic energy to S3 and S4 by sling transfer. As the swinging motion progresses, the pulling force remains out-of-line with the centre of mass, and continues to accelerate the S3-S4 combination in arced motion, with the club head at its distal end. Because of the difference in radius lengths about their respective axes of rotation, there is an advantageous magnifying effect between the speeds of the left shoulder and the club head distal end.
This swinging motion in the swing plane is also powered by local energy at the shoulder in rotating the arms segment about the left shoulder joint. The compound movement of the S3-S4 segments about the nearer-to-vertical S2 rotational axis and the nearer-to-horizontal left shoulder rotational axis provides the appropriate angular movement in the inclined swing plane. This provides a further integral component of the swing mechanism.
While the swing progresses and the club head achieves greater speed, local energy is used to launch the S2 segment off the S1 segment, gradually unlatching their movements in the process. This activity comprises a generation of local energy and is powered by muscles, associated with the joint between S1 and S2, and is capable of producing greater angular speeds than could be achieved with these segments latched. This continues to power the swing transfer mechanism at ever increasing speeds.
Through these first stages of the downswing, S4 remains latched to S3, with the angle between the lower arm and club shaft typically maintained by the player at an angle of about 60° to 70°. The player then unlatches S3-S4, approximately around DS170°-DS135°, whereupon kinetic energy commences transfer by the flail mechanism. At the time of unlatching, the S3-S4 combination is rotating at high speed about the left shoulder joint, with high centrifugal forces generated. These forces rapidly open the now-unlatched angle between S3 and S4, causing increased acceleration of the distal end of S4 and deceleration of its proximal end. Total energy is substantially conserved and kinetic energy is transferred from the decelerating arms and hands to the rapidly accelerating club head.
Like all unlatching actions, the S3-S4 unlatch occurs over a brief duration of time. The characteristics of the unlatching action are significant due to its importance in relation to the final development of club head speed. The S3-S4 rotary unlatching action is an adduction of the wrist and corresponds to the ‘wrist un-cocking’ action of coaching terminology.
S3 continues to rotate through to impact, continuing to be powered by its own local energy after the S3-S4 unlatch.
Following the unlatching of S4 from S3, the player will usually power rotation of S4 with local energy from the muscles associated with the S3-S4 joint, i.e. primarily the muscles associated with the elbow and wrist joints. This will also cause a launch transfer of energy to occur from S3 to S4.
In a shot requiring maximum distance, the player will strive to match maximum club head speed with time of impact. This poses particular difficulties because the wrist joint is typically unable to power the wrist action at the high speeds typical for accomplished players approaching the point of impact. The accomplished player will advantageously utilise strain energy in the club shaft, developed during the more highly accelerated parts of the downswing. Part of this strain energy is released, with a straightening of the shaft, as the club head reduces its rate of acceleration due to the fall off S4 local energy, although still positively accelerating, just prior to impact.
The manner in which the backswing is executed and reversed to downswing is important in setting up optimal energy-parameter characteristics. In particular, the segments should be wound tightly on the backswing, within the constraints of setting up the correct position, maintaining control and avoiding risk of injury.
This provides the following benefits:
Factors which facilitate such winding of the segments include the following:
The downswing commences with rotation of S1 at TOB-1, with segments S2, S3 and S4 latched to it in-chain at the earliest possible opportunity, that is at TOB-2, TOB-3 and TOB-4, respectively. This early low-speed stage of the downswing enables full use of the relatively slow but powerful S1 local muscle group.
It is established in prior art biomechanics that the S1 local muscle group is capable of advantageously increasing the degree of stretch-shortening of the S2 local muscle group in the beginning stages of the downswing. This further stretch-shortening is over and above that which is possible and feasible on the backswing and should be executed in the optimal swing. Although of less importance, it can also be advantageously executed during the equivalent beginning stages of the S3 and S4 latches. These downswing stretch-shortening processes have the particular advantage that they use the relatively slow-acting S1 local muscle group to power the initial stretch-shortening of all the distal segments, and subsequently realise the additional energies in the faster-acting distal segment muscles.
Latching provides a highly advantageous method of transferring energy in the early stages of the swing and should be commenced as early as possible for each segment, with due allowance for stretch-shortening physiological requirements, that is with segments S2, S3 and S4 latched in chain sequence to S1. The advantages of early latching include:—
Several efficiency factors come into play when a segment is launched from its neighbouring proximal segment.
A first efficiency factor concerns the rate of local work required to execute the launch. Taken in isolation, the launch is most efficiently executed if the immediate segment delays its launch until the proximal segment completes its acceleration stage in the same direction or rotation. This can be demonstrated where the instant segment has a mass MI and is required during launch to be linearly accelerated away from the proximal segment at an acceleration AI. If the proximal segment has completed its acceleration stage and is moving at constant velocity together with the latched instant segment, the force required by the local muscles to execute launch is MI·AI. However, if launch is attempted when the proximal segment is still accelerating at a rate AP, the force required by the local muscles will be considerable greater at MI·(AI+AP). A similar situation exists where the movements are rotary.
A second efficiency factor concerns energy transfers between the two segments. When local energy is used to launch an instant segment off a proximal segment, momentum is transferred to the proximal segment, since total momentum is conserved. Kinetic energy is typically transferred between segments when this occurs, the direction of transfer depending on the velocities of the segments. The effects of momentum and kinetic energy transfer can be quite different, due to momentum being proportional to velocity and kinetic energy being proportional to the square of velocity. Energy will disadvantageously transfer to the proximal segment if the proximal segment is at rest when launch commences. However, energy will advantageously transfer from the proximal segment to the instant segment if the proximal segment is moving in the launch direction throughout the duration of launch. The greater the velocity of the proximal segment, the greater will be the transfer of energy to the instant segment. Therefore launch transfer of energy from the proximal segment is maximised when the proximal segment is at its maximum speed. Launch transfer occurs both for rotary and linear motion.
A third efficiency factor concerns the quality of the latch, in that as soon as launch commences, the instant segment will move at greater speed than the proximal segment and the latch can no longer maintain its original passive mechanical linkage, requiring muscle activation to support the linkage. Indeed, in certain cases the latch may no longer be capable of operating effectively or at all, particularly in the case of the S1-S2 rotary latch, where rotation of both segments occurs around similarly positioned and inclined axes.
In view of these factors, it is evident, where all other things are equal, that in an optimal swing, the proximal segment should accelerate to peak speed as quickly as possible and launch of the instant segment should only commence after the proximal segment has completed this acceleration and reached peak speed. Also, since a general principal in the operation of the kinetic chain is to complete all actions without unnecessary delays, ideally together or tightly in sequence, unlatching and launch should occur as soon as the proximal segment reaches peak proximal segment speed.
It can be observed from the above that in an optimal swing, where all other things are equal, segments will attain maximum speed in the time sequence S1, S2, S3 and S4.
In addition to the generation of momentum and kinetic energy about the principal swing axis, the player also generates significant components of angular and translational momentum and kinetic energy, substantially in the frontal plane. This includes segment rotations about horizontal axes perpendicular to the frontal plane and segment linear movements parallel to the frontal plane. This energy and transmission will be referred to as ‘auxiliary-frontal-plane’ energy generation and transmission and bears some relationship to the processes referred to as ‘weight shift’ in coaching terminology. The ‘frontal plane’ is defined as a vertical plane aligned with the target direction.
The auxiliary-frontal-plane motions are essentially compounded with the main swing angular movements and, in the four segment model, are also powered by the same local muscle groups.
The auxiliary-frontal-plane energy differs from the main swing energy in that it can be generated and transferred in fundamentally different ways by accomplished players. Tests have indicated at least three distinct techniques used by accomplished players in generating and transmitting this additional proximal energy. About 50% of swings have been found to use a distinct technique which will be referred to as type ‘A’. About 40% use a distinctly different technique which will be referred to as type ‘B’. The balance use one or more other distinctly different techniques, which will be collectively referred to as type ‘C’. Insufficient test information has been available to analyse type C in detail, and discussion in this specification shall be limited to the more frequently encountered types A and B.
It was observed in tests that most players solely use one technique but that a minority occasionally switch between type A and B swings. Accordingly, the technique is more accurately considered a swing rather than a player characteristic. It was also observed that types A and B appear to exist in fairly similar proportions across different player skills, ranging from professional players to high handicapped amateurs, indicating that both techniques may be considered similarly accomplished. It was further observed that the two techniques cannot be mixed in an individual accomplished swing, between these two types the accomplished technique will either be type A or type B.
Although not yet conclusively proven, it appears that type A comprises a combination of rotation and translation which is largely in the frontal plane, at all times in the target direction. Type B also appears to comprise a combination of rotation and translation which is largely in the frontal plane, but in this instance commencing with all segments in the target direction, and then switches to a flail type action of one of the segments, again largely in the frontal plane, with its proximal end decelerated to increase the acceleration of its distal end.
Although the high speed compound nature of these movements are difficult to visualise, their effects show very clearly in measured ground-reaction forces, where the resultant vertical down force, commonly referred to as the centre-of-pressure, or COP, is observed to move strongly in the direction of the frontal plane, either to or away from the target.
Accomplished swings, which use the type A technique, commence with a linear movement of the COP to the right, away from the target, reversing at some point between about BS180° to DS180° to a longer linear movement of these segments left towards the target, continuing to impact. The linear movements are partly independent of the swing angular positions. Testing indicates that type A technique develops greater energy generation and transfer when the COP displays greater linear acceleration and velocity towards the target in the longer movement towards the target, and also where the length of this linear movement towards the target is increased.
Accomplished swings, which use the type B technique, commence with a similar linear movement of the COP to the right, away from the target, again reversing at some point between about BS180° to DS180° to a linear movement left towards the target, but over a much shorter distance than occurs with type A. The linear movement then reverses again to the right away from the target, continuing to impact. This second reversal usually occurs at about DS180°, although this can occur before DS180° or almost as late as DS90°. The various linear movements appear to be less independent of swing angular positions, than is the case with type A swings. Tests indicate that type B technique develops greater energy generation and transfer when its COP displays greater linear acceleration and velocity towards the target in the second linear movement, which is towards the target, and also in the third linear movement, which is away from the target. This appears to be of particular importance at the early stages of this third linear movement. The lengths over which these accelerations are applied on the second and third strokes is also of relevance to generating and transmitting greater amounts of energy.
The player can control several aspects of operation of the S3-S4 flail, including setting the initial latch angle between S3 and S4, and maintaining this latch angle to the time of unlatching. As the downswing progresses, this necessitates resisting inertia forces which at first try to pull S4 inwards and then later centrifugal forces which try to pull S4 outwards. The player should delay the unlatching point beyond the commencement of these outward pulling centrifugal forces. Following unlatching, the player should continue to directly power S3 and S4 with their local energies. The correct combination of these variables can vary between players, and will be the combination which causes the club shaft to attain maximum speed a little before impact and the club head to attain maximum speed just at the point of impact. An incorrect combination will typically cause maximum potential club head speed to occur too early or too late. Maximum ‘potential’ club head speed refers to the maximum which would occur if the ball was not decelerated by impact.
The four muscle groups associated with the four segments of the simplified model, in practice comprise a much larger number of muscles, which act in a multitude of ways and with a multitude of ranges of motion. When viewed as the four simplified groups, analysis can be simplified to the following. Each muscle group acts upon its associated segment to provide forces which give rise to angular and linear acceleration of the segment. Work is done as the forces displace the segments, with energy generated appearing as rotary and linear kinetic energy in the segment. Usually the muscle action will do most work and produce most energy for transfer up the chain, by sustaining the maximum force over the maximum range of motion.
Mechanically efficient movement is important in the acceleration of the segments. Displacements and velocities should change smoothly and be correctly directed.
In accomplished swings, for players of average body type, the S1, S2, S3 and S4 muscle groups will contribute about 30-35%, 40-45%, 15-20% and 5-8% of the original local energy used to power the swing.
Tests have shown that increasingly accomplished play more closely follows the general latching and launching rules. The local muscle group remains at a low-level of activation until the instant segment unlatches from and launches off the proximal segment, whereupon it ramps up to and maintains a relatively high level of activation. This is ended and the local muscle ramps back down to the low-level of activation as the distal segment unlatches from and launches off the instant segment.
Tests have also indicated that professional or scratch players will usually follow these rules on all segments except S3, where in accomplished play the S3 muscle group continues activation after the S4 segment unlatches. This compromise of the rules appears to result from the relatively long range of motion of the S3 group in the downswing and from its relative strength compared to the weaker S4 muscle group. Tests have also shown that high handicap players typically do not conform to the rules over most of their downswing, overlapping the activations of the different muscle groups. Accomplished play displays rapid ramping up to high levels of activation followed by rapid ramping down as the distal segment enters the sequence. Poorly accomplished play typically displays lower levels of activation maintained over longer durations, overlapping the activations of the proximal and distal muscle groups.
For accomplished players, the S1 muscle group activates from TOB-4 and may typically remain at the ramped up activation for very roughly about 100 ms. The S2 muscle group will ramp up as that of S1 ramps down, and may typically remain at the ramped up level for very roughly about 70 ms. Similarly, the S3 muscle group will ramp up as that of S2 ramps down, and may typically remain at the ramped up level for very roughly about 80 ms. The S4 muscle group will ramp up while S3 remain active, and may typically remain at the ramped up level for very roughly about 20 ms.
The muscles within the sub-segments of the S2 segment effectively latch and launch off each other, with the muscles of the upper trunk being flexibly supported further along the chain than the muscles of the lower trunk. The muscles within the S3 segment comprise the muscle groups of the shoulders and elbows, with the left elbow further along the chain that the left shoulder and the right elbow further along than the right elbow. These sets of supporting sub-segments are subject to the same latching and launching conditions and rules, and in an accomplished swing the muscle group of the proximal sub-segment should complete its activation before that of the muscle group of the distal sub-segment. This sequencing of sub-segments is desirable. It is usually present in the swings of pro and scratch players and is usually absent in those of high-handicap players.
Tests indicate that the sequence is not usually present in the sub-segments of S1. This appears to be due to the dominant position of the powerful muscles of the hip-pelvis region which, although most distal in the chain of sub-segments from the ground to pelvis, are active from the initiation of downswing.
For each muscle group activation, the most efficient use or maximum amount of power and energy will be delivered to the system by it ramping up to its high level as quickly as possible, maintaining as high a level as possible over the available optimal segment displacement, and then ramping down again as rapidly as possible. Energy generation occurs as work is done, which necessitates displacement of the forces produced by the muscles. This displacement occurs as segment movement. Although segment movement is related to the length of time the muscles remains activated at the high level, the important variables in local energy generation are muscle group force and segment displacement at the ramped-up level rather than time at the ramped-up level.
It will be appreciated from the foregoing that the downswing from TOB-1 to impact comprises a highly critical sequence of energy generation activities which must be executed very precisely if maximum energy is to be generated and transferred to the club head. Any delays in the sequencing will either cause breaches of the latching rule or will subtract from the amount of time at which muscle forces can be applied to displace the segments. Identification and understanding of this energy sequence is key to the scientific analysis and improvement of the golf swing.
It is noted that the identification of latching, latching rules and energy sequencing rules for optimum energy generation and transfer, are new discoveries accompanying the invention.
It is also noted that several prior art biomechanics studies have observed that segment velocities frequently peak in a proximal-to-distal sequence in accomplished golf swings, although none appear to have been able to offer any cogent reason as to why this should be the case. Some prior art coaching methods have attempted to make use of this observation, but encounter the difficulty that it is only a side effect of one aspect of the fundamental underlying mechanics, and that some unaccomplished swings display a proximal-to-distal velocity sequence, while some relatively accomplished swings do not. However, it is clear from the present discoveries that the key underlying sequence is the energy generation sequence and the reasons for this partly arise from latching and launching consideration. A proper understanding of the overall underlying mechanics is essential for proper analysis and improvement.
Energy-parameters discussed over earlier paragraphs are summarised in the following list:
Optimising-rules discussed over earlier paragraphs are summarised in the following list:
It is noted that many of the individual optimising-rules comprise new discoveries accompanying the invention, particularly those related to energy generation sequencing, latching and launching. Continuing research and testing may give rise to additional rules, or instigate revision of some of those currently listed. They are also envisaged in the refinement of comprehensive listings of energy-parameters and optimising-rules.
Various energy-parameters and related events for a typical optimum swing are shown in a single sequence below, alongside a reference framework of club shaft angular positions and typical times at which they occur. These times are shown in parentheses as seconds before impact and seconds after impact. Auxiliary-frontal-plane energy-parameters are not included in the sequence as they vary for different types of swing and also vary in their positions within the club shaft angular position framework, as described previously.
The sequence represents an idealised swing. The abbreviation ‘CH’ refers to the club head. ‘S2a’ and ‘S2b’ refer to the local muscle groups associated with the lower and upper sub-segments of S2. ‘S3a’ and ‘S3b’ refer to the shoulder and elbow local muscle groups associated with the sub-segments of S3. Note that although shown together in the sequence, the left and right arm sets of sub-segments have separate sequence movements.
In a preferred embodiment of the invention, a swing is measured or detected by a system or apparatus, and its energy-parameters are measured or calculated.
There are various methods known in the prior art which can be used to measure body and club movements associated with a golf swing including movements of body segments or joints. The most successful and commonly used methods of this type are optical motion capture systems and electromagnetic motion capture systems.
In a typical optical motion capture system, passive reflective targets are fitted at critical points on a player's body and club. The positions of these targets are tracked through the swing, using multiple high speed cameras which view the player from different positions. The system has two particular advantages. It has high accuracy and the targets are light and unobtrusive for the player. It also has several disadvantages, which include the following. The equipment is very expensive. Set-up is onerous. It is not capable of real time operation and thus cannot be used interactively. Its optical sensitivity prevents outdoor use. Problems can arise from targets being obscured from view or confused in crossover.
In a typical electromagnetic motion capture system, the player is fitted with active sensors at critical points of the body and club. The positions and orientations of these sensors are tracked, through the swing, in a reference electromagnetic field generated by a transmitter. In one version of the system, the sensors are connecting by wires to a remote computer. In an alternative version, the sensors are connected wirelessly. The system has some advantages relative to the optical motion capture system. It is not optically sensitive and can be used outdoors. It is capable of real time operation. The sensors are not subject to the possibility of being obscured from view or confused in crossover. Although the equipment is expensive, it is significantly less expensive than the optical type. The system also has some disadvantages relative to the optical type. The sensors are obtrusive for the player and may affect the swing, particularly in the case of the wire-connected version. The wireless targets require a power source which may need to be replaced or recharged. The system is less accurate, particularly in the case of the wireless version. Signal interference problems may be experienced with metal clubs. It is not usually capable of accurately measuring very fast swings.
Both the optical system and the electromagnetic systems share the following disadvantages. They can only be operated by skilled personnel. Targets may be fitted incorrectly or inconsistently on the player or club. Targets necessitate time and effort in being fitted and removed. Targets need to be fitted to all clubs used with the system.
Other motion capture systems are known in the prior art, including ones utilising sensors comprising accelerometers or gyroscopes mounted on the player and club. The most successful of these have similarities to the electromagnetic system described above and have similar advantages and disadvantages.
All of these systems share a further disadvantage in that they are confined to measurement of body movements. Further means are required to measure forces, work done or work generated. One such means involves use of an appropriately programmed computer to model forces and work within the body, by ascribing masses and moments of inertia to the body segments and club and using body and club motions measured by the motion capture system to drive the joints and segments of the model. The computer analyses the motion and determines the relevant forces and work. These systems require considerable technical expertise on the part of the user and are very unlikely to be suited for use by coaches or players. These systems are known in the prior art and shall be termed ‘computer android models’ elsewhere in this specification and in the claims.
The invention provides a method and apparatus which overcomes the various disadvantages of prior art measurement apparatus set out above.
Although not normally associated with body segment measurement, information related to body movement and forces, can also be obtained from measured ground-reaction forces. There are various devices known in the prior art which measure ground-reaction forces, including insole pressure pads, standing mat pressure pads and single or double rigid standing platforms, sometimes referred to as force plates. Pressure pads typically comprise a matrix of a large number of miniature force/pressure sensors. They are usually only operable to measure vertical ground-reaction forces.
Force plates typically comprise rigid rectangular platforms with force sensors positioned under the corner regions. They are commonly used to analyse balance and gait in medical or sports applications. The sensors are usually of the strain gauge, piezoelectric, capacitance or piezoresistive types. Force plates typically comprise one or two platforms. Where two platforms are used, the subject places one foot on each. Force plates typically measure either vertical forces, or forces in all three XYZ directions in three-dimensional space, that is vertical and side forces.
U.S. Pat. No. 7,406,386 discloses a device which is said to be useful for a very wide range of pressure sensing applications, ranging from mouse pointing pads to standing surfaces which are capable of measuring ground-reaction forces. The device comprises a deliberately deformable surface with a plurality of sensors. The sensors detect local deformations or strains on the surface, and differ inherently from the load sensing sensors used in prior art pressure pads and force plates. The sensory data resulting from these local deformations or strains are collectively combined and collectively processed. A computer algorithm is used to process the collective inputs which arise from these deformations. Although the disclosure suggests a neural network as one of a range of possible types of algorithm, it is apparent from the disclosure that what is intended is a network which operates in a deterministic algorithmic manner rather than a network which operates with artificial intelligence. The disclosure appears to suggest use of the algorithm to carry out the task of mapping the deformation to a location on the surface, to provide a similar result to the way a force plate converts load signals to a centre-of-pressure location. The suggested use of this device as a means of measuring ground-reaction forces in competition with commercially available force plates is misplaced, since such measurements require a level of accuracy and consistency which could not be provided by the disclosed device. A device relying on the detection of surface deformations would be unsuitable for many reasons, including the large variations in inputs which would invariably occur both with changing ambient temperatures and with ageing and wear of the detecting surface.
In a preferred embodiment of the invention, the apparatus primarily or solely obtains information on the swing from measured ground-reaction forces. In a first variation of this embodiment, vertical and side forces are measured and the apparatus comprises a twin platform force plate. In a second variation, only vertical forces are measured and the apparatus again comprises a twin platform force plate, although a high-speed pressure pad arrangement encompassing both feet may also be considered. The first variation has the relative advantage of higher accuracy. The second variation has the relative advantages of lower cost, simpler construction and potentially reduced weight and thickness.
Force plate analysis usually involves study of centre-of-pressure movement, equating this roughly with the easily understood concept of movement of centre of mass or centre of gravity. The centre-of-pressure on a force plate is the calculated point where the measured resultant force vector intersects the standing surface. Centre of mass approximately follows centre-of-pressure for most average human movements, although this is not the case for a high speed accomplished golf swing. Force plates with additional side force measurement are also commonly used to analyse torques, impacts and friction effects, all concepts which are readily understood. Beyond these largely subjective studies, which are amenable to interactive subjective intervention by a supervisor or expert, force plate signals are usually found too obscure or complex for meaningful or useful human analysis.
An aspect of the present invention comprises the insight that a great deal more useful information can be obtained from measured ground-reaction forces than can be obtained by conventional methods and that this also applies to the very rapid movements of the golf swing. More particularly, the present invention comprises the insight that measured ground-reaction forces include information related to energy generation and transmission in a golf swing and include the energy-parameters required for analysis a golf swing.
A further related aspect of the present invention comprises the insight that this useful information from measured ground-reaction forces can be extracted by using an artificial intelligence means in cooperation with a means which measures ground-reaction forces, such as a force plate or pressure pad. A related aspect of the invention comprises the insight that an artificial intelligence means will advantageously analyse measured ground-reaction forces where these are first processed into data which better characterises the swing.
Artificial intelligence, sometimes referred to as machine intelligence, comprises well established categories of data processing systems used in a manner resembling human intelligence, including artificial neural network systems, evolutionary computation systems and hybrid intelligent systems.
Artificial neural network systems, which will be referred to as neural networks or networks, are problem solving means, which can operate in a manner which has these similarities to human problem solving, although they are also sometimes used in a more deterministic manner. These similarities to human problem solving relate to use of previously learned experience from which a solution can be determined or interpolated when a new problem or situation arises. The neural network comprises an interconnected group of artificial neurons that uses a mathematical or computational model for information processing using a connection based approach. It involves a network of simple processing elements, or neurons, which can exhibit complex global behaviour, determined by the connections between the processing elements and element parameters. Information is stored as ‘weights’ between neurons. These weights are trained by presenting input and output patterns in a process of supervised learning.
In the preferred embodiment of the invention, a system of neural networks is used to extract relevant information from ground-reaction forces measured by a force plate.
Various neural network systems can be used. The following system was found to work well in executing the methods of the invention. The network system comprises a plurality of individual component networks. The typical component network comprises a conventional multi-layer feed-forward artificial neural network with backward propagation. It has a single hidden layer, with around 30 to 70 neurons, with about 50 appearing to be an optimum number. Tests indicate no significant increase in performance with greater numbers of neurons or hidden layers. Sigmoidal transfer functions are used for the input layer, to allow a large input range without becoming dominated by extreme values, and a linear transfer function for the hidden and output layers. Networks are trained with supervised learning with the process facilitated by established accelerated learning techniques. Over-fitting is prevented by choosing the smallest number of hidden neurons that yields good generalisation. The trained networks are tested on data that is completely independent from its training data.
Although trained networks can have multiple outputs and thus share predictions, in tests it is found that more accurate results are obtained with separate networks.
Data from a force plate is taken at a sample rate of about 300 Hz and processed into suitable inputs. The data is smoothed by conventional filtering techniques, such as an eleven point arithmetic moving average, before being fed to the trained network.
It is important to use a sufficiently large training sample to ensure that it covers the span of swing variations which may be encountered amongst those being measured. The sample is advantageously dominated by accomplished players to provide a core body of optimal energy-parameter elements, but high handicap players are also required to provide a wide error variation. Tests have shown that quite accurate network predictions can be obtained with training samples comprising as little as 50 different players, with each player sampled for about ten swings with each club type. Increasingly more accurate results are obtained with increasing sample size and commercially used system might ideally be trained on the swings of several hundred players. Although the networks will quite accurately predict swing characteristics of clubs which are of intermediate length to clubs on which the networks have been trained, for example predicting results of an 8-iron club using networks trained on 7-iron and 9-iron clubs, it has been found that improved accuracy is obtained by using dedicated networks for each club length. The additional processing memory and requirements to cater for these additional networks is well within the capabilities of modern low-cost electronic equipment.
Tests have shown that the system performs much more effectively when the raw signals from the force plate are pre-processed in a processor, or early-processing means, into data which better characterises the swing, prior to being presented to the networks. Examples of such early processing include the following:
This processing makes it much easier for the networks to understand the myriad and subtle overlapping streams of information which are inherent in the measured ground-reaction forces.
The following terms and conventions are used in the specification and accompanying claims to facilitate the description of methods used to extract the energy-parameters. As previously mentioned, parameters which directly relate to energy-parameters and which are obtained to calculate or determine energy-parameters, may also be termed ‘energy-parameters’. Inputs and outputs used when training a network and when later making use of the network in predicting the parameters of new swings, may be referred to as ‘training inputs’ and ‘training outputs’, and ‘application inputs’ and ‘application outputs’, respectively. The term ‘angular/linear’ may be used to denote angular or linear, or angular and linear, as appropriate to the motion, since segments commonly display angular and linear motions. The chronological sequence of a variable with time across a swing, or part of a swing, may be referred to as a ‘plot’, since such information is usually presented as a plot or graph when subjected to human study. The term will sometimes be used for convenience where the information is not actually presented for human use in plot format but used in data form within the processor. Directions in three dimensions, relative to the golf swing may be referred to as ‘X’, ‘Y’ and ‘Z’ directions, with X representing the horizontal direction towards the target, Y representing the horizontal direction perpendicular to X, and Z representing the vertical direction.
Three separate network types are disclosed for extraction of energy-parameters from the force plate inputs. These network types will be referred to as ‘time-series-prediction-networks’, ‘time-point-prediction-networks’ and ‘compressed-data-prediction-networks’. The data predicted by them shall similarly be referred to as ‘time-series-predictions’, ‘time-point-predictions’ and ‘compressed-data-predictions’. They are separately described in the following paragraphs.
The time-series-prediction network is used to predict values of parameters which vary across the course of the swing. During training, all inputs are entered as normalised values and an output is registered, as each time point is sampled. The normalised value may for example represent the value as a proportion of the maximum value. When actual outputs are subsequently presented to the trained network, the network predicts a number against each set of inputs, and where training has been correctly carried out; the output will equal or approximate to that which was encountered during training in what the network determines to be the most relevant similar circumstances. This will typically result in a time-series plot, which will comprise some degree of ‘noise’, such that the plot comprises partly random side-to-side fluctuations along a general path approximating to the curve. The noise is subsequently removed or reduced by the processor, either by smoothing or by fitting a polynomial curve of a format which best conforms to the shapes which such actual curve are most likely to have, or by a combination of both. Too much smoothing may eliminate characteristics in the underlying outputs, whereas too little smoothing may fail to adequately eliminate noise. Tests have shown that smoothing provides very good results where the actual results progress smoothly along the plot or chronological series, but is less accurate where the plot or chronological series undergoes relatively sharp peaks or inflexions. Tests show that much better matching of predicted outputs, around peaks or inflexions, to actual outputs results from fitting the predicted outputs to a polynomial, such as a third order polynomial. Where specific portions of the curve are of interest, they may be separately fitted with such polynomials. For example, the peaks of curves may be separately fitted for values over 75% of maximum value.
Examples of typical time-series-predictions are shows as visual plots in
The time-point-prediction network is used to predict the time of swing events or parameters which can be defined as occurring at a point in time. During training, all inputs are entered and an output is registered as each time point is sampled. Since there is only one correct point answer, and small errors would be otherwise treated the same as large errors, a ‘fuzzy’ definition of the parameter is advantageously used. An example of this is a triangular weighting function. A weighting function with a peak of 1 and a width of 100 ms has been found suitable. The width of 100 ms provides an arbitrary balance between including sufficient data to maximise the training of the network and maintaining precision of the time of the parameter. The choice of 100 ms gives samples 25 ms away from the correct instant half the weight of samples at the correct instant for the parameter. Samples beyond 50 ms before or after the actual value of the parameter are given no weight. Alternative weighting functions include trapezoidal, Gaussian, bell and sigmoidal functions, although the triangular function was found to be marginally more accurate in the system described in this specification.
When actual outputs are subsequently presented to the trained network, the network predicts a number against each set of inputs, and the retained learning from the training phase causes the output to tend to generate values closer to unity as the time points under examination come closer to the actual time. This results in a series of predictions with some degree of ‘noise’. This is smoothed with a moving average filter, for example an eleven figure moving average, with the time point represented by the arithmetic average of its own value and the value of the five predictions to either side of it. Where the network is properly adjusted, this typically results in a single clear maximum peak value, which is taken as the prediction for the parameter. If a parameter is found to produce predictions which are not clear cut, for example where there are occasional rival peaks or where a maximum peak does not represent a significantly central position above other lesser peaks which are skewed to one side, more sophisticated methods are used to determine the most likely value for the parameter.
The inputs to time-series-prediction and time-point-prediction networks are normalised, including times and angles. This can be done, for example, by assigning a value ranging from zero to unity, corresponding to the minimum and maximum values of the variables.
Usually it will be found that the timing of a specific point on a time-series-predicted curve can be more accurately predicted as a time-point prediction. For example, the time of TOB-4 can be more accurately predicted as a time-point-prediction than by seeking the extreme angular position of the club shaft at the top of the downswing using a time-series-prediction of the club shaft angle. This would be expected because the time-point-prediction network has its expertise directed at all matters concerned with the timing of TOB-4, whereas the time-series-prediction network has its expertise directed at predicting values which occur right across the swing. The results of both types can be combined to increase the overall accuracy of predicted results. An instance of this is afforded in the example just discussed. The timing of TOB-4, predicted by time-point-prediction can be used to more accurately adjust the timing of the peak in the time-series-predicted curve for club shaft angle. Similarly, the shape of the curve surrounding the predicted instant of TOB-4 can be used to better describe that event, for example whether it occurs as a sharp peak or as a flat slow-changing plateau.
The compressed-data-prediction network is used to predict parameters which require information broadly across the swing or portions of the swing, or if related to a specific time in the swing, also require significant information from other times in the swing. Examples of the former include categorising of the swing type or player type. Examples of the latter include prediction of the time of impact.
Where compressed-data-prediction is used, the inputs characterise aspects of the entire swing, or portions of a swing. For example the inputs may comprise a chronological spread of information from a force plate output or from a time-series-prediction of a parameter across a swing. A requirement for handling such information is to find some way in which the data can be conveniently compressed. An appropriate and well establish form of data compression is to represent such variables by mathematical functions, such as the coefficients of a Fourier series, with higher-order frequency terms discarded as appropriate, to form Fourier transforms. An alternative but similar technique is to use wavelet transforms. A wavelet transform is the representation of a function by wavelets, which are mathematical functions used to divide a given function or continuous time signal into different frequency components. Wavelet transforms can have advantages over traditional Fourier transforms in representing functions with discontinuities and sharp peaks. Suitable transforms, such as Fourier or wavelet transforms will be referred to simply as ‘transforms’ in the specification and appended claims.
A network is trained with the training transforms as training inputs and the training variable as training outputs. A trained network is then used to predict an application output against the application transform inputs. During training, the training inputs may comprise, for example, processed data from the force plate, and the corresponding training outputs may comprise, for example, kinematic or kinetic training data measured by motion capture systems. The training inputs may also comprise, for example, time-series-predicted data from other networks in the system based on processed data from the force plate for the swing.
The transform approach requires a much larger number of inputs to the network than the time-point-prediction or time-series-prediction approach, as the variation for each input variable of the inputs has to be included through all or the relevant portions of the swing. This makes training more time consuming, but the same transforms can be used as inputs for a range of different networks predicting different energy-parameters. Once training is completed, these networks can be easily and rapidly run on modern low-cost processors.
In an alternative preferred embodiment, compressed-data-prediction is used to predict all or most of the parameters of the swing, including those which can be predicted by time-series-prediction or time-point-prediction.
Time-series-prediction networks are used to directly determine the normalised variation of certain energy-parameters across all points of the swing, including the following:
Time-point-prediction networks are used to directly determine the time instances when certain energy-parameters occur in the swing, including the following:
When training networks, training inputs usually comprise force plate processed outputs and training outputs usually comprise the relevant measurements or calculated parameters of the players' swings. In most cases these training outputs are obtained by using conventional high-accuracy motion capture methods under carefully controlled conditions. Computer android models are additionally used to determine segment kinetic energies and segment local energy generation, also using the motion capture data. Once a player's swing has been fully recorded and checked in a manner suitable for digital processing, the work of training the various networks, involving large numbers of training iterations, can be performed automatically by an appropriately programmed system. A large number of different networks can thus be trained with little additional expenditure of human time and cost.
Some of the network outputs listed above comprises parameters which can theoretically be calculated from each other. For example, many of the time-point-predictions can be determined by the timing of peaks on the time-series-predictions. However, as mentioned previously, these data are more accurately predicted by time-point-prediction. A similar situation applies to the separate prediction of kinetic energies and segment velocities. Duplication also occurs in the separate network predictions of position, velocity and acceleration of segments, since velocity and acceleration can be determined as first and second time derivatives of position. Similarly, position or velocity can be determined by single or double integration of acceleration with respect to time. However, tests indicate that these parameters are usually more accurately predicted by specifically trained networks, and separate prediction is usually the preferred method.
Tests have shown, however, that some position parameters can be more accurately predicted by integration of the predicted velocity with respect to time, and that some velocity parameters can be more accurately predicted by integration of the predicted acceleration with respect to time. These parameters usually relate only to regions of peaks or inflexions in the plots or chronological sequences. The reason for this appears to be that the integration process can provide a smoothing of prediction noise which loses less information than the arithmetic smoothing used in the direct prediction processes. The best methods for particular applications can be established by trial.
Swing type A, B and C characterising events are readily adapted for inclusion in the training phase, being directly related to force plate COP motion, and are readily detected by the training networks on actual swings. However, much of the COP data can be used without the need for network prediction, either by direct use of the processed outputs from the force plate or calculated by the processor from these outputs. These parameters include COP positions in time, magnitudes, velocities, accelerations and lengths of displacement.
As previously mentioned, compressed-data-prediction networks are used to predict parameters which require information broadly across the swing, or if related to a specific time in the swing, also require significant information from other times in the swing. They are used to directly determine the following parameters:
In the preferred embodiment, where the force plate measures side forces as well as vertical forces, the following processed network inputs have been used as a basic set of inputs for the networks, and shall be referred to as the ‘basic’ set of force plate inputs. They are used alone to obtain an initial compressed-data-prediction of the times of takeaway and impact, which is then used to predict a ‘time-marker’ input. The time marker input assigns a normalising number from 0 to 1 for all sampled times for use in the other networks. For example a parameter sampled half way through the swing is assigned a time marker input of 0.5. The basic set of inputs comprises the following:—
Various networks were tested to determine the relative importance of these inputs to the accuracy of prediction and it was found that most of the networks responded similarly. Where it is used, the time-marker input was found to be the most influential input. It was found that COP velocity for the right foot, both in the X and Y directions had the next greatest influence on accuracy. COP position for the combination of both feet, both in the X and Y directions were also important. All of the X, Y and Z direct forces at the individual sensor positions were found to be important. COP accelerations, for both feet and in all directions, were the least influential parameters of the above set and their omission only causes a slight reduction in prediction accuracy.
In the preferred embodiment, where the force plate does not measure side forces, the number of force plate network inputs in the basic set is reduced by sixteen as there are no X and Y force inputs from the eight sensor positions.
Some of the outputs from some compressed-data-predictions are used as inputs to other networks, including other compressed-data-prediction networks. Most networks predict more accurately if trained with inputs including a time-marker and identifications of club type, player body type, and swing type A, B or C.
Typical examples of results from some of the basic time-series-prediction networks are shown in accompanying
What is immediately clear from these plots is that the system is capable of predicting the parameters with remarkable accuracy. In most case lines A and B are substantially co-linear, indicating very high levels of accuracy over most of the swing. It will be noted that these two plots are, of course, obtained by completely independent methods. It can additionally be seen from the plots that the ‘actual’ measured results also sometimes display noise which is not a true reflection of the actual swing. This can be most noticeably seen in the early stages of
It can also be seen from the plots that lines A and B show greatest divergence where maximum or minimum peaks occur. In the examples shown, these divergences most noticeably occur in
It can be seen from the plots that
The various energy-parameter data, including the predicted data, is processed in preparation for its next stage of use. Scaling factors are applied to normalised data to convert them to actual values. Time-point-predictions and data-compression-predictions are used to adjust time-series-predictions to increase their accuracies and to qualify the conditions surrounding specific events.
In a preferred embodiment, the energy-parameters are automatically analysed, although they may also be prepared for human presentation, for example for use by experts employed in devising automatic analysis of the data or for direct use by coaches for immediate analysis of a player's swing.
Various categories of techniques are employed to automatically analyse and evaluate the energy-parameters. These include:
All of these categories are used in the preferred embodiment. They are individually discussed in the following paragraphs.
The most important category of techniques comprises analysis and evaluation in light of the optimisation-rules. This type of analysis examines the generation of energy associated with the various body segments and sub-segments and its efficient transmission through the body. For distance shots, the analysis also examines the ability to attain maximum club head speed at ball impact. Key fundamental principles underlying the optimum generation and transmission of energy are summarised earlier in this specification and more detailed information can be determined from existing knowledge or further research. These form the basis for the analysis.
Although the principles need not be repeated here, particularly important evaluations include:
An additional important category of techniques comprises a comparison to the relevant energy-parameters of the equivalent swing or swing range of an appropriate expert model. These are complementary to the approach involving the optimisation-rules. It recognises that the golf swing is an extremely complex action and that further insights can be obtained by comparison to energy-parameters which are empirically known to produce optimum energy generation and transfer. The expert model is based on a synthesis of swings by expert players, adjusted to be appropriate to the swing and player under analysis. Careful in-depth analysis of expert players, such as long-hitting professionals and scratch golfers, following the principles outlined in this specification, displays tendencies to traits which are increasingly less common in progressively less accomplished players. Some of these ‘expert traits’ have obvious scientific basis, but others are more subtle and their underlying benefits are not obvious. These expert traits include the timing and varying magnitudes of local energy generation, the manner in which segments are unlatched and launched, and the timed mechanics of the more distal swing and flail mechanisms. Few if any expert players display all expert traits; indeed most expert players display some obvious errors in the detailed break-down of their swings. The synthesis comprise a model where errors are eliminated and expert traits, as most commonly displayed by experts, are retained. The synthesis is adjusted to allow for the player's body type and body weight. The basis for such adjustment can be determined from study of the experts themselves, where wide ranges of body type and weight exist.
A further category of techniques involves a characteristic which arises from the nature of raw predicted outputs of certain types of neural networks. Raw unsmoothed output from a time-point-predicted or time-series-predicted network is relatively ‘noisy’, being made up of a string of succeeding predictions with varying values. A typical example is shown in line C of
Another category of techniques involves comparison of the swing energy-parameters to those of other swings by the same player. The comparison may be made with a player's history of previous swings, for example checking progress as a training course develops over a period of time. The comparison may also be made with an immediate series of swings, checking the consistency of energy generation and transmission components of the swings. The comparison may additionally be made with swings carried out with other clubs, for example checking how the player translates skills used in long distance clubs, such as the driver, across to swings where maximum distance is not a requirement, but where the same efficient and smooth generation and transmission of energy remains essential.
A further category of techniques concerns evaluation and analysis on a health safety basis. This type of analysis concentrates on the identification of potential risks of injury inherent in a player's existing swings or in changes which might arise from attempted increases in energy generation and transmission.
The results of analysed energy-parameters may be prepared for human presentation, for example for use by experts employed in devising automatic interactive training routines, or for direct use by coaches to allow further human analysis and interpretation.
The resulting energy-parameters may also be analysed in conjunction with external apparatus or systems, including additional sensing means, which provide further information on the swing. For example, the apparatus of the invention may be run in cooperation with apparatus which measures the movement characteristics of the club and the ball, whereby a broader analysis of the swing may be made, including measurement and analysis of other aspects of swing accuracy.
In a preferred arrangement, the system is operable to provide evaluation or analysis which does not require further human analysis or interpretation. In a preferred variation, it is used with interactive training processes where the results of the analysis are used to automatically prompt a training element within the processor software.
Automatic interactive operation has the advantage that communicated information can be arranged in a format appropriate for players or coaches who are unlikely to be interested in or properly understand the operation of energy generation or transfer mechanisms within the swing. Interactive training elements may be pre-prepared by experts familiar with energy-parameters, optimisation-rules and the art of coaching, with how swings can be improved and how improvement can be effectively communicated to a player. Automatic interactive operation has the advantage that expert tuition can be obtained by a player at relatively low cost and at times and location convenient to the player.
The apparatus also comprises a processing means, a data means and a communication means. The processor means comprises a programmed electronic processor or computer, which may be referred to as ‘the processor’. The programmed processor comprises a facility, which may be referred to as an ‘early-processing means’, which is operable to process data from raw force plate signals to better characterise the swing. The processor also processes the neural networks, analyses the results and processes the interactive training routines.
The training data means comprises means which are operable to provide training data to the processor, and include a variety of data storage, retrieval and transmission devices including internet connections, CD and DVD readers and electronic memory, both external and within the processor. The communication means includes devices which allow the apparatus to communicate with the player or coach, including visual display screens and wireless audio receivers. The communication means also includes devices which allow the player or coach to communicate with the apparatus, including visual touch screens and keyboards.
In summary, this invention is an apparatus and method for measuring or analysing a golf swing. Measurement or analysis is made relative to energy generation and transfer through a player's body and club. The measurement or analysis data is principally obtained from the player's ground-reaction forces. Processed signals are analysed with an artificial intelligence system. Ground-reaction forces relate to reaction forces which occur between a standing surface and the player's feet. The apparatus and method measures or analyses a golf swing in an automatic manner or in an automatic and interactive manner.
It is to be understood that the invention is not limited to the specific details described herein, and that various modifications and alterations are possible without departing from the scope of the invention as defined in the appended method and apparatus claims.
Number | Date | Country | Kind |
---|---|---|---|
S2007/0800 | Nov 2007 | IE | national |
Number | Date | Country | |
---|---|---|---|
Parent | 12741004 | Jun 2010 | US |
Child | 14174294 | US |