JP2016116615A - Motion analysis device, motion analysis system, motion analysis method, and program - Google Patents

Motion analysis device, motion analysis system, motion analysis method, and program Download PDF

Info

Publication number
JP2016116615A
JP2016116615A JP2014257261A JP2014257261A JP2016116615A JP 2016116615 A JP2016116615 A JP 2016116615A JP 2014257261 A JP2014257261 A JP 2014257261A JP 2014257261 A JP2014257261 A JP 2014257261A JP 2016116615 A JP2016116615 A JP 2016116615A
Authority
JP
Japan
Prior art keywords
axis
unit
motion analysis
angle
plane
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.)
Pending
Application number
JP2014257261A
Other languages
Japanese (ja)
Inventor
早石 育央
Yasuhisa Hayaishi
育央 早石
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2014257261A priority Critical patent/JP2016116615A/en
Priority to US14/965,278 priority patent/US20160175674A1/en
Publication of JP2016116615A publication Critical patent/JP2016116615A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6887Arrangements 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/6895Sport equipment
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/003Repetitive work cycles; Sequence of movements
    • G09B19/0038Sports

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Biophysics (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Business, Economics & Management (AREA)
  • Pathology (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Educational Technology (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Physiology (AREA)
  • Dentistry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Educational Administration (AREA)
  • Golf Clubs (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a motion analysis device for evaluating a swing propriety more easily than the prior art.SOLUTION: A motion analysis device for using the output of an inertial sensor, comprises: a first specification part for specifying a first axis along the longitudinal direction of a shaft part of a locomotorium tool in the address position of a user; a second specification part for specifying a second axis forming a predetermined angle with respect to the first axis, by using a ball hitting direction as a rotation axis; and an adjustment part for adjusting the angle of the first axis and the angle of the second axis relative to a horizontal plane.SELECTED DRAWING: Figure 1

Description

本発明は、運動解析装置、運動解析システム、運動解析方法、及びプログラムに関する。   The present invention relates to a motion analysis device, a motion analysis system, a motion analysis method, and a program.

特許文献1には、アドレス状態からスイング終了までの間、打球方向の後方から撮影して画像を取得し、アドレス状態でのゴルフクラブのシャフト軸を通る第1の直線と、第1の直線と交わりかつ設置されるティーの根元とゴルファーの首の付け根を通る第2の直線とにより、画像を少なくとも3つの領域に分割する、と記載されている。   In Patent Document 1, from the address state to the end of the swing, an image is acquired from the back in the hitting direction, the first straight line passing through the shaft axis of the golf club in the address state, and the first straight line It is described that the image is divided into at least three regions by the intersecting and installed tee root and the second straight line passing through the golfer's neck.

特開2010−82430号公報JP 2010-82430 A

ゴルフスイングの指導にあたっては、シャフトプレーンおよびホーガンプレーン等の指標が用いられる場合がある。シャフトプレーンとは、ゴルフのアドレス時において、ゴルフクラブのシャフトの長軸方向とターゲットライン(例えば、打球の目標方向)とで構成される面である。ホーガンプレーンとは、ゴルフのアドレス時において、ゴルファーの肩付近(肩や首の付け根など)とゴルフクラブのヘッド(あるいは、ボール)を結ぶ仮想線とターゲットラインとで構成される面である。このシャフトプレーンとホーガンプレーンにより挟まれる領域はVゾーンと呼ばれ、例えばダウンスイング時にゴルフクラブの軌跡がVゾーンに入っていればストレート系の打球になることが知られている。従って、例えばダウンスイング時にゴルフクラブの軌跡がVゾーンに入っているか否かによって、スイングの良し悪しを評価することができる。   Instructing a golf swing, an index such as a shaft plane or a Hogan plane may be used. The shaft plane is a surface constituted by a major axis direction of a shaft of a golf club and a target line (for example, a target direction of a hit ball) at the time of golf addressing. The Hogan plane is a surface composed of a virtual line connecting the vicinity of a golfer's shoulder (such as the base of the shoulder or neck) and the head (or ball) of the golf club and a target line at the time of golf addressing. A region sandwiched between the shaft plane and the Hogan plane is called a V zone. For example, it is known that if a golf club trajectory is in the V zone during a downswing, it becomes a straight hit ball. Therefore, the quality of the swing can be evaluated by, for example, whether or not the golf club locus is in the V zone during the downswing.

しかしながら、ユーザーにシャフトプレーンおよびホーガンプレーンを簡単に提示する手法はこれまで提案されていない。例えば、特許文献1では、カメラによりアドレス状態のゴルファーを撮影し、ユーザーの指示入力に基づいて画像に直線を描画することにより、Vゾーンが特定される。特許文献1は、例えば、ゴルファー全体が画像に含まれるようにカメラを設置するのが困難であったり、画像上でVゾーンを目視で確認するのが困難であったり(ユーザーが直線の描画位置を決めるのが難しくなる)、Vゾーンにダウンスイングのゴルフクラブの軌跡が含まれているかどうかを目視で確認するのが困難であったりという問題を含んでいる。   However, a method for easily presenting the shaft plane and the Hogan plane to the user has not been proposed so far. For example, in Patent Document 1, a golfer in an address state is photographed by a camera, and a V zone is specified by drawing a straight line on an image based on a user instruction input. In Patent Document 1, for example, it is difficult to install a camera so that the entire golfer is included in the image, or it is difficult to visually check the V zone on the image (the user can draw a straight line) In other words, it is difficult to visually confirm whether or not the locus of the downswing golf club is included in the V zone.

本発明は、以上のような問題点に鑑みてなされたものであり、従来よりも簡単にスイングの良し悪しを評価することを支援することを目的とする。   The present invention has been made in view of the above problems, and an object of the present invention is to support the evaluation of swing quality more easily than in the past.

上記の課題を解決する本発明の一態様は、運動解析装置であって、慣性センサーの出力を用いて、ユーザーのアドレス姿勢における運動器具のシャフト部の長軸方向に沿った第1軸を特定する第1特定部と、打球方向を回転軸として、前記第1軸に対して所定角度を成す第2軸を特定する第2特定部と、水平面に対する前記第1軸の角度及び前記第2軸の角度の大きさを所定条件に応じて調整する調整部とを有する。これにより、ユーザーは、第1軸及び第2軸の位置及び傾き、第1軸と第2軸との間の空間の大きさなどからアドレス姿勢を客観的に認識し、想定されるスイングの軌跡と第1軸及び第2軸との位置関係を認識することができるので、スイングの評価を簡単に行うことができる。また、所定条件に応じて、第1軸と第2軸との間の空間の位置、姿勢、広さ等が調整されるため、ユーザーのスイングの調子、癖、傾向等を考慮したい場合でも、簡単かつ正確にスイングを評価することができる。   One aspect of the present invention that solves the above-described problem is a motion analysis device that uses the output of an inertial sensor to identify a first axis along the longitudinal direction of the shaft portion of the exercise device in the user's address posture. A first specifying unit that performs a second ball specifying a second axis that forms a predetermined angle with respect to the first axis, and an angle of the first axis with respect to a horizontal plane and the second axis. And an adjusting unit that adjusts the magnitude of the angle according to a predetermined condition. As a result, the user can objectively recognize the address posture from the position and inclination of the first axis and the second axis, the size of the space between the first axis and the second axis, etc. Since the positional relationship between the first axis and the second axis can be recognized, the swing can be easily evaluated. In addition, since the position, posture, width, etc. of the space between the first axis and the second axis are adjusted according to the predetermined condition, even if it is necessary to consider the tone, habit, tendency, etc. of the user's swing, The swing can be evaluated easily and accurately.

前記所定条件は、前記ユーザーのスイングタイプであり、前記調整部は、前記スイングタイプに応じて、前記第1軸の角度及び前記第2軸の角度の少なくとも一方を調整してもよい。これにより、スイングタイプに応じて、第1軸と第2軸との間の空間の位置、姿勢等が調整されるため、スイングタイプに応じたスイングの傾向等を考慮したスイングの評価を簡単かつ正確に行うことができる。   The predetermined condition may be a swing type of the user, and the adjustment unit may adjust at least one of the angle of the first axis and the angle of the second axis according to the swing type. Thereby, since the position, posture, etc. of the space between the first axis and the second axis are adjusted according to the swing type, the evaluation of the swing in consideration of the swing tendency etc. according to the swing type can be performed easily and easily. Can be done accurately.

前記スイングタイプは、スライス、又はフックであり、前記調整部は、前記スイングタイプが前記スライスである場合、少なくとも前記第2軸の角度を大きくし、前記スイングタイプが前記フックである場合、少なくとも前記第1軸の角度を小さくしてもよい。これにより、スライス系又はフック系それぞれのスイングの軌跡の位置等を考慮したスイングの評価を簡単かつ正確に行うことができる。   The swing type is a slice or a hook, and the adjustment unit increases at least the angle of the second axis when the swing type is the slice, and when the swing type is the hook, at least the The angle of the first axis may be reduced. Thereby, it is possible to easily and accurately perform the swing evaluation in consideration of the position of the swing locus of the slice system or the hook system.

前記所定条件は、ユーザーのスキルレベルであり、前記調整部は、前記スキルレベルに応じて、前記第1軸及び前記第2軸の間の前記所定角度を調整してもよい。これにより、スキルレベルに応じて、第1軸と第2軸との間の空間の位置、姿勢、広さ等が調整されるため、スキルレベルに応じたスイングの傾向等を考慮したスイングの評価を簡単かつ正確に行うことができる。   The predetermined condition is a skill level of a user, and the adjustment unit may adjust the predetermined angle between the first axis and the second axis according to the skill level. As a result, the position, posture, width, etc. of the space between the first axis and the second axis are adjusted according to the skill level, so the swing evaluation considering the swing tendency etc. according to the skill level Can be done easily and accurately.

前記調整部は、前記スキルレベルが低ければ低い程、前記所定角度を大きくし、前記スキルレベルが高ければ高い程、前記所定角度を小さくしてもよい。これにより、低スキル又は高スキルそれぞれのスイングの軌跡のばらつき等を考慮したスイングの評価を簡単かつ正確に行うことができる。   The adjustment unit may increase the predetermined angle as the skill level is lower, and decrease the predetermined angle as the skill level is higher. Thereby, it is possible to easily and accurately perform the evaluation of the swing in consideration of the variation of the swing path of the low skill or the high skill.

前記第1特定部は、前記ユーザーの前記アドレス姿勢における前記慣性センサーの出力を用いて、前記水平面に対する前記シャフト部の前記角度を計算し、前記角度と前記シャフト部の長さの情報とを用いて、前記第1軸を特定してもよい。これにより、ユーザーの静止時には慣性センサーが重力加速度のみを検出することを利用して運動器具のシャフト部の傾斜角を計算し、当該傾斜角から第1軸の向きを特定することができる。   The first specifying unit calculates the angle of the shaft portion with respect to the horizontal plane using an output of the inertial sensor in the address posture of the user, and uses the angle and the length information of the shaft portion. Then, the first axis may be specified. Thereby, when the user is stationary, the inertial sensor detects only the gravitational acceleration to calculate the inclination angle of the shaft portion of the exercise apparatus, and the direction of the first axis can be specified from the inclination angle.

前記打球方向を第3軸とした場合に、前記第1特定部は、前記第1軸と前記第3軸とを含む第1仮想平面を特定し、前記第2特定部は、前記第2軸と前記第3軸とを含む第2仮想平面を特定してもよい。これにより、ユーザーは、第1仮想平面及び第2仮想平面の位置及び傾き、第1仮想平面と第2仮想平面との間の空間の大きさなどからアドレス姿勢を客観的に認識し、想定されるスイングの軌跡と第1仮想平面及び第2仮想平面との位置関係を認識することができるので、スイングの評価を簡単に行うことができる。   When the hitting direction is the third axis, the first specifying unit specifies a first virtual plane including the first axis and the third axis, and the second specifying unit is the second axis. And a second virtual plane including the third axis may be specified. As a result, the user can objectively recognize the address posture from the position and inclination of the first virtual plane and the second virtual plane, the size of the space between the first virtual plane and the second virtual plane, and the like. Since the positional relationship between the trajectory of the swing and the first virtual plane and the second virtual plane can be recognized, the evaluation of the swing can be easily performed.

前記運動器具は、打撃面を有し、前記打球方向は、前記ユーザーの前記アドレス姿勢における前記打撃面に直交する方向であってもよい。これにより、ユーザーが、打球方向が運動器具の打撃面に直交するような姿勢で静止するものと仮定することで、慣性センサーの出力を用いて打球方向を特定することができる。   The exercise apparatus may have a hitting surface, and the hitting direction may be a direction orthogonal to the hitting surface in the address posture of the user. Accordingly, it is possible to specify the hitting direction using the output of the inertial sensor by assuming that the user stops in a posture in which the hitting direction is orthogonal to the hitting surface of the exercise equipment.

前記運動解析装置は、前記第1軸と前記第2軸とを含む画像データを生成する画像生成部を有してもよい。これにより、ユーザーは、画像から、第1軸及び第2軸の位置及び傾き、第1軸と第2軸との間の空間の大きさなどから静止時の姿勢を客観的かつ容易に認識し、想定されるスイングの軌跡と第1軸及び第2軸との位置関係を認識することができるので、スイングの評価を客観的かつ簡単に行うことができる。   The motion analysis apparatus may include an image generation unit that generates image data including the first axis and the second axis. As a result, the user can objectively and easily recognize the posture at rest from the image based on the position and inclination of the first axis and the second axis, the size of the space between the first axis and the second axis, and the like. Since it is possible to recognize the positional relationship between the assumed locus of the swing and the first axis and the second axis, the evaluation of the swing can be performed objectively and easily.

前記運動解析装置は、前記ユーザーのスイングに基づく前記運動器具の軌跡を計算する運動解析部を有し、前記画像生成部は、前記第1軸と前記第2軸と前記軌跡とを含む画像データを生成してもよい。これにより、ユーザーは、スイングの軌跡が第1軸と第2軸との間に含まれるか否かを画像から判定することができるので、スイングの良し悪しを客観的かつ簡単に評価することができる。   The motion analysis apparatus includes a motion analysis unit that calculates a trajectory of the exercise equipment based on the user's swing, and the image generation unit includes image data including the first axis, the second axis, and the trajectory. May be generated. Thus, the user can determine from the image whether or not the locus of the swing is included between the first axis and the second axis, so that the quality of the swing can be objectively and easily evaluated. it can.

上記の課題を解決する本発明の他の態様は、運動解析システムであって、慣性センサーと、前記慣性センサーの出力を用いて、ユーザーのアドレス姿勢における運動器具のシャフト部の長軸方向に沿った第1軸を特定する第1特定部と、打球方向を回転軸として、前記第1軸に対して所定角度を成す第2軸を特定する第2特定部と、水平面に対する前記第1軸の角度及び前記第2軸の角度の大きさを所定条件に応じて調整する調整部とを有する。これにより、ユーザーは、第1軸及び第2軸の位置及び傾き、第1軸と第2軸との間の空間の大きさなどからアドレス姿勢を客観的に認識し、想定されるスイングの軌跡と第1軸及び第2軸との位置関係を認識することができるので、スイングの評価を簡単に行うことができる。また、所定条件に応じて、第1軸と第2軸との間の空間の位置、姿勢、広さ等が調整されるため、ユーザーのスイングの調子、癖、傾向等を考慮したい場合でも、簡単かつ正確にスイングを評価することができる。   Another aspect of the present invention that solves the above problem is a motion analysis system that uses an inertial sensor and an output of the inertial sensor along the longitudinal direction of the shaft portion of the exercise device in a user's address posture. A first specifying unit that specifies the first axis, a second specifying unit that specifies a second axis that forms a predetermined angle with respect to the first axis, with the direction of the hit ball as a rotation axis, and the first axis with respect to a horizontal plane An adjustment unit that adjusts the angle and the magnitude of the angle of the second axis according to a predetermined condition. As a result, the user can objectively recognize the address posture from the position and inclination of the first axis and the second axis, the size of the space between the first axis and the second axis, etc. Since the positional relationship between the first axis and the second axis can be recognized, the swing can be easily evaluated. In addition, since the position, posture, width, etc. of the space between the first axis and the second axis are adjusted according to the predetermined condition, even if it is necessary to consider the tone, habit, tendency, etc. of the user's swing, The swing can be evaluated easily and accurately.

上記の課題を解決する本発明のさらに他の態様は、運動解析方法であって、慣性センサーの出力を用いて、ユーザーのアドレス姿勢における運動器具のシャフト部の長軸方向に沿った第1軸を特定する工程と、打球方向を回転軸として、前記第1軸に対して所定角度を成す第2軸を特定する工程と、水平面に対する前記第1軸の角度及び前記第2軸の角度の大きさを所定条件に応じて調整する工程とを含む。これにより、ユーザーは、第1軸及び第2軸の位置及び傾き、第1軸と第2軸との間の空間の大きさなどからアドレス姿勢を客観的に認識し、想定されるスイングの軌跡と第1軸及び第2軸との位置関係を認識することができるので、スイングの評価を簡単に行うことができる。また、所定条件に応じて、第1軸と第2軸との間の空間の位置、姿勢、広さ等が調整されるため、ユーザーのスイングの調子、癖、傾向等を考慮したい場合でも、簡単かつ正確にスイングを評価することができる。   Still another aspect of the present invention that solves the above-described problem is a motion analysis method, which uses the output of an inertial sensor and uses a first axis along the longitudinal direction of the shaft portion of the exercise device in the user's address posture. Identifying a second axis that forms a predetermined angle with respect to the first axis with the direction of the hit ball as a rotation axis, and the angle of the first axis and the angle of the second axis with respect to a horizontal plane Adjusting the thickness according to a predetermined condition. As a result, the user can objectively recognize the address posture from the position and inclination of the first axis and the second axis, the size of the space between the first axis and the second axis, etc. Since the positional relationship between the first axis and the second axis can be recognized, the swing can be easily evaluated. In addition, since the position, posture, width, etc. of the space between the first axis and the second axis are adjusted according to the predetermined condition, even if it is necessary to consider the tone, habit, tendency, etc. of the user's swing, The swing can be evaluated easily and accurately.

上記の課題を解決する本発明のさらに他の態様は、プログラムであって、慣性センサーの出力を用いて、ユーザーのアドレス姿勢における運動器具のシャフト部の長軸方向に沿った第1軸を特定する工程と、打球方向を回転軸として、前記第1軸に対して所定角度を成す第2軸を特定する工程と、水平面に対する前記第1軸の角度及び前記第2軸の角度の大きさを所定条件に応じて調整する工程とをコンピューターに実行させる。これにより、ユーザーは、第1軸及び第2軸の位置及び傾き、第1軸と第2軸との間の空間の大きさなどからアドレス姿勢を客観的に認識し、想定されるスイングの軌跡と第1軸及び第2軸との位置関係を認識することができるので、スイングの評価を簡単に行うことができる。また、所定条件に応じて、第1軸と第2軸との間の空間の位置、姿勢、広さ等が調整されるため、ユーザーのスイングの調子、癖、傾向等を考慮したい場合でも、簡単かつ正確にスイングを評価することができる。   Still another aspect of the present invention that solves the above-described problem is a program that specifies the first axis along the longitudinal direction of the shaft portion of the exercise device in the user's address posture using the output of the inertial sensor. A step of specifying a second axis that forms a predetermined angle with respect to the first axis, and a magnitude of the angle of the first axis and the angle of the second axis with respect to a horizontal plane. And causing the computer to execute a step of adjusting according to predetermined conditions. As a result, the user can objectively recognize the address posture from the position and inclination of the first axis and the second axis, the size of the space between the first axis and the second axis, etc. Since the positional relationship between the first axis and the second axis can be recognized, the swing can be easily evaluated. In addition, since the position, posture, width, etc. of the space between the first axis and the second axis are adjusted according to the predetermined condition, even if it is necessary to consider the tone, habit, tendency, etc. of the user's swing, The swing can be evaluated easily and accurately.

本発明の実施形態に係る運動解析システムの概要を示す図である。It is a figure showing the outline of the motion analysis system concerning the embodiment of the present invention. シャフトプレーン及びホーガンプレーンの一例を説明する図である。It is a figure explaining an example of a shaft plane and a Hogan plane. 運動解析システムの構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of a motion analysis system. 運動解析処理の一例を示すフローチャートである。It is a flowchart which shows an example of a motion analysis process. ユーザーの静止時におけるゴルフクラブとセンサーユニットをX軸の負側から見た平面図である。It is the top view which looked at the golf club and sensor unit at the time of a user's stationary from the negative side of the X-axis. シャフトプレーンをYZ平面で切った断面図をX軸の負側から見た図である。It is the figure which looked at the sectional view which cut the shaft plane with the YZ plane from the negative side of the X-axis. ホーガンプレーンをYZ平面で切った断面図をX軸の負側から見た図である。It is the figure which looked at the cross-sectional view which cut the Hogan plane in the YZ plane from the negative side of the X-axis. センサーユニットから出力される角速度の一例を示す図である。It is a figure which shows an example of the angular velocity output from a sensor unit. 角速度のノルムの一例を示す図である。It is a figure which shows an example of the norm of angular velocity. 角速度のノルムの微分値の一例を示す図である。It is a figure which shows an example of the differential value of the norm of angular velocity. シャフトプレーン及びホーガンプレーンを含む画面例を示す図である。It is a figure which shows the example of a screen containing a shaft plane and a Hogan plane. Vゾーンの表示設定を行う画面例を示す図である。It is a figure which shows the example of a screen which performs the display setting of V zone. スイングタイプに応じてVゾーンを調整する手順と画面例を示す図である。It is a figure which shows the procedure and example of a screen which adjust V zone according to a swing type. スキルレベルに応じてVゾーンを調整する手順と画面例を示す図である。It is a figure which shows the procedure and screen example which adjust V zone according to a skill level. センタープレーンを設定する手順と画面例を示す図である。It is a figure which shows the procedure and example of a screen which set a center plane. 参考Vゾーンを設定する手順と画面例を示す図である。It is a figure which shows the procedure and example of a screen which set a reference V zone.

以下、本発明の実施形態について、図面を参照して説明する。以下では、ゴルフスイングの解析を行う運動解析システムを例に挙げて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. Hereinafter, a motion analysis system that analyzes a golf swing will be described as an example.

図1は、本発明の実施形態に係る運動解析システムの概要を示す図である。   FIG. 1 is a diagram showing an outline of a motion analysis system according to an embodiment of the present invention.

運動解析システム1は、センサーユニット10と、運動解析装置20とを備える。   The motion analysis system 1 includes a sensor unit 10 and a motion analysis device 20.

センサーユニット10は、慣性センサーとして、3軸の各軸方向に生じる加速度と3軸の各軸回りに生じる角速度を計測可能であり、運動器具としてのゴルフクラブ3に装着される。センサーユニット10は、例えば、3つの検出軸(x軸,y軸,z軸)のうちの1軸、例えばy軸をシャフトの長軸方向に合わせて、ゴルフクラブ3のシャフトの一部に取り付けられる。望ましくは、センサーユニット10は、ショット時の衝撃が伝わりにくく、スイング時に遠心力がかからないグリップ部に近い位置に取り付けられる。シャフトは、ゴルフクラブ3のヘッドを除いた柄の部分であり、グリップ部も含まれる。   As an inertial sensor, the sensor unit 10 can measure the acceleration generated in each of the three axes and the angular velocity generated around each of the three axes, and is attached to the golf club 3 as an exercise apparatus. The sensor unit 10 is attached to a part of the shaft of the golf club 3 such that one of three detection axes (x axis, y axis, z axis), for example, the y axis is aligned with the long axis direction of the shaft. It is done. Desirably, the sensor unit 10 is attached at a position close to a grip portion where a shock during a shot is not easily transmitted and a centrifugal force is not applied during a swing. The shaft is a portion of the handle excluding the head of the golf club 3 and includes a grip portion.

ユーザー2は、予め決められた手順に従って、ゴルフボール(図示せず)を打つスイング動作を行う。例えば、ユーザー2は、まず、ゴルフクラブ3を握って、ゴルフクラブ3のシャフトの長軸がターゲットライン(例えば、打球の目標方向)に対して垂直となるようにアドレスの姿勢をとり、所定時間以上(例えば、1秒以上)静止する。次に、ユーザー2は、スイング動作を行い、ゴルフボールを打って飛ばす(ショットあるいはストロークともいう)。なお、本明細書におけるアドレス姿勢とは、スイングを開始する前のユーザーの静止状態の姿勢、またはスイングを開始する前にユーザーが運動器具を揺動(ワッグルなどとも呼ばれる)させている状態の姿勢を含む。また、ターゲットラインとは、任意の打球方向を指し、本実施形態では一例として打球の目標方向と定めている。   The user 2 performs a swing motion of hitting a golf ball (not shown) according to a predetermined procedure. For example, the user 2 first holds the golf club 3 and takes an address posture so that the major axis of the shaft of the golf club 3 is perpendicular to the target line (for example, the target direction of the hit ball) for a predetermined time. Still (for example, 1 second or longer). Next, the user 2 performs a swing motion and hits and hits the golf ball (also referred to as a shot or a stroke). In addition, the address posture in this specification is a posture in a stationary state of the user before starting the swing, or a posture in which the user swings the exercise equipment (also referred to as waggle) before starting the swing. including. In addition, the target line refers to an arbitrary hitting direction, and in the present embodiment, the target direction of the hitting ball is defined as an example.

ユーザー2が上述の手順に従ってゴルフボールを打つ動作を行う間、センサーユニット10は、所定周期(例えば1ms)で3軸加速度と3軸角速度を計測し、計測したデータを順次、運動解析装置20に送信する。センサーユニット10は、計測したデータをすぐに送信してもよいし、計測したデータを内部メモリーに記憶しておき、ユーザー2のスイング動作の終了後などの所望のタイミングで計測データを送信するようにしてもよい。センサーユニット10と運動解析装置20との間の通信は、無線通信でもよいし、有線通信でもよい。あるいは、センサーユニット10は、計測したデータをメモリーカード等の着脱可能な記録媒体に記憶しておき、運動解析装置20は、当該記録媒体から計測データを読み出すようにしてもよい。   While the user 2 performs the operation of hitting the golf ball according to the above-described procedure, the sensor unit 10 measures the triaxial acceleration and the triaxial angular velocity at a predetermined cycle (for example, 1 ms), and sequentially transmits the measured data to the motion analysis device 20. Send. The sensor unit 10 may transmit the measured data immediately, or store the measured data in the internal memory, and transmit the measured data at a desired timing such as after the end of the swing motion of the user 2. It may be. The communication between the sensor unit 10 and the motion analysis device 20 may be wireless communication or wired communication. Alternatively, the sensor unit 10 may store the measured data in a removable recording medium such as a memory card, and the motion analysis apparatus 20 may read the measurement data from the recording medium.

運動解析装置20は、センサーユニット10が計測したデータを用いて、ユーザー2のゴルフクラブ3を用いたスイング運動を解析する。特に、本実施形態では、運動解析装置20は、センサーユニット10が計測したデータを用いて、ユーザー2の静止時(アドレス時)におけるシャフトプレーン(本発明の第1仮想平面あるいは第1軸に相当する)とホーガンプレーン(本発明の第2仮想平面あるいは第2軸に相当する)を特定する。また、運動解析装置20は、ユーザー2がスイング動作を開始した後、スイングにおけるゴルフクラブ3の軌跡を計算する。また、運動解析装置20は、ユーザー2のスイングにおけるゴルフクラブ3の軌跡、シャフトプレーン及びホーガンプレーンを含む画像データを生成し、当該画像データに応じた画像を表示部に表示させる。なお、シャフトプレーン及びホーガンプレーンが表示されることで、シャフトプレーンとホーガンプレーンとの間のVゾーンと呼ばれる空間を認識することができる。運動解析装置20は、例えば、スマートフォンなどの携帯機器やパーソナルコンピューター(PC:Personal Computer)であってもよい。図1では、運動解析装置20はユーザー2の腰に装着されているが、装着位置は特に限定されず、また運動解析装置20はユーザー2に装着されていなくてもよい。   The motion analysis device 20 analyzes the swing motion of the user 2 using the golf club 3 using the data measured by the sensor unit 10. In particular, in the present embodiment, the motion analysis device 20 uses the data measured by the sensor unit 10 to correspond to the shaft plane (at the time of addressing) of the user 2 (corresponding to the first virtual plane or the first axis of the present invention). And Hogan's plane (corresponding to the second virtual plane or the second axis of the present invention). In addition, after the user 2 starts the swing motion, the motion analysis device 20 calculates the trajectory of the golf club 3 in the swing. In addition, the motion analysis device 20 generates image data including the locus of the golf club 3 in the swing of the user 2, the shaft plane, and the Hogan plane, and displays an image corresponding to the image data on the display unit. In addition, by displaying the shaft plane and the Hogan plane, a space called a V zone between the shaft plane and the Hogan plane can be recognized. The motion analysis device 20 may be, for example, a portable device such as a smartphone or a personal computer (PC). In FIG. 1, the motion analysis device 20 is mounted on the waist of the user 2, but the mounting position is not particularly limited, and the motion analysis device 20 may not be mounted on the user 2.

図2は、シャフトプレーン及びホーガンプレーンの一例を説明する図である。本実施形態では、打球の目標方向を示すターゲットラインをX軸、X軸に垂直な水平面上の軸をY軸、鉛直上方向(重力加速度の方向と逆方向)をZ軸とするXYZ座標系(グローバル座標系)を定義し、図2にはX軸,Y軸,Z軸が表記されている。   FIG. 2 is a diagram illustrating an example of a shaft plane and a Hogan plane. In the present embodiment, an XYZ coordinate system in which the target line indicating the target direction of the hit ball is the X axis, the axis on the horizontal plane perpendicular to the X axis is the Y axis, and the vertical direction (the direction opposite to the direction of gravitational acceleration) is the Z axis. (Global coordinate system) is defined, and FIG. 2 shows the X axis, Y axis, and Z axis.

ここで、ユーザー2のアドレス時のシャフトプレーン30は、ゴルフクラブ3のシャフトの長軸方向に沿った第1軸としての第1線分51と、打球の目標方向を表す第3軸としての第3線分52と、を含み、T1,T2,S1,S2を4つの頂点とする仮想平面である。本実施形態では、ゴルフクラブ3のヘッド(打撃部)の位置61をXYZ座標系の原点O(0,0,0)とし、第1線分51は、ゴルフクラブ3のヘッドの位置61(原点O)とグリップエンドの位置62とを結ぶ線分である。また、第3線分52は、X軸上のT1,T2を両端として原点Oを中点とする長さTLの線分である。ユーザー2がアドレス時に上述したアドレス姿勢をとることでゴルフクラブ3のシャフトがターゲットライン(X軸)に対して垂直となるので、第3線分52は、ゴルフクラブ3のシャフトの長軸方向と直交する線分(ボールが当たるヘッドの打撃面と直交あるいは交差する線分とも言える)、すなわち第1線分51と直交する線分である。XYZ座標系における4つの頂点T1,T2,S1,S2の各座標を算出することによりシャフトプレーン30が特定される。T1,T2,S1,S2の各座標の算出方法については、後に詳述する。   Here, the shaft plane 30 at the time of the address of the user 2 includes a first line segment 51 as the first axis along the major axis direction of the shaft of the golf club 3 and a third axis as the third axis representing the target direction of the hit ball. 3 is a virtual plane including four line vertices, T1, T2, S1, and S2. In the present embodiment, the position 61 of the head (striking part) of the golf club 3 is the origin O (0, 0, 0) of the XYZ coordinate system, and the first line segment 51 is the position 61 (origin of the golf club 3) This is a line segment connecting O) and the grip end position 62. The third line segment 52 is a line segment having a length TL with T1 and T2 on the X axis as both ends and the origin O as a midpoint. When the user 2 takes the address attitude described above at the time of addressing, the shaft of the golf club 3 is perpendicular to the target line (X axis), and therefore, the third line segment 52 is the long axis direction of the shaft of the golf club 3. An orthogonal line segment (which can also be said to be a line segment orthogonal to or intersecting the striking surface of the head on which the ball hits), that is, a line segment orthogonal to the first line segment 51. The shaft plane 30 is specified by calculating the coordinates of the four vertices T1, T2, S1, and S2 in the XYZ coordinate system. A method for calculating the coordinates of T1, T2, S1, and S2 will be described in detail later.

また、ホーガンプレーン40は、第3線分52と、第2軸としての第2線分53と、を含み、T1,T2,H1,H2を4つの頂点とする仮想平面である。本実施形態では、第2線分53は、例えば、ユーザー2の両肩を結ぶ線分上の所定位置63(例えば、首の付け根の位置や左右いずれかの肩の位置など)とゴルフクラブ3のヘッド(打撃部)の位置62(打撃位置の一例)とを結ぶ線分である。ただし、第2線分53は、例えば、所定位置63とアドレス時のボールの位置(打撃位置の一例)とを結ぶ線分であってもよい。XYZ座標系における4つの頂点T1,T2,H1,H2の各座標を算出することによりホーガンプレーン40が特定される。T1,T2,H1,H2の各座標の算出方法については、後に詳述する。   The Hogan plane 40 is a virtual plane that includes a third line segment 52 and a second line segment 53 as the second axis, and has four vertices at T1, T2, H1, and H2. In the present embodiment, the second line segment 53 is, for example, a predetermined position 63 (for example, the position of the base of the neck or the position of one of the left and right shoulders) on the line segment connecting both shoulders of the user 2 and the golf club 3. This is a line segment connecting the position 62 (an example of the striking position) of the head (striking part). However, the second line segment 53 may be, for example, a line segment that connects the predetermined position 63 and the position of the ball at the time of address (an example of a hitting position). The Hogan plane 40 is specified by calculating the coordinates of the four vertices T1, T2, H1, and H2 in the XYZ coordinate system. A method for calculating the coordinates of T1, T2, H1, and H2 will be described in detail later.

図3は、運動解析システムの構成の一例を示すブロック図である。   FIG. 3 is a block diagram illustrating an example of the configuration of the motion analysis system.

センサーユニット10は、制御部11、通信部12、加速度センサー13、及び角速度センサー14を有する。   The sensor unit 10 includes a control unit 11, a communication unit 12, an acceleration sensor 13, and an angular velocity sensor 14.

加速度センサー13は、互いに交差する(理想的には直交する)3軸方向の各々に生じる加速度を計測し、計測した3軸加速度の大きさ及び向きに応じたデジタル信号(加速度データ)を出力する。   The acceleration sensor 13 measures acceleration generated in each of the three axis directions that intersect (ideally orthogonal) with each other, and outputs a digital signal (acceleration data) corresponding to the magnitude and direction of the measured three axis acceleration. .

角速度センサー14は、互いに交差する(理想的には直交する)3軸の各々の軸回りに生じる角速度を計測し、計測した3軸角速度の大きさ及び向きに応じたデジタル信号(角速度データ)を出力する。   The angular velocity sensor 14 measures an angular velocity generated around each of three axes that intersect each other (ideally orthogonal), and outputs a digital signal (angular velocity data) corresponding to the magnitude and direction of the measured three-axis angular velocity. Output.

制御部11は、センサーユニットを統合的に制御する。制御部11は、加速度センサー13と角速度センサー14から、それぞれ加速度データと角速度データを受け取って時刻情報を付して記憶部(図示せず)に記憶する。また、制御部11は、記憶した計測データ(加速度データと角速度データ)に時刻情報を付して通信用のフォーマットに合わせたパケットデータを生成し、通信部12に出力する。   The control unit 11 controls the sensor unit in an integrated manner. The control unit 11 receives acceleration data and angular velocity data from the acceleration sensor 13 and the angular velocity sensor 14, respectively, attaches time information, and stores them in a storage unit (not shown). In addition, the control unit 11 adds time information to the stored measurement data (acceleration data and angular velocity data), generates packet data that matches the communication format, and outputs the packet data to the communication unit 12.

加速度センサー13及び角速度センサー14は、それぞれ3軸が、センサーユニット10に対して定義される直交座標系(センサー座標系)の3軸(x軸、y軸、z軸)と一致するようにセンサーユニット10に取り付けられるのが理想的だが、実際には取り付け角の誤差が生じる。そこで、制御部11は、取り付け角誤差に応じてあらかじめ算出された補正パラメーターを用いて、加速度データ及び角速度データをxyz座標系のデータに変換する処理を行う。   The acceleration sensor 13 and the angular velocity sensor 14 each have three axes that coincide with the three axes (x axis, y axis, z axis) of the orthogonal coordinate system (sensor coordinate system) defined for the sensor unit 10. Although it is ideal to be attached to the unit 10, an error in the attachment angle actually occurs. Therefore, the control unit 11 performs a process of converting the acceleration data and the angular velocity data into data in the xyz coordinate system using a correction parameter calculated in advance according to the attachment angle error.

さらに、制御部11は、加速度センサー13及び角速度センサー14の温度補正処理を行ってもよい。あるいは、加速度センサー13及び角速度センサー14に温度補正の機能が組み込まれていてもよい。   Further, the control unit 11 may perform temperature correction processing for the acceleration sensor 13 and the angular velocity sensor 14. Alternatively, a temperature correction function may be incorporated in the acceleration sensor 13 and the angular velocity sensor 14.

なお、加速度センサー13と角速度センサー14は、アナログ信号を出力するものであってもよく、この場合は、制御部11が、加速度センサー13の出力信号と角速度センサー14の出力信号をそれぞれA/D(アナログ/デジタル)変換して計測データ(加速度データと角速度データ)を生成し、これらを用いて通信用のパケットデータを生成すればよい。   The acceleration sensor 13 and the angular velocity sensor 14 may output analog signals. In this case, the control unit 11 converts the output signal of the acceleration sensor 13 and the output signal of the angular velocity sensor 14 to A / D, respectively. Measurement data (acceleration data and angular velocity data) may be generated by (analog / digital) conversion, and packet data for communication may be generated using these.

通信部12は、制御部11から受け取ったパケットデータを運動解析装置20に送信する処理や、運動解析装置20から制御コマンドを受信して制御部11に送る処理等を行う。制御部11は、制御コマンドに応じた各種処理を行う。   The communication unit 12 performs processing for transmitting the packet data received from the control unit 11 to the motion analysis device 20, processing for receiving a control command from the motion analysis device 20 and sending it to the control unit 11, and the like. The control unit 11 performs various processes according to the control command.

運動解析装置20は、制御部21、通信部22、操作部23、記憶部24、表示部25、及び音声出力部26を有する。   The motion analysis apparatus 20 includes a control unit 21, a communication unit 22, an operation unit 23, a storage unit 24, a display unit 25, and an audio output unit 26.

通信部22は、センサーユニット10から送信されたパケットデータを受信し、制御部21に送る処理や、制御部21からの制御コマンドをセンサーユニット10に送信する処理等を行う。   The communication unit 22 receives the packet data transmitted from the sensor unit 10 and performs processing to send the packet data to the control unit 21, processing to send a control command from the control unit 21 to the sensor unit 10, and the like.

操作部23は、ユーザーからの操作データを取得し、制御部21に送る処理を行う。操作部23は、例えば、タッチパネル型ディスプレイ、ボタン、キー、マイクなどであってもよい。   The operation unit 23 performs a process of acquiring operation data from the user and sending it to the control unit 21. The operation unit 23 may be, for example, a touch panel display, a button, a key, a microphone, or the like.

記憶部24は、例えば、ROM(Read Only Memory)やフラッシュROM、RAM(Random Access Memory)等の各種ICメモリーやハードディスクやメモリーカードなどの記録媒体等により構成される。   The storage unit 24 includes, for example, various IC memories such as a ROM (Read Only Memory), a flash ROM, and a RAM (Random Access Memory), a recording medium such as a hard disk and a memory card, and the like.

記憶部24は、制御部21が各種の計算処理や制御処理を行うためのプログラムや、アプリケーション機能を実現するための各種プログラムやデータ等を記憶している。特に、本実施形態では、記憶部24には、制御部21によって読み出され、運動解析処理を実行するための運動解析プログラムが記憶されている。運動解析プログラムは、あらかじめ不揮発性の記録媒体に記憶されていてもよいし、制御部21がネットワークを介してサーバーから運動解析プログラムを受信して記憶部24に記憶させてもよい。   The storage unit 24 stores programs for the control unit 21 to perform various calculation processes and control processes, various programs and data for realizing application functions, and the like. In particular, in the present embodiment, the storage unit 24 stores a motion analysis program that is read by the control unit 21 and that executes a motion analysis process. The motion analysis program may be stored in advance in a nonvolatile recording medium, or the control unit 21 may receive the motion analysis program from the server via the network and store the motion analysis program in the storage unit 24.

また、本実施形態では、記憶部24には、ユーザー2の身体情報、ゴルフクラブ3の仕様を表すクラブ仕様情報、及びセンサー装着位置情報が記憶される。例えば、ユーザー2が操作部23を操作して身長、体重、性別などの身体情報を入力し、入力された身体情報が身体情報として記憶部24に記憶される。また、例えば、ユーザー2が操作部23を操作して使用するゴルフクラブ3の型番を入力(あるいは、型番リストから選択)し、記憶部24にあらかじめ記憶されている型番毎の仕様情報(例えば、シャフトの長さ、重心の位置、ライ角、フェース角、ロフト角等の情報など)のうち、入力された型番の仕様情報をクラブ仕様情報とする。また、例えば、ユーザー2が操作部23を操作してセンサーユニット10の装着位置とゴルフクラブ3のグリップエンドとの間の距離を入力し、入力された距離の情報がセンサー装着位置情報として記憶部24に記憶される。あるいは、センサーユニット10を決められた所定位置(例えば、グリップエンドから20cmの距離など)に装着するものとして、当該所定位置の情報がセンサー装着位置情報としてあらかじめ記憶されていてもよい。   In the present embodiment, the storage unit 24 stores body information of the user 2, club specification information indicating the specifications of the golf club 3, and sensor mounting position information. For example, the user 2 operates the operation unit 23 to input physical information such as height, weight, and sex, and the input physical information is stored in the storage unit 24 as physical information. Further, for example, the user 2 inputs the model number of the golf club 3 to be used by operating the operation unit 23 (or selected from the model number list), and the specification information for each model number stored in advance in the storage unit 24 (for example, Of the shaft length, the position of the center of gravity, information on the lie angle, face angle, loft angle, etc.), the specification information of the input model number is used as club specification information. Further, for example, the user 2 operates the operation unit 23 to input the distance between the mounting position of the sensor unit 10 and the grip end of the golf club 3, and the information on the input distance is stored as sensor mounting position information. 24. Alternatively, the sensor unit 10 may be mounted at a predetermined position (for example, a distance of 20 cm from the grip end), and information on the predetermined position may be stored in advance as sensor mounting position information.

また、記憶部24は、制御部21の作業領域として用いられ、操作部23から入力されたデータ、制御部21が各種プログラムに従って実行した演算結果等を一時的に記憶する。さらに、記憶部24は、制御部21の処理により生成されたデータのうち、長期的な保存が必要なデータを記憶してもよい。   The storage unit 24 is used as a work area of the control unit 21, and temporarily stores data input from the operation unit 23, calculation results executed by the control unit 21 according to various programs, and the like. Furthermore, the memory | storage part 24 may memorize | store the data which require long-term preservation | save among the data produced | generated by the process of the control part 21. FIG.

表示部25は、制御部21の処理結果を文字、グラフ、表、アニメーション、その他の画像として表示するものである。表示部25は、例えば、CRT(Cathode-Ray Tube)ディスプレイ、LCD(Liquid Crystal Display)、EPD(Electrophoretic Display)、有機発光ダイオード(OLED)を用いたディスプレイ、タッチパネル型ディスプレイ、HMD(ヘッドマウントディスプレイ)などであってもよい。なお、1つのタッチパネル型ディスプレイで操作部23と表示部25の機能を実現するようにしてもよい。   The display unit 25 displays the processing results of the control unit 21 as characters, graphs, tables, animations, and other images. The display unit 25 is, for example, a CRT (Cathode-Ray Tube) display, an LCD (Liquid Crystal Display), an EPD (Electrophoretic Display), a display using an organic light emitting diode (OLED), a touch panel display, or an HMD (head mounted display). It may be. In addition, you may make it implement | achieve the function of the operation part 23 and the display part 25 with one touchscreen type display.

音声出力部26は、制御部21の処理結果を音声やブザー音等の音として出力するものである。音声出力部26は、例えば、スピーカーやブザーなどであってもよい。   The sound output unit 26 outputs the processing result of the control unit 21 as sound such as sound and buzzer sound. The audio output unit 26 may be, for example, a speaker or a buzzer.

制御部21は、各種プログラムに従って、センサーユニット10に制御コマンドを送信する処理や、センサーユニット10から通信部22を介して受信したデータに対する各種の計算処理や、その他の各種の制御処理を行う。特に、本実施形態では、制御部21は、運動解析プログラムを実行することにより、センサー情報取得部210、第1仮想平面特定部(本発明の第1特定部に相当する)211、第2仮想平面特定部(本発明の第2特定部に相当する)212、仮想平面調整部(本発明の調整部に相当する)213、運動解析部214、画像生成部215、及び出力処理部216として機能する。なお、第1特定部と第2特定部は、個別の演算手段で実現してもよいし、同じ演算手段で実現してもよい。   The control unit 21 performs processing for transmitting a control command to the sensor unit 10 according to various programs, various calculation processing for data received from the sensor unit 10 via the communication unit 22, and other various control processing. In particular, in the present embodiment, the control unit 21 executes a motion analysis program, whereby a sensor information acquisition unit 210, a first virtual plane specifying unit (corresponding to a first specifying unit of the present invention) 211, a second virtual Functions as a plane specifying unit (corresponding to the second specifying unit of the present invention) 212, a virtual plane adjusting unit (corresponding to the adjusting unit of the present invention) 213, a motion analyzing unit 214, an image generating unit 215, and an output processing unit 216 To do. Note that the first specifying unit and the second specifying unit may be realized by separate calculation means, or may be realized by the same calculation means.

制御部21は、例えば、演算装置であるCPU(Central Processing Unit)、揮発性の記憶装置であるRAM(Random Access Memory)、不揮発性の記憶装置であるROM、制御部21と他のユニットを接続するインターフェイス(I/F)回路、これらを互いに接続するバス、などを備えるコンピューターにより実現してもよい。コンピューターは、画像処理回路など各種の専用処理回路を備えていてもよい。また、制御部21は、ASIC(Application Specific Integrated Circuit)などにより実現されてもよい。   The control unit 21 connects, for example, a central processing unit (CPU) that is an arithmetic device, a random access memory (RAM) that is a volatile storage device, a ROM that is a nonvolatile storage device, and the control unit 21 and other units. It may be realized by a computer including an interface (I / F) circuit to be connected, a bus for connecting these to each other, and the like. The computer may include various dedicated processing circuits such as an image processing circuit. The control unit 21 may be realized by an ASIC (Application Specific Integrated Circuit) or the like.

センサー情報取得部210は、通信部22がセンサーユニット10から受信したパケットデータを受け取り、受け取ったパケットデータから時刻情報及び計測データを取得する。また、センサー情報取得部210は、取得した時刻情報と計測データを対応づけて記憶部24に記憶させる。   The sensor information acquisition unit 210 receives the packet data received from the sensor unit 10 by the communication unit 22 and acquires time information and measurement data from the received packet data. Further, the sensor information acquisition unit 210 stores the acquired time information and measurement data in the storage unit 24 in association with each other.

第1仮想平面特定部211は、センサーユニット10が出力する計測データを用いて、ユーザーの静止時における、ゴルフクラブ3のシャフトの長軸方向に沿った第1線分51を特定する処理を行う。さらに、第1仮想平面特定部211は、第1線分51と、打球の目標方向を表す第3線分52と、を含むシャフトプレーン(第1仮想平面)30(図2参照)を特定する処理を行う。   The first virtual plane specifying unit 211 uses the measurement data output from the sensor unit 10 to perform a process of specifying the first line segment 51 along the long axis direction of the shaft of the golf club 3 when the user is stationary. . Further, the first virtual plane specifying unit 211 specifies a shaft plane (first virtual plane) 30 (see FIG. 2) including the first line segment 51 and the third line segment 52 representing the target direction of the hit ball. Process.

第1仮想平面特定部211は、センサーユニット10が出力する計測データを用いて、ゴルフクラブ3のグリップエンドの位置62の座標を計算し、グリップエンドの位置62の座標により第1線分51を特定してもよい。例えば、第1仮想平面特定部211は、ユーザー2の静止時(アドレス時)における加速度センサー13が計測した加速度データを用いてゴルフクラブ3のシャフトの傾斜角(水平面(XY平面)あるいは鉛直面(XZ平面)に対する傾き)を計算し、計算した傾斜角とクラブ仕様情報に含まれるシャフトの長さの情報とを用いて、第1線分51を特定してもよい。   The first virtual plane specifying unit 211 calculates the coordinates of the grip end position 62 of the golf club 3 using the measurement data output from the sensor unit 10, and calculates the first line segment 51 based on the coordinates of the grip end position 62. You may specify. For example, the first virtual plane specifying unit 211 uses the acceleration data measured by the acceleration sensor 13 when the user 2 is stationary (at the time of addressing), and the tilt angle (horizontal plane (XY plane) or vertical plane ( The first line segment 51 may be specified using the calculated inclination angle and the shaft length information included in the club specification information.

また、第1仮想平面特定部211は、第1線分51の長さと身体情報に基づくユーザー2の腕の長さとを用いて、シャフトプレーン30の幅を計算してもよい。   Further, the first virtual plane specifying unit 211 may calculate the width of the shaft plane 30 using the length of the first line segment 51 and the length of the arm of the user 2 based on the body information.

第2仮想平面特定部212は、打球の目標方向(第3線分52)を回転軸として、第1仮想平面特定部211が特定した第1線分51に対して所定角度を成す第2線分53を特定する処理を行う。さらに、第2仮想平面特定部212は、第2線分53と、第3線分52と、を含むホーガンプレーン(第2仮想平面)40(図2参照)を特定する処理を行う。   The second virtual plane specifying unit 212 is a second line that forms a predetermined angle with respect to the first line segment 51 specified by the first virtual plane specifying unit 211, with the target direction (third line segment 52) of the hit ball as the rotation axis. Processing for specifying the minute 53 is performed. Furthermore, the second virtual plane specifying unit 212 performs a process of specifying a Hogan plane (second virtual plane) 40 (see FIG. 2) including the second line segment 53 and the third line segment 52.

例えば、第2仮想平面特定部212は、センサーユニット10が出力する計測データと身体情報とを用いて、ユーザー2の静止時におけるユーザー2の頭部と胸部の間(例えば、両肩を結ぶ線分上)の所定位置63を推定し、推定した所定位置63とゴルフクラブ3のヘッド(打撃部)の位置62とを結ぶ第2線分53を特定する処理を行う。そして、第2仮想平面特定部212は、第2線分53と、第3線分52と、を含むホーガンプレーン40を特定する処理を行う。   For example, the second virtual plane specifying unit 212 uses the measurement data output from the sensor unit 10 and the body information, between the head and chest of the user 2 when the user 2 is stationary (for example, a line connecting both shoulders). The predetermined position 63 is estimated and the second line segment 53 connecting the estimated predetermined position 63 and the position 62 of the head (striking part) of the golf club 3 is specified. Then, the second virtual plane specifying unit 212 performs processing for specifying the Hogan plane 40 including the second line segment 53 and the third line segment 52.

第2仮想平面特定部212は、第1仮想平面特定部211が計算したグリップエンドの位置62の座標と、身体情報に基づくユーザー2の腕の長さとを用いて、所定位置63を推定してもよい。あるいは、第2仮想平面特定部212が、センサーユニット10が出力する計測データを用いて、ゴルフクラブ3のグリップエンドの位置62の座標を計算してもよい。この場合は、第1仮想平面特定部211は、第2仮想平面特定部212が計算したグリップエンドの位置62の座標を用いて、シャフトプレーン30を特定してもよい。   The second virtual plane specifying unit 212 estimates the predetermined position 63 using the coordinates of the grip end position 62 calculated by the first virtual plane specifying unit 211 and the arm length of the user 2 based on the body information. Also good. Alternatively, the second virtual plane specifying unit 212 may calculate the coordinates of the grip end position 62 of the golf club 3 using the measurement data output from the sensor unit 10. In this case, the first virtual plane specifying unit 211 may specify the shaft plane 30 using the coordinates of the grip end position 62 calculated by the second virtual plane specifying unit 212.

また、第2仮想平面特定部212は、第1線分51の長さと身体情報に基づくユーザー2の腕の長さとを用いて、ホーガンプレーン40の幅を計算してもよい。   Further, the second virtual plane specifying unit 212 may calculate the width of the Hogan plane 40 by using the length of the first line segment 51 and the arm length of the user 2 based on the body information.

仮想平面調整部213は、所定条件に応じて、第1軸としての第1線分51の角度(シャフトプレーンの角度)及び第2軸としての第2線分53の角度(ホーガンプレーンの角度)を調整する。   The virtual plane adjustment unit 213 determines the angle of the first line segment 51 as the first axis (shaft plane angle) and the angle of the second line segment 53 as the second axis (Hogan plane angle) according to predetermined conditions. Adjust.

例えば、仮想平面調整部213は、ユーザー2から操作部23を介して、所定条件としてスイングタイプ(例えば、ストレート、フック、スライスなど)の指定を受け付け、指定されたスイングタイプに応じて、第1線分51の角度及び第2線分53の角度を、水平面に対して大きく又は小さくする。本実施形態では、仮想平面調整部213は、第1線分51の角度及び第2線分53が成す所定角度θを一定に保ったまま、第1線分51の角度及び第2線分53の角度を大きく又は小さくする。すなわち、仮想平面調整部213は、打球の目標方向(第3線分52)を回転軸として、Vゾーンを時計回り又は反時計回りに回転させる。   For example, the virtual plane adjustment unit 213 receives designation of a swing type (for example, straight, hook, slice, etc.) as a predetermined condition from the user 2 via the operation unit 23, and the first adjustment is performed according to the designated swing type. The angle of the line segment 51 and the angle of the second line segment 53 are increased or decreased with respect to the horizontal plane. In the present embodiment, the virtual plane adjustment unit 213 maintains the angle θ of the first line segment 51 and the predetermined angle θ formed by the second line segment 53 constant, and the angle of the first line segment 51 and the second line segment 53. Increase or decrease the angle. In other words, the virtual plane adjustment unit 213 rotates the V zone clockwise or counterclockwise with the target direction (third line segment 52) of the hit ball as the rotation axis.

一般的に、ダウンスイング時のゴルフクラブの軌跡が、Vゾーンに入っていればストレート系の打球になり、Vゾーンからホーガンプレーン側に外れていればスライス系の打球になり、Vゾーンがシャフトプレーン側に外れていればフック系の打球になるという傾向が知られている。しかし、ゴルファーによっては、例えばスライス系のスイングを行えている場合が調子の良い状態であることも考えられる。従って、この調子の良い状態で、ダウンスイングの軌跡がVゾーンに入るようにVゾーンの表示位置を調整できれば、ゴルファーのスイングタイプを考慮しながら簡単にスイングの良し悪しを評価することができる。そこで、本実施形態では、上述のようなVゾーンの位置調整を行えるようにしている。   In general, if the golf club trajectory during a downswing is in the V zone, it becomes a straight hit ball, and if it is off the Hogan plane from the V zone, it becomes a slice hit ball, and the V zone is a shaft. There is a known tendency to be hook-type hits if they are off the plane. However, depending on the golfer, for example, a case where a slice-type swing can be performed may be in good condition. Therefore, if the display position of the V zone can be adjusted so that the locus of the downswing enters the V zone in this good condition, it is possible to easily evaluate the quality of the swing while considering the golfer's swing type. Therefore, in the present embodiment, the position adjustment of the V zone as described above can be performed.

また、例えば、仮想平面調整部213は、ユーザー2から操作部23を介して、所定条件としてスキルレベル(例えば、初級、中級、上級など)の指定を受け付け、指定されたスキルレベルに応じて、第1線分51の角度を小さくかつ第2線分53の角度を大きくする(第1線分51と第2線分53を遠ざける)、又は、第1線分51の角度を大きくかつ第2線分53の角度を小さくする(第1線分51と第2線分53を近付ける)。すなわち、仮想平面調整部213は、打球の目標方向(第3線分52)を回転軸として、第1線分51の角度及び第2線分53が成す所定角度θを大きく又は小さくする。   In addition, for example, the virtual plane adjustment unit 213 receives designation of a skill level (for example, beginner, intermediate, advanced, etc.) as a predetermined condition from the user 2 via the operation unit 23, and according to the designated skill level, The angle of the first line segment 51 is decreased and the angle of the second line segment 53 is increased (the first line segment 51 and the second line segment 53 are moved away), or the angle of the first line segment 51 is increased and the second line segment 53 is increased. The angle of the line segment 53 is reduced (the first line segment 51 and the second line segment 53 are brought closer). That is, the virtual plane adjustment unit 213 increases or decreases the predetermined angle θ formed by the angle of the first line segment 51 and the second line segment 53 with the target direction of the hit ball (the third line segment 52) as the rotation axis.

一般的に、ゴルフのスキルレベルが低いほど、ダウンスイング時のゴルフクラブの軌跡がVゾーンに入らないスイングが多く、また、その軌跡のばらつきが大きい傾向にあり、スイングが安定していない。しかし、初級者の場合、上述のようにクラブの傾き等に基づいて特定されるVゾーンの広さを基準とすると、例えばほとんどのスイングが悪いと評価され、スイングが上達しているか否かを見極めにくいことがある。逆に、上級者の場合、上述のように特定されるVゾーンの広さを基準とすると、例えばほとんどのスイングが良いと評価され、スイングが安定あるいはさらに上達しているか否かを見極めにくいことがある。従って、このような場合に、Vゾーンの広さ調整をできれば、より正確にスイングの安定や上達を評価することができる。そこで、本実施形態では、上述のようなVゾーンの広さ調整を行えるようにしている。   In general, the lower the skill level of golf, the more the golf club locus during the downswing does not enter the V zone, and the variation in the locus tends to be large, and the swing is not stable. However, in the case of beginners, if the width of the V zone specified based on the inclination of the club or the like is used as a reference as described above, for example, most of the swings are evaluated as bad, and whether or not the swing has improved is determined. It may be difficult to identify. On the other hand, for advanced users, if the width of the V zone specified as described above is used as a reference, for example, most swings are evaluated as good, and it is difficult to determine whether the swing is stable or better. There is. Therefore, in such a case, if the width of the V zone can be adjusted, the stability and progress of the swing can be more accurately evaluated. Therefore, in the present embodiment, the width adjustment of the V zone as described above can be performed.

運動解析部214は、センサーユニット10が出力する計測データを用いて、ユーザー2のスイング運動を解析する処理を行う。具体的には、運動解析部214は、まず、記憶部24に記憶された、ユーザー2の静止時(アドレス時)の計測データ(加速度データ及び角速度データ)を用いて、計測データに含まれるオフセット量を計算する。次に、運動解析部214は、記憶部24に記憶された、スイング開始後の計測データからオフセット量を減算してバイアス補正し、バイアス補正された計測データを用いて、ユーザー2のスイング動作中のセンサーユニット10の位置及び姿勢を計算する。   The motion analysis unit 214 performs a process of analyzing the swing motion of the user 2 using the measurement data output from the sensor unit 10. Specifically, the motion analysis unit 214 first uses the measurement data (acceleration data and angular velocity data) stored in the storage unit 24 when the user 2 is stationary (at the time of address), and the offset included in the measurement data. Calculate the quantity. Next, the motion analysis unit 214 performs bias correction by subtracting the offset amount from the measurement data after the start of the swing stored in the storage unit 24, and the user 2 is performing the swing operation using the bias-corrected measurement data. The position and orientation of the sensor unit 10 are calculated.

例えば、運動解析部214は、加速度センサー13が計測した加速度データ、クラブ仕様情報及びセンサー装着位置情報を用いて、XYZ座標系(グローバル座標系)におけるユーザー2の静止時(アドレス時)のセンサーユニット10の位置(初期位置)を計算し、その後の加速度データを積分してセンサーユニット10の初期位置からの位置の変化を時系列に計算する。ユーザー2は所定のアドレス姿勢で静止するので、センサーユニット10の初期位置のX座標は0である。さらに、センサーユニット10のy軸はゴルフクラブ3のシャフトの長軸方向と一致し、ユーザー2の静止時には、加速度センサー13は重力加速度のみを計測するので、運動解析部214は、y軸加速度データを用いてシャフトの傾斜角(水平面(XY平面)あるいは鉛直面(XZ平面)に対する傾き)を計算することができる。そして、運動解析部214は、シャフトの傾斜角、クラブ仕様情報(シャフトの長さ)及びセンサー装着位置情報(グリップエンドからの距離)を用いて、センサーユニット10の初期位置のY座標及びZ座標を計算し、センサーユニット10の初期位置を特定することができる。あるいは、運動解析部214は、第1仮想平面特定部211又は第2仮想平面特定部212が計算したゴルフクラブ3のグリップエンドの位置62の座標とセンサー装着位置情報(グリップエンドからの距離)を用いて、センサーユニット10の初期位置の座標を計算してもよい。   For example, the motion analysis unit 214 uses the acceleration data measured by the acceleration sensor 13, the club specification information, and the sensor mounting position information to use the sensor unit when the user 2 is stationary (address) in the XYZ coordinate system (global coordinate system). 10 positions (initial positions) are calculated, and subsequent acceleration data is integrated to calculate a change in position of the sensor unit 10 from the initial position in time series. Since the user 2 stops at a predetermined address posture, the X coordinate of the initial position of the sensor unit 10 is zero. Further, the y-axis of the sensor unit 10 coincides with the long axis direction of the shaft of the golf club 3, and when the user 2 is stationary, the acceleration sensor 13 measures only the gravitational acceleration. Can be used to calculate the tilt angle of the shaft (tilt with respect to the horizontal plane (XY plane) or vertical plane (XZ plane)). Then, the motion analysis unit 214 uses the tilt angle of the shaft, club specification information (shaft length), and sensor mounting position information (distance from the grip end) to determine the Y coordinate and Z coordinate of the initial position of the sensor unit 10. And the initial position of the sensor unit 10 can be specified. Alternatively, the motion analysis unit 214 uses the coordinates of the grip end position 62 of the golf club 3 and the sensor mounting position information (distance from the grip end) calculated by the first virtual plane specifying unit 211 or the second virtual plane specifying unit 212. It may be used to calculate the coordinates of the initial position of the sensor unit 10.

また、運動解析部214は、加速度センサー13が計測した加速度データを用いて、XYZ座標系(グローバル座標系)におけるユーザー2の静止時(アドレス時)のセンサーユニット10の姿勢(初期姿勢)を計算し、その後の角速度センサー14が計測した角速度データを用いた回転演算を行ってセンサーユニット10の初期姿勢からの姿勢の変化を時系列に計算する。センサーユニット10の姿勢は、例えば、X軸、Y軸、Z軸回りの回転角(ロール角、ピッチ角、ヨー角)、オイラー角、クオータ二オン(四元数)などで表現することができる。ユーザー2の静止時には、加速度センサー13は重力加速度のみを計測するので、運動解析部214は、3軸加速度データを用いて、センサーユニット10のx軸、y軸、z軸の各々と重力方向とのなす角度を特定することができる。さらに、ユーザー2は所定のアドレス姿勢で静止するので、ユーザー2の静止時において、センサーユニット10のy軸はYZ平面上にあるため、運動解析部214は、センサーユニット10の初期姿勢を特定することができる。   Further, the motion analysis unit 214 uses the acceleration data measured by the acceleration sensor 13 to calculate the posture (initial posture) of the sensor unit 10 when the user 2 is stationary (addressing) in the XYZ coordinate system (global coordinate system). Then, the rotation calculation using the angular velocity data measured by the angular velocity sensor 14 is performed, and the change in posture of the sensor unit 10 from the initial posture is calculated in time series. The attitude of the sensor unit 10 can be expressed by, for example, rotation angles (roll angle, pitch angle, yaw angle) around the X axis, Y axis, and Z axis, Euler angles, and quarter-on (quaternion). . Since the acceleration sensor 13 measures only gravitational acceleration when the user 2 is stationary, the motion analysis unit 214 uses the triaxial acceleration data to determine each of the x-axis, y-axis, and z-axis of the sensor unit 10 and the direction of gravity. The angle formed by can be specified. Furthermore, since the user 2 stops at a predetermined address posture, the motion analysis unit 214 specifies the initial posture of the sensor unit 10 because the y axis of the sensor unit 10 is on the YZ plane when the user 2 is stationary. be able to.

なお、センサーユニット10の制御部11が、計測データのオフセット量を計算し、計測データのバイアス補正を行うようにしてもよいし、加速度センサー13及び角速度センサー14にバイアス補正の機能が組み込まれていてもよい。これらの場合は、運動解析部214による計測データのバイアス補正が不要となる。   The control unit 11 of the sensor unit 10 may calculate the offset amount of the measurement data and correct the bias of the measurement data, or the bias correction function is incorporated in the acceleration sensor 13 and the angular velocity sensor 14. May be. In these cases, bias correction of measurement data by the motion analysis unit 214 becomes unnecessary.

また、運動解析部214は、身体情報(ユーザー2の身長(腕の長さ))、クラブ仕様情報(シャフトの長さや重心の位置)、センサー装着位置情報(グリップエンドからの距離)、ゴルフクラブ3の特徴(剛体である等)、人体の特徴(関節の曲がる方向が決まっている等)などを考慮した運動解析モデル(二重振子モデル等)を定義し、この運動解析モデルとセンサーユニット10の位置及び姿勢の情報とを用いて、ユーザー2のスイングにおけるゴルフクラブ3の軌跡を計算する。   The motion analysis unit 214 also includes body information (height of the user 2 (arm length)), club specification information (shaft length and center of gravity position), sensor mounting position information (distance from the grip end), golf club 3) A motion analysis model (double pendulum model, etc.) that takes into account the characteristics of 3 (such as a rigid body) and the characteristics of the human body (such as the direction in which the joint bends) is defined. The trajectory of the golf club 3 in the swing of the user 2 is calculated using the information on the position and orientation of 10.

また、運動解析部214は、記憶部24に記憶された時刻情報と計測データを用いて、ユーザー2のスイングの開始から終了までの一連の動作(「リズム」ともいう)、例えば、スイングの開始から、バックスイング、トップ、ダウンスイング、インパクト、フォロースルー、スイングの終了までを検出する。例えば、運動解析部214は、センサーユニット10が出力する計測データ(加速度データ又は角速度データ)の合成値を計算し、当該合成値に基づいてユーザー2がインパクトのタイミング(時刻)を特定する。   In addition, the motion analysis unit 214 uses the time information and measurement data stored in the storage unit 24 to perform a series of operations (also referred to as “rhythm”) from the start to the end of the swing of the user 2, for example, the start of the swing To back swing, top, down swing, impact, follow through, and end of swing. For example, the motion analysis unit 214 calculates a composite value of measurement data (acceleration data or angular velocity data) output from the sensor unit 10, and the user 2 specifies the impact timing (time) based on the composite value.

さらに、運動解析部214は、運動解析モデルとセンサーユニット10の位置及び姿勢の情報とを用いて、バックスイングからフォロースルーまでのスイングのリズム、ヘッドスピード、打球時の入射角(クラブパス)やフェース角、シャフトローテーション(スイング中のフェース角の変化量)、ゴルフクラブ3の減速率などの情報、あるいは、ユーザー2が複数回のスイングを行った場合のこれら各情報のばらつきの情報等も生成してもよい。   Further, the motion analysis unit 214 uses the motion analysis model and the position and posture information of the sensor unit 10 to determine the swing rhythm from the back swing to the follow-through, the head speed, the incident angle (club path) at the time of hitting, Information such as face angle, shaft rotation (change amount of face angle during swing), deceleration rate of golf club 3, or information on variation of each information when user 2 swings multiple times is generated. May be.

画像生成部215は、表示部25に表示される運動解析結果の画像に対応する画像データを生成する処理を行う。特に、本実施形態では、画像生成部215は、第1仮想平面特定部211が特定したシャフトプレーン30と、第2仮想平面特定部212が特定したホーガンプレーン40と、運動解析部214が計算したユーザー2のスイング(特に、ダウンスイング)におけるゴルフクラブ3の軌跡と、を含む画像データを生成する。例えば、画像生成部215は、図2に示したT1,T2,S1,S2の各座標の情報をもとに、T1,T2,S1,S2を4つの頂点とするシャフトプレーン30のポリゴンデータを生成し、T1,T2,H1,H2の各座標の情報をもとに、T1,T2,H1,H2を4つの頂点とするホーガンプレーン40のポリゴンデータを生成する。また、画像生成部215は、ユーザー2のダウンスイング時のゴルフクラブ3の軌跡を表す曲線データを生成する。そして、画像生成部215は、シャフトプレーン30のポリゴンデータ、ホーガンプレーン40のポリゴンデータ及びゴルフクラブ3の軌跡を表す曲線データを含む画像データを生成する。   The image generation unit 215 performs processing for generating image data corresponding to the motion analysis result image displayed on the display unit 25. In particular, in this embodiment, the image generation unit 215 calculates the shaft plane 30 specified by the first virtual plane specifying unit 211, the Hogan plane 40 specified by the second virtual plane specifying unit 212, and the motion analysis unit 214. Image data including the locus of the golf club 3 in the swing of the user 2 (particularly, the downswing) is generated. For example, the image generation unit 215 generates polygon data of the shaft plane 30 having T1, T2, S1, and S2 as four vertices based on the information on the coordinates of T1, T2, S1, and S2 shown in FIG. The polygon data of the Hogan plane 40 having T1, T2, H1, and H2 as four vertices is generated based on the information on the coordinates of T1, T2, H1, and H2. In addition, the image generation unit 215 generates curve data representing the locus of the golf club 3 when the user 2 is downswing. Then, the image generation unit 215 generates image data including polygon data of the shaft plane 30, polygon data of the Hogan plane 40, and curve data representing the locus of the golf club 3.

なお、第1仮想平面特定部211、第2仮想平面特定部212、仮想平面調整部213、運動解析部214、及び画像生成部215は、算出した各種の情報等を記憶部24に記憶させる処理も行う。   The first virtual plane identification unit 211, the second virtual plane identification unit 212, the virtual plane adjustment unit 213, the motion analysis unit 214, and the image generation unit 215 store the various types of calculated information in the storage unit 24. Also do.

出力処理部216は、表示部25に対して各種の画像(画像生成部215が生成した画像データに対応する画像の他、文字や記号等も含む)を表示させる処理を行う。例えば、出力処理部216は、ユーザー2のスイング運動が終了した後、自動的に、あるいは、ユーザー2の入力操作に応じて画像生成部215が生成した画像データに対応する画像を表示部25に表示させる。あるいは、センサーユニット10に表示部を設けておいて、出力処理部216は、通信部22を介してセンサーユニット10に画像データを送信し、センサーユニット10の表示部に各種の画像を表示させてもよい。   The output processing unit 216 performs processing for causing the display unit 25 to display various images (including characters and symbols in addition to images corresponding to the image data generated by the image generation unit 215). For example, the output processing unit 216 displays an image corresponding to the image data generated by the image generation unit 215 on the display unit 25 automatically after the swing motion of the user 2 ends or according to the input operation of the user 2. Display. Alternatively, a display unit is provided in the sensor unit 10, and the output processing unit 216 transmits image data to the sensor unit 10 via the communication unit 22 and displays various images on the display unit of the sensor unit 10. Also good.

また、出力処理部216は、音声出力部26に対して各種の音(音声やブザー音等も含む)を出力させる処理を行う。例えば、出力処理部216は、ユーザー2のスイング運動が終了した後、自動的に、あるいは、所定の入力操作が行われたときに、記憶部24に記憶されている各種の情報を読み出して音声出力部26に運動解析用の音や音声を出力させてもよい。あるいは、センサーユニット10に音声出力部を設けておいて、出力処理部216は、通信部22を介してセンサーユニット10に各種の音データや音声データを送信し、センサーユニット10の音声出力部に各種の音や音声を出力させてもよい。   Further, the output processing unit 216 performs processing for causing the sound output unit 26 to output various sounds (including sound and buzzer sound). For example, the output processing unit 216 reads various kinds of information stored in the storage unit 24 automatically after a user's 2 swing motion is completed or when a predetermined input operation is performed. You may make the output part 26 output the sound and sound for motion analysis. Alternatively, an audio output unit is provided in the sensor unit 10, and the output processing unit 216 transmits various sound data and audio data to the sensor unit 10 via the communication unit 22, and transmits the sound data to the audio output unit of the sensor unit 10. Various sounds and sounds may be output.

なお、運動解析装置20あるいはセンサーユニット10に振動機構を設けておいて、当該振動機構により各種の情報を振動情報に変換してユーザー2に提示してもよい。   Note that a vibration mechanism may be provided in the motion analysis device 20 or the sensor unit 10, and various information may be converted into vibration information by the vibration mechanism and presented to the user 2.

図4は、運動解析処理の一例を示すフローチャートである。制御部21は、記憶部24に記憶されている運動解析プログラムを実行することにより、図4に示すフローチャートの手順で運動解析処理を実行する。   FIG. 4 is a flowchart illustrating an example of the motion analysis process. The control unit 21 executes the motion analysis program stored in the storage unit 24, thereby executing the motion analysis process according to the procedure of the flowchart shown in FIG.

まず、センサー情報取得部210は、センサーユニット10の計測データを取得する(ステップS10)。なお、制御部21は、ユーザー2のスイング運動(静止動作も含む)における最初の計測データを取得するとリアルタイムにステップS20以降の処理を行ってもよいし、センサーユニット10からユーザー2のスイング運動における一連の計測データの一部又は全部を取得した後に、ステップS20以降の処理を行ってもよい。   First, the sensor information acquisition unit 210 acquires measurement data of the sensor unit 10 (step S10). In addition, the control part 21 may perform the process after step S20 in real time, if the first measurement data in the swing motion (including a stationary motion) of the user 2 is acquired, or in the swing motion of the user 2 from the sensor unit 10. After acquiring a part or all of a series of measurement data, the process after step S20 may be performed.

次に、運動解析部214は、センサーユニット10から取得した計測データを用いてユーザー2の静止動作(アドレス動作)を検出する(ステップS20)。なお、制御部21は、リアルタイムに処理を行う場合は、静止動作(アドレス動作)を検出した場合に、例えば、所定の画像や音を出力し、あるいは、センサーユニット10にLED(Light Emitting Diode)等の発光部を設けておいて当該発光部を点灯させる等して、ユーザー2に静止状態を検出したことを通知し、ユーザー2は、この通知を確認した後にスイングを開始してもよい。   Next, the motion analysis unit 214 detects the stationary motion (address motion) of the user 2 using the measurement data acquired from the sensor unit 10 (step S20). In the case of performing processing in real time, the control unit 21 outputs, for example, a predetermined image or sound when detecting a stationary operation (address operation), or an LED (Light Emitting Diode) to the sensor unit 10. The user 2 may be notified that the stationary state has been detected by turning on the light emitting unit and the like, and the user 2 may start swinging after confirming this notification.

次に、第1仮想平面特定部211は、センサーユニット10から取得した計測データ(ユーザー2の静止動作(アドレス動作)における計測データ)とクラブ仕様情報とを用いて、シャフトプレーン30(第1仮想平面)を特定する(ステップS30)。   Next, the first virtual plane specifying unit 211 uses the measurement data acquired from the sensor unit 10 (measurement data in the static motion (address motion) of the user 2) and the club specification information, and the shaft plane 30 (first virtual plane). A plane is specified (step S30).

次に、第2仮想平面特定部212は、センサーユニット10から取得した計測データ(ユーザー2の静止動作(アドレス動作)における計測データ)と身体情報とを用いて、ホーガンプレーン40(第2仮想平面)を特定する(ステップS40)。   Next, the second virtual plane specifying unit 212 uses the measurement data (measurement data in the static motion (address motion) of the user 2) and physical information acquired from the sensor unit 10 and the Hogan plane 40 (second virtual plane). ) Is specified (step S40).

次に、運動解析部214は、センサーユニット10から取得した計測データ(ユーザー2の静止動作(アドレス動作)における計測データ)を用いて、センサーユニット10の初期位置と初期姿勢を計算する(ステップS50)。   Next, the motion analysis unit 214 calculates the initial position and the initial posture of the sensor unit 10 using the measurement data acquired from the sensor unit 10 (measurement data in the static motion (address motion) of the user 2) (step S50). ).

次に、運動解析部214は、センサーユニット10から取得した計測データを用いて、スイングの開始から終了までの一連の動作(リズム)を検出する(ステップS60)。   Next, the motion analysis unit 214 detects a series of motions (rhythms) from the start to the end of the swing using the measurement data acquired from the sensor unit 10 (step S60).

また、運動解析部214は、ステップS60の処理と並行して、ユーザー2のスイング動作中のセンサーユニット10の位置と姿勢を計算する(ステップS70)。   In addition, the motion analysis unit 214 calculates the position and orientation of the sensor unit 10 during the swing motion of the user 2 in parallel with the process of step S60 (step S70).

次に、運動解析部214は、ステップS60で検出したリズムと、ステップS70で計算したセンサーユニット10の位置及び姿勢とを用いて、ユーザー2のスイング動作中のゴルフクラブ3の軌跡を計算する(ステップS80)。   Next, the motion analysis unit 214 calculates the trajectory of the golf club 3 during the swing motion of the user 2 using the rhythm detected in step S60 and the position and orientation of the sensor unit 10 calculated in step S70 ( Step S80).

次に、仮想平面調整部213は、設定(所定条件)に応じて、第1軸としての第1線分51の角度(シャフトプレーンの角度)及び第2軸としての第2線分53の角度(ホーガンプレーンの角度)を調整する、すなわちVゾーンを調整する(ステップS90)。   Next, the virtual plane adjustment unit 213 determines the angle of the first line segment 51 as the first axis (shaft plane angle) and the angle of the second line segment 53 as the second axis according to the setting (predetermined condition). (Hogan plane angle) is adjusted, that is, the V zone is adjusted (step S90).

次に、画像生成部215は、ステップS30で特定されたシャフトプレーン及びステップS40で特定されたホーガンプレーン、又はステップS90で調整されたシャフトプレーン及びホーガンプレーンと、ステップS80で計算されたスイング動作中のゴルフクラブの軌跡とを含む画像データを生成し、出力処理部216により表示部25に表示させる(ステップS100)。そして、制御部21は、図4に示すフローチャートの処理を終了する。   Next, the image generation unit 215 performs the swing operation calculated in step S80 and the shaft plane specified in step S30 and the Hogan plane specified in step S40, or the shaft plane and hogan plane adjusted in step S90. The image data including the golf club's trajectory is generated and displayed on the display unit 25 by the output processing unit 216 (step S100). And the control part 21 complete | finishes the process of the flowchart shown in FIG.

なお、図4のフローチャートにおいて、可能な範囲で各工程の順番を適宜変えてもよい。   In the flowchart of FIG. 4, the order of each process may be appropriately changed within a possible range.

次に、シャフトプレーン(第1仮想平面)を特定する処理(図4のステップS30の処理)の一例について詳細に説明する。   Next, an example of the process of specifying the shaft plane (first virtual plane) (the process of step S30 in FIG. 4) will be described in detail.

まず、第1仮想平面特定部211は、図2に示したように、ゴルフクラブ3のヘッドの位置61をXYZ座標系(グローバル座標系)の原点O(0,0,0)として、センサーユニット10が計測した静止時の加速度データとクラブ仕様情報とを用いて、グリップエンドの位置62の座標(0,G,G)を計算する。図5は、ユーザー2の静止時(アドレス時)におけるゴルフクラブ3とセンサーユニット10をX軸の負側から見た平面図である。図5では、ゴルフクラブ3のヘッドの位置61が原点O(0,0,0)であり、グリップエンドの位置62の座標は(0,G,G)である。ユーザー2の静止時にセンサーユニット10には重力加速度Gがかかるので、y軸加速度y(0)とゴルフクラブ3のシャフトの傾斜角(シャフトの長軸と水平面(XY平面)とのなす角)αとの関係は式(1)で表される。 First, as shown in FIG. 2, the first virtual plane specifying unit 211 sets the head position 61 of the golf club 3 as the origin O (0, 0, 0) of the XYZ coordinate system (global coordinate system). The coordinates (0, G Y , G Z ) of the grip end position 62 are calculated using the acceleration data at rest measured by 10 and the club specification information. FIG. 5 is a plan view of the golf club 3 and the sensor unit 10 viewed from the negative side of the X axis when the user 2 is stationary (addressing). In FIG. 5, the position 61 of the head of the golf club 3 is the origin O (0, 0, 0), and the coordinates of the position 62 of the grip end are (0, G Y , G Z ). Since the gravitational acceleration G is applied to the sensor unit 10 when the user 2 is stationary, the y-axis acceleration y (0) and the tilt angle of the shaft of the golf club 3 (the angle formed by the long axis of the shaft and the horizontal plane (XY plane)) α Is expressed by the formula (1).

Figure 2016116615
Figure 2016116615

従って、クラブ仕様情報に含まれるゴルフクラブ3のシャフトの長さをLとすると、G,Gは、シャフトの長さLと傾斜角αを用いて、式(2)及び式(3)でそれぞれ計算される。 Therefore, when the length of the shaft of the golf club 3 included in the club specification information L 1, G Y, G Z, using the inclination angle α and the length L 1 of the shaft, the formula (2) and ( Each is calculated in 3).

Figure 2016116615
Figure 2016116615

Figure 2016116615
Figure 2016116615

次に、第1仮想平面特定部211は、ゴルフクラブ3のグリップエンドの位置62の座標(0,G,G)にスケールファクターSを乗算し、シャフトプレーン30の頂点S1と頂点S2の中点S3の座標(0,S,S)を計算する。すなわち、S及びSは、式(4)及び式(5)により計算される。 Next, the first imaginary plane specifying unit 211 multiplies the coordinates (0, G Y , G Z ) of the grip end position 62 of the golf club 3 by the scale factor S to obtain the vertexes S1 and S2 of the shaft plane 30. The coordinates (0, S Y , S Z ) of the midpoint S3 are calculated. That is, SY and SZ are calculated by the equations (4) and (5).

Figure 2016116615
Figure 2016116615

Figure 2016116615
Figure 2016116615

図6は、図2のシャフトプレーン30をYZ平面で切った断面図をX軸の負側から見た図である。頂点S1と頂点S2の中点S3と原点Oとを結ぶ線分の長さ(シャフトプレーン30のX軸と直交する方向の幅)は、第1線分51の長さLのS倍となる。このスケールファクターSは、ユーザー2のスイング動作中のゴルフクラブ3の軌跡がシャフトプレーン30に収まるような値に設定される。例えば、ユーザー2の腕の長さをLとすると、シャフトプレーン30のX軸と直交する方向の幅S×Lが、シャフトの長さLと腕の長さLの和の2倍となるように、スケールファクターSを式(6)のように設定してもよい。 FIG. 6 is a cross-sectional view of the shaft plane 30 of FIG. 2 taken along the YZ plane as viewed from the negative side of the X axis. Line segment length connecting the midpoint S3 and the origin O of the vertices S1 and the vertex S2 (width in the direction perpendicular to the X axis of the shaft plane 30), and S times the length L 1 of the first segment 51 Become. The scale factor S is set to a value such that the locus of the golf club 3 during the swing motion of the user 2 is within the shaft plane 30. For example, when the length of the arm of the user 2 is L 2 , the width S × L 1 in the direction orthogonal to the X axis of the shaft plane 30 is 2 which is the sum of the shaft length L 1 and the arm length L 2. You may set the scale factor S like Formula (6) so that it may be doubled.

Figure 2016116615
Figure 2016116615

また、ユーザー2の腕の長さLは、ユーザー2の身長Lと相関があり、統計情報に基づき、例えば、ユーザー2が男性の場合は式(7)のような相関式で表され、ユーザー2が女性の場合は式(8)のような相関式で表される。 The arm length L 2 of the user 2 has a correlation with the height L 0 of the user 2, and is represented by a correlation equation such as Expression (7) when the user 2 is male based on statistical information. When the user 2 is a woman, it is represented by a correlation equation as shown in Equation (8).

Figure 2016116615
Figure 2016116615

Figure 2016116615
Figure 2016116615

従って、ユーザーの腕の長さLは、身体情報に含まれるユーザー2の身長Lと性別とを用いて、式(7)又は式(8)により算出される。 Accordingly, the length L 2 of the user's arm, with the height L 0 and gender users 2 included in the physical information is calculated by the equation (7) or (8).

次に、第1仮想平面特定部211は、上述のように計算した中点S3の座標(0,S,S)及びシャフトプレーン30のX軸方向の幅(第3線分52の長さ)TLを用いて、シャフトプレーン30の頂点T1の座標(−TL/2,0,0)、頂点T2の座標(TL/2,0,0)、頂点S1の座標(−TL/2,S,S)、S2の座標(TL/2,S,S)を計算する。X軸方向の幅TLは、ユーザー2のスイング動作中のゴルフクラブ3の軌跡がシャフトプレーン30に収まるような値に設定される。例えば、X軸方向の幅TLを、X軸と直交する方向の幅S×Lと同じ、すなわち、シャフトの長さLと腕の長さLの和の2倍に設定してもよい。 Next, the first virtual plane specifying unit 211 calculates the coordinates (0, S Y , S Z ) of the midpoint S3 and the width of the shaft plane 30 in the X-axis direction (the length of the third line segment 52) calculated as described above. ) Using the TL, the coordinates of the vertex T1 (−TL / 2, 0, 0), the coordinates of the vertex T2 (TL / 2, 0, 0), the coordinates of the vertex S1 (−TL / 2, (S Y , S Z ), S2 coordinates (TL / 2, S Y , S Z ) are calculated. The width TL in the X-axis direction is set to a value such that the locus of the golf club 3 during the swing motion of the user 2 is within the shaft plane 30. For example, even if the width TL in the X-axis direction is the same as the width S × L 1 in the direction orthogonal to the X-axis, that is, twice the sum of the shaft length L 1 and the arm length L 2. Good.

このように計算された4つの頂点T1,T2,S1,S2の座標により、シャフトプレーン30が特定される。   The shaft plane 30 is specified by the coordinates of the four vertices T1, T2, S1, and S2 calculated in this way.

次に、ホーガンプレーン(第2仮想平面)を特定する処理(図4のステップS40の処理)の一例について詳細に説明する。   Next, an example of the process of specifying the Hogan plane (second virtual plane) (the process of step S40 in FIG. 4) will be described in detail.

まず、第2仮想平面特定部212は、上述のように計算されたゴルフクラブ3のグリップエンドの位置62の座標(0,G,G)及びユーザー2の身体情報を用いて、ユーザー2の両肩を結ぶ線分上の所定位置63を推定し、その座標(A,A,A)を計算する。 First, the second virtual plane specifying unit 212 uses the coordinates (0, G Y , G Z ) of the grip end position 62 of the golf club 3 and the physical information of the user 2 calculated as described above. A predetermined position 63 on the line segment connecting the shoulders of the two is estimated, and its coordinates (A X , A Y , A Z ) are calculated.

図7は、図2のホーガンプレーン40をYZ平面で切った断面図をX軸の負側から見た図である。図7では、ユーザー2の両肩を結ぶ線分の中点を所定位置63としており、所定位置63はYZ平面上に存在する。従って、所定位置63のX座標Aは0である。そして、第2仮想平面特定部212は、ゴルフクラブ3のグリップエンドの位置62をZ軸の正方向にユーザー2の腕の長さLだけ移動させた位置が所定位置63であると推定する。従って、所定位置63のY座標Aはグリップエンドの位置62のY座標Gと同じであり、所定位置63のZ座標Aは、式(9)のように、グリップエンドの位置62のZ座標Gとユーザー2の腕の長さLの和として計算される。 FIG. 7 is a cross-sectional view of the Hogan plane 40 of FIG. 2 taken along the YZ plane as viewed from the negative side of the X axis. In FIG. 7, the midpoint of the line segment connecting both shoulders of the user 2 is a predetermined position 63, and the predetermined position 63 exists on the YZ plane. Therefore, the X-coordinate A X a predetermined position 63 is zero. Then, the second virtual plane surface specifying portion 212, a grip end position 62 of the golf club 3 is moved in the positive direction of the Z-axis of the user 2 arm by a length L 2 position is estimated to be the predetermined position 63 . Therefore, the Y coordinate A Y of the predetermined position 63 is the same as the Y-coordinate G Y position 62 of the grip end, the Z-coordinate A Z of predetermined positions 63, as shown in equation (9), position 62 of the grip end It is calculated as the sum of the Z coordinate G Z and the arm length L 2 of the user 2.

Figure 2016116615
Figure 2016116615

ユーザーの腕の長さLは、身体情報に含まれるユーザー2の身長Lと性別とを用いて、式(7)又は式(8)により算出される。 The length L 2 of the user's arm, with the height L 0 and gender users 2 included in the physical information is calculated by the equation (7) or (8).

次に、第2仮想平面特定部212は、所定位置63のY座標A及びZ座標AにそれぞれスケールファクターHを乗算し、ホーガンプレーン40の頂点H1と頂点H2の中点H3の座標(0,H,H)を計算する。すなわち、H及びHは、式(10)及び式(11)により計算される。 Next, the second virtual plane specifying unit 212 multiplies the Y coordinate A Y and the Z coordinate AZ of the predetermined position 63 by the scale factor H, respectively, and the coordinates of the midpoint H3 of the vertex H1 and the vertex H2 of the Hogan plane 40 ( 0, H Y , H Z ). That is, H Y and H Z are calculated by the equations (10) and (11).

Figure 2016116615
Figure 2016116615

Figure 2016116615
Figure 2016116615

図7に示すように、頂点H1と頂点H2の中点H3と原点Oとを結ぶ線分の長さ(ホーガンプレーン40のX軸と直交する方向の幅)は、第2線分53の長さLのH倍となる。このスケールファクターHは、ユーザー2のスイング動作中のゴルフクラブ3の軌跡がホーガンプレーン40に収まるような値に設定される。例えば、ホーガンプレーン40は、シャフトプレーン30と同じ形及び大きさとしてもよい。この場合、ホーガンプレーン40のX軸と直交する方向の幅H×Lが、シャフトプレーン30のX軸と直交する方向の幅S×Lと一致し、ゴルフクラブ3のシャフトの長さLとユーザー2の腕の長さLの和の2倍となるから、スケールファクターHを式(12)のように設定してもよい。 As shown in FIG. 7, the length of the line segment connecting the midpoint H3 of the vertex H1 and the vertex H2 and the origin O (the width in the direction perpendicular to the X axis of the Hogan plane 40) is the length of the second line segment 53. It is the H multiple of L 3. The scale factor H is set to a value such that the trajectory of the golf club 3 during the swing motion of the user 2 fits in the Hogan plane 40. For example, the Hogan plane 40 may have the same shape and size as the shaft plane 30. In this case, the width H × L 3 in the direction orthogonal to the X axis of the Hogan plane 40 matches the width S × L 1 in the direction orthogonal to the X axis of the shaft plane 30, and the length L of the shaft of the golf club 3 since the 1 and 2 times the sum of the lengths L 2 of the arm of the user 2, a scale factor H may be set as in equation (12).

Figure 2016116615
Figure 2016116615

また、第2線分53の長さLは、所定位置63のY座標A及びZ座標Aを用いて、式(13)のより計算される。 Further, the length L 3 of the second line segment 53 is calculated by the equation (13) using the Y coordinate A Y and the Z coordinate AZ of the predetermined position 63.

Figure 2016116615
Figure 2016116615

次に、第2仮想平面特定部212は、上述のように計算した中点H3の座標(0,H,H)及びホーガンプレーン40のX軸方向の幅(第3線分52の長さ)TLを用いて、ホーガンプレーン40の頂点T1の座標(−TL/2,0,0)、頂点T2の座標(TL/2,0,0)、頂点H1の座標(−TL/2,H,H)、H2の座標(TL/2,H,H)を計算する。X軸方向の幅TLは、ユーザー2のスイング動作中のゴルフクラブ3の軌跡がホーガンプレーン40に収まるような値に設定される。本実施形態では、ホーガンプレーン40のX軸方向の幅TLは、シャフトプレーン30のX軸方向の幅と同じであるから、上記のとおり、シャフトの長さLと腕の長さLの和の2倍に設定してもよい。 Next, the second virtual plane specifying unit 212 calculates the coordinates (0, H Y , H Z ) of the midpoint H3 and the width of the Hogan plane 40 in the X-axis direction (the length of the third line segment 52) calculated as described above. ) Using the TL, the coordinates of the vertex T1 (−TL / 2, 0, 0) of the Hogan plane 40, the coordinates of the vertex T2 (TL / 2, 0, 0), the coordinates of the vertex H1 (−TL / 2, H Y , H Z ), H2 coordinates (TL / 2, H Y , H Z ) are calculated. The width TL in the X-axis direction is set to a value such that the locus of the golf club 3 during the swing motion of the user 2 is within the Hogan plane 40. In this embodiment, since the width TL in the X-axis direction of the Hogan plane 40 is the same as the width in the X-axis direction of the shaft plane 30, as described above, the shaft length L 1 and the arm length L 2 . You may set to 2 times the sum.

このように計算された4つの頂点T1,T2,H1,H2の座標により、ホーガンプレーン40が特定される。   The Hogan plane 40 is specified by the coordinates of the four vertices T1, T2, H1, and H2 calculated in this way.

次に、ユーザー2のスイングの開始から終了までの一連の動作(リズム)を検出する処理(図4のステップS60の処理)の一例について詳細に説明する。   Next, an example of a process for detecting a series of actions (rhythm) from the start to the end of the swing of the user 2 (the process of step S60 in FIG. 4) will be described in detail.

運動解析部214は、センサーユニット10から取得した計測データを用いて、スイングの開始から終了までの一連の動作(リズム)、例えば、スイングの開始から、バックスイング、トップ、ダウンスイング、インパクト、フォロースルー、スイングの終了までを検出する。具体的なリズムの検出手順は、特に限定されないが、例えば下記のような手順を採用することができる。   The motion analysis unit 214 uses the measurement data acquired from the sensor unit 10 to perform a series of operations (rhythm) from the start to the end of the swing, for example, from the start of the swing to the back swing, top, down swing, impact, and follow. Detects through and end of swing. Although the specific rhythm detection procedure is not particularly limited, for example, the following procedure can be adopted.

まず、運動解析部214は、取得した時刻t毎の角速度データを用いて、各時刻tでの各軸回りの角速度の大きさの和(合成値あるいはノルムという)を計算する。また、運動解析部214は、各時刻tでの角速度のノルムを時間で微分してもよい。   First, the motion analysis unit 214 calculates the sum (referred to as a composite value or norm) of the magnitudes of the angular velocities around each axis at each time t using the acquired angular velocity data at each time t. The motion analysis unit 214 may differentiate the norm of the angular velocity at each time t with respect to time.

ここで、3軸(x軸、y軸、z軸)の軸回りの角速度が、例えば図8(センサーユニットから出力される角速度の一例を示す図)に示すようなグラフに表れる場合を考える。図8では、横軸が時間(msec)、縦軸が角速度(dps)である。また、角速度のノルムは、例えば図9(角速度のノルムの一例を示す図)に示すようなグラフに表れる。図9では、横軸が時間(msec)、縦軸が角速度のノルムである。また、角速度のノルムの微分値は、例えば図10(角速度のノルムの微分値の一例を示す図)に示すようなグラフに表れる。図10では、横軸が時間(msec)、縦軸が角速度のノルムの微分値である。なお、図8〜図10は、本実施形態を理解し易くするためものであり、正確な値を示しているわけではない。   Here, consider a case where the angular velocities around the three axes (x-axis, y-axis, z-axis) appear in a graph as shown in FIG. 8 (an example of an angular velocity output from the sensor unit), for example. In FIG. 8, the horizontal axis represents time (msec), and the vertical axis represents angular velocity (dps). Further, the norm of the angular velocity appears in a graph as shown in FIG. 9 (a diagram showing an example of the norm of angular velocity), for example. In FIG. 9, the horizontal axis represents time (msec), and the vertical axis represents the norm of angular velocity. Further, the differential value of the norm of angular velocity appears in a graph as shown in FIG. 10 (an example of the differential value of the norm of angular velocity), for example. In FIG. 10, the horizontal axis represents time (msec), and the vertical axis represents the differential value of the norm of angular velocity. 8 to 10 are for facilitating understanding of the present embodiment, and do not show accurate values.

また、運動解析部214は、計算した角速度のノルムを用いて、スイングにおけるインパクトのタイミングを検出する。運動解析部214は、例えば、角速度のノルムが最大となるタイミングをインパクトのタイミングとして検出する(図9のT5)。または、運動解析部214は、例えば、計算した角速度のノルムの微分の値が最大となるタイミングと最小となるタイミングのうち、先のタイミングをインパクトのタイミングとして検出するようにしてもよい(図10のT5)。   The motion analysis unit 214 detects the impact timing in the swing using the calculated norm of the angular velocity. For example, the motion analysis unit 214 detects the timing at which the norm of the angular velocity is maximum as the impact timing (T5 in FIG. 9). Alternatively, the motion analysis unit 214 may detect, for example, the previous timing as the impact timing among the timing at which the calculated differential value of the norm of the angular velocity is maximum and minimum (FIG. 10). T5).

また、運動解析部214は、例えば、インパクトより前で、計算した角速度のノルムが極小となるタイミングをスイングのトップのタイミングとして検出する(図9のT3)。また、運動解析部214は、例えば、インパクトより前で角速度のノルムが第1閾値以下の連続した期間をトップ期間(トップでの溜めの期間)として特定する(図9のT2〜T4)。   In addition, the motion analysis unit 214 detects, for example, the timing at which the calculated norm of the angular velocity is minimized before the impact as the top timing of the swing (T3 in FIG. 9). In addition, the motion analysis unit 214 identifies, for example, a continuous period in which the norm of the angular velocity is equal to or less than the first threshold before the impact as the top period (the accumulation period at the top) (T2 to T4 in FIG. 9).

また、運動解析部214は、例えば、トップより前で、角速度のノルムが第2閾値以下となるタイミングをスイングの開始のタイミングとして検出する(図9のT1)。   In addition, the motion analysis unit 214 detects, for example, the timing at which the norm of the angular velocity is equal to or less than the second threshold before the top as the swing start timing (T1 in FIG. 9).

また、運動解析部214は、例えば、インパクトより後で、角速度のノルムが極小となるタイミングをスイングの終了(フィニッシュ)のタイミングとして検出する(図9のT7)。または、運動解析部214は、例えば、インパクトより後で、角速度のノルムが第3閾値以下となる最初のタイミングをスイングの終了(フィニッシュ)のタイミングとして検出するようにしてもよい。また、運動解析部214は、例えば、インパクトのタイミングより後で且つインパクトのタイミングに接近し、角速度のノルムが第4閾値以下となる連続した期間をフィニッシュ期間として特定する(図9のT6〜T8)。   Further, for example, after the impact, the motion analysis unit 214 detects the timing at which the norm of the angular velocity is minimized as the timing of the end (finish) of the swing (T7 in FIG. 9). Alternatively, for example, the motion analysis unit 214 may detect the first timing when the norm of the angular velocity is equal to or lower than the third threshold after the impact as the timing of the end of the swing (finish). Further, for example, the motion analysis unit 214 specifies a continuous period after the impact timing and approaching the impact timing, and the norm of the angular velocity is equal to or less than the fourth threshold as the finish period (T6 to T8 in FIG. 9). ).

上記のようにして、運動解析部214は、スイングのリズムを検出することができる。また、運動解析部214は、リズムを検出することにより、スイング中の各期間(例えば、スイング開始からトップ開始までのバックスイング期間、トップ終了からインパクトまでのダウンスイング期間、インパクトからスイング終了までのフォロースルー期間)を特定することができる。   As described above, the motion analysis unit 214 can detect the rhythm of the swing. In addition, the motion analysis unit 214 detects each rhythm to detect each period during the swing (for example, a backswing period from the start of the swing to the top start, a downswing period from the top end to the impact, and from the impact to the end of the swing. Follow-through period) can be specified.

次に、Vゾーン及び軌跡を表す画像データを生成及び表示する処理(図4のステップS100の処理)の一例について詳細に説明する。ここでは、図4のステップS90でVゾーンの調整が行われていない場合について説明する。   Next, an example of a process for generating and displaying image data representing the V zone and the locus (the process in step S100 in FIG. 4) will be described in detail. Here, a case where the V zone is not adjusted in step S90 of FIG. 4 will be described.

図11は、シャフトプレーン及びホーガンプレーンを含む画面例を示す図である。図11では、シャフトプレーン及びホーガンプレーンをYZ平面に投影した図である   FIG. 11 is a diagram illustrating an example of a screen including a shaft plane and a Hogan plane. In FIG. 11, the shaft plane and the Hogan plane are projected onto the YZ plane.

画像500は、シャフトプレーン30を表すポリゴンデータ501、ホーガンプレーン40を表すポリゴンデータ502、及び、ユーザー2のダウンスイング時のゴルフクラブ3の軌跡を表す曲線503を含んでいる。また、画像500では、ポリゴンデータ501とポリゴンデータ502との間の空間であるVゾーンを認識できる。   The image 500 includes polygon data 501 representing the shaft plane 30, polygon data 502 representing the Hogan plane 40, and a curve 503 representing the trajectory of the golf club 3 when the user 2 is downswing. In the image 500, a V zone that is a space between the polygon data 501 and the polygon data 502 can be recognized.

なお、図11において、Vゾーンを表示する際には、プレーンで表示しなくてもよく、シャフトプレーン30に含まれる第1線分51(あるいは第1線分51に沿った直線)とホーガンプレーン40に含まれる第2線分53(あるいは第2線分53に沿った直線)のみを表示させてもよい。また、図11に示す画像は、ユーザー2の操作に応じて表示角度(画像を見る視点)を変えることが可能な3次元画像であってもよい。   In FIG. 11, when displaying the V zone, it is not necessary to display it as a plane. The first line segment 51 (or a straight line along the first line segment 51) included in the shaft plane 30 and the Hogan plane. Only the second line segment 53 (or a straight line along the second line segment 53) included in 40 may be displayed. Further, the image shown in FIG. 11 may be a three-dimensional image in which the display angle (viewing point for viewing the image) can be changed according to the operation of the user 2.

次に、Vゾーンを調整する処理(図4のステップS90の処理)の一例について詳細に説明する。   Next, an example of the process of adjusting the V zone (the process of step S90 in FIG. 4) will be described in detail.

本実施形態では、運動解析装置20は、Vゾーンの調整に関してユーザー2から予め設定を受け付ける。例えば、仮想平面調整部213は、図12(Vゾーンの表示設定を行う画面例を示す図)に示すような画面600を表示部25に表示させ、ユーザー2から操作部23を介して画面600上の操作入力を受け付ける。   In the present embodiment, the motion analysis apparatus 20 receives a setting from the user 2 in advance regarding the adjustment of the V zone. For example, the virtual plane adjustment unit 213 causes the display unit 25 to display a screen 600 as illustrated in FIG. 12 (a diagram illustrating an example of a screen for performing V zone display setting), and the screen 600 from the user 2 via the operation unit 23 is displayed. Accept the above operation input.

画面600は、スイングタイプを指定するスイングタイプ欄610と、スキルレベルを指定するスキルレベル欄620と、センタープレーンの表示又は非表示を指定するセンタープレーン欄630と、参考Vゾーンの表示又は非表示を指定する参考Vゾーン欄640とを含む。図12の例では、スイングタイプ欄610は、3つのスイングタイプ(ストレート、フック、スライス)のうちいずれか1つを指定可能なように3つのボタンを含む。また、スキルレベル欄620は、3つのスキルレベル(初級、中級、上級)のうちいずれか1つを指定可能なように3つのボタンを含む。   The screen 600 includes a swing type column 610 for designating a swing type, a skill level column 620 for designating a skill level, a center plane column 630 for designating display or non-display of a center plane, and display or non-display of a reference V zone. And a reference V zone column 640 for designating. In the example of FIG. 12, the swing type column 610 includes three buttons so that any one of the three swing types (straight, hook, slice) can be designated. The skill level column 620 includes three buttons so that any one of the three skill levels (beginner, intermediate, advanced) can be designated.

センタープレーンとは、打球の目標方向(第3線分52)を回転軸として、第1線分51及び第2線分53が成す所定角度θを2等分する線分と、第3線分52とで構成される面である。図12の例では、センタープレーン欄630は、センタープレーンの表示又は非表示を指定可能なように2つのボタンを含む。   The center plane is a line segment that bisects a predetermined angle θ formed by the first line segment 51 and the second line segment 53 with the target direction of the hit ball (the third line segment 52) as the rotation axis, and the third line segment. And 52. In the example of FIG. 12, the center plane column 630 includes two buttons so that display or non-display of the center plane can be designated.

参考Vゾーンとは、上述のように特定されて表示されるユーザー2のVゾーンとは別に、比較参考のために表示されるVゾーン(例えば、プロゴルファーのVゾーン、ユーザー2自身の過去のVゾーンなど)である。参考Vゾーンに関する情報(例えば、当該参考Vゾーンのシャフトプレーンの角度及びホーガンプレーンの角度を特定するデータなど)は、例えば、記憶部24やネットワーク上の記憶装置などに格納されていればよい。図12の例では、参考Vゾーン欄640は、参考Vゾーンの表示又は非表示を指定可能なように2つのボタンを含む。また、参考Vゾーン欄640は、参考Vゾーンに関する情報の取得先(例えば、URLやファイルパスなど)を設定するためのボタンを含む。   The reference V zone is a V zone displayed for comparison and reference (for example, a professional golfer's V zone, a user's own past V zone, and the user V's V zone identified and displayed as described above. Zone). Information relating to the reference V zone (for example, data specifying the shaft plane angle and the Hogan plane angle of the reference V zone) may be stored in, for example, the storage unit 24 or a storage device on a network. In the example of FIG. 12, the reference V zone column 640 includes two buttons so that display or non-display of the reference V zone can be designated. The reference V zone column 640 includes a button for setting an acquisition destination (for example, URL, file path, etc.) of information related to the reference V zone.

スイングタイプ「ストレート」、スキルレベル「中級」、センタープレーン「非表示」、参考Vゾーン「非表示」、の初期設定が行われているものとして、以下、図13〜図16を参照して説明を続ける。   The swing type “straight”, skill level “intermediate”, center plane “hidden”, and reference V zone “hidden” are initially set as described below with reference to FIGS. 13 to 16. Continue.

図13は、スイングタイプに応じてシャフトプレーン及びホーガンプレーンを調整する手順と画面例を示す図である。   FIG. 13 is a diagram illustrating a procedure and an example of a screen for adjusting the shaft plane and the Hogan plane according to the swing type.

上述のスイングタイプ欄610で「ストレート」が設定されている場合、仮想平面調整部213は、Vゾーンの調整を行わない。具体的には、仮想平面調整部213は、ステップS30で特定されたシャフトプレーン30の角度及びステップS40で特定されたホーガンプレーン40の角度を変更しない。図13(A)では、傾斜角αのシャフトプレーン30と、シャフトプレーン30に対して所定角度θを成すホーガンプレーン40とが特定されている。画像生成部215は、シャフトプレーン30のポリゴンデータ501、ホーガンプレーン40のポリゴンデータ502、及びゴルフクラブ3の軌跡を表す曲線503(図示せず)を含む画像500を生成し、表示させる。   When “straight” is set in the swing type field 610 described above, the virtual plane adjustment unit 213 does not adjust the V zone. Specifically, the virtual plane adjustment unit 213 does not change the angle of the shaft plane 30 specified in step S30 and the angle of the Hogan plane 40 specified in step S40. In FIG. 13A, a shaft plane 30 having an inclination angle α and a Hogan plane 40 forming a predetermined angle θ with respect to the shaft plane 30 are specified. The image generation unit 215 generates and displays an image 500 including polygon data 501 of the shaft plane 30, polygon data 502 of the Hogan plane 40, and a curve 503 (not shown) representing the locus of the golf club 3.

上述のスイングタイプ欄610で「スライス」が設定されている場合、仮想平面調整部213は、Vゾーンを時計回りに回転させる調整を行う。具体的には、仮想平面調整部213は、第3線分52を回転軸として、ステップS30で特定されたシャフトプレーン30の角度及びステップS40で特定されたホーガンプレーン40の角度を、それぞれ角度調整量dだけZ軸方向に回転させ、調整後のシャフトプレーン30a及びホーガンプレーン40aを特定する。図13(B)では、傾斜角α+dのシャフトプレーン30aと、シャフトプレーン30aに対して所定角度θを成すホーガンプレーン40aとが特定されている。画像生成部215は、シャフトプレーン30aのポリゴンデータ501a、ホーガンプレーン40aのポリゴンデータ502a、及びゴルフクラブ3の軌跡を表す曲線503(図示せず)を含む画像500を生成し、表示させる。   When “slice” is set in the swing type column 610 described above, the virtual plane adjustment unit 213 performs adjustment to rotate the V zone clockwise. Specifically, the virtual plane adjustment unit 213 adjusts the angle of the shaft plane 30 specified in step S30 and the angle of the Hogan plane 40 specified in step S40, respectively, with the third line segment 52 as the rotation axis. The shaft plane 30a and the Hogan plane 40a after adjustment are specified by rotating in the Z-axis direction by an amount d. In FIG. 13B, a shaft plane 30a having an inclination angle α + d and a Hogan plane 40a forming a predetermined angle θ with respect to the shaft plane 30a are specified. The image generation unit 215 generates and displays an image 500 including polygon data 501a of the shaft plane 30a, polygon data 502a of the Hogan plane 40a, and a curve 503 (not shown) representing the locus of the golf club 3.

上述のスイングタイプ欄610で「フック」が設定されている場合、仮想平面調整部213は、Vゾーンを反時計回りに回転させる調整を行う。具体的には、仮想平面調整部213は、第3線分52を回転軸として、ステップS30で特定されたシャフトプレーン30の角度及びステップS40で特定されたホーガンプレーン40の角度を、それぞれ角度調整量dだけY軸方向に回転させ、調整後のシャフトプレーン30a及びホーガンプレーン40aを特定する。図13(C)では、傾斜角α−dのシャフトプレーン30aと、シャフトプレーン30aに対して所定角度θを成すホーガンプレーン40aとが特定されている。画像生成部215は、シャフトプレーン30aのポリゴンデータ501a、ホーガンプレーン40aのポリゴンデータ502a、及びゴルフクラブ3の軌跡を表す曲線503(図示せず)を含む画像500を生成し、表示させる。   When “hook” is set in the swing type field 610 described above, the virtual plane adjustment unit 213 performs adjustment to rotate the V zone counterclockwise. Specifically, the virtual plane adjustment unit 213 adjusts the angle of the shaft plane 30 specified in step S30 and the angle of the Hogan plane 40 specified in step S40, respectively, with the third line segment 52 as the rotation axis. The shaft plane 30a and the Hogan plane 40a after adjustment are specified by rotating in the Y-axis direction by an amount d. In FIG. 13C, a shaft plane 30a having an inclination angle α-d and a Hogan plane 40a forming a predetermined angle θ with respect to the shaft plane 30a are specified. The image generation unit 215 generates and displays an image 500 including polygon data 501a of the shaft plane 30a, polygon data 502a of the Hogan plane 40a, and a curve 503 (not shown) representing the locus of the golf club 3.

上述のようにして、ユーザー2により指定されたスイングタイプに応じて、Vゾーンの位置が調整されるため、スイングタイプに応じたスイングの評価を正確に行うことができる。例えば、普段からスライス系のスイングを行うゴルファーは、Vゾーンの表示設定を「スライス」に設定しておけば、ダウンスイングの軌跡がVゾーン内に入り易くなり、調子の良し悪しやスイングの良し悪し等を簡単かつ正確に判断できる。   As described above, since the position of the V zone is adjusted according to the swing type designated by the user 2, the swing can be accurately evaluated according to the swing type. For example, if a golfer who normally performs a slice swing, if the display setting of the V zone is set to “slice”, the trajectory of the down swing will easily enter the V zone, and the condition is good and the swing is good. Defects can be easily and accurately determined.

図14は、スキルレベルに応じてシャフトプレーン及びホーガンプレーンを調整する手順と画面例を示す図である。   FIG. 14 is a diagram illustrating a procedure and a screen example for adjusting the shaft plane and the Hogan plane according to the skill level.

上述のスキルレベル欄620で「中級」が設定されている場合、仮想平面調整部213は、Vゾーンの調整を行わない。この場合は、図13(A)の場合と同様であるため、説明を省略する。   When “intermediate” is set in the skill level column 620 described above, the virtual plane adjustment unit 213 does not adjust the V zone. In this case, the description is omitted because it is similar to the case of FIG.

上述のスキルレベル欄620で「初級」が設定されている場合、仮想平面調整部213は、シャフトプレーン30及びホーガンプレーン40が成すVゾーンの中心角を大きくする調整を行う。具体的には、仮想平面調整部213は、第3線分52を回転軸として、ステップS30で特定されたシャフトプレーン30の角度を、角度調整量dだけY軸方向に回転させ、調整後のシャフトプレーン30aを特定する。また、仮想平面調整部213は、第3線分52を回転軸として、ステップS40で特定されたホーガンプレーン40の角度を、角度調整量dだけZ軸方向に回転させ、調整後のホーガンプレーン40aを特定する。図14(A)では、傾斜角α−dのシャフトプレーン30aと、シャフトプレーン30aに対して所定角度θ+2dを成すホーガンプレーン40aとが特定されている。画像生成部215は、シャフトプレーン30aのポリゴンデータ501a、ホーガンプレーン40aのポリゴンデータ502a、及びゴルフクラブ3の軌跡を表す曲線503(図示せず)を含む画像500を生成し、表示させる。   When “beginner” is set in the skill level column 620 described above, the virtual plane adjustment unit 213 performs adjustment to increase the central angle of the V zone formed by the shaft plane 30 and the Hogan plane 40. Specifically, the virtual plane adjustment unit 213 rotates the angle of the shaft plane 30 specified in step S30 in the Y-axis direction by the angle adjustment amount d with the third line segment 52 as the rotation axis, and after the adjustment. The shaft plane 30a is specified. Further, the virtual plane adjustment unit 213 rotates the angle of the Hogan plane 40 identified in step S40 about the third line segment 52 as the rotation axis in the Z-axis direction by the angle adjustment amount d, and the adjusted Hogan plane 40a Is identified. In FIG. 14A, a shaft plane 30a having an inclination angle α-d and a Hogan plane 40a forming a predetermined angle θ + 2d with respect to the shaft plane 30a are specified. The image generation unit 215 generates and displays an image 500 including polygon data 501a of the shaft plane 30a, polygon data 502a of the Hogan plane 40a, and a curve 503 (not shown) representing the locus of the golf club 3.

上述のスキルレベル欄620で「上級」が設定されている場合、仮想平面調整部213は、シャフトプレーン30及びホーガンプレーン40が成すVゾーンの中心角を小さくする調整を行う。具体的には、仮想平面調整部213は、第3線分52を回転軸として、ステップS30で特定されたシャフトプレーン30の角度を、角度調整量dだけZ軸方向に回転させ、調整後のシャフトプレーン30aを特定する。また、仮想平面調整部213は、第3線分52を回転軸として、ステップS40で特定されたホーガンプレーン40の角度を、角度調整量dだけY軸方向に回転させ、調整後のホーガンプレーン40aを特定する。図14(B)では、傾斜角α+dのシャフトプレーン30aと、シャフトプレーン30aに対して所定角度θ−2dを成すホーガンプレーン40aとが特定されている。画像生成部215は、シャフトプレーン30aのポリゴンデータ501a、ホーガンプレーン40aのポリゴンデータ502a、及びゴルフクラブ3の軌跡を表す曲線503(図示せず)を含む画像500を生成し、表示させる。   When “advanced” is set in the skill level column 620 described above, the virtual plane adjustment unit 213 performs adjustment to reduce the central angle of the V zone formed by the shaft plane 30 and the Hogan plane 40. Specifically, the virtual plane adjustment unit 213 rotates the angle of the shaft plane 30 specified in step S30 about the third line segment 52 as the rotation axis in the Z-axis direction by the angle adjustment amount d, and after the adjustment. The shaft plane 30a is specified. In addition, the virtual plane adjustment unit 213 rotates the angle of the Hogan plane 40 identified in step S40 with respect to the third line segment 52 as the rotation axis in the Y-axis direction by the angle adjustment amount d, thereby adjusting the adjusted Hogan plane 40a. Is identified. In FIG. 14B, a shaft plane 30a having an inclination angle α + d and a Hogan plane 40a forming a predetermined angle θ-2d with respect to the shaft plane 30a are specified. The image generation unit 215 generates and displays an image 500 including polygon data 501a of the shaft plane 30a, polygon data 502a of the Hogan plane 40a, and a curve 503 (not shown) representing the locus of the golf club 3.

上述のようにして、ユーザー2により指定されたスキルレベルに応じて、Vゾーンの広さが調整される。つまり、スキルレベルが低ければ低い程、Vゾーンの中心角の角度を大きくする調整を行い、スキルレベルが高ければ高い程、Vゾーンの中心角の角度を小さくする調整を行う。このため、スキルレベルに応じたスイングの評価を正確に行うことができる。例えば、初級ゴルファーは、Vゾーンの表示設定を「初級」に設定しておけば、ダウンスイングの軌跡がVゾーン内に入り易くなり、調子の良し悪し、スイングの良し悪し、上達の度合い等を簡単かつ正確に判断できる。   As described above, the size of the V zone is adjusted according to the skill level designated by the user 2. In other words, the lower the skill level, the larger the adjustment of the central angle of the V zone, and the higher the skill level, the smaller the central angle of the V zone. For this reason, the swing can be accurately evaluated according to the skill level. For example, if a beginner golfer sets the display setting of the V zone to “Beginner”, the trajectory of the downswing becomes easy to enter the V zone, the tone is good, the swing is good, the degree of progress is improved, etc. Easy and accurate judgment.

図15は、センタープレーンを設定する手順と画面例を示す図である。   FIG. 15 is a diagram illustrating a procedure for setting the center plane and a screen example.

上述のセンタープレーン欄630で「表示」が設定されている場合、仮想平面調整部213は、センタープレーンを特定する。具体的には、仮想平面調整部213は、第3線分52を回転軸として、ステップS30で特定されたシャフトプレーン30の傾きとステップS40で特定されたホーガンプレーン40の傾きの中間の傾きを、センタープレーンの傾きとして特定する。図15では、傾斜角α+θ/2のセンタープレーン50が特定されている。画像生成部215は、シャフトプレーン30のポリゴンデータ501、ホーガンプレーン40のポリゴンデータ502、センタープレーン50のポリゴンデータ504、及びゴルフクラブ3の軌跡を表す曲線503(図示せず)を含む画像500を生成し、表示させる。   When “display” is set in the above-described center plane column 630, the virtual plane adjustment unit 213 specifies the center plane. Specifically, the virtual plane adjustment unit 213 uses the third line segment 52 as the rotation axis to obtain an intermediate inclination between the inclination of the shaft plane 30 specified in step S30 and the inclination of the Hogan plane 40 specified in step S40. , Specified as the inclination of the center plane. In FIG. 15, a center plane 50 having an inclination angle α + θ / 2 is specified. The image generation unit 215 includes an image 500 including polygon data 501 of the shaft plane 30, polygon data 502 of the Hogan plane 40, polygon data 504 of the center plane 50, and a curve 503 (not shown) representing the locus of the golf club 3. Generate and display.

上述のようにして、ユーザー2の指定に応じて、センタープレーンが表示される。ユーザー2は、センタープレーンにより、スイングの軌跡がシャフトプレーンとホーガンプレーンのどちら側に寄っているか等を簡単に判断することができる。   As described above, the center plane is displayed according to the designation of the user 2. The user 2 can easily determine from the center plane whether the swing path is closer to the shaft plane or the Hogan plane.

図16は、参考Vゾーンを設定する手順と画面例を示す図である。   FIG. 16 is a diagram illustrating a procedure for setting a reference V zone and a screen example.

上述の参考Vゾーン欄640で「表示」が設定され、かつ、参考Vゾーンに関する情報の取得先が設定されている場合、仮想平面調整部213は、参考Vゾーンに関する情報を当該取得先から取得する。また、仮想平面調整部213は、取得した参考Vゾーンに関する情報に基づいて、参考Vゾーンを構成するシャフトプレーン及びホーガンプレーンを特定する。図16では、ステップS30で特定されたシャフトプレーン30及びステップS40で特定されたホーガンプレーン40に加え、参考Vゾーンを構成するシャフトプレーン30b及びホーガンプレーン40bが特定されている。画像生成部215は、シャフトプレーン30のポリゴンデータ501、ホーガンプレーン40のポリゴンデータ502、シャフトプレーン30bのポリゴンデータ501b、ホーガンプレーン40bのポリゴンデータ502b、及びゴルフクラブ3の軌跡を表す曲線503(図示せず)を含む画像500を生成し、表示させる。   When “display” is set in the above-described reference V zone column 640 and an acquisition destination of information on the reference V zone is set, the virtual plane adjustment unit 213 acquires information on the reference V zone from the acquisition destination. To do. Further, the virtual plane adjustment unit 213 identifies the shaft plane and Hogan plane that constitute the reference V zone based on the acquired information about the reference V zone. In FIG. 16, in addition to the shaft plane 30 identified in step S30 and the Hogan plane 40 identified in step S40, the shaft plane 30b and the Hogan plane 40b constituting the reference V zone are identified. The image generation unit 215 includes a polygon data 501 of the shaft plane 30, a polygon data 502 of the Hogan plane 40, a polygon data 501 b of the shaft plane 30 b, a polygon data 502 b of the Hogan plane 40 b, and a curve 503 representing the locus of the golf club 3 (FIG. An image 500 including (not shown) is generated and displayed.

上述のようにして、ユーザー2の指定に応じて、参考Vゾーンが表示される。ユーザー2は、自身のVゾーンと参考Vゾーンを比較して、アドレス姿勢の評価を行ったり、アドレス姿勢を改善したりすることができる。   As described above, the reference V zone is displayed according to the designation of the user 2. The user 2 can compare his / her V zone with the reference V zone to evaluate the address posture or improve the address posture.

なお、図13〜図16では、スイングタイプの指定、スキルレベル指定、センタープレーンの表示の指定、及び参考Vゾーンの表示の指定を、それぞれ個別に説明しているが、いずれか1つ以上を組み合わせて指定することも可能である。例えば、スイングタイプ「スライス」及びスキルレベル「初級」が指定されている場合、仮想平面調整部213は、Vゾーンを時計回りに回転させるとともにその中心角を広くすればよい。また、例えば、スイングタイプ「フック」及びスキルレベル「上級」が指定されている場合、仮想平面調整部213は、Vゾーンを反時計回りに回転させるとともにその中心角を狭くすればよい。センタープレーン50は、Vゾーンの調整後のシャフトプレーン30a及びホーガンプレーン40aに基づいて特定すればよい。   In addition, in FIGS. 13 to 16, the designation of the swing type, the skill level designation, the designation of the center plane display, and the designation of the display of the reference V zone are individually described. It is also possible to specify in combination. For example, when the swing type “slice” and the skill level “beginner” are designated, the virtual plane adjustment unit 213 may rotate the V zone clockwise and widen the center angle thereof. For example, when the swing type “hook” and the skill level “advanced” are designated, the virtual plane adjustment unit 213 may rotate the V zone counterclockwise and narrow the center angle thereof. The center plane 50 may be specified based on the shaft plane 30a and the Hogan plane 40a after adjustment of the V zone.

また、図13及び図14に関して、上述の調整量dの大きさは、ユーザー2が指定可能であってもよい。例えば、スイングタイプを指定する場合、画面600においてストレートを基準にスライス及びフックの度合いをそれぞれ複数段階に指定できるようにし、仮想平面調整部213は、指定されたスライス又はフックの度合いが大きいほど調整量dも大きくなるように設定してもよい。また、例えば、スキルレベルを指定する場合、画面600において中級を基準に上下それぞれ複数レベルを指定できるようにし、仮想平面調整部213は、スキルが高い(又はスキルが低い)ほど調整量dも大きくなるように設定してもよい。   13 and 14, the user 2 may be able to specify the magnitude of the adjustment amount d described above. For example, when the swing type is specified, the degree of slice and hook can be specified in a plurality of stages based on the straight on the screen 600, and the virtual plane adjustment unit 213 adjusts as the specified degree of slice or hook increases. The amount d may be set to be large. Also, for example, when specifying a skill level, a plurality of levels can be specified on the screen 600 based on the intermediate level, and the virtual plane adjustment unit 213 increases the adjustment amount d as the skill is higher (or the skill is lower). You may set so that.

また、図13の例では、シャフトプレーン30及びホーガンプレーン40について同じ調整量dを用いているが、仮想平面調整部213は、それぞれ異なる調整量(一方の調整量は0でもよい)を用いるようにしてもよい。同様に図14の例では、シャフトプレーン30及びホーガンプレーン40について同じ調整量dを用いているが、仮想平面調整部213は、それぞれ異なる調整量(一方の調整量は0でもよい)を用いるようにしてもよい。   In the example of FIG. 13, the same adjustment amount d is used for the shaft plane 30 and the Hogan plane 40, but the virtual plane adjustment unit 213 uses different adjustment amounts (one adjustment amount may be 0). It may be. Similarly, in the example of FIG. 14, the same adjustment amount d is used for the shaft plane 30 and the Hogan plane 40, but the virtual plane adjustment unit 213 uses different adjustment amounts (one adjustment amount may be 0). It may be.

また、仮想平面調整部213は、クラブの種類(例えば、ドライバー及びその番手、アイアン及びその番手、パターなど)や、指定されたクラブの仕様情報(例えば、シャフトの長さ、重心の位置、ライ角、フェース角、ロフト角等の情報など)に応じて、調整量dの大きさを決定するようにしてもよい。また、仮想平面調整部213は、指定されたユーザーの身体情報(例えば、腕の長さ、身長など)に応じて、調整量dの大きさを決定するようにしてもよい。」   The virtual plane adjustment unit 213 also includes the type of club (for example, a driver and its count, an iron and its count, a putter, etc.) and specified club specification information (for example, the length of the shaft, the position of the center of gravity, the license). The magnitude of the adjustment amount d may be determined according to information such as a corner, a face angle, and a loft angle. Further, the virtual plane adjustment unit 213 may determine the magnitude of the adjustment amount d according to the designated user's body information (for example, arm length, height, etc.). "

以上、本発明の実施形態について説明した。本実施形態によれば、ユーザーは、シャフトプレーン及びホーガンプレーンの位置及び傾き、Vゾーンの大きさなどからアドレス姿勢を客観的に認識することができるので、より簡単にスイングの良し悪しを評価することができる。また、ユーザーは、スイング時のゴルフクラブの軌道とシャフトプレーン及びホーガンプレーンとの位置関係を認識することができるので、スイングの良し悪しを従来よりも正確に評価することができる。   The embodiment of the present invention has been described above. According to the present embodiment, the user can objectively recognize the address posture from the position and inclination of the shaft plane and the Hogan plane, the size of the V zone, and the like, so that the quality of the swing can be more easily evaluated. be able to. Further, the user can recognize the positional relationship between the golf club track and the shaft plane and the Hogan plane at the time of swing, so that the quality of the swing can be more accurately evaluated than before.

また、本実施形態によれば、ゴルフクラブのシャフトの長軸がターゲットラインと垂直となるようにユーザーがアドレスするという制約を設けることで、運動解析装置は、アドレス時のセンサーユニットの計測データを用いて、打球の目標方向を表す第3線分を特定することができる。従って、運動解析装置は、この第3線分の方向に合わせてシャフトプレーンを適正に特定することができる。   In addition, according to the present embodiment, by providing a constraint that the user addresses so that the long axis of the golf club shaft is perpendicular to the target line, the motion analysis device can measure the measurement data of the sensor unit at the time of addressing. It is possible to specify the third line segment representing the target direction of the hit ball. Therefore, the motion analysis apparatus can appropriately specify the shaft plane in accordance with the direction of the third line segment.

また、本実施形態によれば、ユーザーの身体情報を考慮して、ホーガンプレーンにおけるユーザーの両肩を結ぶ線分上の所定位置を特定するため、1つのセンサーユニットの計測データを用いて、シャフトプレーンとホーガンプレーンを特定することができる。また、シャフトプレーンを所定角度(例えば30°)だけ回転させた仮想平面をホーガンプレーンとして特定する場合と比較して、ユーザーの体型に合ったホーガンプレーンを、より正確に特定することができる。   In addition, according to the present embodiment, in order to identify a predetermined position on a line segment connecting the user's shoulders in the Hogan plane in consideration of the user's physical information, the measurement data of one sensor unit is used to determine the shaft. Plane and Hogan plane can be identified. Further, compared to the case where the virtual plane obtained by rotating the shaft plane by a predetermined angle (for example, 30 °) is specified as the Hogan plane, the Hogan plane suitable for the user's body shape can be specified more accurately.

また、本実施形態によれば、ユーザーのアドレス姿勢に基づいて特定されたVゾーンの位置、姿勢等が、スイングタイプに応じて調整される。これにより、スイングタイプに応じたスイングの傾向などを考慮した評価を行いたい場合でも、簡単かつ正確にスイングの良し悪しを評価することができる。   Further, according to the present embodiment, the position, posture, and the like of the V zone specified based on the user's address posture are adjusted according to the swing type. Thereby, even when it is desired to perform an evaluation in consideration of a swing tendency according to the swing type, it is possible to easily and accurately evaluate the quality of the swing.

また、本実施形態によれば、ユーザーのアドレス姿勢に基づいて特定されたVゾーンの位置、姿勢、広さ等が、スキルレベルに応じて調整される。これにより、スキルレベルに応じたスイングの傾向などを考慮した評価を行いたい場合でも、簡単かつ正確にスイングの良し悪しを評価することができる。   Further, according to the present embodiment, the position, posture, width, and the like of the V zone specified based on the user's address posture are adjusted according to the skill level. Thereby, even when it is desired to perform an evaluation in consideration of the tendency of the swing according to the skill level, the quality of the swing can be evaluated easily and accurately.

また、本実施形態によれば、センサーユニットを用いてシャフトプレーン及びホーガンプレーンを特定するので、カメラなどの大掛かりな装置を使用する必要がなく、スイング解析を行う場所の制約が少ない。   Further, according to the present embodiment, since the shaft plane and the Hogan plane are specified using the sensor unit, it is not necessary to use a large-scale device such as a camera, and there are few restrictions on the place where the swing analysis is performed.

本発明は、上述の実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。   The present invention is not limited to the above-described embodiments, and various modifications can be made within the scope of the gist of the present invention.

上記の実施形態では、第2仮想平面特定部212は、センサーユニット10が出力する計測データと身体情報とを用いて第2線分53を特定したが、第1仮想平面特定部211が特定した第1線分51と、第1線分51に対する所定角度θとを用いて、ゴルフクラブ3のヘッド(打撃部)の位置62と位置63とを結ぶ第2線分53を特定する処理を行ってもよい。   In the above embodiment, the second virtual plane specifying unit 212 specifies the second line segment 53 using the measurement data output from the sensor unit 10 and the body information, but the first virtual plane specifying unit 211 specifies Using the first line segment 51 and the predetermined angle θ with respect to the first line segment 51, a process of specifying the second line segment 53 connecting the position 62 and the position 63 of the head (striking part) of the golf club 3 is performed May be.

また、上記の実施形態では、運動解析装置20は、ゴルフクラブ3に装着したセンサーユニット10の計測データを用いて、シャフトプレーン及びホーガンプレーンを特定し、スイング中のゴルフクラブ3の軌跡を計算しているが、これ以外にも、例えば、ユーザー2の腕(手首など)に装着したセンサーユニット10の計測データを用いて、上記実施形態と同様の方法で、シャフトプレーン及びホーガンプレーンの特定やゴルフクラブ3の軌跡の計算を行ってもよい。あるいは、ゴルフクラブ3やユーザーの腕あるいは肩などの部位に、複数のセンサーユニット10を装着し、当該複数のセンサーユニット10の各々の計測データを用いて、シャフトプレーン及びホーガンプレーンの特定やゴルフクラブ3の軌跡の計算を行ってもよい。   Further, in the above embodiment, the motion analysis apparatus 20 specifies the shaft plane and the Hogan plane using the measurement data of the sensor unit 10 attached to the golf club 3, and calculates the trajectory of the golf club 3 during the swing. However, other than this, for example, using the measurement data of the sensor unit 10 worn on the arm (wrist etc.) of the user 2, the shaft plane and the Hogan plane can be identified and golf using the same method as the above embodiment. The trajectory of club 3 may be calculated. Alternatively, a plurality of sensor units 10 are mounted on a golf club 3 or a user's arm or shoulder, and the measurement data of each of the plurality of sensor units 10 is used to specify the shaft plane and the Hogan plane, or the golf club 3 trajectories may be calculated.

また、上記の実施形態では、加速度センサー13と角速度センサー14が、センサーユニット10に内蔵されて一体化されているが、加速度センサー13と角速度センサー14は一体化されていなくてもよい。あるいは、加速度センサー13と角速度センサー14が、センサーユニット10に内蔵されずに、ゴルフクラブ3又はユーザー2に直接装着されてもよい。また、上記の実施形態では、センサーユニット10と運動解析装置20が別体であるが、これらを一体化してゴルフクラブ3又はユーザー2に装着可能にしてもよい。   In the above embodiment, the acceleration sensor 13 and the angular velocity sensor 14 are integrated in the sensor unit 10, but the acceleration sensor 13 and the angular velocity sensor 14 may not be integrated. Alternatively, the acceleration sensor 13 and the angular velocity sensor 14 may be directly attached to the golf club 3 or the user 2 without being built in the sensor unit 10. Further, in the above embodiment, the sensor unit 10 and the motion analysis device 20 are separate bodies, but they may be integrated so as to be mountable to the golf club 3 or the user 2.

また、上記の実施形態では、運動解析装置20は、ユーザー2の両肩を結ぶ線分上の所定位置63のZ座標Aを、式(9)のように、グリップエンドの位置62のY座標Gとユーザー2の腕の長さLの和として計算しているが、これ以外の式を用いてもよい。例えば、運動解析装置20は、A=G+K・Lのように、Lに係数Kを乗じてGに加算してAを求めてもよい。 Further, in the above embodiments, motion analysis device 20, the Z-coordinate A Z of the predetermined position 63 on the line connecting both shoulders of the user 2, as shown in equation (9), Y position 62 of the grip end Although the calculation is made as the sum of the coordinate G Y and the arm length L 2 of the user 2, other formulas may be used. For example, motion analysis device 20, as the A Z = G Y + K · L 2, may be obtained A Z by adding the G Y is multiplied by coefficient K to L 2.

また、上記の実施形態では、ゴルフスイングを解析する運動解析システム(運動解析装置)を例に挙げたが、本発明は、テニスや野球などの様々な運動のスイングを解析する運動解析システム(運動解析装置)に適用することができる。   In the above embodiment, a motion analysis system (motion analysis device) for analyzing a golf swing is taken as an example. However, the present invention is based on a motion analysis system (motion for analyzing various motion swings such as tennis and baseball). Analysis device).

上述した実施形態および変形例は一例であって、これらに限定されるわけではない。例えば、各実施形態および各変形例を適宜組み合わせることも可能である。   The above-described embodiments and modifications are merely examples, and the present invention is not limited to these. For example, it is possible to appropriately combine each embodiment and each modification.

なお、図3で示した運動解析システム1の構成は、運動解析システム1の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。運動解析システム1の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、1つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、1つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、各構成要素の処理又は機能の分担は、本発明の目的及び効果を達成できるのであれば、上述したものに限られない。なお、上記実施形態では、センサーユニット10と運動解析装置20とを別体として説明したが、センサーユニット10に運動解析装置20の機能を搭載してもよい。   The configuration of the motion analysis system 1 shown in FIG. 3 is classified according to the main processing contents in order to facilitate understanding of the configuration of the motion analysis system 1. The present invention is not limited by the way of classification and names of the constituent elements. The configuration of the motion analysis system 1 can be classified into more components according to the processing content. Moreover, it can also classify | categorize so that one component may perform more processes. Further, the processing of each component may be executed by one hardware or may be executed by a plurality of hardware. Further, the processing or function sharing of each component is not limited to the above as long as the object and effect of the present invention can be achieved. In the above-described embodiment, the sensor unit 10 and the motion analysis device 20 are described as separate units. However, the function of the motion analysis device 20 may be mounted on the sensor unit 10.

また、図4で示したフローチャートの処理単位は、運動解析装置20の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。運動解析装置20の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、1つの処理単位がさらに多くの処理を含むように分割することもできる。さらに、上記のフローチャートの処理順序も、図示した例に限られるものではない。   Also, the processing unit of the flowchart shown in FIG. 4 is divided according to the main processing contents in order to facilitate understanding of the processing of the motion analysis apparatus 20. The present invention is not limited by the way of dividing the processing unit or the name. The processing of the motion analysis device 20 can be divided into more processing units according to the processing content. Moreover, it can also divide | segment so that one process unit may contain many processes. Further, the processing order of the above flowchart is not limited to the illustrated example.

1:運動解析システム、2:ユーザー、3:ゴルフクラブ、10:センサーユニット、11:制御部、12:通信部、13:加速度センサー、14:角速度センサー、20:運動解析装置、21:制御部、22:通信部、23:操作部、24:記憶部、25:表示部、26:音声出力部、30:シャフトプレーン、30a:シャフトプレーン、30b:シャフトプレーン、40:ホーガンプレーン、40a:ホーガンプレーン、40b:ホーガンプレーン、50:センタープレーン、51:第1線分、52:第3線分、53:第2線分、61:位置、62:位置、63:所定位置、210:センサー情報取得部、211:第1仮想平面特定部、212:第2仮想平面特定部、213:仮想平面調整部、214:運動解析部、215:画像生成部、216:出力処理部、500:画像、501:ポリゴンデータ、502:ポリゴンデータ、501a:ポリゴンデータ、502a:ポリゴンデータ、501b:ポリゴンデータ、502b:ポリゴンデータ、503:曲線、504:ポリゴンデータ、600:画面、610:スイングタイプ欄、620:スキルレベル欄、630:センタープレーン欄、640:参考Vゾーン欄 1: motion analysis system, 2: user, 3: golf club, 10: sensor unit, 11: control unit, 12: communication unit, 13: acceleration sensor, 14: angular velocity sensor, 20: motion analysis device, 21: control unit , 22: communication unit, 23: operation unit, 24: storage unit, 25: display unit, 26: audio output unit, 30: shaft plane, 30a: shaft plane, 30b: shaft plane, 40: Hogan plane, 40a: Hogan Plane, 40b: Hogan plane, 50: center plane, 51: first line segment, 52: third line segment, 53: second line segment, 61: position, 62: position, 63: predetermined position, 210: sensor information Acquisition unit, 211: first virtual plane identification unit, 212: second virtual plane identification unit, 213: virtual plane adjustment unit, 214: motion analysis unit, 215: image generation 216: output processing unit, 500: image, 501: polygon data, 502: polygon data, 501a: polygon data, 502a: polygon data, 501b: polygon data, 502b: polygon data, 503: curve, 504: polygon data, 600: Screen, 610: Swing type column, 620: Skill level column, 630: Center plane column, 640: Reference V zone column

Claims (13)

慣性センサーの出力を用いて、ユーザーのアドレス姿勢における運動器具のシャフト部の長軸方向に沿った第1軸を特定する第1特定部と、
打球方向を回転軸として、前記第1軸に対して所定角度を成す第2軸を特定する第2特定部と、
水平面に対する前記第1軸の角度及び前記第2軸の角度の大きさを所定条件に応じて調整する調整部と
を有する運動解析装置。
Using the output of the inertial sensor, a first specifying unit that specifies a first axis along the longitudinal direction of the shaft portion of the exercise device in the address posture of the user;
A second specifying unit that specifies a second axis that forms a predetermined angle with respect to the first axis, with the hitting direction as a rotation axis;
A motion analysis apparatus comprising: an adjustment unit that adjusts an angle of the first axis and an angle of the second axis with respect to a horizontal plane according to a predetermined condition.
請求項1に記載の運動解析装置であって、
前記所定条件は、前記ユーザーのスイングタイプであり、
前記調整部は、前記スイングタイプに応じて、前記第1軸の角度及び前記第2軸の角度の少なくとも一方を、調整する
運動解析装置。
The motion analysis apparatus according to claim 1,
The predetermined condition is a swing type of the user,
The adjustment unit adjusts at least one of an angle of the first axis and an angle of the second axis according to the swing type.
請求項2に記載の運動解析装置であって、
前記スイングタイプは、スライス、又はフックであり、
前記調整部は、前記スイングタイプが前記スライスである場合、少なくとも前記第2軸の角度を大きくし、前記スイングタイプが前記フックである場合、少なくとも前記第1軸の角度を小さくする
運動解析装置。
The motion analysis device according to claim 2,
The swing type is a slice or a hook,
The adjustment unit increases the angle of the second axis at least when the swing type is the slice and reduces the angle of the first axis at least when the swing type is the hook.
請求項1に記載の運動解析装置であって、
前記所定条件は、ユーザーのスキルレベルであり、
前記調整部は、前記スキルレベルに応じて、前記第1軸及び前記第2軸の間の前記所定角度を調整する
運動解析装置。
The motion analysis apparatus according to claim 1,
The predetermined condition is a skill level of the user,
The adjusting unit adjusts the predetermined angle between the first axis and the second axis according to the skill level.
請求項4に記載の運動解析装置であって、
前記調整部は、前記スキルレベルが低ければ低い程、前記所定角度を大きくし、前記スキルレベルが高ければ高い程、前記所定角度を小さくする
運動解析装置。
The motion analysis apparatus according to claim 4,
The motion analysis device, wherein the adjustment unit increases the predetermined angle as the skill level is lower, and decreases the predetermined angle as the skill level is higher.
請求項1〜5いずれか一項に記載の運動解析装置であって、
前記第1特定部は、前記ユーザーの前記アドレス姿勢における前記慣性センサーの出力を用いて、前記水平面に対する前記シャフト部の前記角度を計算し、前記角度と前記シャフト部の長さの情報とを用いて、前記第1軸を特定する
運動解析装置。
The motion analysis device according to any one of claims 1 to 5,
The first specifying unit calculates the angle of the shaft portion with respect to the horizontal plane using an output of the inertial sensor in the address posture of the user, and uses the angle and the length information of the shaft portion. A motion analysis device for identifying the first axis.
請求項1〜6いずれか一項に記載の運動解析装置であって、
前記打球方向を第3軸とした場合に、
前記第1特定部は、前記第1軸と前記第3軸とを含む第1仮想平面を特定し、
前記第2特定部は、前記第2軸と前記第3軸とを含む第2仮想平面を特定する
運動解析装置。
The motion analysis apparatus according to any one of claims 1 to 6,
When the direction of the hitting ball is the third axis,
The first specifying unit specifies a first virtual plane including the first axis and the third axis,
The second specifying unit specifies a second virtual plane including the second axis and the third axis.
請求項1〜7いずれか一項に記載の運動解析装置であって、
前記運動器具は、打撃面を有し、
前記打球方向は、前記ユーザーの前記アドレス姿勢における前記打撃面に直交する方向である
運動解析装置。
The motion analysis apparatus according to any one of claims 1 to 7,
The exercise device has a striking surface;
The motion analysis device, wherein the hitting direction is a direction orthogonal to the hitting surface in the address posture of the user.
請求項1〜8いずれか一項に記載の運動解析装置であって、
前記第1軸と前記第2軸とを含む画像データを生成する画像生成部
を有する運動解析装置。
The motion analysis apparatus according to any one of claims 1 to 8,
A motion analysis apparatus having an image generation unit that generates image data including the first axis and the second axis.
請求項9に記載の運動解析装置であって、
前記ユーザーのスイングに基づく前記運動器具の軌跡を計算する運動解析部を有し、
前記画像生成部は、前記第1軸と前記第2軸と前記軌跡とを含む画像データを生成する
運動解析装置。
The motion analysis apparatus according to claim 9,
A motion analysis unit for calculating a trajectory of the exercise equipment based on the user's swing;
The image generation unit is a motion analysis device that generates image data including the first axis, the second axis, and the trajectory.
慣性センサーと、
前記慣性センサーの出力を用いて、ユーザーのアドレス姿勢における運動器具のシャフト部の長軸方向に沿った第1軸を特定する第1特定部と、
打球方向を回転軸として、前記第1軸に対して所定角度を成す第2軸を特定する第2特定部と、
水平面に対する前記第1軸の角度及び前記第2軸の角度の大きさを所定条件に応じて調整する調整部と
を有する運動解析システム。
An inertial sensor,
Using the output of the inertial sensor, a first specifying unit for specifying a first axis along the long axis direction of the shaft unit of the exercise device in the address posture of the user;
A second specifying unit that specifies a second axis that forms a predetermined angle with respect to the first axis, with the hitting direction as a rotation axis;
A motion analysis system comprising: an adjustment unit that adjusts an angle of the first axis and an angle of the second axis with respect to a horizontal plane according to a predetermined condition.
慣性センサーの出力を用いて、ユーザーのアドレス姿勢における運動器具のシャフト部の長軸方向に沿った第1軸を特定する工程と、
打球方向を回転軸として、前記第1軸に対して所定角度を成す第2軸を特定する工程と、
水平面に対する前記第1軸の角度及び前記第2軸の角度の大きさを所定条件に応じて調整する工程と
を含む運動解析方法。
Identifying a first axis along the longitudinal direction of the shaft portion of the exercise device in the user's address posture using the output of the inertial sensor;
Identifying a second axis that forms a predetermined angle with respect to the first axis, with the ball striking direction as a rotation axis;
Adjusting the magnitude of the angle of the first axis and the angle of the second axis with respect to a horizontal plane according to a predetermined condition.
慣性センサーの出力を用いて、ユーザーのアドレス姿勢における運動器具のシャフト部の長軸方向に沿った第1軸を特定する工程と、
打球方向を回転軸として、前記第1軸に対して所定角度を成す第2軸を特定する工程と、
水平面に対する前記第1軸の角度及び前記第2軸の角度の大きさを所定条件に応じて調整する工程と
をコンピューターに実行させるプログラム。
Identifying a first axis along the longitudinal direction of the shaft portion of the exercise device in the user's address posture using the output of the inertial sensor;
Identifying a second axis that forms a predetermined angle with respect to the first axis, with the ball striking direction as a rotation axis;
The program which makes a computer perform the process of adjusting the magnitude | size of the angle of the said 1st axis | shaft with respect to a horizontal surface, and the angle of the said 2nd axis | shaft according to predetermined conditions.
JP2014257261A 2014-12-19 2014-12-19 Motion analysis device, motion analysis system, motion analysis method, and program Pending JP2016116615A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2014257261A JP2016116615A (en) 2014-12-19 2014-12-19 Motion analysis device, motion analysis system, motion analysis method, and program
US14/965,278 US20160175674A1 (en) 2014-12-19 2015-12-10 Motion analysis device, motion analysis system, motion analysis method, program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014257261A JP2016116615A (en) 2014-12-19 2014-12-19 Motion analysis device, motion analysis system, motion analysis method, and program

Publications (1)

Publication Number Publication Date
JP2016116615A true JP2016116615A (en) 2016-06-30

Family

ID=56128307

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014257261A Pending JP2016116615A (en) 2014-12-19 2014-12-19 Motion analysis device, motion analysis system, motion analysis method, and program

Country Status (2)

Country Link
US (1) US20160175674A1 (en)
JP (1) JP2016116615A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022104634A (en) * 2020-12-28 2022-07-08 楽天グループ株式会社 Golf swing analysis system, golf swing analysis method and program

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170116437A (en) * 2016-04-11 2017-10-19 전자부품연구원 Apparatus and method for recognizing user's posture in ski simulator
US11318350B2 (en) 2016-12-29 2022-05-03 BioMech Sensor LLC Systems and methods for real-time data quantification, acquisition, analysis, and feedback
US10352962B2 (en) 2016-12-29 2019-07-16 BioMech Sensor LLC Systems and methods for real-time data quantification, acquisition, analysis and feedback
US9773330B1 (en) 2016-12-29 2017-09-26 BioMech Sensor LLC Systems and methods for real-time data quantification, acquisition, analysis, and feedback
US10973439B2 (en) 2016-12-29 2021-04-13 BioMech Sensor LLC Systems and methods for real-time data quantification, acquisition, analysis, and feedback

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040033843A1 (en) * 2002-08-19 2004-02-19 Miller John Clifford Motion evaluation system for golf swing and sports training
US20060084516A1 (en) * 2004-07-28 2006-04-20 Smartswing, Inc. Method and system for defining and using a reference swing for a sports training system
JP2010082430A (en) * 2008-09-02 2010-04-15 Yokohama Rubber Co Ltd:The Method of selecting golf club and system for selecting golf club
US20140200094A1 (en) * 2013-01-17 2014-07-17 Gordon PARKE Device and method for reconstructing and analyzing motion of a rigid body

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5111410A (en) * 1989-06-23 1992-05-05 Kabushiki Kaisha Oh-Yoh Keisoku Kenkyusho Motion analyzing/advising system
US20030207718A1 (en) * 2000-10-20 2003-11-06 Perlmutter Michael S. Methods and systems for analyzing the motion of sporting equipment
AU2005201322B2 (en) * 2004-03-26 2009-11-05 Sri Sports Limited Golf swing-measuring system
EP1846115A4 (en) * 2005-01-26 2012-04-25 Bentley Kinetics Inc Method and system for athletic motion analysis and instruction
US8696482B1 (en) * 2010-10-05 2014-04-15 Swingbyte, Inc. Three dimensional golf swing analyzer
JP5948011B2 (en) * 2010-11-19 2016-07-06 セイコーエプソン株式会社 Motion analysis device
JP5790914B2 (en) * 2011-01-11 2015-10-07 セイコーエプソン株式会社 Deformation amount calculation device and deformation amount calculation method
JP5761505B2 (en) * 2011-06-09 2015-08-12 セイコーエプソン株式会社 Swing analysis apparatus, swing analysis system, swing analysis method, swing analysis program, and recording medium
JP5940436B2 (en) * 2012-11-20 2016-06-29 株式会社Access Swing analysis system using a motion sensor, swing analysis method, and swing analysis program
US20150018111A1 (en) * 2013-06-27 2015-01-15 Mobiplex, Inc. Interpretation of characteristics of a golf swing using motion analysis

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040033843A1 (en) * 2002-08-19 2004-02-19 Miller John Clifford Motion evaluation system for golf swing and sports training
US20060084516A1 (en) * 2004-07-28 2006-04-20 Smartswing, Inc. Method and system for defining and using a reference swing for a sports training system
JP2010082430A (en) * 2008-09-02 2010-04-15 Yokohama Rubber Co Ltd:The Method of selecting golf club and system for selecting golf club
US20140200094A1 (en) * 2013-01-17 2014-07-17 Gordon PARKE Device and method for reconstructing and analyzing motion of a rigid body

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022104634A (en) * 2020-12-28 2022-07-08 楽天グループ株式会社 Golf swing analysis system, golf swing analysis method and program
JP7328377B2 (en) 2020-12-28 2023-08-16 楽天グループ株式会社 GOLF SWING ANALYSIS SYSTEM, GOLF SWING ANALYSIS METHOD AND PROGRAM

Also Published As

Publication number Publication date
US20160175674A1 (en) 2016-06-23

Similar Documents

Publication Publication Date Title
US10478707B2 (en) Motion analysis method and motion analysis device
JP6696109B2 (en) Motion analysis device, motion analysis system, motion analysis method and program
US9962591B2 (en) Motion analysis method, program, and motion analysis device
JP6613684B2 (en) Swing diagnostic method, swing diagnostic program, recording medium, swing diagnostic device, and swing diagnostic system
JP2016116615A (en) Motion analysis device, motion analysis system, motion analysis method, and program
TW201501752A (en) Motion analysis method and motion analysis device
JP2016116566A (en) Motion analysis device, motion analysis method, program, and motion analysis system
JP2016129565A (en) Kinetic analysis device, kinetic analysis method, program, and kinetic analysis system
JP2016067410A (en) Motion analysis device, motion analysis system, and motion analysis method and program
JP2017023638A (en) Swing diagnostic device, swing diagnostic system, swing diagnostic method, swing diagnostic program and storage medium
JP2017086210A (en) Swing analysis device, swing analysis system, swing analysis method, swing analysis program, recording medium, and swing display device
JP2017023639A (en) Swing diagnostic device, swing diagnostic system, swing diagnostic method, swing diagnostic program and storage medium
US10252136B2 (en) Swing diagnosis apparatus, swing diagnosis system, swing diagnosis method, and recording medium
JP2017124074A (en) Electronic apparatus, system, determination method, determination program and recording medium
JP2016116613A (en) Motion analysis device, motion analysis system, motion analysis method, and program
JP2015181565A (en) Motion analysis device, motion analysis system, motion analysis method, display method of motion analysis information, and program
JP2017023644A (en) Arithmetic device, arithmetic system, arithmetic method, arithmetic program, and storage medium
WO2015146062A1 (en) Motion analysis method, motion analysis device, motion analysis system and program
JP2016116720A (en) Motion analysis device, motion analysis system, and motion analysis method and program
JP2017086850A (en) Electronic apparatus, system, method, program, and recording medium
US20160175649A1 (en) Exercise analysis device, exercise analysis method, program, recording medium, and exercise analysis system
JP2016055028A (en) Motion analysis method, motion analysis device, motion analysis system and program
JP2016116745A (en) Tilt determination device, tilt determination system, tilt determination method and program
JP6862848B2 (en) Motion analysis device, motion analysis method, program, and motion analysis system
JP6862931B2 (en) Motion analysis device, motion analysis method, motion analysis system and display method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181204

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190131

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20190625