JP2004264060A - 姿勢の検出装置における誤差補正方法及びそれを利用した動作計測装置 - Google Patents
姿勢の検出装置における誤差補正方法及びそれを利用した動作計測装置 Download PDFInfo
- Publication number
- JP2004264060A JP2004264060A JP2003037054A JP2003037054A JP2004264060A JP 2004264060 A JP2004264060 A JP 2004264060A JP 2003037054 A JP2003037054 A JP 2003037054A JP 2003037054 A JP2003037054 A JP 2003037054A JP 2004264060 A JP2004264060 A JP 2004264060A
- Authority
- JP
- Japan
- Prior art keywords
- sensor
- error
- coordinate system
- acceleration sensor
- movement
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims description 53
- 238000012937 correction Methods 0.000 title claims description 19
- 230000001133 acceleration Effects 0.000 claims abstract description 67
- 230000005484 gravity Effects 0.000 claims abstract description 49
- 238000005259 measurement Methods 0.000 claims description 69
- 238000001514 detection method Methods 0.000 claims description 22
- 230000008859 change Effects 0.000 claims description 19
- 238000000691 measurement method Methods 0.000 claims description 5
- 230000003068 static effect Effects 0.000 abstract description 2
- 210000000988 bone and bone Anatomy 0.000 description 29
- 230000036544 posture Effects 0.000 description 22
- 239000013598 vector Substances 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 210000003414 extremity Anatomy 0.000 description 11
- 239000000758 substrate Substances 0.000 description 6
- 210000001624 hip Anatomy 0.000 description 5
- 230000010354 integration Effects 0.000 description 4
- 210000000689 upper leg Anatomy 0.000 description 4
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 210000001503 joint Anatomy 0.000 description 3
- 210000002414 leg Anatomy 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 229910052710 silicon Inorganic materials 0.000 description 3
- 239000010703 silicon Substances 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- QBWCMBCROVPCKQ-UHFFFAOYSA-N chlorous acid Chemical compound OCl=O QBWCMBCROVPCKQ-UHFFFAOYSA-N 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 210000001981 hip bone Anatomy 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 210000001142 back Anatomy 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000005452 bending Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000000919 ceramic Substances 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 239000003245 coal Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 210000000245 forearm Anatomy 0.000 description 1
- 210000004394 hip joint Anatomy 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 210000003141 lower extremity Anatomy 0.000 description 1
- 230000005389 magnetism Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000010297 mechanical methods and process Methods 0.000 description 1
- 229910052751 metal Inorganic materials 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 150000002739 metals Chemical class 0.000 description 1
- 238000000465 moulding Methods 0.000 description 1
- 239000010453 quartz Substances 0.000 description 1
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N silicon dioxide Inorganic materials O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C19/00—Gyroscopes; Turn-sensitive devices using vibrating masses; Turn-sensitive devices without moving masses; Measuring angular rate using gyroscopic effects
- G01C19/56—Turn-sensitive devices using vibrating masses, e.g. vibratory angular rate sensors based on Coriolis forces
- G01C19/5607—Turn-sensitive devices using vibrating masses, e.g. vibratory angular rate sensors based on Coriolis forces using vibrating tuning forks
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
- A61B5/1116—Determining posture transitions
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2560/00—Constructional details of operational features of apparatus; Accessories for medical measuring apparatus
- A61B2560/02—Operational features
- A61B2560/0223—Operational features of calibration, e.g. protocols for calibrating sensors
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2562/00—Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
- A61B2562/02—Details of sensors specially adapted for in-vivo measurements
- A61B2562/0219—Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6801—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
- A61B5/6813—Specially adapted to be attached to a specific body part
- A61B5/6814—Head
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6801—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
- A61B5/6813—Specially adapted to be attached to a specific body part
- A61B5/6824—Arm or wrist
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6801—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
- A61B5/6813—Specially adapted to be attached to a specific body part
- A61B5/6828—Leg
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Heart & Thoracic Surgery (AREA)
- Surgery (AREA)
- Biophysics (AREA)
- Pathology (AREA)
- Dentistry (AREA)
- Biomedical Technology (AREA)
- Physiology (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
Abstract
【課題】モーションキャプチャシステムにおけるセンサの誤差を補正する。
【解決手段】加速度センサにより、静止した初期状態で重力方向G1を検出しておく。このG1が示す方向は、前記のようなドリフト現象が生じなければ、常に不変であるはずだが、実際は、座標軸上で加速度センサを取り付けた移動体が移動すると、経時的にドリフト現象により徐々にその方向が変わってきてしまう。そこで、任意の時間が経過した時点で、前記加速度センサを静止させて重力方向を検出し、このときの検出データから判定される真性な重力方向と、ドリフト現象により影響を受けた重力方向G1とを比較して、両者のずれをドリフト現象による誤差とみなし、その誤差を検出値から減算することで、測定値の誤差を補正する。重力方向と同様に、座標における全ての方向についても同じ誤差があったものとして同様に補正すれば、より正確な動作計測が可能となる。
【選択図】図9
【解決手段】加速度センサにより、静止した初期状態で重力方向G1を検出しておく。このG1が示す方向は、前記のようなドリフト現象が生じなければ、常に不変であるはずだが、実際は、座標軸上で加速度センサを取り付けた移動体が移動すると、経時的にドリフト現象により徐々にその方向が変わってきてしまう。そこで、任意の時間が経過した時点で、前記加速度センサを静止させて重力方向を検出し、このときの検出データから判定される真性な重力方向と、ドリフト現象により影響を受けた重力方向G1とを比較して、両者のずれをドリフト現象による誤差とみなし、その誤差を検出値から減算することで、測定値の誤差を補正する。重力方向と同様に、座標における全ての方向についても同じ誤差があったものとして同様に補正すれば、より正確な動作計測が可能となる。
【選択図】図9
Description
【0001】
【発明の属する技術分野】
本発明は、いわゆるモーションキャプチャシステムに関し、人やその他の動く物体に付属させたセンサからのデータに基づいて、当該対象の動作を計測するシステムであり、さらには、当該システムに利用する動作検出装置に係り、特に、その検出データの補正方法に特徴を有するものである。
【0002】
【従来の技術】
人体などの動作を計測する従来技術は、計測対象から離れたところにセンサを設置し計測する方法(遠隔計測による方法)と、計測対象そのものにセンサなどを取り付け、外部からの信号などに頼らずに動作を計測する方法(自律的計測による方法)に分けられる。
【0003】
遠隔計測による方法はさらに光学画像センサを利用する方法(例えば、特許文献1、特許文献2、特許文献3参照)や、磁気センサを利用する方法などがある。
【0004】
遠隔計測による方法は、外部に設置されたセンサが有効な空間内でしか計測できないため計測範囲が限定される。また、センサの種類によってはセンサを設置できない空間がある。例えばLEDなどを目印に光学画像センサでトラッキングをする方法は明るい屋外では利用できない。また赤外光などを当て計測対象者に付けられたマーカをトラッキングする方法(例えば、VICON Vicon Motion Systems社)でも同様に屋外では利用できない。磁気センサ(例えば、Motion Star ASCENSION社)を利用するケースでは磁気の変動する環境では計測できない。一方、自律的な計測による方法は計測できる範囲には制約がないという長所を有する。計測方法としては、ワイヤの伸び縮みやバーのなす角度の変化、あるいは四肢などに取り付けられたセンサ間の相対距離を測るものなど機械式と呼ばれるものであり(例えば、Gypsy Spice社)、いずれも関節の角度を計測するという点で共通している。
【0005】
いずれも関節毎に上記のセンサを取り付ける必要があり、関節の動き自体を制約することが多い。またセンサそのものが大型になるため、外見上の違和感も大きく、屋外での利用には適さない。また角度計測の精度が低く、高精度の動作計測には十分ではない。
【0006】
ところで、近年、半導体の微細加工技術の進歩によりMEMS慣性センサと呼ばれる加速度センサや角速度センサがリーズナブルな価格で入手可能になった。MEMS慣性センサで構成される小型慣性計測装置は、航空機などの姿勢制御などに用いられる従来の慣性航法装置やジャイロと比較して精度的には劣るが、小型、軽量であるという特徴を有している。
【0007】
したがって、身体に装着して人の姿勢を計測することも不可能でなくなった。しかし、慣性センサの出力から移動距離や方向を算出するには、加速度センサの場合で2回、角速度センサの場合で1回の積分を行う必要がある。そのため、センサの出力にのる電気的なノイズ、重力軸のずれ、温度など周囲の環境の変化に伴う静止出力の変動などに起因するわずかな誤差が時間的に蓄積し、静止している場合においても計測位置のドリフト現象が発生する。このドリフトを補正する方法としては、超音波や磁気、光などの外部の信号を利用するやり方が一般的である。例えば、モーショントラッキング(特許文献4、特許文献5参照)では、身体の向きや位置を検出する装置や人の姿勢をコンピュータ内の仮想空間に再現するヘッドマウントディスプレイ装置を、慣性計測装置の誤差を超音波で補正するシステムで実現している。しかしこのような方法は、結果的に先に述べた遠隔計測による方法同様に空間的な制約が生じる。慣性センサのみで人体の関節角を計測する試みもある(特許文献6参照)が、関節の両端にできるだけ接近させてセンサを装着しなければならないという制約があり、手や足など使用できる箇所が限られたものである。
【0008】
【特許文献1】
特開2000−182058号公報
【特許文献2】
特開2002−8043号公報
【特許文献3】
特開平10−74249号公報
【特許文献4】
米国特許第6,176,837号明細書
【特許文献5】
米国特許第6,474,159号明細書
【特許文献6】
特開平11−325881号公報
【0009】
【発明が解決しようとする課題】
人体の動作を計測することが多くの分野で必要とされている。経営工学では作業員の作業動作を詳細に計測分析することで、作業効率向上を図ろうという例がある。またコンピュータグラフィックスでは、人間の動きをよりリアルに表現するために、人間動作を精度よく計測することが必要となる。医療分野ではリハビリテーションなどの過程で患者の動作がどのように改善されるのかを定量的に把握するために動作の計測を正確に行うことが必要になる。このように人体動作の計測システムは様々の利用が期待されており、すでにいくつかの計測システムが開発されてきている。しかし、計測にあたっては計測対象となる人間の行動を制約せざるをえないシステムが大半である。また計測コストも非常に高いものが少なくない。
【0010】
本発明は、このようなことを踏まえて、前記ような計測位置のドリフト現象を補正することができ、計測対象となる人間に関して、動作の内容や動作の場所(例えば、屋内に限らず屋外の自由空間)などの制約ができるだけ小さく、かつ効率的な計測ができるシステムを提案する。
【0011】
【課題を解決するための手段】
加速度センサや角速度センサは、入力加速度や入力角速度がゼロのときの出力電圧を、一般に零点電圧というが、先に述べたように、この零点電圧はセンサの環境温度等の外乱の影響によって変動するため、累積的に誤差が蓄積し、所定の時間が経過すると、本来の実データとは全く異なる状態を示す値のデータを示す結果となってしまう。このようなドリフト現象を補正するため、本発明は、加速度センサがどんな状態でも重力方向を検出できることに着眼した。
【0012】
すなわち、加速度センサにより、静止した初期状態で重力方向G1を検出しておく。このG1が示す方向は、前記のようなドリフト現象が生じなければ、常に不変であるはずだが、実際は、座標軸上で加速度センサを取り付けた移動体が移動すると、経時的にドリフト現象により徐々にその方向が変わってきてしまう。
【0013】
そこで、任意の時間が経過した時点で、前記加速度センサを静止させて重力方向を検出し、このときの検出データから判定される真性な重力方向と、ドリフト現象により影響を受けた重力方向G1とを比較して、両者のずれをドリフト現象による誤差とみなし、その誤差を検出値から減算することで、測定値の誤差を補正する。
【0014】
このとき、補正の対象となるのは、重力方向だけでなく、座標における全ての方向である。例えば、3軸の角速度センサをさらに備えた場合、その角速度センサにより計測される値も、前記誤差に応じて修正する。すなわち、XYZの方向において、重力方向がYであるならば、Y方向の修正に伴い、X、Z方向も修正する。これは、2次元の座標でも同様である。
【0015】
本発明の方法は、少なくとも重力方法を検出できる加速度センサを備えた位置検出装置や姿勢検出装置に利用でき、さらに、モーションキャプチャシステム(動作測定装置)に適用可能である。本発明では、加速度センサや角速度センサなどからの出力により、例えば、ベクトル方向を算出し、計測対象の姿勢ひいては座標上の位置を計測し、その動きを最終的に計測することができる。
【0016】
このような装置では、加速度センサと角速度センサからの出力値に従って、特定座標系の位置や姿勢を計測し、当該各センサを取り付けた移動体の動作を検出するにあたり、コンピュータ上に、前記加速度センサにより、静止した初期状態で重力方向を検出し、装置の座標系における移動に伴って初期重力方向も移動させて移動後の重力方向を計測する移動後重力方向計測手段、任意の時間が経過した時点で、前記加速度センサが静止した状態で重力方向を計測する静止時重力方向計測手段、静止時重力方向計測手段で計測された静止状態重力方向とこれまでの移動により移動後重力方向計測手段によって計測された移動後重力方向とを比較して、両者の差分を検出する誤差検出手段、この誤差検出手段で得た差分に応じて、移動体の動作や位置を特定すべき計測データを補正する補正手段、などが機能実現手段として、プログラムにより実現される。
【0017】
モーションキャプチャシステムでは、加速度センサ、角速度センサを備えた検出ユニットを備え、この検出ユニットを、計測対象の主要ポイントに取付ける。計測対象が、人体やロボットアームなどのように、関節を中心に回動するアームを有する場合、アームの中間点に取付けておく。
【0018】
システムは、データを処理するコンピュータを有し、このコンピュータにおいて、予め特定の座標系を設定しておく、座標系は2次元でも3次元でもよいが、人体の動作など現実世界の物体動作を計測するにはやはり3次元座標系であることが好ましい。
【0019】
予め、座標系上での測定対象の基本姿勢を定義しておき、その定義上にさらに、センサ取付け位置を特定しておく。その位置を基本となる原点として、測定対象の動作に従って得られる位置データの変位を加えていけば、測定対象が基本姿勢からどのように移動したのかがわかる。すなわち動作測定が可能となる。センサからの値に誤差がなければ、動作は正確に測定される。しかし、前記のように温度変化等による出力変動に伴って、ドリフト現象が生じる。例えば、x軸方向を示す出力として、出力0vが定義されていたとする。ところが、その後の温度変化により、本来の0であるべき出力が+2vとなってしまったとしよう。すると、本来は+2vの値がx軸を示すべきところ、0vがx軸方向であると定義されているわけであるから、計測データから判断されるx軸方向は、本来のx軸方向より−2v分ずれてしまうことになる。このようなドリフト現象の積み重ねにより、経時的にみると、測定される動作は、本来の姿から大きく離れてしまう。
【0020】
そこで、本発明の方法を適用し、そのずれを補正する。
【0021】
地球上において重力方向は常に一定であるとすれば、静止状態の加速度センサで検出される重力方向は、常に計測したときの値が重力方向を正確に示していることを意味する。すなわち、ある時点で計測した重力方向の加速度センサ出力値がY1であり、これを始点として累積演算される所定時間経過後の重力方向Y1’とし、また、所定時間経過した後の静止状態の加速度センサの出力がY2であるとした場合、Y1’もY2もその時点で本来同一の重力方向を示しているはずである。
【0022】
してみると、仮に、Y2−Y1’=k(k≠0)とするならば、センサ出力値にドリフト現象による誤差が生じたことが理解できる。そこで、すべての方向に、このような誤差kが生じたものとして、この誤差kを考慮して、3軸の全ての方向で誤差kを差し引いて、本来の姿に戻す。
【0023】
なお、本発明で、センサからの出力は、有線でコンピュータに取り込む方式であってもよいが、好ましくは、センサユニットに発信器を設けるとともに、コンピュータ側に受信器を設け、センサ出力を無線にてコンピュータに取り込むようにすることが、測定対象の動作を束縛することなく、好的である。
【0024】
本発明では、3軸加速度センサと3軸角速度センサとを備えた3軸方向の動作計測装置による移動体の動作計測方法により好適に適用できる。
【0025】
ここでは、移動体を構成するフレームもしくはフレーム相当部位とセンサ座標系の相対的な位置関係を特定して移動体にセンサを装着し、世界座標系との位置関係のわかっている初期姿勢を取り、装置を初期化し、また、初期姿勢情報に基づくセンサ座標系に対する初期重力方向を加速度センサで求めておき、回転されたセンサ座標系の方向と角速度センサとフレームとの相対的な位置関係を使って、フレームの方向を求め、原点を始点にして、各フレームの方向と長さから、隣接するフレーム接合部である関節の位置を決め、既に決まった関節位置と、フレームの方向と長さから隣接する関節の位置を決めることで、フレームがどのように動いたかを計測し、同時に、移動体の動作とともに、角速度センサが回転すると、初期重力方向も相対的に回転するので、センサ座標系において初期重力の方向もセンサの回転に伴って回転させることで、重力方向G1を計算しておき、移動体が静止したとき、3軸加速度センサで重力方向G2を計測し、移動後の所定時間経過後の重力方向G1と、静止時の重力方向G2とを比較し、その差分から誤差を求め、この誤差情報から、角速度センサのドリフト誤差の時間変化特性に応じて、誤差変化パラメータを求め、誤差変化パラメータに従って、以後の移動体の動作計測データを補正する。
【0026】
なお、以上の各方法や装置においてさらに、磁気方位センサを備え、磁気方位センサで初期の磁気方向を検出し、移動体の移動に伴って、初期の磁気方向も移動させ、その後の任意の時間が経過した時点で磁気方位センサにより磁気方向を計測し、前記した移動後の磁気方向と任意時間経過後の磁気方向との差異から、誤差を測定し、前記加速度センサにより重力方向での誤差計測に併せて、誤差を修正するようにすると、より精度が上がる。
【0027】
ここで、移動体を人体とし、フレームを骨格とすると人体の動作計測を行うことができる。
【0028】
人体の動作を計測対象とする場合、本発明では、頭部、四肢(左右上腕、左右前腕、左右手背、左右大腿、左右下腿、左右足背)や胴体(背中、腰)などに小型の3軸加速度センサと3軸ヨーレートセンサからなる小型6自由度慣性計測装置を体に装着することで、頭部や四肢、胴体など人体の各部位のなす相対角度を計測し、人体動作を正確に計測・再現する。本方式は自律的な計測の範疇に入り、センサさえ付けておけばどのような環境下でも利用でき、計測空間に制限はない。すなわち屋外、屋内などすべての空間で自由に行動する人間の動作を計測できる。
【0029】
また、関節毎に取付けるのではなく、頭部や四肢、胴体のそれぞれの部位に一つづつセンサをサポータ等の固定器具で固定するだけで計測できることから、装着するセンサの個数も、関節角計測による方法に比べておさえることができ、また関節動作の自由を制約しない。センサそのものは小型化可能であるため、装着も容易である。
【0030】
したがって、次のような用途に応用可能である。
1)工場や建設現場で働く作業者の動作解析
作業員の動作を解析して無理や無駄のない動き作業手順や作業環境を構築することにより、生産効率の向上や作業者の身体に無理のかからない安全衛生的標準動作の構築ができる。
2)危険作業に伴う異常検知
原子力発電所、製鉄所の溶鉱炉、ガスタンク内清掃、食品センターの冷蔵庫内作業、炭鉱、トンネル、地下鉄、洞窟探検調査などに関する作業は人命に関わる危険が伴う。よって、異常をできるだけ早く察知し迅速に対応する必要がある。しかし、これらの作業場所は密閉空間であったり、特殊な装備がなければ近づくことができない特殊環境であったり、異常を検知するカメラやセンサなどのインフラが構築不可能或いは使用できない場合が多い。装着型人体動作計測システムにより、人体の動きを計測することで状況把握や異常検知を行うことができる。
3)コンピュータグラフィックス用3次元情報の取得
さまざまな人間の動作をいろいろな環境下で3次元的に計測することができ、関節の動きに対する制約が少ないため、よりリアルな動作をCGにより再現できる。また、人体動作入力型のゲーム用にも応用可能である。
4)医療用及びスポーツ用向け3次元データ取得
介護・リハビリテーション・作業(姿勢)の状態を計測し数値化する。患者の動作を計測することにより、治療効果の確認や進展状況を定量的に把握し最適医療を支援するシステム。スポーツ選手やダンサーの3次元的動作解析、テクニック等の向上を支援するシステム。
【0031】
なお、上記のような加速度センサと角速度センサとを有する動作検出装置を人体に取り付けるにあたっては、人体の肢体へのセンサの取り付け角、人体動作計測の基準となる外部座標系とセンサとの相対的な位置関係を、前記加速度センサから得られる重力方向と基準となる人体の特定姿勢との相対関係から求めるようにすることが人体への動作検出装置の取り付けを容易にする。
【0032】
【発明の実施の形態】
以下、本発明の実施の形態を添付した図面に基いて説明する。
【0033】
まず、本実施形態で用いるセンサユニットは、3軸加速度及び3軸角速度の出力を持つ小型6自由度慣性計測装置(以下、6自由度センサボックスという)である。
【0034】
この6自由度センサボックスは、加速度センサと角速度センサとを組合せたコンバインセンサを3つ用いて構成したものであり、コンバインセンサは、図1に示したように、プリント基板に対し平行方向の加速度Gxを検出する加速度センサと、プリント基板に対し垂直方向の加速度Gzを検知する加速度センサ素子と、y軸周りの角速度を検知する角速度センサ素子1個とをプリント基板上に配置した構成である。
【0035】
図2に、前記加速度センサを示す。この加速度センサ素子はVTI社製の半導体容量型で、プリモールド成形でパッケージ化された容量式低加速度センサであり、半導体微細加工技術によりシリコン基板上に加速度によって変位を生じる微小な錘を作製し、移動可能な錘(可動電極)と固定電極とのギャップの変化を静電容量の変化として読み取る静電容量型である。 実施例で示したVTI社の静電容量型以外でも、シリコンセンシングシステムズ社、アナログデバイス社の静電容量型の素子、日立金属(株)製のピエゾ抵抗型素子などが利用できるが、これらに限定されるものではない。
【0036】
角速度センサの詳細な構成は、図示しないが、ここでは、BEI社製のダブル音叉振動子型クォーツ方式の角速度センサを用いている。角速度センサとしては、振動している物体に加速度が加わると、振動方向に垂直のコリオリ力が発生する現象を利用し圧電セラミックなどの振動子を用いる振動ジャイロなどがある。実施例で示したBEI社の振動式音叉型のほかにも、音片振動子型(三菱電機、村田製作所)、振動子リング型(シリコンセンシングシステムズ社)などがあり利用できる。
【0037】
図3は、コンバインセンサの回路で、端子(4)に5V(4.75〜5.25V)の直流電圧を印加して駆動される。端子(2)は接地され、端子(3)には、100kΩ以上の抵抗が接続され、端子(1)には、20kΩ以上の抵抗が接続されている。そして、端子(3)から、角速度が100kΩ以上の抵抗端子間の電圧値として出力され、端子(1)から、加速度が20kΩ以上の抵抗端子間の電圧値として出力されるようになっている。
【0038】
図4に、実験に使用した6自由度センサボックスの構成を示す。このセンサボックスは、前記したコンバインセンサ基板3枚を図のように立体的に配置し、互いに直行した3軸角速度および3軸加速度の出力が得られるように構成した。基板(1)からは1軸角速度(ヨー)とx軸加速度を、基板(2)からは1軸角速度(ロール)とy軸、z軸加速度を、基板(3)からは1軸角速度(ピッチ)を電圧出力として取り出した。各センサからの出力は、ナショナルインスツルメンス社製のAD変換カードDAQCard−6024Eでノート型PCに取り込んだ。
【0039】
このように構成した6自由度センサボックスを複数用意し、肢体に取り付ける。図5において、■はセンサボックスの取付け位置を示しており、その位置は、基本的に肢体の関節間であり、Y軸が骨格の各骨の方向に沿うように設置する。
【0040】
6自由度センサボックスにローカル座標系を設定する。次にそれぞれの方向角を、外部の基準座標系(世界座標)に対して求める。
【0041】
その際人体の構造は骨格モデルにより表現されるとする(図6)。骨格モデルは、予め、コンピュータ上に骨・関節クラスのオブジェクトを作成し、それらを人体クラスのオブジェクトに登録することで作成される。
【0042】
そして、6自由度センサボックスのY軸方向を骨に沿うように設置する。これにより、6自由度センサボックスからは骨格を構成する各骨の方向角が与えられることになる。
【0043】
骨の長さをあらかじめ計測しておくことで骨の方向ベクトルが求められる。なお、骨の長さは、関節間の長さで代用する。図7に示したように、さらに計算の起点を任意の節点(関節)上、或いは骨上に決めることで、起点節点から各節点の座標を骨の方向ベクトルを順次足しあわせていくことで求めることができる。図7では、一方の股関節を起点に、ベクトルを求めていく。
【0044】
ここで以下のような問題点が生じる。
【0045】
センサと四肢との間の初期取り付け角を正確に求めること、およびセンサと外部の基準座標系との位置関係を正確に求めることが正確な計測には必要である。しかし、センサの計測軸と四肢などの方向との相対角度を直接計測することは容易ではない。
【0046】
ヨーレートセンサによる角度計測は計測誤差が累積し、時間経過と共に精度が劣化する。これをドリフト誤差というが、計測途中でドリフト誤差を補正する工夫をする必要がある。
【0047】
そこで、本発明ではそれぞれ以下のような解決策を与えている。
【0048】
センサの取り付け角などの正確な計測については、3軸加速度センサを利用することで重力方向を検知することができるので、これを利用する。基準となる座標系は重力方向が一つの軸に一致しているので、重力方向からセンサの取り付け角に関する制約条件を得ることができる。
【0049】
これに加えて重力方向と直角する方向(方向角)を与える必要があるが、これはセンサを装着後、特定の方向に向かって直立する、椅子に座るなど、外部の基準座標系と四肢や胴体の相対的な方向角がわかるような姿勢を取ることで、方向角を決めることができる。同時に四肢や胴体とセンサとの相対的な取り付け角も求めることができる。
【0050】
さらに、磁気方位センサを組み合わせておなじ手順を行うことでより精度よく推定することができる。
【0051】
以上と同様に動作の途中に適当な静止姿勢を何種類か入れ、そのたびに3軸加速度センサにより重力方向を検知することで、ドリフト誤差を補正する。
【0052】
あるいは、3軸加速度センサ・ヨーレートセンサにさらに磁気方位センサを組み合わせておなじ手順を行うことでより精度よく推定することができる。
【0053】
次に、図8、図9に、本発明による人体の動作計測と、その補正方法について説明する。
【0054】
図8で、まず、ステップ1で、人体を構成する骨格(骨)とセンサ座標系の相対的な位置関係がわかるように、人体にセンサを装着する。次いで、ステップ2で、世界座標系との位置関係のわかっている初期姿勢を取り、センサを初期化する。この初期姿勢情報は、メモリに格納しておく(ステップ3)。なお、前提として、人体モデルは上記したようにコンピュータ上に予め設定されている。
【0055】
この初期化が完了した後、ステップ4で計測を開始する。
【0056】
ここでは、まず、3軸角速度センサから得られる各速度計測値を誤差変化パラメータに基づき補正の上、センサ座標系を回転させる(ステップ5)。計測当初は誤差変化パラメータは0であるから、補正はない。
【0057】
次いで、回転されたセンサ座標系の方向とセンサと骨との相対的な位置関係を使って、骨の方向を求める(ステップ6)。さらに、ステップ7で、原点を始点にして、各骨の方向と長さから、隣接する関節の位置を決める。そして、ステップ8で、既に決まった関節位置と、骨の方向と長さから隣接する関節の位置を決める。この操作は、全ての関節位置を求め終わるまで繰り返し実行される(ステップ9、10)。以上により、腕や脚がどのように動いたかが計測される(ステップ11)。すると、時間ステップが進められ(ステップ12)、時間ステップが予め特定しておいた計測時間に達すると、計測時間終了となり(ステップ13)、一連の動作計測が完了する。一方、ステップ13で、計測時間が終了していないとき、ステップ5に戻り、ステップ5から12までを繰り返し実行する。
【0058】
図9に示したフローチャートでは、図8の計測において、経時的に蓄積されるドリフト現象による誤差を補正するための誤差変化パラメータを求める。
【0059】
ここでは、図8のルーチンの実行中において、メモリに格納してある初期姿勢情報を取り込み、この初期姿勢からセンサ座標系に対する初期重力方向を求めておく(ステップ21)。人体の動作とともに、センサが回転すると、初期重力方向も相対的に回転するので、センサ座標系において初期重力の方向もセンサの回転に伴って回転させることで、重力方向を計算する(ステップ22)。この結果得られる所定時間経過後の重力方向は、前記したドリフト現象により、誤差を含む値となっている。
【0060】
この間、計測中に人体が停止すると、プログラムは、静止状態に入ったことを示す信号を受信する(ステップ31)。静止状態になったことを示す信号は、例えば、以下のようにして生成される。静止状態になると、センサからの出力信号は、変動のない、あるいはあったとしても、きわめて少ない変動幅となり、そこで、その出力時間が所定時間連続したとき、静止していると判断し、静止状態信号を発する。
【0061】
静止状態となった場合、3軸加速度センサから重力方向を計測する(ステップ32)。ここで計測される重力方向は、何らの加工もされていないわけであるから、真性の値で特定される。
【0062】
そこで、ステップ22で特定された所定時間経過後の重力方向と、ステップ32で特定された真性重力方向とを比較し、その差分から誤差を求める(ステップ41)。
【0063】
そして、この実際の誤差情報から、角速度センサのドリフト誤差の時間変化特性(例えば、時間に対して線形に誤差が蓄積する)に応じて、誤差変化パラメータ(例えば、時間に対する誤差蓄積速度)を求める(ステップ42)。
【0064】
誤差変化パラメータをメモリに格納し(ステップ43)、図8のステップ5での補正に供する。
【0065】
図8、図9のルーチンによれば、静止の都度、誤差変化パラメータを求め、計測の都度、その誤差変化パラメータによる計測誤差の補正を行うので、常時誤差が補正されて動作が計測され、より正確な人体動作の測定が可能となる。
<実施例>
次に、下半身の動きを計測し、人が椅子に座る動作をコンピュータ上に再現した具体例を示す。
1)実験装置
前記したように、加速度2軸+ヨーレート1軸からなるコンバインセンサ基板を3枚用い、加速度センサおよびヨーレートセンサが3次元的に互いに直行するように配置した加速度3軸+ヨーレート3軸の出力が得られるセンサボックスを作製し使用した。各センサからの出力は、ナショナルインスツルメンス社製のAD変換カードDAQCard−6024Eでノート型PCに取り込んだ。
2)センサボックスの取り付け
5個の小型センサボックスをサポータあるいはマジックテープ(登録商標)を用いて図10に示す各部(腰、左右大腿、左右下腿)に取り付けた。
【0066】
なお、図10で、○はジョイント(関節部分)、■はセンサボックスである。センサボックスは、実際の骨には取り付けられないので、例えば、左右大腿の外側部、左右下腿の外側部など、人体の外面に取り付けた。
3)計測
3軸加速度センサの出力から重力方向を検知することにより、センサボックスの取り付け角および時間的に蓄積するドリフト誤差を補正するため、周期的に直立姿勢で静止するポーズをとった。
【0067】
まず、(1)直立姿勢で静止初期状態を取る。次に、(2)直立姿勢からひざを曲げて椅子に座る動作を連続して3回繰り返す。再び(3)直立姿勢で約15秒間静止する。その後(2)、(3)の動作を繰り返し終了した。
4)計算処理とアニメーション化
各センサボックスのヨーレートセンサの出力を積分し、角度に変換したデータを図示す。
【0068】
それぞれの角度データをもとに計測動作を先のフローチャートに従って処理し、アニメーション化した様子を図12に示す。図12において、上段は立った状態、中段は中腰の状態、下段は椅子に座った状態を示す。
【0069】
以上の例を、さらに詳細に説明する。
【0070】
まず、軸加速度センサから検出される重力方向とヨーレートセンサから積算される角度との関連について説明する。
【0071】
図13にセンサ軸の回転変化の状態を示すが、ここでは、3軸加速度計の軸とヨーレートセンサの軸は正しくキャリブレーションされているものとする。
<t = 0 (初期状態のとき)>
世界座標系(X,Y,Z)をそれぞれ(α0,β0,γ0)だけ回転させると ex0,ey0,ez0(センサ座標系)になるとする。つまり、
【0072】
R(α0,β0,γ0)は回転行列.ここではロール角(α),ピッチ角(β),ヨー角(γ)の順に回すとする.R(....)を以下の様に定義する。
【0073】
世界座標系上での重力方向は(0,0,−1)となる。これは(式B)からセンサ座標系上では
【0074】
この時,3軸加速度センサの出力ベクトルを長さ1に正規化しておく。加速度センサ出力ベクトルを
【0075】
例えば,センサ座標系の回転角がロール角しかなく、ピッチ,ヨー角ともにゼロとすると、
【0076】
となり、αを重力ベクトルから求めることが可能であることがわかる。しかし、ヨー角のみの回転とすると
【0077】
となり、γ(ヨー角)は決まらない.これは,ヨー角成分が回転マトリクス
R−1(α0,β0,γ0)のz軸成分にあたる列に含まれないからである。つまり、
【0078】
で表現されるロール角,ピッチ角のみの関数ということになる。
つまり、ヨー角の情報がなく初期値のヨー角は決まらないため、別途決める必要がある。この方法については初期値設定の項で述べる。
<t=Δtだけ時間が経過したとき>
【0079】
以上から、加速度計の出力からα0,β0,Δα,Δβ,Δγはキャリブレーションができることがわかる。ただし、γ0は別途与えなければならない。その方法に関しては初期値設定の項で述べる。
<誤差補正方法>
ついで、計測にあたっての初期設定と誤差補正方法について説明する。図14にスケルトンモデルと世界座標を示すが、初期状態設定は、スケルトンモデルと世界座標との関係においてなされる。初期状態を設定する上では以下の3つのことを仮定する
□各センサは骨格モデルの各「骨」に正しく取り付けられている。
【0080】
例えば、センサローカル座標系のひとつの軸ベクトルと骨の方向が正しく一致しているただし、一致している以外の2つの軸ベクトルはどちらを向いているかわからない。
【0081】
□各「骨」の長さは予め計測されている。
【0082】
□「初期状態」となるある種の姿勢を被験者にとらせることができる。との時、以下のような条件が成立していると考える。
【0083】
1. GH // KL (腰の骨と両足先の骨が平行)
2. GH // BC (腰の骨と両足先の骨が平行)
3. BDM(腕), CFN(腕), GIK(足), HJL(足), AEQ(背骨)が直線
4. BC(肩) // GH(腰) // KL(足先) // 床
※簡略化のため、両足、両腕、背骨は床に垂直としても良い
以上の仮定から成立する初期状態は次の2つの要件を満たさなければならない。
【0084】
○第1の要件: 骨格モデル中の全ての「骨」の向き(その骨に取り付けられたセンサの座標系の世界座標に対する向き:図14)を決定することができる。
【0085】
○第2の要件: 全ての骨の角度が確定したとき各節点の3次元座標を計算することができる。
【0086】
第1の要件に関しては、全ての骨の初期ヨー角を決められるようにしなければいけない。
【0087】
(方法1) 上記の初期姿勢の時に、全ての骨のヨー角を別途計測する。あるいは、ヨー角が決まるような初期姿勢をとる。
(方法2) 第2の要件と組み合わせて決める方法。ただし、部分的にしか使用できない。
第2の要件について。図15のように骨の傾きしかわからないということは、方向ベクトル(Δx, Δy, Δz)しかわからないということである。
【0088】
しかし、ユーザは各節点、3次元座標値を必要とするため、必ず初期値(座標初期値・各骨の長さ等が必要となる。この初期値を与えるのが初期姿勢である。
ただし、初期値は別々の場所でも与えることができる。
【0089】
例えば、図16の積分手順簡略図のように、両足(P,Q)のついた場所を予め決めておく(積分原点)。P,Qから上に上った腰のところ(G,H)で、幾何学的な制約を満たさなければいけない(例えばGH//KL、GH=40cmなど)。「骨」のベクトルの向きに順次積分していき、各節点の位置を決めることができる。このときもやはりGH//BCは必要な条件となる。
【0090】
さらなる条件付加として、図17のように手を棒(紐でも可)の上におくことで、手の座標地を足に対して相対的に決めることができる。また、その値を腕部分の初期ヨー角を決める制約条件として使用できる。
【0091】
<動作中の補正の方法>
動作中の補正については、補正法1を主として適用するが、補正法2を補助的な方法として併用することができる。
【0092】
<補正法1>
動作の途中に「静止状態」を入れ、重力方向を参照することで補正が可能となる。)
t=0の時の回転量(初期回転量)を (α0,β0,γ0)とする。
【0093】
t=0から(Δα1,Δβ1,Δγ1) 回転させた間をt=Δtとし、
そこからさらに(Δα2,Δβ2,Δγ2) 回転させた時間をt=2Δtとする。以降この繰り返しである。
【0094】
【0095】
また、この式を一般化すると、
【0096】
式(13)にはγ0が含まれないので(付随資料参照), γ0は重力方向からはキャリブレートできない。
【0097】
ドリフト項については、ドリフトが時間に比例して積み上がると仮定する。
【0098】
つまり、a(t)=a0+atの類である。
【0099】
これをヨーレートに直すと,
【0100】
同様に
【0101】
式15より、ドリフト項を含んだ回転角での,重力方向ベクトルの
変化が以下の様に一般化できる.
【0102】
【0103】
ただし、γ0はこの方法では決めることはできず、初期値設定により決めなければならない。
<補正法 2>
「静止」している時には、全ての軸周りの(真の)ヨーレート、すなわちヨーレートセンサの出力は ゼロになる。
【0104】
つまり、「静止状態」(おそらく数秒であろう)でのヨーレート出力値は上記のΔCα ,ΔCβ ,ΔCγに等しくなるはずである。この情報を付加的に利用して補正の精度の向上や、補正結果のチェックを行うことができる。
【0105】
【発明の効果】
本発明は、上記のように構成したことで、ドリフト現象による誤差を適宜訂正できるので、より正確な動作測定を行うことができる。
【図面の簡単な説明】
【図1】加速度センサと角速度センサを備えたコンバインセンサを示す図
【図2】加速度センサの回路図
【図3】コンバインセンサからの出力を示す回路図
【図4】6自由度センサボックスと基板の配置を示す図
【図5】センサボックスを取り付ける身体部位を示す図
【図6】センサ座標系と世界座標系の関連付けを示す図
【図7】各節点(関節)の座標の計算方法を示す図
【図8】人体の動作計測手順を示すフローチャート図
【図9】計測データの補正方法を示すフローチャート図
【図10】センサボックス取り付け箇所とローカル座標・世界座標を示す図
【図11】角度変換データを示す図
【図12】下肢の動作アニメーションを示す写真図
【図13】センサ軸の回転変化を示す図
【図14】スケルトンモデルと世界座標を示す図
【図15】骨方向ベクトルを示す図
【図16】積分手順簡略図
【図17】付加制約条件図
【発明の属する技術分野】
本発明は、いわゆるモーションキャプチャシステムに関し、人やその他の動く物体に付属させたセンサからのデータに基づいて、当該対象の動作を計測するシステムであり、さらには、当該システムに利用する動作検出装置に係り、特に、その検出データの補正方法に特徴を有するものである。
【0002】
【従来の技術】
人体などの動作を計測する従来技術は、計測対象から離れたところにセンサを設置し計測する方法(遠隔計測による方法)と、計測対象そのものにセンサなどを取り付け、外部からの信号などに頼らずに動作を計測する方法(自律的計測による方法)に分けられる。
【0003】
遠隔計測による方法はさらに光学画像センサを利用する方法(例えば、特許文献1、特許文献2、特許文献3参照)や、磁気センサを利用する方法などがある。
【0004】
遠隔計測による方法は、外部に設置されたセンサが有効な空間内でしか計測できないため計測範囲が限定される。また、センサの種類によってはセンサを設置できない空間がある。例えばLEDなどを目印に光学画像センサでトラッキングをする方法は明るい屋外では利用できない。また赤外光などを当て計測対象者に付けられたマーカをトラッキングする方法(例えば、VICON Vicon Motion Systems社)でも同様に屋外では利用できない。磁気センサ(例えば、Motion Star ASCENSION社)を利用するケースでは磁気の変動する環境では計測できない。一方、自律的な計測による方法は計測できる範囲には制約がないという長所を有する。計測方法としては、ワイヤの伸び縮みやバーのなす角度の変化、あるいは四肢などに取り付けられたセンサ間の相対距離を測るものなど機械式と呼ばれるものであり(例えば、Gypsy Spice社)、いずれも関節の角度を計測するという点で共通している。
【0005】
いずれも関節毎に上記のセンサを取り付ける必要があり、関節の動き自体を制約することが多い。またセンサそのものが大型になるため、外見上の違和感も大きく、屋外での利用には適さない。また角度計測の精度が低く、高精度の動作計測には十分ではない。
【0006】
ところで、近年、半導体の微細加工技術の進歩によりMEMS慣性センサと呼ばれる加速度センサや角速度センサがリーズナブルな価格で入手可能になった。MEMS慣性センサで構成される小型慣性計測装置は、航空機などの姿勢制御などに用いられる従来の慣性航法装置やジャイロと比較して精度的には劣るが、小型、軽量であるという特徴を有している。
【0007】
したがって、身体に装着して人の姿勢を計測することも不可能でなくなった。しかし、慣性センサの出力から移動距離や方向を算出するには、加速度センサの場合で2回、角速度センサの場合で1回の積分を行う必要がある。そのため、センサの出力にのる電気的なノイズ、重力軸のずれ、温度など周囲の環境の変化に伴う静止出力の変動などに起因するわずかな誤差が時間的に蓄積し、静止している場合においても計測位置のドリフト現象が発生する。このドリフトを補正する方法としては、超音波や磁気、光などの外部の信号を利用するやり方が一般的である。例えば、モーショントラッキング(特許文献4、特許文献5参照)では、身体の向きや位置を検出する装置や人の姿勢をコンピュータ内の仮想空間に再現するヘッドマウントディスプレイ装置を、慣性計測装置の誤差を超音波で補正するシステムで実現している。しかしこのような方法は、結果的に先に述べた遠隔計測による方法同様に空間的な制約が生じる。慣性センサのみで人体の関節角を計測する試みもある(特許文献6参照)が、関節の両端にできるだけ接近させてセンサを装着しなければならないという制約があり、手や足など使用できる箇所が限られたものである。
【0008】
【特許文献1】
特開2000−182058号公報
【特許文献2】
特開2002−8043号公報
【特許文献3】
特開平10−74249号公報
【特許文献4】
米国特許第6,176,837号明細書
【特許文献5】
米国特許第6,474,159号明細書
【特許文献6】
特開平11−325881号公報
【0009】
【発明が解決しようとする課題】
人体の動作を計測することが多くの分野で必要とされている。経営工学では作業員の作業動作を詳細に計測分析することで、作業効率向上を図ろうという例がある。またコンピュータグラフィックスでは、人間の動きをよりリアルに表現するために、人間動作を精度よく計測することが必要となる。医療分野ではリハビリテーションなどの過程で患者の動作がどのように改善されるのかを定量的に把握するために動作の計測を正確に行うことが必要になる。このように人体動作の計測システムは様々の利用が期待されており、すでにいくつかの計測システムが開発されてきている。しかし、計測にあたっては計測対象となる人間の行動を制約せざるをえないシステムが大半である。また計測コストも非常に高いものが少なくない。
【0010】
本発明は、このようなことを踏まえて、前記ような計測位置のドリフト現象を補正することができ、計測対象となる人間に関して、動作の内容や動作の場所(例えば、屋内に限らず屋外の自由空間)などの制約ができるだけ小さく、かつ効率的な計測ができるシステムを提案する。
【0011】
【課題を解決するための手段】
加速度センサや角速度センサは、入力加速度や入力角速度がゼロのときの出力電圧を、一般に零点電圧というが、先に述べたように、この零点電圧はセンサの環境温度等の外乱の影響によって変動するため、累積的に誤差が蓄積し、所定の時間が経過すると、本来の実データとは全く異なる状態を示す値のデータを示す結果となってしまう。このようなドリフト現象を補正するため、本発明は、加速度センサがどんな状態でも重力方向を検出できることに着眼した。
【0012】
すなわち、加速度センサにより、静止した初期状態で重力方向G1を検出しておく。このG1が示す方向は、前記のようなドリフト現象が生じなければ、常に不変であるはずだが、実際は、座標軸上で加速度センサを取り付けた移動体が移動すると、経時的にドリフト現象により徐々にその方向が変わってきてしまう。
【0013】
そこで、任意の時間が経過した時点で、前記加速度センサを静止させて重力方向を検出し、このときの検出データから判定される真性な重力方向と、ドリフト現象により影響を受けた重力方向G1とを比較して、両者のずれをドリフト現象による誤差とみなし、その誤差を検出値から減算することで、測定値の誤差を補正する。
【0014】
このとき、補正の対象となるのは、重力方向だけでなく、座標における全ての方向である。例えば、3軸の角速度センサをさらに備えた場合、その角速度センサにより計測される値も、前記誤差に応じて修正する。すなわち、XYZの方向において、重力方向がYであるならば、Y方向の修正に伴い、X、Z方向も修正する。これは、2次元の座標でも同様である。
【0015】
本発明の方法は、少なくとも重力方法を検出できる加速度センサを備えた位置検出装置や姿勢検出装置に利用でき、さらに、モーションキャプチャシステム(動作測定装置)に適用可能である。本発明では、加速度センサや角速度センサなどからの出力により、例えば、ベクトル方向を算出し、計測対象の姿勢ひいては座標上の位置を計測し、その動きを最終的に計測することができる。
【0016】
このような装置では、加速度センサと角速度センサからの出力値に従って、特定座標系の位置や姿勢を計測し、当該各センサを取り付けた移動体の動作を検出するにあたり、コンピュータ上に、前記加速度センサにより、静止した初期状態で重力方向を検出し、装置の座標系における移動に伴って初期重力方向も移動させて移動後の重力方向を計測する移動後重力方向計測手段、任意の時間が経過した時点で、前記加速度センサが静止した状態で重力方向を計測する静止時重力方向計測手段、静止時重力方向計測手段で計測された静止状態重力方向とこれまでの移動により移動後重力方向計測手段によって計測された移動後重力方向とを比較して、両者の差分を検出する誤差検出手段、この誤差検出手段で得た差分に応じて、移動体の動作や位置を特定すべき計測データを補正する補正手段、などが機能実現手段として、プログラムにより実現される。
【0017】
モーションキャプチャシステムでは、加速度センサ、角速度センサを備えた検出ユニットを備え、この検出ユニットを、計測対象の主要ポイントに取付ける。計測対象が、人体やロボットアームなどのように、関節を中心に回動するアームを有する場合、アームの中間点に取付けておく。
【0018】
システムは、データを処理するコンピュータを有し、このコンピュータにおいて、予め特定の座標系を設定しておく、座標系は2次元でも3次元でもよいが、人体の動作など現実世界の物体動作を計測するにはやはり3次元座標系であることが好ましい。
【0019】
予め、座標系上での測定対象の基本姿勢を定義しておき、その定義上にさらに、センサ取付け位置を特定しておく。その位置を基本となる原点として、測定対象の動作に従って得られる位置データの変位を加えていけば、測定対象が基本姿勢からどのように移動したのかがわかる。すなわち動作測定が可能となる。センサからの値に誤差がなければ、動作は正確に測定される。しかし、前記のように温度変化等による出力変動に伴って、ドリフト現象が生じる。例えば、x軸方向を示す出力として、出力0vが定義されていたとする。ところが、その後の温度変化により、本来の0であるべき出力が+2vとなってしまったとしよう。すると、本来は+2vの値がx軸を示すべきところ、0vがx軸方向であると定義されているわけであるから、計測データから判断されるx軸方向は、本来のx軸方向より−2v分ずれてしまうことになる。このようなドリフト現象の積み重ねにより、経時的にみると、測定される動作は、本来の姿から大きく離れてしまう。
【0020】
そこで、本発明の方法を適用し、そのずれを補正する。
【0021】
地球上において重力方向は常に一定であるとすれば、静止状態の加速度センサで検出される重力方向は、常に計測したときの値が重力方向を正確に示していることを意味する。すなわち、ある時点で計測した重力方向の加速度センサ出力値がY1であり、これを始点として累積演算される所定時間経過後の重力方向Y1’とし、また、所定時間経過した後の静止状態の加速度センサの出力がY2であるとした場合、Y1’もY2もその時点で本来同一の重力方向を示しているはずである。
【0022】
してみると、仮に、Y2−Y1’=k(k≠0)とするならば、センサ出力値にドリフト現象による誤差が生じたことが理解できる。そこで、すべての方向に、このような誤差kが生じたものとして、この誤差kを考慮して、3軸の全ての方向で誤差kを差し引いて、本来の姿に戻す。
【0023】
なお、本発明で、センサからの出力は、有線でコンピュータに取り込む方式であってもよいが、好ましくは、センサユニットに発信器を設けるとともに、コンピュータ側に受信器を設け、センサ出力を無線にてコンピュータに取り込むようにすることが、測定対象の動作を束縛することなく、好的である。
【0024】
本発明では、3軸加速度センサと3軸角速度センサとを備えた3軸方向の動作計測装置による移動体の動作計測方法により好適に適用できる。
【0025】
ここでは、移動体を構成するフレームもしくはフレーム相当部位とセンサ座標系の相対的な位置関係を特定して移動体にセンサを装着し、世界座標系との位置関係のわかっている初期姿勢を取り、装置を初期化し、また、初期姿勢情報に基づくセンサ座標系に対する初期重力方向を加速度センサで求めておき、回転されたセンサ座標系の方向と角速度センサとフレームとの相対的な位置関係を使って、フレームの方向を求め、原点を始点にして、各フレームの方向と長さから、隣接するフレーム接合部である関節の位置を決め、既に決まった関節位置と、フレームの方向と長さから隣接する関節の位置を決めることで、フレームがどのように動いたかを計測し、同時に、移動体の動作とともに、角速度センサが回転すると、初期重力方向も相対的に回転するので、センサ座標系において初期重力の方向もセンサの回転に伴って回転させることで、重力方向G1を計算しておき、移動体が静止したとき、3軸加速度センサで重力方向G2を計測し、移動後の所定時間経過後の重力方向G1と、静止時の重力方向G2とを比較し、その差分から誤差を求め、この誤差情報から、角速度センサのドリフト誤差の時間変化特性に応じて、誤差変化パラメータを求め、誤差変化パラメータに従って、以後の移動体の動作計測データを補正する。
【0026】
なお、以上の各方法や装置においてさらに、磁気方位センサを備え、磁気方位センサで初期の磁気方向を検出し、移動体の移動に伴って、初期の磁気方向も移動させ、その後の任意の時間が経過した時点で磁気方位センサにより磁気方向を計測し、前記した移動後の磁気方向と任意時間経過後の磁気方向との差異から、誤差を測定し、前記加速度センサにより重力方向での誤差計測に併せて、誤差を修正するようにすると、より精度が上がる。
【0027】
ここで、移動体を人体とし、フレームを骨格とすると人体の動作計測を行うことができる。
【0028】
人体の動作を計測対象とする場合、本発明では、頭部、四肢(左右上腕、左右前腕、左右手背、左右大腿、左右下腿、左右足背)や胴体(背中、腰)などに小型の3軸加速度センサと3軸ヨーレートセンサからなる小型6自由度慣性計測装置を体に装着することで、頭部や四肢、胴体など人体の各部位のなす相対角度を計測し、人体動作を正確に計測・再現する。本方式は自律的な計測の範疇に入り、センサさえ付けておけばどのような環境下でも利用でき、計測空間に制限はない。すなわち屋外、屋内などすべての空間で自由に行動する人間の動作を計測できる。
【0029】
また、関節毎に取付けるのではなく、頭部や四肢、胴体のそれぞれの部位に一つづつセンサをサポータ等の固定器具で固定するだけで計測できることから、装着するセンサの個数も、関節角計測による方法に比べておさえることができ、また関節動作の自由を制約しない。センサそのものは小型化可能であるため、装着も容易である。
【0030】
したがって、次のような用途に応用可能である。
1)工場や建設現場で働く作業者の動作解析
作業員の動作を解析して無理や無駄のない動き作業手順や作業環境を構築することにより、生産効率の向上や作業者の身体に無理のかからない安全衛生的標準動作の構築ができる。
2)危険作業に伴う異常検知
原子力発電所、製鉄所の溶鉱炉、ガスタンク内清掃、食品センターの冷蔵庫内作業、炭鉱、トンネル、地下鉄、洞窟探検調査などに関する作業は人命に関わる危険が伴う。よって、異常をできるだけ早く察知し迅速に対応する必要がある。しかし、これらの作業場所は密閉空間であったり、特殊な装備がなければ近づくことができない特殊環境であったり、異常を検知するカメラやセンサなどのインフラが構築不可能或いは使用できない場合が多い。装着型人体動作計測システムにより、人体の動きを計測することで状況把握や異常検知を行うことができる。
3)コンピュータグラフィックス用3次元情報の取得
さまざまな人間の動作をいろいろな環境下で3次元的に計測することができ、関節の動きに対する制約が少ないため、よりリアルな動作をCGにより再現できる。また、人体動作入力型のゲーム用にも応用可能である。
4)医療用及びスポーツ用向け3次元データ取得
介護・リハビリテーション・作業(姿勢)の状態を計測し数値化する。患者の動作を計測することにより、治療効果の確認や進展状況を定量的に把握し最適医療を支援するシステム。スポーツ選手やダンサーの3次元的動作解析、テクニック等の向上を支援するシステム。
【0031】
なお、上記のような加速度センサと角速度センサとを有する動作検出装置を人体に取り付けるにあたっては、人体の肢体へのセンサの取り付け角、人体動作計測の基準となる外部座標系とセンサとの相対的な位置関係を、前記加速度センサから得られる重力方向と基準となる人体の特定姿勢との相対関係から求めるようにすることが人体への動作検出装置の取り付けを容易にする。
【0032】
【発明の実施の形態】
以下、本発明の実施の形態を添付した図面に基いて説明する。
【0033】
まず、本実施形態で用いるセンサユニットは、3軸加速度及び3軸角速度の出力を持つ小型6自由度慣性計測装置(以下、6自由度センサボックスという)である。
【0034】
この6自由度センサボックスは、加速度センサと角速度センサとを組合せたコンバインセンサを3つ用いて構成したものであり、コンバインセンサは、図1に示したように、プリント基板に対し平行方向の加速度Gxを検出する加速度センサと、プリント基板に対し垂直方向の加速度Gzを検知する加速度センサ素子と、y軸周りの角速度を検知する角速度センサ素子1個とをプリント基板上に配置した構成である。
【0035】
図2に、前記加速度センサを示す。この加速度センサ素子はVTI社製の半導体容量型で、プリモールド成形でパッケージ化された容量式低加速度センサであり、半導体微細加工技術によりシリコン基板上に加速度によって変位を生じる微小な錘を作製し、移動可能な錘(可動電極)と固定電極とのギャップの変化を静電容量の変化として読み取る静電容量型である。 実施例で示したVTI社の静電容量型以外でも、シリコンセンシングシステムズ社、アナログデバイス社の静電容量型の素子、日立金属(株)製のピエゾ抵抗型素子などが利用できるが、これらに限定されるものではない。
【0036】
角速度センサの詳細な構成は、図示しないが、ここでは、BEI社製のダブル音叉振動子型クォーツ方式の角速度センサを用いている。角速度センサとしては、振動している物体に加速度が加わると、振動方向に垂直のコリオリ力が発生する現象を利用し圧電セラミックなどの振動子を用いる振動ジャイロなどがある。実施例で示したBEI社の振動式音叉型のほかにも、音片振動子型(三菱電機、村田製作所)、振動子リング型(シリコンセンシングシステムズ社)などがあり利用できる。
【0037】
図3は、コンバインセンサの回路で、端子(4)に5V(4.75〜5.25V)の直流電圧を印加して駆動される。端子(2)は接地され、端子(3)には、100kΩ以上の抵抗が接続され、端子(1)には、20kΩ以上の抵抗が接続されている。そして、端子(3)から、角速度が100kΩ以上の抵抗端子間の電圧値として出力され、端子(1)から、加速度が20kΩ以上の抵抗端子間の電圧値として出力されるようになっている。
【0038】
図4に、実験に使用した6自由度センサボックスの構成を示す。このセンサボックスは、前記したコンバインセンサ基板3枚を図のように立体的に配置し、互いに直行した3軸角速度および3軸加速度の出力が得られるように構成した。基板(1)からは1軸角速度(ヨー)とx軸加速度を、基板(2)からは1軸角速度(ロール)とy軸、z軸加速度を、基板(3)からは1軸角速度(ピッチ)を電圧出力として取り出した。各センサからの出力は、ナショナルインスツルメンス社製のAD変換カードDAQCard−6024Eでノート型PCに取り込んだ。
【0039】
このように構成した6自由度センサボックスを複数用意し、肢体に取り付ける。図5において、■はセンサボックスの取付け位置を示しており、その位置は、基本的に肢体の関節間であり、Y軸が骨格の各骨の方向に沿うように設置する。
【0040】
6自由度センサボックスにローカル座標系を設定する。次にそれぞれの方向角を、外部の基準座標系(世界座標)に対して求める。
【0041】
その際人体の構造は骨格モデルにより表現されるとする(図6)。骨格モデルは、予め、コンピュータ上に骨・関節クラスのオブジェクトを作成し、それらを人体クラスのオブジェクトに登録することで作成される。
【0042】
そして、6自由度センサボックスのY軸方向を骨に沿うように設置する。これにより、6自由度センサボックスからは骨格を構成する各骨の方向角が与えられることになる。
【0043】
骨の長さをあらかじめ計測しておくことで骨の方向ベクトルが求められる。なお、骨の長さは、関節間の長さで代用する。図7に示したように、さらに計算の起点を任意の節点(関節)上、或いは骨上に決めることで、起点節点から各節点の座標を骨の方向ベクトルを順次足しあわせていくことで求めることができる。図7では、一方の股関節を起点に、ベクトルを求めていく。
【0044】
ここで以下のような問題点が生じる。
【0045】
センサと四肢との間の初期取り付け角を正確に求めること、およびセンサと外部の基準座標系との位置関係を正確に求めることが正確な計測には必要である。しかし、センサの計測軸と四肢などの方向との相対角度を直接計測することは容易ではない。
【0046】
ヨーレートセンサによる角度計測は計測誤差が累積し、時間経過と共に精度が劣化する。これをドリフト誤差というが、計測途中でドリフト誤差を補正する工夫をする必要がある。
【0047】
そこで、本発明ではそれぞれ以下のような解決策を与えている。
【0048】
センサの取り付け角などの正確な計測については、3軸加速度センサを利用することで重力方向を検知することができるので、これを利用する。基準となる座標系は重力方向が一つの軸に一致しているので、重力方向からセンサの取り付け角に関する制約条件を得ることができる。
【0049】
これに加えて重力方向と直角する方向(方向角)を与える必要があるが、これはセンサを装着後、特定の方向に向かって直立する、椅子に座るなど、外部の基準座標系と四肢や胴体の相対的な方向角がわかるような姿勢を取ることで、方向角を決めることができる。同時に四肢や胴体とセンサとの相対的な取り付け角も求めることができる。
【0050】
さらに、磁気方位センサを組み合わせておなじ手順を行うことでより精度よく推定することができる。
【0051】
以上と同様に動作の途中に適当な静止姿勢を何種類か入れ、そのたびに3軸加速度センサにより重力方向を検知することで、ドリフト誤差を補正する。
【0052】
あるいは、3軸加速度センサ・ヨーレートセンサにさらに磁気方位センサを組み合わせておなじ手順を行うことでより精度よく推定することができる。
【0053】
次に、図8、図9に、本発明による人体の動作計測と、その補正方法について説明する。
【0054】
図8で、まず、ステップ1で、人体を構成する骨格(骨)とセンサ座標系の相対的な位置関係がわかるように、人体にセンサを装着する。次いで、ステップ2で、世界座標系との位置関係のわかっている初期姿勢を取り、センサを初期化する。この初期姿勢情報は、メモリに格納しておく(ステップ3)。なお、前提として、人体モデルは上記したようにコンピュータ上に予め設定されている。
【0055】
この初期化が完了した後、ステップ4で計測を開始する。
【0056】
ここでは、まず、3軸角速度センサから得られる各速度計測値を誤差変化パラメータに基づき補正の上、センサ座標系を回転させる(ステップ5)。計測当初は誤差変化パラメータは0であるから、補正はない。
【0057】
次いで、回転されたセンサ座標系の方向とセンサと骨との相対的な位置関係を使って、骨の方向を求める(ステップ6)。さらに、ステップ7で、原点を始点にして、各骨の方向と長さから、隣接する関節の位置を決める。そして、ステップ8で、既に決まった関節位置と、骨の方向と長さから隣接する関節の位置を決める。この操作は、全ての関節位置を求め終わるまで繰り返し実行される(ステップ9、10)。以上により、腕や脚がどのように動いたかが計測される(ステップ11)。すると、時間ステップが進められ(ステップ12)、時間ステップが予め特定しておいた計測時間に達すると、計測時間終了となり(ステップ13)、一連の動作計測が完了する。一方、ステップ13で、計測時間が終了していないとき、ステップ5に戻り、ステップ5から12までを繰り返し実行する。
【0058】
図9に示したフローチャートでは、図8の計測において、経時的に蓄積されるドリフト現象による誤差を補正するための誤差変化パラメータを求める。
【0059】
ここでは、図8のルーチンの実行中において、メモリに格納してある初期姿勢情報を取り込み、この初期姿勢からセンサ座標系に対する初期重力方向を求めておく(ステップ21)。人体の動作とともに、センサが回転すると、初期重力方向も相対的に回転するので、センサ座標系において初期重力の方向もセンサの回転に伴って回転させることで、重力方向を計算する(ステップ22)。この結果得られる所定時間経過後の重力方向は、前記したドリフト現象により、誤差を含む値となっている。
【0060】
この間、計測中に人体が停止すると、プログラムは、静止状態に入ったことを示す信号を受信する(ステップ31)。静止状態になったことを示す信号は、例えば、以下のようにして生成される。静止状態になると、センサからの出力信号は、変動のない、あるいはあったとしても、きわめて少ない変動幅となり、そこで、その出力時間が所定時間連続したとき、静止していると判断し、静止状態信号を発する。
【0061】
静止状態となった場合、3軸加速度センサから重力方向を計測する(ステップ32)。ここで計測される重力方向は、何らの加工もされていないわけであるから、真性の値で特定される。
【0062】
そこで、ステップ22で特定された所定時間経過後の重力方向と、ステップ32で特定された真性重力方向とを比較し、その差分から誤差を求める(ステップ41)。
【0063】
そして、この実際の誤差情報から、角速度センサのドリフト誤差の時間変化特性(例えば、時間に対して線形に誤差が蓄積する)に応じて、誤差変化パラメータ(例えば、時間に対する誤差蓄積速度)を求める(ステップ42)。
【0064】
誤差変化パラメータをメモリに格納し(ステップ43)、図8のステップ5での補正に供する。
【0065】
図8、図9のルーチンによれば、静止の都度、誤差変化パラメータを求め、計測の都度、その誤差変化パラメータによる計測誤差の補正を行うので、常時誤差が補正されて動作が計測され、より正確な人体動作の測定が可能となる。
<実施例>
次に、下半身の動きを計測し、人が椅子に座る動作をコンピュータ上に再現した具体例を示す。
1)実験装置
前記したように、加速度2軸+ヨーレート1軸からなるコンバインセンサ基板を3枚用い、加速度センサおよびヨーレートセンサが3次元的に互いに直行するように配置した加速度3軸+ヨーレート3軸の出力が得られるセンサボックスを作製し使用した。各センサからの出力は、ナショナルインスツルメンス社製のAD変換カードDAQCard−6024Eでノート型PCに取り込んだ。
2)センサボックスの取り付け
5個の小型センサボックスをサポータあるいはマジックテープ(登録商標)を用いて図10に示す各部(腰、左右大腿、左右下腿)に取り付けた。
【0066】
なお、図10で、○はジョイント(関節部分)、■はセンサボックスである。センサボックスは、実際の骨には取り付けられないので、例えば、左右大腿の外側部、左右下腿の外側部など、人体の外面に取り付けた。
3)計測
3軸加速度センサの出力から重力方向を検知することにより、センサボックスの取り付け角および時間的に蓄積するドリフト誤差を補正するため、周期的に直立姿勢で静止するポーズをとった。
【0067】
まず、(1)直立姿勢で静止初期状態を取る。次に、(2)直立姿勢からひざを曲げて椅子に座る動作を連続して3回繰り返す。再び(3)直立姿勢で約15秒間静止する。その後(2)、(3)の動作を繰り返し終了した。
4)計算処理とアニメーション化
各センサボックスのヨーレートセンサの出力を積分し、角度に変換したデータを図示す。
【0068】
それぞれの角度データをもとに計測動作を先のフローチャートに従って処理し、アニメーション化した様子を図12に示す。図12において、上段は立った状態、中段は中腰の状態、下段は椅子に座った状態を示す。
【0069】
以上の例を、さらに詳細に説明する。
【0070】
まず、軸加速度センサから検出される重力方向とヨーレートセンサから積算される角度との関連について説明する。
【0071】
図13にセンサ軸の回転変化の状態を示すが、ここでは、3軸加速度計の軸とヨーレートセンサの軸は正しくキャリブレーションされているものとする。
<t = 0 (初期状態のとき)>
世界座標系(X,Y,Z)をそれぞれ(α0,β0,γ0)だけ回転させると ex0,ey0,ez0(センサ座標系)になるとする。つまり、
【0072】
R(α0,β0,γ0)は回転行列.ここではロール角(α),ピッチ角(β),ヨー角(γ)の順に回すとする.R(....)を以下の様に定義する。
【0073】
世界座標系上での重力方向は(0,0,−1)となる。これは(式B)からセンサ座標系上では
【0074】
この時,3軸加速度センサの出力ベクトルを長さ1に正規化しておく。加速度センサ出力ベクトルを
【0075】
例えば,センサ座標系の回転角がロール角しかなく、ピッチ,ヨー角ともにゼロとすると、
【0076】
となり、αを重力ベクトルから求めることが可能であることがわかる。しかし、ヨー角のみの回転とすると
【0077】
となり、γ(ヨー角)は決まらない.これは,ヨー角成分が回転マトリクス
R−1(α0,β0,γ0)のz軸成分にあたる列に含まれないからである。つまり、
【0078】
で表現されるロール角,ピッチ角のみの関数ということになる。
つまり、ヨー角の情報がなく初期値のヨー角は決まらないため、別途決める必要がある。この方法については初期値設定の項で述べる。
<t=Δtだけ時間が経過したとき>
【0079】
以上から、加速度計の出力からα0,β0,Δα,Δβ,Δγはキャリブレーションができることがわかる。ただし、γ0は別途与えなければならない。その方法に関しては初期値設定の項で述べる。
<誤差補正方法>
ついで、計測にあたっての初期設定と誤差補正方法について説明する。図14にスケルトンモデルと世界座標を示すが、初期状態設定は、スケルトンモデルと世界座標との関係においてなされる。初期状態を設定する上では以下の3つのことを仮定する
□各センサは骨格モデルの各「骨」に正しく取り付けられている。
【0080】
例えば、センサローカル座標系のひとつの軸ベクトルと骨の方向が正しく一致しているただし、一致している以外の2つの軸ベクトルはどちらを向いているかわからない。
【0081】
□各「骨」の長さは予め計測されている。
【0082】
□「初期状態」となるある種の姿勢を被験者にとらせることができる。との時、以下のような条件が成立していると考える。
【0083】
1. GH // KL (腰の骨と両足先の骨が平行)
2. GH // BC (腰の骨と両足先の骨が平行)
3. BDM(腕), CFN(腕), GIK(足), HJL(足), AEQ(背骨)が直線
4. BC(肩) // GH(腰) // KL(足先) // 床
※簡略化のため、両足、両腕、背骨は床に垂直としても良い
以上の仮定から成立する初期状態は次の2つの要件を満たさなければならない。
【0084】
○第1の要件: 骨格モデル中の全ての「骨」の向き(その骨に取り付けられたセンサの座標系の世界座標に対する向き:図14)を決定することができる。
【0085】
○第2の要件: 全ての骨の角度が確定したとき各節点の3次元座標を計算することができる。
【0086】
第1の要件に関しては、全ての骨の初期ヨー角を決められるようにしなければいけない。
【0087】
(方法1) 上記の初期姿勢の時に、全ての骨のヨー角を別途計測する。あるいは、ヨー角が決まるような初期姿勢をとる。
(方法2) 第2の要件と組み合わせて決める方法。ただし、部分的にしか使用できない。
第2の要件について。図15のように骨の傾きしかわからないということは、方向ベクトル(Δx, Δy, Δz)しかわからないということである。
【0088】
しかし、ユーザは各節点、3次元座標値を必要とするため、必ず初期値(座標初期値・各骨の長さ等が必要となる。この初期値を与えるのが初期姿勢である。
ただし、初期値は別々の場所でも与えることができる。
【0089】
例えば、図16の積分手順簡略図のように、両足(P,Q)のついた場所を予め決めておく(積分原点)。P,Qから上に上った腰のところ(G,H)で、幾何学的な制約を満たさなければいけない(例えばGH//KL、GH=40cmなど)。「骨」のベクトルの向きに順次積分していき、各節点の位置を決めることができる。このときもやはりGH//BCは必要な条件となる。
【0090】
さらなる条件付加として、図17のように手を棒(紐でも可)の上におくことで、手の座標地を足に対して相対的に決めることができる。また、その値を腕部分の初期ヨー角を決める制約条件として使用できる。
【0091】
<動作中の補正の方法>
動作中の補正については、補正法1を主として適用するが、補正法2を補助的な方法として併用することができる。
【0092】
<補正法1>
動作の途中に「静止状態」を入れ、重力方向を参照することで補正が可能となる。)
t=0の時の回転量(初期回転量)を (α0,β0,γ0)とする。
【0093】
t=0から(Δα1,Δβ1,Δγ1) 回転させた間をt=Δtとし、
そこからさらに(Δα2,Δβ2,Δγ2) 回転させた時間をt=2Δtとする。以降この繰り返しである。
【0094】
【0095】
また、この式を一般化すると、
【0096】
式(13)にはγ0が含まれないので(付随資料参照), γ0は重力方向からはキャリブレートできない。
【0097】
ドリフト項については、ドリフトが時間に比例して積み上がると仮定する。
【0098】
つまり、a(t)=a0+atの類である。
【0099】
これをヨーレートに直すと,
【0100】
同様に
【0101】
式15より、ドリフト項を含んだ回転角での,重力方向ベクトルの
変化が以下の様に一般化できる.
【0102】
【0103】
ただし、γ0はこの方法では決めることはできず、初期値設定により決めなければならない。
<補正法 2>
「静止」している時には、全ての軸周りの(真の)ヨーレート、すなわちヨーレートセンサの出力は ゼロになる。
【0104】
つまり、「静止状態」(おそらく数秒であろう)でのヨーレート出力値は上記のΔCα ,ΔCβ ,ΔCγに等しくなるはずである。この情報を付加的に利用して補正の精度の向上や、補正結果のチェックを行うことができる。
【0105】
【発明の効果】
本発明は、上記のように構成したことで、ドリフト現象による誤差を適宜訂正できるので、より正確な動作測定を行うことができる。
【図面の簡単な説明】
【図1】加速度センサと角速度センサを備えたコンバインセンサを示す図
【図2】加速度センサの回路図
【図3】コンバインセンサからの出力を示す回路図
【図4】6自由度センサボックスと基板の配置を示す図
【図5】センサボックスを取り付ける身体部位を示す図
【図6】センサ座標系と世界座標系の関連付けを示す図
【図7】各節点(関節)の座標の計算方法を示す図
【図8】人体の動作計測手順を示すフローチャート図
【図9】計測データの補正方法を示すフローチャート図
【図10】センサボックス取り付け箇所とローカル座標・世界座標を示す図
【図11】角度変換データを示す図
【図12】下肢の動作アニメーションを示す写真図
【図13】センサ軸の回転変化を示す図
【図14】スケルトンモデルと世界座標を示す図
【図15】骨方向ベクトルを示す図
【図16】積分手順簡略図
【図17】付加制約条件図
Claims (6)
- 少なくとも加速度センサを備え、所定座標系における姿勢および/または位置を検出する検出装置において、
前記加速度センサにより、静止した初期状態で重力方向を検出し、検出装置の座標系における移動に伴って初期重力方向も移動させて移動後の重力方向を計算する一方、任意の時間が経過した時点で、前記加速度センサを静止させて重力方向を計測し、このとき計測された静止状態重力方向と、座標系における移動後の重力方向とを比較して、両者のずれを誤差とみなし、その誤差に基づいて座標系での計測値を補正することを特徴とする、姿勢の検出装置における誤差補正方法。 - 加速度センサと角速度センサとを有し、これらセンサからの出力値に従って、特定座標系の姿勢および/または位置を計測し、当該各センサを取り付けた移動体の動作を検出する移動体の動作検出装置において、
前記加速度センサにより、静止した初期状態で重力方向を検出し、検出装置の座標系における移動に伴って初期重力方向も移動させて移動後の重力方向を計測する移動後重力方向計測手段と、
任意の時間が経過した時点で、前記加速度センサが静止した状態で重力方向を計測する静止時重力方向計測手段と、
静止時重力方向計測手段で計測された静止状態重力方向とこれまでの移動により移動後重力方向計測手段によって計測された移動後重力方向とを比較して、両者の差分を検出する誤差検出手段と、
この誤差検出手段で得た差分に応じて、移動体の動作や位置を特定すべき計測データを補正する補正手段と、
を備えたことを特徴とする移動体の動作検出装置。 - 前記加速度センサは、3軸加速度センサであり、前記角速度センサは、3軸角速度センサであることを特徴とする請求項2記載の動作検出装置。
- 加速度センサと角速度センサとを有し、これらセンサからの出力値に従って、特定座標系の姿勢および/または位置を計測し、当該各センサを取り付けた移動体の動作を検出する移動体の動作検出装置を人体に取り付けるにあたって、
人体の肢体へのセンサの取り付け角、人体動作計測の基準となる外部座標系とセンサとの相対的な位置関係を、前記加速度センサから得られる重力方向と基準となる人体の特定姿勢との相対関係から求めることを特徴とする、人体への動作検出装置の取り付け方法。 - 3軸加速度センサと3軸角速度センサとを備えた3軸方向の動作計測装置による動作計測方法であり、
移動体を構成するフレームもしくはフレーム相当部位とセンサ座標系の相対的な位置関係を特定して移動体にセンサを装着し、
世界座標系との位置関係のわかっている初期姿勢を取り、装置を初期化し、また、初期姿勢情報に基づくセンサ座標系に対する初期重力方向を加速度センサで求めておき、
回転されたセンサ座標系の方向と角速度センサとフレームとの相対的な位置関係を使って、フレームの方向を求め、原点を始点にして、各フレームの方向と長さから、隣接するフレーム接合部である関節の位置を決め、既に決まった関節位置と、フレームの方向と長さから隣接する関節の位置を決めることで、フレームがどのように動いたかを計測し、同時に、移動体の動作とともに、角速度センサが回転すると、初期重力方向も相対的に回転するので、センサ座標系において初期重力の方向もセンサの回転に伴って回転させることで、重力方向G1を計算しておき、
移動体が静止したとき、3軸加速度センサで重力方向G2を計測し、移動後の所定時間経過後の重力方向G1と、静止時の重力方向G2とを比較し、その差分から誤差を求め、この誤差情報から、角速度センサのドリフト誤差の時間変化特性に応じて、誤差変化パラメータを求め、誤差変化パラメータに従って、以後の移動体の動作計測データを補正することを特徴とする移動体の動作計測方法。 - 磁気方位センサを備え、磁気方位センサで初期の磁気方向を検出し、移動体の移動に伴って、初期の磁気方向も移動させ、その後の任意の時間が経過した時点で磁気方位センサにより磁気方向を計測し、前記した移動後の磁気方向と任意時間経過後の磁気方向との差異から、誤差を測定し、前記加速度センサにより重力方向での誤差計測に併せて、誤差を修正することとを特徴とする請求項1または5記載の方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003037054A JP2004264060A (ja) | 2003-02-14 | 2003-02-14 | 姿勢の検出装置における誤差補正方法及びそれを利用した動作計測装置 |
| US10/545,388 US7233872B2 (en) | 2003-02-14 | 2004-02-16 | Difference correcting method for posture determining instrument and motion measuring instrument |
| PCT/JP2004/001611 WO2004072579A1 (ja) | 2003-02-14 | 2004-02-16 | 姿勢検出装置の誤差補正方法及び動作計測装置 |
| EP04711456A EP1593931A4 (en) | 2003-02-14 | 2004-02-16 | DIFFERENCE CORRECTION METHOD FOR POSTURE DETERMINATION INSTRUMENT AND DISPLACEMENT MEASUREMENT INSTRUMENT |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003037054A JP2004264060A (ja) | 2003-02-14 | 2003-02-14 | 姿勢の検出装置における誤差補正方法及びそれを利用した動作計測装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004264060A true JP2004264060A (ja) | 2004-09-24 |
Family
ID=32866345
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003037054A Withdrawn JP2004264060A (ja) | 2003-02-14 | 2003-02-14 | 姿勢の検出装置における誤差補正方法及びそれを利用した動作計測装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US7233872B2 (ja) |
| EP (1) | EP1593931A4 (ja) |
| JP (1) | JP2004264060A (ja) |
| WO (1) | WO2004072579A1 (ja) |
Cited By (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006034343A (ja) * | 2004-07-22 | 2006-02-09 | Tamagawa Seiki Co Ltd | 生体のリハビリ用姿勢モニタリング方法及び装置 |
| JP2006162364A (ja) * | 2004-12-06 | 2006-06-22 | Yokogawa Electric Corp | 位置計測システム |
| JP2006317405A (ja) * | 2005-05-16 | 2006-11-24 | Ntt Docomo Inc | 特定信号パターン検出装置及び方法 |
| WO2007097324A1 (ja) * | 2006-02-22 | 2007-08-30 | Sony Corporation | 体動検出装置、体動検出方法および体動検出プログラム |
| JP2007530966A (ja) * | 2004-03-30 | 2007-11-01 | コミッサリヤ ア レネルジ アトミック | 人の動作を決定する方法及び装置 |
| JP2008002867A (ja) * | 2006-06-21 | 2008-01-10 | Toyota Motor Corp | 姿勢角決定装置およびその決定方法 |
| WO2008026357A1 (en) * | 2006-08-29 | 2008-03-06 | Microstone Corporation | Motion capture |
| JP2008289866A (ja) * | 2007-03-15 | 2008-12-04 | Xsens Technologies Bv | 較正ユニットを使った動作追跡のためのシステムと方法 |
| JP2008309781A (ja) * | 2007-05-11 | 2008-12-25 | Commiss Energ Atom | 連接構造の動作をキャプチャするための処理方法 |
| JP2009125229A (ja) * | 2007-11-21 | 2009-06-11 | Advanced Telecommunication Research Institute International | 動き測定装置 |
| JP2009526980A (ja) * | 2006-02-17 | 2009-07-23 | コミツサリア タ レネルジー アトミーク | モーションキャプチャー装置およびそれに係る方法 |
| JP2009543649A (ja) * | 2006-07-19 | 2009-12-10 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 健康管理装置 |
| JP2010132202A (ja) * | 2008-12-05 | 2010-06-17 | Fujitsu Ten Ltd | センサ装置およびこれを備える車両 |
| JP2010247303A (ja) * | 2009-04-20 | 2010-11-04 | Seiko Epson Corp | 角速度または角度の検出方法及びロボットの制御方法 |
| RU2446740C2 (ru) * | 2007-07-27 | 2012-04-10 | Омрон Хэлткэа Ко., Лтд. | Измеритель активности |
| KR101297317B1 (ko) | 2011-11-30 | 2013-08-16 | 한국과학기술연구원 | 동작 추적을 위한 모션 센서의 교정 방법 |
| JP2014046401A (ja) * | 2012-08-31 | 2014-03-17 | Seiko Epson Corp | ロボット |
| JP2015062701A (ja) * | 2014-12-01 | 2015-04-09 | セイコーエプソン株式会社 | 軌道解析装置、軌道解析方法、およびゼロ点補正方法 |
| JP2017107503A (ja) * | 2015-12-11 | 2017-06-15 | 株式会社リコー | 情報処理装置、情報処理方法、プログラムおよびシステム |
| JP2017120575A (ja) * | 2015-12-28 | 2017-07-06 | 株式会社テック技販 | 姿勢動作検出装置 |
| US20200383609A1 (en) * | 2019-06-10 | 2020-12-10 | Honda Motor Co., Ltd. | Posture estimation device, posture estimation method, and storage medium |
| US11243228B2 (en) | 2016-11-11 | 2022-02-08 | Sony Corporation | Information processing apparatus |
| KR102491165B1 (ko) * | 2022-06-07 | 2023-01-27 | 럭스나인 주식회사 | 간호 환자의 체위 판정 방법 및 이를 이용한 환자의 신체활성징후에 관한 데이터 확보 방법 |
| WO2024035138A1 (ko) * | 2022-08-10 | 2024-02-15 | 럭스나인 주식회사 | 생체활성징후 측정 장치 |
| WO2024112049A1 (ko) * | 2022-11-21 | 2024-05-30 | 럭스나인 주식회사 | 피측정자의 체위 판정 방법 |
Families Citing this family (71)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1774206A (zh) * | 2003-04-11 | 2006-05-17 | 松下电器产业株式会社 | 加速度传感器轴信息校正装置、及其校正方法 |
| DE102005004086A1 (de) * | 2005-01-21 | 2006-07-27 | Xybermind Gmbh | Vorrichtung und Verfahren zur Bewegungserfassung |
| EP1859738A1 (de) * | 2006-05-27 | 2007-11-28 | Arneborg Ernst | Tragbares diagnostisches System für Gleichgewichtsfunktion |
| DE202007019380U1 (de) | 2006-04-10 | 2012-02-17 | Arneborg Ernst | Mobile Gleichgewichtsprothese |
| AU2007236395A1 (en) | 2006-04-10 | 2007-10-18 | Dietmar Basta | Portable diagnostic system for a balancing function |
| US7843325B2 (en) * | 2007-01-10 | 2010-11-30 | Halo Monitoring, Inc. | Wireless sensor network context data delivery system and method |
| US20110028865A1 (en) * | 2009-08-03 | 2011-02-03 | Xsens Technologies, B.V. | Inertial Sensor Kinematic Coupling |
| KR100907826B1 (ko) * | 2007-08-29 | 2009-07-14 | 한국전자통신연구원 | 3차원 경사각 연산 회로 |
| US8669938B2 (en) * | 2007-11-20 | 2014-03-11 | Naturalpoint, Inc. | Approach for offset motion-based control of a computer |
| US8996332B2 (en) | 2008-06-24 | 2015-03-31 | Dp Technologies, Inc. | Program setting adjustments based on activity identification |
| GB0812322D0 (en) * | 2008-07-04 | 2008-08-13 | Berlin Armstrong Locatives Ltd | Method of generating motion capture data and/or animation data |
| US8444564B2 (en) * | 2009-02-02 | 2013-05-21 | Jointvue, Llc | Noninvasive diagnostic system |
| US8947441B2 (en) * | 2009-06-05 | 2015-02-03 | Disney Enterprises, Inc. | System and method for database driven action capture |
| JP5540583B2 (ja) * | 2009-06-24 | 2014-07-02 | 富士ゼロックス株式会社 | 位置計測システム、位置計測用演算装置およびプログラム |
| JP5790914B2 (ja) * | 2011-01-11 | 2015-10-07 | セイコーエプソン株式会社 | 変形量算出装置及び変形量算出方法 |
| US9140717B2 (en) | 2011-09-20 | 2015-09-22 | The Regents Of The University Of Michigan | Apparatus and method for identifying and analyzing the free flight dynamics of a body |
| CN102419179A (zh) * | 2011-12-09 | 2012-04-18 | 沈阳工业大学 | 一种移动机器人定位及行驶轨迹记录的方法与装置 |
| US9228916B2 (en) * | 2012-04-13 | 2016-01-05 | The Regents Of The University Of California | Self calibrating micro-fabricated load cells |
| DE102012210049A1 (de) * | 2012-06-14 | 2013-12-19 | Robert Bosch Gmbh | Hybrid integriertes Bauteil und Verfahren zu dessen Herstellung |
| US9032794B2 (en) | 2012-08-09 | 2015-05-19 | The Regents Of The University Of Michigan | Pitcher training apparatus and method using a ball with an embedded inertial measurement unit |
| JP6332899B2 (ja) | 2012-08-31 | 2018-05-30 | セイコーエプソン株式会社 | ロボット |
| JP6332900B2 (ja) | 2012-08-31 | 2018-05-30 | セイコーエプソン株式会社 | ロボットシステム及びロボット制御装置 |
| JP6130674B2 (ja) * | 2013-01-15 | 2017-05-17 | 株式会社東芝 | 支援装置及び支援方法 |
| EP2951776A4 (en) * | 2013-02-01 | 2016-10-05 | Maruishi Pharma | MOMENT MEASURING SYSTEM FOR HAND HYGIENE |
| JP6168279B2 (ja) * | 2013-02-15 | 2017-07-26 | セイコーエプソン株式会社 | 解析制御装置、運動解析システム、プログラム、記録媒体および方位合わせ方法 |
| US20140278225A1 (en) * | 2013-03-12 | 2014-09-18 | Novatel Wireless, Inc. | Determining changes in physical location based on the observed magnetic field |
| US9213889B2 (en) | 2013-03-28 | 2015-12-15 | The Regents Of The University Of Michigan | Athlete speed prediction method using data from attached inertial measurement unit |
| JP6155780B2 (ja) * | 2013-04-10 | 2017-07-05 | セイコーエプソン株式会社 | ロボット、ロボット制御装置およびロボットシステム |
| JP2014205198A (ja) * | 2013-04-10 | 2014-10-30 | セイコーエプソン株式会社 | ロボット、ロボット制御装置およびロボットシステム |
| JP2014205199A (ja) | 2013-04-10 | 2014-10-30 | セイコーエプソン株式会社 | ロボット、ロボット制御装置およびロボットシステム |
| JP2014205197A (ja) | 2013-04-10 | 2014-10-30 | セイコーエプソン株式会社 | ロボット、ロボット制御装置およびロボットシステム |
| JP6354122B2 (ja) * | 2013-06-05 | 2018-07-11 | セイコーエプソン株式会社 | ロボット |
| US10139914B2 (en) * | 2013-09-13 | 2018-11-27 | Nod, Inc. | Methods and apparatus for using the human body as an input device |
| US10585478B2 (en) | 2013-09-13 | 2020-03-10 | Nod, Inc. | Methods and systems for integrating one or more gestural controllers into a head mounted wearable display or other wearable devices |
| CN103868509B (zh) * | 2014-03-18 | 2017-05-17 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | 利用光电鼠标传感实现的二维运动定位装置及方法 |
| US10203204B2 (en) * | 2014-07-17 | 2019-02-12 | Pioneer Corporation | Rotation angle detection device |
| US20180216959A1 (en) * | 2014-09-01 | 2018-08-02 | Beijing Noitom Technology Ltd. | A Combined Motion Capture System |
| WO2016136073A1 (ja) * | 2015-02-23 | 2016-09-01 | ソニー株式会社 | センサ装置、センシング方法及び情報処理装置 |
| JP6652292B2 (ja) * | 2015-09-24 | 2020-02-19 | キヤノン株式会社 | 制御方法、制御プログラム、ロボットシステム、回転駆動装置の制御方法、およびロボット装置 |
| US12265900B2 (en) | 2018-01-17 | 2025-04-01 | Electronic Caregiver, Inc. | Computing devices with improved interactive animated conversational interface systems |
| US10813572B2 (en) | 2015-12-11 | 2020-10-27 | Electronic Caregiver, Inc. | Intelligent system for multi-function electronic caregiving to facilitate advanced health diagnosis, health monitoring, fall and injury prediction, health maintenance and support, and emergency response |
| JP6158986B2 (ja) * | 2016-05-18 | 2017-07-05 | 株式会社Access | モーションセンサを用いたスイング解析システム、スイング解析方法、およびスイング解析プログラム |
| TWI614103B (zh) * | 2016-10-21 | 2018-02-11 | 和碩聯合科技股份有限公司 | 機械手臂定位方法及應用其的系統 |
| CN107063237A (zh) * | 2016-12-14 | 2017-08-18 | 歌尔股份有限公司 | 一种测量物体姿态角的方法和装置 |
| CN106886288A (zh) * | 2017-03-24 | 2017-06-23 | 苏州创捷传媒展览股份有限公司 | 一种姿态动态捕捉方法及装置 |
| US11266328B2 (en) * | 2017-08-03 | 2022-03-08 | Latella Sports Technologies, LLC | Systems and methods for evaluating body motion |
| US11213224B2 (en) * | 2018-03-19 | 2022-01-04 | Electronic Caregiver, Inc. | Consumer application for mobile assessment of functional capacity and falls risk |
| US11923058B2 (en) | 2018-04-10 | 2024-03-05 | Electronic Caregiver, Inc. | Mobile system for the assessment of consumer medication compliance and provision of mobile caregiving |
| JP7176563B2 (ja) * | 2018-04-17 | 2022-11-22 | ソニーグループ株式会社 | プログラム、情報処理装置、及び情報処理方法 |
| US11488724B2 (en) | 2018-06-18 | 2022-11-01 | Electronic Caregiver, Inc. | Systems and methods for a virtual, intelligent and customizable personal medical assistant |
| GB2574074B (en) | 2018-07-27 | 2020-05-20 | Mclaren Applied Tech Ltd | Time synchronisation |
| SG11202107882TA (en) | 2019-02-05 | 2021-08-30 | Electronic Caregiver Inc | 3d environment risks identification utilizing reinforced learning |
| US11113943B2 (en) | 2019-05-07 | 2021-09-07 | Electronic Caregiver, Inc. | Systems and methods for predictive environmental fall risk identification |
| JP7372108B2 (ja) * | 2019-10-16 | 2023-10-31 | 株式会社トプコン | 傾斜検出装置及び測量装置 |
| GB2588236B (en) | 2019-10-18 | 2024-03-20 | Mclaren Applied Ltd | Gyroscope bias estimation |
| US12034748B2 (en) | 2020-02-28 | 2024-07-09 | Electronic Caregiver, Inc. | Intelligent platform for real-time precision care plan support during remote care management |
| JP7335199B2 (ja) * | 2020-04-30 | 2023-08-29 | 本田技研工業株式会社 | 解析装置、解析方法、プログラム、および較正方法 |
| US12125137B2 (en) | 2020-05-13 | 2024-10-22 | Electronic Caregiver, Inc. | Room labeling drawing interface for activity tracking and detection |
| US12127817B2 (en) | 2020-07-22 | 2024-10-29 | Electronic Caregiver, Inc. | Systems and methods for mitigating the spread of infectious diseases |
| JP7435357B2 (ja) * | 2020-08-18 | 2024-02-21 | トヨタ自動車株式会社 | 動作状態監視システム、訓練支援システム、動作状態監視システムの制御方法、及び、制御プログラム |
| US12009083B2 (en) | 2020-11-16 | 2024-06-11 | Electronic Caregiver, Inc. | Remote physical therapy and assessment of patients |
| US12318213B2 (en) * | 2021-03-01 | 2025-06-03 | Sadie MCCALLUM | Apparatus and methods for detecting incorrect muscle use and/or posture |
| CN113433600B (zh) * | 2021-06-23 | 2022-04-12 | 中国船舶重工集团公司第七0七研究所 | 一种重力仪安装误差角标定方法 |
| WO2023095667A1 (ja) * | 2021-11-29 | 2023-06-01 | ソニーセミコンダクタソリューションズ株式会社 | データ処理装置およびデータ処理方法、並びにプログラム |
| CN114271815B (zh) * | 2021-12-27 | 2023-04-25 | 江西边际科技有限公司 | 一种无规律分布式位姿数据收集及处理装置 |
| CN114410886B (zh) * | 2021-12-30 | 2023-03-24 | 太原重工股份有限公司 | 一种转炉倾动机构状态监测方法及系统 |
| CN114967942B (zh) * | 2022-03-31 | 2023-04-18 | 河北迥然科技有限公司 | 一种运动姿态分析方法、终端及存储介质 |
| CN115024715B (zh) * | 2022-05-20 | 2023-06-06 | 北京航天时代光电科技有限公司 | 一种人体运动智能测量与数字训练系统 |
| CN115406387B (zh) * | 2022-07-21 | 2024-11-12 | 青岛海尔模具有限公司 | 电极检测方法及检测装置 |
| CN118276672A (zh) * | 2022-12-30 | 2024-07-02 | 优奈柯恩(北京)科技有限公司 | 用于在头戴显示设备显示画面的方法、装置、设备及介质 |
| CN117517711B (zh) * | 2023-11-14 | 2025-01-14 | 西北师范大学 | 三轴加速度传感器测试装置及方法 |
Family Cites Families (6)
| 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 |
| JPH09229667A (ja) | 1996-02-28 | 1997-09-05 | Imeeji Joho Kagaku Kenkyusho | 回転関節構造物の動作計測装置および方法 |
| JP2904118B2 (ja) | 1996-05-27 | 1999-06-14 | 日本電気株式会社 | 姿勢角検出装置及び方法 |
| JP3394979B2 (ja) | 1998-05-12 | 2003-04-07 | 学校法人立命館 | 関節角の計測方法及びその装置 |
| JP2000321044A (ja) | 1999-05-07 | 2000-11-24 | Namco Ltd | モーションキャプチャ装置 |
| JP2000356520A (ja) | 1999-06-11 | 2000-12-26 | Tokin Corp | 姿勢角検出装置 |
-
2003
- 2003-02-14 JP JP2003037054A patent/JP2004264060A/ja not_active Withdrawn
-
2004
- 2004-02-16 US US10/545,388 patent/US7233872B2/en not_active Expired - Fee Related
- 2004-02-16 WO PCT/JP2004/001611 patent/WO2004072579A1/ja not_active Ceased
- 2004-02-16 EP EP04711456A patent/EP1593931A4/en not_active Withdrawn
Cited By (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007530966A (ja) * | 2004-03-30 | 2007-11-01 | コミッサリヤ ア レネルジ アトミック | 人の動作を決定する方法及び装置 |
| JP2006034343A (ja) * | 2004-07-22 | 2006-02-09 | Tamagawa Seiki Co Ltd | 生体のリハビリ用姿勢モニタリング方法及び装置 |
| JP2006162364A (ja) * | 2004-12-06 | 2006-06-22 | Yokogawa Electric Corp | 位置計測システム |
| JP2006317405A (ja) * | 2005-05-16 | 2006-11-24 | Ntt Docomo Inc | 特定信号パターン検出装置及び方法 |
| JP2009526980A (ja) * | 2006-02-17 | 2009-07-23 | コミツサリア タ レネルジー アトミーク | モーションキャプチャー装置およびそれに係る方法 |
| WO2007097324A1 (ja) * | 2006-02-22 | 2007-08-30 | Sony Corporation | 体動検出装置、体動検出方法および体動検出プログラム |
| US7962308B2 (en) | 2006-02-22 | 2011-06-14 | Sony Corporation | Body motion detection device, body motion detection method, and body motion detection program |
| JP2008002867A (ja) * | 2006-06-21 | 2008-01-10 | Toyota Motor Corp | 姿勢角決定装置およびその決定方法 |
| JP2009543649A (ja) * | 2006-07-19 | 2009-12-10 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 健康管理装置 |
| WO2008026357A1 (en) * | 2006-08-29 | 2008-03-06 | Microstone Corporation | Motion capture |
| JPWO2008026357A1 (ja) * | 2006-08-29 | 2010-01-14 | マイクロストーン株式会社 | モーションキャプチャ |
| JP2008289866A (ja) * | 2007-03-15 | 2008-12-04 | Xsens Technologies Bv | 較正ユニットを使った動作追跡のためのシステムと方法 |
| JP2008309781A (ja) * | 2007-05-11 | 2008-12-25 | Commiss Energ Atom | 連接構造の動作をキャプチャするための処理方法 |
| RU2446740C2 (ru) * | 2007-07-27 | 2012-04-10 | Омрон Хэлткэа Ко., Лтд. | Измеритель активности |
| JP2009125229A (ja) * | 2007-11-21 | 2009-06-11 | Advanced Telecommunication Research Institute International | 動き測定装置 |
| JP2010132202A (ja) * | 2008-12-05 | 2010-06-17 | Fujitsu Ten Ltd | センサ装置およびこれを備える車両 |
| JP2010247303A (ja) * | 2009-04-20 | 2010-11-04 | Seiko Epson Corp | 角速度または角度の検出方法及びロボットの制御方法 |
| KR101297317B1 (ko) | 2011-11-30 | 2013-08-16 | 한국과학기술연구원 | 동작 추적을 위한 모션 센서의 교정 방법 |
| JP2014046401A (ja) * | 2012-08-31 | 2014-03-17 | Seiko Epson Corp | ロボット |
| JP2015062701A (ja) * | 2014-12-01 | 2015-04-09 | セイコーエプソン株式会社 | 軌道解析装置、軌道解析方法、およびゼロ点補正方法 |
| JP2017107503A (ja) * | 2015-12-11 | 2017-06-15 | 株式会社リコー | 情報処理装置、情報処理方法、プログラムおよびシステム |
| JP2017120575A (ja) * | 2015-12-28 | 2017-07-06 | 株式会社テック技販 | 姿勢動作検出装置 |
| US11243228B2 (en) | 2016-11-11 | 2022-02-08 | Sony Corporation | Information processing apparatus |
| US20200383609A1 (en) * | 2019-06-10 | 2020-12-10 | Honda Motor Co., Ltd. | Posture estimation device, posture estimation method, and storage medium |
| JP2020201125A (ja) * | 2019-06-10 | 2020-12-17 | 本田技研工業株式会社 | 姿勢推定装置、姿勢推定方法、および姿勢推定プログラム |
| CN112057078A (zh) * | 2019-06-10 | 2020-12-11 | 本田技研工业株式会社 | 姿态推定装置、姿态推定方法以及存储介质 |
| JP7215965B2 (ja) | 2019-06-10 | 2023-01-31 | 本田技研工業株式会社 | 姿勢推定装置、姿勢推定方法、および姿勢推定プログラム |
| US11678817B2 (en) | 2019-06-10 | 2023-06-20 | Honda Motor Co., Ltd. | Posture estimation device, posture estimation method, and storage medium |
| CN112057078B (zh) * | 2019-06-10 | 2024-08-13 | 本田技研工业株式会社 | 姿态推定装置、姿态推定方法以及存储介质 |
| KR102491165B1 (ko) * | 2022-06-07 | 2023-01-27 | 럭스나인 주식회사 | 간호 환자의 체위 판정 방법 및 이를 이용한 환자의 신체활성징후에 관한 데이터 확보 방법 |
| WO2023239141A1 (ko) * | 2022-06-07 | 2023-12-14 | 럭스나인 주식회사 | 신체의 체위 판정 방법 및 이를 이용한 환자의 신체활성징후에 관한 데이터 확보 방법 |
| WO2024035138A1 (ko) * | 2022-08-10 | 2024-02-15 | 럭스나인 주식회사 | 생체활성징후 측정 장치 |
| WO2024112049A1 (ko) * | 2022-11-21 | 2024-05-30 | 럭스나인 주식회사 | 피측정자의 체위 판정 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP1593931A1 (en) | 2005-11-09 |
| US7233872B2 (en) | 2007-06-19 |
| US20060161363A1 (en) | 2006-07-20 |
| WO2004072579A1 (ja) | 2004-08-26 |
| EP1593931A4 (en) | 2008-07-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2004264060A (ja) | 姿勢の検出装置における誤差補正方法及びそれを利用した動作計測装置 | |
| US20150149104A1 (en) | Motion Tracking Solutions Using a Self Correcting Three Sensor Architecture | |
| US6786877B2 (en) | inertial orientation tracker having automatic drift compensation using an at rest sensor for tracking parts of a human body | |
| Choe et al. | A sensor-to-segment calibration method for motion capture system based on low cost MIMU | |
| US6820025B2 (en) | Method and apparatus for motion tracking of an articulated rigid body | |
| CN106153077B (zh) | 一种用于m-imu人体运动捕获系统的初始化校准方法 | |
| KR101214227B1 (ko) | 동작 추적 방법. | |
| KR20140051554A (ko) | 관성 센서를 이용한 모션 캡쳐 시스템 | |
| Salehi et al. | A low-cost and light-weight motion tracking suit | |
| CN110101388A (zh) | 一种基于mimu的便携脊柱测量仪及方法 | |
| CN110609621A (zh) | 姿态标定方法及基于微传感器的人体运动捕获系统 | |
| Abbate et al. | Development of a MEMS based wearable motion capture system | |
| WO2011016302A1 (ja) | モーションキャプチャ用のマーカ | |
| CN105575239B (zh) | 一种骨折复位训练模型角度检测装置及其方法 | |
| CN108874146B (zh) | 一种应用于虚拟现实系统中的运动人体质心位移计算方法 | |
| US20060134583A1 (en) | Simulation and training sphere for receiving persons | |
| Barraza-Madrigal et al. | Instantaneous position and orientation of the body segments as an arbitrary object in 3D space by merging gyroscope and accelerometer information | |
| US10549426B2 (en) | Method for estimating movement of a poly-articulated mass object | |
| JPH11325881A (ja) | 関節角の計測方法及びその装置 | |
| Zabat et al. | Digital inclinometer for joint angles measurements with a real-time 3D-animation | |
| Kitano et al. | Modeling of hand and forearm link using inertial sensors | |
| JP7593485B2 (ja) | 計測装置、計測システム、計測方法、およびプログラム | |
| Pielka et al. | A rehabilitation system for monitoring torso movements using an inertial sensor | |
| Zhang et al. | 3D upper limb motion modeling and estimation using wearable micro-sensors | |
| Sauer et al. | RSQ Motion-a prototype of the motion analysis system in the joints |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20060202 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060213 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20060202 |
|
| A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20080811 |