Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6852335B2 - Electronic devices, judgment methods and programs - Google Patents
[go: Go Back, main page]

JP6852335B2 - Electronic devices, judgment methods and programs - Google Patents

Electronic devices, judgment methods and programs Download PDF

Info

Publication number
JP6852335B2
JP6852335B2 JP2016190301A JP2016190301A JP6852335B2 JP 6852335 B2 JP6852335 B2 JP 6852335B2 JP 2016190301 A JP2016190301 A JP 2016190301A JP 2016190301 A JP2016190301 A JP 2016190301A JP 6852335 B2 JP6852335 B2 JP 6852335B2
Authority
JP
Japan
Prior art keywords
calculation
physical quantity
result
synthesis
acquisition
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.)
Active
Application number
JP2016190301A
Other languages
Japanese (ja)
Other versions
JP2018054442A (en
JP2018054442A5 (en
Inventor
将司 上田
将司 上田
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2016190301A priority Critical patent/JP6852335B2/en
Publication of JP2018054442A publication Critical patent/JP2018054442A/en
Publication of JP2018054442A5 publication Critical patent/JP2018054442A5/ja
Application granted granted Critical
Publication of JP6852335B2 publication Critical patent/JP6852335B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Length Measuring Devices With Unspecified Measuring Means (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、電子機器、判定方法及びプログラムに関する。 The present invention relates to electronic devices, determination methods and programs.

従来より、ユーザの使用するラケット等の用具に具備されたセンサからのセンサのデータ(センサ情報)を解析する解析装置がある。このような解析装置では、動作の開始前と終了後の動作の少ない期間でセンサの誤差を修正し、センサから得られるセンサ情報を積算することでユーザの動作を解析する技術があった(特許文献1参照)。特許文献1に記載の技術では、静止時に生じるセンサの測定誤差をキャリブレーションして、センサ情報を積算することで状態解析の精度を上げることを目的にしている。 Conventionally, there is an analysis device that analyzes sensor data (sensor information) from a sensor provided in a tool such as a racket used by a user. In such an analysis device, there is a technique for analyzing a user's motion by correcting a sensor error in a period of less motion before and after the motion starts and integrating sensor information obtained from the sensor (patented). Reference 1). The technique described in Patent Document 1 aims to improve the accuracy of state analysis by calibrating the measurement error of the sensor that occurs at rest and accumulating the sensor information.

特開2012−110359号公報Japanese Unexamined Patent Publication No. 2012-10359

しかしながら、上述した特許文献1に記載の技術では、実際に一連の運動のセンサ情報を取得して解析する際には、特に運動の変化量が大きい部分では、サンプリング周期不足や測定時におけるセンサ内で生じるノイズの影響により、センサ情報に誤差が生じる。そして、生じた誤差によって、積算処理による対象の動作状態の解析の精度が下がってしまうという問題があった。 However, in the technique described in Patent Document 1 described above, when actually acquiring and analyzing a series of sensor information of motion, the sampling cycle is insufficient or the inside of the sensor at the time of measurement is inadequate, especially in a portion where the amount of change in motion is large. Due to the influence of the noise generated in the sensor information, an error occurs in the sensor information. Then, there is a problem that the accuracy of the analysis of the operating state of the target by the integration process is lowered due to the generated error.

本発明は、このような状況に鑑みてなされたものであり、センサのデータの中に変化量の大きい部分が含まれる場合でも、対象の動作状態を正確に解析することを目的とする。 The present invention has been made in view of such a situation, and an object of the present invention is to accurately analyze the operating state of a target even when the sensor data includes a portion having a large amount of change.

上記目的を達成するため、本発明の一態様の電子機器は、
対象物の動作における連続する第一の物理量を取得する取得手段と、
前記取得手段によって取得された前記第一の物理量の第一の区間を時系列に沿って積算する第一の計算手段と、
前記取得手段によって取得された前記第一の物理量の第二の区間を時系列の逆順に沿って積算する第二の計算手段と、
前記第一の計算手段による計算結果と、前記第二の計算手段による計算結果とを合成する合成手段と、
前記合成手段による合成結果に基づいて、前記対象物の運動状態を解析する解析手段と、
前記対象物の動作における連続する前記第一の物理量において変化の大きい特異点を検出する検出手段と、を備え、
前記第一の計算手段及び前記第二の計算手段は、前記検出手段によって前記特異点が検出された場合に、積算処理を実行する、
ことを特徴とする。
In order to achieve the above object, the electronic device of one aspect of the present invention is
An acquisition means for acquiring a continuous first physical quantity in the movement of an object,
A first calculation means for integrating the first section of the first physical quantity acquired by the acquisition means in chronological order, and a first calculation means.
A second calculation means that integrates the second section of the first physical quantity acquired by the acquisition means in the reverse order of the time series, and
A synthetic means for synthesizing the calculation result by the first calculation means and the calculation result by the second calculation means, and
An analysis means for analyzing the motion state of the object based on the synthesis result by the synthesis means, and an analysis means.
A detection means for detecting a singular point having a large change in the first physical quantity that is continuous in the operation of the object is provided.
The first calculation means and the second calculation means execute an integration process when the singularity is detected by the detection means.
It is characterized by that.

本発明によれば、センサのデータの中に変化量の大きい部分が含まれる場合でも、対象の動作状態を正確に判定することができる。 According to the present invention, even when the sensor data includes a portion having a large amount of change, the operating state of the target can be accurately determined.

本発明の一実施形態に係る解析システムSの構成を示すシステム構成図である。It is a system block diagram which shows the structure of the analysis system S which concerns on one Embodiment of this invention. 本発明の一実施形態に係る解析システムSのモーションセンサ1、解析装置2及び表示装置3のハードウェアの構成を示すブロック図である。It is a block diagram which shows the hardware structure of the motion sensor 1, the analysis device 2 and the display device 3 of the analysis system S which concerns on one Embodiment of this invention. センサ座標系からワールド座標系への変換を説明するための模式図である。It is a schematic diagram for demonstrating the conversion from a sensor coordinate system to a world coordinate system. X軸の速度における真値と計測値との誤差を説明するためのグラフである。It is a graph for demonstrating the error between the true value and the measured value in the speed of X-axis. 積算方向の違いによる累積角度の推移を表すグラフである。It is a graph which shows the transition of the cumulative angle by the difference of the integration direction. 真値と合成結果とを比較するグラフである。It is a graph which compares a true value and a synthesis result. 図2の解析装置2の機能的構成のうち、移動速度計測処理を実行するための機能的構成を示す機能ブロック図である。Of the functional configurations of the analysis device 2 of FIG. 2, it is a functional block diagram showing a functional configuration for executing a moving speed measurement process. 図7の機能的構成を有する図2の解析装置2が実行する移動速度計測処理の流れを説明するフローチャートである。It is a flowchart explaining the flow of the moving speed measurement process executed by the analysis apparatus 2 of FIG. 2 having the functional configuration of FIG. 移動速度計測処理のうち、速度合成処理の流れを説明するフローチャートである。It is a flowchart explaining the flow of the speed synthesis processing among the movement speed measurement processing.

以下、本発明の実施形態について、図面を用いて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本発明の一実施形態に係る解析システムSの構成を示すシステム構成図である。
解析システムSは、図1に示すように、モーションセンサ1と、解析装置2と、表示装置3と、を含む。
モーションセンサ1は、計測対象に装着され、計測対象の動きをセンシングしてセンサ情報を解析装置2に送信する。本実施形態においては、ゴルフのスイングの動作をする者(以下、「計測対象者」という。)の腰等にモーションセンサ1を装着し、当該動作をセンシングする。
FIG. 1 is a system configuration diagram showing a configuration of an analysis system S according to an embodiment of the present invention.
As shown in FIG. 1, the analysis system S includes a motion sensor 1, an analysis device 2, and a display device 3.
The motion sensor 1 is attached to the measurement target, senses the movement of the measurement target, and transmits the sensor information to the analysis device 2. In the present embodiment, the motion sensor 1 is attached to the waist or the like of a person who performs a golf swing motion (hereinafter, referred to as a “measurement target person”), and the motion is sensed.

解析装置2は、計測対象者に装着したモーションセンサ1から取得したセンサ情報を解析して、解析結果(本実施形態においては、姿勢変化等の移動速度)を表示装置3に送信する。 The analysis device 2 analyzes the sensor information acquired from the motion sensor 1 attached to the measurement target person, and transmits the analysis result (in this embodiment, the movement speed such as a posture change) to the display device 3.

表示装置3は、解析装置2から取得した解析結果を表示して、ユーザに提供する。 The display device 3 displays the analysis result acquired from the analysis device 2 and provides it to the user.

図2は、本発明の一実施形態に係る解析システムSのモーションセンサ1、解析装置2及び表示装置3のハードウェアの構成を示すブロック図である。 FIG. 2 is a block diagram showing the hardware configurations of the motion sensor 1, the analysis device 2, and the display device 3 of the analysis system S according to the embodiment of the present invention.

まず、モーションセンサ1は、例えば、計測対象者の腰等に保持可能であり、小型で軽量な装置として構成される。 First, the motion sensor 1 can be held on, for example, the waist of a measurement target person, and is configured as a small and lightweight device.

モーションセンサ1は、図2に示すように、少なくとも、CPU(Central Processing Unit)11と、加速度センサ12と、角速度センサ13と、記録部14と、通信部15と、を備える。 As shown in FIG. 2, the motion sensor 1 includes at least a CPU (Central Processing Unit) 11, an acceleration sensor 12, an angular velocity sensor 13, a recording unit 14, and a communication unit 15.

CPU11は、例えば、記録部14等からロードされたプログラムに従って各種の処理を実行する。 The CPU 11 executes various processes according to a program loaded from the recording unit 14, for example.

加速度センサ12は、3軸加速度センサにより構成され、ユーザの動作に応じて当該保持位置に生じた加速度を検出して、センサ情報である加速度情報として出力する。 The acceleration sensor 12 is composed of a three-axis acceleration sensor, detects the acceleration generated at the holding position according to the operation of the user, and outputs it as acceleration information which is sensor information.

角速度センサ13は、3軸角速度センサにより構成され、ユーザの動作に応じて当該保持位置に生じた角速度を検出して、センサ情報である角速度情報として出力する。 The angular velocity sensor 13 is composed of a three-axis angular velocity sensor, detects an angular velocity generated at the holding position according to a user's operation, and outputs it as angular velocity information which is sensor information.

記録部14は、ハードディスク或いはDRAM(Dynamic Random Access Memory)等で構成され、加速度センサ12及び角速度センサ13でセンシングしたセンサ情報(加速度情報及び角速度情報)等の各種のデータを記憶する。 The recording unit 14 is composed of a hard disk, a DRAM (Dynamic Random Access Memory), or the like, and stores various data such as sensor information (acceleration information and angular velocity information) sensed by the acceleration sensor 12 and the angular velocity sensor 13.

通信部15は、インターネットを含むネットワークを介して他の装置(本実施形態においては、解析装置2)との間で行う通信を制御する。モーションセンサ1では、記録部14に記録されるセンサ情報(加速度情報及び角速度情報)を、通信部15を介して、解析装置2に送信する。 The communication unit 15 controls communication with another device (analysis device 2 in this embodiment) via a network including the Internet. The motion sensor 1 transmits the sensor information (acceleration information and angular velocity information) recorded in the recording unit 14 to the analysis device 2 via the communication unit 15.

また、解析装置2は、例えば、タブレット端末として構成される。
解析装置2は、少なくとも、CPU21と、記録部22と、通信部23と、を備える。
Further, the analysis device 2 is configured as, for example, a tablet terminal.
The analysis device 2 includes at least a CPU 21, a recording unit 22, and a communication unit 23.

CPU21は、各種の処理を実行し、記録部22に記録された情報を解析して、運動解析結果を出力する。 The CPU 21 executes various processes, analyzes the information recorded in the recording unit 22, and outputs the motion analysis result.

記録部22は、ハードディスク或いはDRAM(Dynamic Random Access Memory)等で構成され、通信部23を介して、モーションセンサ1から送信されたセンサ情報を記録する。 The recording unit 22 is composed of a hard disk, a DRAM (Dynamic Random Access Memory), or the like, and records sensor information transmitted from the motion sensor 1 via the communication unit 23.

通信部23は、インターネットを含むネットワークを介して他の装置(本実施形態においては、モーションセンサ1及び表示装置3)との間で行う通信を制御する。解析装置2では、通信部23を介して、モーションセンサ1からセンサ情報を受信し、運動解析結果を表示装置3に送信する。 The communication unit 23 controls communication with other devices (in this embodiment, the motion sensor 1 and the display device 3) via a network including the Internet. The analysis device 2 receives sensor information from the motion sensor 1 via the communication unit 23, and transmits the motion analysis result to the display device 3.

また、表示装置3は、例えば、PC(Personal Computer)として構成される。
表示装置3は、少なくとも、通信部31と、出力部32と、を備える。
Further, the display device 3 is configured as, for example, a PC (Personal Computer).
The display device 3 includes at least a communication unit 31 and an output unit 32.

通信部31は、インターネットを含むネットワークを介して他の装置(本実施形態においては、解析装置2)との間で行う通信を制御する。表示装置3では、通信部31を介して、運動解析結果を解析装置2から受信する。 The communication unit 31 controls communication with another device (analysis device 2 in the present embodiment) via a network including the Internet. The display device 3 receives the motion analysis result from the analysis device 2 via the communication unit 31.

出力部32は、ディスプレイ等により構成され、受信した運動解析結果を表示出力する。 The output unit 32 is composed of a display or the like, and displays and outputs the received motion analysis result.

このように構成される解析システムSでは、モーションセンサ1の計測対象の移動速度を正確に計測することができる機能を有する。 The analysis system S configured in this way has a function of accurately measuring the moving speed of the measurement target of the motion sensor 1.

図3は、センサ座標系からワールド座標系への変換を説明するための模式図である。
移動速度の計測にあたり、図3に示すように、モーションセンサ1の固有の座標系(いわゆる、センサ座標系)から、実世界の三次元空間と一致する座標系(いわゆる、ワールド座標系)に変換する。
即ち、モーションセンサ1でセンシングした加速度では、重力加速度を含んでいるため、純粋に運動による動的な加速度を、モーションセンサ1でセンシングした加速度から分離する。分離に際して、モーションセンサ1の保持姿勢における鉛直方向を推定する。鉛直方向の推定には、加速度と同時期にセンシングした角速度を用い、加速度を平均化することで得られたおおよその方向に、各時刻の角速度を加えることで推定することができる。
FIG. 3 is a schematic diagram for explaining the conversion from the sensor coordinate system to the world coordinate system.
When measuring the movement speed, as shown in FIG. 3, the unique coordinate system of the motion sensor 1 (so-called sensor coordinate system) is converted to a coordinate system that matches the three-dimensional space of the real world (so-called world coordinate system). To do.
That is, since the acceleration sensed by the motion sensor 1 includes the gravitational acceleration, the purely dynamic acceleration due to the motion is separated from the acceleration sensed by the motion sensor 1. At the time of separation, the vertical direction in the holding posture of the motion sensor 1 is estimated. The vertical direction can be estimated by using the angular velocity sensed at the same time as the acceleration and adding the angular velocity at each time to the approximate direction obtained by averaging the acceleration.

図4は、X軸の移動速度における真値と計測値との誤差を説明するためのグラフである。なお、本実施形態においては、ゴルフのスイングを例として説明する。なお、図中、順方向は一点鎖線の矢印方向であり、逆方向は破線の矢印方向である。 FIG. 4 is a graph for explaining the error between the true value and the measured value in the movement speed of the X axis. In this embodiment, a golf swing will be described as an example. In the figure, the forward direction is the arrow direction of the alternate long and short dash line, and the reverse direction is the arrow direction of the broken line.

X軸の移動速度の計測では、加速度を積分するが、移動速度を計測する際には積分誤差が生じる。加速度の累積値は、図4の例に示すように、別途移動状態に応じて計測した真値との比較において、激しい運動の区間Sを境にして累積値に誤差(順方向:D1,逆方向:D2)が大きくなる結果となっている。
詳細には、X軸の加速度は、別途移動状態に応じて計測した真値との比較において、順方向からの積分では、運動が激しい区間Sより前では誤差が小さく、運動が激しい区間Sを境にして運動が激しい区間Sよりも後でD1に示すように誤差が大きくなるという結果となっている。
これに対して、逆方向からの積分では、運動が激しい区間Sより後では誤差が小さく、運動が激しい区間Sを境にして運動が激しい区間Sよりも前でD2に示すように誤差が大きくなるという結果となっている。
上述したような加速度の積分誤差は、姿勢推定の精度やサンプリング密度の不足などが関連しており、特に運動が激しいタイミングでより大きくなる。ゴルフや野球のようなスイング動作の場合を鑑みると、球が当たるインパクトの前後は比較的運動が穏やか、もしくは静止している状態となっている。このようインパクトの前後では、積分は比較的誤差が小さく、インパクトを経由するときに運動が激しくなることで誤差が大きくなる。積分誤差を抑圧することで、真値に近いものとなり正確な計測が可能となる。
In the measurement of the movement speed of the X axis, the acceleration is integrated, but when the movement speed is measured, an integration error occurs. As shown in the example of FIG. 4, the cumulative value of acceleration has an error in the cumulative value (forward direction: D1, reverse) with the section S of vigorous movement as a boundary when compared with the true value separately measured according to the moving state. The result is that the direction: D2) becomes larger.
Specifically, the acceleration of the X-axis has a small error before the section S where the movement is intense and the section S where the movement is intense when compared with the true value separately measured according to the moving state. The result is that the error becomes larger as shown in D1 after the section S where the movement is intense at the boundary.
On the other hand, in the integration from the opposite direction, the error is small after the section S where the movement is intense, and the error is large as shown in D2 before the section S where the movement is intense with the section S where the movement is intense as a boundary. The result is that.
The above-mentioned acceleration integration error is related to the accuracy of posture estimation and insufficient sampling density, and becomes larger especially at the timing of intense movement. Considering the case of swing motion such as golf and baseball, the motion is relatively gentle or stationary before and after the impact of hitting the ball. In this way, before and after the impact, the integral has a relatively small error, and the motion becomes intense when passing through the impact, so that the error becomes large. By suppressing the integration error, it becomes close to the true value and accurate measurement becomes possible.

そこで、積分誤差を抑圧するために、インパクトを含む運動の加速度の積分に際し、運動の順方向と逆方向から積分を行い、それぞれの積分結果を合成する。順方向の積分では、運動が激しい区間S内のインパクト前までの積分誤差が小さく、逆方向の積分では、インパクト後の積分誤差が小さい。積分誤差は、運動の大きさに起因しているため、合成比率には順方向、逆方向それぞれにおいて、各時刻までに経由した運動パラメータの累積値を用いる。 Therefore, in order to suppress the integration error, when integrating the acceleration of the motion including the impact, the integration is performed from the forward direction and the reverse direction of the motion, and the respective integration results are synthesized. In the forward integration, the integration error before the impact in the section S where the motion is intense is small, and in the reverse integration, the integration error after the impact is small. Since the integration error is due to the magnitude of motion, the cumulative value of the motion parameters that have passed by each time is used for the composition ratio in each of the forward and reverse directions.

本実施形態においては、運動パラメータの累積値として、角速度の絶対値の積分、即ち、初期状態から各時刻までに何度回転したかという運動パラメータを用いる。 In the present embodiment, as the cumulative value of the motion parameters, the integral of the absolute value of the angular velocity, that is, the motion parameter of how many times the rotation is performed from the initial state to each time is used.

図5は、積算方向の違いによる累積角度の推移を表すグラフである。
積算方向の違いによる累積角度の推移では、図5に示すように、順方向では動作始まりの静止状態から、徐々に角度が累積し、運動の激しい区間で急峻に累積角度が増加する。
これに対して、逆方向では動作終わりの静止状態から遡って、累積角度が徐々に減少し、運動の激しい区間で急峻に累積角度が減少する。
即ち、激しい運動が行われた区間とその他の区間で運動パラメータとX軸の移動速度の相関があることがわかる。
FIG. 5 is a graph showing the transition of the cumulative angle due to the difference in the integration direction.
In the transition of the cumulative angle due to the difference in the integration direction, as shown in FIG. 5, the angle gradually accumulates from the stationary state where the operation starts in the forward direction, and the cumulative angle increases sharply in the section where the movement is intense.
On the other hand, in the opposite direction, the cumulative angle gradually decreases from the stationary state at the end of the movement, and the cumulative angle sharply decreases in the section where the movement is intense.
That is, it can be seen that there is a correlation between the movement parameters and the movement speed of the X-axis in the section where the vigorous movement is performed and the other sections.

本実施形態においては、上述した結果に基づいて、図4に示すように静止状態から各時刻の加速度を順方向に積分して、真値とは異なるノイズの乗った速度である仮速度A(各時刻の加速度を逆方向に積分して、真値とは異なるノイズの乗った速度である仮速度B)を算出する。各時刻の加速度を逆方向に積分した仮速度Bは、通常の積分とは異なり、加速度を順次減算することを意味する。
そして、角速度の累積値であり、どれくらい回転したかを示す回転角の順方向(逆方向)の回転角の累積値a(累積値b)を算出する。
その後、仮速度A(仮速度B)を累積値a(累積値b)が小さいほど寄与が大きくなるような合成比率で合成する。
例えば、図4に示すX軸の移動速度と図5に示す累積角度のグラフにおいて、0.0秒付近の時点では、順方向の累積角度が小さいことから順方向積分の加速度の比率が大きくなるように合成比率を設定し、図4において1.5秒付近の時点において累積角度が順方向と逆方向で同じ値を取る場合、X軸方向移動速度において順方向・逆方向の加速度の比率が均等になるよう合成比率を設定し、図4において3.0秒付近の時点では、逆方向の累積角度が小さいことから、逆方向成分の加速度の比率が大きくなるように合成比率を設定して計算処理を行うよう構成される。
このように合成することで、図6に示すように、真値に近似したX軸の移動速度を計測することができる。
なお、図6は、真値と合成結果とを比較するグラフである。
In the present embodiment, based on the above-mentioned result, as shown in FIG. 4, the acceleration at each time is integrated in the forward direction from the stationary state, and the temporary velocity A (the velocity with noise different from the true value) ( The acceleration at each time is integrated in the opposite direction to calculate the temporary velocity B), which is the velocity with noise different from the true value. The temporary velocity B, which is the integral of the acceleration at each time in the opposite direction, means that the acceleration is sequentially subtracted, unlike the normal integral.
Then, the cumulative value a (cumulative value b) of the rotation angle in the forward direction (reverse direction) of the rotation angle, which is the cumulative value of the angular velocity and indicates how much the rotation is, is calculated.
After that, the temporary velocity A (temporary velocity B) is synthesized at a synthesis ratio such that the smaller the cumulative value a (cumulative value b), the greater the contribution.
For example, in the graph of the movement speed of the X-axis shown in FIG. 4 and the cumulative angle shown in FIG. 5, at around 0.0 seconds, the cumulative angle in the forward direction is small, so the ratio of the acceleration of the forward integration becomes large. When the composite ratio is set as described above and the cumulative angle takes the same value in the forward and reverse directions at around 1.5 seconds in FIG. 4, the ratio of acceleration in the forward and reverse directions is the ratio of acceleration in the forward and reverse directions in the movement speed in the X-axis direction. The composition ratio is set so as to be uniform, and since the cumulative angle in the reverse direction is small at around 3.0 seconds in FIG. 4, the composition ratio is set so that the acceleration ratio of the components in the reverse direction is large. It is configured to perform calculation processing.
By synthesizing in this way, as shown in FIG. 6, the movement speed of the X-axis that is close to the true value can be measured.
Note that FIG. 6 is a graph comparing the true value and the synthesis result.

三次元空間におけるX軸の移動速度以外のY軸の移動速度及びZ軸の移動速度についても、X軸の移動速度と同様の手法により計測することで、モーションセンサ1により取得したセンサ情報から正確な移動速度を計測することができる。 The Y-axis movement speed and Z-axis movement speed other than the X-axis movement speed in the three-dimensional space are also measured by the same method as the X-axis movement speed, and are accurate from the sensor information acquired by the motion sensor 1. Movement speed can be measured.

ゴルフのスイングのような動作の解析においては、通常、インパクト時は、ボールにクラブが当たった衝撃で、衝撃のノイズも計測してしまうために、正確なデータが取得できなかったが、本実施形態においては、インパクト時のノイズを除去して、正確な解析を行う。 In the analysis of movements such as golf swings, accurate data could not be obtained because the noise of the impact is usually measured by the impact of the club hitting the ball at the time of impact. In the form, the noise at the time of impact is removed and an accurate analysis is performed.

図7は、図2の解析装置2の機能的構成のうち、移動速度計測処理を実行するための機能的構成を示す機能ブロック図である。
移動速度計測処理とは、解析装置2において、モーションセンサ1のセンサ情報から正確な移動速度を計測する一連の処理をいう。
FIG. 7 is a functional block diagram showing a functional configuration for executing the moving speed measurement process among the functional configurations of the analysis device 2 of FIG.
The movement speed measurement process refers to a series of processes in which the analysis device 2 measures an accurate movement speed from the sensor information of the motion sensor 1.

移動速度計測処理を実行する場合には、図7に示すように、CPU21において、情報取得部51と、情報変換部52と、情報解析部53と、算出処理部54と、速度合成処理部55と、が機能する。 When the movement speed measurement process is executed, as shown in FIG. 7, in the CPU 21, the information acquisition unit 51, the information conversion unit 52, the information analysis unit 53, the calculation processing unit 54, and the speed synthesis processing unit 55 And works.

記録部22には、モーションセンサ1から受信したセンサ情報(加速度情報及び角速度情報)が記録される。 Sensor information (acceleration information and angular velocity information) received from the motion sensor 1 is recorded in the recording unit 22.

情報取得部51は、センサ情報を取得する。具体的には、情報取得部51は、例えば、記録部22に記録されるセンサ情報(加速度情報及び対応する角速度情報)を記録部22から取得することができる。 The information acquisition unit 51 acquires sensor information. Specifically, the information acquisition unit 51 can acquire sensor information (acceleration information and corresponding angular velocity information) recorded in the recording unit 22, for example, from the recording unit 22.

情報変換部52は、センサ情報をセンサ座標系からワールド座標系に変換する。具体的には、情報変換部52は、例えば、角速度情報を用いて、加速度情報をセンサ座標系からワールド座標系へ変換することができる。即ち、情報変換部52は、例えば、加速度を平均化することで得られたおおよその方向に、各時刻の角速度情報を加えることで鉛直方向を推定し、推定した鉛直方向に基づいて重力加速度を分離して動的な加速度となるように変換することができる。 The information conversion unit 52 converts the sensor information from the sensor coordinate system to the world coordinate system. Specifically, the information conversion unit 52 can convert the acceleration information from the sensor coordinate system to the world coordinate system by using, for example, the angular velocity information. That is, the information conversion unit 52 estimates the vertical direction by adding the angular velocity information at each time to the approximate direction obtained by averaging the acceleration, and calculates the gravitational acceleration based on the estimated vertical direction. It can be separated and converted to a dynamic acceleration.

情報解析部53は、ワールド座標系に変換された加速度を解析する。具体的には、情報解析部53は、例えば、加速度情報を解析して、インパクト前後の静止時間を検出することができる。インパクト前後の静止時間は、例えば、加速度の分散値を目安として検出することができる。 The information analysis unit 53 analyzes the acceleration converted into the world coordinate system. Specifically, the information analysis unit 53 can analyze acceleration information, for example, and detect the rest time before and after the impact. The rest time before and after the impact can be detected, for example, by using the dispersion value of acceleration as a guide.

算出処理部54は、ワールド座標系に変換された加速度と角速度を用いて、算出処理を実行する。
具体的には、算出処理部54は、例えば、順方向に加速度を積分した仮速度Aを生成し、逆方向に加速度を積分して、仮速度Bを生成することができる。速度Bは、加速度を順次減算することで算出する。
また、算出処理部54は、例えば、順方向の角速度の絶対値の積分である回転角の累積値aを算出し、逆方向の角速度の絶対値の積分である回転角の累積値bを算出することができる。
The calculation processing unit 54 executes the calculation process using the acceleration and the angular velocity converted into the world coordinate system.
Specifically, the calculation processing unit 54 can generate, for example, a temporary velocity A in which the acceleration is integrated in the forward direction, and can generate the temporary velocity B by integrating the acceleration in the reverse direction. The velocity B is calculated by sequentially subtracting the acceleration.
Further, the calculation processing unit 54 calculates, for example, the cumulative value a of the rotation angle which is the integration of the absolute values of the forward angular velocities, and calculates the cumulative value b of the rotation angles which is the integration of the absolute values of the angular velocities in the reverse direction. can do.

速度合成処理部55は、速度合成処理を実行する。速度合成処理では、各時刻tの仮速度A,Bに対して累積値a,bを用いて合成することで、各時刻tの移動速度を計測する。速度の計測では、各時刻の仮速度A,Bを、累積値a,bに基づいた合成比率で合成する。
具体的には、速度合成処理部55は、以下の式(1),(2)により、仮速度から回転角の累積値を用いて、移動速度を計測することができる。
The speed synthesis processing unit 55 executes the speed synthesis processing. In the speed synthesis process, the moving speed at each time t is measured by synthesizing the temporary speeds A and B at each time t using the cumulative values a and b. In the speed measurement, the provisional velocities A and B at each time are combined at a composite ratio based on the cumulative values a and b.
Specifically, the speed synthesis processing unit 55 can measure the moving speed by using the cumulative values of the rotation angles from the temporary speed according to the following equations (1) and (2).

移動速度[t]=α×仮速度A[t]+(1−α)×仮速度B[t]・・・(1)
なお、「仮速度A」は加速度の順方向の積分で算出することができ、「仮速度B」は加速度の逆方向の積分で算出することができる。
Movement speed [t] = α x temporary speed A [t] + (1-α) x temporary speed B [t] ... (1)
The "temporary velocity A" can be calculated by integrating the acceleration in the forward direction, and the "temporary velocity B" can be calculated by integrating the acceleration in the reverse direction.

時刻tにおいて以下の式(2)を算出する。
α=累積値b[t]/累積値a[t]+累積値b[t]・・・(2)
なお、「累積値a」は順方向の回転角の累積値であり、「累積値b」は逆方向の回転角の累積値である。
The following equation (2) is calculated at time t.
α = Cumulative value b [t] / Cumulative value a [t] + Cumulative value b [t] ... (2)
The "cumulative value a" is the cumulative value of the rotation angle in the forward direction, and the "cumulative value b" is the cumulative value of the rotation angle in the reverse direction.

図8は、図7の機能的構成を有する図2の解析装置2が実行する移動速度計測処理の流れを説明するフローチャートである。
移動速度計測処理は、ユーザによる移動速度計測処理開始の操作により開始される。
なお、モーションセンサ1がセンシングしたセンサ情報(加速度情報及び角速度情報)は、事前に通信部23を介して取得し、記録部22に記録されている。
FIG. 8 is a flowchart illustrating a flow of a moving speed measurement process executed by the analysis device 2 of FIG. 2 having the functional configuration of FIG. 7.
The movement speed measurement process is started by the operation of starting the movement speed measurement process by the user.
The sensor information (acceleration information and angular velocity information) sensed by the motion sensor 1 is acquired in advance via the communication unit 23 and recorded in the recording unit 22.

ステップS11において、情報取得部51は、記録部22に記録される加速度情報、角速度情報を記録部22から取得する。 In step S11, the information acquisition unit 51 acquires acceleration information and angular velocity information recorded in the recording unit 22 from the recording unit 22.

ステップS12において、情報変換部52は、角速度情報を用いて、加速度情報をセンサ座標系からワールド座標系へ変換する。 In step S12, the information conversion unit 52 converts the acceleration information from the sensor coordinate system to the world coordinate system using the angular velocity information.

ステップS13において、情報解析部53は、加速度情報を解析して、インパクト前後の静止時間を検出する。インパクト前後の静止時間は、加速度の分散値を目安として検出する。 In step S13, the information analysis unit 53 analyzes the acceleration information and detects the rest time before and after the impact. The rest time before and after the impact is detected using the dispersion value of acceleration as a guide.

ステップS14において、算出処理部54は、順方向に加速度を積分して仮速度Aを生成する。 In step S14, the calculation processing unit 54 integrates the acceleration in the forward direction to generate the temporary velocity A.

ステップS15において、算出処理部54は、逆方向に加速度を積分して仮速度Bを生成する。速度Bは、加速度を順次減算することで算出する。 In step S15, the calculation processing unit 54 integrates the acceleration in the opposite direction to generate the temporary velocity B. The velocity B is calculated by sequentially subtracting the acceleration.

ステップS16において、算出処理部54は、順方向の角速度の絶対値の積分である回転角の累積値aを算出する。 In step S16, the calculation processing unit 54 calculates the cumulative value a of the rotation angle, which is the integral of the absolute values of the forward angular velocities.

ステップS17において、算出処理部54は、逆方向の角速度の絶対値の積分である回転角の累積値bを算出する。 In step S17, the calculation processing unit 54 calculates the cumulative value b of the rotation angle, which is the integral of the absolute values of the angular velocities in the opposite direction.

ステップS18において、速度合成処理部55は、速度合成処理を実行する。速度合成処理により、仮速度は回転角の累積値を基づく合成比率で合成されて、各時刻の移動速度が算出される。速度合成処理の詳細については、後述する。
算出したX軸,Y軸,Z軸の各速度は、通信部23を介して、表示装置3に送信されて、表示等に供される。また、算出したX軸,Y軸,Z軸の各速度から対象物の運動状態(例えば、ゴルフのスイング動作)を解析することができる。
In step S18, the speed synthesis processing unit 55 executes the speed synthesis process. By the speed synthesis process, the temporary speed is synthesized by the synthesis ratio based on the cumulative value of the rotation angle, and the moving speed at each time is calculated. The details of the speed synthesis process will be described later.
The calculated X-axis, Y-axis, and Z-axis speeds are transmitted to the display device 3 via the communication unit 23 and used for display and the like. In addition, the motion state of the object (for example, the swing motion of golf) can be analyzed from the calculated X-axis, Y-axis, and Z-axis velocities.

ステップS19において、速度合成処理部55は、全ての時刻における速度の算出が終了したか否かを判定する。
全ての時刻が終了していない場合には、ステップS19においてNOと判定されて、処理はステップS18に戻る。
全ての時刻が終了した場合には、ステップS19においてYESと判定されて、速度算出処理を終了する。
In step S19, the speed synthesis processing unit 55 determines whether or not the calculation of the speed at all the times has been completed.
If all the times have not ended, NO is determined in step S19, and the process returns to step S18.
When all the times have ended, YES is determined in step S19, and the speed calculation process ends.

図9は、移動速度計測処理のうち、速度合成処理の流れを説明するフローチャートである。 FIG. 9 is a flowchart illustrating the flow of the speed synthesis process in the moving speed measurement process.

ステップS41において、速度合成処理部55は、時刻tにおいて以下の式(2)を算出する。
α=累積値b[t]/累積値a[t]+累積値b[t]・・・(2)
なお、「累積値a」は順方向の回転角の累積値であり、「累積値b」は逆方向の回転角の累積値である。
In step S41, the speed synthesis processing unit 55 calculates the following equation (2) at time t.
α = Cumulative value b [t] / Cumulative value a [t] + Cumulative value b [t] ... (2)
The "cumulative value a" is the cumulative value of the rotation angle in the forward direction, and the "cumulative value b" is the cumulative value of the rotation angle in the reverse direction.

ステップS42において、速度合成処理部55は、時刻tにおいて以下の式(1)を算出する。
移動速度[t]=α×仮速度A[t]+(1−α)×仮速度B[t]・・・(1)
なお、「仮速度A」は加速度の順方向の積分で算出することができ、「仮速度B」は加速度の逆方向の積分で算出することができる。
In step S42, the speed synthesis processing unit 55 calculates the following equation (1) at time t.
Movement speed [t] = α x temporary speed A [t] + (1-α) x temporary speed B [t] ... (1)
The "temporary velocity A" can be calculated by integrating the acceleration in the forward direction, and the "temporary velocity B" can be calculated by integrating the acceleration in the reverse direction.

近年、スポーツを行っている選手の運動における動作状態を計測し、技能向上に役立てる取り組みが盛んに行われている。その中でも、ゴルフや野球のスイング等の瞬間的な動作のある運動における体の使い方を、複数の高速カメラ映像により解析する取り組みがある。映像により動作を解析する方法においては、解析したい部位を各映像で丁寧に指定する必要があり、また、ゴルフの場合はクラブの当たらない範囲まで、カメラを対象者から遠ざけた映像が必要であったり、映像の解像度とフレームレートの保持が難しかったりという問題があった。
モーションセンサにより取得したセンシングデータから動作を解析することもできるが、例えば、ゴルフのスイングのような瞬間的に衝撃があるような動作の場合には、衝撃によるノイズが載ってしまうために、正確な解析を行うことができないという問題があった。
In recent years, efforts have been actively made to measure the motion state of athletes who are engaged in sports and to improve their skills. Among them, there is an effort to analyze how to use the body in exercises with momentary movements such as golf and baseball swings by using a plurality of high-speed camera images. In the method of analyzing the movement by the image, it is necessary to carefully specify the part to be analyzed in each image, and in the case of golf, it is necessary to move the camera away from the target person to the extent that the club does not hit. There was also the problem that it was difficult to maintain the resolution and frame rate of the video.
It is possible to analyze the motion from the sensing data acquired by the motion sensor, but for example, in the case of a motion that has a momentary impact such as a golf swing, noise due to the impact is recorded, so it is accurate. There was a problem that it was not possible to perform a proper analysis.

そこで、本実施形態の解析装置2では、以下の(a)〜(c)の処理により、正確な動作の移動速度を推定(計測)することができる。
(a)角速度情報を用いて加速度をワールド座標系に変換する。
(b)変換した加速度から動作の順方向、逆方向に積分することで、仮の二種類の速度を生成する。
(c)生成した仮の二種類の速度を用いて、出力する速度を推定する。
なお、(b)については、例えば、以下の(b−1)又は(b−2)の方法で行うこともできる。
(b−1)インパクトの位置を推定しその前では順方向の積分速度を使い、後では逆方向の積分速度を使う方法を用いる。
(b−2)運動中のあるパラメータを推定し、それにより二種類の仮の速度を選択、あるいは合成する方法を用いる。
Therefore, in the analysis device 2 of the present embodiment, the moving speed of an accurate operation can be estimated (measured) by the following processes (a) to (c).
(A) The acceleration is converted into the world coordinate system using the angular velocity information.
(B) Two types of tentative velocities are generated by integrating the converted acceleration in the forward and reverse directions of the operation.
(C) Estimate the output speed using the two types of generated temporary speeds.
Regarding (b), for example, the following method (b-1) or (b-2) can be used.
(B-1) The method of estimating the position of the impact and using the integration velocity in the forward direction is used before that, and the integration velocity in the reverse direction is used after that.
(B-2) A method of estimating a certain parameter during exercise and thereby selecting or synthesizing two kinds of tentative velocities is used.

したがって、解析システムSにおいては、映像解析が困難な瞬間的な激しい運動においても、移動速度を簡便に計測することができる。
また、解析システムSにおいては、瞬間的に激しい運動が含まれる運動において、モーションセンサ1を装着するだけで対象部位の速度変化を博することができ、技能の向上に役立てることができる。
Therefore, in the analysis system S, the moving speed can be easily measured even in a momentary violent movement in which it is difficult to analyze the image.
Further, in the analysis system S, in an exercise including a momentary intense exercise, the speed change of the target portion can be obtained only by wearing the motion sensor 1, which can be useful for improving the skill.

以上のように構成される解析装置2は、情報取得部51と、算出処理部54と、速度合成処理部55と、を備える。
情報取得部51は、対象物の動作における連続する物理量を取得する。
算出処理部54は、情報取得部51によって取得された物理量の区間を時系列に沿って積算する。
また、算出処理部54は、情報取得部51によって取得された物理量の区間を時系列の逆順に沿って積算する。
速度合成処理部55は、算出処理部54による計算結果、及び算出処理部54による計算結果に基づいて、ユーザの行動状態を判定する。
これにより、解析装置2においては、センサのデータの中に変化量の大きい部分が含まれる場合でも、対象の動作状態を正確に判定することができる。
The analysis device 2 configured as described above includes an information acquisition unit 51, a calculation processing unit 54, and a speed synthesis processing unit 55.
The information acquisition unit 51 acquires continuous physical quantities in the operation of the object.
The calculation processing unit 54 integrates the intervals of the physical quantities acquired by the information acquisition unit 51 in chronological order.
Further, the calculation processing unit 54 integrates the intervals of the physical quantities acquired by the information acquisition unit 51 in the reverse order of the time series.
The speed synthesis processing unit 55 determines the user's behavioral state based on the calculation result by the calculation processing unit 54 and the calculation result by the calculation processing unit 54.
As a result, in the analysis device 2, the operating state of the target can be accurately determined even when the sensor data includes a portion having a large amount of change.

また、速度合成処理部55は、物理量の区間を時系列に沿って積算した計算結果と、物理量の区間を時系列の逆順に沿って積算した計算結果とを合成する。
これにより、解析装置2においては、センサのデータの中に変化量の大きい部分が含まれる場合でも、より対象の動作状態を正確に判定することができる。
Further, the speed synthesis processing unit 55 synthesizes the calculation result obtained by integrating the physical quantity sections along the time series and the calculation result obtained by integrating the physical quantity sections in the reverse order of the time series.
As a result, the analysis device 2 can more accurately determine the operating state of the target even when the sensor data includes a portion having a large amount of change.

解析装置2は、速度合成処理部55による合成結果に基づいて、対象物の運動状態を解析する。
これにより、解析装置2においては、判定結果から対象物の運動状態を解析することができる。
The analysis device 2 analyzes the motion state of the object based on the synthesis result by the speed synthesis processing unit 55.
As a result, the analysis device 2 can analyze the motion state of the object from the determination result.

物理量は、加速度である。
これにより、解析装置2においては、加速度のセンサのデータの中に変化量の大きい部分が含まれる場合でも、対象の動作状態を正確に判定することができる。
The physical quantity is acceleration.
As a result, in the analysis device 2, the operating state of the target can be accurately determined even when the data of the acceleration sensor includes a portion having a large amount of change.

情報取得部51は、物理量とは異なり、当該物理量と同じタイミングで取得された他の物理量を取得する。
速度合成処理部55は、情報取得部51によって取得された他の物理量に基づいて、ユーザの行動状態を判定する。
これにより、解析装置2においては、センサのデータの中に変化量の大きい部分が含まれる場合でも、対象の動作状態をより正確に判定することができる。
The information acquisition unit 51 acquires another physical quantity acquired at the same timing as the physical quantity, unlike the physical quantity.
The speed synthesis processing unit 55 determines the behavioral state of the user based on other physical quantities acquired by the information acquisition unit 51.
As a result, the analysis device 2 can more accurately determine the operating state of the target even when the sensor data includes a portion having a large amount of change.

速度合成処理部55は、前記第一の計算手段による第一の計算結果と、前記第二の手段による第二の計算結果とを、前記第二の物理量に基づく合成比率で合成して前記ユーザの行動状態を判定する。
これにより、解析装置2においては、センサのデータの中に変化量の大きい部分が含まれる場合でも、対象の動作状態をより正確に判定することができる。
The speed synthesis processing unit 55 synthesizes the first calculation result by the first calculation means and the second calculation result by the second means at a synthesis ratio based on the second physical quantity, and the user. Judge the behavioral state of.
As a result, the analysis device 2 can more accurately determine the operating state of the target even when the sensor data includes a portion having a large amount of change.

他の物理量は、角速度である。
これにより、解析装置2においては、加速度のデータの中に変化量の大きい部分が含まれる場合でも、対象の動作状態をより正確に判定することができる。
Another physical quantity is the angular velocity.
As a result, the analysis device 2 can more accurately determine the operating state of the target even when the acceleration data includes a portion having a large amount of change.

対象物の動作とは、ゴルフのスイングである。
これにより、解析装置2においては、センサのデータの中に変化量の大きい部分が含まれる場合でも、ゴルフのスイングを正確に判定することができる。
The movement of the object is a golf swing.
As a result, the analysis device 2 can accurately determine the golf swing even when the sensor data includes a portion having a large amount of change.

なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。 The present invention is not limited to the above-described embodiment, and modifications, improvements, and the like within the range in which the object of the present invention can be achieved are included in the present invention.

上述した実施形態では、積算処理の開始時点は、スイングにおけるインパクト前後の静止時間に含まれるよう設定される。このように設定することで、ユーザが静止しており速度が0に近くなる状態から積算処理を行うことが出来るため、積算処理に係る誤差を減らすことが出来る。また、積算処理の開始時点を、速度0に近くなる静止時点とすることができない場合には、積算処理開始時にキャリブレーションを行って、開始時点の速度をベースとして捉えるようにすることで、積算処理に係る誤差の少ない条件で積算処理を行えるように構成してもよい。 In the above-described embodiment, the start time of the integration process is set to be included in the rest time before and after the impact in the swing. By setting in this way, the integration process can be performed from the state where the user is stationary and the speed is close to 0, so that the error related to the integration process can be reduced. If the start time of the integration process cannot be set to a stationary time point close to the speed 0, calibration is performed at the start of the integration process so that the speed at the start time is used as the base for integration. It may be configured so that the integration process can be performed under the condition that the error related to the process is small.

また、上述した実施形態では、ゴルフや野球のスイング動作を想定して説明したが、他の動作に適用するように構成してもよい。この場合、特に一連の動作内に激しい動きを含むような場合や、前後に動きの少ない状態でより正確に速度を算出することができる。 Further, in the above-described embodiment, the swing motion of golf or baseball has been described, but it may be configured to be applied to other motions. In this case, the speed can be calculated more accurately, especially when a series of movements includes a violent movement or when there is little movement back and forth.

また、上述した実施形態では、人に装着したモーションセンサ1からのセンサ情報を解析するように構成したが、人に限られず車等の動作主体でもよく、また、動作主体そのものではなく動作主体が使用する道具の動きをセンシングしたセンサ情報を用いるように構成してもよい。 Further, in the above-described embodiment, the sensor information from the motion sensor 1 mounted on the person is analyzed, but the sensor information is not limited to the person but may be an action subject such as a car, and the action subject is not the action subject itself. It may be configured to use sensor information that senses the movement of the tool to be used.

また、上述した実施形態では、回転角の累積値を仮速度の合成に用いたが、これに限られず、例えば、加速度の絶対値の累積や、分散値の累積などが運動パラメータを用いることができる。 Further, in the above-described embodiment, the cumulative value of the rotation angle is used for the synthesis of the temporary velocity, but the present invention is not limited to this, and for example, the accumulation of the absolute value of the acceleration and the accumulation of the dispersion value may use the motion parameters. it can.

また、上述の実施形態では、解析装置2と、モーションセンサ1とを別装置として解析システムSとして構成したが、解析装置2に遠隔使用可能なセンサ部として同一装置として構成してもよい。 Further, in the above-described embodiment, the analysis device 2 and the motion sensor 1 are configured as separate devices as the analysis system S, but the analysis device 2 may be configured as the same device as a sensor unit that can be remotely used.

また、上述の実施形態では、解析する一連の動作において、運動が激しい区間があるか否かを判定して、ある場合にのみ速度算出処理を実行するように構成してもよい。
具体的には、CPU21は、対象の動作における連続する物理量において変化の大きい特異点を検出するように構成する。そして、特異点が検出された場合に、速度の算出に係る処理を行うように構成する。
Further, in the above-described embodiment, in the series of operations to be analyzed, it may be configured to determine whether or not there is a section where the movement is intense, and execute the speed calculation process only when there is.
Specifically, the CPU 21 is configured to detect a singular point having a large change in a continuous physical quantity in the target operation. Then, when a singular point is detected, the process related to the calculation of the velocity is performed.

また、上述の実施形態では、X軸,Y軸,Z軸の各速度の算出において、順方向と逆方向の仮速度と回転角の累積値を用いて合成するように構成したが、逆方向からの仮速度と回転角の累積値のみを用いて合成するように構成してもよい。 Further, in the above-described embodiment, in the calculation of each of the X-axis, Y-axis, and Z-axis velocities, the tentative velocities in the forward and reverse directions and the cumulative values of the rotation angles are used for synthesis. It may be configured to synthesize using only the cumulative value of the temporary velocity and the angle of rotation from.

また、上述の実施形態では、センサ座標系からワールド座標系への変更の際に、回転誤差の補正のために、開始と終了の静止状態の重力方向の間の区間において、順方向と逆方向から重力方向を累積して合成することで、真の重力方向として算出する。これにより、より真値に近い精度の高いワールド座標系の変換を行うことができる。
上述した例以外でも、計算による累積誤差が生じるような場合、所定の区間に区切って時系列の順方向から累積し、逆方向から累積したものを用いることで、累積誤差の除去精度を高くすることができる。
例えば、(適切な重力方向を割り出して)表示方向を正方向にするような場合に適用することも可能である。
Further, in the above-described embodiment, when changing from the sensor coordinate system to the world coordinate system, in the section between the gravitational direction in the stationary state of the start and the end in order to correct the rotation error, the forward direction and the reverse direction It is calculated as the true direction of gravity by accumulating and synthesizing the direction of gravity from. As a result, it is possible to perform a highly accurate conversion of the world coordinate system closer to the true value.
In cases other than the above examples, if a cumulative error occurs due to calculation, the accuracy of removing the cumulative error is improved by dividing it into predetermined sections, accumulating from the forward direction of the time series, and using the one accumulated from the reverse direction. be able to.
For example, it can be applied when the display direction is set to the positive direction (by determining an appropriate gravity direction).

また、上述の実施形態では、解析に関する種々の処理は、解析装置2で実行するように構成したが、モーションセンサ1又は表示装置3で実行するようにしてもよく、また、外部装置(例えば、サーバ)で実行するように構成してもよい。 Further, in the above-described embodiment, various processes related to analysis are configured to be executed by the analysis device 2, but may be executed by the motion sensor 1 or the display device 3, or may be executed by an external device (for example, an external device (for example). It may be configured to run on the server).

また、上述の実施形態では、加速度を順方向に積分した計算結果と、逆方向に積分した計算結果とを合成して動作状態を解析するように構成したが、それに限らず、2つの計算結果を合成せずにユーザの動作状態を解析するように構成しても良い。 Further, in the above-described embodiment, the calculation result obtained by integrating the acceleration in the forward direction and the calculation result obtained by integrating the acceleration in the reverse direction are combined to analyze the operating state, but the present invention is not limited to the two calculation results. It may be configured to analyze the operating state of the user without synthesizing.

また、上述の実施形態では、本発明が適用される解析装置2は、タブレット端末を例として説明したが、特にこれに限定されない。
例えば、本発明は、移動速度計測処理機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、デジタルカメラ、トラッカー、アクションカメラ、携帯型ナビゲーション装置、携帯電話機、スマートフォン、スマートウォッチ、ポータブルゲーム機等に適用可能である。
Further, in the above-described embodiment, the analysis device 2 to which the present invention is applied has been described by taking a tablet terminal as an example, but the present invention is not particularly limited thereto.
For example, the present invention can be generally applied to electronic devices having a moving speed measurement processing function. Specifically, for example, the present invention relates to a notebook personal computer, a printer, a television receiver, a video camera, a digital camera, a tracker, an action camera, a portable navigation device, a mobile phone, a smartphone, a smart watch, and a portable game. It can be applied to machines and the like.

上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図7の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が解析装置2に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図2の例に限定されない。
また、1つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
本実施形態における機能的構成は、演算処理を実行するプロセッサによって実現され、本実施形態に用いることが可能なプロセッサには、シングルプロセッサ、マルチプロセッサ及びマルチコアプロセッサ等の各種処理装置単体によって構成されるものの他、これら各種処理装置と、ASIC(Application Specific Integrated Circuit)やFPGA(Field‐Programmable Gate Array)等の処理回路とが組み合わせられたものを含む。
The series of processes described above can be executed by hardware or software.
In other words, the functional configuration of FIG. 7 is merely an example and is not particularly limited. That is, it is sufficient that the analysis device 2 is provided with a function capable of executing the above-mentioned series of processes as a whole, and what kind of functional block is used to realize this function is not particularly limited to the example of FIG.
Further, one functional block may be configured by a single piece of hardware, a single piece of software, or a combination thereof.
The functional configuration in the present embodiment is realized by a processor that executes arithmetic processing, and the processor that can be used in the present embodiment is composed of various processing units such as a single processor, a multiprocessor, and a multicore processor. In addition to the above, the present invention includes a combination of these various processing units and processing circuits such as an ASIC (Application Specific Integrated Circuit) and an FPGA (Field-Programmable Gate Array).

一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
When a series of processes are executed by software, the programs constituting the software are installed on a computer or the like from a network or a recording medium.
The computer may be a computer embedded in dedicated hardware. Further, the computer may be a computer capable of executing various functions by installing various programs, for example, a general-purpose personal computer.

このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図2の記録部22等により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。記録媒体等は、例えば、磁気ディスク(フロッピディスクを含む)、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、CD−ROM(Compact Disk−Read Only Memory),DVD(Digital Versatile Disk),Blu−ray(登録商標) Disc(ブルーレイディスク)等により構成される。光磁気ディスクは、MD(Mini−Disk)等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図2の記録部22等に含まれるハードディスク等で構成される。 The recording medium containing such a program is not only composed of the recording unit 22 and the like of FIG. 2 distributed separately from the apparatus main body in order to provide the program to the user, but also in a state of being preliminarily incorporated in the apparatus main body. It is composed of a recording medium or the like provided to the user. The recording medium or the like is composed of, for example, a magnetic disk (including a floppy disk), an optical disk, a magneto-optical disk, or the like. The optical disk is composed of, for example, a CD-ROM (Compact Disk-Read Only Memory), a DVD (Digital Versaille Disk), a Blu-ray (registered trademark) Disc (Blu-ray Disc), or the like. The magneto-optical disk is composed of an MD (Mini-Disc) or the like. Further, the recording medium provided to the user in a state of being incorporated in the apparatus main body in advance is composed of, for example, a hard disk or the like included in the recording unit 22 or the like of FIG. 2 in which the program is recorded.

なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段などより構成される全体的な装置を意味するものとする。
In the present specification, the steps for describing a program recorded on a recording medium are not necessarily processed in chronological order, but also in parallel or individually, even if they are not necessarily processed in chronological order. It also includes the processing to be executed.
Further, in the present specification, the term of the system means an overall device composed of a plurality of devices, a plurality of means, and the like.

以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although some embodiments of the present invention have been described above, these embodiments are merely examples and do not limit the technical scope of the present invention. The present invention can take various other embodiments, and various modifications such as omission and substitution can be made without departing from the gist of the present invention. These embodiments and modifications thereof are included in the scope and gist of the invention described in the present specification and the like, and are also included in the scope of the invention described in the claims and the equivalent scope thereof.

以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
[付記1]
対象物の動作における連続する第一の物理量を取得する取得手段と、
前記取得手段によって取得された前記第一の物理量の第一の区間を時系列に沿って積算する第一の計算手段と、
前記取得手段によって取得された前記第一の物理量の第二の区間を時系列の逆順に沿って積算する第二の計算手段と、
を備えることを特徴とする電子機器。
[付記2]
前記第一の計算手段による計算結果と、前記第二の計算手段による計算結果とを合成する合成手段を更に備え、
ことを特徴とする付記1に記載の電子機器。
[付記3]
前記合成手段による合成結果に基づいて、前記対象物の運動状態を解析する解析手段を更に備える、
ことを特徴とする付記2に記載の電子機器。
[付記4]
前記対象物の動作における連続する前記第一の物理量において変化の大きい特異点を検出する検出手段を更に備え、
前記第一の計算手段及び前記第二の計算手段は、前記検出手段によって前記特異点が検出された場合に、積算処理を実行する、
ことを特徴とする付記1乃至3の何れか1つに記載の電子機器。
[付記5]
前記第一の区間及び前記第二の区間は、前記検出手段による検出結果に基づき、前記第一の物理量における前記特異点の近傍に設定される、
ことを特徴とする付記4に記載の電子機器。
[付記6]
ユーザの行動状態を判定する判定手段を更に備え、
前記取得手段は、前記第一の物理量とは異なり、当該第一の物理量と同じタイミングで取得された第二の物理量を取得し、
前記判定手段は、前記取得手段によって取得された前記第二の物理量に基づいて、前記ユーザの行動状態を判定する、
ことを特徴とする付記1乃至5の何れか1つに記載の電子機器。
[付記7]
前記判定手段は、前記第一の計算手段による第一の計算結果と、前記第二の計算手段による第二の計算結果とを、前記第二の物理量に基づく合成比率で合成して前記ユーザの行動状態を判定する、
ことを特徴とする付記6に記載の電子機器。
[付記8]
前記第二の物理量は、角速度である、
ことを特徴とする付記6又は7に記載の電子機器。
[付記9]
対象物の動作における連続する第一の物理量を取得する取得ステップと、
前記取得ステップによって取得された前記第一の物理量の第一の区間を時系列に沿って積算する第一の計算ステップと、
前記取得ステップによって取得された前記第一の物理量の第二の区間を時系列の逆順に沿って積算する第二の計算ステップと、
を含むことを特徴とする判定方法。
[付記10]
コンピュータを、
対象物の動作における連続する第一の物理量を取得する取得手段、
前記取得手段によって取得された前記第一の物理量の第一の区間を時系列に沿って積算する第一の計算手段、
前記取得手段によって取得された前記第一の物理量の第二の区間を時系列の逆順に沿って積算する第二の計算手段、
として機能させることを特徴とするプログラム。
The inventions described in the claims at the time of filing the application of the present application are described below.
[Appendix 1]
An acquisition means for acquiring a continuous first physical quantity in the movement of an object,
A first calculation means for integrating the first section of the first physical quantity acquired by the acquisition means in chronological order, and a first calculation means.
A second calculation means that integrates the second section of the first physical quantity acquired by the acquisition means in the reverse order of the time series, and
An electronic device characterized by being equipped with.
[Appendix 2]
A synthesis means for synthesizing the calculation result by the first calculation means and the calculation result by the second calculation means is further provided.
The electronic device according to Appendix 1, wherein the electronic device is characterized by the above.
[Appendix 3]
An analysis means for analyzing the motion state of the object based on the synthesis result by the synthesis means is further provided.
The electronic device according to Appendix 2, wherein the electronic device is characterized by the above.
[Appendix 4]
Further provided with a detection means for detecting a singular point having a large change in the first physical quantity that is continuous in the operation of the object.
The first calculation means and the second calculation means execute an integration process when the singularity is detected by the detection means.
The electronic device according to any one of Supplementary note 1 to 3, wherein the electronic device is characterized by the above.
[Appendix 5]
The first section and the second section are set in the vicinity of the singular point in the first physical quantity based on the detection result by the detection means.
The electronic device according to Appendix 4, wherein the electronic device is characterized by the above.
[Appendix 6]
Further equipped with a determination means for determining the user's behavioral state,
Unlike the first physical quantity, the acquisition means acquires a second physical quantity acquired at the same timing as the first physical quantity, and obtains the second physical quantity.
The determination means determines the behavioral state of the user based on the second physical quantity acquired by the acquisition means.
The electronic device according to any one of Supplementary note 1 to 5, wherein the electronic device is characterized by the above.
[Appendix 7]
The determination means synthesizes the first calculation result by the first calculation means and the second calculation result by the second calculation means at a synthesis ratio based on the second physical quantity, and is used by the user. Judging the behavioral state,
The electronic device according to Appendix 6, wherein the electronic device is characterized by the above.
[Appendix 8]
The second physical quantity is the angular velocity.
The electronic device according to Appendix 6 or 7, wherein the electronic device is characterized by the above.
[Appendix 9]
The acquisition step of acquiring the first continuous physical quantity in the movement of the object,
A first calculation step of integrating the first section of the first physical quantity acquired by the acquisition step in chronological order, and
A second calculation step of integrating the second section of the first physical quantity acquired by the acquisition step in the reverse order of the time series, and
A determination method characterized by including.
[Appendix 10]
Computer,
An acquisition means for acquiring a continuous first physical quantity in the movement of an object,
A first calculation means for integrating the first section of the first physical quantity acquired by the acquisition means in chronological order.
A second calculation means that integrates the second section of the first physical quantity acquired by the acquisition means in the reverse order of the time series.
A program characterized by functioning as.

1・・・モーションセンサ,2・・・解析装置,3・・・表示装置,11・・・CPU,12・・・加速度センサ,13・・・角速度センサ,14・・・記録部,15・・・通信部,21・・・CPU,22・・・記録部,23・・・通信部,31・・・通信部,32・・・出力部,51・・・情報取得部,52・・・情報変換部,53・・・情報解析部,54・・・算出処理部,55・・・速度合成処理部,S・・・解析システム 1 ... Motion sensor, 2 ... Analysis device, 3 ... Display device, 11 ... CPU, 12 ... Accelerometer, 13 ... Angular velocity sensor, 14 ... Recording unit, 15.・ ・ Communication unit, 21 ・ ・ ・ CPU, 22 ・ ・ ・ Recording unit, 23 ・ ・ ・ Communication unit, 31 ・ ・ ・ Communication unit, 32 ・ ・ ・ Output unit, 51 ・ ・ ・ Information acquisition unit, 52 ・ ・-Information conversion unit, 53 ... Information analysis unit, 54 ... Calculation processing unit, 55 ... Speed synthesis processing unit, S ... Analysis system

Claims (7)

対象物の動作における連続する第一の物理量を取得する取得手段と、
前記取得手段によって取得された前記第一の物理量の第一の区間を時系列に沿って積算する第一の計算手段と、
前記取得手段によって取得された前記第一の物理量の第二の区間を時系列の逆順に沿って積算する第二の計算手段と、
前記第一の計算手段による計算結果と、前記第二の計算手段による計算結果とを合成する合成手段と、
前記合成手段による合成結果に基づいて、前記対象物の運動状態を解析する解析手段と、
前記対象物の動作における連続する前記第一の物理量において変化の大きい特異点を検出する検出手段と、を備え、
前記第一の計算手段及び前記第二の計算手段は、前記検出手段によって前記特異点が検出された場合に、積算処理を実行する、
ことを特徴とする電子機器。
An acquisition means for acquiring a continuous first physical quantity in the movement of an object,
A first calculation means for integrating the first section of the first physical quantity acquired by the acquisition means in chronological order, and a first calculation means.
A second calculation means that integrates the second section of the first physical quantity acquired by the acquisition means in the reverse order of the time series, and
A synthetic means for synthesizing the calculation result by the first calculation means and the calculation result by the second calculation means, and
An analysis means for analyzing the motion state of the object based on the synthesis result by the synthesis means, and an analysis means.
A detection means for detecting a singular point having a large change in the first physical quantity that is continuous in the operation of the object is provided.
The first calculation means and the second calculation means execute an integration process when the singularity is detected by the detection means.
An electronic device characterized by that.
前記第一の区間及び前記第二の区間は、前記検出手段による検出結果に基づき、前記第一の物理量における前記特異点の近傍に設定される、
ことを特徴とする請求項に記載の電子機器。
The first section and the second section are set in the vicinity of the singular point in the first physical quantity based on the detection result by the detection means.
The electronic device according to claim 1.
ユーザの行動状態を判定する判定手段を更に備え、
前記取得手段は、前記第一の物理量とは異なり、当該第一の物理量と同じタイミングで取得された第二の物理量を取得し、
前記判定手段は、前記取得手段によって取得された前記第二の物理量に基づいて、前記ユーザの行動状態を判定する、
ことを特徴とする請求項1又は2に記載の電子機器。
Further equipped with a determination means for determining the user's behavioral state,
Unlike the first physical quantity, the acquisition means acquires a second physical quantity acquired at the same timing as the first physical quantity, and obtains the second physical quantity.
The determination means determines the behavioral state of the user based on the second physical quantity acquired by the acquisition means.
The electronic device according to claim 1 or 2.
前記判定手段は、前記第一の計算手段による第一の計算結果と、前記第二の計算手段による第二の計算結果とを、前記第二の物理量に基づく合成比率で合成して前記ユーザの行動状態を判定する、
ことを特徴とする請求項に記載の電子機器。
The determination means synthesizes the first calculation result by the first calculation means and the second calculation result by the second calculation means at a synthesis ratio based on the second physical quantity, and is used by the user. Judging the behavioral state,
The electronic device according to claim 3.
前記第二の物理量は、角速度である、
ことを特徴とする請求項又はに記載の電子機器。
The second physical quantity is the angular velocity.
The electronic device according to claim 3 or 4.
対象物の動作における連続する第一の物理量を取得する取得ステップと、
前記取得ステップによって取得された前記第一の物理量の第一の区間を時系列に沿って積算する第一の計算ステップと、
前記取得ステップによって取得された前記第一の物理量の第二の区間を時系列の逆順に沿って積算する第二の計算ステップと、
前記第一の計算ステップによる計算結果と、前記第二の計算ステップによる計算結果とを合成する合成ステップと、
前記合成ステップによる合成結果に基づいて、前記対象物の運動状態を解析する解析ステップと、
前記対象物の動作における連続する前記第一の物理量において変化の大きい特異点を検出する検出ステップと、を含み、
前記第一の計算ステップ及び前記第二の計算ステップは、前記検出ステップによって前記特異点が検出された場合に、積算処理を実行する、
ことを特徴とする判定方法。
The acquisition step of acquiring the first continuous physical quantity in the movement of the object,
A first calculation step of integrating the first section of the first physical quantity acquired by the acquisition step in chronological order, and
A second calculation step of integrating the second section of the first physical quantity acquired by the acquisition step in the reverse order of the time series, and
A synthesis step that synthesizes the calculation result by the first calculation step and the calculation result by the second calculation step,
An analysis step for analyzing the motion state of the object based on the synthesis result of the synthesis step, and
Including a detection step of detecting a singular point having a large change in the first physical quantity that is continuous in the operation of the object.
The first calculation step and the second calculation step execute the integration process when the singularity is detected by the detection step.
Judgment method characterized by that.
コンピュータを、
対象物の動作における連続する第一の物理量を取得する取得手段、
前記取得手段によって取得された前記第一の物理量の第一の区間を時系列に沿って積算する第一の計算手段、
前記取得手段によって取得された前記第一の物理量の第二の区間を時系列の逆順に沿って積算する第二の計算手段、
前記第一の計算手段による計算結果と、前記第二の計算手段による計算結果とを合成する合成手段、
前記合成手段による合成結果に基づいて、前記対象物の運動状態を解析する解析手段、
前記対象物の動作における連続する前記第一の物理量において変化の大きい特異点を検出する検出手段、として機能させ、
前記第一の計算手段及び前記第二の計算手段は、前記検出手段によって前記特異点が検出された場合に、積算処理を実行する、
ことを特徴とするプログラム。
Computer,
An acquisition means for acquiring a continuous first physical quantity in the movement of an object,
A first calculation means for integrating the first section of the first physical quantity acquired by the acquisition means in chronological order.
A second calculation means that integrates the second section of the first physical quantity acquired by the acquisition means in the reverse order of the time series.
A synthetic means for synthesizing a calculation result by the first calculation means and a calculation result by the second calculation means,
An analysis means for analyzing the motion state of the object based on the synthesis result by the synthesis means,
It functions as a detection means for detecting a singular point having a large change in the first physical quantity that is continuous in the operation of the object.
The first calculation means and the second calculation means execute an integration process when the singularity is detected by the detection means.
A program characterized by that.
JP2016190301A 2016-09-28 2016-09-28 Electronic devices, judgment methods and programs Active JP6852335B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016190301A JP6852335B2 (en) 2016-09-28 2016-09-28 Electronic devices, judgment methods and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016190301A JP6852335B2 (en) 2016-09-28 2016-09-28 Electronic devices, judgment methods and programs

Publications (3)

Publication Number Publication Date
JP2018054442A JP2018054442A (en) 2018-04-05
JP2018054442A5 JP2018054442A5 (en) 2019-10-17
JP6852335B2 true JP6852335B2 (en) 2021-03-31

Family

ID=61833018

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016190301A Active JP6852335B2 (en) 2016-09-28 2016-09-28 Electronic devices, judgment methods and programs

Country Status (1)

Country Link
JP (1) JP6852335B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2655604C2 (en) * 1976-12-08 1984-11-29 Robert Bosch Gmbh, 7000 Stuttgart Delay recorder for triggering occupant protection devices in motor vehicles
JP4100396B2 (en) * 2004-12-10 2008-06-11 日産自動車株式会社 Door inspection apparatus and method
JP2016030123A (en) * 2014-07-30 2016-03-07 セイコーエプソン株式会社 Motion analysis method, motion analysis apparatus, and program

Also Published As

Publication number Publication date
JP2018054442A (en) 2018-04-05

Similar Documents

Publication Publication Date Title
US9599635B2 (en) Motion analysis apparatus and motion analysis method
JP5761505B2 (en) Swing analysis apparatus, swing analysis system, swing analysis method, swing analysis program, and recording medium
US10459002B2 (en) Motion analysis method and motion analysis device
JP7215515B2 (en) Analysis device, analysis method and program
US9348953B2 (en) Swing simulation system, swing simulation apparatus, and swing simulation method
EP3078398A1 (en) Analysis device, analysis method and recording medium
EP3181203A1 (en) Motion analysis method, motion analysis device, motion analysis system, and program
EP3120901A1 (en) Movement analysis method, movement analysis device, movement analysis system and program
JP2016067410A (en) Motion analysis apparatus, motion analysis system, motion analysis method, and program
CN112791365B (en) Evaluation result output device, evaluation result output method, and recording medium
KR101257690B1 (en) Swing Analysis Apparatus attached on Golf Club
JP2018099452A (en) Selection support device, selection support system, and selection support method
JP6137508B2 (en) Swing analysis apparatus, swing analysis system, swing analysis method, swing analysis program, and recording medium
US20170011652A1 (en) Motion analysis method, motion analysis apparatus, motion analysis system, and program
JP7069662B2 (en) Electronic devices, evaluation methods and programs
JP2010172758A (en) Physical state detector, detection method, and detection program
JP2016055028A (en) Motion analysis method, motion analysis device, motion analysis system and program
EP3181204A1 (en) Imaging control method, imaging control device, imaging control system and program
JP6852335B2 (en) Electronic devices, judgment methods and programs
JP2021165763A (en) Information processing equipment, information processing methods and programs
JP2021102075A (en) Output device, output method, and program
US20170120123A1 (en) Electronic apparatus, system, method, program, and recording medium
JP2017012586A (en) Swing data calculation device, swing data calculation system, swing data calculation method, and program
US20250258194A1 (en) Method for evaluating a movement of a wearable device and a wearable device
JP6981518B2 (en) Electronics, evaluation methods and programs

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190902

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190902

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200626

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200804

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200915

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210209

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210222

R150 Certificate of patent or registration of utility model

Ref document number: 6852335

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150