[go: up one dir, main page]

JP5861235B2 - 物体の向きをより正確に推定する方法および前記方法を実装した姿勢制御システム - Google Patents

物体の向きをより正確に推定する方法および前記方法を実装した姿勢制御システム Download PDF

Info

Publication number
JP5861235B2
JP5861235B2 JP2011517951A JP2011517951A JP5861235B2 JP 5861235 B2 JP5861235 B2 JP 5861235B2 JP 2011517951 A JP2011517951 A JP 2011517951A JP 2011517951 A JP2011517951 A JP 2011517951A JP 5861235 B2 JP5861235 B2 JP 5861235B2
Authority
JP
Japan
Prior art keywords
time
estimated
disturbance
acceleration
magnetic field
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.)
Expired - Fee Related
Application number
JP2011517951A
Other languages
English (en)
Other versions
JP2011528432A (ja
Inventor
バッサムピエール、シンディ
ヴァシレフ、アンドレア
Original Assignee
モベア エス.アー
モベア エス.アー
コミシリア ア レネルジ アトミック エ オ エナジーズ オルタネティヴズ
コミシリア ア レネルジ アトミック エ オ エナジーズ オルタネティヴズ
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 モベア エス.アー, モベア エス.アー, コミシリア ア レネルジ アトミック エ オ エナジーズ オルタネティヴズ, コミシリア ア レネルジ アトミック エ オ エナジーズ オルタネティヴズ filed Critical モベア エス.アー
Publication of JP2011528432A publication Critical patent/JP2011528432A/ja
Application granted granted Critical
Publication of JP5861235B2 publication Critical patent/JP5861235B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • G01C21/1654Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments with electromagnetic compass
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C17/00Compasses; Devices for ascertaining true or magnetic north for navigation or surveying purposes
    • G01C17/38Testing, calibrating, or compensating of compasses
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/18Stabilised platforms, e.g. by gyroscope
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P15/00Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
    • G01P15/18Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration in two or more dimensions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Electromagnetism (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Computational Mathematics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Algebra (AREA)
  • Navigation (AREA)
  • Gyroscopes (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Description

本発明は、固有加速度および磁気的外乱の有無によらず、空間における物体の向きを推定する方法、および前記方法を実装することにより向きの推定を可能にする適当な装置に関する。
一般に、向きを把握するには、モーションキャプチャ装置と呼ばれる機構の一部をなし、姿勢制御装置とも呼ばれる多くのセンサを用いる。
MEMS(微小電子機械システム)センサを用いて上記制御装置を構築することができ、前記MEMSセンサは小型且つ安価である利点を有する。そのようなMEMSセンサを用いることにより、特に在宅高齢者の監視や機能リハビリを行う生医学的分野、スポーツ運動の分析を行うスポーツ分野、自動車、ロボット工学、仮想現実および3次元アニメーション分野、更により一般的に運動を判定または観測する必要がある様々な応用分野で姿勢制御装置の利用を検討することが可能になる。
しかしこれらのMEMSセンサには、(例えばナビゲーション分野で利用される)非MEMSセンサに比べて相対的にノイズやバイアスの影響を受けやすいという短所がある。
更に、加速度計と磁力計の両方を用いる姿勢制御装置の存在が知られており、これらにより3自由度を有する運動、すなわち地球重力場および地球磁場に比べて固有加速度および磁気的外乱が各々無視できる運動を再構成できる。しかし、この仮定が成り立たない、すなわち固有加速度または磁気的外乱を無視できない場合、運動は6〜9自由度を示す。従って、加速度計と磁力計だけを使用する姿勢制御装置を用いて、動いている物体の向きを推定することは不可能である。このため、多岐にわたるモーションキャプチャの用途に対応すべくこれらの制約を克服することが必須である。
従って、追加的なセンサ、特にレートジャイロ、加速度計、および磁力計を組み合わせて用いることが検討されてきた。これらのセンサから得られる測定値は、二つの部分からなる。すなわち動いている物体の向きに直接関係する情報部分、および使用するセンサに依存する性質を有する外乱部分である。第1に、これらは加速度計から供給された測定値の場合は固有加速度、磁力計から得られた測定値の場合は磁気的外乱、およびレートジャイロの場合はバイアスである。これらの外乱により向きの推定が不正確になる恐れがある。
現在、加速度計、磁力計、およびレートジャイロから供給された測定値から、物体の向きを推定する多くの方法がある。
1個以上の最適化基準を実装する所謂最適化方法があるが、これらは計算時間に関して比較的コストが高い。更に、問題が複雑になった場合、最適化基準を定義することが困難である。
また、ニューラルネットワークを実装する方法もあるが、後者は正確な推定を得るために、特にデータベースの大きさと計算時間に関して学習フェーズを必要とする。
更に、最適化方法およびニューラルネットワークを実装する方法の場合、時間経過に伴う状態遷移の概念を考慮することが困難であるため、これらの方法は脆弱である。
観測装置を実装する方法もあり、これらは上述の方法とは異なり、2個のソースからの情報すなわち、センサから供給された測定値から得られた情報およびトレンドモデルから得られた情報を、リアルタイム実行に匹敵する計算時間を維持しつつ統合することができる。
観測装置を用いる公知の方法は、主としてカルマンフィルタの利用に依存する。この技術の利点は、センサから供給された測定値から得られた情報の品質およびモデルの品質を考慮しつつ、データの統合を行うことができる点である。
当業者によく知られた多くの種類のカルマンフィルタがある。
・拡張カルマンフィルタ(またはEKF)。これは高速且つ実装が容易であり、モーションキャプチャへの応用の一つが特に文献「Quaternion−based extended Kalman filter for determination in the orientation by inertial and magnetic sensing」,SABATINI A.M.,IEEE Transactions on Biomedical Engineering,2006,53(7)に記述されている。
・強非線形問題専用のUKFカルマンフィルタ(無香料カルマンフィルタ(Unscented Kalman Filter))。時折、モーションキャプチャの関連で遭遇する問題は弱非線形であるため、向きの推定にはあまり適していない。更に、EKFフィルタに比べて計算コストが大幅に増大する。従って、EKFフィルタほど関心が払われない。例えば、文献"Portable orientation estimation device based on accelerometers,magnetometers and gyroscope sensors for sensor network" by HARADA T.,UCHINO H.,MORI T.,SATO T.,IEEE Conference on Multisensor Fusion and Integration for Intelligent Systems,2003に、加速度計と磁力計により絶対方位が統合され、且つ回転速度がUKFフィルタにより統合される携帯用方位推定装置を記述している。
・補完的カルマンフィルタ。この場合、状態自体ではなく状態における誤差を推定することが目的であって、実装が極めて複雑である。
フィルタの選択に加え、フィルタに渡される測定値の品質、特にそれらの値の信頼性が極めて重要である。
実際には、上述のように測定値は、動いている物体の向きに直接関係する情報部分、用いられるセンサに依存する性質を有する外乱部分を含んでいる。これらは加速度計から供給された測定値の場合は固有加速度、磁力計から得られた測定値の場合は磁気的外乱、およびレートジャイロの場合はバイアスである。また、測定ノイズを考慮する必要があるが、前記ノイズは従来フィルタ内で処理されていた。
現在、外乱を処理する多くの方法がある。その一つは、文献「Design,implementation and experimental results of a quaternion−based Kalman filter for human body motion tracking」,YUN X.,BACHMANN E.R.IEEE Transactions On Robotics,2006,22(6)および「Application of MIMU/Magnetometer integrated system on the attitude determination of micro satellite」,SU K.,REN D.H.,YOU Z.,ZHOU Q.,International Conference on Intelligent Mechatronics and Automation上,August 2004年,Chengdu,Chinaに記述されているように外乱が無視できると考えてセンサから得られた測定値に対してフィルタを提供するものである。従って、実際にセンサの1個に外乱が生じた場合には、フィルタから得られた測定値には誤差があるが、フィルタはそれを正確なものであると見なす。そのため向きの推定は不正確になる。従って、自由度数によらず所望の精度で推定値を得るために外乱を無視することはできない。このように外乱を受けた測定値が観測装置に供給されるため、性能レベルは大幅に低下する。
推定方法は従って、例えば文献「Portable orientation estimation device based on accelerometers,magnetometers and gyroscope sensors for sensor network」,HARADA T.、UCHINO H.、MORI T.,IEEE Conference on Multisensor Fusion and Integration for Intelligent Systems,2003に記述されているように外乱の存在を検知し、且つこれらの測定値の信頼性を更新することにより特定の測定値における偶発的な欠陥を考慮できるようにする。この方法は、測定値における外乱を検知する追加的なステップを提供する。外乱が検知された場合、対応する測定値に対する信用度が最小化される。
従って、外乱を含む測定値が提供する情報は、向きを推定する際に考慮されない。このため向きの推定は他のセンサから供給された測定値だけに依存する。ここで、多くのセンサからの測定値が同時に外乱を示す場合、観測装置はもはや正しい向きの推定値を提供するために十分な情報を有していない。
最後に、文献「Inertial and magnetic sensing of human motion」,ROETENBERG D.,doctoral thesis,Twente university,Netherlands,2006、および「Measuring orientation of human body segment using miniature gyroscopes and accelerometers」,PhD Thesis,Inertial sensing of human movement,LUINGE H.J.n 2002bに記述さた方法では、観測装置を用いて外乱の存在を検知および推定している。このため、状態ベクトルが拡張され、より現実に近づいた測定モデル内で外乱が生じる。この技術は原理的には、6〜9自由度を有する運動の場合に適しているように見える。しかし、外乱と向きを組み合わせて推定することは、観測可能性が欠如していることに起因して困難である。また、多数のパラメータを設定する必要があるため、実装の複雑さが増大する。
従って本発明の一つの目的は、固有加速度および磁気的外乱の有無によらず、正確に向きを推定し、既存の方法に比べて簡素化された方法でこれを行う向き推定方法を提供することである。
上述の目的は、加速、磁場、および回転速度の3空間軸に沿った測定値に基づいて向きを推定する方法により実現され、本方法は
・外乱の存在を検知して、無外乱測定値を推定すべくこれらの測定値を前処理するステップと、
・前処理ステップから得られた測定値に基づいて向きを推定するステップと
を含んでいる。
本方法は外乱を無視しない、すなわち推定が誤っていないことを意味する。本方法は常に外乱を推定する。外乱が存在する場合、他の推定方法の場合のように付随する測定値または測定値群を拒絶しない。更に、本方法は外乱を状態ベクトルまたは測定モデルに組み込まないため、モデルが簡素化され、推定が不可能になる状況に陥らない。
従って、2段階の連続するステップで、向きを推定し、恐らくは外乱を推定する。観測装置には従って、加速度計、磁力計、およびレートジャイロから、向きの推定に理想的な条件になるべく近い、すなわち固有加速度、磁気的外乱、およびバイアスが各々存在しない状態での測定値が提供される。
このため、測定値の前処理を実行するための追加情報として、先行する時点で推定された向きを用いる。
本発明による推定方法は従って、センサ測定値から、関心対象である運動によらず、物体の向きを最適な仕方で抽出することを可能にする。本方法は更に、実装が簡単で、ごく少数の設定パラメータだけを含んでいる。
観測装置は拡張カルマンフィルタであることに利点がある。
外乱、特に固有加速度を推定する方法を提供し、積分および二重積分により物体の速度および位置の各々に戻ることが可能になる。
本発明の主題は従って、時刻kにおける空間内での物体の向きを、3空間軸に沿った前記物体の全加速度、磁場、および回転速度測定値を用いて推定する方法であって、以下のステップを含んでいる。
A:時点kにおける前記測定値を前処理して前記測定値における外乱、すなわち物体の固有加速度、地球磁場に加えられた磁場、および回転速度測定値におけるバイアスを含む群からの外乱の存在を検知して時刻kにおける無外乱測定値を推定し、
B:ステップAから得られた、時刻kで推定された無外乱測定値に基づいて、観測装置により時刻kにおける向きを推定する。
ステップAは以下のステップを含んでいることに利点がある。
A1:回転速度測定値の前処理、
A2:全加速度および磁場の前記測定値内での時刻kにおける外乱の有無の検知、
A3:時刻kにおいて外乱が存在しない場合、時刻kで推定された無外乱測定値は時刻kにおける測定値に等しく、外乱が存在する場合、時刻kで推定された無外乱測定値は、先行する時点k−1で推定された向きに基づいて計算される。
ステップA1は、回転速度測定値から、事前の初期化ステップを実行する間に決定された平均バイアスを減算するものである。この平均バイアスは、回転速度測定値を与える手段を所与の期間停止して、各軸における回転速度測定値の平均を計算することにより得られる。人が装着した姿勢制御装置の場合、この停止は、当人の避け難い震えを除くために当人から制御装置を取り外すことを伴う。
加速および磁場測定値を前処理するA2は以下のステップを含んでいてよい。
・ステップA2.1、すなわち全加速度測定値のノルムを重力場のノルムと比較するテストからなり、時刻kにおける加速度測定値のノルムと重力場のノルムとの差の絶対値が所定の閾値を下回る場合は加速度外乱がゼロであると仮定し、さもなければ外乱が存在し、各軸上で当該外乱が、時刻kにおける全加速度測定値と時刻kで推定された無外乱加速度測定値との差に等しいと仮定する。
・ステップA2.2、すなわち磁場測定値のノルムを地球磁場のノルムと比較するテストからなり、磁場測定値のノルムと地球磁場のノルムとの差の絶対値が所定の閾値を下回る場合は磁気的外乱がゼロであると仮定し、さもなければ、各軸上で磁気的外乱が、時刻kにおける磁場測定値と時刻kで推定された無外乱磁場測定値との差に等しいと仮定する。
ステップA2.1において時刻k−1で推定された外乱に対する追加的なテストを実行し、全加速度測定値のノルムと時刻kにおける重力場のノルムとの差の絶対値が所定の閾値を下回る場合、時刻k−1において推定された加速度外乱のノルムが所定の閾値を下回るか否かを調べる検査を実行し、このテストの結果が肯定的である場合、時刻kにおける加速度外乱が実質的にゼロであると仮定し、および/またはステップA2.2において時刻k−1で推定された磁気的外乱に対する追加的なテストを実行し、磁場測定値のノルムと地球磁場のノルムとの差の絶対値が所定の閾値を下回る場合、時刻k−1において推定された磁気的外乱の絶対値が所定の閾値を下回るか否かを調べる検査を実行し、このテストの結果が肯定的である場合、時刻kにおける磁気的外乱が実質的にゼロであると仮定することに利点がある。この追加的なステップにより、本推定方法の精度を向上させることができる。
推定された向きがぶれることがわかっている使用時の好ましくないケースでは、ステップA2.1およびA2.2のこれらの比較判定法の堅牢さは、状況に応じて異なる限られた時間ウインドウでしか保証されない。比較テストは従って、後述するような時間帯にわたり実行することに利点がある。従って、
Figure 0005861235
を用いて、推定された無外乱測定値と呼ぶ前処理ステップ終了後に得られた測定値を表記すれば、
・固有加速度の検知は加速度測定値のノルムだけにより実行される。このノルムが持続期間Tのスライディングウインドウの測定値の少なくとも1個に対するG(地球の重力)のノルムと異なる場合、現時点における測定に外乱が存在すると考えられる。
・磁気的外乱の検知も同様に実行される。
○磁気測定値のノルムが、持続期間Tのスライディングウインドウの測定値の少なくとも1個に対するH(地球磁場)のノルムと異なる場合、
○または磁気測定値と無外乱加速度測定値の逆数
Figure 0005861235
の間の角度がベクトルGとHの間の角度とは異なる場合、
現時点における測定値に磁気的外乱が存在する。
は定数パラメータであってよく、一方Tの値は運動の速度に関係していてよい。
同一装置上に置かれてユーザにより起動可能なこの変型例を用いて、時刻k−1における測定値の値を探す必要がなく、従ってぶれが解消される。
ステップBで用いる観測装置は好適には高速且つ簡便な拡張カルマンフィルタである。
時刻kにおいて推定された測定値から向きを推定するステップBは以下を含んでいる。
・時刻k−1において帰納的に推定された状態ベクトルから、時刻kにおける先験的な状態ベクトルの推定
・時刻kにおける先験的な状態ベクトルの推定から、測定値の先験的な推定と呼ばれる時刻kにおける先験的な測定値の推定、
・時刻kで推定された無外乱測定値と先験的に推定された測定値との間の差を計算することによる、拡張カルマンフィルタのゲインおよびイノベーションの計算、
・ゲインおよびイノベーションにより時刻kにおいて先験的に推定された状態ベクトルの修正により、時刻kにおいて推定された向きの計算、
拡張カルマンフィルタで用いる状態ベクトルは、角速度および方位四元数の要素を含んでいてよい。
拡張カルマンフィルタで用いる状態ベクトルは、方位四元数の要素だけを含んでいることに利点があり、それにより状態および測定モデルの構造を簡素化できる。
本発明の主題はまた、加速度測定値の供給に適した手段、磁場を測定する手段、3空間軸に沿って回転速度を測定する手段であって、運動において物体と連動することを意図された手段、および前記測定手段から供給された測定値に基づいて時刻kにおける向きを推定する手段を含む姿勢制御装置であり、前記推定手段は、
・前記加速、磁場、および回転の測定値を前処理する手段であって、前記測定値における外乱の存在を検知し、推定された無外乱加速度計の測定値、推定された無外乱磁気測定値、および非バイアス回転速度の配信に適している前処理手段と、
・前処理手段から供給された測定値から観測装置により時刻kにおける向きを推定する手段と
を含んでいる。当該観測装置は、拡張カルマンフィルタであってよい。
本発明による姿勢制御装置はまた、制御を行う間、回転速度測定手段の平均バイアスを計算する手段を含んでいてよい。
前処理手段は、加速度測定値における固有加速度の存在を検知する手段および磁場測定値における磁気的外乱の存在を検知する手段を含んでいる。
本発明による姿勢制御装置はまた、固有加速度を推定すると共に物体の速度位置を計算する手段を含んでいてよい。
3空間軸に沿って全加速度測定値、磁場測定値、および回転速度測定値を供給することに適した手段はMEMSセンサであることに利点がある。
本発明は、以下の記述および添付の図面からより理解されよう。
本発明による方法の時刻kにおけるフロー図である。 本発明による加速度計、レートジャイロ、および磁力計の各々からの測定値を前処理するステップの詳細なフロー図を示す。
目的は、空間で移動している物体の向き、例えば人の向きを得ることである。このため、3空間軸に沿って全加速度、磁場、および回転速度測定値を供給することに適したセンサを含む姿勢制御装置を用いる。当該センサは、コストを削減し設置面積を制限できるMEMSセンサであることに利点がある。
加速度測定値の場合、例えば、各軸上で測定値を提供する3軸加速度計または3個の単軸加速度計であってよい。
同様に、磁場測定値の場合、3軸磁力計または3個の単軸の磁力計であってよい。
回転速度測定の場合、例えば、3個の単軸のレートジャイロでまたは2個の2軸レートジャイロであることに利点がある。
3軸は整列配置されていてもされていなくてもよいが、後者の場合、軸間の相対的な向きは既知でなければならない。
以下に記述において、簡便のため、加速度計または加速度計群を加速度計、磁力計または磁力計群を磁力計、レートジャイロまたはレートジャイロ群をレートジャイロと表記する。これらのセンサは、向きを知りたい物体に取り付けられる。
次式によりモデル化する測定値yだけが存在する。
Figure 0005861235
但し、y:加速度計から供給される全加速度の3軸測定値、
:磁力計から供給される磁場の3軸測定値、
:レートジャイロから供給される回転速度の3軸測定値、
R:回転行列、
:地球の重力分野(ベクトル3×1)、
:地球磁場(ベクトル3×1)、
ω:角速度、
a:固有加速度、
d:磁気的外乱、
b:レートジャイロバイアス、
:加速度測定値ノイズ、
:磁気測定ノイズ、
:レートジャイロ測定ノイズ
である。
向きはベクトルGおよびHのデータにより完全に定義される基準座標に対して推定される。例えば、地心座標はベクトルG(0;0;1)および
Figure 0005861235
により定義される。
簡潔を旨として、3空間方向における測定値を区別しない。
測定値の数学的定義(I)から明らかなように、これらの測定値の各々は、向きの推定値を得る情報を含む第1の部分「−RG、」、「R.H」、ω、測定値にランダムに現れる場合がありる外乱を表す第2の部分a、d、b、および各センサにおける測定ノイズを表す第3の部分v、v、Vを含んでいる。
本発明の方法において、測定値を収集した後で、向きの推定を行う処理ステップで当該測定値を用いる前に、前処理ステップを実行する。
図1に本発明による方法の一般的なフロー図を示す。
本方法の以下での記述において、時刻kにおける向きの推定(kは2以上の適当な整数)を一例として取り上げる。
本発明による方法は、姿勢制御装置を初期化するステップ100、センサから供給された測定値を前処理するステップ200、および観測装置による第3の処理ステップ300を含んでいる。各ステップについて以下に詳述する。
本発明による方法の各種ステップについて詳細に述べる前に、観測装置について述べる。測定値処理ステップで用いる観測装置は、簡単、堅牢、且つすばやく実装できる拡張カルマンフィルタであることに利点がある。
当該フィルタは、当業者に広く知られているため詳述しない。状態モデルおよび測定モデルの数式だけを与える。
カルマンフィルタは、状態の時間的および動的傾向を定義する状態モデル、およびセンサ測定値および状態に関連付けるために用いる測定モデルを含んでいる。
第1のモデリングによれば、カルマンフィルタの状態ベクトルは角速度の3個の要素および向きを定義する四元数の4個の要素からなる。
関連付けられた状態および測定モデルは各々次式であってよい。
Figure 0005861235
但し、x:状態ベクトル
ω:角速度
q:四元数
τ:角速度の進化モデルの時定数:
y:測定値
:モデリングノイズ
簡潔を旨として、4×1次元ベクトル四元数[0,G]は3×1次元ベクトルGにより識別され、同じことが4×1次元ベクトル四元数[0,H]に当てはまり、ベクトルHも3×1次元である。
第2のモデリングによれば、利点として、4次元以下の四元数の要素だけを含む状態ベクトルが用いることができるのに対し、第1のモデリングでは状態ベクトルは7次元である。次いでジャイロ測定値が直接状態モデルに投入され、測定ベクトルは加速度計および磁力計からの測定値だけを含んでいる。
状態モデルおよび測定モデルは次式で表すことができる。
Figure 0005861235
この第2のモデリングを用いて状態および測定モデルの次元を直接下げるため、これらの構造を簡素化することができる。更に、測定ノイズおよび状態ベクトル推定誤差の設定パラメータ、特にモデリングノイズの共分散行列の要素の数もまた制限されるため、本方法の実装がより容易になる。このようにして得られた推定結果は、第1のモデリングを用いて得られたものと同様の精度である。
ここで本発明によるステップ100、200および300について詳述する。
初期化ステップ100は、推定したいレートジャイロの平均的外乱を与える。この外乱bは実際にはレートジャイロのバイアスであって、2個の限界値の間で変化する。
初期化ステップ(k=1)の場合、
最初の時点において固有加速度aおよび磁気的外乱dが既知であり、その場合初期化ステップは状態ベクトルxの決定を含んでいる。角速度は、最初の時点でゼロと仮定し、四元数は外乱aおよびdの修正された加速および磁場測定値を用いる最適化により決定されるか、あるいは、初期状態における向きが既知であり、その場合にはaおよびdは導くことができる。
k=1で制御装置を初期化するステップ100は以下を含んでいる。
・モデリングノイズ、測定ノイズ、および初期状態ベクトル推定誤差に各々関連付けられた共分散行列Q、R、およびPの設定、
Figure 0005861235
と表記するバイアスbの推定値の計算。姿勢制御装置は所定の時間、例えば約1秒間、静止状態に保たれ、各軸でのレートジャイロからの出力値の平均が計算される。その後、前処理ステップ200において平均バイアス
Figure 0005861235
の当該推定値がレートジャイロの各々測定値から減算されることにより、バイアスの影響を最小限に抑えて、得られた結果の精度を向上させることができる。
平均バイアス
Figure 0005861235
の当該推定値は好適には、各々の取得開始時に生起する。静止期間中に当該推定値をリフレッシュすることも提案できる。
図2A〜2Cに本発明による方法のステップの詳細を示す。
ステップ200において、3個のセンサにより得られた測定値は、3個のステップ210、220、および230において前処理される。本方法を用いる状況および望まれる精度に応じて、多くの可能な変型実施形態があり得る。
第1のステップ210は、全ての実施形態を通じて同一である。図2Bに示すステップ210において、レートジャイロからの測定値yG,kが前処理される。上述のように、測定値yG,kの前処理は、真の測定値から平均バイアス
Figure 0005861235
を減算することにより得られ、時刻kにおけるレートジャイロからの前処理された測定値が出力として得られ、
Figure 0005861235
と表記される。
記述に際して、簡潔を旨として、加速度はG(地球磁場)の倍数で与え、磁場をHの倍数として与える。
第一の実施形態において、加速度外乱(ステップ220)および磁気的外乱(ステップ230)の存在を検知する2個のテストを並行して実行するのに利点がある。ステップ220において、時刻kにおいて加速度計yA,kにより得られた測定値が前処理される。ステップ220は、外乱すなわち固有加速度aの有無を検知する第1のサブステップ220.1、および先行する時点k−1で推定された向きに基づく加速
Figure 0005861235
の前処理された測定値を生成する第2のサブステップ220.2を含んでいる。
ステップ220.1において、固有加速度aの有無を検知すべく、測定値yA,kのノルムが重力場(注:本方法はGの倍数で機能する)のノルムと比較されるため、比較は1に対して行われる。すなわち、
Figure 0005861235
か否か。
利点として、上記テストの結果が肯定的である場合、次のテストが追加される。
Figure 0005861235
時刻k−1において推定された固有加速度
Figure 0005861235
のノルムとβとの比較をうまく用いて、第1のテストが不十分である特定のケースを除外できる。実際には、時刻k−1において固有加速度の値が高い(すなわちβより大きい)場合、時刻kで固有加速度がβを下回ることはなさそうであると仮定する。αとβは各々、例えば0.04および0.2に等しい。
この第2のテストは従って、無外乱測定値
Figure 0005861235
の推定の精度、従って向きの推定の精度を向上させる。
上記2個のテストの結果が肯定的である場合、時刻kにおいて固有加速度
Figure 0005861235
がゼロであるとの決定がなされる。次いでステップ220.2において、推定された測定値がyA,kに等しく、観測装置により直接使用することができる。
Figure 0005861235
一方、ステップ220.2において、先行する時点で推定された向き
Figure 0005861235
により新たな加速度測定値が生成される。
時刻kにおいて推定された無外乱加速度測定値は次いで、測定モデルを用いて次式で表される。
Figure 0005861235
時刻kにおける固有加速度の値
Figure 0005861235
もそこから導くことができる(ステップ220.3)ため、各々積分および二重積分により物体の速度および位置をそこから導くことが可能になる。
固有加速度は、次式に等しい。
Figure 0005861235
ステップ220と同様に、ステップ230において、時刻kで磁力計により得られた測定値yM,kが前処理される。このステップ230は、磁気的外乱dの有無を検知する第1のサブステップ230.1と、先行する時点k−1において推定された向きに基づく磁場
Figure 0005861235
の前処理された測定値を生成する第2のサブステップ230.2とを含んでいる。
ステップ230.1において、磁気的外乱dの有無を検知するために、測定値yM,kのノルムを磁場(注:本方法はHの倍数で機能する)のノルムと比較されるため、比較は1に対して行われる。すなわち、
Figure 0005861235
か否か。
利点として、磁場の外乱が存在しない旨のテストの結果が肯定的である場合、次のテストが追加される。
Figure 0005861235
時刻k−1において推定された磁気的外乱
Figure 0005861235
のノルムとβとの比較を効果的に用いて、第1のテストが不十分である特定のケースを除外することができる。実際には、時刻k−1において磁気的外乱の値が高い(すなわちβより大きい)場合、時刻kで磁気的外乱がβを下回ることはなさそうであると仮定する。αとβは各々、例えば0.04および0.2に等しい。
この第2のテストは従って、無外乱測定値
Figure 0005861235
の推定の精度、従って向きの推定の精度を向上させる。
上記2個のテストの結果が肯定的である場合、時刻kにおいて磁気的外乱
Figure 0005861235
がゼロであるとの決定がなされる。次いでステップ230.2において、推定された測定値がyM,kに等しく、観測装置により直接使用することができる。
Figure 0005861235
一方、ステップ230.2において、先行する時点で推定された向き
Figure 0005861235
により新たな磁場測定値が生成される。
時刻kにおいて推定された無外乱磁気測定値は次いで、測定モデルを用いて次式で表される。
Figure 0005861235
時刻kにおける磁気的外乱の値もそこから導くことができ(ステップ230.3)、次式に等しい。
Figure 0005861235
第2の実施形態は特に、向きの推定が大幅にぶれることが知られる場合に適用できる。これらの場合、加速度および磁気的外乱の存在に関するテストが実行される時間ウインドウを定義することに利点がある。
この変型例において、加速度測定値テストのために、時点tで終了するウインドウに対してステップ220における比較が実行される。固有加速度が検知された(ウインドウ[t−T;t)の測定値の少なくとも1個に対してノルムGとαの範囲内で異なる加速度測定値のノルム)場合、先行する時点で推定された向きにより無外乱加速度測定値が生成され、一方、無外乱加速度測定値は、前処理フェーズに関係する測定値(センサ測定値)に等しい。センサ測定値から固有加速度の値が計算される。単なる例として示すαおよびTの典型的な値は0.2gおよび0.4sである。
次いで、固有加速度が存在しないことのテストは次式で表される。
Figure 0005861235
利点として、閾値を超えない場合であっても、第1の変型実施形態と同じ式により固有加速度を系統的に計算することができる。
Figure 0005861235
次いで、または並行して(この第2のオプションは時間を節約できることが利点である)、ステップ230における磁気信号の外乱を検知するテストが実行される。磁気的外乱が検知された(ウインドウ[t−T;t]の測定値の少なくとも1個に対してHのノルムとαの範囲内で異なる磁気測定値のノルム)場合、先行する時点で推定された向きにより無外乱磁気測定値が生成される。一方、無外乱磁気測定値は前処理フェーズに関係する測定値(センサ測定値)に等しい。次いでセンサ測定値から磁気的外乱の値が計算される。単なる例として示すαおよびTの典型的な値は各々0.1hおよび0.5sである。
次いで、外乱が存在しないことのテストは次式で表される。
Figure 0005861235
利点として、閾値を超えない場合であっても、第1の変型実施形態と同じ式により磁気的外乱を系統的に計算することができる。
Figure 0005861235
これらの最初の二つの実施形態において、ステップ202、203が並列に実行されることに利点がある。
他方、検知の精度を向上させることが必要であって、装置が三角関数を用いるのに充分な計算記憶手段を含んでいる場合、第3の実施形態を用いて検知の精度を向上させることができる。この場合、検知計算を並列に実行することで得られる利点が無くなり、固有加速度の存在に関するテストの後で磁気的外乱の存在に関するテストを実行する方が有利である。ステップ202の第1の計算の出力において、
Figure 0005861235
も計算され、uを用いてベクトルGとHの間で測定された角度を表す。このパラメータは初期化ステップ100において計算することができる。次いで、磁気的外乱の検知に対するテストが以下のように実行される。磁気的外乱が検知される(ウインドウ[t−T;t]の測定値の少なくとも1個に対してHのノルムとαの範囲内で異なる磁気測定値のノルムまたはuとαの範囲内で異なる角度u)場合、先行する時点で推定された向きにより無外乱磁気測定値が生成される。一方、無外乱磁気測定値は前処理フェーズに関係する測定値(センサ測定値)に等しい。次いでセンサ測定値から磁気的外乱の値が計算される。利点として、固有加速度の有無に応じてTの2個の異なる値(各々TM_fastおよびTM_slow)が用いられる。単なる例として示すα、α、TM_fast、およびTM_slowの典型的な値は各々0.1h、10°、0.5s、および3sである。
次いで、外乱が存在することのテストは次式で表される。
Figure 0005861235
ステップ300において、前処理された測定値
Figure 0005861235
が観測装置により使用される。例えば拡張カルマンフィルタが、その因数分解された形式で用いられる。
ここで、フィルタにより実行される計算段階について説明する。
第2のモデリングを用いていると仮定する。しかし、明らかに第1のモデリングを同様に用いることができる。
ステップ300は、以下のステップを含んでいる。
a)状態ベクトルの先験的な推定、
b)測定値の先験的な推定、
c)カルマンフィルタのゲインK、およびイノベーションIの計算、
d)先験的に推定された状態の修正。
ステップa)〜d)について以下に詳述する。
ステップa)において、時刻k−1における状態ベクトルの帰納的な推定値から、時刻kにおける状態ベクトルを先験的に推定する。
先験的な状態ベクトルの推定は次式で与えられる。
Figure 0005861235
但し、
Figure 0005861235
:時刻k−1における状態ベクトルの先験的な推定値、
Figure 0005861235
:時刻kにおける状態ベクトルの先験的な推定値、
:サンプリング間隔。
ステップb)において、測定モデル(III)を用いて、ステップa)で推定された状態ベクトルを用いた測定値の推定値を実行する。
Figure 0005861235
ステップc)において、ゲインKおよびイノベーションIが計算される。イノベーションは、前処理された測定値から、先験的な推定された測定値を減算することにより得られる。
次式が得られる。
Figure 0005861235
ステップd)において、先験的な推定された状態がゲインおよびイノベーションにより修正される。
Figure 0005861235
この修正は、時刻kにおける向き
Figure 0005861235
の先験的な推定値を与える。
利点として、後続するステップe)において、推定された四元数が正規化される。
Figure 0005861235
これにより、計算の各ステップにおけるぶれを回避することが可能になる。
本発明による方法は、測定モデルと整合した、無外乱測定値に近い測定値を観測装置に提供する利点をもたらす。従って、向きの推定に対する外乱の影響が大幅に減少する。また、各測定値の信頼性を一定に維持することにより、外乱がある場合であっても各センサから得られる情報を観測装置に永続的に提供することが可能になる。実際、加速度計、磁力計、およびレートジャイロからの測定値を組み合わせて用いることで、推定された向きに対する測定誤差(測定ノイズ、残留外乱、残留レートジャイロバイアス)の影響を減らすことが可能になる。
本発明による方法は、最大9個の自由度で実行された運動によらず、向きだけでなく、各サンプリング間隔における固有加速度および磁気的外乱の推定を可能にする。本方法は基本的な構成ブロックすなわち数値テスト、解析的計算、拡張カルマンフィルタの使用に依存するため、極めて簡単に実装できる。

Claims (19)

  1. 人間により運ばれる物体の時刻kにおける空間内での向きを、3空間軸に沿った前記物体の加速度計による全加速度(y)、磁力計による磁場(y)、およびジャイロメータによる回転速度(y)の測定値を用いて推定する方法であって、
    A:第1のサブユニットが、操作中に測定時刻kにおける測定値(y,y)を前処理手段により前処理して前記測定値における外乱、すなわち前記物体の固有加速度または地球磁場に加えられた磁場からの外乱の存在を検知して、外乱が検知された時刻kにおける推定された無外乱測定値である推定測定値
    Figure 0005861235
    を、ステップk−1で取得された向きまたは外乱が検知されていない測定値に基づいて算出するステップと、
    B:第2のサブユニットが、ステップAから得られた、時刻kで取得された推定測定値
    Figure 0005861235
    および時刻kにおける回転速度(y)に基づいて、観測装置により時刻kにおける向きを推定するステップと
    を含む方法。
  2. 時刻kにおける空間内での物体の向きの前記推定が、空間内での3軸に沿った前記物体の全加速度(y)、磁場(y)、および回転速度(y)の測定値だけを用いることを特徴とする、請求項1に記載の方法。
  3. ステップAが
    2:前記全加速度および磁場(y,y)の測定値内での時刻kにおける外乱の有無の検知、
    A3:時刻kにおいて外乱が存在しない場合、時刻kで推定された推定測定値
    Figure 0005861235
    は時刻kにおける測定値に等しく、外乱が存在する場合、時刻kで推定された推定測定値
    Figure 0005861235
    ステップk−1で取得された向きに基づいて計算されること
    を含むことを特徴とする、請求項1に記載の方法。
  4. 前記ステップA2が、
    A2.1:前記全加速度測定値のノルムを重力場(G)のノルムと比較するテスト、すなわち時刻kにおける前記加速度測定値のノルムと前記重力場(G)のノルムとの差の絶対値が所定の閾値(α)を下回る場合は前記加速度外乱がゼロであると仮定し、さもなければ外乱が存在し、各軸上で前記外乱が、時刻kにおける前記全加速度測定値と時刻kで推定された前記無外乱加速度測定値との差に等しいと仮定することを特徴とするテストと、
    A2.2:前記磁場測定値のノルムを地球磁場(H)のノルムと比較するテスト、すなわち前記磁場測定値のノルムと前記地球磁場のノルムとの差の絶対値が所定の閾値(α)を下回る場合は前記磁気的外乱がゼロであると仮定し、さもなければ、各軸上で前記磁気的外乱が、時刻kにおける前記磁場測定値と、時刻kで推定された前記無外乱磁場測定値との差に等しいと仮定することを特徴とするテストと
    を含んでいることを特徴とする、請求項3に記載の方法。
  5. 前記ステップA2.1において、時刻k−1で推定された外乱
    Figure 0005861235
    に対する追加的なテストを実行し、前記全加速度測定値のノルムと時刻kにおける前記重力場(G)のノルムとの差の絶対値が前記所定の閾値(α)を下回る場合、時刻k−1において推定された前記加速度外乱のノルムが所定の閾値(β)を下回るか否かを調べる検査を実行し、このテストの結果が肯定的である場合、時刻kにおける前記加速度外乱が実質的にゼロであると仮定し、および/またはステップA2.2において時刻k−1で推定された磁気的外乱
    Figure 0005861235
    に対する追加的なテストを実行し、前記磁場測定値のノルムと前記地球磁場(H)のノルムとの差の絶対値が前記所定の閾値(α)を下回る場合、時刻k−1において推定された前記磁気的外乱の絶対値が所定の閾値(β)を下回るか否かを調べる検査を実行し、このテストの結果が肯定的である場合、時刻kにおける前記磁気的外乱が実質的にゼロであると仮定することを特徴とする、請求項に記載の方法。
  6. ステップA2の検知の少なくとも1個がユーザにより設定された時間ウインドウ(T,T)に対して実行されることを特徴とする、請求項3に記載の方法。
  7. 前記固有加速度の検知は、
    時刻tにおいて測定された加速度(yA,K)のノルムと地球重力場を表わすベクトル(G)のノルムとの差の絶対値が所定の閾値(α)を超える場合に時間ウィンドウ(T)内に時刻tが存在するかのテストを実行し、
    このテストの結果が肯定的である場合、時刻tにおける加速度
    Figure 0005861235
    の無外乱測定値をスカラ(−1)、時刻tk−1における物体の推定された向き
    Figure 0005861235
    、ベクトル(G)と推定された向き
    Figure 0005861235
    の共役
    Figure 0005861235
    の積と推定し、
    このテスト結果が否定的である場合、時刻tにおける加速度
    Figure 0005861235
    の無外乱測定値を時刻tにおいて測定された加速度(yA,K)と推定し、
    時刻tにおける前記固有加速度と推定された
    Figure 0005861235
    がスカラ(−1)、時刻tk−1における物体の推定された向き
    Figure 0005861235
    、ベクトル(G)と推定された向き
    Figure 0005861235
    の共役
    Figure 0005861235
    の積と時刻tにおいて測定された加速度(yA,K)との差に等しい場合に終了する
    処理により生成されることを特徴とする、請求項に記載の方法。
  8. 前記磁気的外乱の検知は、
    時刻tにおいて測定された磁場(yM,K)のノルムと地球磁場を表わすベクトル(H)のノルムとの差の絶対値が所定の閾値(α)を超える場合に時間ウィンドウ(T)内に時刻tが存在するかのテストを実行し、
    このテストの結果が肯定的である場合、時刻tにおける磁場
    Figure 0005861235
    の無外乱測定値を時刻tk−1における物体の推定された向き
    Figure 0005861235
    、ベクトル(H)と推定された向き
    Figure 0005861235
    の共役
    Figure 0005861235
    の積と推定し、
    このテスト結果が否定的である場合、時刻tにおける磁場
    Figure 0005861235
    の無外乱測定値を時刻tにおいて測定された磁場(yM,K)と推定し、
    時刻tにおける地球磁場に加えられた磁場と推定された
    Figure 0005861235
    が時刻tk−1における物体の推定された向き
    Figure 0005861235
    、ベクトル(H)と推定された向き
    Figure 0005861235
    の共役
    Figure 0005861235
    との積と時刻tにおいて測定された磁場との差に等しい場合に終了する
    処理により実行されることを特徴とする、請求項に記載の方法。
  9. 前記固有加速度の検知の出力において時刻tにおける角度
    Figure 0005861235
    がもまた計算され、次いで前記磁気的外乱の検知が、
    時間ウィンドウTとして、固有加速度が検知された場合は第1の閾値TMfastを設定し、他の場合は第2の閾値TMslowを設定し、
    時刻tにおいて測定された磁場(yM,K)のノルムと地球磁場を表わすベクトル(H)のノルムとの差の絶対値が所定の閾値(α)を超える場合、または、角度(u)と角度変数(u)との差の絶対値が所定の閾値(α)を超える場合に、時間ウィンドウ(T)内に時刻tが存在するかのテストを実行し、
    このテストの結果が肯定的である場合、時刻tにおける磁場
    Figure 0005861235
    の無外乱測定値を時刻tk−1における物体の推定された向き
    Figure 0005861235
    、ベクトル(H)と推定された向き
    Figure 0005861235
    の共役
    Figure 0005861235
    の積と推定し、
    このテスト結果が否定的である場合、時刻tにおける磁場
    Figure 0005861235
    の無外乱測定値を時刻tにおいて測定された磁場(yM,K)と推定し、
    時刻tにおける地球磁場に加えられた磁場と推定された
    Figure 0005861235
    が時刻tk−1における物体の推定された向き
    Figure 0005861235
    、ベクトル(H)と推定された向き
    Figure 0005861235
    の共役
    Figure 0005861235
    との積と時刻tにおいて測定された磁場との差に等しい場合に終了する
    処理により実行されることを特徴とする、請求項に記載の方法。
  10. 前記ステップBで用いる前記観測装置が拡張カルマンフィルタであることを特徴とする、請求項1〜9のいずれか1項に記載の方法。
  11. 時刻kにおいて推定された無外乱測定値から向きを推定するステップBが、
    時刻k−1において帰納的に推定された状態ベクトル
    Figure 0005861235
    から時刻kにおける先験的な状態ベクトル
    Figure 0005861235
    を推定するステップ、
    時刻kにおける先験的な状態ベクトル
    Figure 0005861235
    の推定から時刻kにおける先験的な測定値
    Figure 0005861235
    を推定するステップ、
    時刻kで推定された前記無外乱測定値と前記先験的に推定された測定値
    Figure 0005861235
    との差を計算することにより、前記拡張カルマンフィルタ(K)のゲインおよびイノベーション(I)を計算するステップ、
    前記ゲインおよび前記イノベーションにより時刻kにおいて先験的に推定された状態ベクトルを修正することにより、時刻kにおける推定された向き
    Figure 0005861235
    を計算するステップ
    を含んでいることを特徴とする、請求項10に記載の方法。
  12. 前記拡張カルマンフィルタで用いる前記状態ベクトルが角速度および方位四元数の要素を含んでいることを特徴とする、請求項11に記載の方法。
  13. 前記拡張カルマンフィルタで用いる前記状態ベクトルが方位四元数の要素だけを含んでいることを特徴とする、請求項12に記載の方法。
  14. 加速度測定値(y)を与える検知ユニット、磁場(y)を測定する検知ユニット、3空間軸に沿って回転速度(y)を測定する検知ユニット、および前記検知ユニットから供給された測定値に基づいて時刻kにおける向きを推定する処理ユニットを少なくとも含む人間により運ばれる物体の姿勢制御システムであって、
    前記加速度(y)および磁場(y)の測定値を前処理する第1のサブユニット、すなわち前記測定値内における、前記物体の固有加速度または地球磁場に加えられた磁場からの外乱の存在を検知すること、並びに外乱が検知された時刻kにおける推定された無外乱測定値または外乱が検知されていない測定値である推定測定値
    Figure 0005861235
    を算出する前処理サブユニットと、
    時点kにおいて前記第1のサブユニットから取得した推定測定値
    Figure 0005861235
    と前記検知ユニットから取得した時点kにおける前記回転速度(yから時点kにおける向きを観測装置により推定する第2のサブユニットと
    を含む姿勢制御システム。
  15. 前記第1のサブユニットが、前記加速度測定値内における、固有加速度の存在を検知するモジュール、および前記磁場測定値内における磁気的外乱の存在を検知するモジュールを含んでいることを特徴とする、請求項14に記載の姿勢制御システム。
  16. 前記加速度測定値内における固有加速度の存在を検知する前記モジュールおよび前記磁場測定値内における磁気的外乱の存在を検知する前記モジュールが1個以上の時間ウインドウにおいてこれら検知を実行すべく動作可能であることを特徴とする、請求項15に記載の姿勢制御システム。
  17. 前記固有加速度および前記磁気的外乱を推定すると共に、前記物体の速度および位置を計算するモジュールを更に含んでいる、請求項14に記載の姿勢制御システム。
  18. 前記観測装置が拡張カルマンフィルタであることを特徴とする、請求項14に記載の姿勢制御システム。
  19. 空間内での3軸に沿った前記全加速度(y)の測定値、前記磁場(y)の測定値、および前記回転速度(y)の測定値を供給する検知ユニットがMEMSセンサであることを特徴とする、請求項14に記載の姿勢制御システム。
JP2011517951A 2008-07-18 2009-07-17 物体の向きをより正確に推定する方法および前記方法を実装した姿勢制御システム Expired - Fee Related JP5861235B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR0804116 2008-07-18
FR0804116A FR2934043B1 (fr) 2008-07-18 2008-07-18 Procede d'estimation ameliore de l'orientation d'un objet et centrale d'attitude mettant en oeuvre un tel procede
PCT/EP2009/059225 WO2010007160A1 (fr) 2008-07-18 2009-07-17 Procede d'estimation ameliore de l'orientation d'un objet et centrale d'attitude mettant en oeuvre un tel procede

Publications (2)

Publication Number Publication Date
JP2011528432A JP2011528432A (ja) 2011-11-17
JP5861235B2 true JP5861235B2 (ja) 2016-02-16

Family

ID=40383542

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011517951A Expired - Fee Related JP5861235B2 (ja) 2008-07-18 2009-07-17 物体の向きをより正確に推定する方法および前記方法を実装した姿勢制御システム

Country Status (7)

Country Link
US (1) US20110208473A1 (ja)
EP (1) EP2313739A1 (ja)
JP (1) JP5861235B2 (ja)
KR (1) KR101693898B1 (ja)
CN (1) CN102308183B (ja)
FR (1) FR2934043B1 (ja)
WO (1) WO2010007160A1 (ja)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9155935B2 (en) 2009-12-10 2015-10-13 Movea Gyroscopic exercise ball
JP2012073583A (ja) * 2010-08-31 2012-04-12 Jvc Kenwood Corp 情報表示装置、情報表示装置の制御方法、情報表示装置の制御プログラム
CN102184549B (zh) * 2011-04-29 2012-10-10 闫文闻 一种运动参数确定方法、装置和运动辅助设备
FR2976353B1 (fr) * 2011-06-07 2013-07-05 Movea Procede d'estimation simplifie de l'orientation d'un objet et centrale d'attitude mettant en oeuvre un tel procede
FR2980005A1 (fr) 2011-09-09 2013-03-15 Movea Procede de controle d'un curseur par des mesures d'attitude d'un pointeur et pointeur mettant en oeuvre ledit procede
US9495018B2 (en) 2011-11-01 2016-11-15 Qualcomm Incorporated System and method for improving orientation data
FR2990356A1 (fr) 2012-05-10 2013-11-15 Movea Procede d'analyse du jeu d'un utilisateur d'une raquette
US9207079B2 (en) * 2012-06-21 2015-12-08 Innovative Solutions & Support, Inc. Method and system for compensating for soft iron magnetic disturbances in a heading reference system
US9864729B1 (en) * 2012-12-21 2018-01-09 Hanking Electronics Ltd. Comprehensive sensor fusion algorithm
FR3000376B1 (fr) 2013-01-02 2015-02-20 Movea Procede d'estimation de mouvement d'un objet massique poly-articule
FR3015072B1 (fr) 2013-12-18 2017-03-17 Movea Procede de determination de l'orientation d'un repere capteur lie a un terminal mobile muni d'un ensemble capteur, porte par un utilisateur et comprenant au moins un capteur de mouvement lie en mouvement
DE102014002164B4 (de) 2014-02-19 2022-09-22 Kundo Xt Gmbh Raumklimaüberwachungsverfahren und eine Raumklimaüberwachungsvorrichtung
US9683845B2 (en) * 2014-09-26 2017-06-20 Intel Corporation Virtual gyroscope using dual magnetometers for electronic devices
US9677864B1 (en) 2014-11-19 2017-06-13 Orbital Research Inc. Closed, self-contained ballistic apogee detection module and method
CN105203098B (zh) * 2015-10-13 2018-10-02 上海华测导航技术股份有限公司 基于九轴mems传感器的农业机械全姿态角更新方法
ITUB20155844A1 (it) * 2015-11-24 2017-05-24 Vinati S R L Metodo per la stima dell?assetto di una pulsantiera per il controllo di macchine operatrici
CN109069067B (zh) 2015-12-16 2022-04-12 穆罕默德·R·马赫福兹 Imu校准
EP3211370A1 (fr) 2016-02-29 2017-08-30 Movea Procede de filtrage des signaux issus d'un ensemble capteur comprenant au moins un capteur de mesure d'un champ physique vectoriel sensiblement constant dans le temps et l'espace dans un repere de reference
CN106092141B (zh) * 2016-07-19 2019-03-01 纳恩博(常州)科技有限公司 一种改善相对位置传感器性能的方法及装置
FR3069633B1 (fr) * 2017-07-28 2019-08-23 Sysnav Determination de cap a partir du champ mesure par des capteurs magnetiques
CN112945225A (zh) * 2021-01-19 2021-06-11 西安理工大学 基于扩展卡尔曼滤波的姿态解算系统及解算方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5645077A (en) * 1994-06-16 1997-07-08 Massachusetts Institute Of Technology Inertial orientation tracker apparatus having automatic drift compensation for tracking human head and other similarly sized body
US6113034A (en) * 1997-08-04 2000-09-05 Motorola, Inc. Method and apparatus for estimating effects of disturbance forces
US5953683A (en) * 1997-10-09 1999-09-14 Ascension Technology Corporation Sourceless orientation sensor
US6421622B1 (en) * 1998-06-05 2002-07-16 Crossbow Technology, Inc. Dynamic attitude measurement sensor and method
US6480152B2 (en) * 2000-07-20 2002-11-12 American Gnc Corporation Integrated GPS/IMU method and microsystem thereof
JP3797661B2 (ja) * 2001-11-28 2006-07-19 Necトーキン株式会社 姿勢角度検出装置
US6860023B2 (en) * 2002-12-30 2005-03-01 Honeywell International Inc. Methods and apparatus for automatic magnetic compensation
JP3837533B2 (ja) * 2003-01-15 2006-10-25 独立行政法人産業技術総合研究所 姿勢角処理装置および姿勢角処理方法
FR2895500B1 (fr) * 2005-12-23 2008-03-28 Commissariat Energie Atomique Procede d'estimation d'un mouvement d'un solide.
JP4876204B2 (ja) * 2006-01-05 2012-02-15 ヒロボー株式会社 小型姿勢センサ
US8010290B2 (en) * 2007-05-03 2011-08-30 Smith International, Inc. Method of optimizing a well path during drilling

Also Published As

Publication number Publication date
FR2934043A1 (fr) 2010-01-22
KR101693898B1 (ko) 2017-01-09
EP2313739A1 (fr) 2011-04-27
CN102308183B (zh) 2015-09-23
JP2011528432A (ja) 2011-11-17
FR2934043B1 (fr) 2011-04-29
WO2010007160A1 (fr) 2010-01-21
KR20110033282A (ko) 2011-03-30
CN102308183A (zh) 2012-01-04
US20110208473A1 (en) 2011-08-25

Similar Documents

Publication Publication Date Title
JP5861235B2 (ja) 物体の向きをより正確に推定する方法および前記方法を実装した姿勢制御システム
Sun et al. IDOL: Inertial deep orientation-estimation and localization
Valenti et al. A linear Kalman filter for MARG orientation estimation using the algebraic quaternion algorithm
US10215587B2 (en) Method for step detection and gait direction estimation
CN111721288B (zh) 一种mems器件零偏修正方法、装置及存储介质
Michel et al. On attitude estimation with smartphones
KR20190041315A (ko) 관성 기반 항법 장치 및 상대사전적분에 따른 관성 기반 항법 방법
CN108731676B (zh) 一种基于惯性导航技术的姿态融合增强测量方法及系统
JP5915112B2 (ja) 状態検出装置、電子機器及びプログラム
CN106709222B (zh) 基于单目视觉的imu漂移补偿方法
CN103644910A (zh) 基于分段rts平滑算法的个人自主导航系统定位方法
EP3227634B1 (en) Method and system for estimating relative angle between headings
CN105547291B (zh) 室内人员自主定位系统的自适应静止检测方法
JP7034264B2 (ja) 自己位置推定方法
CN108507571B (zh) 一种高速运动学下imu姿态捕捉方法及系统
JP6147446B1 (ja) ソフト制約及びペナルティ機能を使用した慣性センサの初期化
CN111735478B (zh) 基于lstm的行人实时导航零速检测方法
Saxena et al. In use parameter estimation of inertial sensors by detecting multilevel quasi-static states
CN114964214B (zh) 一种航姿参考系统的扩展卡尔曼滤波姿态解算方法
CN119510806B (zh) 一种姿态免疫的行人双磁测速方法及装置
CN120489142B (zh) 基于自适应滤波的导航精度提升方法、系统、设备及介质
Chen et al. Pitch and roll estimation using inertial measurement unit for flight simulator
JP2007515637A (ja) 二重積分によって計算された測定に関連した絶対位置測定を使用することにより固体の移動を検出するための方法
CN121140787A (zh) 一种基于imu九轴数据的移动设备姿态估计方法及装置
CN110579212B (zh) 室内定位方法及装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120705

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130730

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20131030

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131226

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20131121

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140212

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20140512

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20140604

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20140711

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140710

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20140602

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140812

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140731

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20140625

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140912

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20140805

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150114

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20150414

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20150514

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150615

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150611

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150709

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151005

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151204

R150 Certificate of patent or registration of utility model

Ref document number: 5861235

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees