US20170239520A1 - Motion analysis apparatus, motion analysis system, motion analysis method, recording medium, and display method - Google Patents
Motion analysis apparatus, motion analysis system, motion analysis method, recording medium, and display method Download PDFInfo
- Publication number
- US20170239520A1 US20170239520A1 US15/417,018 US201715417018A US2017239520A1 US 20170239520 A1 US20170239520 A1 US 20170239520A1 US 201715417018 A US201715417018 A US 201715417018A US 2017239520 A1 US2017239520 A1 US 2017239520A1
- Authority
- US
- United States
- Prior art keywords
- rotation angle
- relative rotation
- state
- swing
- motion analysis
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
- A63B24/0006—Computerised comparison for qualitative assessment of motion sequences or the course of a movement
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6887—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient mounted on external non-worn devices, e.g. non-medical devices
- A61B5/6895—Sport equipment
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
- A61B5/1121—Determining geometric values, e.g. centre of rotation or angular range of movement
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7235—Details of waveform analysis
- A61B5/7246—Details of waveform analysis using correlation, e.g. template matching or determination of similarity
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/74—Details of notification to user or communication with user or patient ; user input means
- A61B5/742—Details of notification to user or communication with user or patient ; user input means using visual displays
- A61B5/744—Displaying an avatar, e.g. an animated cartoon character
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2503/00—Evaluating a particular growth phase or type of persons or animals
- A61B2503/10—Athletes
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2505/00—Evaluating, monitoring or diagnosing in the context of a particular type of medical care
- A61B2505/09—Rehabilitation or training
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2562/00—Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
- A61B2562/02—Details of sensors specially adapted for in-vivo measurements
- A61B2562/0219—Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2576/00—Medical imaging apparatus involving image processing or analysis
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6801—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
- A61B5/6802—Sensor mounted on worn items
- A61B5/6803—Head-worn items, e.g. helmets, masks, headphones or goggles
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6801—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
- A61B5/6802—Sensor mounted on worn items
- A61B5/681—Wristwatch-type devices
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
- A63B24/0006—Computerised comparison for qualitative assessment of motion sequences or the course of a movement
- A63B2024/0012—Comparing movements or motion sequences with a registered reference
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2102/00—Application of clubs, bats, rackets or the like to the sporting activity ; particular sports involving the use of balls and clubs, bats, rackets, or the like
- A63B2102/32—Golf
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/803—Motion sensors
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/83—Special sensors, transducers or devices therefor characterised by the position of the sensor
- A63B2220/833—Sensors arranged on the exercise apparatus or sports implement
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H30/00—ICT specially adapted for the handling or processing of medical images
- G16H30/40—ICT specially adapted for the handling or processing of medical images for processing medical images, e.g. editing
Definitions
- the present invention relates to a motion analysis apparatus, a motion analysis system, a motion analysis method, a recording medium, and a display method.
- an analysis apparatus for checking a swing action in golf, as disclosed in JP-A-2008-73210, an analysis apparatus has been proposed in which an inertial sensor having a gyro sensor, an acceleration sensor, or the like is attached to a golf club, and a swing action is analyzed on the basis of an output signal from the inertial sensor measuring a swing performed by a user.
- a direction of a club head or rotation of a shaft in each swing performed by the user can be specified, but information for determining whether or not a swung golf club is suitable for the user cannot be obtained.
- An advantage of some aspects of the invention is to determine a golf club suitable for a user by analyzing an action of swinging the golf club.
- a motion analysis apparatus includes a detection portion that detects a state of a shaft of an exercise equipment by using an output from an inertial sensor; a calculation portion that calculates a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment; and a comparison calculation portion that compares the relative rotation angle calculated by the calculation portion with a reference relative rotation angle in a reference swing which is used as a reference, with respect to at least one of a change range of the relative rotation angle, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle, and outputs a comparison result.
- a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment is calculated, and a first relative rotation angle calculated by the calculation portion is compared with a second relative rotation angle in a reference swing, with respect to at least one of a change range of a relative rotation angle from the first state to the second state, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle. Therefore, in the transition from the first state to the second state, a swing action using the exercise equipment is compared with the reference swing in terms of the relative rotation angle, and thus it is possible to determine whether or not the exercise equipment is appropriate.
- the external apparatus may be a golf club
- the first state may be a top state
- the second state may be an impact state
- the reference swing is a swing using a golf club which is different from the golf club.
- the reference swing is a swing performed by a user who is different from a user performing the swing.
- the comparison calculation portion normalizes the relative rotation angle in the first state as an initial value, and compares a relative rotation angle calculated with the passage of transition time from the first state to the second state, with the reference relative rotation angle.
- the motion analysis apparatus further includes a display portion that displays the comparison result.
- a motion analysis system includes the motion analysis apparatus described above and an inertial sensor.
- a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment is calculated, and a first relative rotation angle calculated by the calculation portion is compared with a second relative rotation angle in a reference swing, with respect to at least one of a change range of the relative rotation angle from the first state to the second state, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle. Therefore, in the transition from the first state to the second state, a swing action using the exercise equipment is compared with the reference swing in terms of the relative rotation angle, and thus it is possible to determine whether or not the exercise equipment is appropriate.
- a motion analysis method includes detecting a state of a shaft of an exercise equipment by using an output from an inertial sensor; calculating a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment; and comparing the calculated relative rotation angle with a reference relative rotation angle in a reference swing which is used as a reference, with respect to at least one of a change range of the relative rotation angle, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle, and outputting a comparison result.
- a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment is calculated, and a calculated first rotation angle is compared with a second relative rotation angle in a reference swing, with respect to at least one of a change range of the relative rotation angle from the first state to the second state, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle. Therefore, in the transition from the first state to the second state, a swing action using the exercise equipment is compared with the reference swing in terms of the relative rotation angle, and thus it is possible to determine whether or not the exercise equipment is appropriate.
- a motion analysis program causes a computer to execute detecting a state of a shaft of an exercise equipment by using an output from an inertial sensor; calculating a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment; and comparing the calculated relative rotation angle with a reference relative rotation angle in a reference swing which is used as a reference, with respect to at least one of a change range of the relative rotation angle, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle, and outputting a comparison result.
- a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment is calculated, and a calculated first rotation angle is compared with a second relative rotation angle in a reference swing, with respect to at least one of a change range of the relative rotation angle from the first state to the second state, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle. Therefore, in the transition from the first state to the second state, a swing action using the exercise equipment is compared with the reference swing in terms of the relative rotation angle, and thus it is possible to determine whether or not the exercise equipment is appropriate.
- a recording medium records a program causing a computer to execute detecting a state of a shaft of an exercise equipment by using an output from an inertial sensor; calculating a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment; and comparing the calculated relative rotation angle with a reference relative rotation angle in a reference swing which is used as a reference, with respect to at least one of a change range of the relative rotation angle, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle, and outputting a comparison result.
- a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment is calculated, and a calculated first relative rotation angle is compared with a second relative rotation angle in a reference swing, with respect to at least one of a change range of the relative rotation angle from the first state to the second state, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle. Therefore, in the transition from the first state to the second state, a swing action using the exercise equipment is compared with the reference swing in terms of the relative rotation angle, and thus it is possible to determine whether or not the exercise equipment is appropriate.
- a display method includes displaying transition of a relative rotation angle of a shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of an exercise equipment, and reference transition of a relative rotation angle in a reference swing which is used as a reference, in an overlapping manner by normalizing the relative rotation angle in the first state as an initial value.
- a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment is calculated, and a calculated first rotation angle is compared with a second relative rotation angle in a reference swing, with respect to at least one of a change range of the relative rotation angle from the first state to the second state, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle. Therefore, in the transition from the first state to the second state, a swing action using the exercise equipment is compared with the reference swing in terms of the relative rotation angle, and thus it is possible to determine whether or not the exercise equipment is appropriate.
- FIG. 1 is a diagram illustrating a golf swing analysis apparatus according to an embodiment.
- FIG. 2 is a diagram for explaining a three-dimensional motion analysis model.
- FIG. 3 is a diagram for explaining swing actions.
- FIG. 4 is a diagram for explaining a golf club to which an inertial sensor is attached.
- FIG. 5A is a diagram in which angular velocities are displayed in a graph.
- FIG. 5B is a diagram in which a norm is displayed in a graph.
- FIG. 5C is a diagram in which a derivative value based on the norm is displayed in a graph.
- FIG. 6 is a diagram illustrating a temporal change of a shaft rotation angle from swing starting to impact.
- FIG. 7 is a diagram illustrating a configuration of a calculation processing circuit.
- FIG. 8 is a diagram illustrating an image representing a swing action.
- FIG. 9 is a graph illustrating a relative rotation angle over time from a top to impact.
- FIG. 10 is a comparative image in a case where the same user performs swings.
- FIG. 11 is a comparative image in a case where a plurality of user perform swings.
- FIG. 12 is a flowchart illustrating examples of procedures of a process of detecting a timing at which a user hit a ball.
- FIG. 1 is a diagram schematically illustrating a configuration of a golf swing analysis apparatus (motion analysis apparatus) 11 according to an embodiment of the invention.
- the golf swing analysis apparatus 11 includes a display device 19 , an image processing circuit 18 , a calculation processing circuit 14 , a storage device 16 , an input device 21 , and an interface circuit 15 .
- a motion analysis system includes the golf swing analysis apparatus 11 and an inertial sensor 12 .
- a computer employs a personal computer.
- an acceleration sensor or a gyro sensor (angular velocity sensor) is incorporated into the inertial sensor 12 .
- the acceleration sensor can detect respective accelerations in three-axis directions which are orthogonal to each other.
- the gyro sensor can detect respective angular velocities about three axes which are orthogonal to each other.
- the inertial sensor 12 outputs a detection signal based on detected information for each predetermined sampling timing.
- the golf swing analysis apparatus 11 analyzes a swing on the basis of the detection signal output from the inertial sensor 12 .
- the inertial sensor 12 is attached to an exercise equipment such as a golf club 13 .
- the golf club 13 is provided with a shaft 13 a corresponding to a shaft portion, and a grip 13 b .
- the grip 13 b is formed to be held when the golf club 13 is swung.
- the grip 13 b is formed to have the same axis as an axis of the shaft 13 a .
- a club head 13 c which is a ball hitting portion is provided at a front end of the shaft 13 a .
- An aspect is assumed in which the inertial sensor 12 is attached to the shaft 13 a or the grip 13 b of the golf club 13 .
- the inertial sensor 12 is preferably fixed to the golf club 13 so as not to be relatively moved.
- the golf swing analysis apparatus 11 includes the calculation processing circuit 14 .
- the inertial sensor 12 is connected to the calculation processing circuit 14 .
- the calculation processing circuit 14 is connected to the predetermined interface circuit 15 .
- the interface circuit 15 may be connected to the inertial sensor 12 in a wired manner, and may be connected to the inertial sensor 12 in a wireless manner.
- a detection signal output from the inertial sensor 12 is supplied to the calculation processing circuit 14 .
- the calculation processing circuit 14 is connected to the storage device 16 .
- the storage device 16 may store a program 17 , for example, a golf swing analysis software program (motion analysis program), and related data.
- the calculation processing circuit 14 executes a program such as the golf swing analysis software program.
- the storage device 16 may be formed of a dynamic random access memory (DRAM), a large-capacity storage device unit, a nonvolatile memory, and the like.
- the DRAM temporarily holds the golf swing analysis software program.
- the golf swing analysis software program and data are preserved in the large-capacity storage device unit such as a hard disk drive (HDD).
- a relatively small-capacity program such as BIOS, or data is stored in the nonvolatile memory.
- the image processing circuit 18 is connected to the calculation processing circuit 14 .
- the calculation processing circuit 14 sends predetermined image data to the image processing circuit 18 .
- the image processing circuit 18 is connected to the display device 19 .
- the image processing circuit 18 is connected to a predetermined interface circuit (not illustrated).
- the image processing circuit 18 sends an image signal to the display device 19 according to input image data.
- An image specified by the image signal is displayed on a screen of the display device 19 .
- a liquid crystal display or other flat panel displays are used as the display device 19 .
- the display device 19 corresponds to a display portion.
- the display device 19 may be provided separately from a personal computer. There may be an aspect in which the display device 19 is a head mounted display, smart glasses, or a wrist device, and image data is transmitted from the personal computer to the display device 19 by using near field communication.
- the calculation processing circuit 14 is connected to the input device 21 .
- the input device 21 a keyboard or a touch panel which allows a key operation or a pointing operation to be performed, or a voice input device which can recognize a voice may be used.
- Information which is input from the input device 21 is sent to the calculation processing circuit 14 .
- the calculation processing circuit 14 defines a virtual space which is a three-dimensional space.
- the three-dimensional space specifies a real space.
- FIG. 2 is a diagram for explaining a three-dimensional motion analysis model.
- the three-dimensional space has an absolute reference coordinate system (global coordinate system) ⁇ xyz.
- a three-dimensional motion analysis model 26 is built in the three-dimensional space according to the absolute reference coordinate system ⁇ xyz.
- a rod 27 of the three-dimensional motion analysis model 26 is point-restrained to a fulcrum 28 (coordinate x).
- the rod 27 operates as a pendulum about the fulcrum 28 in a three-dimensional manner.
- a position of the fulcrum 28 can be moved.
- a position of the club head 13 c is specified by a coordinate xh according to the absolute reference coordinate system ⁇ xyz.
- the three-dimensional motion analysis model 26 is obtained by modeling the golf club 13 during a swing.
- the rod 27 of the pendulum projects the shaft 13 a of the golf club 13 .
- the fulcrum 28 of the rod 27 projects the grip 13 b .
- the inertial sensor 12 is fixed to the rod 27 .
- a position of the inertial sensor 12 is specified by a coordinate xs according to the absolute reference coordinate system ⁇ xyz.
- the inertial sensor 12 outputs an acceleration signal and an angular velocity signal.
- the acceleration signal specifies an acceleration including the gravitational acceleration g as follows.
- the angular velocity signal specifies an angular velocity.
- the calculation processing circuit 14 fixes a local coordinate system ⁇ s to the inertial sensor 12 .
- the origin of the local coordinate system ⁇ s is set to the origin of detection axes of the inertial sensor 12 .
- a y axis of the local coordinate system ⁇ s matches an axis of the shaft 13 a .
- An x axis of the local coordinate system ⁇ s matches a ball hitting direction specified by a direction of a face (ball hitting surface). Therefore, a position l sj of the fulcrum is specified by (0, l sjy , 0) according to the local coordinate system ⁇ s.
- a position l sh of the club head 13 c is specified by (0, l shy , 0).
- FIG. 3 is a diagram for explaining swing actions.
- the swing actions performed by a user 200 of the golf swing analysis apparatus 11 include actions reaching impact (ball hitting) at which a golf ball 250 is hit through respective states of halfway back at which the shaft 13 a of the golf club 13 becomes horizontal during a backswing after starting a swing (backswing), a top at which the swing changes from the backswing to a downswing, and halfway down at which the shaft 13 a of the golf club 13 becomes horizontal during the downswing.
- the golf swing analysis apparatus 11 may detect a swing rhythm of the user 200 on the basis of angular velocities detected by the inertial sensor 12 .
- the inertial sensor 12 may be mounted in a casing (not illustrated), and the casing may be attachably and detachably installed at the golf club 13 . There may be an aspect in which the inertial sensor 12 is directly attached to the golf club 13 or the user 200 .
- the inertial sensor 12 is attached so that an X axis is a direction parallel to the shaft, a Y axis is along a swing direction, and a Z axis is along a direction perpendicular to a swing plane.
- the swing direction indicates a target ball hitting direction, and also includes a direction orthogonal to a face surface of the head as a ball hitting portion of the golf club 13 , a ball hitting direction which is set in advance by the user 200 , a direction in which a position of the user 200 is connected to a cup, and the like.
- FIG. 5A is a diagram in which three-axis angular velocities x(t), y(t) and z(t) are displayed in a graph on the basis of data acquired in a data acquisition period (for 5 seconds) when the user 200 performs a full-swing with the golf club 13 .
- a transverse axis expresses time (msec)
- a longitudinal axis expresses angular velocity (dps).
- FIG. 5B is a diagram in which a norm n 0 (t) which is a sum of the magnitudes of the three-axis angular velocities x(t), y(t) and z(t) in FIG. 5A is computed according to the following equation, and then a norm n(t) scale-converted (normalized) to 0 to 100 is displayed in a graph.
- a transverse axis expresses time (msec)
- a longitudinal axis expresses a norm (scale-converted to 0 to 100) of the angular velocity.
- n 0 ( t ) ⁇ square root over ( x ( t ) 2 +y ( t ) 2 +z ( t ) 2 ) ⁇
- FIG. 5C is a diagram in which a derivative dn(t) is calculated on the basis of the norm n(t) of the three-axis angular velocities in FIG. 5B , and is displayed in a graph.
- a transverse axis expresses time (msec)
- a longitudinal axis expresses a derivative value of the norm of the three-axis angular velocities.
- the calculation processing circuit 14 computes a combined value n 0 (t) of angular velocities at each time point t by using acquired angular velocity data (angular velocity data for each time point t) (step S 300 ). For example, if the angular velocity data items at the time point t are respectively indicated by x(t), y(t), and z(t), the combined value n 0 (t) of the angular velocities is computed according to the following equation.
- n 0 ( t ) ⁇ square root over ( x ( t ) 2 +y ( t ) 2 +z ( t ) 2 ) ⁇
- the calculation processing circuit 14 converts the combined value n 0 (t) of the angular velocities at each time point t into a combined value n(t) which is normalized (scale-conversion) within a predetermined range (step S 310 ). For example, if the maximum value of the combined value of the angular velocities in an acquisition period of measured data is max(n 0 ), the combined value n 0 (t) of the angular velocities is converted into the combined value n(t) which is normalized within a range of 0 to 100 according to the following equation.
- n ⁇ ( t ) 100 ⁇ n 0 ⁇ ( t ) max ⁇ ( n 0 )
- the calculation processing circuit 14 computes a derivative dn(t) of the normalized combined value n(t) at each time point t (step S 320 ). For example, if a cycle for measuring three-axis angular velocity data items is indicated by ⁇ t, the derivative (difference) dn(t) of the combined value of the angular velocities at the time point t is computed by using the following equation.
- the calculation processing circuit 14 specifies the earlier time point as a ball hitting timing (step S 330 ). It is considered that swing speed is the maximum at the moment of ball hitting in a typical golf swing. Since it is considered that a value of the combined value of the angular velocities also changes according to a swing speed, a timing at which a derivative value of the combined value of the angular velocities is the maximum or the minimum (that is, a timing at which the derivative value of the combined value of the angular velocities is a positive maximum value or a negative minimum value) in a series of swing actions can be captured as the ball hitting (impact) timing.
- a timing at which a derivative value of the combined value of the angular velocities is the maximum and a timing at which a derivative value of the combined value of the angular velocities is the minimum may occur in pairs, and, of the two timings, the earlier timing may be the moment of the ball hitting.
- the calculation processing circuit 14 may detect candidates of a timing at which the user 200 hit the ball, determine whether or not measured data before and after the detected timing matches the rhythm, fix the detected timing as a timing at which the user 200 hit the ball in a case where the data matches the rhythm, and detect the next candidate in a case where the data does not match the rhythm.
- the calculation processing circuit 14 detects a ball hitting timing by using the three-axis angular velocity data items, but may similarly detect a ball hitting timing by using three-axis acceleration data items.
- a time point at which a peak value of the norm is obtained is specified as an impact timing
- a time point at which the minimum value is obtained before impact is specified as a top timing
- a time point at which the minimum value is obtained after impact is specified as a finish timing.
- a time point at which the minimum value is obtained before the top is specified as a swing starting timing.
- the golf swing analysis apparatus 11 may detect a relative rotation angle (shaft rotation angle) ⁇ about the shaft axis in a swing action on the basis of angular velocities detected by the inertial sensor 12 .
- FIG. 6 is a diagram illustrating an example of a temporal change of a shaft rotation angle from starting of a swing (starting of a backswing) to impact in correlation with each specified swing.
- a transverse axis expresses time (s)
- a longitudinal axis expresses a shaft rotation angle (deg).
- FIG. 6 illustrates a shaft rotation angle ⁇ top at top with the time of starting a swing (the time of starting a backswing) as a reference timing (at which the shaft rotation angle is 0°).
- a change rate of the relative rotation angle ⁇ from a top to impact is higher than a change rate thereof from swing starting to the top.
- the calculation processing circuit 14 has a function of analyzing the relative rotation angle ⁇ in detail by focusing on a change thereof from the top to impact.
- the relative rotation angle may be calculated on the basis of one swing action, and may be calculated on the basis of an average value of a plurality of swing actions.
- FIG. 7 schematically illustrates a configuration of the calculation processing circuit 14 .
- the calculation processing circuit 14 includes a first detection portion 31 and a second detection portion 32 .
- the first detection portion 31 and the second detection portion 32 are connected to the inertial sensor 12 .
- An output from the inertial sensor 12 is supplied to the first detection portion 31 and the second detection portion 32 .
- the first detection portion 31 detects an initial angle of the grip 13 b about an axis (the same axis as the axis of the shaft 13 a ) of the grip 13 b on the basis of the output from the inertial sensor 12 . During the detection, the first detection portion 31 acquires an angular velocity at address in an axial direction (y axial direction) which is parallel to the shaft 13 a from the inertial sensor 12 . The first detection portion 31 sets the acquired angular velocity to an initial value.
- a calculated change amount is accumulated.
- N indicates the number of samples (the same applies hereinafter).
- the relative rotation angle ⁇ one rotation direction is expressed as a positive value with respect to the angle of “0°”, and the other rotation direction is expressed as a negative value.
- a change amount from an initial position is calculated at a time point at which the change amount is accumulated in the unit time.
- the relative rotation angle ⁇ of the grip 13 b is specified along the time axis.
- the calculation processing circuit 14 includes an attitude detection portion 34 .
- the attitude detection portion 34 is connected to the inertial sensor 12 .
- An output from the inertial sensor 12 is supplied to the attitude detection portion 34 .
- the output from the inertial sensor 12 includes accelerations respectively detected along the orthogonal three axes and angular velocities respectively detected about the orthogonal three axes.
- the attitude detection portion 34 detects an attitude of the golf club 13 on the basis of the output from the inertial sensor 12 , and detects a swing rhythm on the basis of a norm of the three-axis angular velocities.
- the attitude detection portion 34 calculates accelerations of the grip 13 b according to the following equation.
- the attitude detection portion 34 specifies a position l sj of the grip 13 b according to the local coordinate system ⁇ s specific to the inertial sensor 12 .
- the attitude detection portion 34 acquires position information from the storage device 16 .
- the position l sj of the grip 13 b is stored in the storage device 16 in advance.
- the position l sj of the grip 13 b may be designated via, for example, the input device 21 .
- ⁇ sj ⁇ s + ⁇ dot over ( ⁇ ) ⁇ s ⁇ l sj ⁇ s ⁇ ( ⁇ s ⁇ l sj )+ g
- the attitude detection portion 34 calculates a movement speed of the grip 13 b on the basis of the calculated accelerations.
- an integration process is performed on the accelerations at a predefined sampling interval dt according to the following equation.
- V sj ⁇ ( 0 ) 0
- the attitude detection portion 34 calculates the position of the grip 13 b on the basis of the calculated speed.
- an integration process is performed on the speed at the predefined sampling interval dt according to the following equation.
- the attitude detection portion 34 detects a position of the club head 13 c according to the following equation.
- the attitude detection portion 34 specifies a position l sh of the club head 13 c according to the local coordinate system ⁇ s specific to the inertial sensor 12 .
- the attitude detection portion 34 acquires position information from the storage device 16 .
- the position l sh of the club head 13 c is stored in the storage device 16 in advance.
- the position l sh of the club head 13 c may be designated via, for example, the input device 21 .
- the calculation processing circuit 14 includes a swing image data generation portion 35 .
- the swing image data generation portion 35 is connected to the attitude detection portion 34 .
- An output from the attitude detection portion 34 is supplied to the swing image data generation portion 35 .
- the swing image data generation portion 35 specifies a movement trajectory of the golf club 13 on the basis of the position of the grip 13 b and the position of the club head 13 c calculated by the attitude detection portion 34 .
- An image ( FIG. 8 ) representing a swing action is generated on the basis of the specified movement trajectory.
- the image is output as image data from the swing image data generation portion 35 .
- the calculation processing circuit 14 includes a standing-still detection portion 36 .
- the standing-still detection portion 36 is connected to the inertial sensor 12 .
- An output from the inertial sensor 12 is supplied to the standing-still detection portion 36 .
- the output from the inertial sensor 12 includes accelerations respectively detected along the orthogonal three axes and angular velocities respectively detected about the orthogonal three axes.
- the standing-still detection portion 36 determines a standing still state of the golf club 13 on the basis of an output from the inertial sensor 12 . If the output from the inertial sensor 12 is less than a threshold value, the standing-still detection portion 36 determines that the golf club 13 is in a standing still state.
- the standing still state of the golf club 13 indicates address which is one of the events in the swing rhythm.
- the threshold value may be set to a value which can eliminate the influence of a detection signal indicating minute vibration such as body movement.
- the standing-still detection portion 36 If a standing still state is confirmed for a predetermined period, the standing-still detection portion 36 outputs a standing-still notification signal.
- the standing-still notification signal is sent to the first detection portion 31 , the second detection portion 32 , and the attitude detection portion 34 .
- the first detection portion 31 sets an angular position to an initial position of “0°” in response to reception of the standing-still notification signal.
- the second detection portion 32 starts to calculate the relative rotation angle ⁇ in response to reception of the standing-still notification signal.
- the attitude detection portion 34 starts to detect an attitude of the golf club 13 in response to reception of the standing-still notification signal.
- the standing-still detection portion 36 may refer to an inclined angle of the golf club 13 so as to determine a standing still state thereof.
- the standing-still detection portion 36 calculates an inclined angle, that is, an attitude of the golf club 13 on the basis of coordinates of the grip 13 b and coordinates of the club head 13 c .
- the standing-still detection portion 36 determines an attitude of the golf club 13 at address on the basis of the calculated inclined angle. It is determined whether or not the inclined angle is included in a predetermined inclined angle range.
- the standing-still detection portion 36 starts to determine a standing still state of the golf club 13 after an attitude of the golf club 13 at address is established.
- the calculation processing circuit 14 includes an event detection portion 37 .
- the event detection portion 37 is connected to the attitude detection portion 34 .
- An output from the attitude detection portion 34 is supplied to the event detection portion 37 .
- the event detection portion 37 specifies each event in the swing rhythm on the basis of an attitude of the golf club 13 .
- the event detection portion 37 detects an axis (that is, an axis of the shaft 13 a ) of the grip 13 b disposed to be parallel to the ground surface. In the above-described way, halfway back during a backswing can be specified.
- the event detection portion 37 may specify the events in the swing rhythm, such as a top, impact, and a finish on the basis of a change in the norm of three-axis angular velocities over time.
- the calculation processing circuit 14 includes a calculation portion 38 .
- the calculation portion 38 is connected to the event detection portion 37 and the second detection portion 32 .
- An output from the event detection portion 37 and an output from the second detection portion 32 are supplied to the calculation portion 38 .
- the calculation portion 38 is connected to a comparison calculation portion 39 . An output from the calculation portion 38 is supplied to the comparison calculation portion 39 .
- Data regarding the relative rotation angle ⁇ calculated by the calculation portion 38 is set to be stored in the storage device 16 as a reference swing which is used as a reference in a case of comparison in correlation with information which is input in advance with regard to the golf club 13 which is used or the user 200 having performed a swing.
- the calculation processing circuit 14 includes the comparison calculation portion 39 .
- the comparison calculation portion 39 is connected to the calculation portion 38 .
- An output from the calculation portion 38 is supplied to the comparison calculation portion 39 .
- the comparison calculation portion 39 compares data regarding the relative rotation angle (first relative rotation angle) ⁇ calculated by the calculation portion 38 with data regarding a relative rotation angle (second relative rotation angle) ⁇ obtained on the basis of the reference swing, and outputs a comparison result to a first image data generation portion 33 .
- This graph expresses elapsed time in a transverse axis direction, and expresses the relative rotation angle ⁇ in a longitudinal axis direction.
- the origin is normalized so that the relative rotation angle ⁇ at the top, that is, the starting point is “0° (zero degrees)”.
- a description will be made of items (hereinafter, referred to as comparative items) which are compared with the reference swing by referring to the graph.
- the comparison calculation portion 39 employs the following items as comparative items regarding the relative rotation angle ⁇ .
- a range of the relative rotation angle ⁇ from a top to impact Q is indicated by ⁇ 2 .
- the time required for the relative rotation angle ⁇ to become the maximum is indicated by t 1 .
- the maximum value P of the relative rotation angle ⁇ is indicated by ⁇ 1 .
- the comparison calculation portion 39 compares a swing performed by the user 200 with the reference swing with respect to at least one of the above-described items.
- the calculation processing circuit 14 includes the first image data generation portion 33 .
- the first image data generation portion 33 generates an image which visually displays the relative rotation angle ⁇ .
- the first image data generation portion 33 generates an image which allows a difference from the reference swing to be visually recognized on the basis of a comparison result output from the comparison calculation portion 39 .
- Such an image is assumed to be a comparative image generated according to a display method in which a graph indicating transition of the relative rotation angle ⁇ over time, calculated by the calculation portion 38 , from the top as the starting point to the impact with the relative rotation angle at the top as “0° (zero degrees)” overlaps a graph indicating transition of the relative rotation angle ⁇ over time in the reference swing.
- FIG. 10 illustrates a comparative image generated by the first image data generation portion 33 in a case where the same user 200 performs swings by using different golf clubs 13 .
- a swing performed by the user 200 by using a driver A as the golf club 13 is compared with swings performed by the user 200 by using a driver B and a driver C having characteristics which are different from characteristics of the driver A as reference swings.
- the maximum value of the relative rotation angle ⁇ in the driver A is greater than that in the driver B, but ranges ( ⁇ 2 A and ⁇ 2 B) of the relative rotation angle ⁇ , and the time required for the relative rotation angle ⁇ to become the maximum is respectively the same as each other.
- the driver C ( ⁇ 1 C) has a shorter time required for the relative rotation angle ⁇ to become the maximum than that of each of the drivers A and B, and also has a smaller maximum value of the relative rotation angle ⁇ .
- the user 200 can select the golf club 13 suitable for the user 200 from among the drivers A, B and C based on the comparative images.
- the user 200 can select the golf club 13 suitable for the user 200 by selecting a second golf club 13 so that at least one of the comparative items of the relative rotation angle ⁇ in a first golf club 13 which is felt to be appropriate matches the comparative item in the second golf club.
- FIG. 11 illustrates a case where a plurality of persons perform swings by using the same golf club 13 .
- a swing performed by a user A by using the golf club 13 is compared with swings performed by a user B and a user C by using the same golf club 13 as reference swings.
- time required for the relative rotation angle ⁇ to become the maximum is the same as each other, but the maximum value of the relative rotation angle ⁇ for the user B ( ⁇ 1 B) is greater, and a range of the relative rotation angle ⁇ for the user A ( ⁇ 2 A) is wider.
- the time required for the relative rotation angle ⁇ to become the maximum is smaller, and the maximum value ( ⁇ 2 C) of the relative rotation angle ⁇ is greater.
- transition of the relative rotation angle ⁇ differs depending on an individual difference even in the same golf club 13 , for example, it is possible to improve a swing action of the user 200 by selecting other golf clubs 13 or by adjusting a balance or the like of the golf club 13 so that at least one of the comparative items of the relative rotation angle ⁇ matches that for an instructor or a professional golfer who is a role model.
- the calculation processing circuit 14 includes a rendering portion 41 .
- the rendering portion 41 is connected to the first image data generation portion 33 , the comparison calculation portion 39 , and the swing image data generation portion 35 . Output data from the first image data generation portion 33 and the swing image data generation portion 35 is supplied to the rendering portion 41 .
- the rendering portion 41 generates image data for rendering a comparative image or a swing image on the basis of the output data supplied from the first image data generation portion 33 or the swing image data generation portion 35 .
- the rendering portion 41 generates image data for rendering a comparison result with text information on the basis of the output from the comparison calculation portion 39 .
- the image data generated by the rendering portion 41 is converted into an image signal in the image processing circuit 18 , and is then displayed on the display device 19 .
- the functions (motion analysis method) realized by the calculation processing circuit 14 are not limited to an aspect in which corresponding hardware is individually mounted in each functional portion, and are preferably realized in cooperation between general purpose hardware such as a processor and software. In this case, some of the functions are realized by executing a motion analysis program which is software for analyzing a golf swing.
- the motion analysis program may be installed in a computer via a recording medium such as a flash memory.
- the calculation portion 38 extracts a corresponding change amount of the relative rotation angle ⁇ from a top to impact, sets the top corresponding to a first state to an initial value, and calculates the relative rotation angle ⁇ over time from the top to the impact corresponding to a second state, but any other configuration may be employed. For example, there may be an aspect in which address is set as a first state, and a top is set as a second state. There may be an aspect in which the first state and the second state can be changed, and are set before the user 200 performs a swing.
- the golf club 13 is fitted on the basis of a comparative image with a reference swing.
- the golf swing analysis apparatus 11 is provided in a golf shop or the like, and, regarding the golf club 13 with which the user 200 visiting the golf shop performs trial hitting, the golf club 13 is selected so that comparative items match each other between transition (first transition) of the relative rotation angle ⁇ from a top to impact and transition (second transition) of a reference swing, or characteristics of the golf club 13 are adjusted by adding or removing a weight to or from the club head 13 c.
- comparative image data or text data rendered by the rendering portion 41 is transmitted to a server connected to a network through communication.
- an information processing apparatus which can perform communication with the server is provided in a shop selling the golf club 13 , comparative image data or text information of a comparison result transmitted from the golf swing analysis apparatus 11 provided in a home or the like of the user 200 is uploaded to the information processing apparatus of the shop, and a salesperson of the shop selects the golf club 13 appropriate for the user 200 or recommends the golf club 13 suitable for the user 200 on the basis of comparison results or transition of the relative rotation angle ⁇ .
- data regarding transition or the like of the relative rotation angle ⁇ of a professional golfer is accumulated in the server, and is downloaded to the computer of the user 200 as a reference swing on the basis of an operation from the golf swing analysis apparatus 11 , so that the user 200 practices a swing by referring to the data of the professional golfer at home.
- the computer forming the golf swing analysis apparatus 11 is a highly functional mobile phone such as a smart phone or a multi-function mobile terminal such as a tablet PC.
- the computer is a head mounted display or smart glasses.
- the computer may be worn in the same manner as goggles or glasses, and cause virtual image light based on the image data to be incident to the eye of the user 200 so that a comparative image or the like is visually recognized.
- the computer may be a wrist device such as a wristwatch provided with a screen for displaying a comparative image or the like.
- a wrist device such as a wristwatch provided with a screen for displaying a comparative image or the like.
- the golf swing analysis apparatus analyzing a golf swing has been exemplified, but the invention is applicable to an analysis apparatus analyzing a swing in various sports such as tennis or baseball.
- the apparatus performing the above-described method may be implemented by a single apparatus, may be implemented in combination of a plurality of apparatuses, and includes various aspects.
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Public Health (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- Pathology (AREA)
- Veterinary Medicine (AREA)
- Physiology (AREA)
- Dentistry (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Physical Education & Sports Medicine (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Psychiatry (AREA)
- Signal Processing (AREA)
- Geometry (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Golf Clubs (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
A golf swing analysis apparatus detects a state of a shaft of a golf club by using an output from an inertial sensor, calculates a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the shaft, and compares the calculated relative rotation angle with a reference relative rotation angle in a reference swing which is used as a reference, with respect to at least one of a change range of the relative rotation angle, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle, and outputs a comparison result.
Description
- 1. Technical Field
- The present invention relates to a motion analysis apparatus, a motion analysis system, a motion analysis method, a recording medium, and a display method.
- 2. Related Art
- As an analysis apparatus for checking a swing action in golf, as disclosed in JP-A-2008-73210, an analysis apparatus has been proposed in which an inertial sensor having a gyro sensor, an acceleration sensor, or the like is attached to a golf club, and a swing action is analyzed on the basis of an output signal from the inertial sensor measuring a swing performed by a user.
- However, in the technique disclosed in JP-A-2008-73210, a direction of a club head or rotation of a shaft in each swing performed by the user can be specified, but information for determining whether or not a swung golf club is suitable for the user cannot be obtained.
- An advantage of some aspects of the invention is to determine a golf club suitable for a user by analyzing an action of swinging the golf club.
- The advantage can be achieved by the following configurations.
- A motion analysis apparatus according to this application example includes a detection portion that detects a state of a shaft of an exercise equipment by using an output from an inertial sensor; a calculation portion that calculates a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment; and a comparison calculation portion that compares the relative rotation angle calculated by the calculation portion with a reference relative rotation angle in a reference swing which is used as a reference, with respect to at least one of a change range of the relative rotation angle, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle, and outputs a comparison result.
- According to this configuration, a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment is calculated, and a first relative rotation angle calculated by the calculation portion is compared with a second relative rotation angle in a reference swing, with respect to at least one of a change range of a relative rotation angle from the first state to the second state, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle. Therefore, in the transition from the first state to the second state, a swing action using the exercise equipment is compared with the reference swing in terms of the relative rotation angle, and thus it is possible to determine whether or not the exercise equipment is appropriate.
- In the motion analysis apparatus according to the application example, the external apparatus may be a golf club, the first state may be a top state, and the second state may be an impact state.
- In the motion analysis apparatus according to the application example, it is preferable that the reference swing is a swing using a golf club which is different from the golf club.
- According to this configuration, swing actions using golf clubs having different characteristics are compared with each other, and thus it is possible to compare swing actions based on a difference between the golf clubs.
- In the motion analysis apparatus according to the application example, it is preferable that the reference swing is a swing performed by a user who is different from a user performing the swing.
- According to this configuration, it is possible to compare swing actions based on a difference between persons performing swings.
- In the motion analysis apparatus according to the application example, it is preferable that the comparison calculation portion normalizes the relative rotation angle in the first state as an initial value, and compares a relative rotation angle calculated with the passage of transition time from the first state to the second state, with the reference relative rotation angle.
- According to this configuration, it is possible to compare a first relative rotation angle with a second relative rotation angle with the passage of transition time from the first state to the second state by using a relative rotation angle in the first state as a reference.
- It is preferable that the motion analysis apparatus according to the application example further includes a display portion that displays the comparison result.
- According to this configuration, it is possible to visually recognize a comparison result.
- A motion analysis system according to this application example includes the motion analysis apparatus described above and an inertial sensor.
- According to this configuration, a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment is calculated, and a first relative rotation angle calculated by the calculation portion is compared with a second relative rotation angle in a reference swing, with respect to at least one of a change range of the relative rotation angle from the first state to the second state, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle. Therefore, in the transition from the first state to the second state, a swing action using the exercise equipment is compared with the reference swing in terms of the relative rotation angle, and thus it is possible to determine whether or not the exercise equipment is appropriate.
- A motion analysis method according to this application example includes detecting a state of a shaft of an exercise equipment by using an output from an inertial sensor; calculating a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment; and comparing the calculated relative rotation angle with a reference relative rotation angle in a reference swing which is used as a reference, with respect to at least one of a change range of the relative rotation angle, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle, and outputting a comparison result.
- According to this method, a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment is calculated, and a calculated first rotation angle is compared with a second relative rotation angle in a reference swing, with respect to at least one of a change range of the relative rotation angle from the first state to the second state, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle. Therefore, in the transition from the first state to the second state, a swing action using the exercise equipment is compared with the reference swing in terms of the relative rotation angle, and thus it is possible to determine whether or not the exercise equipment is appropriate.
- A motion analysis program according to this application example causes a computer to execute detecting a state of a shaft of an exercise equipment by using an output from an inertial sensor; calculating a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment; and comparing the calculated relative rotation angle with a reference relative rotation angle in a reference swing which is used as a reference, with respect to at least one of a change range of the relative rotation angle, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle, and outputting a comparison result.
- According to this configuration, a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment is calculated, and a calculated first rotation angle is compared with a second relative rotation angle in a reference swing, with respect to at least one of a change range of the relative rotation angle from the first state to the second state, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle. Therefore, in the transition from the first state to the second state, a swing action using the exercise equipment is compared with the reference swing in terms of the relative rotation angle, and thus it is possible to determine whether or not the exercise equipment is appropriate.
- A recording medium according to this application example records a program causing a computer to execute detecting a state of a shaft of an exercise equipment by using an output from an inertial sensor; calculating a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment; and comparing the calculated relative rotation angle with a reference relative rotation angle in a reference swing which is used as a reference, with respect to at least one of a change range of the relative rotation angle, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle, and outputting a comparison result.
- According to this configuration, a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment is calculated, and a calculated first relative rotation angle is compared with a second relative rotation angle in a reference swing, with respect to at least one of a change range of the relative rotation angle from the first state to the second state, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle. Therefore, in the transition from the first state to the second state, a swing action using the exercise equipment is compared with the reference swing in terms of the relative rotation angle, and thus it is possible to determine whether or not the exercise equipment is appropriate.
- A display method according to this application example includes displaying transition of a relative rotation angle of a shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of an exercise equipment, and reference transition of a relative rotation angle in a reference swing which is used as a reference, in an overlapping manner by normalizing the relative rotation angle in the first state as an initial value.
- According to this configuration, a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment is calculated, and a calculated first rotation angle is compared with a second relative rotation angle in a reference swing, with respect to at least one of a change range of the relative rotation angle from the first state to the second state, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle. Therefore, in the transition from the first state to the second state, a swing action using the exercise equipment is compared with the reference swing in terms of the relative rotation angle, and thus it is possible to determine whether or not the exercise equipment is appropriate.
- The invention will be described with reference to the accompanying drawings, wherein like numbers reference like elements.
-
FIG. 1 is a diagram illustrating a golf swing analysis apparatus according to an embodiment. -
FIG. 2 is a diagram for explaining a three-dimensional motion analysis model. -
FIG. 3 is a diagram for explaining swing actions. -
FIG. 4 is a diagram for explaining a golf club to which an inertial sensor is attached. -
FIG. 5A is a diagram in which angular velocities are displayed in a graph. -
FIG. 5B is a diagram in which a norm is displayed in a graph. -
FIG. 5C is a diagram in which a derivative value based on the norm is displayed in a graph. -
FIG. 6 is a diagram illustrating a temporal change of a shaft rotation angle from swing starting to impact. -
FIG. 7 is a diagram illustrating a configuration of a calculation processing circuit. -
FIG. 8 is a diagram illustrating an image representing a swing action. -
FIG. 9 is a graph illustrating a relative rotation angle over time from a top to impact. -
FIG. 10 is a comparative image in a case where the same user performs swings. -
FIG. 11 is a comparative image in a case where a plurality of user perform swings. -
FIG. 12 is a flowchart illustrating examples of procedures of a process of detecting a timing at which a user hit a ball. - Hereinafter, an embodiment of the invention will be described with reference to the drawings.
-
FIG. 1 is a diagram schematically illustrating a configuration of a golf swing analysis apparatus (motion analysis apparatus) 11 according to an embodiment of the invention. The golfswing analysis apparatus 11 includes adisplay device 19, animage processing circuit 18, acalculation processing circuit 14, astorage device 16, aninput device 21, and aninterface circuit 15. - In the present embodiment, a motion analysis system includes the golf
swing analysis apparatus 11 and aninertial sensor 12. A computer employs a personal computer. - For example, an acceleration sensor or a gyro sensor (angular velocity sensor) is incorporated into the
inertial sensor 12. The acceleration sensor can detect respective accelerations in three-axis directions which are orthogonal to each other. The gyro sensor can detect respective angular velocities about three axes which are orthogonal to each other. Theinertial sensor 12 outputs a detection signal based on detected information for each predetermined sampling timing. The golfswing analysis apparatus 11 analyzes a swing on the basis of the detection signal output from theinertial sensor 12. - The
inertial sensor 12 is attached to an exercise equipment such as agolf club 13. Thegolf club 13 is provided with ashaft 13 a corresponding to a shaft portion, and agrip 13 b. Thegrip 13 b is formed to be held when thegolf club 13 is swung. Thegrip 13 b is formed to have the same axis as an axis of theshaft 13 a. Aclub head 13 c which is a ball hitting portion is provided at a front end of theshaft 13 a. An aspect is assumed in which theinertial sensor 12 is attached to theshaft 13 a or thegrip 13 b of thegolf club 13. Theinertial sensor 12 is preferably fixed to thegolf club 13 so as not to be relatively moved. - The golf
swing analysis apparatus 11 includes thecalculation processing circuit 14. Theinertial sensor 12 is connected to thecalculation processing circuit 14. Thecalculation processing circuit 14 is connected to thepredetermined interface circuit 15. Theinterface circuit 15 may be connected to theinertial sensor 12 in a wired manner, and may be connected to theinertial sensor 12 in a wireless manner. A detection signal output from theinertial sensor 12 is supplied to thecalculation processing circuit 14. - The
calculation processing circuit 14 is connected to thestorage device 16. Thestorage device 16 may store aprogram 17, for example, a golf swing analysis software program (motion analysis program), and related data. Thecalculation processing circuit 14 executes a program such as the golf swing analysis software program. Thestorage device 16 may be formed of a dynamic random access memory (DRAM), a large-capacity storage device unit, a nonvolatile memory, and the like. For example, the DRAM temporarily holds the golf swing analysis software program. The golf swing analysis software program and data are preserved in the large-capacity storage device unit such as a hard disk drive (HDD). A relatively small-capacity program such as BIOS, or data is stored in the nonvolatile memory. - The
image processing circuit 18 is connected to thecalculation processing circuit 14. Thecalculation processing circuit 14 sends predetermined image data to theimage processing circuit 18. Theimage processing circuit 18 is connected to thedisplay device 19. Theimage processing circuit 18 is connected to a predetermined interface circuit (not illustrated). Theimage processing circuit 18 sends an image signal to thedisplay device 19 according to input image data. An image specified by the image signal is displayed on a screen of thedisplay device 19. In the present embodiment, a liquid crystal display or other flat panel displays are used as thedisplay device 19. Thedisplay device 19 corresponds to a display portion. - The
display device 19 may be provided separately from a personal computer. There may be an aspect in which thedisplay device 19 is a head mounted display, smart glasses, or a wrist device, and image data is transmitted from the personal computer to thedisplay device 19 by using near field communication. - The
calculation processing circuit 14 is connected to theinput device 21. As theinput device 21, a keyboard or a touch panel which allows a key operation or a pointing operation to be performed, or a voice input device which can recognize a voice may be used. Information which is input from theinput device 21 is sent to thecalculation processing circuit 14. - The
calculation processing circuit 14 defines a virtual space which is a three-dimensional space. The three-dimensional space specifies a real space.FIG. 2 is a diagram for explaining a three-dimensional motion analysis model. - The three-dimensional space has an absolute reference coordinate system (global coordinate system) Σxyz. A three-dimensional
motion analysis model 26 is built in the three-dimensional space according to the absolute reference coordinate system Σxyz. Arod 27 of the three-dimensionalmotion analysis model 26 is point-restrained to a fulcrum 28 (coordinate x). Therod 27 operates as a pendulum about the fulcrum 28 in a three-dimensional manner. A position of the fulcrum 28 can be moved. Here, a position of theclub head 13 c is specified by a coordinate xh according to the absolute reference coordinate system Σxyz. - The three-dimensional
motion analysis model 26 is obtained by modeling thegolf club 13 during a swing. Therod 27 of the pendulum projects theshaft 13 a of thegolf club 13. Thefulcrum 28 of therod 27 projects thegrip 13 b. Theinertial sensor 12 is fixed to therod 27. A position of theinertial sensor 12 is specified by a coordinate xs according to the absolute reference coordinate system Σxyz. Theinertial sensor 12 outputs an acceleration signal and an angular velocity signal. The acceleration signal specifies an acceleration including the gravitational acceleration g as follows. -
({umlaut over (x)} s −g) - The angular velocity signal specifies an angular velocity.
- The
calculation processing circuit 14 fixes a local coordinate system Σs to theinertial sensor 12. The origin of the local coordinate system Σs is set to the origin of detection axes of theinertial sensor 12. A y axis of the local coordinate system Σs matches an axis of theshaft 13 a. An x axis of the local coordinate system Σs matches a ball hitting direction specified by a direction of a face (ball hitting surface). Therefore, a position lsj of the fulcrum is specified by (0, lsjy, 0) according to the local coordinate system Σs. Similarly, a position lsh of theclub head 13 c is specified by (0, lshy, 0). - Next, a swing action in golf will be described.
FIG. 3 is a diagram for explaining swing actions. - The swing actions performed by a
user 200 of the golfswing analysis apparatus 11 include actions reaching impact (ball hitting) at which agolf ball 250 is hit through respective states of halfway back at which theshaft 13 a of thegolf club 13 becomes horizontal during a backswing after starting a swing (backswing), a top at which the swing changes from the backswing to a downswing, and halfway down at which theshaft 13 a of thegolf club 13 becomes horizontal during the downswing. - The golf
swing analysis apparatus 11 may detect a swing rhythm of theuser 200 on the basis of angular velocities detected by theinertial sensor 12. - As illustrated in
FIG. 4 , if theinertial sensor 12 is attached to the vicinity of thegrip 13 b, and theuser 200 performs a swing with the heldgolf club 13, a swing action of hitting thegolf ball 250 is analyzed. Theinertial sensor 12 may be mounted in a casing (not illustrated), and the casing may be attachably and detachably installed at thegolf club 13. There may be an aspect in which theinertial sensor 12 is directly attached to thegolf club 13 or theuser 200. - The
inertial sensor 12 is attached so that an X axis is a direction parallel to the shaft, a Y axis is along a swing direction, and a Z axis is along a direction perpendicular to a swing plane. - The swing direction indicates a target ball hitting direction, and also includes a direction orthogonal to a face surface of the head as a ball hitting portion of the
golf club 13, a ball hitting direction which is set in advance by theuser 200, a direction in which a position of theuser 200 is connected to a cup, and the like. -
FIG. 5A is a diagram in which three-axis angular velocities x(t), y(t) and z(t) are displayed in a graph on the basis of data acquired in a data acquisition period (for 5 seconds) when theuser 200 performs a full-swing with thegolf club 13. InFIG. 5A , a transverse axis expresses time (msec), and a longitudinal axis expresses angular velocity (dps). -
FIG. 5B is a diagram in which a norm n0(t) which is a sum of the magnitudes of the three-axis angular velocities x(t), y(t) and z(t) inFIG. 5A is computed according to the following equation, and then a norm n(t) scale-converted (normalized) to 0 to 100 is displayed in a graph. InFIG. 5B , a transverse axis expresses time (msec), and a longitudinal axis expresses a norm (scale-converted to 0 to 100) of the angular velocity. -
n 0(t)=√{square root over (x(t)2 +y(t)2 +z(t)2)} -
FIG. 5C is a diagram in which a derivative dn(t) is calculated on the basis of the norm n(t) of the three-axis angular velocities inFIG. 5B , and is displayed in a graph. InFIG. 5C , a transverse axis expresses time (msec), and a longitudinal axis expresses a derivative value of the norm of the three-axis angular velocities. - Here, a description will be made of a process of detecting a timing at which the
user 200 hit the ball with reference toFIG. 12 . - First, the
calculation processing circuit 14 computes a combined value n0(t) of angular velocities at each time point t by using acquired angular velocity data (angular velocity data for each time point t) (step S300). For example, if the angular velocity data items at the time point t are respectively indicated by x(t), y(t), and z(t), the combined value n0(t) of the angular velocities is computed according to the following equation. -
n 0(t)=√{square root over (x(t)2 +y(t)2 +z(t)2)} - Next, the
calculation processing circuit 14 converts the combined value n0(t) of the angular velocities at each time point t into a combined value n(t) which is normalized (scale-conversion) within a predetermined range (step S310). For example, if the maximum value of the combined value of the angular velocities in an acquisition period of measured data is max(n0), the combined value n0(t) of the angular velocities is converted into the combined value n(t) which is normalized within a range of 0 to 100 according to the following equation. -
- Next, the
calculation processing circuit 14 computes a derivative dn(t) of the normalized combined value n(t) at each time point t (step S320). For example, if a cycle for measuring three-axis angular velocity data items is indicated by Δt, the derivative (difference) dn(t) of the combined value of the angular velocities at the time point t is computed by using the following equation. -
dn(t)=n(t)−n(t−Δt) - Finally, of time points at which a value of the derivative dn(t) of the combined value becomes the maximum and the minimum, the
calculation processing circuit 14 specifies the earlier time point as a ball hitting timing (step S330). It is considered that swing speed is the maximum at the moment of ball hitting in a typical golf swing. Since it is considered that a value of the combined value of the angular velocities also changes according to a swing speed, a timing at which a derivative value of the combined value of the angular velocities is the maximum or the minimum (that is, a timing at which the derivative value of the combined value of the angular velocities is a positive maximum value or a negative minimum value) in a series of swing actions can be captured as the ball hitting (impact) timing. Since thegolf club 13 vibrates due to the ball hitting, a timing at which a derivative value of the combined value of the angular velocities is the maximum and a timing at which a derivative value of the combined value of the angular velocities is the minimum may occur in pairs, and, of the two timings, the earlier timing may be the moment of the ball hitting. - In a case where the
user 200 performs a swing action, a series of rhythms is expected in which theuser 200 stops thegolf club 13 at a top position, performs a downswing, hits the ball, and performs follow-through. Therefore, according to the flowchart illustrated inFIG. 12 , thecalculation processing circuit 14 may detect candidates of a timing at which theuser 200 hit the ball, determine whether or not measured data before and after the detected timing matches the rhythm, fix the detected timing as a timing at which theuser 200 hit the ball in a case where the data matches the rhythm, and detect the next candidate in a case where the data does not match the rhythm. - In the flowchart illustrated in
FIG. 12 , thecalculation processing circuit 14 detects a ball hitting timing by using the three-axis angular velocity data items, but may similarly detect a ball hitting timing by using three-axis acceleration data items. - Here, referring to
FIGS. 5B and 5C again, a description will be made of specifying of an event. For example, a time point at which a peak value of the norm is obtained is specified as an impact timing, a time point at which the minimum value is obtained before impact is specified as a top timing, and a time point at which the minimum value is obtained after impact is specified as a finish timing. Further, a time point at which the minimum value is obtained before the top is specified as a swing starting timing. As mentioned above, details of a method in which a swing rhythm is analyzed on the basis of transition of the norm, and each event is specified are disclosed in, for example, JP-A-2012-254206. - The golf
swing analysis apparatus 11 may detect a relative rotation angle (shaft rotation angle) θ about the shaft axis in a swing action on the basis of angular velocities detected by theinertial sensor 12. -
FIG. 6 is a diagram illustrating an example of a temporal change of a shaft rotation angle from starting of a swing (starting of a backswing) to impact in correlation with each specified swing. InFIG. 6 , a transverse axis expresses time (s), and a longitudinal axis expresses a shaft rotation angle (deg).FIG. 6 illustrates a shaft rotation angle θtop at top with the time of starting a swing (the time of starting a backswing) as a reference timing (at which the shaft rotation angle is 0°). - In
FIG. 6 , a change rate of the relative rotation angle θ from a top to impact is higher than a change rate thereof from swing starting to the top. In the golfswing analysis apparatus 11, thecalculation processing circuit 14 has a function of analyzing the relative rotation angle θ in detail by focusing on a change thereof from the top to impact. - The relative rotation angle may be calculated on the basis of one swing action, and may be calculated on the basis of an average value of a plurality of swing actions.
-
FIG. 7 schematically illustrates a configuration of thecalculation processing circuit 14. Thecalculation processing circuit 14 includes afirst detection portion 31 and asecond detection portion 32. Thefirst detection portion 31 and thesecond detection portion 32 are connected to theinertial sensor 12. An output from theinertial sensor 12 is supplied to thefirst detection portion 31 and thesecond detection portion 32. - The
first detection portion 31 detects an initial angle of thegrip 13 b about an axis (the same axis as the axis of theshaft 13 a) of thegrip 13 b on the basis of the output from theinertial sensor 12. During the detection, thefirst detection portion 31 acquires an angular velocity at address in an axial direction (y axial direction) which is parallel to theshaft 13 a from theinertial sensor 12. Thefirst detection portion 31 sets the acquired angular velocity to an initial value. Here, an angular velocity about the y axis is not generated at address, and, thus, if the angular velocity is set to “0 (zero)”, an angle is also set to “0° (zero degrees)” (=initial angle). - The
second detection portion 32 detects a relative rotation angle θn (where n=1, . . . , and N) of thegrip 13 b about the axis from the initial angle of “0°” on the basis of the output from theinertial sensor 12. As shown in the following equation, a calculated change amount is accumulated. Here, N indicates the number of samples (the same applies hereinafter). In the present embodiment, regarding the relative rotation angle θ, one rotation direction is expressed as a positive value with respect to the angle of “0°”, and the other rotation direction is expressed as a negative value. -
- As a result, a change amount from an initial position is calculated at a time point at which the change amount is accumulated in the unit time. In the above-described way, the relative rotation angle θ of the
grip 13 b is specified along the time axis. - The
calculation processing circuit 14 includes anattitude detection portion 34. Theattitude detection portion 34 is connected to theinertial sensor 12. An output from theinertial sensor 12 is supplied to theattitude detection portion 34. Herein, the output from theinertial sensor 12 includes accelerations respectively detected along the orthogonal three axes and angular velocities respectively detected about the orthogonal three axes. Theattitude detection portion 34 detects an attitude of thegolf club 13 on the basis of the output from theinertial sensor 12, and detects a swing rhythm on the basis of a norm of the three-axis angular velocities. - When a position is detected, the
attitude detection portion 34 calculates accelerations of thegrip 13 b according to the following equation. When the accelerations are calculated, theattitude detection portion 34 specifies a position lsj of thegrip 13 b according to the local coordinate system Σs specific to theinertial sensor 12. Theattitude detection portion 34 acquires position information from thestorage device 16. The position lsj of thegrip 13 b is stored in thestorage device 16 in advance. The position lsj of thegrip 13 b may be designated via, for example, theinput device 21. -
αsj=αs+{dot over (ω)}s ×l sj×ωs×(ωs ×l sj)+g - The
attitude detection portion 34 calculates a movement speed of thegrip 13 b on the basis of the calculated accelerations. Here, an integration process is performed on the accelerations at a predefined sampling interval dt according to the following equation. -
- The
attitude detection portion 34 calculates the position of thegrip 13 b on the basis of the calculated speed. Here, an integration process is performed on the speed at the predefined sampling interval dt according to the following equation. -
- Similarly, the
attitude detection portion 34 detects a position of theclub head 13 c according to the following equation. When the position is detected, theattitude detection portion 34 specifies a position lsh of theclub head 13 c according to the local coordinate system Σs specific to theinertial sensor 12. When the position is specified, theattitude detection portion 34 acquires position information from thestorage device 16. The position lsh of theclub head 13 c is stored in thestorage device 16 in advance. The position lsh of theclub head 13 c may be designated via, for example, theinput device 21. -
- The
calculation processing circuit 14 includes a swing imagedata generation portion 35. The swing imagedata generation portion 35 is connected to theattitude detection portion 34. An output from theattitude detection portion 34 is supplied to the swing imagedata generation portion 35. The swing imagedata generation portion 35 specifies a movement trajectory of thegolf club 13 on the basis of the position of thegrip 13 b and the position of theclub head 13 c calculated by theattitude detection portion 34. An image (FIG. 8 ) representing a swing action is generated on the basis of the specified movement trajectory. The image is output as image data from the swing imagedata generation portion 35. - The
calculation processing circuit 14 includes a standing-stilldetection portion 36. The standing-stilldetection portion 36 is connected to theinertial sensor 12. An output from theinertial sensor 12 is supplied to the standing-stilldetection portion 36. Herein, the output from theinertial sensor 12 includes accelerations respectively detected along the orthogonal three axes and angular velocities respectively detected about the orthogonal three axes. - The standing-still
detection portion 36 determines a standing still state of thegolf club 13 on the basis of an output from theinertial sensor 12. If the output from theinertial sensor 12 is less than a threshold value, the standing-stilldetection portion 36 determines that thegolf club 13 is in a standing still state. The standing still state of thegolf club 13 indicates address which is one of the events in the swing rhythm. The threshold value may be set to a value which can eliminate the influence of a detection signal indicating minute vibration such as body movement. - If a standing still state is confirmed for a predetermined period, the standing-still
detection portion 36 outputs a standing-still notification signal. The standing-still notification signal is sent to thefirst detection portion 31, thesecond detection portion 32, and theattitude detection portion 34. Thefirst detection portion 31 sets an angular position to an initial position of “0°” in response to reception of the standing-still notification signal. Thesecond detection portion 32 starts to calculate the relative rotation angle θ in response to reception of the standing-still notification signal. Theattitude detection portion 34 starts to detect an attitude of thegolf club 13 in response to reception of the standing-still notification signal. - Herein, the standing-still
detection portion 36 may refer to an inclined angle of thegolf club 13 so as to determine a standing still state thereof. At this time, the standing-stilldetection portion 36 calculates an inclined angle, that is, an attitude of thegolf club 13 on the basis of coordinates of thegrip 13 b and coordinates of theclub head 13 c. The standing-stilldetection portion 36 determines an attitude of thegolf club 13 at address on the basis of the calculated inclined angle. It is determined whether or not the inclined angle is included in a predetermined inclined angle range. The standing-stilldetection portion 36 starts to determine a standing still state of thegolf club 13 after an attitude of thegolf club 13 at address is established. - The
calculation processing circuit 14 includes anevent detection portion 37. Theevent detection portion 37 is connected to theattitude detection portion 34. An output from theattitude detection portion 34 is supplied to theevent detection portion 37. Theevent detection portion 37 specifies each event in the swing rhythm on the basis of an attitude of thegolf club 13. For example, theevent detection portion 37 detects an axis (that is, an axis of theshaft 13 a) of thegrip 13 b disposed to be parallel to the ground surface. In the above-described way, halfway back during a backswing can be specified. - The
event detection portion 37 may specify the events in the swing rhythm, such as a top, impact, and a finish on the basis of a change in the norm of three-axis angular velocities over time. - The
calculation processing circuit 14 includes acalculation portion 38. Thecalculation portion 38 is connected to theevent detection portion 37 and thesecond detection portion 32. An output from theevent detection portion 37 and an output from thesecond detection portion 32 are supplied to thecalculation portion 38. - The
calculation portion 38 extracts a change amount of the relative rotation angle θ corresponding to the events from a top to impact, detected by theevent detection portion 37, and calculates the relative rotation angle θ corresponding to a temporal change reaching impact (second state) from a top (first state) with the relative rotation angle θ at the top as “0° (zero degrees)” (=initial value) at a predetermined time interval. Thecalculation portion 38 is connected to a comparison calculation portion 39. An output from thecalculation portion 38 is supplied to the comparison calculation portion 39. - Data regarding the relative rotation angle θ calculated by the
calculation portion 38 is set to be stored in thestorage device 16 as a reference swing which is used as a reference in a case of comparison in correlation with information which is input in advance with regard to thegolf club 13 which is used or theuser 200 having performed a swing. - The
calculation processing circuit 14 includes the comparison calculation portion 39. The comparison calculation portion 39 is connected to thecalculation portion 38. An output from thecalculation portion 38 is supplied to the comparison calculation portion 39. - The comparison calculation portion 39 compares data regarding the relative rotation angle (first relative rotation angle) θ calculated by the
calculation portion 38 with data regarding a relative rotation angle (second relative rotation angle) θ obtained on the basis of the reference swing, and outputs a comparison result to a first imagedata generation portion 33. - Here,
FIG. 9 is a graph indicating the relative rotation angle θ over time from a top as an initial value, that is, a starting point (t=0) to impact (t=t2) in a swing. This graph expresses elapsed time in a transverse axis direction, and expresses the relative rotation angle θ in a longitudinal axis direction. The origin is normalized so that the relative rotation angle θ at the top, that is, the starting point is “0° (zero degrees)”. A description will be made of items (hereinafter, referred to as comparative items) which are compared with the reference swing by referring to the graph. - The comparison calculation portion 39 employs the following items as comparative items regarding the relative rotation angle θ.
- 1. A change range (simply referred to as a range) of the relative rotation angle θ from a top to impact
- 2. Required time until the relative rotation angle θ becomes the maximum with a top as a starting point
- 3. The maximum value of the relative rotation angle θ
- In
FIG. 9 , a range of the relative rotation angle θ from a top to impact Q is indicated by θ2. The time required for the relative rotation angle θ to become the maximum is indicated by t1. The maximum value P of the relative rotation angle θ is indicated by θ1. - The comparison calculation portion 39 compares a swing performed by the
user 200 with the reference swing with respect to at least one of the above-described items. - Referring to
FIG. 7 again, thecalculation processing circuit 14 includes the first imagedata generation portion 33. The first imagedata generation portion 33 generates an image which visually displays the relative rotation angle θ. The first imagedata generation portion 33 generates an image which allows a difference from the reference swing to be visually recognized on the basis of a comparison result output from the comparison calculation portion 39. - Such an image is assumed to be a comparative image generated according to a display method in which a graph indicating transition of the relative rotation angle θ over time, calculated by the
calculation portion 38, from the top as the starting point to the impact with the relative rotation angle at the top as “0° (zero degrees)” overlaps a graph indicating transition of the relative rotation angle θ over time in the reference swing. - Here, examples of the comparative image will be described with reference to
FIGS. 10 and 11 . -
FIG. 10 illustrates a comparative image generated by the first imagedata generation portion 33 in a case where thesame user 200 performs swings by usingdifferent golf clubs 13. In other words, a swing performed by theuser 200 by using a driver A as thegolf club 13 is compared with swings performed by theuser 200 by using a driver B and a driver C having characteristics which are different from characteristics of the driver A as reference swings. - As illustrated in
FIG. 10 , regarding the driver A (θ1A) and the driver B (θ1B), the maximum value of the relative rotation angle θ in the driver A is greater than that in the driver B, but ranges (θ2A and θ2B) of the relative rotation angle θ, and the time required for the relative rotation angle θ to become the maximum is respectively the same as each other. The driver C (θ1C) has a shorter time required for the relative rotation angle θ to become the maximum than that of each of the drivers A and B, and also has a smaller maximum value of the relative rotation angle θ. - Since the relative rotation angle θ transitions depending on the characteristics of the
golf club 13, theuser 200 can select thegolf club 13 suitable for theuser 200 from among the drivers A, B and C based on the comparative images. Theuser 200 can select thegolf club 13 suitable for theuser 200 by selecting asecond golf club 13 so that at least one of the comparative items of the relative rotation angle θ in afirst golf club 13 which is felt to be appropriate matches the comparative item in the second golf club. -
FIG. 11 illustrates a case where a plurality of persons perform swings by using thesame golf club 13. In other words, a swing performed by a user A by using thegolf club 13 is compared with swings performed by a user B and a user C by using thesame golf club 13 as reference swings. - As illustrated in
FIG. 11 , regarding the user A and the user B, time required for the relative rotation angle θ to become the maximum is the same as each other, but the maximum value of the relative rotation angle θ for the user B (θ1B) is greater, and a range of the relative rotation angle θ for the user A (θ2A) is wider. When the user C (θ1C) is compared with the users A and B, the time required for the relative rotation angle θ to become the maximum is smaller, and the maximum value (θ2C) of the relative rotation angle θ is greater. - As mentioned above, since transition of the relative rotation angle θ differs depending on an individual difference even in the
same golf club 13, for example, it is possible to improve a swing action of theuser 200 by selectingother golf clubs 13 or by adjusting a balance or the like of thegolf club 13 so that at least one of the comparative items of the relative rotation angle θ matches that for an instructor or a professional golfer who is a role model. - Referring to
FIG. 7 again, thecalculation processing circuit 14 includes arendering portion 41. Therendering portion 41 is connected to the first imagedata generation portion 33, the comparison calculation portion 39, and the swing imagedata generation portion 35. Output data from the first imagedata generation portion 33 and the swing imagedata generation portion 35 is supplied to therendering portion 41. Therendering portion 41 generates image data for rendering a comparative image or a swing image on the basis of the output data supplied from the first imagedata generation portion 33 or the swing imagedata generation portion 35. Therendering portion 41 generates image data for rendering a comparison result with text information on the basis of the output from the comparison calculation portion 39. The image data generated by therendering portion 41 is converted into an image signal in theimage processing circuit 18, and is then displayed on thedisplay device 19. - The functions (motion analysis method) realized by the
calculation processing circuit 14 are not limited to an aspect in which corresponding hardware is individually mounted in each functional portion, and are preferably realized in cooperation between general purpose hardware such as a processor and software. In this case, some of the functions are realized by executing a motion analysis program which is software for analyzing a golf swing. The motion analysis program may be installed in a computer via a recording medium such as a flash memory. - According to the above-described embodiment, the following effects are achieved.
- (1) Since a change in a relative rotation angle from a top to impact in a swing rhythm is compared between a swing action using the
golf club 13 and a reference swing, and a comparison result is displayed in a graph over time, it is possible to clearly show a difference in transition of the relative rotation angle between the swing using thegolf club 13 and the reference swing. - (2) It is possible to select the
golf club 13 appropriate for theuser 200 by using swing actions usingvarious golf clubs 13 as reference swings. - (3) It is possible to understand differences from other users' swings with swing actions performed by a plurality of users using the
same golf club 13 as reference swings. - As mentioned above, the invention has been described on the basis of the illustrated embodiment, but the invention is not limited to the embodiment, and may include the following modification examples.
- (1) The
calculation portion 38 extracts a corresponding change amount of the relative rotation angle θ from a top to impact, sets the top corresponding to a first state to an initial value, and calculates the relative rotation angle θ over time from the top to the impact corresponding to a second state, but any other configuration may be employed. For example, there may be an aspect in which address is set as a first state, and a top is set as a second state. There may be an aspect in which the first state and the second state can be changed, and are set before theuser 200 performs a swing. - (2) There may be an aspect in which the
golf club 13 is fitted on the basis of a comparative image with a reference swing. In other words, there may be an aspect in which the golfswing analysis apparatus 11 is provided in a golf shop or the like, and, regarding thegolf club 13 with which theuser 200 visiting the golf shop performs trial hitting, thegolf club 13 is selected so that comparative items match each other between transition (first transition) of the relative rotation angle θ from a top to impact and transition (second transition) of a reference swing, or characteristics of thegolf club 13 are adjusted by adding or removing a weight to or from theclub head 13 c. - (3) There may be an aspect in which comparative image data or text data rendered by the
rendering portion 41 is transmitted to a server connected to a network through communication. There may also be an aspect in which an information processing apparatus which can perform communication with the server is provided in a shop selling thegolf club 13, comparative image data or text information of a comparison result transmitted from the golfswing analysis apparatus 11 provided in a home or the like of theuser 200 is uploaded to the information processing apparatus of the shop, and a salesperson of the shop selects thegolf club 13 appropriate for theuser 200 or recommends thegolf club 13 suitable for theuser 200 on the basis of comparison results or transition of the relative rotation angle θ. - For example, there may be an aspect in which data regarding transition or the like of the relative rotation angle θ of a professional golfer is accumulated in the server, and is downloaded to the computer of the
user 200 as a reference swing on the basis of an operation from the golfswing analysis apparatus 11, so that theuser 200 practices a swing by referring to the data of the professional golfer at home. - (4) There may be an aspect in which the computer forming the golf
swing analysis apparatus 11 is a highly functional mobile phone such as a smart phone or a multi-function mobile terminal such as a tablet PC. There may be an aspect in which the computer is a head mounted display or smart glasses. In other words, the computer may be worn in the same manner as goggles or glasses, and cause virtual image light based on the image data to be incident to the eye of theuser 200 so that a comparative image or the like is visually recognized. - The computer may be a wrist device such as a wristwatch provided with a screen for displaying a comparative image or the like. There may be a so-called standalone aspect in which functions of the computer are installed in a casing including the
inertial sensor 12, and the casing is attached to thegolf club 13. - (5) In the above-described embodiment, the golf swing analysis apparatus analyzing a golf swing has been exemplified, but the invention is applicable to an analysis apparatus analyzing a swing in various sports such as tennis or baseball.
- The apparatus performing the above-described method may be implemented by a single apparatus, may be implemented in combination of a plurality of apparatuses, and includes various aspects.
- The entire disclosure of Japanese Patent Application No. 2016-029616 filed Feb. 19, 2016 is expressly incorporated by reference herein.
Claims (15)
1. A motion analysis apparatus comprising:
a detection portion that detects a state of a shaft of an exercise equipment by using an output from an inertial sensor;
a calculation portion that calculates a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment; and
a comparison calculation portion that compares the relative rotation angle calculated by the calculation portion with a reference relative rotation angle in a reference swing which is used as a reference, with respect to at least one of a change range of the relative rotation angle, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle, and outputs a comparison result.
2. The motion analysis apparatus according to claim 1 ,
wherein the exercise equipment is a golf club, and
wherein the first state is a top state, and the second state is an impact state.
3. The motion analysis apparatus according to claim 2 ,
wherein the reference swing is a swing using a golf club which is different from the golf club.
4. The motion analysis apparatus according to claim 2 ,
wherein the reference swing is a swing performed by a user who is different from a user performing the swing.
5. The motion analysis apparatus according to claim 1 ,
wherein the comparison calculation portion normalizes the relative rotation angle in the first state as an initial value, and compares a relative rotation angle calculated with the passage of transition time from the first state to the second state, with the reference relative rotation angle.
6. The motion analysis apparatus according to claim 1 , further comprising:
a display portion that displays the comparison result.
7. A motion analysis system comprising:
the motion analysis apparatus according to claim 1 ; and
an inertial sensor.
8. A motion analysis system comprising:
the motion analysis apparatus according to claim 2 ; and
an inertial sensor.
9. A motion analysis system comprising:
the motion analysis apparatus according to claim 3 ; and
an inertial sensor.
10. A motion analysis system comprising:
the motion analysis apparatus according to claim 4 ; and
an inertial sensor.
11. A motion analysis system comprising:
the motion analysis apparatus according to claim 5 ; and
an inertial sensor.
12. A motion analysis system comprising:
the motion analysis apparatus according to claim 6 ; and
an inertial sensor.
13. A motion analysis method comprising:
detecting a state of a shaft of an exercise equipment by using an output from an inertial sensor;
calculating a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment; and
comparing the calculated relative rotation angle with a reference relative rotation angle in a reference swing which is used as a reference, with respect to at least one of a change range of the relative rotation angle, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle, and outputting a comparison result.
14. A recording medium recording a program causing a computer to execute:
detecting a state of a shaft of an exercise equipment by using an output from an inertial sensor;
calculating a relative rotation angle of the shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of the exercise equipment; and
comparing the calculated relative rotation angle with a reference relative rotation angle in a reference swing which is used as a reference, with respect to at least one of a change range of the relative rotation angle, the required time from the first state to a state in which the relative rotation angle becomes the maximum, and the maximum value of the relative rotation angle, and outputting a comparison result.
15. A display method comprising:
displaying transition of a relative rotation angle of a shaft which changes about an axis of the shaft until the shaft transitions from a first state to a second state due to a swing of an exercise equipment, and reference transition of a relative rotation angle in a reference swing which is used as a reference, in an overlapping manner by normalizing the relative rotation angle in the first state as an initial value.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016-029616 | 2016-02-19 | ||
JP2016029616A JP2017144130A (en) | 2016-02-19 | 2016-02-19 | Motion analysis device, motion analysis system, motion analysis method, motion analysis program, recording medium, and display method |
Publications (1)
Publication Number | Publication Date |
---|---|
US20170239520A1 true US20170239520A1 (en) | 2017-08-24 |
Family
ID=59630748
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/417,018 Abandoned US20170239520A1 (en) | 2016-02-19 | 2017-01-26 | Motion analysis apparatus, motion analysis system, motion analysis method, recording medium, and display method |
Country Status (2)
Country | Link |
---|---|
US (1) | US20170239520A1 (en) |
JP (1) | JP2017144130A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108854000A (en) * | 2018-06-11 | 2018-11-23 | 兰州理工大学 | A kind of interactive shadowboxing train system |
US10384099B2 (en) * | 2017-02-06 | 2019-08-20 | Seiko Epson Corporation | Motion analysis method and display method |
US10471303B2 (en) * | 2014-10-16 | 2019-11-12 | Nintendo Co., Ltd. | Training instrument and input device |
US10751613B1 (en) | 2019-06-20 | 2020-08-25 | Nintendo Co., Ltd. | Apparatus and method |
US11033812B2 (en) | 2019-06-20 | 2021-06-15 | Nintendo Co., Ltd. | Input apparatus, method, and game processing method |
US20220331657A1 (en) * | 2021-04-19 | 2022-10-20 | Swing Logic Ventures, Inc. | Swing analysis device |
US11648451B2 (en) * | 2019-10-04 | 2023-05-16 | Sumitomo Rubber Industries, Ltd. | Golf club fitting apparatus |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220062702A1 (en) * | 2019-01-11 | 2022-03-03 | Sony Group Corporation | Information processing apparatus and information processing method |
JP7281857B1 (en) | 2023-01-06 | 2023-05-26 | 有限会社Amplus | Display controller and program |
EP4420747A1 (en) | 2023-01-06 | 2024-08-28 | Amplus Co., Ltd. | Display control device, method, and program |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060166737A1 (en) * | 2005-01-26 | 2006-07-27 | Bentley Kinetics, Inc. | Method and system for athletic motion analysis and instruction |
US8565483B2 (en) * | 2010-11-19 | 2013-10-22 | Seiko Epson Corporation | Motion analyzing apparatus |
US20140100048A1 (en) * | 2012-10-05 | 2014-04-10 | Keio University | Golf swing analyzing apparatus and method of analyzing golf swing |
US20140180451A1 (en) * | 2006-08-21 | 2014-06-26 | Pillar Vision, Inc. | Trajectory detection and feedback system for tennis |
US8764576B2 (en) * | 2011-02-02 | 2014-07-01 | Seiko Epson Corporation | Swing analysis device, program, and swing analysis method |
US20140379295A1 (en) * | 2013-06-21 | 2014-12-25 | Seiko Epson Corporation | Motion analysis device |
US20150119159A1 (en) * | 2013-10-30 | 2015-04-30 | Seiko Epson Corporation | Motion analyzing apparatus, motion analyzing method, and motion analyzing program |
US20150142374A1 (en) * | 2013-11-15 | 2015-05-21 | Seiko Epson Corporation | Motion analyzing method and motion analyzing apparatus |
US20150283428A1 (en) * | 2013-02-15 | 2015-10-08 | Seiko Epson Corporation | Motion analysis system and azimuth tuning method |
-
2016
- 2016-02-19 JP JP2016029616A patent/JP2017144130A/en active Pending
-
2017
- 2017-01-26 US US15/417,018 patent/US20170239520A1/en not_active Abandoned
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060166737A1 (en) * | 2005-01-26 | 2006-07-27 | Bentley Kinetics, Inc. | Method and system for athletic motion analysis and instruction |
US7264554B2 (en) * | 2005-01-26 | 2007-09-04 | Bentley Kinetics, Inc. | Method and system for athletic motion analysis and instruction |
US20140180451A1 (en) * | 2006-08-21 | 2014-06-26 | Pillar Vision, Inc. | Trajectory detection and feedback system for tennis |
US8565483B2 (en) * | 2010-11-19 | 2013-10-22 | Seiko Epson Corporation | Motion analyzing apparatus |
US8764576B2 (en) * | 2011-02-02 | 2014-07-01 | Seiko Epson Corporation | Swing analysis device, program, and swing analysis method |
US20140100048A1 (en) * | 2012-10-05 | 2014-04-10 | Keio University | Golf swing analyzing apparatus and method of analyzing golf swing |
US20150283428A1 (en) * | 2013-02-15 | 2015-10-08 | Seiko Epson Corporation | Motion analysis system and azimuth tuning method |
US20140379295A1 (en) * | 2013-06-21 | 2014-12-25 | Seiko Epson Corporation | Motion analysis device |
US20150119159A1 (en) * | 2013-10-30 | 2015-04-30 | Seiko Epson Corporation | Motion analyzing apparatus, motion analyzing method, and motion analyzing program |
US20150142374A1 (en) * | 2013-11-15 | 2015-05-21 | Seiko Epson Corporation | Motion analyzing method and motion analyzing apparatus |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10471303B2 (en) * | 2014-10-16 | 2019-11-12 | Nintendo Co., Ltd. | Training instrument and input device |
US10881909B2 (en) * | 2014-10-16 | 2021-01-05 | Nintendo Co., Ltd. | Training instrument and input device |
US11358027B2 (en) * | 2014-10-16 | 2022-06-14 | Nintendo Co., Ltd. | Training instrument and input device |
US10384099B2 (en) * | 2017-02-06 | 2019-08-20 | Seiko Epson Corporation | Motion analysis method and display method |
CN108854000A (en) * | 2018-06-11 | 2018-11-23 | 兰州理工大学 | A kind of interactive shadowboxing train system |
US10751613B1 (en) | 2019-06-20 | 2020-08-25 | Nintendo Co., Ltd. | Apparatus and method |
US11033812B2 (en) | 2019-06-20 | 2021-06-15 | Nintendo Co., Ltd. | Input apparatus, method, and game processing method |
US11260293B2 (en) | 2019-06-20 | 2022-03-01 | Nintendo Co., Ltd. | Method and apparatus with deformable body engaging portion and game controller attachment portion |
US11577160B2 (en) | 2019-06-20 | 2023-02-14 | Nintendo Co., Ltd. | Input apparatus, method, and game processing method |
US11648451B2 (en) * | 2019-10-04 | 2023-05-16 | Sumitomo Rubber Industries, Ltd. | Golf club fitting apparatus |
US20220331657A1 (en) * | 2021-04-19 | 2022-10-20 | Swing Logic Ventures, Inc. | Swing analysis device |
US11771956B2 (en) * | 2021-04-19 | 2023-10-03 | Swing Logic Ventures, Inc. | Swing analysis device |
Also Published As
Publication number | Publication date |
---|---|
JP2017144130A (en) | 2017-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20170239520A1 (en) | Motion analysis apparatus, motion analysis system, motion analysis method, recording medium, and display method | |
US10459002B2 (en) | Motion analysis method and motion analysis device | |
US9162130B2 (en) | Swing analyzing device, swing analyzing program, and recording medium | |
US8998717B2 (en) | Device and method for reconstructing and analyzing motion of a rigid body | |
US9403057B2 (en) | Swing analyzing device, swing analyzing program, and recording medium | |
US9962591B2 (en) | Motion analysis method, program, and motion analysis device | |
US20140379295A1 (en) | Motion analysis device | |
US20140378239A1 (en) | Motion analysis method and motion analysis device | |
US10354550B2 (en) | Swing diagnosis apparatus, swing diagnosis system, swing diagnosis method, and recording medium | |
US7651403B2 (en) | Method of selecting golf club | |
US20150111657A1 (en) | Movement analysis method, movement analysis apparatus, and movement analysis program | |
US10307656B2 (en) | Swing diagnosis apparatus, swing diagnosis system, swing diagnosis method, and recording medium | |
US20170120122A1 (en) | Electronic apparatus, system, method, program, and recording medium | |
JP2016067410A (en) | Motion analysis device, motion analysis system, and motion analysis method and program | |
US20160175650A1 (en) | Inclination determination device, inclination determination system, inclination determination method, exercise analysis device, exercise analysis system, exercise analysis method, and recording medium | |
US10252136B2 (en) | Swing diagnosis apparatus, swing diagnosis system, swing diagnosis method, and recording medium | |
US20160175648A1 (en) | Exercise analysis device, exercise analysis system, exercise analysis method, display device, and recording medium | |
US20170011652A1 (en) | Motion analysis method, motion analysis apparatus, motion analysis system, and program | |
US20170203188A1 (en) | Display method, motion analysis apparatus, motion analysis system, motion analysis program, and recording medium | |
US20180250571A1 (en) | Motion analysis device, motion analysis method, motion analysis system, and display method | |
US20160030805A1 (en) | Motion analysis method, motion analysis device, and program | |
JP6862848B2 (en) | Motion analysis device, motion analysis method, program, and motion analysis system | |
JP2016116745A (en) | Tilt determination device, tilt determination system, tilt determination method and program | |
US20180229079A1 (en) | Data processing method, program, storage medium and motion analysis device | |
US10682548B2 (en) | Motion analysis device, motion analysis method, program, and motion analysis system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SEIKO EPSON CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KODAIRA, KENYA;SHIBUYA, KAZUHIRO;REEL/FRAME:041097/0606 Effective date: 20161215 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |