(57)【要約】【課題】従来よりも演算のデータ量が少なく、演算速度を十分に向上させることができると共に、ハード-ウエアのコストを下げることができる運動検知装置を提供する。【解決手段】本発明の運動検知装置は２本のリニアセンサーを含み、それらは平行ではないように設置されており、光源信号データを検知するのに用いられる。演算ユニットは、２本のリニアセンサーが検知した光源信号データにより順次、関連性、運動方向の判定、速度の演算などを行い、それにより、検知する表面９に対する運動検出装置の移動方向と速度を知ることができる。本発明は２本のリニアセンサーにより光源信号のデータを順次検知するため、従来の面型のセンサーで光源信号を検知するよりも演算のデータ量が少なく、演算速度を十分に向上させることができると共に、ハード-ウエアのコストを下げることができる。【選択図】図２
2008250520.tif 000002
【特許請求の範囲】
【請求項１】
検出する表面に向けて光を投射し、該表面で光源の信号を反射させる光源と、
システムクロックに基づいて前記光源の信号を検知する第一リニアセンサーアレイと、
前記第一リニアセンサーアレイとは非平行に設置され、前記システムクロックに基づいて前記光源の信号を検知する第二リニアセンサーアレイと、
前記第一リニアセンサーアレイが検知した前記光源の信号及び前記第二リニアセンサーアレイが検知した前記光源の信号を保存するデータ保存ユニットと、
前記データ保存ユニットと接続され、前記第一リニアセンサーアレイが検知した前記光源の信号及び前記第二リニアセンサーアレイが検知した前記光源の信号により、運動検知装置の前記表面に対する運動方向及び速度を計算する演算ユニットとを具備することを特徴とする運動検出装置。
【請求項２】
前記第一リニアセンサーアレイと前記第二リニアセンサーアレイはそれぞれセンサー素子を１つ以上有することを特徴とする請求項１に記載の運動検出装置。
【請求項３】
さらに前記第一リニアセンサーアレイ、前記第二リニアセンサーアレイ、前記データ保存ユニット、前記演算ユニットと接続され、前記システムクロックを提供するセンサー制御ユニットを含むことを特徴とする請求項１に記載の運動検出装置。
【請求項４】
前記光源が可干渉性の光源であることを特徴とする請求項1に記載の運動検出装置。
【請求項５】
前記光源がレーザー光源、或いは面発光型レーザー光源であることを特徴とする請求項４に記載の運動検出装置。
【請求項６】
前記光源の信号は、可干渉性の光源により前記表面に投射され反射した光斑点映像であることを特徴とする請求項1に記載の運動検出装置。
【請求項７】
前記光源が空洞共振器のLEDであることを特徴とする請求項１に記載の運動検出装置。
【請求項８】
前記光源が、当該運動検出装置が検出する前記表面の映像を発生させる非干渉性の光源とレンズを含むことを特徴とする請求項１に記載の運動検出装置。
【請求項９】
前記可干渉性の光源は発光ダイオードであることを特徴とする請求項６に記載の運動検出装置。
【請求項１０】
前記第一リニアセンサーアレイと前記第二リニアセンサーアレイが互いに垂直に設置されていることを特徴とする請求項1に記載の運動検出装置。
【請求項１１】
第一リニアセンサーアレイと第二リニアセンサーアレイを運動検出装置上に非平行に設置し、第一リニアセンサーアレイがシステムクロックに基づいて光源の信号を検知して第一光源信号のデータ列を順次発生させ、また、第二リニアセンサーアレイがシステムクロックに基づいて光源の信号を検知して第二光源信号のデータ列を順次発生させる工程と、
前記第一光源信号のデータ列及び第二光源信号のデータ列を保存する工程と、
前記第一光源信号のデータ列における列と列の間の関連性及び前記第二光源信号のデータ列における列と列の間の関連性をそれぞれ計算し、前記第一リニアセンサーアレイが、該第一リニアセンサーアレイの垂直方向において測った、検出する表面に対する移動距離と、前記第二リニアセンサーアレイが、該第二リニアセンサーアレイの垂直方向において測った、表面に対する移動距離を求める工程と、
前記第一リニアセンサーアレイが、その垂直方向において測った、表面に対する移動速度と、前記第二リニアセンサーアレイが、その垂直方向において測った、表面に対する移動速度をそれぞれ計算する工程と、
前記第一リニアセンサーアレイが、その垂直方向において測った、表面に対する移動速度と、前記第二リニアセンサーアレイが、その垂直方向において測った、表面に対する移動速度により、ベクトルの演算を行い、前記運動検出装置の前記表面に対する運動方向と速度を求める工程とを具備することを特徴とする記載の運動検出装置。
【請求項１２】
さらに、光源により光線を該運動検出装置が検出する表面に投射し、該表面で前記光源の信号を反射させ、該光源の信号を検知することで、前記第一リニアセンサーアレイが前記第一光源信号のデータ列を発生し、前記第二リニアセンサーアレイが前記前記第二光源信号のデータ列を発生する工程を含むことを特徴とする請求項１１に記載の運動検出装置。
【請求項１３】
前記第一リニアセンサーアレイがその垂直方向において測った、前記表面に対する移動速度と、前記第二リニアセンサーアレイがその垂直方向において測った、前記表面に対する移動速度は、それぞれ前記第一リニアセンサーアレイがその垂直方向において測った前記表面に対する移動距離と前記システムのクロックのタイミング情報、及び、前記第二リニアセンサーアレイがその垂直方向において測った前記表面に対する移動距離と前記システムのクロックのタイミング情報により演算を行うことを特徴とする請求項１１に記載の運動検出方法。
【請求項１４】
前記演算は除法或いは微分演算であることを特徴とする請求項１３に記載の運動検出方法。
【請求項１５】
前記第一光源信号のデータ列における列と列の間及び前記第二光源信号のデータ列における列と列の間の関連性の計算式は
【数１】
2008250520.tif 000007
であり、上記式において、Crは関連性のパラメーター、ｘiはデータの参考アレイ、yiはデータの対比アレイであることを特徴とする請求項１０に記載の運動検出方法。
【請求項１６】
前記第一光源信号のデータ列における列と列の間及び前記第二光源信号のデータ列における列と列の間の関連性の計算式は
【数２】
2008250520.tif 000008
であり、上記式において、Crは関連性のパラメーター、ｘiはデータの参考アレイで、yiはデータの対比アレイで、
【数３】
2008250520.tif 000009
は前記データの参考アレイの平均値で、
【数４】
2008250520.tif 000010
はデータの対比アレイの平均値であることを特徴とする請求項１０に記載の運動検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運動検知装置とその方法に関し、特にリニアセンサーアレイを利用する運動検知装置とその方法に関する。
【背景技術】
【０００２】
現在、運動検知の応用範囲は相当広く、その中で映像を利用した検知技術による運動検知には、例えば光学マウスや自走式の車などがある。
【０００３】
一般に用いられている運動検知装置は、検知装置を設置して検出する表面で反射して戻ってきた光源信号を検知する。また通常、検知装置は面型の検知装置である。面型の検知装置は、ｎ＊ｎの映像検知素子の列を含み、表面で反射した光学映像信号を検知して読み取る。運動検知装置による表面の検知の移動に伴って、面型の検知装置上のｎ＊ｎの映像検知素子は表面の映像信号を取得し始める。その後、既に取得した映像信号との間で関連性の演算を行うことで、運動検知装置の表面に対する移動方向と距離を判断する。
【０００４】
上述の運動検知装置は、面型の検知装置を利用して検出する表面で反射した光学映像信号を検知し、検知した信号の関係を判断することで、運動検知の機能を実現している。但し、面型検知装置を使用するには比較的多くの映像検知素子を用いる必要があり、コストが比較的高くなる。また、比較的多くの映像検知素子を用いるので、その後に必要な処理と演算データは莫大であり、演算機能が強い演算ユニットが必要となり、該演算ユニットにより製品の速度に適した演算を行うことができるが、但しこれにより更に運動検知装置のコストが増加する。
【０００５】
そこで、既存の運動検知装置において改善を望まれるのが、そのハード面のコストを下げるということと、演算の速度を向上させるという問題である。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
これらに鑑み、本発明は運動検知装置とその方法に関し、本発明の運動検知装置には２本のリニアセンサーアレイが設置され、検出する表面で反射する光学映像信号を検知する。そして２本のリニアセンサーアレイが検知した光学信号により、この運動検知装置は、検知した表面に対する運動方向を判断する。本発明は、たった２本のリニアセンサーアレイを利用して表面の映像を検知するので、必要とする映像検知素子は既存の運動検知装置よりも少なく、かつ検知するデータ量も既存の運動検知装置よりも少ない。このため、既存のコストの高さとデータ量の多さを改善でき、演算速度の問題も解決できる。
【課題を解決するための手段】
【０００７】
本発明は運動検知装置であり、検出する表面に向けて光を投射し、該表面で光源の信号（光学信号）を反射させる光源と、システムクロック（System timing clock）に基づいて前記光源の信号を検知する第一リニアセンサーアレイ（Linearsensor array）と、第一リニアセンサーアレイと平行とならずに（つまり、非平行に）設置され、システムクロックに基づいて前記光源の信号を検知する第二リニアセンサーアレイと、第一リニアセンサーアレイが検知した光源の信号と第二リニアセンサーアレイが検知した光源の信号を保存するデータ保存ユニットと、前記データ保存ユニットと接続され、前記第一リニアセンサーアレイが検知した光学信号と第二リニアセンサーアレイが検知した光学信号により該運動検知装置の前記表面に対する運動方向と速度を計算する演算ユニットとを含む。
【０００８】
本発明はそのほかに運動検知方法を提供する。まず、第一リニアセンサーアレイと第二リニアセンサーアレイを運動検知装置上に非平行に設置し、第一リニアセンサーアレイがシステムクロックに基づいて光学の信号を検知し、第一光学信号データ列を発生させ、同時に第二リニアセンサーアレイは前記システムクロックに基づいて光学信号を検知し、第二光学信号データ列を発生させる。続いて、前記第一光学信号データ列と第二光学信号データ列を保存する。その後、前記第一光学信号データ列の列と列の間の関連性（correlation）と、前記第二光学信号データ列の列と列の間の関連性をそれぞれ計算することで、前記第一リニアセンサーアレイが第一リニアセンサーアレイの垂直方向において測った、検出する表面に対する移動距離と、前記第二リニアセンサーアレイが第二リニアセンサーアレイの垂直方向において測った、前記表面に対する移動距離を決定する。更に、前記第一リニアセンサーアレイがその垂直方向において測った、前記表面に対する移動速度と、前記第二リニアセンサーアレイがその垂直方向において測った、前記表面に対する移動速度をそれぞれ計算する。最後に、前記第一リニアセンサーアレイがその垂直方向において測った、前記表面に対する移動速度と、前記第二リニアセンサーアレイがその垂直方向において測った、前記表面に対する移動速度とを用いて、ベクトル量を分解もしくは合成することにより、該運動検知装置の計測した表面に対する運動方向と速度が得られる。
【発明の効果】
【０００９】
上述のように、本発明の運動検知装置は２本のリニアセンサーアレイを利用して表面の光の映像を検知するので、その観測データ量は従来の面型の検知装置より大幅に少なく、それでいて運動装置の運動速度を的確に判断できる。この原理により、ハードウェアが必要とする検知部品は従来の面型の検知装置に比べて少なくてすみ、運動検知装置のハードウェアのコストも下げることができる。
本発明の目的を達成するために採用する技術、手段、効果をより一層理解するために、以下、本発明に関する詳細な説明を添付の図面を参照しながら行う。これにより、本発明の目的、特徴を理解でき、更に深い具体的な理解を得られるであろう。しかしながら、付属図は参考と説明のために提供するに過ぎず、本発明に制限を加えるものではない。
【発明を実施するための最良の形態】
【００１０】
本発明の好ましい実施例の詳細な説明と図を下記に記す。
【００１１】
図１は本発明の運動検知装置の機能を説明するための図である。本発明の運動検知装置１は、光源１１、第一リニアセンサーアレイ１２、第二リニアセンサーアレイ１３、データ保存ユニット１４、演算ユニット１５，センサー制御ユニット１６を含む。光源１１は表面９に光を投射し、運動検知装置１が表面９を検知する際、第一リニアセンサーアレイ１２と第二リニアセンサーアレイ１３に光学信号（光源の信号）が反射される。前記光学信号は、光源１１の光が表面９に投射され、それを反射した表面の映像（すなわち、表面映像）もしくは表面の特徴映像であり、その表面映像、もしくは表面の特徴映像は第一リニアセンサーアレイ１２と第二センサーアレイ１３がシステムクロックに基づいて検知する。第一リニアセンサーアレイ１２と第二リニアセンサーアレイ１３は互いに平行でないように（つまり、非平行に）配列され、かつそれぞれ一つ以上の検知素子を有する。図１Ａは本発明のリニアセンサーアレイの好ましい第一実施例の概略図である。この図は第一リニアセンサーアレイ１２と第二リニアセンサーアレイ１３の設置状況を説明するための平面図である。第一リニアセンサーアレイ１２と第二リニアセンサーアレイ１３は互いに垂直に運動検知装置中に設置されており、表面９が反射した光学信号データを検知する。また、図１Ｂは本発明のリニアセンサーの好ましい第二実施例の概略図である。この図における第一リニアセンサーアレイ１２と第二リニアセンサーアレイ１３は互いに平行でないように（つまり、非平行に）運動検知装置中に設置され、表面９が反射した光学信号を検知する。
【００１２】
図１に戻って、上述のように、第一リニアセンサーアレイ１２と第二リニアセンサーアレイ１３はシステムクロックに基づいて、表面９で反射された光学信号を検知する。システムクロックはセンサー制御ユニット１６により提供される。センサー制御ユニット１６は第一リニアセンサーアレイ１２と第二リニアセンサーアレイ１３とに接続され、またデータ保存ユニット１４と演算ユニット１５とに接続される。第一リニアセンサーアレイ１２はシステムクロックに基づいて前記光学信号を検知した後、第一光学信号データ列を発生させ、その第一光学信号データ列をデータ保存ユニット１４に保存する。一方、第二リニアセンサーアレイ１３はシステムクロックに基づいて前記光学信号を検知した後、第二光学信号データ列を発生させ、その第二光学信号データ列をデータ保存ユニット１４に保存する。その後、演算ユニット１５はデータ保存ユニット１４の中の第一光学信号データ列と第二光学信号データ列を読み取り、運動検知装置１の表面９に対する運動方向と速度の関連を演算する。
【００１３】
上述の光源１１は可干渉性の光源（coherent light）であり、例えば、レーダー光源（LASER）もしくは面発光型レーザー光源（VCSEL）、空洞共振器のLED（Resonant Cavity LED）、発光ダイオードである。光源１１は可干渉性の光を運動検知装置１から投射することで表面９で反射した光学信号、すなわち白斑映像（換言すれば、光斑点映像、Speckle image）を、第一リニアセンサーアレイ１２と第二リニアセンサーアレイ１３とが検知する。あるいは、光源１１は非干渉性の光源とレンズの装置を含み、それらによって運動検知装置１が検知する表面９の映像（表面映像）を発生させ、その表面映像を第一リニアセンサーアレイ１２と第二リニアセンサーアレイ１３とが検知するようにしてもよい。
【００１４】
続いて、図２は本発明の運動検知方法の過程を示すステップ図である。まず、光源１１を利用して運動検知装置１から表面９に光を投射し、光学信号を反射させる（図２のステップＳ２０１）。光学信号は第一リニアセンサーアレイ１２と第二リニアセンサーアレイ１３とに反射され、第一リニアセンサーアレイ１２と第二センサーアレイ１３はシステムクロックに基づいて前記光学信号を検知し、第一光学信号データ列と第二光学信号データ列をそれぞれ発生する（図２のステップＳ２０３）。続いて、第一光学信号データ列と第二光学信号データ列をデータ保存ユニット１４に保存する（図２のステップＳ２０５）。更に、演算ユニット１５を用いて第一光学信号データ列中の列と列の間の関連性を計算し、また、第二光学信号データ列中の列と列の間の関連性を計算し、これにより、第一リニアセンサーアレイ１２が第一リニアセンサーアレイ１２の垂直方向に移動した距離と方向を決定し、また第二リニアセンサーアレイ１３が第二リニアセンサーアレイ１３の垂直方向に移動した距離と方向を決定する（図２のステップＳ２０７）。続いて、第一リニアセンサーアレイ１２が検知した垂直方向への移動距離とシステムクロックの時間データを用いて演算し、第一リニアセンサーアレイ１２の垂直方向に移動した速度を求める。続いて、第二リニアセンサーアレイ１３が検知した垂直方向へ移動距離とシステムクロックの時間データを用いて演算し、第二リニアセンサーアレイ１３の垂直方向に移動した速度を求める（図２のステップＳ２０９）。上述の移動速度の演算は、乗法もしくは微分の演算である。最後に、第一リニアセンサーアレイ１２が求めた垂直方向への移動速度と第二リニアセンサーアレイ１３が求めた垂直方向への移動速度を別々、或いは合わせてベクトルの演算を行い、運動検知装置１の表面９に対する運動方向と速度を求める（図２のステップＳ２１１）。
【００１５】
ステップＳ２０７における、第一光学信号データ列の列と列の間と、第二光学信号データ列の列と列の間の関連性を利用した演算はさまざまな関連演算式を用いて行われるが、本実施形態では以下の第一の比較的好ましい関連性の演算式（公式１）、もしくは第二の比較的好ましい関連性の演算式（公式２）により関連性の演算を行う。第一の比較的好ましい関連性の演算式（公式１）と第二の比較的好ましい関連性の演算式（公式２）を以下に示す。
（公式１）
【数１】
2008250520.tif 000003
ただし、Ｃｒは関連性の演算のパラメーターであり、ｘiは第一光学信号データ列もしくは第二光学信号データ列中のデータ参考アレイであり、またｙiは第一光学信号データ列もしくは第二光学信号データ列中のデータ対比アレイである。
（公式２）
【数２】
2008250520.tif 000004
ただし、Ｃｒは関連性の演算パラメーターであり、ｘiは第一光学信号データ列と第二光学信号データ列のデータ参考アレイであり、ｙiは第一光学信号データ列と第二光学信号データ列のデータ対比アレイであり、
【数３】
2008250520.tif 000005
は前記データ参考アレイの平均値であり、
【数４】
2008250520.tif 000006
は前記データ対比アレイの平均値である。
【００１６】
上記の関連性の演算により、第一リニアセンサーアレイ１２がその垂直方向において計測した、表面９に対する移動距離を求めることができ、また、第二リニアセンサーアレイ１３が垂直方向において計測した、表面９に対する移動距離を求めることができる。図３は本発明のリニアセンサーアレイの運動の概略図である。運動検知装置１上に第一リニアセンサーアレイ１２と第二リニアセンサーアレイ１３があるとき、その位置は表面９に対して位置Ｐ１から位置Ｐ２まで移動する。上記の関連性の計算により、第一リニアセンサーアレイ１２が、その垂直方向における、表面９に対する移動距離Ｄ１と方向を求めることができ、また、第二リニアセンサーアレイ１３が、その垂直方向における、表面９に対する移動距離Ｄ２と方向を求めることができる。続いて、センサー制御ユニット１６のシステムクロックにより運動検知装置１が位置Ｐ１から位置Ｐ２まで移動するのにかかった移動時間ｔが分かる。それから、第一リニアセンサーアレイ１２が、その垂直方向における表面９に対する移動距離Ｄ１とその移動時間ｔとを用いて演算し、第一リニアセンサーアレイ１２の垂直方向における移動速度Ｖ１が分かる。また、第二リニアセンサーアレイ１３が、その垂直方向における表面９に対する移動距離Ｄ２とその移動時間ｔとを用いて演算し、第二リニアセンサーアレイ１３の垂直方向における移動速度Ｖ２が分かる。最後に、移動速度Ｖ１と移動速度Ｖ２のベクトルの演算、すなわち、移動速度Ｖ１と移動速度２のベクトル分解もしくはベクトル合成により、運動検知装置１が位置Ｐ１から位置Ｐ２まで移動する方向と速度Ｖ３が求められる。同じ原理により、運動検知装置１は表面９に対してどの方向へ移動しても、その運動と速度を求められる。なお、上述したのは第一リニアセンサーアレイ１２と第二リニアセンサーアレイ１３が運動検知装置１に互いに垂直に設置された場合の好ましい実施例であるが、上述の運動検知方法は、図１Ｂに示すように、第一リニアセンサーアレイ１２と第二リニアセンサーアレイ１３とが運動検知装置１に、並行ではないように設置されていればよい。
【００１７】
以上は、本発明の比較的好ましい具体的な実施例の詳細な説明及び図に過ぎず、本発明の特徴はこれに制限されるものではなく、以上の説明が本発明に制限を加えることはなく、本発明の権利範囲は添付の特許請求の範囲で決まるべきである。本発明の特許請求の範囲の範疇において行った類似する変更による実施例は、すべて本発明の範囲に含まれ、いかなる当業者が本発明の範囲内で考えうる変化や修飾をしても、それらは本発明の特許請求の範囲に含まれる。
【図面の簡単な説明】
【００１８】
【図１】本発明の運動検知装置の機能を説明するための図である。
【図１Ａ】本発明のリニアセンサーアレイの第一の好ましい実施例を説明するための概略図である。
【図１Ｂ】本発明のリニアセンサーアレイの第二の好ましい実施例を説明するための概略図である。
【図２】本発明の運動検知方法を説明するための図である。
【図３】本発明のリニアセンサーアレイの運動を説明するための図である。
【符号の説明】
【００１９】
１  運動検知装置
９  表面
１１  光源
１２  第一リニアセンサーアレイ
１３  第二リニアセンサーアレイ
１４  データ保存ユニット
１５  演算ユニット
１６  センサー制御ユニット
【図１】
2008250520.tif 000011
【図１Ａ】
2008250520.tif 000012
【図１Ｂ】
2008250520.tif 000013
【図２】
2008250520.tif 000014
【図３】
2008250520.tif 000015