(57)【特許請求の範囲】
【請求項１】
人間の知覚動作を模擬するセンサユニットであって、 
ドリフト成分を蓄積させるジャイロセンサを含み、自己の姿勢及びその動き成分を計測する三半規管に相当する第１センサと、
前記ジャイロセンサにより検出される物理量と同じ物理量を当該ジャイロセンサよりも長い時間で検出するための人工網膜を含み、自己の周囲に存在する目標物の位置、視野角又は動き成分を計測する目に相当する第２センサと、
音源から到達する音の経路差に基づいて自己の周囲における音源の方向を検出する耳に相当する第３センサと、
前記第１センサ、前記第２センサ及び前記第３センサの計測結果を取り込み、これらの計測結果を所定の記録領域の情報空間内に時間情報と共に更新自在に記録するとともに、前記第１センサの計測結果に基づく前記物理量を前記第２センサによる計測に要する時間分だけ積算して、前記第２センサの計測結果に基づく前記物理量の検出が終了した時点で当該検出結果と前記積算の結果とを比較し、両者の差分が予め定めた所定の範囲外のときは前記第１センサの計測結果と前記第３センサの計測結果とに基づいて、他方、両者の差分が前記範囲内のときは前記第２センサの計測結果と前記第３センサの計測結果とに基づいて、前記情報空間内において自己に対する前記目標物の位置、方向及び動きを特定するコントローラとを有する、
センサユニット。
【請求項２】
前記コントローラは、前記第２センサの計測結果を採用するときは、前記差分により前記第１センサの計測結果を補正する、
請求項１記載のセンサユニット。
【請求項３】
前記コントローラは、前記第２センサにより検出される物理量に変化がなく、且つ前記ジャイロセンサにより検出される物理量が０であるときは、両者の物理量を初期値にし、他方、前記第２センサにより検出される物理量に変化がないが前記ジャイロセンサにより検出される物理量が有限値であった場合は前記有限値を０に補正する、
請求項１記載のセンサユニット。
【請求項４】
前記コントローラは、前記第１センサ、前記第２センサ及び前記第３センサのそれぞれの計測結果に基づいて検出される物理量が所定の条件を満たすときに、検出結果として外部に出力する、
請求項１乃至３のいずれかの項記載のセンサユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人間、ロボット、車両、航空機等の被検体の姿勢、動き成分、位置等を複合的に検出し、必要に応じて他の検出データに基づいて計器の誤差分を自律的に補正することにより高精度の検出結果を恒常的に得る、センサユニットに関する。
【背景技術】
【０００２】
被検体の姿勢や動きを検出し、この検出結果と映像の表現データとを実時間でリンクさせることにより、被検体の姿勢等に応じた映像を表示手段に表示させる技術がある。このような技術において、被検体の姿勢や動きを検出する場合、従来は、主として以下の二つの方式が採用されている。第１の方式は、角速度を検出するジャイロセンサと加速度を検出する加速度計とをそれぞれ二次元又は三次元の軸線上に配置したセンサユニットを用い、このセンサユニットを取り付けた被検体の姿勢や動きを検出する方式である。第２の方式は、三次元的な微弱磁場を発磁コイルから発生し、その磁場の変化を磁力センサを用いて被検体の姿勢等を検出する方式である。この方式では、磁場の影響が及ぶ数メートル範囲での方向及び場所でセンシングすることになる。
【０００３】
しかしながら、従来方式には、以下のような問題点があった。第１の方式では、ジャイロセンサが早い動きに追随できる利点はあるが、センサ特有のドリフトが発生しやすく、被検体の向きに対して高精度の検出ができない。ジャイロセンサでは、検出した角速度を積分して角度に変換することになるため、僅かな誤差でもそれが累乗に蓄積されることになる。このような誤差の原因としては、電気回路部の温度特性の変化によるものがある。これは、抵抗やアンプなどの温度により特性の変化を拾ってしまい、それが検出データのドリフトとして現れるのである。また、ジャイロセンサの特性によるものがある。この種のジャイロセンサとしては振動型のものが主流であるが、使用に際して剛体が振動するため、安定振動にいたるまでに時間を要し、それがドリフトとして現れるのである。このようなドリフトの発生は、ジャイロセンサを採用する以上、不可避となる。ジャイロセンサは、このドリフトを自律的に補正することができないため、例えば被検体が正面を向いたことを感知できる赤外線センサ等を利用したリファレンス装置を用いて補正していくことになる。このようなリファレンス装置は、設置場所が固定されるのが通常なので、ドリフト補正を逐次行おうとするとセンサユニットの使用範囲が限定されてしまい、野外での使用や携帯しての使用は不可能である。
【０００４】
第２の方式では、外乱の影響を受けやすいため様々なフィルタリング処理が必要となり、微弱磁場を利用することとも相まって、検出結果を画定するまでに要する時間が長いという問題がある。つまり、応答性が悪いという問題である。この結果、被検体の実際の動きを実時間で出力することができず、一定の時間経過後に出力されることになり、実時間処理を要する用途には不向きとなる。磁場を強くしてノイズに強くすれば応答性はある程度解決するが、被検体が人間の場合、磁場の人体への悪影響の心配や、医療分野のおいて心臓のペースメーカーへの影響などで、磁場を極力弱くすることが市場から要求されており、この時間的な遅れの解決は不可能に近いといえる。第２の方式では、発磁コイルを設置することから限られた場所内で被検体の姿勢等を計測することになり、第１の方式の場合と同様、自由な空間でのセンシングが不可能である。
【０００５】
本発明は、以上の背景に鑑み、使用する環境に依存せず、姿勢等の高精度のセンシングを可能にするセンサユニットを提供することにある。
【発明の開示】
【課題を解決するための手段】
【０００６】
本願出願人は、人間の知覚動作を模擬するセンサユニットであって、自己の姿勢及びその動き成分を計測する三半規管に相当する第１センサと、撮像素子を含み、この撮像素子で撮像した自己の周囲に存在する目標物の位置、視野角又は動き成分を計測する目に相当する第２センサと、音源から到達する音の経路差に基づいて自己の周囲における音源の方向を検出する耳に相当する第３センサと、前記第１センサ、前記第２センサ及び前記第３センサの計測結果を取り込み、これらの計測結果を所定の記録領域の情報空間内に時間情報と共に更新自在に記録するとともに、この規則された計測結果に基づいて前記情報空間内において自己に対する前記目標物の位置、方向及び動きを特定するコントローラとを有する、センサユニットにより、上記課題を解決するものである。
【０００７】
ある実施の態様では、 前記第１センサは、ドリフト成分を蓄積させるジャイロセンサを含み、前記第２センサは、前記ジャイロセンサにより検出される物理量と同じ物理量を当該ジャイロセンサよりも長い時間で検出するための部品を含んで構成されており、前記コントローラは、前記第１センサの計測結果に基づく前記物理量を前記第２センサによる計測に要する時間分だけ積算するとともに、前記第２センサの計測結果に基づく前記物理量の検出が終了した時点で当該検出結果と前記積算の結果とを比較し、両者の差分が予め定めた所定の範囲外のときは前記第１センサの計測結果を採用し、他方、両者の差分が前記範囲内のときは前記第２センサの計測結果を採用することにより、前記相対的な動きを特定するように、センサユニットを構成する。
【０００８】
ある実施の態様では、前記コントローラは、前記第２センサの計測結果を採用するときは、前記差分により前記第１センサの計測結果を補正する。
【０００９】
また、ある実施の態様では、前記コントローラは、前記第２センサにより検出される物理量に変化がなく、且つ前記ジャイロセンサにより検出される物理量が０であるときは、両者の物理量を初期値にし、他方、前記第２センサにより検出される物理量に変化がないが前記ジャイロセンサにより検出される物理量が有限値であった場合は前記有限値を０に補正する。
【００１０】
さらに他の実施の態様では、前記コントローラは、前記第１センサ、前記第２センサ及び前記第３センサのそれぞれの計測結果に基づいて検出される物理量が所定の条件を満たすときに、検出結果として外部に出力する。
【発明の効果】
【００１１】
本発明のセンサユニットによれば、複数のセンサの検出結果を補完させてセンサの利点同士を活かし、欠点については他のセンサの利点で補うようにしたので、検出精度を高く維持できるようになる。また、ジャイロセンサを含む場合に、そのドリフト成分を他のセンサの検出結果をもとに自律的に補正するようにしたので、使用環境を問わないセンシングが可能になる。さらに、時々刻々センスされるデータのみならず、空間的、時間的に統合されたデータに基づく検出結果が得られるため、人間の知覚動作に近い検出結果が正確に得られるようになり、従来のセンサ乃至センサユニットでは不可能であった用途に広く応用することが可能になる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を人間の知覚動作を模擬するセンサユニットに適用した場合の実施の形態を説明する。図１（ａ）は人間の知覚を示す説明図である。人間の知覚は、平行感覚を司る三半規管１、視覚を司る目２、聴覚を司る耳３、及びこれらの器官を統括的に管理する頭脳４の相互作用によって実現される。
【００１３】
三半規管１は、自己の相対的な姿勢やその動き、方向を感知するものであり、その原理は、水成分の動きから頭の前後左右の傾き度合いや方向を感知するというものである。しかし、三半規管１のみでは、例えば暗い部屋で何回か回転すると目的とする方向を見失ってしまったり、目をつぶりながら片足で立ち続けることができずに目をあけてしまったり、両足で立ってしまうことがある。このような場合、絶対的な方向や傾斜は、目２からの視覚情報や耳３からの音源情報で補完される。
【００１４】
目２は、自己の姿勢や周囲の事物に対する自己の相対位置、自己の動き、相手との相対速度、相手との距離等を感知するが、目２からの情報のみでは、自己や相手の速い動きに対応しにくかったり、暗い状態では感知精度が低いことは良く経験するところである。このような場合、三半規管１及び耳３からの情報によって感知情報が補完される。
【００１５】
耳３は、音源の存在や、その音源と自己との距離・方向等を感知するが、耳３からの情報のみでは感知精度が低いため、やはり、目２や三半規管１からの情報によって感知精度の補完が行われる。
【００１６】
頭脳４は、三半規管１、目２、耳３からの情報に基づいて情報相互の補完や事象の発生確認、その他の判断を行う。例えば現在又は過去の視覚情報及び音情報をもとに、自己の周辺の事物の存在や配置等を空間的に認識する。人が肩を叩かれたときに振り向くことが出来るのは、後ろに障害になる物が無いことを知っているからである。つまり、頭脳４は、現在認識されるいる情報のみに基づくのではなく、事前に取得してある情報をも加味することによって常に空間的に存在する情報を整理しておくのである。このようにして、自己の動きにあった空間を作りだし、人は安心して歩行できる。
【００１７】
このような人間の知覚と等価の機能を実現するため、本実施形態では、図１（ｂ）のような構成のセンサユニットを構成する。このセンサユニットは、可搬性の筐体に、頭脳４に相当するコントローラ５、三半規管１に相当するジャイロユニット６、目２に相当する人工網膜ＩＣ７、耳に相当する音響センサ８、及び、Ｄ‐ＧＰＳ９（differential‐globalpositioning systemの略称である。）、及びこれらの電源（図示省略）を装着して構成される。
【００１８】
ジャイロユニット６は、複数のジャイロセンサ及び加速度計を含んで成り、これらの計器によって、筐体の姿勢やその動きを検出するものである。ジャイロセンサは、筐体内に形成されるＸ，Ｙ，Ｚ軸（ピッチ、ロール、ヨー）又はＸ，Ｙ軸上に配置され、各軸線回りの角速度を計測する。加速度計は、Ｘ，Ｙ，Ｚ軸又はＸ，Ｙ軸上に配置され、軸線傾斜による重力加速度と運動加速度との和を計測する。本実施形態では、ジャイロセンサは筐体の旋回角度を含む姿勢の計測に利用し、加速度計は、筐体の加速・停止加速度の計測、旋回による横加速度等の計測に利用する。この計測により得られたデータ（以下、この実施形態では「計測データ」と称する）は、必要に応じて増幅器（図示省略）によって増幅され、時系列にコントローラ５に出力されるようになっている。なお、方位計を含んでジャイロユニットを構成しても良い。この場合は、上記計測データに絶対方位に対する筐体の相対方位を表すデータが付加される。
【００１９】
ジャイロセンサは、温度変化がその計測データに影響を与える場合があるので、寒冷地方や温暖地方で使用する場合は、計測データを温度係数で補正する温度補正手段を付加することが望ましい。ジャイロユニット（特にジャイロセンサ）６は、筐体の動きにダイレクトに反応して計測データを出力することができ、しかも軸線回りの動き成分に基づいて計測データを出力するものであるから高周波の動きに対しては精度が高いが、軸線回りの動きが少ない場合、つまり低周波の動きに対しては精度を確保することが比較的困難である。また、ジャイロセンサについては、前述のように計測データにドリフト成分が蓄積されるという本質的な問題がある。
【００２０】
人工網膜ＩＣ７は、筐体の周囲における目標物の存在を認識し、認識した目標物の位置関係や自己又は目標物の動き成分を検出するセンサである。人工網膜ＩＣ７は、例えば特開平１０−３４０３４９号公報に開示されたものを用いることができる。この開示された人工網膜ＩＣは、ＣＣＤ（charge coupleddevice）の機能や画像の輪郭抽出機能などを選択することができ、ロジックゲートアレイで画像入力のためのクロックを生成し、内容で処理した結果をチップ内メモリに記憶できるようなものである。
【００２１】
本実施形態では、この人工網膜ＩＣ７を用いて自己の視野にある目標物を動画として映しだし、これにより得られたそれぞれの画像の輪郭情報を抽出するとともに、抽出した輪郭情報の差分から自己に対する目標物の相対的な動き成分を表す物理量、具体的には角速度、速度、移動方向、移動量、移動後の方位等の演算を行う。そのために、まず自己と目標物との間で発生する動きベクトルを検出する。
図２は、人工網膜ＩＣ７における動きベクトルの検出手順を示した図であり、図３はその概念図である。人工網膜ＩＣ７では、図２に示されるように、まず、目標物を映した動画から１画面分の画像を入力し、その目標物の画像の輪郭情報を抽出する（ステップＳ１０１、Ｓ１０２）。
図３（ａ）はこの処理を概念的に示したものである。抽出された１画面分の輪郭情報は、図３（ｂ）のような形態で図示しないチップ内メモリに記録される（ステップＳ１０３）。一定時間経過後、同一目標物を同じ角度で映し出し、同様の処理を行う。ここでは、直前に映した画像を前回画像、その後に映した画像を今回画像とすると、図３（ｃ）のように、前回画像の輪郭情報と今回画像の輪郭情報の特定部位を基準として、量及び方向をパラメータとするベクトル成分を論理演算によって抽出することができる。例えば前回画像の輪郭情報（ドット）と今回画像の輪郭情報（ドット）の排他的論理和を判定することで、移動したドットのみを抽出することができる。人工網膜ＩＣ７では、このベクトル成分をその画像についての動きベクトルとして検出する（ステップＳ１０４，Ｓ１０５）。
【００２２】
移動ベクトルの検出に際しては、目標物の移動速度を予測して移動したドットの探索範囲を決めていく。探索範囲では、最初に横方向に移動して探索範囲をスキャンし、次に上下方向に移動して探索範囲をスキャンする。そして、探索できたドットの色情報を参照し、それが特定部位のドット（起点ドット）のものと同様であれば、そのドットを移動先ドットとする。以上は目標物が動いている場合の手順であるが、目標物自体は動かず、人工網膜ＩＣ７が動いている場合もほぼ同様の手順で動きベクトルを検出することができる。
【００２３】
この人工網膜ＩＣ７は、機能的には、ＣＣＤと画像処理手段とを組み合わせたものであるが、本実施形態では、上記のように目標物の動きベクトルを検出できれば足りるので、目標物の画像の輪郭情報に基づく動き成分を簡易に抽出できる人工網膜ＩＣを用いることとしたものである。従って、同機能をもつセンサでこれを代用することを否定するものではない。
【００２４】
人工網膜ＩＣ７は、単独でも使用可能であるが、人間の目のように二つの人工網膜ＩＣ７を所定間隔で併設し、同一目標物の動き等を二つの人工網膜ＩＣ７で同時に検出するような形態も可能である。このようにすれば、各人工網膜ＩＣ７のチップ内メモリに記録される目標物の輪郭情報の相対位置からセンサユニットからその目標物までの距離を演算できるようになる。車両に搭載する場合には、車間距離計として利用することができる。
【００２５】
人工網膜ＩＣ７は、実際に映しだした目標物の画像に基づいて動き成分を演算するため、低周波の動きに対しては検出精度が高いが、画像処理を行うことから２値化処理を伴い、また、通常は目標物の位置の相対変化等を認識する処理が伴うため、目標物の高周波の動きに対して精度を高く維持することは困難である。
【００２６】
音響センサ８は、同一音源からの音信号を複数の方向から計測し、計測された音信号の到達時間差からその音源の方向を特定できるようにしたセンサである。音響センサ８の具体的な構成としては、音源からの音信号を検出する指向性マイクとこの指向性マイクで受信した音信号から特定周波数、例えば５０〜１００Ｈｚの低周波領域の音信号を抽出し、抽出した音信号の到達時間差から音源方向を特定するための演算処理を行う処理手段を含んで構成する。人間の耳のように、２つの指向性マイクを一定間隔で配置し、この２つの指向性マイクに同時に入力された音信号の到達時間差から音源方向を特定できるようにしても良い。なお、処理手段では、上記低周波領域の音の強度変化パターンをバンドパスフィルタで切り取り、その切り取ったパターンとそのときの音源の方向とを記憶しておいて、同様のパターンが発生したときにその方向の角度を参考値にするようにして処理の効率化を図ることも可能である。
【００２７】
Ｄ‐ＧＰＳ９はＧＰＳの一種であり、ＧＰＳ信号をＧＰＥＸ（衛星測位情報センタ）の固定基準局で受信し、誤差を計算した後、補正データをＦＭ多重放送で送信するシステムであり、自己の絶対位置や速度をワールド座標系でコントローラ５に出力するものである。このＤ−ＧＰＳ９は、一般のＧＰＳに比べて１０倍以上の検出精度が得られることは良く知られている。
【００２８】
コントローラ５は、例えばＲＯＭ等に記録された所定のプログラムをＣＰＵが読み込んで実行することにより形成されるもので、各センサ６〜９の動作を制御することを主たる機能とするが、各センサ６〜９からの計測データをＲＡＭ等の内部メモリに形成される情報空間に統合化する機能、統合された計測データをもとに各センサ６〜９の利点を引き出し、弱点については他のセンサの計測データで補正する機能、時々刻々センスされ、統合される計測データに基づいて次の計測データを予測し、この予測値に対して合理性のある（ある許容範囲内の）結果から自己（センサユニット）の動きや目標物の動きを認識する機能を有するものである。
内部メモリの情報空間には、例えば−１８０〜０〜＋１８０のように３６０度に渡る各センサ６〜９の計測結果を時間情報と共に随時更新自在に記録されるようになっており、これによって、空間的、時間的なデータの統合、及び統合されたデータを利用したデータ予測その他の判断処理を可能にしている。
【００２９】
次に、本実施形態によるセンサユニットの動作を説明する。このセンサユニットでは、人間の三半規管を模擬した三半規管動作、視覚を模擬した視覚動作、聴覚を模擬した聴覚動作を行う。
【００３０】
＜三半規管動作＞
センサユニットにおける三半規管動作は、主としてジャイロユニット６の計測データに基づいて、筐体、筐体取付体等の被検体の姿勢（傾き、向き等）及びその動きをコントローラ５を通じて認識することにより実現される。但し、ジャイロユニット６のみでは、センサユニットを取り付けた被検体が、例えば電源断後再立ち上げ後に何回か回転したときに、その被検体の正しい姿勢を確定することが困難となる場合がある。
このような場合を想定し、本実施形態では、三半規管動作を模擬するためのデータについては、人工網膜ＩＣ７より得られた視覚情報、人工網膜ＩＣ７からの計測データに基づいて演算された物理量の情報、音響センサ８によって検出された情報やそれに基づく物理量の情報で補完するようにしている。また、動きの度合い（検出周波数）によっては、ジャイロユニット６の計測データに代えて、人工網膜ＩＣ７からの計測データを用いる。
【００３１】
＜視覚動作＞
センサユニットにおける視覚動作は、主として人工網膜ＩＣ７の計測結果に基づいて、目標物の存在、被検体自体又は目標物の相対的な動き、被検体の姿勢や位置、向きをコントローラ５を通じて認識することにより実現される。
但し、人工網膜ＩＣ７のみでは、被検体や目標物の速い動きに対応しにくかったり、夜間等の暗い環境では、目標物や被検体の絶対的な位置や姿勢等を正しく認識できなかったりする。このような場合を想定し、本実施形態では、速い動きの場合にはジャイロユニット６の計測データに基づく姿勢や向きの情報で人工網膜ＩＣ７による検出結果を補完し、位置や方位については、音響センサ８によって検出された情報やそれに基づいて演算された物理量の情報、Ｄ−ＧＰＳ９によって検出された位置情報で補完する。
【００３２】
＜聴覚動作＞
センサユニットにおける聴覚動作は、主として音響センサ８の計測結果に基づいて被検体の向きや音源までの距離をコントローラ５を通じて認識することにより実現される。但し、音響センサ８からの情報のみでは、音信号の強度が弱すぎたり、音源に対する２方向の角度が小さい場合には精度を十分に確保することができない場合がある。一方、音源の方向を検出する際に、人工網膜ＩＣ７で実際に映しだした画像をもとに音源の方向を予測することによって、音源方向の探索に要する時間の短縮化が可能になる。そこで、本実施形態では、人工網膜ＩＣ７により検出された情報を聴覚動作の補完に用いる。
【００３３】
＜コントローラによる統合処理＞
上記の三半規管動作、視覚動作、聴覚動作は、センサユニットのコントローラ５が各センサ６〜９から時々刻々収集した情報をメモリ領域に空間的、時間的にそれぞれ更新自在に統合的に記録しておき、これらの情報に基づいて情報相互の補完、予測等を行うことによって実現される。
コントローラでは、上記各動作のサポートのほか、被検体の周辺で発生した事象の認識その他の各種判断処理を行う。以下、各処理の内容を詳細に説明する。
【００３４】
人工網膜ＩＣ７で画像処理を通じて目標物の動きを検出（演算）する場合、入力された目標物の映像の動きが自己が動いた結果なのか、目標物が動いた結果なのかを区別する必要がある。
コントローラ５は、この場合の判定に、ジャイロユニット６の計測データを利用する。図４（ａ）は、人工網膜ＩＣ７自身が目標物（楕円で図示）４１に向かって前進している場合の映像例、図４（ｂ）は、人工網膜ＩＣ７は移動せず、目標物４１が図中央から左側に動く場合の例である。図４（ａ）において、目標物４１は、人工網膜ＩＣ７が前進するにつれて大きくなるが、ジャイロユニット６の角速度は変化していない。この場合、人工網膜ＩＣ７が移動していることを示す映像であると認識できる。他方、図４（ｂ）において、目標物４１は大きさが同一のまま左側に移動しているが、ジャイロユニット６の角速度は変化しない。このような場合、目標物４１が動いているという認識ができる。
【００３５】
また、人工網膜ＩＣ７と目標物とが共に動く場合もジャイロユニット６の検出結果を利用して実際の動き成分を正確なものに補正することができる。例えば図５（ａ）のように、人工網膜ＩＣ７が固定されていることが判っているとき、動き成分があればそれは目標物が動いた結果であり、目標物における設定部位の動きベクトル５１のみで目標物の動きに関する物理量を演算することができる。
しかし、図５（ｂ）のように、目標物と人工網膜ＩＣ７とが共に動いている場合（図示の場合は同一方向の移動）は、目標物についての動きベクトル５２のほか、ジャイロユニットによる動き（ベクトル量）５３を考慮する必要がある。
図５（ｃ）は、両ベクトルの差分５４を示したものであり、この差分ベクトルが実際の動きベクトルを表すことになる。このように動きベクトルを補正することにより、動きの検出精度を高めることができる。
【００３６】
ジャイロユニット６が高周波の動きに対しては精度が高く、他方、人工網膜ＩＣ７が低周波の動きに対して精度が高いことは前述のとおりである。
コントローラ５では、この点に着目して、ジャイロセンサ６からの出力データのうち第１周波数帯のデータと人工網膜ＩＣ７からの出力データのうち第１周波数帯とは異なる第２周波数帯のデータとを統合し、両周波数域をカバーする統合的な計測データを得るようにする。
具体的には、ジャイロユニット６の検出信号からハイパスフィルタで低周波成分を除去し、６０Ｈｚ〜０．５Ｈｚ程度の信号を出力するようにし、逆に、人工網膜ＩＣ７の検出信号は、ローパスフィルタで高周波成分を除去し、０．５Ｈｚ以下の信号を出力する。そして、両信号を統合する。また、例えば６０Ｈｚでセンシングしたとすると、角速度は、ジャイロセンサ６の計測データでは６０Ｈｚで演算可能であるが、人工網膜ＩＣ７では、最大で２０Ｈｚでの演算になる。これは、人工網膜ＩＣ７では、時間的に離れた３つのポイント（三角形ポイント）の差分で角速度の演算がなされるためである。つまり、三角形の一頂点である第１ポイントと他の頂点である第２ポイントとの差分で速度を演算し、第１、第２、第３ポイントの差分で角速度を演算することになるからである。
ジャイロユニット６の場合は、それぞれのポイントでの角速度演算が可能である。このように周波数特性の異なる２種類のセンサ６，７からの計測データを、それぞれの周波数特性に合ったフィルタを通してミキシングする。上記例でいえば、３つのポイントのうち１回は人工網膜ＩＣ７で計測し、その間はジャイロセンサ６で計測して両者をミキシングする。これにより、ジャイロユニット６の利点と人工網膜ＩＣ７の利点とを融合させて、精度が高い領域での計測データに基づく検出結果を得ることができる。
【００３７】
ジャイロユニット６による計測データと人工網膜ＩＣセンサ７による演算結果とを相互にリファレンスして姿勢等の検出精度を高めることもできる。
図６は、この場合のコントローラ５の処理手順説明図である。
コントローラ５では、ジャイロユニット６による計測データ（角速度を表すデータ）を人工網膜ＩＣ７での演算に要する時間分だけ積算（積分）し（ステップＳ２０１）、人工網膜ＩＣ７において演算される角速度を予測しておく（ステップＳ２０２）。このジャイロユニット６の計測データをもとに人工網膜ＩＣ７によって演算される角速度を予測するのは、以下の理由による。
ジャイロユニット６により得られる角速度は瞬間的な計測データを積分することにより得られるのに対し、人工網膜ＩＣ７の場合は、積分を要さずにそれがダイレクトに得られる。しかし、人工網膜ＩＣ７では、前述のように画像の２値化のための処理を伴うことから、演算までに一定の時間を要する。両者の動作が正常であった場合は結果がほぼ同じになるので問題はないが、人工網膜ＩＣ７のいて処理の誤り等があった場合には、演算結果に誤差が生じる。しかし、そのことは、実際に演算されてみて初めて判る。
そこで、まずジャイロユニット６の計測データを信頼し、人工網膜ＩＣ７における演算の後に異常の有無を判定することとしたものである。
【００３８】
人工網膜ＩＣ７により演算された角速度が所定の範囲外、すなわちジャイロセンサ６で予測された値を超えているかどうかを判定し、超えていた場合はジャイロユニット６による角速度を採用し（ステップＳ２０３、Ｓ２０４：Ｎｏ、Ｓ２０５）、ステップＳ２０１の処理に戻る。このような事態は、主として動きが高い周波数のものであった場合に生じる。一方、両者の演算結果が所定範囲以内であった場合は、相対的に精度が高い人工網膜ＩＣ７で演算された角速度を採用する（ステップＳ２０３，Ｓ２０４：Ｙｅｓ、Ｓ２０６）。
その後、採用された角速度とジャイロユニット６により計測された角速度との差分を求める。人工網膜ＩＣ７ではドリフト成分が発生しないので、両者に差がある場合は、その差は通常はジャイロセンサのドリフト成分である。そこで、上記差分をフィードバック補正する（ステップＳ２０８）。
【００３９】
ジャイロセンサ６の計測データ及び人工網膜ＩＣ７の計測データを相互に確認することによって、ジャイロセンサのドリフト成分を補正することもできる。ここでは、単位時間（例えば１秒）毎に人工網膜ＩＣ７及びジャイロユニット６により得られる動き成分を表す計測データがコントローラ５に入力されるものとする。
コントローラ５では、人工網膜ＩＣ７で動き成分が検出されておらず、且つジャイロユニット６の角速度が０であるときは、ジャイロユニット６に誤差がないことになるので、両者の値を初期値にする。一方、人工網膜ＩＣ７では動き成分が検出されていないがジャイロユニット６の角速度が有限値であった場合は、ジャイロユニット６により得られる角速度はドリフト成分であることになるので、この有限値を０に補正する。
このように、ジャイロユニット６及び人工網膜ＩＣ７の欠点を互いの利点によってカバーしあうことができ、精度の高い姿勢検出等が可能になる。また、従来のドリフト成分の自律補正が可能なセンサユニットを構成することが可能になる。
【００４０】
上述の聴覚動作によって、例えば被検体の正面からのずれ量を検出することができる。従って、人工網膜ＩＣ７等によって検出（演算）された被検体の正面方向を聴覚動作によって補完することができる。
また、音源の方向検出の応用として、単位時間における音源の移動量を音響センサ８で検出してその音源の移動速度を演算することができ、さらに、音源が固定されている状態で音源の移動成分を検出することでセンサユニットの移動の事実や移動量、移動方向等を検出することができる。
前述のように、人工網膜ＩＣ７では、夜間等で目標物の動き等を正しく検出することが困難であるが、人工網膜ＩＣ７による計測と同期させて音響センサ８で音源の移動成分を検出し、その検出結果を人工網膜ＩＣ７による検出動作に反映させることで、人工網膜ＩＣ７による検出精度を高めることができる。
【００４１】
ジャイロユニット６、人工網膜ＩＣ７、音響センサ８、Ｄ−ＧＰＳ９からのデータに基づいてそれぞれ共通の物理量を検出することができる。
例えば、ジャイロユニット６に含まれる加速度計から被検体の移動速度及び移動量を検出できるし、人工網膜ＩＣ７の動き成分を積算することでも被検体の移動量や移動速度を検出することができる。さらに、上述のように音響センサ８によっても音源又は被検体の移動速度や移動量を検出することができる。また、Ｄ−ＧＰＳ９によっても速度を演算することができる。
そこで、これらの共通の物理量を互いに他のセンサのものと比較し、それぞれが一定の許容範囲に入っていることを確認した上で検出結果として外部に出力するような使用形態も可能である。
また、予め物理量毎に基準となるセンサを決めておき、この基準となるセンサによる検出結果を優先的に使用する形態、あるいは優先度の高いセンサからのずれを検出して他のセンサの動作の不具合を検出するような形態も可能である。この点については、被検体の姿勢を表すデータについても同様である。
【００４２】
さらに、上記のように共通の物理量をもとに、他のセンサによる検出結果による計測結果の不具合を予測することができる。例えば、Ｄ−ＧＰＳ９では衛星情報で位置等を検出するが、電波はビルディング等の反射によってマルチパス（複数経路）を発生させ、位置の情報に「飛び」が発生する。具体的には、急に２００ｍ程度位置が飛んだりする。ところが、ジャイロセンサ６に含まれる加速度データ予想される速度に比べて１秒間に２００ｍの移動がありえなければ（予測結果が否定的であった場合）、それが明らかなマルチパスの発生であるとして、Ｄ−ＧＰＳ９による計測データを無視する。
【００４３】
このように、本実施形態のセンサユニットによれば、人間の知覚動作を模擬したセンシングを行い、各センサ３〜９における利点を統合し、欠点については、他のセンサでそれを補うようにしたので、従来にはない高精度のセンシングが可能になる。また、可搬性の筐体に各センサ３〜９及びコントローラ５を収容したので、使用環境に依存しないセンシングが可能になる。
【実施例】
【００４４】
次に、本実施形態のセンサユニットの適用場面を具体的に説明する。
＜自律歩行ロボット＞
本発明のセンサユニットは、自律歩行型の二足ロボットの姿勢センサとして適用することができる。図７は、本発明のセンサユニットＶをロボットＷの頭部に配置した状態を示した図である。センサユニットＶはロボットＷの目、耳、三半規管として機能させる。つまり、人間の知覚と同様、ロボットＷ自身の位置、向いている方向、姿勢、動きを検出する。また、目標物との間の距離や相対的な動きを出力する。
【００４５】
ロボットＷは、人間と同様の歩行動作を行うために関節部分にサーボモータが設けられており、各サーボモータが主制御装置Ｕによって制御されるようになっている。
【００４６】
主制御装置Ｕは、センサユニットＶからの検出情報をもとに現在のロボットＷの等をセンサユニットＶで検出し、これらの検出情報に基づいて、該当するサーボモータの最適な制御量（目的の姿勢、移動形態を実現するための制御量）を演算する。例えば、ロボットＷが水平から５度だけ傾斜していた場合、それを最適な速度で水平にするような演算を行い、所定のモデリングカーブに従う制御量を演算する。モデリングカーブは、例えばロボットＷの傾斜を３秒後に水平に戻す際に、そのための角速度を直線的にするかとか、最初は早い角速度にしてその後ゆっくりにするかというような制御のタイミングを決定するためのカーブをいう。このモデリングカーブは、個々のサーボモータのトルクやロボットＷの制御の場所等によって異なる。
【００４７】
最適な制御量を演算した後は、モデリングカーブを所定の制御タイミング（例えば１０Ｈｚ）で分割し、該当するサーボモータに駆動電力を出力する。この駆動電力の出力によってロボットＷが実際に動いた量をセンサユニットＶで検出してサーボモータの次の制御量を確認する、という手順を繰り返す。このようにしてロボット全体の重心を安定させながら自律歩行を実現する。
【００４８】
なお、センサユニットＶのコントローラでは、次の制御タイミングでの計測結果を予測し、これをロボットＷの制御装置に伝える。主制御装置Ｕ側でも先に決定した最適制御量から予想される結果を予測することができるので、両者の差分が許容範囲内であれば、通常のフィードバック制御を行う。一方、両者の差分が許容範囲を超える場合は、ロボットＷとセンサユニットＷのいずれかに異常があるとして、制御を中止させる。このように、本発明のセンサユニットを適用することにより、自律歩行型の二足ロボットを容易に実現できるようになる。
【００４９】
＜無人搬送車＞
本発明のセンサユニットは、二足ロボットと同様の主制御装置Ｕをもって自律的に移動する無人搬送車、例えば過酷な環境や時間での物体搬送や清掃車等の知覚センサとして利用することもできる。この場合の利用形態、例えばコントローラによる制御形態は、二足ロボットの場合と同様となる。
【００５０】
＜飛行体＞
本発明のセンサユニットは、飛行体の姿勢検出センサ、例えばラジコンで操作するヘリコプタに搭載され、そのヘリコプタの高度や姿勢等を検出するためのセンサとして利用することができる。例えば、図８（ａ）〜（ｄ）の右側に示される円内の目印の図形を着地点に記しておき、この図形の変化を検出することで、ヘリコプタの高度や姿勢等を認識することができる。この場合、ヘリコプタの動きを表す動きベクトルは、ヘリコプタ自体の移動によるものであり、着地点の図形自体は動かないので、ベクトル演算のみによって検出結果を得ることができる。
【００５１】
なお、ヘリコプタに二足ロボットにおける主制御装置Ｕの如きものが搭載されている場合は、外部指示に応じて自律的に自己の姿勢を修正できるようになる。また、ヘリコプタでは、風、燃料消費による自重の変化等、種々の外乱が発生するが、これらの外乱を本発明のセンサユニットで検出して、その結果を飛行制御に反映させることも可能である。
【００５２】
＜車両＞
本発明のセンサユニットは、車両に搭載して各種センサとして利用することもできる。例えば、コントローラ５による予測動作を利用して運転中における障害物及び危険物の認知や子供の飛び出しなどの危険回避等に利用することができる。
すなわち、予測される検出結果と実際の検出結果とを常時比較し、運転中のある時期における実際の検出結果が予測される検出結果と合致しなかった場合（否定的であった場合）、車両の近傍に障害物が存在すると認識することができる。
また、Ｄ−ＧＰＳ９で検出された自己の速度が４Ｋｍ／ｈのときに、人工網膜ＩＣ７で検出された速度がスタート直後の速度であった場合、Ｄ−ＧＰＳ９の検出結果を当該車両の初速として認識するが、このとき、横方向に１０ｋｍ／ｈの変位が認識され、且つジャイロユニット６で角速度が検出されていなければ、それは予期しない物体の動作、つまり急に飛び出した物体があると認識され、車両の停止動作を促すことが可能になる。
【００５３】
センサユニットは、車間距離計として利用することもできる。すなわち、先行車両までの視野角を人工網膜ＩＣ７で求め、この視野角から先行車両までの距離を演算することができる。路面上で断続的なパターンが続くセンターラインの映像を映すことにより、センサユニットを速度計として使用することができる。すなわち、人工網膜ＩＣ７からセンターラインまでの視野角を求め、さらに、センターラインのリズミカルなパターンの変化を人工網膜ＩＣ７で動きベクトルとして検出することで、当該センサユニットを搭載した車両の速度を演算することができる。
【図面の簡単な説明】
【００５４】
【図１】（ａ）は、人間の知覚動作を示した説明図、（ｂ）は、本発明のセンサユニットの構成図。
【図２】人工網膜ＩＣにおける動作ベクトルの抽出手順を示した図。
【図３】（ａ）〜（ｃ）は人工網膜ＩＣにおける動作ベクトルの抽出概要を示した図。
【図４】人工網膜ＩＣにおける動きの主体を区別するための説明図であり，（ａ）は人工網膜ＩＣ自身が目標物に向かって前進している場合の映像例、（ｂ）は、人工網膜ＩＣは移動せず、目標物が図中央から左側に動く場合の例である。
【図５】人工網膜ＩＣにおける動きの補正概要を示すための説明図であり、（ａ）は目標物だけが移動する場合、（ｂ）は、人工網膜ＩＣと目標物とが共に移動する場合、（ｃ）は補正後の動き量を示した図である。
【図６】ジャイロユニットと人工網膜ＩＣセンサの相互補完の処理手順を示した図。
【図７】本発明を自律歩行ロボットに適用した場合の概念図。
【図８】（ａ）〜（ｄ）は、本発明をヘリコプタヘリへ応用した場合の処理概要を示した図である。
【符号の説明】
【００５５】
５ コントローラ
６ ジャイロユニット
７ 人工網膜ＩＣセンサ
８ 音響センサ
９Ｄ‐ＧＰＳ
【図１】
0004782816.tif 000002
【図２】
0004782816.tif 000003
【図３】
0004782816.tif 000004
【図４】
0004782816.tif 000005
【図５】
0004782816.tif 000006
【図６】
0004782816.tif 000007
【図７】
0004782816.tif 000008
【図８】
0004782816.tif 000009