[go: up one dir, main page]

JP6972675B2 - Posture evaluation device, posture calculation device, posture measurement system, posture evaluation method and program - Google Patents

Posture evaluation device, posture calculation device, posture measurement system, posture evaluation method and program Download PDF

Info

Publication number
JP6972675B2
JP6972675B2 JP2017111717A JP2017111717A JP6972675B2 JP 6972675 B2 JP6972675 B2 JP 6972675B2 JP 2017111717 A JP2017111717 A JP 2017111717A JP 2017111717 A JP2017111717 A JP 2017111717A JP 6972675 B2 JP6972675 B2 JP 6972675B2
Authority
JP
Japan
Prior art keywords
sensor
posture
magnetic
unit
geomagnetic
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
JP2017111717A
Other languages
Japanese (ja)
Other versions
JP2018205167A (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 JP2017111717A priority Critical patent/JP6972675B2/en
Publication of JP2018205167A publication Critical patent/JP2018205167A/en
Application granted granted Critical
Publication of JP6972675B2 publication Critical patent/JP6972675B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Gyroscopes (AREA)
  • Navigation (AREA)

Description

本発明は、姿勢評価装置、姿勢算出装置、姿勢計測システム、姿勢評価方法及びプログラムに関する。 The present invention relates to a posture evaluation device, a posture calculation device, a posture measurement system, a posture evaluation method, and a program.

角速度センサ、加速度センサ及び磁気センサが搭載されたセンサデバイスを用いて、運動中の物体の姿勢を計測する方法がある。角速度センサの検出結果によれば、ある時刻から次の時刻への姿勢変化が得られる。したがって、この姿勢変化を積算することで、姿勢のトラッキングが可能である。一方で、角速度センサの出力値には、誤差が含まれているため、角速度センサの出力値を積算し続けると、算出される姿勢は徐々に真値から外れていく。このため、角速度に基づき算出される姿勢は適切に補正される必要がある。 There is a method of measuring the posture of a moving object by using a sensor device equipped with an angular velocity sensor, an acceleration sensor and a magnetic sensor. According to the detection result of the angular velocity sensor, the attitude change from one time to the next can be obtained. Therefore, the posture can be tracked by integrating the posture changes. On the other hand, since the output value of the angular velocity sensor includes an error, if the output values of the angular velocity sensor are continuously integrated, the calculated posture gradually deviates from the true value. Therefore, the attitude calculated based on the angular velocity needs to be corrected appropriately.

例えば、特許文献1には、加速度センサによって検出される重力方向及び磁気センサによって検出される地磁気方向と、角速度センサの出力値に基づいて算出される姿勢の重力方向及び地磁気方向との比較により、角速度センサの出力値を補正することについて開示されている。 For example, in Patent Document 1, the gravity direction detected by the acceleration sensor and the geomagnetic direction detected by the magnetic sensor are compared with the gravity direction and the geomagnetic direction of the posture calculated based on the output value of the angular velocity sensor. It is disclosed to correct the output value of the angular velocity sensor.

特開2013−200162号公報Japanese Unexamined Patent Publication No. 2013-200162

上述のようなセンサデバイスは、スピーカー等の磁性体の存在のために場所によって磁気方向が異なるような環境で使用されることもある。磁気方向の差異を考慮せずに、磁気センサによって検出された磁気方向を姿勢補正に用いると、誤った情報が正しい情報としてユーザに伝わってしまうおそれがある。 The sensor device as described above may be used in an environment where the magnetic direction differs depending on the location due to the presence of a magnetic substance such as a speaker. If the magnetic direction detected by the magnetic sensor is used for the attitude correction without considering the difference in the magnetic direction, erroneous information may be transmitted to the user as correct information.

本発明は、場所によって磁気方向が異なるような環境で使用されても、誤った情報がユーザに伝わってしまうことを防止する、姿勢評価装置、姿勢算出装置、姿勢計測システム、姿勢評価方法及びプログラムを提供することを目的とする。 The present invention is a posture evaluation device, a posture calculation device, a posture measurement system, a posture evaluation method, and a program that prevent erroneous information from being transmitted to the user even when used in an environment where the magnetic direction differs depending on the location. The purpose is to provide.

本発明の一態様によれば、姿勢評価装置は、角速度センサと磁気センサとを有するセンサユニットで時間順に取得された角速度値を積算することにより時刻毎のセンサ姿勢を算出し、この算出されたセンサ姿勢の前記時刻毎の地磁気方向成分を取得するセンサ地磁気方向取得部と、
前記センサ地磁気方向取得部で取得された前記センサ姿勢の地磁気方向成分と前記時刻毎に前記磁気センサで取得された参照磁気方向とを比較し、時刻毎に角度差を算出することで、前記参照磁気方向が安定する安定区間を特定する特定部と、
この特定部によって特定された安定区間における前記センサ姿勢の地磁気方向成分と前記参照磁気方向との誤差を評価する姿勢評価部と、
を備え、
前記センサ地磁気方向取得部は、初期値を異ならせて前記時刻毎に複数の地磁気方向成分を算出し、
前記姿勢評価部は、前記特定部によって特定された安定区間における複数の地磁気方向成分のうち、前記参照磁気方向との誤差が最も小さいものについて評価する。
According to one aspect of the present invention, the attitude evaluation device calculates the sensor attitude for each time by integrating the angular velocity values acquired in chronological order by the sensor unit having the angular velocity sensor and the magnetic sensor, and this calculation is performed. A sensor geomagnetic direction acquisition unit that acquires the geomagnetic direction component of the sensor posture for each time, and a sensor geomagnetic direction acquisition unit.
The reference is made by comparing the geomagnetic direction component of the sensor attitude acquired by the sensor geomagnetic direction acquisition unit with the reference magnetic direction acquired by the magnetic sensor at each time and calculating the angle difference for each time. A specific part that specifies a stable section where the magnetic direction is stable,
An attitude evaluation unit that evaluates an error between the geomagnetic direction component of the sensor attitude and the reference magnetic direction in the stable section specified by this specific unit.
Bei to give a,
The sensor geomagnetic direction acquisition unit calculates a plurality of geomagnetic direction components at each time with different initial values.
The attitude evaluation unit evaluates the one having the smallest error from the reference magnetic direction among the plurality of geomagnetic direction components in the stable section specified by the specific unit.

本発明によれば、場所によって磁気方向が異なるような環境で使用されても、誤った情報がユーザに伝わってしまうことを防止する、姿勢評価装置、姿勢算出装置、姿勢計測システム、姿勢評価方法及びプログラムを提供できる。 According to the present invention, a posture evaluation device, a posture calculation device, a posture measurement system, and a posture evaluation method for preventing erroneous information from being transmitted to a user even when used in an environment where the magnetic direction differs depending on the location. And can provide programs.

図1は、本発明の一実施形態に係る姿勢計測システムの構成例の概要を示すブロック図である。FIG. 1 is a block diagram showing an outline of a configuration example of a posture measurement system according to an embodiment of the present invention. 図2は、一実施形態に係る姿勢計測システムの使用方法の一例を説明するための図である。FIG. 2 is a diagram for explaining an example of how to use the posture measurement system according to the embodiment. 図3は、一実施形態に係る姿勢計測システムで用いられる方向について説明するための図である。FIG. 3 is a diagram for explaining a direction used in the posture measurement system according to the embodiment. 図4は、一実施形態に係る姿勢算出処理の概要の一例を示すフローチャートである。FIG. 4 is a flowchart showing an example of an outline of the posture calculation process according to the embodiment. 図5は、一実施形態に係る磁場安定区間ラベリング処理の概要の一例を示すフローチャートである。FIG. 5 is a flowchart showing an example of an outline of the magnetic field stable section labeling process according to the embodiment. 図6は、一実施形態に係る区間ラベルの概要について説明するための図である。FIG. 6 is a diagram for explaining an outline of the section label according to the embodiment. 図7は、一実施形態に係る磁気DB作成処理の概要の一例を示すフローチャートである。FIG. 7 is a flowchart showing an example of an outline of the magnetic DB creation process according to the embodiment. 図8は、一実施形態に係る磁気DBの概要について説明するための図である。FIG. 8 is a diagram for explaining an outline of the magnetic DB according to the embodiment. 図9は、一実施形態に係る姿勢推定・誤差評価処理の概要の一例を示すフローチャートである。FIG. 9 is a flowchart showing an example of an outline of the posture estimation / error evaluation process according to the embodiment. 図10は、一実施形態に係る姿勢推定・誤差評価処理の演算結果の概要の一部の例を説明するための図である。FIG. 10 is a diagram for explaining a part of an outline of the calculation result of the posture estimation / error evaluation process according to the embodiment.

[システム構成]
本発明の一実施形態について図面を参照して説明する。本実施形態は、センサユニットに設けられた角速度センサの検出値に基づいてセンサユニットの姿勢を算出する姿勢計測システムに関する。検出された角速度を時間経過に沿って積算することで、すなわち時間経過に沿って姿勢を回転させてトラッキングしていくことで、センサユニットの姿勢(以下、角速度に基づいて算出されるセンサユニットの姿勢をセンサ姿勢と称する)は高精度で求められ得る。
[System configuration]
An embodiment of the present invention will be described with reference to the drawings. The present embodiment relates to a posture measurement system that calculates the posture of the sensor unit based on the detected value of the angular velocity sensor provided in the sensor unit. By accumulating the detected angular velocities over time, that is, by rotating and tracking the attitude along with the passage of time, the attitude of the sensor unit (hereinafter, calculated based on the angular velocity) of the sensor unit. The posture (referred to as the sensor posture) can be obtained with high accuracy.

すなわち、各時刻のセンサユニットの姿勢をPi、各時刻の角速度すなわち回転変化をRiとしたとき、両者の関係は、
i = Ri-1・Pi-1
で表される。ここで、初期姿勢P0は既知である。Pi、Riは3×3の回転行列でもよいし、大きさ1のクォータニオンでもよい。
That is, when the attitude of the sensor unit at each time is P i and the angular velocity at each time, that is, the change in rotation is R i , the relationship between the two is
P i = R i-1 · P i-1
It is represented by. Here, the initial posture P 0 is known. P i and R i may be a 3 × 3 rotation matrix or a quaternion having a size of 1.

ただし、角速度センサの検出値は誤差を有している。このため、検出結果を積算すると誤差も蓄積され、算出される姿勢は正しい値から離れていく。そこで本実施形態では、角速度センサとの位置関係が固定された加速度センサ及び磁気センサを用いて計測された重力方向及び磁気方向に基づいて、算出されるセンサユニットの姿勢(センサ姿勢)の誤差が評価され、センサ姿勢が補正される。 However, the detection value of the angular velocity sensor has an error. Therefore, when the detection results are integrated, errors are also accumulated, and the calculated posture deviates from the correct value. Therefore, in the present embodiment, the error of the posture (sensor posture) of the sensor unit calculated based on the gravity direction and the magnetic direction measured by using the acceleration sensor and the magnetic sensor whose positional relationship with the angular velocity sensor is fixed is It is evaluated and the sensor posture is corrected.

本実施形態に係る姿勢計測システム1の構成例の概要を図1に示す。姿勢計測システム1は、センサユニット10と解析ユニット20とを含む。本実施形態では、センサユニット10は、角速度、加速度、磁気方向を検出するセンサを有しており、任意の期間の検出結果を保存する。解析ユニット20は、センサユニット10に記録された任意の期間の角速度、加速度、磁気方向に係る情報を読み出して、これらに基づいて解析を行いセンサユニット10の姿勢を算出する。解析ユニット20は、姿勢算出装置として機能する。 FIG. 1 shows an outline of a configuration example of the posture measurement system 1 according to the present embodiment. The posture measurement system 1 includes a sensor unit 10 and an analysis unit 20. In the present embodiment, the sensor unit 10 has a sensor that detects an angular velocity, an acceleration, and a magnetic direction, and stores the detection result for an arbitrary period. The analysis unit 20 reads out information related to the angular velocity, acceleration, and magnetic direction recorded in the sensor unit 10 for an arbitrary period, performs analysis based on these, and calculates the attitude of the sensor unit 10. The analysis unit 20 functions as a posture calculation device.

センサユニット10は、バスライン19を介して互いに接続された角速度センサ11と、加速度センサ12と、磁気センサ13と、プロセッサ14と、random access memory(RAM)15と、フラッシュメモリ16と、入力装置17と、インターフェイス(I/F)18とを備える。 The sensor unit 10 includes an angular velocity sensor 11, an acceleration sensor 12, a magnetic sensor 13, a processor 14, a random access memory (RAM) 15, a flash memory 16, and an input device connected to each other via a bus line 19. 17 and an interface (I / F) 18 are provided.

角速度センサ11は、例えばMEMS角速度センサが3軸方向に設けられた構成を有し、各軸周りの角速度を検出する。加速度センサ12は、例えばMEMS加速度センサが3軸方向に設けられた構成を有し、各軸方向の加速度を検出する。加速度センサ12の検出結果に基づけば、重力方向が求められる。磁気センサ13は、例えば3軸磁気センサであり、磁気方向を検出する。 The angular velocity sensor 11 has, for example, a configuration in which a MEMS angular velocity sensor is provided in three axial directions, and detects an angular velocity around each axis. The acceleration sensor 12 has, for example, a configuration in which a MEMS acceleration sensor is provided in three axial directions, and detects acceleration in each axial direction. Based on the detection result of the acceleration sensor 12, the direction of gravity is obtained. The magnetic sensor 13 is, for example, a 3-axis magnetic sensor, and detects a magnetic direction.

プロセッサ14は、例えばCentral Processing Unit(CPU)、Application Specific Integrated Circuit(ASIC)、Field Programmable Gate Array(FPGA)等といった集積回路であり、各種信号処理等を行う。RAM15は、プロセッサ14の主記憶装置として機能する。フラッシュメモリ16には、角速度センサ11、加速度センサ12、磁気センサ13により検出され、プロセッサ14で処理された角速度情報、加速度情報、磁気情報等が記録される。また、フラッシュメモリ16には、プロセッサ14で用いられるプログラム、パラメータ等各種情報も記録されている。RAM15及びフラッシュメモリ16は、これに限らず各種記憶装置に置換され得る。入力装置17は、例えばスイッチ等、ユーザの入力を受け付ける装置であり、例えばセンサユニット10の起動や計測の開始及び終了の指示が入力される。I/F18は、センサユニット10の外部とデータの送受信を行うためのインターフェイスである。 The processor 14 is an integrated circuit such as a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), etc., and performs various signal processing and the like. The RAM 15 functions as the main storage device of the processor 14. The flash memory 16 records angular velocity information, acceleration information, magnetic information, etc. detected by the angular velocity sensor 11, the acceleration sensor 12, and the magnetic sensor 13 and processed by the processor 14. Further, various information such as programs and parameters used in the processor 14 are also recorded in the flash memory 16. The RAM 15 and the flash memory 16 are not limited to this, and may be replaced with various storage devices. The input device 17 is a device such as a switch that accepts user input, and for example, instructions for starting the sensor unit 10 and starting and ending measurement are input. The I / F 18 is an interface for transmitting / receiving data to / from the outside of the sensor unit 10.

解析ユニット20は、例えばバスライン29によって互いに接続されたプロセッサ21と、RAM22と、記録装置23と、ディスプレイ24と、入力装置25と、I/F26とを備える。I/F26は、解析ユニット20の外部とデータの送受信を行うためのインターフェイスであり、例えばセンサユニット10と通信を行う。センサユニット10と解析ユニット20との間の通信は、有線で行われても、無線で行われてもよい。 The analysis unit 20 includes, for example, a processor 21 connected to each other by a bus line 29, a RAM 22, a recording device 23, a display 24, an input device 25, and an I / F 26. The I / F 26 is an interface for transmitting / receiving data to / from the outside of the analysis unit 20, and communicates with, for example, the sensor unit 10. Communication between the sensor unit 10 and the analysis unit 20 may be performed by wire or wirelessly.

プロセッサ21は、例えばCPU、ASIC、FPGA等といった集積回路であり、各種信号処理等を行う。プロセッサ21は、センサユニット10から読み出した、角速度情報、加速度情報、磁気情報に基づいて、センサユニット10の姿勢を算出する。RAM22は、プロセッサ21の主記憶装置として機能する。 The processor 21 is an integrated circuit such as a CPU, ASIC, FPGA, etc., and performs various signal processing and the like. The processor 21 calculates the attitude of the sensor unit 10 based on the angular velocity information, the acceleration information, and the magnetic information read from the sensor unit 10. The RAM 22 functions as the main storage device of the processor 21.

記録装置23には、プロセッサ21で用いられるプログラム、パラメータ等各種情報が記録されている。また、記録装置23には、センサユニット10から読み出された検出結果、プロセッサ21で算出されたセンサユニット10の姿勢等が記録される。RAM22及び記録装置23は、これに限らず各種記憶装置に置換され得る。ディスプレイ24は、これに限らないが例えば液晶ディスプレイ等であり、センサユニット10の姿勢等は、ディスプレイ24に表示される。入力装置25は、例えばキーボード、マウス等である。解析ユニット20は、例えばパーソナルコンピュータ(PC)等であり得る。 Various information such as programs and parameters used in the processor 21 are recorded in the recording device 23. Further, the recording device 23 records the detection result read from the sensor unit 10, the posture of the sensor unit 10 calculated by the processor 21, and the like. The RAM 22 and the recording device 23 are not limited to this, and may be replaced with various storage devices. The display 24 is not limited to this, but is, for example, a liquid crystal display or the like, and the posture of the sensor unit 10 or the like is displayed on the display 24. The input device 25 is, for example, a keyboard, a mouse, or the like. The analysis unit 20 may be, for example, a personal computer (PC) or the like.

姿勢計測システム1の使用状況の一例を図2に模式的に示す。図2の例において、センサユニット10は、計測対象である人物90の腰などの体幹に装着される。この状態で人物90が運動をする。その結果、センサユニット10には、人物90の動きに関わるデータが蓄積される。運動後、解析ユニット20は、センサユニット10からデータを読み出し、人物90の運動を解析する。解析ユニット20は、解析結果に基づいて、そのディスプレイ24に、姿勢をアニメーション表示してもよいし、力積、速度等を表示してもよい。姿勢計測システム1によれば、例えば人物90がダンスをしたときの人物90の動きが記録される。 FIG. 2 schematically shows an example of the usage status of the posture measurement system 1. In the example of FIG. 2, the sensor unit 10 is attached to the trunk such as the waist of the person 90 to be measured. In this state, the person 90 exercises. As a result, data related to the movement of the person 90 is accumulated in the sensor unit 10. After the exercise, the analysis unit 20 reads data from the sensor unit 10 and analyzes the exercise of the person 90. Based on the analysis result, the analysis unit 20 may display the posture in animation on the display 24, or may display the impulse, speed, and the like. According to the posture measurement system 1, for example, the movement of the person 90 when the person 90 dances is recorded.

本実施形態では、場所によって磁気方向が異なることがあることが考慮されている。例えば、スピーカー、スチール机等の磁性体の影響を受けて他の場所と磁気方向が異なる場所が存在することがある。このような状況は、姿勢計測システム1が用いられ得るダンス競技等の場面においても生じ得る。図2は、磁気方向を矢印で示している。この例では、磁気方向は、磁性体110の影響を受けている。第1の領域101では、例えば地磁気に由来する、矢印で示した図中左から右への磁気方向(地磁気方向)を有する磁場が存在する。一方で、磁性体110の近傍の第2の領域102では、磁性体110が存在するために、矢印で示した図中上から下への磁気方向を有する磁場が存在する。以下、地磁気に由来する磁気方向(地磁気方向)及び磁性体の影響による磁気方向を合わせて環境の磁気方向と称する。 In this embodiment, it is considered that the magnetic direction may differ depending on the location. For example, there may be a place where the magnetic direction is different from other places due to the influence of a magnetic material such as a speaker or a steel desk. Such a situation can also occur in a scene such as a dance competition in which the posture measurement system 1 can be used. In FIG. 2, the magnetic direction is indicated by an arrow. In this example, the magnetic direction is influenced by the magnetic material 110. In the first region 101, for example, there is a magnetic field having a magnetic direction (geomagnetic direction) from left to right in the figure indicated by an arrow, which is derived from geomagnetism. On the other hand, in the second region 102 near the magnetic body 110, since the magnetic body 110 is present, there is a magnetic field having a magnetic direction from top to bottom in the figure indicated by the arrow. Hereinafter, the magnetic direction derived from the geomagnetism (geomagnetic direction) and the magnetic direction due to the influence of the magnetic material are collectively referred to as the magnetic direction of the environment.

センサユニット10を装着した人物90は、例えば、第1の領域101内(図中(1))から第2の領域102内(図中(2))へと移動し、さらに第1の領域101内(図中(3))へ、第2の領域102内(図中(4))へ等と移動することがある。 For example, the person 90 wearing the sensor unit 10 moves from the first area 101 ((1) in the figure) to the second area 102 ((2) in the figure), and further moves to the first area 101. It may move to the inside ((3) in the figure), into the second region 102 ((4) in the figure), and so on.

センサユニット10が磁気方向が異なる領域間を移動するような場合には、センサユニット10が存在する位置の磁気方向が変化する。このようなときに、角速度センサ11の検出値に基づいて算出されたセンサ姿勢の誤差を、磁気センサ13の検出値を用いて評価すると、評価結果は誤ったものとなることがある。そこで本実施形態では、センサユニット10が磁気方向が異なる領域間を移動するような場合等、磁気センサ13で検出される磁気方向が不安定な場合には、磁気センサ13の検出値を用いたセンサ姿勢の誤差の評価が行われない。 When the sensor unit 10 moves between regions having different magnetic directions, the magnetic direction of the position where the sensor unit 10 exists changes. In such a case, if the error of the sensor posture calculated based on the detection value of the angular velocity sensor 11 is evaluated by using the detection value of the magnetic sensor 13, the evaluation result may be erroneous. Therefore, in the present embodiment, when the magnetic direction detected by the magnetic sensor 13 is unstable, such as when the sensor unit 10 moves between regions having different magnetic directions, the detection value of the magnetic sensor 13 is used. The sensor attitude error is not evaluated.

また、上述の説明のように、センサユニット10を装着した人物90は、図2における第1の領域101にしばらく位置し、さらに図2における第2の領域102の中にしばらく位置するといったことも想定される。第1の領域101内と第2の領域102内では、磁気方向は異なるものの、磁気方向は安定している。このような場合、第1の領域101内で検出した磁気センサ13の検出値と第2の領域102内で検出した磁気センサ13の検出値とのうち何れか一方のみしかセンサ姿勢の誤差の評価に用いられないとすると、長期間誤差の評価が行われない状況が生じ、算出されるセンサ姿勢の誤差が大きくなることが起こり得る。そこで本実施形態では、安定した磁気方向が計測されるときには、各々の環境の磁気方向を利用して、センサ姿勢の誤差の評価が行われる。 Further, as described above, the person 90 wearing the sensor unit 10 may be located in the first region 101 in FIG. 2 for a while, and further may be located in the second region 102 in FIG. 2 for a while. is assumed. Although the magnetic directions are different in the first region 101 and the second region 102, the magnetic directions are stable. In such a case, only one of the detected value of the magnetic sensor 13 detected in the first region 101 and the detected value of the magnetic sensor 13 detected in the second region 102 is evaluated for the error of the sensor posture. If it is not used for, a situation may occur in which the error is not evaluated for a long period of time, and the calculated sensor attitude error may become large. Therefore, in the present embodiment, when the stable magnetic direction is measured, the error of the sensor posture is evaluated by using the magnetic direction of each environment.

なお、センサユニット10は、人物90のどこにいくつ装着されてもよい。また、姿勢計測システム1は、人物の運動に関わらず、例えば各種ロボット、機械、自動車、航空機等の運動解析に用いられてもよい。 Any number of sensor units 10 may be mounted anywhere on the person 90. Further, the posture measurement system 1 may be used for motion analysis of, for example, various robots, machines, automobiles, aircraft, etc., regardless of the motion of a person.

また、ここでは、センサユニット10は人物90の運動に支障が出ない程度に小型のものであることを想定しているが、これに限らない。角速度センサ11と、加速度センサ12と、磁気センサ13とは、相対的な位置関係が維持されていれば、互いに離れて配置されていてもよい。 Further, here, it is assumed that the sensor unit 10 is small enough not to interfere with the movement of the person 90, but the present invention is not limited to this. The angular velocity sensor 11, the acceleration sensor 12, and the magnetic sensor 13 may be arranged apart from each other as long as the relative positional relationship is maintained.

[システムの動作]
〈概要〉
上述のとおり、姿勢計測システム1が使用される際、まずセンサユニット10が計測対象に装着される。センサユニット10は、計測対象の運動中に計測される角速度、加速度、磁気方向をフラッシュメモリ16に記録する。計測対象である運動の終了後、センサユニット10と解析ユニット20とは接続され、解析ユニット20は、センサユニット10のフラッシュメモリ16に記録された運動に係るデータを読み出し、記録装置23に保存する。その後、解析ユニット20のプロセッサ21は、記録装置23に記録されたデータを用いて、計測期間中のセンサユニット10の姿勢の変化を解析する。
[System operation]
<Overview>
As described above, when the posture measurement system 1 is used, the sensor unit 10 is first attached to the measurement target. The sensor unit 10 records the angular velocity, acceleration, and magnetic direction measured during the motion of the measurement target in the flash memory 16. After the movement to be measured is completed, the sensor unit 10 and the analysis unit 20 are connected, and the analysis unit 20 reads out the data related to the movement recorded in the flash memory 16 of the sensor unit 10 and stores it in the recording device 23. .. After that, the processor 21 of the analysis unit 20 analyzes the change in the posture of the sensor unit 10 during the measurement period by using the data recorded in the recording device 23.

角速度センサ11の出力の積算によって得られるセンサユニット10の姿勢を上述のとおりセンサ姿勢と称し、センサ姿勢が示す重力方向の成分をセンサ重力方向と称し、センサ姿勢が示す磁気方向の成分をセンサ地磁気方向と称することにする。また、加速度センサ12の出力に基づいて得られる重力方向を参照重力方向と称し、磁気センサ13の出力に基づいて得られる磁気方向を参照地磁気方向と称し、参照重力方向及び参照地磁気方向を合わせて参照姿勢と称することにする。参照重力方向の算出には、加速度センサ12の出力の所定期間の時間平均が用いられることが好ましい。また、参照地磁気方向の算出には、磁気センサ13の出力の所定期間の時間平均が用いられることが好ましい。 The posture of the sensor unit 10 obtained by integrating the outputs of the angular velocity sensor 11 is referred to as the sensor posture as described above, the component in the gravity direction indicated by the sensor posture is referred to as the sensor gravity direction, and the component in the magnetic direction indicated by the sensor posture is referred to as the sensor geomagnetism. I will call it the direction. Further, the gravity direction obtained based on the output of the acceleration sensor 12 is referred to as a reference gravity direction, the magnetic direction obtained based on the output of the magnetic sensor 13 is referred to as a reference geomagnetic direction, and the reference gravity direction and the reference geomagnetic direction are combined. It will be referred to as the reference posture. For the calculation of the reference gravity direction, it is preferable to use the time average of the output of the acceleration sensor 12 for a predetermined period. Further, it is preferable that the time average of the output of the magnetic sensor 13 for a predetermined period is used for the calculation of the reference geomagnetic direction.

本実施形態で取り扱われる方向等について、図3を参照して説明する。図3に示すように、センサ重力方向と参照重力方向とには、角度θ1に示すような重力方向誤差が生じることがある。同様に、センサ地磁気方向と参照地磁気方向とには、角度θ2に示すような地磁気方向誤差が生じることがある。この重力方向誤差θ1及び地磁気方向誤差θ2を含む参照角度差が小さくなるようにセンサ姿勢の算出は行われる。 The directions and the like handled in this embodiment will be described with reference to FIG. As shown in FIG. 3, a gravity direction error as shown in the angle θ1 may occur between the sensor gravity direction and the reference gravity direction. Similarly, a geomagnetic direction error as shown in the angle θ2 may occur between the sensor geomagnetic direction and the reference geomagnetic direction. The sensor attitude is calculated so that the reference angle difference including the gravity direction error θ1 and the geomagnetic direction error θ2 becomes small.

本実施形態では、解析ユニット20は、角速度センサ11で取得された角速度履歴値と、加速度センサ12で取得された参照重力方向履歴値と、磁気センサ13で取得された参照地磁気方向履歴値とを取得する。解析ユニット20のプロセッサ21で行われる本実施形態に係る姿勢算出処理について説明する。 In the present embodiment, the analysis unit 20 obtains an angular velocity history value acquired by the angular velocity sensor 11, a reference gravity direction history value acquired by the acceleration sensor 12, and a reference geomagnetic direction history value acquired by the magnetic sensor 13. get. The posture calculation process according to the present embodiment performed by the processor 21 of the analysis unit 20 will be described.

本実施形態に係る姿勢算出処理について、図4に示すフローチャートを参照して説明する。 The posture calculation process according to the present embodiment will be described with reference to the flowchart shown in FIG.

ステップS101において、プロセッサ21は、磁場安定区間ラベリング処理を行う。磁場安定区間ラベリング処理では、プロセッサ21は、センサユニット10によって記録されたデータについて、磁気方向が安定している時系列的な区間と不安定な時系列的な区間とを特定する。センサユニット10が同一の磁気方向を有する磁場が存在する場所に居続けたときに得られたデータは、安定区間として特定される。一方、ある磁場が存在する場所から異なる磁場が存在する場所へと移動したときに得られたデータは、不安定区間として特定される。さらに、プロセッサ21は、磁気方向が安定している安定区間について、それぞれ区間ラベルを付す。また、安定区間の各々についてセンサ姿勢を利用して環境の磁気方向を決定する。 In step S101, the processor 21 performs a magnetic field stable section labeling process. In the magnetic field stable section labeling process, the processor 21 identifies a time-series section in which the magnetic direction is stable and a time-series section in which the magnetic direction is unstable with respect to the data recorded by the sensor unit 10. The data obtained when the sensor unit 10 stays in a place where a magnetic field having the same magnetic direction exists is specified as a stable interval. On the other hand, the data obtained when moving from a place where a certain magnetic field exists to a place where a different magnetic field exists is specified as an unstable section. Further, the processor 21 assigns a section label to each stable section in which the magnetic direction is stable. In addition, the magnetic direction of the environment is determined using the sensor attitude for each of the stable sections.

ステップS102において、プロセッサ21は、磁気データベース(DB)作成処理を行う。磁気DB作成処理では、プロセッサ21は、磁場安定区間ラベリング処理で区間ラベルが付された各々の安定区間について、同一の磁気方向に係る区間には同一の磁気ラベルを付与する。 In step S102, the processor 21 performs a magnetic database (DB) creation process. In the magnetic DB creation process, the processor 21 assigns the same magnetic label to the section related to the same magnetic direction for each stable section to which the section label is attached in the magnetic field stable section labeling process.

ステップS103において、プロセッサ21は、姿勢推定・誤差評価処理を行う。姿勢推定・誤差評価処理では、プロセッサ21は、センサユニット10によって記録されたデータに基づいて、各時刻のセンサユニット10の姿勢であるセンサ姿勢を算出する。すなわち、プロセッサ21は、角速度センサ11で取得された角速度を積算することで、センサ姿勢を順に回転させて、センサ姿勢を算出する。さらに、プロセッサ21は、算出されたセンサ姿勢の重力方向成分であるセンサ重力方向と、加速度センサ12を用いて取得された参照重力方向とを比較して、誤差を評価する。また、プロセッサ21は、算出されたセンサ姿勢の地磁気方向成分であるセンサ地磁気方向と、磁気センサ13を用いて取得された参照地磁気方向とを比較して、誤差を評価する。地磁気方向の誤差の評価において、プロセッサ21は、磁気ラベルを利用し、環境の磁気方向を考慮する。プロセッサ21は、この誤差の評価結果を利用して、センサ姿勢の補正を行う。 In step S103, the processor 21 performs attitude estimation / error evaluation processing. In the posture estimation / error evaluation process, the processor 21 calculates the sensor posture, which is the posture of the sensor unit 10 at each time, based on the data recorded by the sensor unit 10. That is, the processor 21 calculates the sensor posture by rotating the sensor postures in order by integrating the angular velocities acquired by the angular velocity sensor 11. Further, the processor 21 compares the sensor gravity direction, which is a gravity direction component of the calculated sensor attitude, with the reference gravity direction acquired by using the acceleration sensor 12, and evaluates the error. Further, the processor 21 evaluates the error by comparing the sensor geomagnetic direction, which is the geomagnetic direction component of the calculated sensor attitude, with the reference geomagnetic direction acquired by using the magnetic sensor 13. In assessing the error in the geomagnetic direction, the processor 21 utilizes a magnetic label to take into account the magnetic direction of the environment. The processor 21 corrects the sensor posture by using the evaluation result of this error.

このように、プロセッサ21を含む解析ユニット20は、センサユニット10で取得された、角速度値の履歴値を取得する角速度取得部としての機能と、参照地磁気方向の履歴値を取得する磁気方向取得部としての機能と、センサ地磁気方向を算出する方向算出部としての機能と、センサ地磁気方向の履歴値と参照地磁気方向の履歴値とに基づいて、磁気センサで検出された環境の磁気方向の履歴を決定する環境磁気方向決定部としての機能と、決定された環境の磁気方向の履歴と参照地磁気方向の履歴値とを補正のために用いながら、角速度値を順次に積算することでセンサユニット10の姿勢を算出する姿勢算出部としての機能とを備える。 As described above, the analysis unit 20 including the processor 21 has a function as an angular velocity acquisition unit for acquiring the historical value of the angular velocity value acquired by the sensor unit 10, and a magnetic direction acquisition unit for acquiring the historical value in the reference geomagnetic direction. And the function as a direction calculation unit that calculates the sensor geomagnetic direction, and the history of the magnetic direction of the environment detected by the magnetic sensor based on the historical value of the sensor geomagnetic direction and the historical value of the reference geomagnetic direction. While using the function as the determined environmental magnetic direction determining unit and the history of the determined environment in the magnetic direction and the historical value in the reference geomagnetic direction for correction, the angular velocity values are sequentially integrated to obtain the sensor unit 10. It has a function as a posture calculation unit that calculates the posture.

〈磁場安定区間ラベリング処理〉
ステップS101で行われる磁場安定区間ラベリング処理について図5に示すフローチャートを参照して説明する。
<Magnetic field stable section labeling process>
The magnetic field stable section labeling process performed in step S101 will be described with reference to the flowchart shown in FIG.

ステップS201において、プロセッサ21は、センサユニット10を用いて記録された、角速度データ及び磁気データを取得する。以下のステップS202乃至ステップS206の処理において、プロセッサ21は、得られた角速度を時間順に積算してセンサ姿勢を回転させることで、各時刻のセンサ姿勢を算出する。ここで、プロセッサ21は、定期的に参照地磁気方向をセンサ地磁気方向の初期値として、所定の期間だけセンサ姿勢を回転させた後に求まったセンサ地磁気方向と、その時点における参照地磁気方向とを比較する。 In step S201, the processor 21 acquires the angular velocity data and the magnetic data recorded by using the sensor unit 10. In the following processes of steps S202 to S206, the processor 21 calculates the sensor posture at each time by integrating the obtained angular velocities in chronological order and rotating the sensor posture. Here, the processor 21 periodically sets the reference geomagnetic direction as the initial value of the sensor geomagnetic direction, and compares the sensor geomagnetic direction obtained after rotating the sensor attitude for a predetermined period with the reference geomagnetic direction at that time. ..

すなわち、ステップS202において、プロセッサ21は、センサ姿勢をリセットする。このとき、プロセッサ21は、初期値として、センサ姿勢の地磁気方向を磁気センサ13を用いて得られた参照地磁気方向に設定する。また、プロセッサ21は、角速度を積算してセンサ姿勢を回転させた回数示す積算回数を0に設定する。 That is, in step S202, the processor 21 resets the sensor posture. At this time, the processor 21 sets the geomagnetic direction of the sensor posture to the reference geomagnetic direction obtained by using the magnetic sensor 13 as an initial value. Further, the processor 21 sets the integrated number of times indicating the number of times the sensor attitude is rotated by integrating the angular velocity to 0.

ステップS203において、プロセッサ21は、センサ姿勢に計算対象としている角速度を積算することでセンサ姿勢を加速度の分だけ回転させて、計算対象としている時点のセンサ姿勢を算出する。プロセッサ21は、この角速度の積算の度に積算回数を1だけ増加させる。 In step S203, the processor 21 integrates the angular velocity to be calculated with the sensor posture to rotate the sensor posture by the amount of the acceleration, and calculates the sensor posture at the time of the calculation target. The processor 21 increases the number of integrations by 1 each time the angular velocity is integrated.

ステップS204において、プロセッサ21は、積算回数が所定の第1の閾値よりも小さいか否かを判定する。第1の閾値は任意に設定され得る。積算回数が第1の閾値よりも小さいとき、処理はステップS205に進む。 In step S204, the processor 21 determines whether or not the number of integrations is smaller than a predetermined first threshold value. The first threshold can be set arbitrarily. When the number of integrations is smaller than the first threshold value, the process proceeds to step S205.

ステップS205において、プロセッサ21は、次のデータがあるか否かを判定する。次のデータがあるとき、処理はステップS203に戻る。その結果、角速度データに基づいて時間経過の順にセンサ姿勢が算出される。なお、ステップS205において、次のデータがないと判定されたとき、処理はステップS211に進む。 In step S205, the processor 21 determines whether or not there is the next data. When there is the next data, the process returns to step S203. As a result, the sensor attitude is calculated in the order of passage of time based on the angular velocity data. When it is determined in step S205 that there is no next data, the process proceeds to step S211.

ステップS204において、積算回数が第1の閾値よりも小さくないと判定されたとき、処理はステップS206に進む。ステップS203の繰り返し処理の対象となった期間、すなわちセンサ姿勢がリセットされてから角速度が繰り返し積算された期間を安定性評価区間とする。 When it is determined in step S204 that the number of integrations is not smaller than the first threshold value, the process proceeds to step S206. The period subject to the repeated processing in step S203, that is, the period in which the angular velocity is repeatedly integrated after the sensor attitude is reset is defined as the stability evaluation section.

ステップS206において、プロセッサ21は、センサ姿勢の地磁気方向成分であるセンサ地磁気方向を算出する。プロセッサ21は、算出したセンサ地磁気方向と、磁気センサ13を用いて取得された参照地磁気方向とを比較し、それらの角度差を算出する。安定性評価区間の最初においてセンサ地磁気方向は参照地磁気方向に設定されているので、算出される角度差は、安定性評価区間におけるセンサ地磁気方向の変化量と参照地磁気方向の変化量との差とも表現され得る。 In step S206, the processor 21 calculates the sensor geomagnetic direction, which is a geomagnetic direction component of the sensor posture. The processor 21 compares the calculated sensor geomagnetic direction with the reference geomagnetic direction acquired by using the magnetic sensor 13, and calculates the angle difference between them. Since the sensor geomagnetic direction is set to the reference geomagnetic direction at the beginning of the stability evaluation section, the calculated angle difference is also the difference between the amount of change in the sensor geomagnetic direction and the amount of change in the reference geomagnetic direction in the stability evaluation section. Can be expressed.

ステップS207において、プロセッサ21は、算出された角度差が、所定の第2の閾値以下であるか否かを判定する。第2の閾値は任意に設定され得る。角度差が第2の閾値以下であるとき、処理はステップS208に進む。ステップS208において、プロセッサ21は、対象としている安定性評価区間を安定区間として登録し、その結果を一時記憶する。その後、処理はステップS210に進む。 In step S207, the processor 21 determines whether or not the calculated angle difference is equal to or less than a predetermined second threshold value. The second threshold can be set arbitrarily. When the angle difference is equal to or less than the second threshold value, the process proceeds to step S208. In step S208, the processor 21 registers the target stability evaluation section as a stable section, and temporarily stores the result. After that, the process proceeds to step S210.

ステップS207において算出された角度差が第2の閾値より大きいと判定されたとき、処理はステップS209に進む。ステップS209において、プロセッサ21は、対象としている安定性評価区間を不安定区間として登録し、その結果を一時記憶する。また、プロセッサ21は、不安定区間の最初及び最後のセンサ地磁気方向と、不安定区間の最初及び最後の参照地磁気方向とを一時記憶する。これらの方向を用いれば、後述するように不安定区間の前後の安定区間における環境の磁気方向を決定することができる。ステップS209の処理の後、処理はステップS210に進む。 When it is determined that the angle difference calculated in step S207 is larger than the second threshold value, the process proceeds to step S209. In step S209, the processor 21 registers the target stability evaluation section as an unstable section and temporarily stores the result. Further, the processor 21 temporarily stores the first and last sensor geomagnetic directions of the unstable section and the first and last reference geomagnetic directions of the unstable section. By using these directions, it is possible to determine the magnetic direction of the environment in the stable section before and after the unstable section as described later. After the process of step S209, the process proceeds to step S210.

ステップS210において、プロセッサ21は、次のデータがあるか否かを判定する。次のデータがあるとき、処理はステップS202に戻る。すなわち、上述の処理が繰り返され、ステップS208又はステップS209で登録された後の所定の期間が安定区間又は不安定区間として登録される。 In step S210, the processor 21 determines whether or not there is the next data. When there is the next data, the process returns to step S202. That is, the above process is repeated, and the predetermined period after being registered in step S208 or step S209 is registered as a stable section or an unstable section.

ステップS210で次のデータがないと判定されたとき、処理はステップS211に進む。ステップS211において、プロセッサ21は、安定区間に順に区間ラベルを付する。プロセッサ21は、ラベル付けした安定区間の情報と、不安定区間の情報とを、記録装置23に記録する。また、プロセッサ21は、連続する不安定区間の最初及び最後のセンサ地磁気方向と、連続する不安定区間の最初及び最後の参照地磁気方向とを用いて、連続する不安定区間の前後の安定区間における環境の磁気方向を決定する。プロセッサ21は、安定区間ごとに求まった環境の磁気方向を、当該安定区間においてセンサユニット10が位置した領域の環境の磁気方向として、区間ラベルと共に記録装置23に記録する。以上で、磁場安定区間ラベリング処理は終了する。 When it is determined in step S210 that there is no next data, the process proceeds to step S211. In step S211 the processor 21 sequentially labels the stable sections. The processor 21 records the labeled stable section information and the unstable section information in the recording device 23. Further, the processor 21 uses the first and last sensor geomagnetic directions of the continuous unstable section and the first and last reference geomagnetic directions of the continuous unstable section in the stable section before and after the continuous unstable section. Determines the magnetic direction of the environment. The processor 21 records the magnetic direction of the environment obtained for each stable section in the recording device 23 together with the section label as the magnetic direction of the environment in the region where the sensor unit 10 is located in the stable section. This completes the magnetic field stable section labeling process.

区間ラベルの概要について、図6を参照して説明する。積算回数が第1の閾値に達する毎に、すなわち安定性評価区間毎に、当該安定性評価区間の安定又は不安定が判定される。図6において横軸は時間を示す。ここでは、時間は安定性評価区間毎に区切られているので、図6の横軸には、安定性評価区間毎に順に1から25までの番号を示した。図6の縦軸は、安定性を示し、1から25までの各区間が安定(1)であるか不安定(0)であるかを示している。図6の例では、1乃至4の区間は安定であり、5及び6の区間は不安定であり、7乃至10の区間は安定であり、11及び12の区間は不安定であり、13乃至19の区間は安定であり、20及び21の区間は不安定であり、22乃至25の区間は安定となっている。 The outline of the section label will be described with reference to FIG. The stability or instability of the stability evaluation section is determined each time the number of integrations reaches the first threshold value, that is, for each stability evaluation section. In FIG. 6, the horizontal axis indicates time. Here, since the time is divided into stability evaluation sections, the horizontal axis of FIG. 6 shows numbers from 1 to 25 in order for each stability evaluation section. The vertical axis of FIG. 6 indicates stability, and indicates whether each section from 1 to 25 is stable (1) or unstable (0). In the example of FIG. 6, the sections 1 to 4 are stable, the sections 5 and 6 are unstable, the sections 7 to 10 are stable, the sections 11 and 12 are unstable, and the sections 13 to 12 are stable. Section 19 is stable, sections 20 and 21 are unstable, and sections 22 to 25 are stable.

プロセッサ21は、安定な区間に順に区間ラベルを付与するので、図6の例では、プロセッサ21は、1乃至4の安定区間には区間ラベル(1)を付与し、7乃至10の安定区間には区間ラベル(2)を付与し、13乃至19の安定区間には区間ラベル(3)を付与し、22乃至25の安定区間には区間ラベル(4)を付与する。 Since the processor 21 assigns section labels to stable sections in order, in the example of FIG. 6, the processor 21 assigns section labels (1) to stable sections 1 to 4 and assigns section labels (1) to stable sections 7 to 10. Assigns a section label (2), a section label (3) is assigned to the stable sections 13 to 19, and a section label (4) is assigned to the stable sections 22 to 25.

また図6には、不安定区間の前後で変化した磁気方向が示されている。すなわち、5及び6の不安定区間の前の区間ラベル(1)における磁気方向と後の区間ラベル(2)における磁気方向とは+90度異なることが示されている。したがって、区間ラベル(1)の環境の磁気方向を0度としたとき、区間ラベル(2)の環境の磁気方向は90度となる。同様に、11及び12の不安定区間の前の区間ラベル(2)における磁気方向と後の区間ラベル(3)における磁気方向とは−90度異なることが示されている。したがって、区間ラベル(1)の磁気方向を0度としたとき、区間ラベル(3)の環境の磁気方向は0度となる。同様に、20及び21の不安定区間の前の区間ラベル(3)における磁気方向と後の区間ラベル(4)における磁気方向とは+90度異なることが示されている。したがって、区間ラベル(1)の磁気方向を0度としたとき、区間ラベル(4)の環境の磁気方向は90度となる。 Further, FIG. 6 shows the magnetic direction changed before and after the unstable section. That is, it is shown that the magnetic direction in the section label (1) before the unstable sections 5 and 6 and the magnetic direction in the section label (2) after the unstable section are different by +90 degrees. Therefore, when the magnetic direction of the environment of the section label (1) is 0 degrees, the magnetic direction of the environment of the section label (2) is 90 degrees. Similarly, it is shown that the magnetic direction in the section label (2) before the unstable sections 11 and 12 and the magnetic direction in the section label (3) after it differ by −90 degrees. Therefore, when the magnetic direction of the section label (1) is 0 degrees, the magnetic direction of the environment of the section label (3) is 0 degrees. Similarly, it is shown that the magnetic direction in the section label (3) before the unstable sections 20 and 21 and the magnetic direction in the section label (4) after it differ by +90 degrees. Therefore, when the magnetic direction of the section label (1) is 0 degrees, the magnetic direction of the environment of the section label (4) is 90 degrees.

〈磁気DB作成処理〉
ステップS102で行われる磁気DB作成処理について、図7に示すフローチャートを参照して説明する。磁気DB作成処理では、磁場安定区間ラベリング処理でラベリングされた各々の安定区間について、磁気ラベルが付される。磁気DB作成処理では、同一の磁気方向を示す安定区間には、同一の磁気ラベルが付される。
<Magnetic DB creation process>
The magnetic DB creation process performed in step S102 will be described with reference to the flowchart shown in FIG. 7. In the magnetic DB creation process, a magnetic label is attached to each stable section labeled in the magnetic field stable section labeling process. In the magnetic DB creation process, the same magnetic label is attached to the stable section indicating the same magnetic direction.

ステップS301において、プロセッサ21は、最初の区間ラベルが付された安定区間を新しい磁気ラベルに登録する。一例として、図6に示されるようなラベル付けがされた区間ラベルに基づいて作成される磁気DBの例を図8に示す。例えばステップS301では、磁気DBにおいて新しい磁気ラベルM1が作成され、磁気ラベルM1に対応する区間ラベルとして区間ラベル(1)が登録される。区間ラベル(1)が登録される最初の磁気ラベルM1の環境の磁気方向を0度とする。 In step S301, the processor 21 registers the stable section with the first section label in the new magnetic label. As an example, FIG. 8 shows an example of a magnetic DB created based on a section label labeled as shown in FIG. For example, in step S301, a new magnetic label M1 is created in the magnetic DB, and the section label (1) is registered as the section label corresponding to the magnetic label M1. The magnetic direction of the environment of the first magnetic label M1 in which the section label (1) is registered is set to 0 degree.

ステップS302において、プロセッサ21は、次の区間ラベルに係る情報を取得する。ステップS303において、プロセッサ21は、取得された区間ラベルの磁気方向と磁気DBに登録された磁気ラベルの環境の磁気方向とを比較し、それら磁気方向の角度差が最小となる磁気ラベルを選択する。 In step S302, the processor 21 acquires information relating to the next section label. In step S303, the processor 21 compares the magnetic direction of the acquired section label with the magnetic direction of the environment of the magnetic label registered in the magnetic DB, and selects the magnetic label that minimizes the angular difference in the magnetic directions. ..

ステップS304において、プロセッサ21は、選択された磁気ラベルの環境の磁気方向と区間ラベルの磁気方向との角度差が、第3の閾値以下であるか否かを判定する。第3の閾値は任意に設定され得る。角度差が第3の閾値以下でないと判定されたとき、処理はステップS305に進む。ステップS305において、プロセッサ21は、磁気DBにおいて新しい磁気ラベルを作成し、当該新しい磁気ラベルに対象としている区間ラベルを登録する。その後、処理はステップS307に進む。 In step S304, the processor 21 determines whether or not the angular difference between the magnetic direction of the environment of the selected magnetic label and the magnetic direction of the interval label is equal to or less than the third threshold value. The third threshold can be set arbitrarily. When it is determined that the angle difference is not equal to or less than the third threshold value, the process proceeds to step S305. In step S305, the processor 21 creates a new magnetic label in the magnetic DB and registers the target section label in the new magnetic label. After that, the process proceeds to step S307.

例えば図8に示す例では、磁気ラベルM1のみが存在し、磁気ラベルM1に区間ラベル(1)のみが登録されている状態で、区間ラベル(2)が処理対象とされたとする。このとき、磁気ラベルM1の環境の磁気方向である0度と区間ラベル(2)の磁気方向である90度とでは、角度差が90度ある。このような場合に角度差が第3の閾値より大きいと判定される。ステップS305において、新しい磁気ラベルM2が作成され、磁気ラベルM2に対応する区間ラベルとして区間ラベル(2)が登録される。 For example, in the example shown in FIG. 8, it is assumed that only the magnetic label M1 exists and only the section label (1) is registered in the magnetic label M1 and the section label (2) is the processing target. At this time, there is an angle difference of 90 degrees between 0 degrees, which is the magnetic direction of the environment of the magnetic label M1, and 90 degrees, which is the magnetic direction of the section label (2). In such a case, it is determined that the angle difference is larger than the third threshold value. In step S305, a new magnetic label M2 is created, and the section label (2) is registered as the section label corresponding to the magnetic label M2.

ステップS304において、角度差が第3の閾値以下であると判定されたとき、処理はステップS306に進む。ステップS306において、プロセッサ21は、処理対象としている区間ラベルをステップS303で選択した磁気ラベルに登録する。その後、処理はステップS307に進む。 When it is determined in step S304 that the angle difference is equal to or less than the third threshold value, the process proceeds to step S306. In step S306, the processor 21 registers the section label to be processed in the magnetic label selected in step S303. After that, the process proceeds to step S307.

例えば図8に示す例では、磁気DBには磁気ラベルM1と磁気ラベルM2とが存在し、区間ラベル(3)が処理対象とされたとする。このとき、磁気ラベルM1が選択され(ステップS303)、磁気ラベルM1の環境の磁気方向(0度)と区間ラベル(3)の磁気方向(0度)との角度差は0度になり、角度差は第3の閾値よりも小さいと判定される(ステップS304)。このとき、ステップS306において、磁気DBの磁気ラベルM1に対応する区間ラベルとして区間ラベル(3)が登録される。 For example, in the example shown in FIG. 8, it is assumed that the magnetic label M1 and the magnetic label M2 exist in the magnetic DB, and the section label (3) is the processing target. At this time, the magnetic label M1 is selected (step S303), and the angle difference between the magnetic direction (0 degree) of the environment of the magnetic label M1 and the magnetic direction (0 degree) of the section label (3) becomes 0 degree, and the angle becomes 0 degrees. The difference is determined to be less than the third threshold (step S304). At this time, in step S306, the section label (3) is registered as the section label corresponding to the magnetic label M1 of the magnetic DB.

ステップS307において、プロセッサ21は、次の区間ラベルがあるか否かを判定する。次の区間ラベルがあるとき、処理はステップS302に戻り、上述の処理が繰り返される。このようにして、全ての区間ラベルを対象とした処理により、必要な磁気ラベルが作成され、各々の区間ラベルが何れかの磁気ラベルに登録される。ステップS307において、次の区間ラベルがないと判定されたとき、磁気DB作成処理は終了する。 In step S307, the processor 21 determines whether or not there is the next section label. When there is a next section label, the process returns to step S302, and the above process is repeated. In this way, the necessary magnetic labels are created by the processing for all the section labels, and each section label is registered in any of the magnetic labels. When it is determined in step S307 that there is no next section label, the magnetic DB creation process ends.

以上のような磁気DB作成処理により、例えば図8に示すような磁気DBが作成される。図8に示す例では、磁気ラベルとして、M1とM2との2つが登録されている。磁気ラベルの数は、計測に応じて1つ又は3つ以上になり得る。図8に示す例では、磁気ラベルM1の環境の磁気方向は0度であり、磁気ラベルM1には区間ラベル(1)及び(3)が登録される。また、磁気ラベルM2の環境の磁気方向は90度であり、磁気ラベルM2には区間ラベル(2)及び(4)が登録される。 By the magnetic DB creation process as described above, for example, the magnetic DB as shown in FIG. 8 is created. In the example shown in FIG. 8, two magnetic labels, M1 and M2, are registered. The number of magnetic labels can be one or more, depending on the measurement. In the example shown in FIG. 8, the magnetic direction of the environment of the magnetic label M1 is 0 degrees, and the section labels (1) and (3) are registered in the magnetic label M1. Further, the magnetic direction of the environment of the magnetic label M2 is 90 degrees, and the section labels (2) and (4) are registered in the magnetic label M2.

〈姿勢推定・誤差評価処理〉
ステップS103で行われる姿勢推定・誤差評価処理について、図9に示すフローチャートを参照して説明する。姿勢推定・誤差評価処理では、センサ姿勢が算出される。また、姿勢推定・誤差評価処理では、センサ姿勢の算出の際に、誤差の評価が行われる。
<Posture estimation / error evaluation processing>
The posture estimation / error evaluation process performed in step S103 will be described with reference to the flowchart shown in FIG. In the attitude estimation / error evaluation process, the sensor attitude is calculated. Further, in the attitude estimation / error evaluation process, the error is evaluated when the sensor attitude is calculated.

姿勢推定・誤差評価処理の演算結果の概要の一部の例を図10に示す。図10の例は、図6及び図8に示した区間ラベル及び磁気ラベルに対応した例を示す。ただし、データは間引かれて示されている。図10には、センサユニット10で取得されたデータの順を示す時刻tと、各データに対応付けられた磁気ラベルと、磁気ラベルM1の環境の磁気方向(0度)を基準としたセンサ姿勢に係る第1のセンサ地磁気方向SM1と、磁気ラベルM2の環境の磁気方向(90度)を基準としたセンサ姿勢に係る第2のセンサ地磁気方向SM2と、磁気センサ13で取得された参照地磁気方向と、センサ地磁気方向と参照地磁気方向との差である評価値とが示されている。評価値は、第1のセンサ地磁気方向SM1と第2のセンサ地磁気方向SM2とのうち磁気ラベルに対応する方と、参照地磁気方向との差である。これらの値の他にも、センサ重力方向及び参照重力方向のデータも併せて記録される。 FIG. 10 shows a partial example of the outline of the calculation result of the posture estimation / error evaluation process. The example of FIG. 10 shows an example corresponding to the section label and the magnetic label shown in FIGS. 6 and 8. However, the data is decimated and shown. In FIG. 10, the time t indicating the order of the data acquired by the sensor unit 10, the magnetic label associated with each data, and the sensor attitude based on the magnetic direction (0 degree) of the environment of the magnetic label M1 are shown. The first sensor geomagnetic direction SM1 according to the above, the second sensor geomagnetic direction SM2 related to the sensor attitude based on the magnetic direction (90 degrees) of the environment of the magnetic label M2, and the reference geomagnetic direction acquired by the magnetic sensor 13. And the evaluation value which is the difference between the sensor geomagnetic direction and the reference geomagnetic direction are shown. The evaluation value is the difference between the first sensor geomagnetic direction SM1 and the second sensor geomagnetic direction SM2 corresponding to the magnetic label and the reference geomagnetic direction. In addition to these values, data in the direction of sensor gravity and the direction of reference gravity are also recorded.

ステップS401において、プロセッサ21は、処理対象を最初のデータに設定する。すなわち、処理対象の時刻tを1に設定する。プロセッサ21は、時刻tに係るデータを取得し、初期値の設定を行う。 In step S401, the processor 21 sets the processing target to the first data. That is, the time t of the processing target is set to 1. The processor 21 acquires the data related to the time t and sets the initial value.

例えば図10に示すように、時刻t=1のときとして、磁気DBに基づいて、磁気ラベルとしてM1が設定される。また、磁気ラベルM1の環境の磁気方向(0度)を基準とした第1のセンサ地磁気方向SM1として、初期値である0度が設定される。また、磁気ラベルM2の環境の磁気方向(90度)を基準とした第2のセンサ地磁気方向SM2として、初期値である90°が設定される。また、参照地磁気方向として、初期値である0度が設定される。時刻t=1においては、磁気ラベルがM1であるので、第1のセンサ地磁気方向SM1の値と参照地磁気方向の値との差である0が評価値となる。この他、センサ重力方向及び参照重力方向の初期値も設定される。 For example, as shown in FIG. 10, when the time t = 1, M1 is set as the magnetic label based on the magnetic DB. Further, the initial value of 0 degrees is set as the first sensor geomagnetic direction SM1 with respect to the magnetic direction (0 degrees) of the environment of the magnetic label M1. Further, 90 °, which is an initial value, is set as the second sensor geomagnetic direction SM2 based on the magnetic direction (90 degrees) of the environment of the magnetic label M2. Further, the initial value of 0 degrees is set as the reference geomagnetic direction. At time t = 1, since the magnetic label is M1, 0, which is the difference between the value in the first sensor geomagnetic direction SM1 and the value in the reference geomagnetic direction, is the evaluation value. In addition, the initial values of the sensor gravity direction and the reference gravity direction are also set.

ステップS402において、プロセッサ21は、時刻tを1進めて、t=t+1とする。さらに新たに設定した時刻tに対応する情報を処理対象として取得する。 In step S402, the processor 21 advances the time t by one so that t = t + 1. Further, the information corresponding to the newly set time t is acquired as the processing target.

ステップS403において、プロセッサ21は、各磁気ラベルに係るセンサ姿勢について角速度センサ11で得られた角速度を積算することで、回転後のセンサ姿勢を算出する。 In step S403, the processor 21 calculates the sensor posture after rotation by integrating the angular velocities obtained by the angular velocity sensor 11 for the sensor postures related to each magnetic label.

例えば図10に示す例では、時刻t=2のデータとして、磁気DBに基づいて磁気ラベルはM1であると特定される。また、磁気ラベルM1を基準とする第1のセンサ姿勢が算出され、その地磁気方向である第1のセンサ地磁気方向SM1が算出される。図10に示す例では、時刻t=2における第1のセンサ地磁気方向SM1は8度であると算出されている。同様に、磁気ラベルM2を基準とする第2のセンサ姿勢が算出され、その地磁気方向である第2のセンサ地磁気方向SM2が算出される。図10に示す例では、時刻t=2における第2のセンサ地磁気方向SM2は98度であると算出されている。なお、第1のセンサ地磁気方向SM1と第2のセンサ地磁気方向SM2とは、初期値が90度ずれているので図10に示すように以降も90度ずれている。図10に示す例では、時刻t=2における参照地磁気方向は7度であると特定されている。 For example, in the example shown in FIG. 10, the magnetic label is specified to be M1 based on the magnetic DB as the data at time t = 2. Further, the first sensor posture with reference to the magnetic label M1 is calculated, and the first sensor geomagnetic direction SM1 which is the geomagnetic direction thereof is calculated. In the example shown in FIG. 10, the first sensor geomagnetic direction SM1 at time t = 2 is calculated to be 8 degrees. Similarly, the second sensor attitude with respect to the magnetic label M2 is calculated, and the second sensor geomagnetic direction SM2, which is the geomagnetic direction thereof, is calculated. In the example shown in FIG. 10, the second sensor geomagnetic direction SM2 at time t = 2 is calculated to be 98 degrees. Since the initial values of the first sensor geomagnetic direction SM1 and the second sensor geomagnetic direction SM2 deviate by 90 degrees, they are deviated by 90 degrees thereafter as shown in FIG. In the example shown in FIG. 10, the reference geomagnetic direction at time t = 2 is specified to be 7 degrees.

ステップS404において、プロセッサ21は、現在の処理対象のデータが安定区間のデータであるか否かを判定する。処理対象データが安定区間のデータでないと判定されたとき、処理はステップS408に進む。一方、処理対象データが安定区間のデータであると判定されたとき、処理はステップS405に進む。 In step S404, the processor 21 determines whether or not the data to be processed at present is the data in the stable section. When it is determined that the data to be processed is not the data in the stable section, the process proceeds to step S408. On the other hand, when it is determined that the data to be processed is the data in the stable section, the processing proceeds to step S405.

ステップS405において、プロセッサ21は、評価値を算出する。評価値は、上述のとおり、現在の磁気ラベルと一致するセンサ地磁気方向と参照地磁気方向との角度差である。例えば図10に示す例では、時刻t=2において、データは安定区間のデータであり、磁気ラベルがM1である。したがって、評価値は、第1のセンサ地磁気方向SM1の値と参照地磁気方向の値との差である−1度と算出されている。 In step S405, the processor 21 calculates an evaluation value. As described above, the evaluation value is the angle difference between the sensor geomagnetic direction and the reference geomagnetic direction that match the current magnetic label. For example, in the example shown in FIG. 10, at time t = 2, the data is the data in the stable interval, and the magnetic label is M1. Therefore, the evaluation value is calculated as -1 degree, which is the difference between the value in the first sensor geomagnetic direction SM1 and the value in the reference geomagnetic direction.

ステップS406において、プロセッサ21は、評価値が第4の閾値よりも大きいか否かを判定する。第4の閾値は任意に設定され得る。評価値が第4の閾値よりも大きくないとき、処理はステップS408に進む。一方、評価値が第4の閾値よりも大きいとき、処理はステップS407に進む。 In step S406, the processor 21 determines whether or not the evaluation value is larger than the fourth threshold value. The fourth threshold can be set arbitrarily. When the evaluation value is not larger than the fourth threshold value, the process proceeds to step S408. On the other hand, when the evaluation value is larger than the fourth threshold value, the process proceeds to step S407.

ステップS407において、プロセッサ21は、センサ姿勢をリセットする。すなわち、プロセッサ21は、例えば第1のセンサ姿勢又は第2のセンサ姿勢といった磁気ラベルに応じたセンサ姿勢の値を、加速度センサ12及び磁気センサ13の検出結果に基づいて決定する。その後、処理はステップS408に進む。 In step S407, the processor 21 resets the sensor posture. That is, the processor 21 determines the value of the sensor posture according to the magnetic label, for example, the first sensor posture or the second sensor posture, based on the detection results of the acceleration sensor 12 and the magnetic sensor 13. After that, the process proceeds to step S408.

ステップS408において、プロセッサ21は、次のデータがあるか否かを判定する。次のデータがあるとき、処理はステップS402に戻り、上述の処理が繰り返される。 In step S408, the processor 21 determines whether or not there is the next data. When there is the next data, the process returns to step S402, and the above process is repeated.

例えば、時刻t=3,4と進み、第1のセンサ地磁気方向SM1が4度,1度と算出され、第2のセンサ地磁気方向SM2が94度,91度と算出される。このとき、参照地磁気方向は、5度,3度と特定される。時刻t=3,4においては、磁気ラベルがM1に対応するので、評価値は、第1のセンサ地磁気方向SM1を用いて1度,2度と算出される。 For example, at time t = 3, 4, the first sensor geomagnetic direction SM1 is calculated as 4 degrees and 1 degree, and the second sensor geomagnetic direction SM2 is calculated as 94 degrees and 91 degrees. At this time, the reference geomagnetic direction is specified as 5 degrees and 3 degrees. At time t = 3 and 4, since the magnetic label corresponds to M1, the evaluation value is calculated as 1 degree and 2 degrees using the first sensor geomagnetic direction SM1.

時刻t=5,6のデータは不安定区間のデータである。このため、磁気ラベルが不定となる。不安定区間においても、角速度センサ検出値に基づいて第1のセンサ姿勢及び第2のセンサ姿勢は算出される。しかしながら、評価値の算出は行われない。不安定区間では、磁気方向が変化しているので、磁気センサ13によって検出される参照地磁気方向の信頼性が低い。信頼性が低い参照地磁気方向を用いて評価値が算出されると、センサ姿勢の信頼度について誤った判断をするおそれがある。本実施形態によれば、不安定区間においては評価値の算出及びそれを用いた評価が行われないので、誤った結論が導き出されることが回避され得る。 The data at time t = 5 and 6 is the data of the unstable section. Therefore, the magnetic label becomes indefinite. Even in the unstable section, the first sensor posture and the second sensor posture are calculated based on the angular velocity sensor detection value. However, the evaluation value is not calculated. Since the magnetic direction changes in the unstable section, the reliability of the reference geomagnetic direction detected by the magnetic sensor 13 is low. If the evaluation value is calculated using the reference geomagnetic direction with low reliability, there is a risk of making an erroneous judgment about the reliability of the sensor attitude. According to the present embodiment, since the evaluation value is not calculated and the evaluation using the evaluation value is not performed in the unstable section, it is possible to avoid drawing an erroneous conclusion.

図10の例において、時刻tが7乃至10のとき、磁気ラベルはM2となっている。この期間においては、第1のセンサ地磁気方向SM1ではなく第2のセンサ地磁気方向SM2が評価値の算出に用いられる。このように、磁気方向に応じた評価値算出が行われることで、妥当な評価値が得られる。 In the example of FIG. 10, when the time t is 7 to 10, the magnetic label is M2. In this period, the second sensor geomagnetic direction SM2 is used to calculate the evaluation value instead of the first sensor geomagnetic direction SM1. By calculating the evaluation value according to the magnetic direction in this way, an appropriate evaluation value can be obtained.

図10の例においては、時刻tが1乃至30の区間において、評価値が徐々に増加している。これは、角速度センサ11によって検出された角速度を積算することによって算出されるセンサ姿勢に誤差が蓄積されていることを示す。例えば、時刻t=31の処理において、ステップS405で算出される評価値が第4の閾値よりも大きくなると、ステップS406の判定の結果、処理はステップS407に進む。このとき、ステップS407においてセンサ姿勢がリセットされる。すなわち、時刻t=31において磁気ラベルはM2となっているので、第2のセンサ姿勢が加速度センサ12及び磁気センサ13の出力によって決定される。例えば図10に示すように、第2のセンサ地磁気方向SM2は、磁気センサ13によって検出された参照地磁気方向の値に設定され、38度となっている。このとき、評価値も0となる。すなわち、センサ姿勢が補正される。以下上述の場合と同様に、第1のセンサ姿勢及び第2のセンサ姿勢の算出が行われる。また、磁気ラベルに応じた評価値の算出が行われる。 In the example of FIG. 10, the evaluation value is gradually increased in the section where the time t is 1 to 30. This indicates that an error is accumulated in the sensor attitude calculated by integrating the angular velocities detected by the angular velocity sensor 11. For example, in the process at time t = 31, when the evaluation value calculated in step S405 becomes larger than the fourth threshold value, the process proceeds to step S407 as a result of the determination in step S406. At this time, the sensor posture is reset in step S407. That is, since the magnetic label is M2 at time t = 31, the second sensor attitude is determined by the outputs of the acceleration sensor 12 and the magnetic sensor 13. For example, as shown in FIG. 10, the second sensor geomagnetic direction SM2 is set to a value in the reference geomagnetic direction detected by the magnetic sensor 13 and is 38 degrees. At this time, the evaluation value is also 0. That is, the sensor posture is corrected. Hereinafter, the first sensor posture and the second sensor posture are calculated in the same manner as in the above case. In addition, the evaluation value is calculated according to the magnetic label.

図10の例では、姿勢推定・誤差評価処理により、角速度センサ11によって検出された角速度を積算することで算出される第1のセンサ姿勢及び第2のセンサ姿勢が得られる。第1のセンサ姿勢と第2のセンサ姿勢とは、センサ地磁気方向の初期値が違うのみであり、相対的には何れも同じ姿勢を示している。第1のセンサ姿勢と第2のセンサ姿勢とのうち何れかを参照することで、ユーザは十分に精度のよいセンサ姿勢を得ることができる。 In the example of FIG. 10, the first sensor attitude and the second sensor attitude calculated by integrating the angular velocities detected by the angular velocity sensor 11 are obtained by the attitude estimation / error evaluation process. The first sensor posture and the second sensor posture differ only in the initial value in the geomagnetic direction of the sensor, and both show the same posture relatively. By referring to either the first sensor posture or the second sensor posture, the user can obtain a sufficiently accurate sensor posture.

[姿勢計測システムの特長]
本実施形態によれば、角速度センサ11を用いて検出された角速度を積算し、センサ姿勢を回転させることで、正確なセンサ姿勢が算出される。さらに本実施形態では、センサ姿勢に誤差が蓄積されたときには、センサ姿勢は、加速度センサ12及び磁気センサ13の検出値に基づいて再設定される。ここで、磁気センサ13の検出結果は、磁気方向が安定しているときに取得されたデータのみが用いられる。また、磁気方向が安定しているとき、複数の環境の磁気方向が登録された磁気DBを参照して、各々の環境の磁気方向に応じたセンサ姿勢の評価がなされる。すなわち、複数の環境の磁気方向に基づいてセンサ姿勢の評価及びセンサ姿勢の補正が行われ得る。したがって、得られるセンサ姿勢の信頼度は高い。また、同一の磁気方向とみなされる安定区間が統一されることで、少ない演算量で適切なセンサ姿勢の算出が行われ得る。
[Features of posture measurement system]
According to this embodiment, an accurate sensor posture is calculated by integrating the angular velocities detected by using the angular velocity sensor 11 and rotating the sensor posture. Further, in the present embodiment, when an error is accumulated in the sensor posture, the sensor posture is reset based on the detected values of the acceleration sensor 12 and the magnetic sensor 13. Here, as the detection result of the magnetic sensor 13, only the data acquired when the magnetic direction is stable is used. Further, when the magnetic direction is stable, the sensor posture is evaluated according to the magnetic direction of each environment by referring to the magnetic DB in which the magnetic directions of a plurality of environments are registered. That is, the sensor posture can be evaluated and the sensor posture can be corrected based on the magnetic directions of the plurality of environments. Therefore, the reliability of the obtained sensor posture is high. Further, by unifying the stable sections regarded as having the same magnetic direction, it is possible to calculate an appropriate sensor posture with a small amount of calculation.

[変形例]
以下、上述の姿勢計測システム1のいくつかの変形例について説明する。
[Modification example]
Hereinafter, some modifications of the above-mentioned posture measurement system 1 will be described.

上述の実施形態では、センサ姿勢を算出するセンサ姿勢算出装置として説明したが、角速度センサ11で取得された各速度値に基づいて算出したセンサ姿勢を評価するセンサ姿勢評価装置としてもよい。 In the above-described embodiment, the sensor posture calculation device for calculating the sensor posture has been described, but the sensor posture evaluation device for evaluating the sensor posture calculated based on each speed value acquired by the angular velocity sensor 11 may be used.

上述の実施形態では、センサ姿勢は、重力方向及び磁気方向に変化する例を示したが、例えば、重力方向の回転方向に制限が設けられている場合、センサ姿勢は磁気方向のみに変化し得る。例えば、重力方向に維持される回転軸周りにのみ回転する系においては、磁気方向についてのみ各種データを取得し、各種演算が行われればよい。必要な軸についてのみ演算が行われることで、演算量が削減され得る。なお、上述の実施形態のように3軸について演算が行われれば、どのような姿勢であっても算出され得る。 In the above-described embodiment, the sensor posture changes in the gravitational direction and the magnetic direction. However, for example, when the rotation direction in the gravitational direction is restricted, the sensor posture can change only in the magnetic direction. .. For example, in a system that rotates only around a rotation axis maintained in the direction of gravity, it is sufficient to acquire various data only in the magnetic direction and perform various calculations. The amount of calculation can be reduced by performing the calculation only on the necessary axes. It should be noted that if the calculation is performed on the three axes as in the above-described embodiment, the calculation can be performed in any posture.

また、上述の実施形態は、センサユニット10と別体として設けられている解析ユニット20がセンサ姿勢の算出を行う場合である。しかしながらこれに限らない。センサ姿勢の算出は、計測対象に取り付けられるセンサユニット10のプロセッサ14で行われてもよい。すなわち、検出データに基づいてセンサ姿勢を算出する姿勢算出装置は、センサユニット10に組み込まれていてもよく、その場合、磁気方向が安定している安定区間において、磁気センサ13で取得された磁気方向を環境の磁気方向として決定し、角速度センサ11で取得された角速度値と環境の磁気方向に基づいて、センサ姿勢を算出してもよい。また、センサユニット10で算出されたセンサ姿勢が、センサユニット10の外部のPC等に出力されてもよい。 Further, the above-described embodiment is a case where the analysis unit 20 provided separately from the sensor unit 10 calculates the sensor posture. However, it is not limited to this. The calculation of the sensor posture may be performed by the processor 14 of the sensor unit 10 attached to the measurement target. That is, the posture calculation device that calculates the sensor posture based on the detection data may be incorporated in the sensor unit 10. In that case, the magnetism acquired by the magnetic sensor 13 in the stable section where the magnetic direction is stable. The direction may be determined as the magnetic direction of the environment, and the sensor attitude may be calculated based on the angular velocity value acquired by the angular velocity sensor 11 and the magnetic direction of the environment. Further, the sensor posture calculated by the sensor unit 10 may be output to a PC or the like outside the sensor unit 10.

上述の実施形態では、磁場安定区間ラベリング処理で積算回数が所定の回数に達したときにセンサ地磁気方向と参照地磁気方向との角度差が評価されて安定区間又は不安定区間の登録が行われる。このような方法は、少ない演算量で安定区間及び不安定区間を特定することに効を奏する。しかしながら、これに限らない。センサ地磁気方向と参照地磁気方向とは時間経過に従って連続的に比較され、センサ地磁気方向と参照地磁気方向との差が急激に大きくなった期間が不安定区間として特定されてもよい。このような方法によれば、磁気方向の変化がどのようなタイミングで生じても、精度よく安定区間及び不安定区間を特定することができる。 In the above-described embodiment, when the number of integrations reaches a predetermined number in the magnetic field stable section labeling process, the angle difference between the sensor geomagnetic direction and the reference geomagnetic direction is evaluated, and the stable section or the unstable section is registered. Such a method is effective in specifying a stable section and an unstable section with a small amount of calculation. However, it is not limited to this. The sensor geomagnetic direction and the reference geomagnetic direction are continuously compared with the passage of time, and the period in which the difference between the sensor geomagnetic direction and the reference geomagnetic direction suddenly increases may be specified as an unstable section. According to such a method, the stable section and the unstable section can be accurately specified regardless of the timing of the change in the magnetic direction.

また、上述の実施形態では、参照地磁気方向が、センサ姿勢の誤差の評価と、センサ姿勢をリセットするときの基準とに用いられる例を示した。しかしながら、これに限らない。磁気方向の変化が考慮された参照地磁気方向は、算出されるセンサ姿勢の精度を向上させるために種々の方法で用いられ得る。例えば、参照地磁気方向に基づいて角速度センサ11の出力値が補正されてもよい。 Further, in the above-described embodiment, an example is shown in which the reference geomagnetic direction is used as a reference for evaluating the error of the sensor posture and resetting the sensor posture. However, it is not limited to this. The reference geomagnetic direction, which takes into account changes in the magnetic direction, can be used in various ways to improve the accuracy of the calculated sensor orientation. For example, the output value of the angular velocity sensor 11 may be corrected based on the reference geomagnetic direction.

なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の発明が含まれており、開示される複数の構成要件から選択された組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、課題が解決でき、効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。 The present invention is not limited to the above embodiment, and can be variously modified at the implementation stage without departing from the gist thereof. In addition, each embodiment may be carried out in combination as appropriate, in which case the combined effect can be obtained. Further, the above-described embodiment includes various inventions, and various inventions can be extracted by a combination selected from a plurality of disclosed constituent requirements. For example, even if some constituent elements are deleted from all the constituent elements shown in the embodiment, if the problem can be solved and the effect is obtained, the configuration in which the constituent elements are deleted can be extracted as an invention.

以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[1]
角速度センサと磁気センサとを有するセンサユニットで取得された検出値を取得する検出値取得部と、
前記角速度センサで取得された角速度値に基づいて、前記センサユニットの姿勢を算出する姿勢算出部と、
前記磁気センサで取得された磁気方向が安定している安定区間における、前記磁気センサで取得された前記磁気方向を環境の磁気方向として決定する環境磁気方向決定部と、
前記環境磁気方向決定部により決定された前記環境の磁気方向に基づいて、前記姿勢算出部により算出された前記センサユニットの姿勢を評価する姿勢評価部と、
を備える姿勢評価装置。
[2]
前記角速度センサで取得された前記角速度値の履歴値を取得する角速度取得部と、
前記磁気センサで取得された参照地磁気方向の履歴値を取得する磁気方向取得部と、
前記角速度値を順次に積算することで得られるセンサ姿勢の地磁気方向成分であるセンサ地磁気方向を算出する方向算出部と、を備え、
前記環境磁気方向決定部は、前記センサ地磁気方向と前記参照地磁気方向とを比較することで、前記磁気センサが検出した前記環境の磁気方向が安定している安定区間を特定する、
[1]に記載の姿勢評価装置。
[3]
前記環境磁気方向決定部は、前記センサ地磁気方向の履歴値と前記参照地磁気方向の履歴値とに基づいて、前記磁気センサで検出された前記環境の磁気方向の履歴を決定する、
[2]に記載の姿勢評価装置。
[4]
前記姿勢算出部は、前記角速度センサで取得された前記角速度値を順次に積算することで前記センサユニットの姿勢を算出する、
[2]又は[3]に記載の姿勢評価装置。
[5]
前記姿勢算出部は、前記環境の磁気方向の履歴と前記参照地磁気方向の履歴値に基づいて、前記センサユニットの姿勢を補正する、
[3]に記載の姿勢評価装置。
[6]
前記姿勢評価部は、前記安定区間と特定されなかった区間では、前記センサユニットの姿勢を評価しない、
[2]に記載の姿勢評価装置。
[7]
前記環境磁気方向決定部は、互いに異なる前記安定区間についての前記環境の磁気方向を比較して、互いの前記環境の磁気方向が所定の範囲内であるとき、当該環境の磁気方向を同一のものとする、
[2]乃至[6]のうち何れか一に記載の姿勢評価装置。
[8]
前記環境磁気方向決定部は、前記安定区間と前記安定区間との間の前記環境の磁気方向が不安定である区間において算出された前記センサ地磁気方向の変化に基づいて、前記安定区間の前記環境の磁気方向を決定する、
[2]乃至[7]のうち何れか一に記載の姿勢評価装置。
[9]
前記環境磁気方向決定部は、所定期間における前記センサ地磁気方向の変化量と前記参照地磁気方向の変化量との差が所定値以下であるとき、前記所定期間を前記安定区間とする、
[2]乃至[8]のうち何れか一に記載の姿勢評価装置。
[10]
角速度センサと磁気センサとを有するセンサユニットで取得された検出値を取得する検出値取得部と、
前記磁気センサで取得された磁気方向が安定している安定区間における、前記磁気センサで取得された前記磁気方向を環境の磁気方向として決定する環境磁気方向決定部と、
前記角速度センサで取得された角速度値と、前記環境磁気方向決定部により決定された前記環境の磁気方向に基づいて、前記センサユニットの姿勢を算出する姿勢算出部と、
を備える姿勢算出装置。
[11]
[1]乃至[9]のうち何れか一に記載の姿勢評価装置と、
前記センサユニットと
を備える姿勢計測システム。
[12]
角速度センサと磁気センサとを有するセンサユニットで取得された検出値を取得することと、
前記角速度センサで取得された角速度値に基づいて、前記センサユニットの姿勢を算出することと、
前記磁気センサで取得された磁気方向が安定している安定区間における、前記磁気センサで取得された前記磁気方向を環境の磁気方向として決定することと、
決定された前記環境の磁気方向に基づいて、算出された前記センサユニットの姿勢を評価することと、
を備える姿勢評価方法。
[13]
角速度センサと磁気センサとを有するセンサユニットで取得された検出値を取得することと、
前記角速度センサで取得された角速度値に基づいて、前記センサユニットの姿勢を算出することと、
前記磁気センサで取得された磁気方向が安定している安定区間における、前記磁気センサで取得された前記磁気方向を環境の磁気方向として決定することと、
決定された前記環境の磁気方向に基づいて、算出された前記センサユニットの姿勢を評価することと、
をコンピュータに実行させる姿勢評価プログラム。
The inventions described in the original claims of the present application are described below.
[1]
A detection value acquisition unit that acquires detection values acquired by a sensor unit having an angular velocity sensor and a magnetic sensor,
A posture calculation unit that calculates the posture of the sensor unit based on the angular velocity value acquired by the angular velocity sensor, and
An environmental magnetic direction determining unit that determines the magnetic direction acquired by the magnetic sensor as the magnetic direction of the environment in a stable section in which the magnetic direction acquired by the magnetic sensor is stable.
A posture evaluation unit that evaluates the posture of the sensor unit calculated by the posture calculation unit based on the magnetic direction of the environment determined by the environmental magnetic direction determination unit.
Posture evaluation device equipped with.
[2]
An angular velocity acquisition unit that acquires a historical value of the angular velocity value acquired by the angular velocity sensor, and an angular velocity acquisition unit.
A magnetic direction acquisition unit that acquires historical values in the reference geomagnetic direction acquired by the magnetic sensor, and a magnetic direction acquisition unit.
It is provided with a direction calculation unit for calculating the sensor geomagnetic direction, which is a geomagnetic direction component of the sensor attitude obtained by sequentially integrating the angular velocity values.
The environmental magnetic direction determining unit identifies a stable section in which the magnetic direction of the environment is stable detected by the magnetic sensor by comparing the sensor geomagnetic direction with the reference geomagnetic direction.
The posture evaluation device according to [1].
[3]
The environmental magnetic direction determining unit determines the history of the magnetic direction of the environment detected by the magnetic sensor based on the historical value of the sensor geomagnetic direction and the historical value of the reference geomagnetic direction.
The posture evaluation device according to [2].
[4]
The posture calculation unit calculates the posture of the sensor unit by sequentially integrating the angular velocity values acquired by the angular velocity sensor.
The posture evaluation device according to [2] or [3].
[5]
The posture calculation unit corrects the posture of the sensor unit based on the history of the magnetic direction of the environment and the history value of the reference geomagnetic direction.
The posture evaluation device according to [3].
[6]
The posture evaluation unit does not evaluate the posture of the sensor unit in the section not specified as the stable section.
The posture evaluation device according to [2].
[7]
The environmental magnetic direction determining unit compares the magnetic directions of the environment for the stable sections that are different from each other, and when the magnetic directions of the environment are within a predetermined range, the magnetic directions of the environment are the same. ,
The posture evaluation device according to any one of [2] to [6].
[8]
The environmental magnetic direction determination unit determines the environment of the stable section based on the change in the geomagnetic direction of the sensor calculated in the section where the magnetic direction of the environment is unstable between the stable section and the stable section. Determines the magnetic direction of
The posture evaluation device according to any one of [2] to [7].
[9]
When the difference between the amount of change in the sensor geomagnetic direction and the amount of change in the reference geomagnetic direction in a predetermined period is equal to or less than a predetermined value, the environmental magnetic direction determining unit sets the predetermined period as the stable section.
The posture evaluation device according to any one of [2] to [8].
[10]
A detection value acquisition unit that acquires detection values acquired by a sensor unit having an angular velocity sensor and a magnetic sensor,
An environmental magnetic direction determining unit that determines the magnetic direction acquired by the magnetic sensor as the magnetic direction of the environment in a stable section in which the magnetic direction acquired by the magnetic sensor is stable.
A posture calculation unit that calculates the posture of the sensor unit based on the angular velocity value acquired by the angular velocity sensor and the magnetic direction of the environment determined by the environmental magnetic direction determination unit.
Posture calculation device.
[11]
The posture evaluation device according to any one of [1] to [9] and the posture evaluation device.
Posture measurement system including the sensor unit.
[12]
Acquiring the detected value acquired by the sensor unit having the angular velocity sensor and the magnetic sensor,
To calculate the attitude of the sensor unit based on the angular velocity value acquired by the angular velocity sensor,
In the stable section where the magnetic direction acquired by the magnetic sensor is stable, the magnetic direction acquired by the magnetic sensor is determined as the magnetic direction of the environment.
To evaluate the calculated attitude of the sensor unit based on the determined magnetic direction of the environment.
Posture evaluation method.
[13]
Acquiring the detected value acquired by the sensor unit having the angular velocity sensor and the magnetic sensor,
To calculate the attitude of the sensor unit based on the angular velocity value acquired by the angular velocity sensor,
In the stable section where the magnetic direction acquired by the magnetic sensor is stable, the magnetic direction acquired by the magnetic sensor is determined as the magnetic direction of the environment.
To evaluate the calculated attitude of the sensor unit based on the determined magnetic direction of the environment.
Posture evaluation program that causes the computer to execute.

1…姿勢計測システム、10…センサユニット、11…角速度センサ、12…加速度センサ、13…磁気センサ、14…プロセッサ、15…RAM、16…フラッシュメモリ、17…入力装置、18…インターフェイス(I/F)、19…バスライン、20…解析ユニット、21…プロセッサ、22…RAM、23…記録装置、24…ディスプレイ、25…入力装置、26…インターフェイス(I/F)、29…バスライン。 1 ... Attitude measurement system, 10 ... Sensor unit, 11 ... Angle speed sensor, 12 ... Acceleration sensor, 13 ... Magnetic sensor, 14 ... Processor, 15 ... RAM, 16 ... Flash memory, 17 ... Input device, 18 ... Interface (I / F), 19 ... Bus line, 20 ... Analysis unit, 21 ... Processor, 22 ... RAM, 23 ... Recording device, 24 ... Display, 25 ... Input device, 26 ... Interface (I / F), 29 ... Bus line.

Claims (7)

角速度センサと磁気センサとを有するセンサユニットで時間順に取得された角速度値を積算することにより時刻毎のセンサ姿勢を算出し、この算出されたセンサ姿勢の前記時刻毎の地磁気方向成分を取得するセンサ地磁気方向取得部と、
前記センサ地磁気方向取得部で取得された前記センサ姿勢の地磁気方向成分と前記時刻毎に前記磁気センサで取得された参照磁気方向とを比較して前記時刻毎に角度差を算出することで、前記参照磁気方向が安定する安定区間を特定する特定部と、
この特定部によって特定された安定区間における前記センサ姿勢の地磁気方向成分と前記参照磁気方向との誤差を評価する姿勢評価部と、
を備え、
前記センサ地磁気方向取得部は、初期値を異ならせて前記時刻毎に複数の地磁気方向成分を算出し、
前記姿勢評価部は、前記特定部によって特定された安定区間における複数の地磁気方向成分のうち、前記参照磁気方向との誤差が最も小さいものについて評価する姿勢評価装置。
A sensor that calculates the sensor posture for each time by integrating the angular velocity values acquired in chronological order by a sensor unit having an angular velocity sensor and a magnetic sensor, and acquires the geomagnetic direction component of the calculated sensor posture for each time. Geomagnetic direction acquisition unit and
By comparing the geomagnetic direction component of the sensor posture acquired by the sensor geomagnetic direction acquisition unit with the reference magnetic direction acquired by the magnetic sensor at each time, the angle difference is calculated at each time. A specific part that specifies a stable section where the reference magnetic direction is stable, and
An attitude evaluation unit that evaluates an error between the geomagnetic direction component of the sensor attitude and the reference magnetic direction in the stable section specified by this specific unit.
Bei to give a,
The sensor geomagnetic direction acquisition unit calculates a plurality of geomagnetic direction components at each time with different initial values.
The posture evaluation unit is a posture evaluation device that evaluates a plurality of geomagnetic direction components in a stable section specified by the specific unit with the smallest error from the reference magnetic direction.
前記姿勢評価部による評価値に基づいて前記センサユニットの姿勢を補正する補正部を更に備える
請求項1に記載の姿勢評価装置。
The posture evaluation device according to claim 1, further comprising a correction unit that corrects the posture of the sensor unit based on the evaluation value by the posture evaluation unit.
前記姿勢評価部は、前記安定区間と特定されなかった区間では、前記センサユニットの姿勢を評価しない、
請求項に記載の姿勢評価装置。
The posture evaluation unit does not evaluate the posture of the sensor unit in the section not specified as the stable section.
The posture evaluation device according to claim 1.
角速度センサと磁気センサとを有するセンサユニットで時間順に取得された角速度値を積算することにより時刻毎のセンサ姿勢を算出し、この算出されたセンサ姿勢の前記時刻毎の地磁気方向成分を取得するセンサ地磁気方向取得部と、A sensor that calculates the sensor posture for each time by integrating the angular velocity values acquired in chronological order by a sensor unit having an angular velocity sensor and a magnetic sensor, and acquires the geomagnetic direction component of the calculated sensor posture for each time. Geomagnetic direction acquisition unit and
前記センサ地磁気方向取得部で取得された前記センサ姿勢の地磁気方向成分と前記時刻毎に前記磁気センサで取得された参照磁気方向とを比較し、時刻毎に角度差を算出することで、前記参照磁気方向が安定する安定区間を特定する特定部と、The reference is made by comparing the geomagnetic direction component of the sensor attitude acquired by the sensor geomagnetic direction acquisition unit with the reference magnetic direction acquired by the magnetic sensor at each time and calculating the angle difference for each time. A specific part that specifies a stable section where the magnetic direction is stable,
この特定部によって特定された安定区間における前記センサ姿勢の地磁気方向成分と前記参照磁気方向との誤差を評価する姿勢評価部と、An attitude evaluation unit that evaluates an error between the geomagnetic direction component of the sensor attitude and the reference magnetic direction in the stable section specified by this specific unit.
前記姿勢評価部による評価値に基づいて前記センサユニットの姿勢を補正する補正部と、A correction unit that corrects the posture of the sensor unit based on the evaluation value by the posture evaluation unit, and a correction unit.
を備え、Equipped with
前記センサ地磁気方向取得部は、初期値を異ならせて前記時刻毎に複数の地磁気方向成分を算出し、The sensor geomagnetic direction acquisition unit calculates a plurality of geomagnetic direction components at each time with different initial values.
前記姿勢評価部は、前記特定部によって特定された安定区間における複数の地磁気方向成分のうち、前記参照磁気方向との誤差が最も小さいものについて評価する姿勢算出装置。The posture evaluation unit is a posture calculation device that evaluates a plurality of geomagnetic direction components in a stable section specified by the specific unit with the smallest error from the reference magnetic direction.
請求項1乃至3のうち何れか1項に記載の姿勢評価装置と、The posture evaluation device according to any one of claims 1 to 3 and the posture evaluation device.
前記センサユニットとWith the sensor unit
を備える姿勢計測システム。Posture measurement system equipped with.
姿勢評価装置が実行する姿勢評価方法であって、It is a posture evaluation method executed by the posture evaluation device.
角速度センサと磁気センサとを有するセンサユニットで時間順に取得された角速度値を積算することにより時刻毎のセンサ姿勢を算出し、この算出されたセンサ姿勢の前記時刻毎の地磁気方向成分を取得するセンサ地磁気方向取得ステップと、A sensor that calculates the sensor posture for each time by integrating the angular velocity values acquired in chronological order by a sensor unit having an angular velocity sensor and a magnetic sensor, and acquires the geomagnetic direction component of the calculated sensor posture for each time. Geomagnetic direction acquisition step and
前記センサ地磁気方向取得ステップにて取得された前記センサ姿勢の地磁気方向成分と前記時刻毎に前記磁気センサで取得された参照磁気方向とを比較し、時刻毎に角度差を算出することで、前記参照磁気方向が安定する安定区間を特定する特定ステップと、The geomagnetic direction component of the sensor attitude acquired in the sensor geomagnetic direction acquisition step is compared with the reference magnetic direction acquired by the magnetic sensor at each time, and the angle difference is calculated for each time. A specific step to identify a stable section where the reference magnetic direction is stable, and
この特定ステップにて特定された安定区間における前記センサ姿勢の地磁気方向成分と前記参照磁気方向との誤差を評価する姿勢評価ステップと、A posture evaluation step for evaluating an error between the geomagnetic direction component of the sensor posture and the reference magnetic direction in the stable section specified in this specific step, and
を含み、Including
前記センサ地磁気方向取得ステップは、初期値を異ならせて前記時刻毎に複数の地磁気方向成分を算出し、In the sensor geomagnetic direction acquisition step, a plurality of geomagnetic direction components are calculated for each time with different initial values.
前記姿勢評価ステップは、前記特定ステップにて特定された安定区間における複数の地磁気方向成分のうち、前記参照磁気方向との誤差が最も小さいものについて評価する姿勢評価方法。The posture evaluation step is a posture evaluation method for evaluating a plurality of geomagnetic direction components in a stable section specified in the specific step, which have the smallest error from the reference magnetic direction.
コンピュータに、On the computer
角速度センサと磁気センサとを有するセンサユニットで時間順に取得された角速度値を積算することにより時刻毎のセンサ姿勢を算出し、この算出されたセンサ姿勢の前記時刻毎の地磁気方向成分を取得するセンサ地磁気方向取得機能、A sensor that calculates the sensor posture for each time by integrating the angular velocity values acquired in chronological order by a sensor unit having an angular velocity sensor and a magnetic sensor, and acquires the geomagnetic direction component of the calculated sensor posture for each time. Geomagnetic direction acquisition function,
前記センサ地磁気方向取得機能で取得された前記センサ姿勢の地磁気方向成分と前記時刻毎に前記磁気センサで取得された参照磁気方向とを比較し、時刻毎に角度差を算出することで、前記参照磁気方向が安定する安定区間を特定する特定機能、The reference is made by comparing the geomagnetic direction component of the sensor attitude acquired by the sensor geomagnetic direction acquisition function with the reference magnetic direction acquired by the magnetic sensor at each time and calculating the angle difference for each time. Specific function to specify the stable section where the magnetic direction is stable,
この特定機能によって特定された安定区間における前記センサ姿勢の地磁気方向成分と前記参照磁気方向との誤差を評価する姿勢評価機能、A posture evaluation function for evaluating an error between the geomagnetic direction component of the sensor posture and the reference magnetic direction in the stable section specified by this specific function.
を実現させ、Realized,
前記センサ地磁気方向取得機能は、初期値を異ならせて前記時刻毎に複数の地磁気方向成分を算出し、The sensor geomagnetic direction acquisition function calculates a plurality of geomagnetic direction components at each time with different initial values.
前記姿勢評価機能は、前記特定機能によって特定された安定区間における複数の地磁気方向成分のうち、前記参照磁気方向との誤差が最も小さいものについて評価する姿勢評価プログラム。The posture evaluation function is a posture evaluation program that evaluates a plurality of geomagnetic direction components in a stable section specified by the specific function with the smallest error from the reference magnetic direction.
JP2017111717A 2017-06-06 2017-06-06 Posture evaluation device, posture calculation device, posture measurement system, posture evaluation method and program Active JP6972675B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017111717A JP6972675B2 (en) 2017-06-06 2017-06-06 Posture evaluation device, posture calculation device, posture measurement system, posture evaluation method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017111717A JP6972675B2 (en) 2017-06-06 2017-06-06 Posture evaluation device, posture calculation device, posture measurement system, posture evaluation method and program

Publications (2)

Publication Number Publication Date
JP2018205167A JP2018205167A (en) 2018-12-27
JP6972675B2 true JP6972675B2 (en) 2021-11-24

Family

ID=64955566

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017111717A Active JP6972675B2 (en) 2017-06-06 2017-06-06 Posture evaluation device, posture calculation device, posture measurement system, posture evaluation method and program

Country Status (1)

Country Link
JP (1) JP6972675B2 (en)

Also Published As

Publication number Publication date
JP2018205167A (en) 2018-12-27

Similar Documents

Publication Publication Date Title
JP6061063B2 (en) Advanced measuring device, navigation system, program, and recording medium
US9842254B1 (en) Calibrating inertial measurement units using image data
CN110319851B (en) Sensor correction method, device, equipment and storage medium
KR101808095B1 (en) Method and apparatus for measuring location of user terminal
US9599634B2 (en) System and method for calibrating inertial measurement units
CN108871311B (en) Pose determination method and device
CN108731664B (en) Robot state estimation method, device, computer equipment and storage medium
CN113034594A (en) Pose optimization method and device, electronic equipment and storage medium
CN103591955A (en) Combined navigation system
CN105841695B (en) Information processing apparatus, information processing method, and recording medium
CN109866217B (en) Robot mileage positioning method, device, terminal equipment and computer storage medium
JP6848571B2 (en) Posture calculation device, posture measurement system, and posture calculation method
JP6147446B1 (en) Inertial sensor initialization using soft constraints and penalty functions
CN113498505A (en) Modeling pose of tracked object by predicting sensor data
JP6972675B2 (en) Posture evaluation device, posture calculation device, posture measurement system, posture evaluation method and program
KR20130060441A (en) Calibration method of motion sensor for motion tracking
CN113065572B (en) Multi-sensor fusion data processing method, positioning device and virtual reality equipment
CN108225368B (en) Step counting device and step counting method
TWI680382B (en) Electronic device and pose calibration method thereof
JP7120361B2 (en) Correction device, attitude calculation device, correction method, and program
JP2016109608A (en) Posture estimation device and control program for posture estimation device
WO2022269985A1 (en) Information processing device, information processing method, and program
JP5424224B2 (en) Relative angle estimation system
JP6653151B2 (en) Heading direction estimation system
JP2016109609A (en) Posture estimation device and control program for posture estimation device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200324

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210330

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210527

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: 20211005

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211018

R150 Certificate of patent or registration of utility model

Ref document number: 6972675

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150