(57)【要約】      （修正有）【課題】移動する物体の光電子工学的検出、及び位置特定のための方法、及びシステムを提供する。【解決手段】内部を物体が通過する視野の一次元画像を撮影し、それらの画像において測定を行い、測定値の中から、視野内の物体に対応する可能性がある測定値を選択し、物体の種々の特性に応答する判断を行い、判断結果を示す信号を生成する方法、及びシステムである。極めて良好な物体識別、基準点の電気的設定、待ち時間なし、及び高い再現性といった利点が得られる。【選択図】図１２
2014222235.tif 000002
【特許請求の範囲】
【請求項１】
物体を表す情報を生成するオプトエレクトロニクスシステムであって、
視野内において光測定を行う光学センサと、
物体が前記視野を通過するように、運動方向において前記物体と前記視野との間の相対運動を生成する運動プロセスと、
前記視野の複数の一次元画像を撮影する撮影プロセスであって、
前記複数の画像のそれぞれが、個々の光測定値に応答し、
前記画像が、前記運動方向に対してほぼ平行な向きであり、
前記画像の少なくとも一部が、前記視野に対する相対的な前記物体の複数の位置に対応する撮影プロセスと、
前記画像の少なくとも一部を分析し、画像測定値を生成する測定プロセスと、
前記画像測定値の中から、前記物体に応答するものであると判断された画像測定値からなる物体測定値を選択する選択プロセスと、
前記物体測定値を分析し、前記物体を表す情報を生成する判断プロセスと
からなるオプトエレクトロニクスシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
［発明の分野］
本発明は、物体を検知し、物体を表す情報、特に、物体の位置を表す情報を生成するオプトエレクトロニクスセンサに関する。
【背景技術】
【０００２】
物体を検知し、位置特定するためのオプトエレクトロニクスセンサは、広く様々な分野において有用である。一例は、工業オートメーションである。そのようなセンサの動作、能力、及び制限を理解するために、一つの具体的応用例について、例えば、高速ボトル詰めラインにおいて英数文字をラベルに印刷する場合について考察する。そのような一般的用途において、センサは、ボトルが製造ラインを下流へ移動する際に、所定のポイントにおけるボトルの存在を検知し、ボトルがそのポイントに有るときに、印刷の開始をプリンタに命じる信号を生成する場合がある。
【０００３】
もしボトルが適切な位置にあるときに信号が生成されれば、ボトルのラベル上の所望の位置に、所望の英数文字が印刷される。一方、ボトルが検知されなければ、ラベルは印刷されず、場合によっては、費用のかさむミスとなる。もしボトルが存在しないときに信号が生成されれば、プリンタは空中にインクを撒き散らし、製造プロセスに悪影響を与えることがある。もしボトルは存在するが、適当な位置に存在しないときに信号が生成されれば、文字は、ラベル上の誤った位置に印刷されることになる。
【０００４】
この例から分かるように、物体を検知し、位置特定するためのオプトエレクトロニクスセンサは、所望の物体のみを検知しなければならず、また、所望の位置においてのみ検出を行わなければならない。
【０００５】
オプトエレクトロニクスセンサの一種である光電センサは、長い間、物体の検知、及び位置特定に使用されてきた。こうしたセンサは通常、光ビームを放射し、受け取った光を検出することにより動作する。それらのセンサは、下記を含む様々な目的に適合する様々な構成を有するようになった。
【０００６】
一構成として、エミッタとレシーバは経路の両端に配置され、経路を横切る透明ではない何かが、光ビームを遮断するように構成される場合がある。レシーバが、非常に少量の光を見付けたときに、物体は検出される。経路は、エミッタ、及びレシーバの配置によって決まり、それによって物体を検出する位置が決まる。所望の物体のみが経路を横切り、物体のエッジの位置を判定するだけで済むようにするために、用途は制限される。ボトル詰めの用途において、この制限は、例えば、ラベルがボトルのエッジに対して相対的に固定位置にあることを意味する。
【０００７】
第２の構成として、エミッタとレシーバは一箇所に置かれ、エミッタからのビームをレシーバへ反射する経路の反対側の端部に、再帰反射器が配置される場合がある。この構成は、先のものに似ているが、導入は比較的容易である。なぜなら、必要となる全ての配線が、経路の両端で成されるのではなく、経路の一端においてのみ成されるからである。ただし、検知すべき物体が反射性であれば、誤検知、及び／又は位置特定誤差が発生する場合もある。
【０００８】
第３の構成として、エミッタとレシーバは一箇所に置かれ、エミッタが、集束光ビームを放射し、ビームの正面を横切る十分な反射性を有する何かが、その光ビームをレシーバへ向けて反射させるように構成される場合がある。レシーバが、ある所定の閾値を上回る量の光を見付けたときに、物体は検出される。ビームの位置は、エミッタ／レシーバアセンブリの配置によって決まり、それによって、物体を検出する位置が決まる。集束ビームの使用により、この位置を比較的正確にすることができ、背後にある物体に対してはビームの焦点が外れるため、これを誤検知する可能性を低減することができる。所望の物体が所望の位置にあるときにのみ反射光がその閾値を上回るように、物体、及びその環境は制限される。
【０００９】
第４の構成は、第３の構成の変形であり、集束ビームの代わりに、拡散光ビームを使用する。この場合、物体の位置にあまり制限のない物体を検知することは容易になるが、検知される物体の位置の正確さは減少し、ビームの正面に所望の物体が無いときに検知が行われる確率は増加する。
【００１０】
こうしたタイプの光電センサとしては、例えば、ミネソタ州、ミネアポリスのバナー・エンジニアリング・コーポレーションが製造・販売するもの、例えば、MINI-BEAMラインが挙げられる。
【００１１】
光電センサは一般に、物体が検知されたことを示す単一の信号を生成し、さらにその物体の位置を知らせる。そのような信号は、「存在」、及び「不在」と呼ばれることもある２つの状態を有する。第１、及び第２の構成では、例えば、少量の光がレシーバによって検出されたときに、信号は「存在」状態にされる場合がある。また、第３、又は第４の構成では、閾値を上回る光がレシーバによって検出されたときに、信号は「存在」状態にされる場合がある。
【００１２】
物体は、信号が「存在」状態であるときに検知される。移動する物体は、「不在」から「存在」への信号の遷移の時によって位置特定される。すなわち、その遷移の時に、物体は、本明細書において「基準点」と呼ばれる既知の所定の位置にある。上記の４つの光電センサ構成のいずれの場合においても、基準点はビームの位置によって決定され、センサを物理的に移動させることにより調節される。なお、本明細書において、基準点とは、物体の所望の位置を意味し、信号時刻における物体の実際の位置は、本明細書に記載するような種々の理由から、異なる場合がある。
【００１３】
光電センサは通常、特定の物体の検知、及び特定位置における物体の位置特定に使用され、例えば、ベルトコンベヤを下流へ向かって移動するボトルを検知するために使用され、あるいは、そうしたボトルの先端が特定の基準点、例えばプリンタの正面に到達した時を知らせるために使用される。如何なるセンサも物体存在、及び位置特定の判断を完璧に行うものではなく、所望の物体が検出されない場合、不要な物体、又は光源のような何らかの他の条件により誤検出が生じた場合、又は、所望の物体は検知されてもその位置が誤っている場合、結果は失敗となる。
【００１４】
検知、及び位置特定の信頼性を増加させるために、光電センサは、１以上の技術を使用する場合がある。例えば、上で述べた種々の構成には、物体の見逃し、誤検出、及び、特定の目的の必要性に適合する他の要素の間における種々のトレードオフが見出される。例えば、再帰反射構成によれば、物体を見逃す可能性は低下するが、２つの要素、すなわち、センサ、及び反射器を適当な位置に取り付けなければならない。集束ビームによれば、不要な物体を検出する可能性は低下する。なぜなら、集束ビームは、狭い集束範囲を有するからである。
【００１５】
各センサ構成において、感度調節は一般に、物体の見逃しと、誤検出との間のもう一つのトレードオフとして使用される。例えば、集束ビーム構成では、感度調節によって、所定の検出閾値が決定される。閾値を増加させると、誤検出の頻度は低下するが、物体を見逃す頻度は増加する。閾値を減少させると、逆のトレードオフが成立する。
【００１６】
さらに、迷光によって誤検出が生じる頻度を低下させるために、センサは、適当に変調された光ビームを使用する場合がある。例えば、ビームは、パルス状に高い周波数でオン・オフされ、レシーバは、その周波数でパルス化された光のみを検出するように設計される場合がある。
【００１７】
光電センサについて一般的に使用される専門用語である「バックグラウンド抑制」とは、誤検出がなされる頻度を低下させるために、背景にある（すなわち、何らかの所定の距離を越えて遠くにある）物体により放射されるビームの反射を無視する種々の手段を意味する。例えば、米国特許第５，７６０，３９０号は、そのような装置を記載しており、また、従来技術の装置に関する情報も提供する。
【００１８】
光電センサは、物体検知、及び位置特定に非常に良く適しており、広く使用されているが、種々の制限を有している。
【００１９】
そうしたセンサは、不要な物体、物体反射率の変動、物体の複雑なマーキング、又は特徴のような状況から所望の物体を区別することにつき非常に限られた能力しか持たない。センサは一般に、センサが受け取る光の量を測定することができるに過ぎない。例えば、５センチメートルの距離にある灰色の物体は、たとえビームの焦点が１０センチメートルの位置においては焦点が多少外れていたとしても、１０センチメートルの距離にある白色の物体と同程度の量の光をレシーバに向けて反射するかもしれない。所望の位置における所望の物体の存在を確保し、かつ、他の条件によって受光量が所定の閾値の上下にならないようにするためには、非常に注意深い取り扱いをしなければならない。そのため特に、センサを取り付ける方法、検知、又は位置特定される物体の性質、及び物体をセンサに提示する態様は、制限される。さらに、検出、及び位置特定をすることが出来るのは、一般に物体のエッジのみであり、物体上のマークその他の特徴を検知し、位置特定することは難しく、多くの場合、実施することができない。
【００２０】
光電センサを使用する場合、基準点を決定、又は調節するために、一般に、センサを物理的に移動させることが必要となる。そうした調節を行うことは困難であり、また、注意深く行わなければ、望ましくない結果が生じる場合もある。また、基準点を高精度で決定することも難しい。
【００２１】
光電センサは、物体が基準点を横切る時と、信号遷移が発生する時との間に、生来的な遅延を有する。この遅延は一般に、「待ち時間」、又は「応答時間」と呼ばれ、通常、数百マイクロ秒程度である。物体は、この遅延の間に、物体の速度が増加にするのに従って増加する距離だけ、基準点から遠ざかる方向へ移動することになる。また、基準点は一般に、静止した物体を使用して、取付け時に決定されるので、物体が移動する製造段階において、信号時刻における物体の実際の位置は、常に異なるものになる。もし遅延、及び速度が分かっていれば、待ち時間を補償することも可能であるかもしれないが、待ち時間の補償は、複雑さ、及びコストを増加させることになるので、常に実施出来るとは限らない。
【００２２】
光電センサの待ち時間は、一般に、検出の信頼性につきある程度の妥協をすることによって、減らすことができる。センサが検出判断を行う時間を短くするほど、その判断の信頼性は低下することになる。
【００２３】
光電センサは、信号遷移時刻において生来的な不確定性を有する。この不確定性は、当該技術分野において一般に「再現性」と呼ばれ、通常は、数百マイクロ秒程度である。これは、信号時刻における物体の位置の不確定性と言い換えることもでき、不確定性は、物体の速度に比例する。
【００２４】
物体を位置特定する際の光電センサの正確さは、物理的位置決め、待ち時間、及び再現性の組み合わせによって制限される。
【００２５】
近年、新たな種類の光電センサが開発され、２００４年６月９日に出願された係属中の米国特許出願第１０／８６５，１５５に記載されている。「ビジョン・ディテクタ」と呼ばれるこれらのセンサは、光電センサの制限の一部を解決する。ビジョン・ディテクタは、デジタル画像を分析し、検知、及び位置判断を行うコンピュータその他の装置に接続された二次元撮像装置（デジタルカメラに使用されるものと同様のもの）を使用する。
【００２６】
ビジョン・ディテクタは、光電センサを使用して実現することが可能な条件を遥かに上回る他の条件から所望の物体を区別する能力を備える。この能力は、二次元輝度パターンを使用して、物体を検知、及び位置特定することにより実現される。基準点の設定は、マン・マシン・インタフェースを使用して電気的に行われる。しかしながら、これらの装置は、数ミリ秒程度の非常に大きな待ち時間を有し、好ましい条件下においてさえ、光電センサを上回る再現性を持たない。
【００２７】
さらに、ビジョン・ディテクタは、光電センサに比べて非常に高価であり、所与の目的に合わせてセットアップすることが、遥かに複雑でもある。
【発明の概要】
【課題を解決するための手段】
【００２８】
本発明によれば、移動する物体を検知し、限定はしないが、例えば物体の位置のような物体を表す情報を生成する、光電子工学的法、及びシステムが得られる。開示する方法、及びシステムは、下記の利点の一部、又は全部を有する種々の実施形態を提供する。
・正規化相関パターン検出方法、及びプロセスを使用する種々の実施形態を含む、一次元画像において生成された測定値に基いて、所望の物体を他の条件から区別する先進の能力
・マン・マシン・インタフェースを使用した基準点の電気的設定、及び調節
・待ち時間が無いこと、又は、物体が基準点を横切る時刻の予測に基いて、マン・マシン・インタフェースを使用して任意選択で調節可能な負の待ち時間
・非常に速い画像撮影速度、及び画像分析速度に基づく非常に高い再現性、並びに物体位置を判断する正確な方法
・コストが比較的小さいこと
・セットアップ、及び試験が比較的容易であること
・本明細書に記載する、又は当業者にとって明らかであろう他の利点
【００２９】
検知され、及び／又は位置特定される物体は、光学センサの視野に対して相対的に運動中であり、光学センサは、その視野内において光測定を行う。物体を表す情報を生成するために、運動方向に対してほぼ平行な向きの一次元画像が撮影され、分析される。この情報は、任意の目的に使用することができ、例えば、信号を使用して他のシステムと通信するために使用される場合がある。一般的な実施形態において、光学センサは、受光素子の一次元アレイを含むリニア光学センサである。
【００３０】
本明細書において「下流」という用語は、「運動方向」を意味し、「上流」という用語は、「運動方向とは逆の方向」を意味する。
【００３１】
運動方向に対し、ほぼ平行な向きの一次元画像を使用することによって、エミッタ／レシーバ構成、二次元撮像装置、又は他の向きの一次元画像を使用する従来技術のシステムに比べて、非常に大きな予想外の利点が得られる。物体運動を画像の向きと組み合わせることにより、物体が視野に入り、視野内を移動し、及び／又は視野から出て行く際に、物体の一部に関する時系列の一次元画像が得られる。物体の運動により、複数の撮影画像の少なくとも一部は、確実に、視野に対する相対的な物体の複数の位置に対応するものとなる。その結果、とりわけ、複数の視点が得られ、単一の視点から得られる情報に比べて、物体に関する遥かに多くの情報が得られるという利点がもたらされる。複数の視点から得られた画像を使用することは、所望の物体を他の条件から高い信頼性で区別し、物体運動を追跡し、待ち時間なしで、再現性の高い位置情報を得られるようにすることに役立つ。リニア光学センサ、及び複数の一次元画像を処理するために十分に強力なデジタルプロセッサを含む種々の実施形態は、非常に安価である。
【００３２】
これに比べ、従来技術のエミッタ／レシーバ構成は、実質的にゼロ次元センサであり、単に、受け取った光の量を測定するのみである。所望の物体を例えばパターン検出法によって区別する能力は無く、検出信頼性を向上させ、又は、より正確な位置情報を得るために、視野を通過する物体を視覚的に追跡する機能は無い。
【００３３】
複数の一次元画像を使用することにより、検知、及び位置特定の際に二次元画像を使用する従来技術のシステムに比べて、低コストで非常に速い撮影速度、及び分析速度を実現することが可能となる。例えば、係属中の米国特許出願第１０／８６５，１５５号に記載されているビジョン・ディテクタは、一秒あたり５００枚の速度で画像を処理する。以下に記載する本発明の一実施形態は、一秒あたり８０００枚を超える速度で画像を処理し、且つ遥かに低コストで動作する。この速い動作速度を本明細書に記載する種々のプロセスと組み合わせることによって、待ち時間を無くし、再現性を劇的に向上させることができる。上で参照した特許出願は、運動方向に対してほぼ平行な向きの複数の一次元画像を本明細書に記載する目的に使用可能であることや、任意の手段により待ち時間を無くすことができることを、記載しても考慮してもいない。
【００３４】
移動する物体を、運動方向に対してほぼ垂直な向きのリニアアレイを使用して撮影することは、従来技術として長い間知られている。そのような構成の一つの目的は、単一の視点から物体の二次元画像を得ることにあり、複数の位置において物体の一部に関する時系列を得ることではない。運動方向に対してほぼ垂直な向きのそのようなリニアアレイは、二次元カメラの単なる代替であり、そのようなカメラに比べて特定の利点、及び欠点を有する。そのようなリニアアレイは、本明細書に記載する目的には適合しない。他にも、運動方向に対してほぼ垂直な向きのリニアアレイセンサの使用は知られているが、同様に、本明細書に記載する目的には適合しない。
【００３５】
本明細書に開示する方法、及びシステムは、物体が内部を通過する視野の複数の一次元画像を撮影し、画像の少なくとも一部を分析し、物体を表す情報を生成する。
【００３６】
実施形態によっては、物体を表す情報は、視野内における物体の存在に応答する情報、例えば、物体が視野内にあること、又は基準点と交差することを示す情報を含む場合がある。
【００３７】
実施形態によっては、物体を表す情報は、本明細書において「基準時刻」と呼ばれる物体が基準点を横切る時刻の推定値を含む場合がある。これらの実施形態によれば、物体を位置特定すること、すなわち、基準時刻に基準点において物体を探すことが可能となる。基準時刻の推定値は、物体を表す情報から得られる。
【００３８】
実施形態によっては、基準点を調節することが可能な電気的なマン・マシン・インタフェースを備える場合がある。基準点の調節は、例えば、基準点を上流、又は下流へ移動させるためのプッシュ・ボタンを設けることによって可能になる。その結果、センサを物理的に移動させることなく、基準点を非常に正確に設定することが可能になる。
【００３９】
実施形態によっては、基準時刻の推定値を指示することにより、物体を探す働きをする信号を生成する場合がある。この指示は、当該技術分野において周知の種々の方法で行うことができ、詳しくは以下で説明される。実施形態によっては、この信号は、単純にその時刻に生成されるか、あるいは、ある量の遅れ、又は進みを伴ってその時刻に応答することによって、推定時刻を示す場合がある。そのような実施形態において信号が発生する時刻は、本明細書では「信号時刻」と呼ばれる。推定時刻に対する相対的な信号時刻の調節を可能にするために、マン・マシン・インタフェースをさらに設ける場合がある。
【００４０】
実施形態によっては、実際の基準時刻と、信号時刻との間に、待ち時間が無い場合がある。実施形態によっては、基準時刻の推定値は、基準時刻を予測することによって決定される場合がある。
【００４１】
実施形態によっては、基準点を設定するために例示的物体、及びセットアップ信号を備える場合がある。例示的物体が所望の基準点に置かれると、セットアップ信号は、例示的物体がそのように置かれたことを示す。セットアップ信号に応答し、例示的物体を含む視野の１以上の画像が撮影され、分析され、基準点が設定される。これにより、センサを概ねの位置に取り付けた後、センサを物理的に移動させることなく、基準点を正確に設定することが可能となる。セットアップ信号は、マン・マシン・インタフェースから発せられたものであっても、他の装置から発せられたものであっても、ソフトウェア・サブルーチン・コールによって発せられたものであってもよく、あるいは、当該技術分野において既知の如何なる手段から発せられたものであってもよい。それらの実施形態において、信号は、物体が基準点を横切ったとき（待ち時間なし）、物体が基準点よりも上流にあるとき（負の待ち時間）、又は物体が基準点よりも下流にあるとき（正の待ち時間）に生成することができる。
【００４２】
実施形態によっては、センサの取付けをテストするためのテスト物体、及びマン・マシン・インタフェースを使用する場合がある。適当なインジケータは、視野内においてテスト物体が検知されたか否かを示し、検出された場合、テスト物体が、基準点よりも上流側にあるか、それとも下流側にあるかを示す。
【００４３】
実施形態によっては、本方法、及びシステムは、少なくとも複数の撮影画像において測定を行い、それらの測定値の中から、視野内の物体に応答すると判断されるものを選択し、選択された測定値を使用して、物体を表す情報を生成する判断を行い、場合によってはさらに、その情報を伝達する信号を生成することがある。
【００４４】
実施形態によっては、撮影画像について「画像測定値」を作成する場合がある。画像測定値は、撮影画像に対する任意の適当な計算結果を含む。画像測定値の例としては、輝度、コントラスト、エッジ品質、ピーク相関値、ピーク相関位置、及びその他、当該技術においてよく知られた多数の測定値が挙げられる。
【００４５】
画像測定値の中から、一組の「物体測定値」が選択される。物体測定値は、視野内の物体に応答するものと判断された画像測定値からなる。画像測定値の一部、又は全部は、物体測定値の選択に使用され、判断が、盲目的に成されるのではなく、視野内の種々の状況に基いて成されるようにする。そのような判断に特に適する一つの画像測定値は、モデルパターン、及び正規化相関プロセスを使用するピーク相関値である。ただし、その他の多くの種類の測定値も、本発明の範囲内で使用することができる。
【００４６】
物体測定値は、物体を表す情報を生成する種々の判断を行うために使用される。情報は、存在若しくは存在する状態、物体が基準点を横切るようなイベント、位置、速度、輝度、コントラスト、及びその他、当業者が想起するであろう本発明の方法、及びシステムに従って得ることが可能な多数の他の情報を表す場合がある。
【００４７】
一例示的実施形態では、物体が基準点を横切る時刻を予測し、信号を予測時刻に発生するようにスケジューリングすることによって、正確な位置情報を待ち時間無しで得る場合がある。この予測値は、一組のポイント（時刻、位置）に対して例えば一本のラインのような曲線をフィットさせることによって得られる。ただし、時刻は、画像が撮影された時刻に対応し、位置は、画像測定値から得られるものとする。
【００４８】
一例示的実施形態において、待ち時間は、マン・マシン・インタフェースを使用して調節することができ、新規な能力として、待ち時間を負の時間とすることも可能となる場合がある。
【００４９】
一例示的実施形態において、基準点は、マン・マシン・インタフェースを使用して正確に設定、及び調節することができる場合がある。
【００５０】
一例示的実施形態において、特定の画像測定値を生成するための正規化相関プロセスにおいて使用されるモデルパターンは、検知、及び位置特定すべき物体の所望の外観を例示的物体を使用して示すトレーニングプロセスを使用して得られる場合がある。
【００５１】
本発明は、下記の詳細な説明、並びに添付の図面から理解される。
【図面の簡単な説明】
【００５２】
【図１】製造ラインを下流へ向けて移動する個々の物体を検知、及び位置特定するための本発明によるシステムの例示的応用形態を示す。
【図２】移動する連続したウェブ上のマークを検知、及び位置特定するための本発明によるシステムの例示的応用形態を示す。
【図３】例示的装置を示すブロック図である。
【図４】視野の画像を得るための撮影プロセスを示す図であり、画像は、運動方向に対してほぼ平行な向きである。
【図５】例示的実施形態の測定プロセスにおいて使用されるモデルパターンを得るために使用されるトレーニングプロセスの一部を示す図である。
【図６】特定位置にある物体を例示的実施形態の測定プロセスの一部として示す図である。
【図７】待ち時間、及び予測の説明に関連して使用される、判断遅延を説明するタイミング図である。
【図８】物体が基準点を横切る時刻の予測を示す図である。ただし、横切る時刻が余りに遠い先の時刻であるために、信号をスケジューリングすることが出来ない。
【図９】物体が基準点を横切る時刻の予測、及びその時刻に発生するような信号のスケジューリングを示す図である。
【図１０】物体が基準点を横切る時刻の予測を示す図である。ただし、予測時刻は過去であり、信号は既に発生している。
【図１１】例示的実施形態における選択プロセスの一部を示すフロー図、該選択プロセスに関連する他のプロセスの種々の部分、及びそれらのプロセスによって必要とされる値を保持するために使用されるメモリを示す図である。
【図１２】一実施形態における判断プロセスの一部、並びに判断プロセスと関連する他のプロセスの種々の部分を示す図である。
【図１３】一実施形態において、基準点を設定するために、トレーニングプロセスの一部として使用されるマン・マシン・インタフェース、並びにトレーニングプロセスにおいて使用される例示的オブジェクトを示す図である。
【図１４】本発明によるシステムの例示的実施形態の動作をテストするために使用されるマン・マシン・インタフェース、並びにテストに使用される例示的物体を示す図である。
【図１５】例示的実施形態において運動方向を決定し、システムを動作状態にするために使用されるマン・マシン・インタフェース、並びに、その動作に使用される例示的物体を示す図である。
【発明を実施するための形態】
【００５３】
発明の詳細な説明
例示的実施形態に関する下記の詳細な説明では、本明細書の一部を構成する添付の図面が参照される。図面には、本発明を実施することが可能な特定の幾つかの実施形態が、例示の目的で示されている。本発明の範囲から外れることなく、他の実施形態を使用し、又は構造的変更を施すことも、可能であるものと考えるべきである。
【００５４】
定義
本明細書において、「リニアディテクタ」とは、本明細書において「物体情報」とも呼ばれることがある物体を表す情報を生成するために使用される、本発明の一実施形態によるオプトエレクトロニクスシステムを意味する。同様に、「線形検出方法」とは、同じ目的を有する、本発明の一実施形態による方法を意味する。
【００５５】
リニアディテクタの用途としては、制限はしないが、例えば、物体の分析、検知、及び位置特定が挙げられる。物体検知を目的とする一実施形態において、物体情報は、物体が特定の状態にあること、例えば、物体が「基準点」を横切っている状態にあることを示す情報を含む場合がある。物体の位置特定を目的とする一実施形態では、物体情報は、物体が特定の基準点を横切る時刻を含む場合がある。
【００５６】
本明細書において、「プロセス」とは、任意の適当な装置により実施される何らかの目的を有する一組の系統的な動作を意味し、限定はしないが、適当な装置としては、メカニズム、デバイス、コンポーネント、ソフトウェア、又はファームウェア、あるいは、一つの位置、又は異なる位置において共動し、目的とする動作を実行するためのそれらの任意の組み合わせが挙げられる。本発明によるシステムは、他の要素に加え、適当なプロセスを含む場合がある。
【００５７】
本明細書における説明は、本発明によるシステムの種々の実施形態を一般的に説明しており、そうしたシステムは、種々のプロセスその他の要素を含む。当業者には明らかであるように、それらの説明は、本発明による方法を説明するものとして解釈することが容易であり、本発明に係るシステムを構成するプロセスその他の要素は、かかる方法における種々のステップに対応する。
【００５８】
例示的応用形態
図１は、物体を検知し、位置特定する本発明の例示的実施形態の一応用形態を示している。コンベヤ１００は、ボックス１１０、１１２、１１４、１１６、及び１１８を運動方向１０２へ動かす。この例における各ボックスは、例えばラベル１２０のようなラベル、及び例えばマーク１２２のような装飾的マークを有する。プリンタ１３０は、各ラベルがプリンタを通過する際に、例えば文字１３２のような種々の文字をラベルに印刷する。図１の例において、検知、及び位置特定すべき物体は、ラベルである。
【００５９】
図示のリニアディテクタ１５０は、印刷すべきラベルがプリンタを横切ったとき、又は基準点１０６に対して相対的に何らかの望ましい位置にあるときに、信号１３４をプリンタ１３４に送る。一実施形態において、信号１３４は、ラベルが検知されたことを示すパルスからなり、パルスの立ち上がりエッジは、ラベルが基準点１０６にあるときに発生し、それによって、ラベルの位置を特定する働きをする。
【００６０】
リニアディテクタ１５０は、レンズ１６４を使用して、受光素子のリニアアレイ１６２を含むリニア光学センサ１６０上に、視野１７０の一次元画像を形成する。視野１７０、及び受光素子のリニアアレイ１６２は、運動方向に対してほぼ平行な向きの一次元画像が生成されるような向きに配置される。各受光素子は、視野内において光測定を行う。
【００６１】
図１の例において、ボックスの特徴によっては、従来技術の光電センサの利用がラベルの検知、及び位置特定には不適当である場合がある。光電センサは一般に、ボックスのエッジの検出に非常に適しているが、ラベルは、ボックスのエッジに対して相対的に固定位置にない。例えば、ボックス１１８上のラベルは、ボックス１１６上のラベルに比べて、ボックスの左側エッジから遠くにある。従って、ラベルそのものを検知することが望ましいが、ラベルのエッジを装飾的マークのエッジから区別することは出来ないので、従来技術による光電センサは不適当である。
【００６２】
ラベルの幅は、装飾的マークの幅よりも遥かに広い。しかしながら、例えばパターン検出プロセスを使用することにより、一次元画像の適当な分析によって、視野１７０内のラベルに対応する光パターンを、装飾的マークに対応する光パターンから区別することができる。本発明は、以下で詳しく説明するように、画像を分析することにより、信頼性の高い検知、及び正確な位置特定を可能にする。
【００６３】
図２は、物体を検知、及び位置特定するための本発明の他の例示的応用形態を示している。コンベヤ２００は、連続したウェブ２１０を運動方向２０２へ移動させる。ウェブ２１０は、例えばマーク２２０、２２２、及び２２４のような周期的基準マークを有する。これらのマークが、リニア光学センサ２６０を含むリニアディテクタ２５０の視野２７０を通って移動する際に、視野２７０の一次元画像は、リニア光学センサ２６０上に結像される。リニア光学センサ２６０は、受光素子２６２のリニアアレイを含む。視野２７０、及び受光素子のリニアアレイ２６２は、運動方向２０２に対してほぼ平行な向きの一次元画像が生成されるような向きに配置される。
【００６４】
基準マークが基準点２０６を横切ったとき、又は基準マークが基準点２０６に対して相対的に何らかの所望の位置にあるときに、リニアディテクタ２５０は、信号（図示せず）を適当なオートメーション装置（図示せず）に送る場合がある。
【００６５】
図２の例において、基準マークは、ウェブ２１０上に現れることがある他のマーク、特徴、異常、又は影から区別可能なグレイの影のパターンを含み、そのような基準マークによれば、従来技術の光電センサにより達成できるものに比べて、遥かに信頼性の高い検知が可能になる。
例示的装置
【００６６】
図３は、本発明によるリニアディテクタの一部の一実施形態を示すブロック図である。カリフォルニア州サンノゼにあるアトメル・コーポレーションが販売するＡＴ９１ＳＡＭ７Ｓ６４のようなマイクロコントローラ３００は、ＡＲＭｖ４Ｔプロセッサ３１０、リード・ライトＳＲＡＭメモリ３２０、リードオンリー・フラッシュメモリ３２２、ＵＳＡＲＴ（Universal Synchronous/Asynchronous Receiver Transmitter）３３０、パラレルＩ／Ｏインタフェース（ＰＩＯ）３３２、及びタイマー３３４を含む。ＡＲＭｖ４Ｔプロセッサ３１０は、マイクロコントローラ３００の他の要素を制御し、ＳＲＡＭ３２０、又はフラッシュメモリ３２２に記憶されたソフトウェア命令を種々の目的のために実行する。ＳＲＡＭ３２０は、ＡＲＭｖ４Ｔプロセッサ３１０により使用されるデータを保持する。マイクロコントローラ３００は、５０ＭＨｚのクロック周波数で動作する。
【００６７】
テキサス州プラノにあるテキサス・アドバンスト・オプトエレクトロニック・ソリューションズ（ＴＡＯＳ）が販売するＴＳＬ３３０１−ＬＦのようなリニア光学センサ３４０は、受光素子のリニアアレイ１０２を含む。リニア光学センサ３４０は、ＵＳＡＲＴ３３０を使用して発行されたコマンドによりＡＲＭｖ４Ｔプロセッサ３１０の制御に従って、「露出インターバル」と呼ばれる調節可能な時間にわたって受光素子のリニアアレイを光に曝すことができ、その結果得られた光測定値１０２を二値化し、デジタル形式でＵＳＡＲＴ３３０へ送信し、ＳＲＡＭ３２０に記憶することができる。ＴＡＯＳドキュメントＴＡＯＳ００７８、２００６年１月に記載されているように、リニア光学センサ３４０はさらに、ＡＲＭｖ４Ｔプロセッサ３１０の制御にも従って、３つのゾーンのそれぞれの光測定値に対し、それらを２値化する前に、調節可能なアナログ利得、及びオフセットを適用することができる。
【００６８】
例示的実施形態として、リニア光学センサ３４０は、個々の受光素子の照明、光学特性、及び応答に何らかの不均一性があったとき、その不均一性を補償するよう較正される場合がある。均一な白さの物体を視野内に置き、最も明るいピクセルが飽和をわずかに下回るものとなるように、３つのゾーンのそれぞれについて利得を設定する。次に、各ピクセルについて較正値を計算する。較正値は、各グレイ値に対して対応する較正値を乗算したとき、均一な白さの物体に対して均一な画像が生成されるような値として計算される。較正値はフラッシュメモリ３２２に記憶され、その後撮影される画像に対して適用される。較正値は、各グレイ値に対して８以下の数が乗算されるような値に制限される。この較正手順により使用される各画像は、種々の撮影画像を平均化５１２することによって得られる。
【００６９】
リニア光学センサ３４０の視野を照明する手段は、任意の適当な手段であってよい。例示的実施形態では、２つの６３０ｎｍ  ＬＥＤが、リニア光学センサ３４０の一方の側から視野を照らすために使用され、２つの５１６ｎｍ  ＬＥＤが、他方の側から視野を照らすために使用される場合がある。カリフォルニア州トランスにあるルミニットが製造するもののようなビーム整形デフューザが、ＬＥＤの正面に配置され、ＬＥＤのビームは、リニア光学センサ３４０に対して平行な向きに拡散される。
【００７０】
製造技術者のようなリニアディテクタである人間のユーザは、マン・マシン・インタフェース（ＨＭＩ）３５０を使用して、システムを制御することができる。例示的実施形態において、ＨＭＩ３５０は、以下で詳しく説明するような一並びのボタン、及び指示灯を有する場合がある。ＡＲＭｖ４Ｔプロセッサ３１０は、ＰＩＯインタフェース３３２を使用してＨＭＩ３５０を制御する。他の実施形態として、ＨＭＩは、パーソナルコンピュータその他のデバイスから構成される場合もある。さらに別の実施形態として、ＨＭＩは全く使用されない場合もある。
【００７１】
図３に示すリニアディテクタは、物体の検知、及び位置を知らせるための信号３６２を生成する。信号３６２は、所与の目的における必要性に応じて、オートメーション装置３６０に接続される。信号３６２は、ＡＲＭｖ４Ｔプロセッサ３１０の制御に従って、タイマー３３４により生成される。代替実施形態として、信号３６２は、同じくＡＲＭｖ４Ｔプロセッサ３１０により制御されるＰＩＯインタフェース３３２によって生成される場合がある。なお、オートメーション装置３６０は、単に例示の目的で示されている。信号６３２は、如何なる目的に使用してもよく、必ずしも何らかの形のオートメーション装置に接続される必要はなく、信号３６２を全く使用しなくてもよい。
【００７２】
例示的実施形態として、種々のプロセスは、図３のブロック図に示したような相互に関連する一群のデジタルハードウェア要素、ＳＲＡＭ３２０又はフラッシュメモリ３２２に存在する適当なソフトウェア命令、及びＳＲＡＭ３２０に存在するデータにより実行される場合がある。
【００７３】
本発明によるシステムの種々の実施形態によって使用されるプロセス
本明細書において、「運動プロセス」とは、物体と、光学センサの視野との間に、何らかの運動方向における相対運動を生成するプロセスである。相対運動が存在する限り、物体、センサ、及び／又は視野を動かすことができる。限定はしないが、運動プロセスの例としては、例えば、固定センサ、又は可動センサを通過させて物体を移動させるコンベヤ；固定の物体、又は可動物体を通過させてセンサを移動させるロボットアームに取り付けられたセンサ；例えば可動ミラーのような何らかの手段を使用して視野を動かす固定の物体、又は固定のセンサ；並びに固定のセンサ、又は可動のセンサを通過する落下中の物体などが挙げられる。
【００７４】
本明細書において、「撮影プロセス」とは、光測定を行う光学センサの視野の一次元画像を取得するプロセスである。画像は、視野から発せられた光に関する情報を有し、必要に応じて他のプロセスによる分析に適したものであれば、どのような形態のものであってもよい。画像は、測定可能な任意の色、任意の波長、若しくは任意の波長範囲、任意の偏光状態、又は任意の他の光特性、あるいはそれらの組み合わせに応答するものであってもよい。画像は、アナログであっても、デジタルであってもよく、またそれらの如何なる組み合わせであってもよく、光学センサに置かれる場合もあれば、センサ外部のメモリに置かれる場合もあり、あるいはそれらの如何なる組み合わせに置かれてもよく、また、限定はしないが、利得及びオフセット、再サンプリング、解像度の変更、時間フィルタリング、及び／又は空間フィルタリングのような、任意の適当な形式のアナログ信号処理、及び／又はデジタル信号処理によって取得することができる。
【００７５】
図３の例示的装置において、撮影プロセスは、「ピクセル」（その値は、「グレイ値」と呼ばれ、光測定値に対応する）と呼ばれる数値のアレイを得るために、光測定値を２値化し、ピクセルをリニア光学センサ３４０からマイクロコントローラ３００へ転送し、その後の分析に備えてピクセルをＳＲＡＭ３２０に記憶することからなる。以下では、当該技術分野における通例に従い、ピクセルとは、数値アレイの一要素、又はアレイの２つの近傍の要素間の距離に対応する距離単位を意味する。ピクセルのアレイは、一次元デジタル画像である。
【００７６】
撮影プロセスは、運動プロセスと協働し、運動方向に対してほぼ平行な向きの複数の一次元画像を撮影する。その結果、それらの画像の少なくとも一部は、視野に対する相対的な物体の複数の位置に対応するものとなり、物体が視野を通過する際に、物体の一片に関する時系列の複数の画像が、生成される。
【００７７】
当業者には明らかなように、「ほぼ平行」とは、物体が視野に入り、その中を移動し、視野から出てゆく際に、リニアディテクタによって、複数の位置における物体の一片に関する時系列の画像を得ることが可能となる任意の向きを意味する。同じく明らかなように、本明細書に記載するシステム、及び方法における使用に適した向きの範囲には、発明の用途によって異なる制限がある。例えば、もし画像の向きが、画像の向きと運動方向の成す角度が５度となるような向きであった場合、物体がその方向に対して平行に１ピクセル移動するたびに、その物体は、運動方向に対して垂直に０．０９ピクセルずつずれてゆくことになる。例えば、もし、複数の位置の範囲が、運動方向において３０ピクセルを含む場合、そのずれは、２．６ピクセルにしかならないであろう。もし２．６ピクセルのずれがあっても、本明細書に記載するシステム、及び方法が意図したとおりに機能するのであれば、その５度の向きは、その用途においてほぼ平行な向きとなるであろう。当然ながら、本明細書に記載するシステム、及び方法が意図したとおりに機能するか否かは、物体の性質、発明の望ましい能力（例えば、正確さ、及び信頼性）、その他の要素に応じて決まる。
【００７８】
同様に、当業者には明らかなように、本明細書に記載するシステム、及び方法が意図した通りに機能する限りは、運動方向は、必ずしも厳密に一様、又は一定である必要はない。
【００７９】
一次元画像を使用すれば、従来技術の二次元システムに比べて遥かに低いコストで、非常に高速な撮影、及び分析が可能となる。高速な撮影、及び分析によれば、物体が視野を通過する際に、各物体について多数の画像を分析することが可能となる。物体の運動により、複数の視点から画像を得ることができ、単一の視点から得られる情報に比べて、物体に関する遥かに多くの情報を得ることが可能となる。この情報が、信頼性の高い検知、及び正確な位置特定の基礎となる。
【００８０】
運動方向に対してほぼ垂直な向きの従来技術のリニアアレイセンサは、一般に、各物体について単一の二次元画像を生成する。こうしたシステムは、便利ではあるが、本発明の能力を提供しない。
【００８１】
図１、図２、及び図３の例示的実施形態は、リニア光学センサを使用して、運動方向に対してほぼ平行な向きの一次元画像を生成しているが、当業者には明らかなように、他のタイプの光学センサを同じ目的に使用することも可能である。例えば、二次元光学センサを使用して二次元画像を撮影し、その後、その部分を、運動方向に対してほぼ平行な向きの一次元画像に変換する場合がある。この変換は、任意の適当な形の信号処理によって実現することができ、例えば、運動方向に対してほぼ垂直に光測定値を平均化することによって実現される場合がある。さらに別の例として、いわゆる着目領域を撮影する機能を備えた二次元光学センサを使用してもよい。多くの市販のＣＯＭＳ光学センサは、この機能を備えている。運動方向に対してほぼ平行な向きの一次元着目領域は、リニア光学センサと同等の機能を有するであろう。各撮影画像について画像部分、又は着目領域が必ずしも同一である必要はないが、本明細書に記載するシステム、及び方法が意図した通りに機能する限り、そうした画像部分、又は着目領域は何らかの形で動かしてもよい。
【００８２】
図４は、視野４１０の一次元画像４３０を得るための例示的な撮影プロセスの一部を示している。図中、画像４３０は、運動方向４００に対してほぼ平行な向きになっている。
【００８３】
視野４１０から発せられた光は、光学センサ（図示せず）の表面に集束され、光学センサは、光測定を行う。図４の例示的撮影プロセスでは、例示的ゾーン４４０のような、視野４１０の２４個のゾーンにおいて、２４の個別の光測定が行われる。例示を容易にするために、ゾーンは矩形として、連続的に、かつ互いに重ならないものとして描かれているが、一般的なセンサの場合、例えば光を集束させる光学素子の性質や、半導体製造上の要件等が原因で、その構成はもっと複雑になる。
【００８４】
図４の例示的撮影プロセスでは、各光測定値を２値化することにより、例示的ゾーン４４０にそれぞれ対応する例示的ピクセル４５０のような、２４個のピクセルが生成される。例えば、ピクセル４５０のグレイ値は５６であり、この値は例えば、ゾーン４４０の光測定値である。
【００８５】
図４のゾーンは、例えば、リニアアレイセンサにおける個々の受光素子に対応し、又は、上で説明したような任意の適当な形の信号処理により単一の測定値に変換された二次元センサの複数の受光素子に対応する場合がある。
【００８６】
画像４３０の画像の向き４２０は、視野４１０の光測定ゾーンの構成によって決まる。もし、画像の向き４２０、及び運動方向４００が、物体が視野に入り、視野内を移動し、及び／又は視野から出てゆく際に、撮影プロセスによって、複数の位置において物体の一片に関する時系列の複数の画像を得ることができるような向き、及び方向であれば、画像４３０は、運動方向４００に対してほぼ平行な向きである。なお、画像の向き４２０は、画像４３０に含まれる光測定値の構成によって決まるような、視野４１０に対する相対的な方向である。画像そのものは、デジタルメモリ上に存在する単なる数値のアレイに過ぎない。従って、図４の水平方向に対するアレイの向きに意味は無い。
【００８７】
本明細書において、「測定プロセス」とは、撮影画像を分析し、「画像測定値」と呼ばれる値を生成することにより、視野内における測定を行うプロセスである。画像測定値の例としては、例えば、輝度、コントラスト、エッジ品質、エッジ位置、エッジの数、ピーク相関値、及びピーク相関位置などが挙げられる。本発明の範囲内において使用可能な画像測定値は、当該技術分野において他にも多数知られている。画像測定値は、任意の適当な形のアナログ信号処理、及び／又はデジタル信号処理によって得ることができる。
【００８８】
図３の例示的実施形態において、測定プロセスは、ＳＲＡＭ３２０、又はフラッシュメモリ３２２に記憶されたソフトウェア命令の制御に従ってＡＲＭｖ４Ｔプロセッサ３１０により実行される、ＳＲＡＭ３２０に記憶された撮影画像に対するデジタル計算からなる。例えば、輝度画像測定値は、画像、又はその一部に関するピクセルの平均を計算することによって生成される場合がある。コントラスト画像測定値は、画像、又はその一部に関するピクセルの標準偏差を計算することによって生成される場合がある。
【００８９】
必ずしも、全ての撮影画像において同じ画像測定値を生成する必要はなく、また、同じ数の画像測定値を生成する必要もない。本発明の一実施形態では、特定の撮影画像については分析を実施せず、従って、画像測定値を生成しない場合がある。ただし、説明を分かり易くするために、そのような画像については無視し、全ての撮影画像が、測定プロセスによって分析されるものと仮定する。
【００９０】
本発明の一部の応用形態では、視野内に物体が無い場合にも撮影画像が生成され、従って、画像測定値からは、物体について何も分からない場合がある。他の実施形態では、物体は常に視野内にあるが、必ずしも全ての画像測定値が、物体情報の判定に関係しない場合がある。また、全ての画像測定値が関係するが、信号を生成できるようにするために、種々のポイントにおいて何らかの物体情報を決定しなければならない場合もある。従って、本発明の一部の実施形態によるリニアディテクタは、種々の画像測定値の中から、物体に応答するものと判断された画像測定値を選択するための「選択プロセス」を含む場合がある。選択された画像測定値は、「物体測定値」と呼ばれる。後で詳しく説明するように、選択プロセスは、画像測定値の少なくとも一部を使用して、どの画像測定値を選択すべきかを決定する。
【００９１】
図３の例示的実施形態において、選択プロセスは、ＳＲＡＭ３２０、又はフラッシュメモリ３２２に記憶されたソフトウェア命令の制御に従ってＡＲＭｖ４Ｔプロセッサ３１０により実行される、ＳＲＡＭ３２０、又はＡＲＭｖ４Ｔプロセッサ３１０のレジスタに記憶された画像測定値に対するデジタル計算を含む。
【００９２】
本発明によるリニアディテクタは、物体測定値を分析し、物体情報を生成する「判断プロセス」を含む場合がある。図３の例示的実施形態において、判断プロセスは、ＳＲＡＭ３２０、又はフラッシュメモリ３２２に記憶されたソフトウェア命令の制御に従ってＡＲＭｖ４Ｔプロセッサ３１０により実行される、ＳＲＡＭ３２０に記憶され、又はＡＲＭｖ４Ｔプロセッサ３１０のレジスタに記憶された物体測定値に対するデジタル計算からなる。
【００９３】
本発明の一部の実施形態によるリニアディテクタは、任意選択で、物体情報を伝達する信号を生成するための「信号プロセス」を含む場合がある。信号の形は、当該技術分野において既知の如何なる形であってもよく、限定はしないが、例えば、電気パルス、アナログ電圧若しくはアナログ電流、シリアルライン、ＵＳＢライン、若しくはイーサネット(R)ライン、無線伝送若しくは光伝送において伝送されるデータ、及びソフトウェアルーチンへ送信されるメッセージ、又はソフトウェアルーチンへのファンクションコール等の形が挙げられる。信号は、リニアディテクタによって自発的に生成され、又は他の装置からの要求に応答して生成される。
【００９４】
図３の例示的実施形態において、信号プロセスは、ＳＲＡＭ３２０、又はフラッシュメモリ３２２に記憶されたソフトウェア命令の制御に従ってＡＲＭｖ４Ｔプロセッサ３１０により実行される、ＳＲＡＭ３２０に記憶され、又はＡＲＭｖ４Ｔプロセッサ３１０のレジスタに記憶された物体情報に対するデジタル計算、及び、タイマー手段３３４による信号３６２の生成を含む。信号３６２は電気パルスであり、タイマー３３４は、パルスが確実に正確な時刻に生成されるようにするために、ＡＲＭｖ４Ｔプロセッサ３１０によって使用される。
【００９５】
当然ながら、何らかの形で相互に関係する複数のプロセスの組み合わせも、全てプロセスである。従って、種々の特定のプロセスを含むものとして説明された種々の実施形態に関する説明は、便宜上なされたものであり、単に、理解を容易にするためになされたものである。もっと多数の、又はもっと少数のプロセスを含むような実施形態の再構成であって、プロセスの組み合わせによって同等の目的に係る同等の一組の動作を実施するものも、同等の実施形態を構成するものと考えるべきである。
【００９６】
測定プロセスの概要
選択プロセスが、画像測定値を使用して、物体に応答するものと判断された物体測定値を選択できるようにするために、視野内の物体の存在に応答する画像測定値を生成することが、しばしば望ましい場合がある。具体的には、測定プロセスは、物体が存在する可能性、すなわち確実度を示す、本明細書において「スコア測定値」と呼ばれる値（又は、一組の値）を計算する場合がある。例えば、値が大きくなるほど可能性、すなわち確実度は増大する。所与の画像から得られる画像測定値は、何らかの基準に従って、物体が存在する確実度が十分に大きいと判断されたときに、選択することができる。ただし、画像測定値によっては、無条件で、又は何らかの他の基準に従って選択されるものもある。
【００９７】
物体が存在する確実度を求めるのに適した画像測定値には多くの種類のものがあるが、その選択はリニアディテクタの意図する用途に応じてなされる。輝度、コントラスト、エッジ品質、エッジの数、及びピーク相関値のような画像測定値、並びに当業者にとって想起される他の画像測定値を使用することができる。
【００９８】
視野内の物体の位置に応答する画像測定値を生成することが、しばしば望ましいことがある。そのような測定値は、本明細書では、「位置測定値」と呼ばれる。図１１に関する後の説明から分かるように、選択プロセスは、そのような測定値を使用することができる。判断プロセスは、そのような測定値を使用して、物体の位置を特定する。物体の位置特定に適した種々のタイプの画像測定値が、当該技術分野において知られている。例示的実施形態を以下で説明する。
【００９９】
とりわけ重要なのは、「パターン検出」プロセスが組み込まれた測定プロセスである。パターン検出プロセスは、画像中のグレイ値の空間的配置に応答するプロセスである。例えば、種々のピクセルの平均を計算することにより成される輝度測定、又は種々のピクセルの標準偏差を計算することにより成されるコントラスト測定は、パターン検出プロセスではない。なぜなら、それらの結果は、グレイ値の空間的配置とは無関係であるからである。パターン検出プロセスの例としては、例えば、エッジ検出、及び相関が挙げられ、他にも多くのものが、当該技術分野において知られている。
【０１００】
例示的実施形態の場合の測定プロセス
図５、及び図６は、一実施形態により使用される測定プロセスにより生成されるような、物体の存在、及び物体の位置に応答する画像測定値を示している。測定プロセスは、周知の正規化相関処理に基く正規化相関プロセスを含む。正規化相関プロセスは、パターン検出プロセスの一例であり、視野内の物体の画像中のグレイ値の予想パターンに対応するモデルパターンを使用する。正規化相関プロセスは、撮影画像中の、モデルパターンに最も類似する位置を探し出し、その位置における類似度のような画像測定値を生成する。類似度は、スコア測定値の一例であり、位置そのものは、位置測定値の一例である。なお、十分に類似する位置が撮影画像中に存在しない場合、位置測定値は、無意味になる場合がある。正規化相関によれば、当該技術分野において周知の多数の利点が得られる。
【０１０１】
スコア測定値は、物体の存在に応答し、位置測定値は、物体の位置に応答する。例示的実施形態において、ｒを正規化相関係数としたとき、スコア測定値は、ｍｉｎ（ｒ，０）2であり、位置測定値によれば、周知の放物線補間法を利用して、サブピクセルの精度が得られる。
【０１０２】
モデルパターンは、グレイ値の任意のパターンを含むことがあり、例えば、２つのグレイ値からなる単純なエッジパターン、又は多数のグレイ値からなる複雑なパターンを含むことがある。モデルパターンは、種々の方法によって得ることができ、例えば、グレイ値の予測パターンに関する事前の知識から、又はトレーニングプロセスを使用して例示的物体から得ることが出来る。
【０１０３】
図５は、一例示的実施形態におけるトレーニングプロセスを利用したモデルパターンの取得を示している。視野５０２内に、例示的物体５００を置く。例示的物体は、明るい領域５１０、５１７、暗い領域５１３、５１５、中間の明るさの領域５１２、５１４、及び中間の暗さの領域５１１、５１６を含む光パターンを有する。
【０１０４】
トレーニングプロセスは、例示的物体５００から一次元トレーニング画像５４０を撮影する。トレーニング画像５４０は、グレイ値を画像中の位置の関数としてプロットするグラフ５２０によって示される。トレーニング画像中のパターンの位置は、領域５１３と領域５１４の間の境界を通る原線５３２によって示されるような０の位置にあるものとして自由に定義される。この例では、この０の位置は、基準点でもある。
【０１０５】
図５の例示的実施形態において、モデルパターン５４２は、−２５の位置にある第１の位置５３０と、＋３５の位置にある第２の位置５３４との間に存在するトレーニング画像５４０の部分から得られる。ここに示されるように、トレーニングプロセス５４０は多少のノイズの影響を受けているので、モデルパターン５４２は、撮影画像を平均化５１２し、３ピクセル幅のボックスカーフィルタを使用して平滑化することにより取得される。１以上のトレーニング画像からのモデルパターンの取得には、何も変更を加えないことを含めて、当該技術分野において既知の如何なる方法を使用してもよい。周知な方法の一例は、複数の例示的物体を使用し、各物体から撮影されたトレーニング画像を平均化することである。
【０１０６】
図５の例示的実施形態において、画像５４０は１００個のピクセルを含み、モデルパターン５４２は６０個のピクセルを含む。この実施形態では、モデルパターンが完全な形で画像中に存在する場所においてのみ、正規化相関プロセスは、ピーク位置を探索する。その結果、４１個のそのような位置が存在する。速度、範囲、及び識別能力のような種々の性能特性は、それらのサイズを調節することにより、必要に応じて調節される場合がある。そうした調節は、適当な値をソフトウェアにプログラムすることによってＨＭＩ３５０により実行することができ、あるいは他の周知の手段により実行することもできる。より高速度で動作するが、範囲は狭く、識別能力は幾らか小さくなるように設計された他の例示的実施形態において、画像サイズは８４ピクセルであり、モデルパターンサイズは５４ピクセルである場合がある。
【０１０７】
上記の説明による実施形態では、モデルは、少なくとも３ピクセルを有する必要があり、撮影画像は、少なくともモデルと同程度の大きさを有する必要がある。ただし、それ以外に、画像サイズやモデルサイズに対する制限は無い。当業者には明らかであるように、サイズの違いは、速度、範囲、識別能力、及び他の特性の間における種々の技術的トレードオフをもたらす。
【０１０８】
図５の例示的実施形態において、運動方向は、左から右、すなわち、位置が増加する方向である。理解されるように、モデルパターン５４２を得るために使用されるトレーニング画像５４０の部分は、視野の中心から、この例では５ピクセルだけ、下流方向にオフセットされている。その結果、上流端と、原線５３２の位置にある基準点との間におけるより多くの位置において、モデルパターン５４２を１００ピクセルの画像５４０の中に完全にフィットさせることが可能となり、その結果、以下で説明する予測に備えて、より多くのデータを生成することができる。一般に、オフセットは、ＨＭＩ３５０により、適当な値をソフトウェアにプログラムすることによって調節することができ、あるいは、他の周知の手段によって調節してもよい。オフセットは、基準点の位置、及び／又は所望の待ち時間に応答して計算することができ、また、オフセットを使用する必要は、全くないこともある。
【０１０９】
図６は、モデルパターン５４２に応答する正規化相関プロセスを用いて、物体位置に応答する画像測定を行う測定プロセスを示している。グラフ６２０に示すように、例示的物体５００の光パターンと同様の光パターンを有する物体６００は、その画像６４０が撮影された時点において、視野６０２内の何処かの位置にある。
【０１１０】
グラフ６２２は、ピーク位置（この例では、−１５の位置）におけるモデルパターン６４２を示している。従って、この例では、測定プロセスは、撮影画像６４０中の物体位置の画像測定を行う。画像測定値は、−１５ピクセルになっている。
【０１１１】
ピーク位置においてモデルパターン６４２は画像６４０に非常によく似ているので、スコアは高くなり、その結果、測定プロセスは、画像６４０を撮影した時点において視野内に物体が存在することの高い確実性を示す、物体存在の画像測定値を生成することになる。確実性が高いので、それら２つの画像測定値は、物体に応答するものとみなされ、それら２つの画像測定値を物体測定値に含めるべきものとして選択することができる。
【０１１２】
測定プロセスに関する上記の説明は、特定の幾つかの実施形態に関するものであり、当業者にとって想到し得る大きな変更、又は完全に異なる方法を使用して、本明細書に記載する教示に従い、同様の効果、又は他の所望の効果を達成することも可能であるものと考えられる。例えば、使用される数値定数は全て、例として解釈すべきものであり、制限として解釈すべきものではない。モデルは、トレーニング画像から得るのではなく、物体に関する事前の知識から得ることもできる。例えば、相関とモデルを使用する代わりに、階調とモデルを使用する周知のエッジ検出法を使用して、スコア測定値、及び位置測定値を得ることもできる。
【０１１３】
待ち時間、及び予測
基準時刻において基準点を横切るように移動する物体を考える。物体を検知、及び位置特定するようにセンサを設計する一つの一般的方法は、物体が基準点を横切る正確な時刻に、信号を、典型的はパルスを生成することである。パルスの存在は、物体が検知されたことを知らせる働きをし、パルスのタイミングは、物体が既知の基準点の位置にあった時刻を知らせることにより、その物体の位置を知らせる働きをする。信号を使用することにより、所望のオートメーション装置は、物体が既知の位置にあるときに、その物体に対して作業をすることができる。重要なことは、物体が存在するときに信号を生成し、それ以外の時にセンサの前で発生する何か他のものに応答して信号を生成しないことである。
【０１１４】
もちろん実際には、システム、又は方法はいずれも、基準時刻を推定することしか出来ないため、多少の誤差が生じる。平均誤差、すなわち基準時刻から信号時刻までの平均インターバルは、当該技術分野において通常、「待ち時間」、又は「応答時間」と呼ばれる。従来技術の装置は、多少の待ち時間、一般的には、数百マイクロ秒の待ち時間を生じる。待ち時間の影響は、信号が発生するときに、物体が既に、運動速度に応じて決まる量だけ、基準点から下流へ移動していることである。もし待ち時間、及び速度が正確に分かっていれば、オートメーション装置が既知の位置において物体に対して作業をするように設定することができる。もちろん実際には、待ち時間、及び速度は、不正確にしか分からない。従って、速度、又は待ち時間が増加するのに従って、位置誤差は増加することになる。エンコーダ、又はそれに類する装置を使用すれば、速度に関する不十分な情報を補うことは出来るが、待ち時間に関する情報を補うことは出来ない。
【０１１５】
誤差の標準偏差は、システム、又は方法の再現性の尺度となる。それらの誤差は、ランダムであるため、補正することは出来ない。総合的な精度は、待ち時間、及び再現性の両方の影響を受ける。
【０１１６】
待ち時間が生じる理由は、物体が存在することを確実に判断するために、センサが、多少の時間を必要とするからである。一般に、より多くの時間をかけて判断を行うほど、その判断は信頼性の高いものになる。例えば、単純なフォトトランジスタは、数ナノ秒程度のわずかな待ち時間しか生じないこともあるが、非常に多数の無用な物に誤って応答するであろう。従来技術のセンサは、妥当な待ち時間と、妥当な信頼性との間のトレードオフを行う。
【０１１７】
図７は、図３の例示的装置に関するこの判断遅延を示している。画像撮影は、リニア光学センサ３４０がその受光素子を、露光インターバル７００にわたって光に曝すときに開始される。ＡＲＭｖ４Ｔプロセッサ３１０の制御に従って、ピクセルはＳＲＡＭ３２０へ転送される。この転送には、転送インターバル７１０を要する。次に、計算インターバル７２０にわたって、測定プロセス、選択プロセス、及び判断プロセスが、ＡＲＭｖ４Ｔプロセッサ３１０上で実行される。露光インターバル７００に対応する画像中の測定値に基いて何らかの動作（例えば信号の生成）を行うことが出来る最も早い時刻は、判断ポイント７４０の時刻であり、この時刻は、露光インターバル７００の中間点７３０から判断遅延７５０だけ遅延している。判断プロセスは、過去に関する情報のみを有し、現在に関する情報は有しない。
【０１１８】
なお、図３の例示的装置において、露光インターバル、転送インターバル、及び計算インターバルは全て、重なり合わせることもでき、それによって、画像間のインターバルを、３つのインターバルの合計ではなく、それらのインターバルのうちのもっとも大きなもののみにすることができる。その結果、非常に高い時間分解能は実現されるが、判断遅延７５０は全く低減されない。
【０１１９】
判断遅延は避けられないが、待ち時間はそうではない。本発明は、物体が基準点を横切るであろう時を予測し、その時刻に発生するように信号をスケジューリングすることによって、待ち時間を無くす。物体がこれまでどのように動いていたかに関する測定結果と、物体が、将来十分な時間にわたってそのように動き続けるであろうという予想との両面から、物体の運動に関する十分な知識あれば、予測は正確になる。
【０１２０】
また、本発明によれば、たとえ待ち時間がゼロ、又は負である場合であっても、従来技術のシステムに比べて、遥かに高い信頼性での検知が可能になる。検知は、多ミリ秒の長さの時間であってもよい時間範囲における多数の画像に基いて行われ、その結果、待ち時間を犠牲にすることなく、注意深い判断を行うことが可能となる。また、正規化相関のようなパターン検出を利用した検知は、基本的に、ごく稀に視野に入ることがある他の物体から所望の物体を良好に区別することができる。
【０１２１】
優れた予測方法を使用することにより、さらに、待ち時間を負にすることもできる。実際のところは、達成可能な負の待ち時間の範囲に制限はあるが、負の待ち時間によれば、従来技術に比べて新たな種々の能力が得られ、それらは有用であることもある。例えば、もしオートメーション装置が、信号の受信と、動作との間に、短い待ち時間を有する場合、本発明によるリニアディテクタにおける負の待ち時間を利用して、システム全体の待ち時間がゼロになるように、装置待ち時間を相殺することができる。
【０１２２】
もちろん、実際のシステム、又は方法が、厳密にゼロの待ち時間を有することはない。従って、本明細書において、「待ち時間なし」は、再現性との比較において待ち時間が大幅に小さいシステム、又は方法を意味する。そのようなシステム、又は方法の場合、信号は時々、基準時刻よりも前に到着したり、後に到着することがある。
【０１２３】
例示的実施形態における予測
例示的実施形態において、撮影プロセスは、先に説明されたものと同様にして画像を撮影し、さらに各画像について、露光時間の中間に対応する撮影時刻（ｔ）を生成する。例えばＡＲＭｖ４Ｔプロセッサ３１０は、露光インターバルの中間、又は何らかの他の時点においてタイマー３３４を読み取り、その時点と、露光インターバルの中間との間の時間差を補正することによって、撮影時刻を求めることができる。
【０１２４】
上で説明したような正規化相関を利用する測定プロセスを使用すれば、視野を通って移動する物体について、一組のスコア（ｓ）、位置（ｘ）対が得られる。従って、撮影画像のそれぞれについて、３つの値（ｓ，ｔ，ｘ）が得られる。すなわち、測定プロセスから２つの画像測定値が得られ、撮影プロセスから撮影時刻が得られる。このセクションでは、（ｔ，ｘ）対のみを考え、選択プロセスを無視し、検知のその部分、及び予測に関係する信号プロセスのみを考えるものとする。選択、及び検知については、以下で他のセクションにおいて詳しく説明する。
【０１２５】
予測精度は、種々の要因によって決まる。例えば、例示的実施形態において、本発明によるリニアディテクタは、１秒あたり８０００枚以上の画像という速度で動作し、その動作は、一定速度とする。判断遅延７５０は通常、３００μｓ未満である。約１２５μｓもの高い時間分解能により、物体が基準点に近づく際に、各物体について、正確なｔ個の測定値、及び多数の（ｔ，ｘ）対を得ることが出来る。判断遅延が短いことは、一定速度からの偏差がいずれも、非常に短いインターバルで発生することを意味する。サブピクセル補間とともに正規化相関を使用することにより、正確なｘの測定値が得られる。
【０１２６】
図８〜図１０は、例示的実施形態について、予測、及び信号生成を示している。この実施形態における予測は、一斉に動作する撮影プロセス、測定プロセス、選択プロセス、及び判断プロセスの複合効果である。
【０１２７】
図８は、視野を通過して移動する物体に関する、撮影時間ｔと、物体位置ｘとの関係を示すプロット８００である。時刻値は、何らかの任意の開始点からマイクロ秒を単位で示され、位置値は、基準点８２２から測定されたピクセルを単位として示されている。他のところで説明したように、時刻値は撮影プロセスから得られ、位置値は測定プロセスから得られる。測定プロセスはさらに、各ポイントについて、図示しないスコア測定値ｓを生成する。例示を簡単にするために、画像撮影／転送／計算の速度は、約１０ＫＨｚとされ、このとき周期は約１００μｓになる。
【０１２８】
例示的なポイント８１０のような種々の（ｔ，ｘ）ポイントが、プロットされている。現在時刻８３２が図示され、現在時刻は、画像の露光インターバルの中心が露光時刻８３０に、すなわち位置測定値を得ることが可能な最も最近の時刻に位置する画像についての判断ポイント７４０に対応する。判断遅延８４０は、露光時刻８３０と現在時刻８３２との間のインターバルである。今までのところ、３つのポイントが得られている。
【０１２９】
例示的実施形態において、十分に高いスコアを有する３つのポイントは、基準時刻の予測を行うために十分であるものとする。予測は、今までのところ得られた３つのポイントを通るベストフィットライン８２０を使用して行われ、ライン８２０は、周知の最小二乗法によって計算される。予測時刻８３４は、ベストフィットライン８２０が基準点８２２と交差する時刻である。
【０１３０】
当然ながら、（ｔ，ｘ）ポイントに対しては、任意の適当な曲線をフィットさせることができ、曲線は、ｘ＝ｆ（ｔ）として、何らかの関数ｆに相当する。当然ながら、ベストフィットライン８２０は、一定速度の仮定に対応するそのような曲線の一例である。一定加速度を仮定する他の実施形態では、ベストフィット放物線が使用されることもある。
【０１３１】
図８の例において、現在時刻８３２から予測時刻８３４までの信号遅延インターバル８４２は、約２１７０μｓである。例示的実施形態において、１０００μｓよりも大きい信号遅延インターバルは、長すぎて信頼できないものとみなされる場合がある。不正確なのは予測時刻だけではないが、物体が実際に基準点を横切るであろうことを示す十分な証拠は何も無い。従って、信号のスケジューリングは行われない。
【０１３２】
図９は、図８のプロットと同様のプロット９００を示している。ただし、この場合、例示的なポイント９１０を含む１５個の（ｔ，ｘ）ポイントが得られている。現在時刻９３２、最も最近の露光時刻９３０、及び判断遅延９４０が示されている。ベストフィット曲線９２０は、予測時刻９３４において基準点９２２と交差する。信号遅延インターバル９４２は、約１９０μｓである。十分に高いスコアを有するポイントが少なくとも３つ存在し、信号遅延インターバル９４２は１０００μｓ未満であるから、信号は、予測時刻９３４に発生するようにスケジューリングされる。
【０１３３】
信号をスケジューリングする基準を例示的実施形態のように設定した場合、現在時刻９２２以前に、複数回にわたって信号がスケジューリングされていることが明らかである。例えば、時刻９５０において、最後にデータを取得したポイントが、ポイント９５２であった場合、基準は満たされ、パルスがスケジュールされているであろう。物体が基準点９２２の近くに移動するほど、予測は正確になる。なぜなら、ラインをフィットさせるポイントの数が増え、予測が、外挿的なものではなくなるからである。従って、信号がスケジューリングされると、その信号は、以前にスケジューリングされた信号に置き替わり、その結果、物体が基準点に近づく際に、事実上、全ての画像について、予測信号時刻が更新されることになる。
【０１３４】
図１０は、図８のプロットと同様のプロット１０００を示している。ただし、この場合、例示的なポイント１０１０を含む１７個の（ｔ，ｘ）ポイントが得られている。現在時刻１０３２、最も最近の露光時刻１０３０、及び判断遅延１０４０が示されている。ベストフィットライン１０２０は、予測時刻１０３４において基準点１０２２と交差する。信号遅延インターバル１０４２は、約１３０μｓだけ負であり、これは、以前にスケジューリングされた信号により、信号は既に発生しているはずであることを意味する。
【０１３５】
２つの場合がある。第１に、もし信号が、図１０に示すように、現在時刻１０３２よりも前に発生したパルスエッジ１０５０によって実際に生成されている場合、現在の物体についてすべきことは、何も残っていない。如何なる信号もスケジューリングされない。もし何らかの理由から、信号がまだ発生していない場合（信号がスケジューリングされたが、発生はしていない場合、又は信号がスケジューリングされていない場合）、信号は直ちに生成される。
【０１３６】
図８〜図１０、及びそれらに付随する説明は、待ち時間の無い実施形態を説明しているが、例えば、正、又は負の値を時刻８３４、９３４、及び１０３４のような予測基準時刻に加算することによって、正、又は負の待ち時間を導入することも可能である。待ち時間は、ＨＭＩ３５０を使用して調節可能であってもよい。この値を加算する追加手段以外に、上記の実施形態は、何も変更されていない。たとえ待ち時間があっても、信号は、入手可能な最良のデータを使用して生成される。
【０１３７】
追加される待ち時間は、例えば、７５０、８４０、９４０、及び１０４０のような判断遅延を待ち時間値だけ減らすものと考えることもできる。正の待ち時間は、事実上、判断遅延を短縮し、負の待ち時間は、事実上、判断遅延を拡張する。待ち時間が実際の判断遅延に等しい場合、事実上の判断遅延は０であり、信号生成はもはや予測ではなくなり、外挿は内挿になる。また、待ち時間が増加するほど、ラインフィットのためのデータ点をより多く得ることができる。従って、待ち時間が増加するほど、信号タイミングの正確さは増大する。
【０１３８】
待ち時間が無ければ、最良基準点は、視野の下流端になる。この場合、視野全体を使用することが可能となり、予測に使用される最大数の（ｔ，ｘ）ポイントを生成することが可能となる。基準点が上流へ移動するのに従って、視野はあまり使われなくなり、利用可能なポイントの数も少なくなり、正確さは低下する。もし基準点が、視野内において上流方向に離れすぎている場合、システムは、適切に動作しなくなる。
【０１３９】
基準点が視野を越えて下流へ移動するのに従って、外挿は大きくなり、正確さは低下する。何れかの時点で、１０００μｓの最大信号遅延インターバル基準を満たすことはできなくなる。例示的実施形態では、物体が視野の外まで完全に移動すると、信号遅延インターバルに関係なく、信号はスケジューリングされる。
【０１４０】
予測に関する上記の説明は、特定の幾つかの実施形態に関するものであり、当業者にとって想起される大きな変更、又は全く異なる方法を使用して、本明細書に記載する教示に従って同様の効果、又は他の望ましい効果を達成することも可能であるものと考えられる。例えば、使用される数値定数は全て、例として解釈すべきものであり、制限として解釈すべきではない。必ずしも、長すぎる信号遅延を全て、信頼できないものとみなす必要はない。信号をスケジューリングするために必要とされる最大限の信頼可能な信号遅延、及び最小数のポイントは、何らかの所望の基準に基いて、画像によって、又は物体によって変更してもよい。例えばポイントの最大数に対する制限を使用し、いったんその制限に達した後は、信号の再スケジューリングが何も行われないようにする場合がある。
【０１４１】
例示的選択プロセス
本発明によるリニアディテクタのための選択プロセス、及び判断プロセスを構成する方法には非常に様々なものがある。一部の実施形態では、２つのプロセスが独立して動作する。すなわち、選択プロセスは、種々の画像測定値の中から物体測定値を選択し、それらを、判断プロセスによって行われる何かに応答する形ではなく、画像測定値に応答する形で、判断プロセスに渡す。例示的実施形態において、図１１に示され、このセクションで説明される選択プロセスは、判断プロセスと同時に動作し、物体測定値を選択し、それらを使用して、物体を検知、及び位置特定する。従って、２つのプロセスは、別々の図に描かれ、異なるセクションで説明されることになるが、説明を多少重複させる必要がある。また、上記のように、選択プロセスと判断プロセスは同等に、一つの複合プロセスとして結合される場合があるが、説明を分かりやすくするために、それぞれのプロセスついて個別に説明をする。
【０１４２】
上記のように、各撮影画像について、３つの値（ｓ，ｔ，ｘ）が得られる。２つの画像測定値は測定プロセスから得られ、撮影時刻は撮影プロセスから得られる。選択プロセスは、種々の画像測定値（ｓ，ｘ）の中から、判断プロセスへ渡す物体測定値を選択しなければならない。例示的実施形態において、選択は画像ごとに行われ、所与の画像から、一対の値（ｓ，ｘ）が選択されるか、又は選択されない。次に、選択された画像の撮影時刻を含め、判断プロセスが、選択された画像から３連値（ｓ，ｔ，ｘ）を得ることが出来るようにする。本発明の範囲内で、画像測定値から物体測定値を選択する任意の他の適当な方策を使用することができ、その場合、撮影時刻その他のデータは、使用してもよいし、使用しなくてもよい。
【０１４３】
選択プロセスは、視野を通過する物体が現れないとき、画像測定値を無視する。それらの時点において、選択プロセスは「非アクティブ」であると呼ばれる。
【０１４４】
視野を通過する物体が現れると、選択プロセスは、「アクティブ」であると呼ばれる。選択プロセスは、判断プロセスにおいて物体が検知されたか否かの判断に使用される一組の３連値（ｓ，ｔ，ｘ）を選択する。物体が検知されると、判断プロセスは、基準時刻を計算することによって、物体の位置を特定する。この計算は、上記のような所望の待ち時間に応じて、予測であってもよいし、予測でなくてもよい。
【０１４５】
選択プロセスは、各物体に対応する３連値の一部、又は全部を選択する場合がある。ただし、一般的なケースでは、一部のみが選択される。まず、その規則を簡単に説明し、次に、それらを図１１に関連して詳細に説明する。下記の説明においては、例示的実施形態に対応する数値定数が用いられているが、選択を実施するための任意の他の適当な値、又は方法を、本発明の範囲内で使用することができる。
【０１４６】
所与の物体の選択は、ｓ≧０．６であって、かつｘが基準点から少なくとも２ピクセルだけ上流にある画像が発見されたときに開始される（すなわち、選択プロセスはアクティブになる）。かかる上流要件によって、物体検知におけるヒステリシスが生じ、静止している物体、又は非常にゆっくりと動く物体が基準点を横切る際に、複数回検出されることはない。
【０１４７】
もし選択がアクティブであって、かつ３枚の連続した画像についてｓ＜０．６であった場合、物体は、視野を既に通過したものとみなされ、選択は非アクティブになる。
【０１４８】
どの物体についても、僅か１２８個の３連値しか使用されない。なぜなら、値が古くなるほど、現在何が起きているのかを示す値の能力は、低下する傾向にあるからである。３つの１２８要素ＦＩＦＯ（First-In First-Out）バッファを使用して、最新の幾つかの３連値が保持される。新たな３連値がＦＩＦＯに追加されるとき、もしＦＩＦＯが満杯であれば、最も古い３連値は削除され、それらの物体測定値が恰も最初から選択されていなかったかのように、物体測定値の選択は解除される。理解されるように、選択プロセスは、ＦＩＦＯが空になると非アクティブになり、そうでないときはアクティブになる。
【０１４９】
もしＦＩＦＯが満杯であり、その中のｘ測定値が、基準点を中心としてその付近にあれば、選択は終了し、非アクティブになる。この規則は、基準時刻を補間によって（予測によってではなく）計算できるくらい、所望の待ち時間が十分に長いときに有用である。いったんＦＩＦＯが満杯になり、ｘ測定値が基準点を中心としてその付近に来た後は、それ以上の測定値の追加はいずれも、補間の正確さを低下させることになる。
【０１５０】
図１１に関する下記の説明では、運動方向を正のｘであるものと仮定し、下流位置が、上流位置に比べて大きなｘ値を有するようにする。ただし、説明に変更を加え、負の運動方向が得られるようにする方法、すなわち、いずれの方向に移動する物体も検知、及び位置特定出来るようにする方法は、当業者にとって明らかであろう。
【０１５１】
図１１において、リセットステップ１１００は、ＦＩＦＯをクリアし（図１２を参照）、選択を非アクティブにする。これは、システムの初期化に使用され、所与の物体について選択が終了したときにも使用される。
【０１５２】
撮影ステップ１１０２（撮影プロセスの一部）は、次の画像を撮影し、さらに撮影時刻（ｔ）１１６４を生成する。サーチステップ１１０４（測定プロセスの一部）は、正規化相関を使用して、スコア（ｓ）１１６０、及び位置（ｘ）１１６２を生成する。存在テストステップ１１０６は、視野内に物体が存在することの確実度を判断する。もし、スコア１１６０≧０．６であれば、確実度は、物体が存在することを示すのに十分であるものとみなされる。なお、これは、物体が実際に存在すると判断されたことを意味するのではない。その判断は、全ての選択された３連値の分析に基く判断プロセスに備えて、保留される。
【０１５３】
もし物体が何も存在しないと判断されたとき、選択が非アクティブであれば（「はい」への分岐）、第１のアクティブテストステップ１１０８は、物体を探し続けるべきことを選択プロセスに命じる。もし物体は何も存在しないと判断されたが、第１のアクティブテストステップ１１０８が、選択はアクティブであることを示している場合、インクリメントステップ１１１０、見逃しテストステップ１１１２、及び見逃しカウンタ１１５０を使用して、物体が何も現れない３枚の連続した画像が検出される。もしそのような画像が、これまでのところ２枚以下しか検出されていない場合、制御は、撮影ステップ１１０２へ戻る。
【０１５４】
もし選択がアクティブであるときに、物体が何も現れない３枚の連続した画像が検出された場合は、最終判断ステップ１１３２（判断プロセスの一部）に入る。もし３つの条件が満たされれば、第１の信号ステップ１１３４（信号プロセスの一部）が、信号を信号時刻（ｚ）１１７０（以下で説明するように計算される）において生成されるようにスケジューリングする。第１の条件は、既にスケジューリングされ、又は既に生成された信号が何も無いことである。第２の条件は、物体が基準点を実際に横切ったことを「交差」フラグ１１５２が示していることである。第３の条件は、グッドポイントカウンタ（ｇ）１１７４（判断プロセスによって管理される）が、ＦＩＦＯ内の少なくとも３つの３連値がｓ≧０．７５であることを示していることである。この第３の条件は、判断プロセスが、物体が検出されたことを判断するために使用する基準である。信号がスケジューリングされているか否かに関わらず、制御は、リセットステップ１１００へ戻る。
【０１５５】
もし存在テストステップ１１０６が、確実度が十分（スコア１１６０≧０．６）であると判断した場合、「見逃し」初期化ステップ１１１４は、見逃しカウンタ１１５０を０にセットする。第２のアクティブテストステップ１１１６は、これが、新たな物体の最初の画像であるか否かを判断する。もし最初の画像であれば（「はい」への分岐）、ヒステリシステストステップ１１２１は、その物体が、基準点（ｒ）１１５４よりも十分上流に現れたか否かを判断する。もし十分上流に現れていなければ（「いいえ」への分岐）、制御は、撮影ステップ１１０２へ移り、選択は非アクティブのままに維持される。もし物体が十分上流にあれば、「交差」初期化ステップ１１２２が、「交差」フラグ１１５２を偽にセットする。今度は、選択はアクティブになる。
【０１５６】
もし、第２のアクティブテストステップ１１１６が、これが、新たな物体の最初の画像ではないこと示していて（「いいえ」への分岐）、もし物体が、基準点１１５４を横切っている場合、交差テストステップ１１１８、及び交差セットステップ１１２０は、「交差」フラグ１１５２を真にセットする。
【０１５７】
制御がラインフィットステップ１１２４（判断プロセスの一部）へ移るとき、物体測定値スコア１１６０、及び位置１１６２は既に選択され、撮影時刻１１６２が利用可能である。それらの値は、図８、図９、及び図１０に関係して上で説明したような、又は図１２に関連して以下で説明するようなベストフィットラインの計算に使用される。それらの計算結果としては、例えば、信号時刻（ｚ）１１７０、物体速度（ｖ）１１７２、及びグッドポイントカウンタ（ｇ）１１７４が挙げられる。
【０１５８】
実行判断ステップ１１２６は、図８、図９、及び図１０に関連して説明した信号スケジューリング規則を実施する。下記４つの条件が満たされると、第２の信号ステップ１１２８は、信号時刻１１７０について信号をスケジューリングする：
１．信号が、まだ発生していないこと
２．信号時刻１１７０が、現在時刻の１ｍｓ以内であること（現在時刻が信号時刻１１７０を過ぎている場合を含む）
３．物体速度１１７２が、下流への運動を示していること（ここでは、「交差」フラグ１１２は使用されない。なぜなら、物体は単に、何らかの将来の時点において基準点１１５４を横切るであろうことを予測されるに過ぎないからである。下流への運動を必要とすることは、適当な代替要件となる。）
４．グッドポイントカウンタ１１７４が、ＦＩＦＯ内の少なくとも３つの３連値がｓ≧０．７５を有することを示していること。
【０１５９】
ＦＩＦＯが満杯であり、ｘ測定値が、基準点１１５４を中心としてその付近にある場合、集中化テストステップ１１３０は、上で説明した規則を実施する。なお、集中する測定値に関するテストは、Σｘ＞１２８ｒで表され、これは、ＦＩＦＯ内の平均ｘが、基準点１１５４より大きくなければならないことを意味する。ここで、例示的実施形態に適用された仮定は、運動方向が正であり、ＦＩＦＯは１２８個の要素を含むというものである。テストは、除算を避けるように表される。除算は一般に、乗算に比べて非常に高コストである。もちろん、１２８で除算することは、単なる安価なシフトに過ぎない。しかしながら、実施形態によっては、ＦＩＦＯサイズは、２の累乗ではないかもしれない。
【０１６０】
もし集中化テストステップ１１３０に合格すれば（「はい」への分岐）、制御は最終判断ステップ１１３２へ移り、選択は、リセットステップ１１００において非アクティブになる。もしテストに不合格であれば（「いいえ」への分岐）、制御は、撮影ステップ１１０２に渡され、選択は、アクティブのまま維持される。
【０１６１】
なお、例示的実施形態において、もしスケジューリングされた信号が発生するとき、その信号によって選択が非アクティブになることはない。実行判断ステップ１１２６、及び最終判断ステップ１１３２が常に不合格になるので（「いいえ」への分岐）、信号がそれ以上スケジューリングされることはない。ただし、物体が視野を通過すること、又はｘ測定値が集中化されることを待ってから、選択は非アクティブになる。これは、（ヒステリシステストステップ１１２１により提供されるヒステリシスに加え）一つの物体を複数回検出することを防止するさらに別の保護手段となる。
【０１６２】
信号が発生した後も選択をアクティブに保つことによって、更に別の利点が得られる。一つは、基準点を横切ってから多少の時間を経過した後、補間された基準時刻が得られることである。この補間された基準時刻は、どの予測時刻よりも正確であり、予測時刻と比較することにより、システムの正確さを評価し、自動調節することによってシステムにおける待ち時間の誤差を解消することが出来る。もう一つは、物体の他の特性（例えば、物体の速度）を得ることができ、必要であれば、それを他の信号によって伝達することができることである。
【０１６３】
「見逃し」カウンタ１１５０、「交差」フラグ１１５２、基準点１１５４、スコア１１６０、位置１１６２、撮影時刻１１６４、信号時刻１１７０、速度１１７２、及びグッドポイントカウンタ１１７４は、メモリ１１８０に記憶される。メモリ１１８０はＳＲＡＭ３２０の一部であってもよい。
【０１６４】
選択プロセスに関する上記の説明は、特定の幾つかの実施形態に関するものであり、当業者にとって想起される大きな変更、又は完全に異なる方法を使用して、本明細書に記載する教示に従って同様の効果、又は他の所望の効果を達成することも可能であるものと考えられる。例えば、数値定数は全て、例として解釈すべきものであり、制限として解釈すべきものではない。信号をスケジューリングする規則は、必要に応じて変更してもよい。物体について使用される３連値の数に制限を設ける必要はない。グッドポイントカウンタ１１７４は省略してもよく、あるいは、例えばＦＩＦＯ内のスコアの平均値のような別の統計値に置き換えてもよい。
【０１６５】
例示的判断プロセス
図１２は、図８、図９、図１０、及び図１１に関連して上で説明した例示的実施形態において使用される判断プロセス部分１２８０を示している。撮影プロセスが、画像１２００を生成すると、正規化相関プロセス１２１０は、モデル１２０２を使用して、画像測定位置（ｘ）１２１６、及びスコア（ｓ）１２１８を生成する。撮影プロセスは、クロック１２１２を使用して、撮影時刻（ｔ）１２１４を生成する。
【０１６６】
選択された３連値（ｓ，ｔ，ｘ）は、判断プロセス部分１２８０に渡され、撮影時刻ＦＩＦＯ１２２０、位置ＦＩＦＯ１２２２、及びスコアＦＩＦＯ１２２４に置かれる。これらのＦＩＦＯがあわせて、上で詳しく説明したようなＦＩＦＯ１２２６を構成する。選択された３連値（ｓ，ｔ，ｘ）はさらに、統計要素１２３０にも渡される。統計要素１２３０は、周知の最小二乗ラインフィット、及びグッドポイントカウンタ１１７４に必要とされるようなΣｔ、Σｔ2、Σｘ、Σｔｘ、及びΣ（ｓ≧０．７５）を計算する。加算要素１２３２により、ＦＩＦＯ１２２６内の全ての３連値にわたる合計が計算される。
【０１６７】
新たな３連値（ｓ，ｔ，ｘ）を選択するとき、もしＦＩＦＯ１２２６が満杯であれば、最も古い３連値が減算要素１２３４に渡され、減算要素１２３４は、必要に応じてそれを上記の合計から減算し、事実上、測定値の選択を解除する。理解されるように、選択された３連値（ｓ，ｔ，ｘ）のそれぞれについて、多くとも、一組の加算、及び一組の減算しか必要とされない。各３連値について、ＦＩＦＯ１２２６の中身全体にわたる合計を再計算する必要はない。
【０１６８】
数値的正確さ、及び計算効率を追求するために、撮影時刻ＦＩＦＯ内の最も古い時刻に対する相対的なｔ値を使用して、全ての合計を保持することが望ましい。そのためには、ＦＩＦＯ１２２６が満杯であるときに新たな３連値を処理するための多少複雑な手順が必要となる。ただし、それを行うための追加のコストは、多くの実施形態における他の節約により十分に相殺される。
【０１６９】
ＦＩＦＯ１２２６が満杯であるときに合計を更新するための以下の式において、次のような定義をする。
ｔ  新たな撮影時刻１２１４
ｘ  新たな位置１２１６
ｔ0  撮影時刻ＦＩＦＯ１２２０から得られる最も古い時刻
ｔ1  撮影時刻ＦＩＦＯ１２２０から得られる２番目に古い時刻
ｘ0  位置ＦＩＦＯ１２２２から得られる最も古い位置
Ｔ  現在のΣｔ
Ｑ  現在のΣｔ2
Ｘ  現在のΣｘ
Ｃ  現在のΣｔｘ
Ｔ’  更新後のΣｔ
Ｑ’  更新後のΣｔ2
Ｘ’  更新後のΣｘ
Ｃ’  更新後のΣｔｘ
Ｎ  ＦＩＦＯ１２２６のサイズ（例示的実施形態では１２８）
ｔu  ｔ1−ｔ0
ｔｖ  ｔ−ｔ0
【０１７０】
合計のための更新式は、下記のとおりである。
Ｘ’＝Ｘ＋ｘ−ｘ0
Ｔ’＝Ｔ＋ｔv−Ｎｔu
Ｑ’＝Ｑ＋ｔu［（Ｎ−１）ｔu−２Ｔ］＋（ｔv−ｔu）2
Ｃ’＝Ｃ＋ｔu（ｘ0−Ｘ）＋ｘ（ｔv−ｔu）
【０１７１】
選択された３連値（ｓ，ｔ，ｘ）のそれぞれについて、検出要素１２４０は、スコアＦＩＦＯ１２２４の中に、少なくとも０．７５であるスコアが少なくとも３つ存在するか否か、すなわち、［Σ（ｓ≧０．７５）］≧３であるか否かを判断する。もし存在しなければ、判断プロセスは、まだ何も物体が検知されてなく、従って、信号処理１２６０によって生成された信号は無いものと判断する。検出要素１２４０は、実行判断ステップ１１２６、及び最終判断ステップ１１３２の一部に対応し、グッドポイントカウンタ（ｇ）１１７４≧３であるか否かのテストが行われる。
【０１７２】
選択された３連値（ｓ，ｔ，ｘ）のそれぞれについて、ラインフィット要素１２５０は、統計要素１２３０により計算された合計、並びに待ち時間値１２５２、及び基準点値１２５４を使用して、ベストフィットラインを計算し、そのラインのパラメータから、図１１の選択プロセス、及び信号処理１２６０により使用される信号時刻１１７０を計算し、さらに、図１１の選択プロセスにより使用される物体速度１１７２を計算する。ベストフィットライン、信号時刻１１７０、及び物体速度１１７２（これは、ベストフィットラインの単なる傾きである）の計算には、周知の式が使用される。
【０１７３】
待ち時間値１２５２、及び基準点値１２５４は、ＳＲＡＭ３２０(図３）に記憶され、必要に応じて、ＨＭＩ３５０を使用して調節することができる。
【０１７４】
判断プロセスに関する上記の説明は、特定の幾つかの実施形態に関するものであり、当業者にとって想起される大きな変更、又は完全に異なる方法を使用して、本明細書に記載する教示に従って、同様の効果、又は他の所望の効果を達成することも可能であるものと考えられる。例えば、使用される数値定数は全て、例として解釈すべきものであり、制限として解釈すべきものではない。ラインの代わりに、他の曲線を種々のポイントにフィットさせてもよい。重み付けラインフィットを使用することもでき、その場合、例えば、重みは、ポイントの経過時間の関数となる。
【０１７５】
例示的信号処理
上記では、図３のタイマー３３４、及び信号３６２；図８、図９、及び図１０に関連する信号スケジューリング；図１０のパルスエッジ１０５０；図１１の第１の信号ステップ１１３４、及び第２の信号ステップ１１２８；並びに図１２の信号処理１２６０に関連して、例示的実施形態の信号処理を説明した。
【０１７６】
タイマー３３４は、マイクロコントローラ３００のクロック速度の１／３２の速度で動作するように設定され、０．６４μｓの分解能を生み出す。プログラム可能な遅延（ＡＴＭＥＬドキュメント６１７５Ｅ−ＡＴＡＲＭ−０４−Ａｐｒ−０６を参照）の後にパルスを生成するようにタイマー３３４を設定することは容易であり、プログラム可能な遅延は、所望の信号時刻と、現在時刻との間の差に等しくなるように設定されることが望ましい。
【０１７７】
僅かに高いタイミング精度を実現するために、タイマー３３４は、クロック１２１２とパルスエッジ１０５０（これは信号３６２に現れる）の両方について使用される。特定時刻に対して信号をスケジューリングするとき、タイマー３３４の比較レジスタは、パルスエッジを生成するように設定される。比較レジスタは、以前のスケジューリングにより、パルスがまだ開始されていないときに限り、タイマーを停止させることなくオン・ザ・フライで設定される。中断なしで動作する適当なアセンブリ言語ルーチンを使用して、所望の動作を達成することができる。  
【０１７８】
信号処理に関する上記の説明は、特定の幾つかの実施形態に関するものであり、当業者にとって想起される重要な変更、並びに完全に異なる方法、及びプロセスを使用して、本明細書の教示により同様の効果、又は他の所望の効果を達成することも可能であるものと考えられる。信号は、パルスエッジで有る必要はなく、当該技術分野において周知の他の手段により生成されてもよい。種々の異なるソフトウェア要素、及びハードウェア要素を使用して、所望の効果を達成することができる。
【０１７９】
判断プロセスにより生成されるさらに別の物体情報
当業者には明らかなように、例示的な測定プロセス、選択プロセス、及び判断プロセスに関する上記の説明によれば、物体測定値を分析する判断プロセスにより、非常に様々な物体情報を生成することが可能である。限定はしないが、そうした物体情報としては、例えば、視野内の物体存在に応答する情報、及びもっと具体的に、存在する状態に応答する情報、又はそのような状態間の遷移を含むイベント、あるいはそれら両方が挙げられる。
【０１８０】
限定はしないが、存在する状態の例としては、例えば、
・物体が、視野内にある状態
・物体が、視野内において基準点よりも上流にある状態
・物体が、視野内において基準点よりも下流にある状態
・物体が、特定速度以上の速度で視野内を移動中の状態
・物体が、視野内において２つの基準点の間にある状態
などが挙げられる。
【０１８１】
限定はしないが、イベントの例としては、例えば、
・物体が、視野に入ること
・物体が、視野内を通過すること
・物体が、基準点を何れかの方向に横切ること
・物体が、基準点を特定方向に横切ること
・物体が、視野内において運動の頂点に達すること
・物体が、視野内で停止すること
などが挙げられる。
【０１８２】
視野内の物体の存在に応答する情報を生成する例示的実施形態をより完全に理解するために、一つの例について考察する。Ｍは、測定プロセスにより生成される一組の画像測定値であるものとする。Ｐは、画像存在に応答するそれらの画像測定値を含むＭのサブセット（場合によっては全て）とする。選択プロセスは、Ｐの一部、又は全てに応答し、Ｍのサブセットである物体測定値Ｓを生成する。Ｓは、Ｐの一部を含む場合もあれば、全部を含む場合もあり、あるいはＰの要素を何も含まない場合もある。Ｓは、視野内における物体存在に応答する情報を得るために使用される。物体存在に応答する測定値が、Ｓの中に何も存在しない場合もあるが、それでも、Ｓの全てが、それらが選択された過程から明らかであるように、物体に応答するものである。
【０１８３】
それを明確にするために、Ｍが、スコア測定値、及び位置測定値を含むものと仮定する。スコア測定値は、物体の存在に応答する。すなわち、その値が大きくなるほど、物体が存在する可能性は高くなる。それらは、選択ステップが使用するサブセットＰである。位置測定値は、物体存在に応答しない。すなわち、物体が存在するか否かを、位置測定値の値から判断することは出来ない。物体が存在しなければ、位置測定値は無意味（単なる雑音）になるが、それを位置測定値の値から判断することはできない。従って、選択プロセスは、スコア値（サブセットＰ）を使用して、Ｓの中の測定値を選択する。それは、単なる位置測定値であってもよい。それらの位置測定値は物体の存在に応答しないが、それらが選択された事実は、それらが物体に応答することを意味する。なぜなら、それらはスコアに応答するように選択されたものであり、正しい物体位置を提供するからである。判断プロセスは、それらの選択された物体位置を利用して、例えば、物体が基準点を横切ったか否かを判断することができる。
【０１８４】
プロセスのトレーニング、基準点の設定、テスト、及び／又は実行のための例示的なＨＭＩ
図１３は、図１に示す応用形態において使用されるリニアディテクタの設定に使用されることがあるような、トレーニングプロセスのための、及び基準点を設定するための、ＨＭＩ、及び例示的ボックスを示している。
【０１８５】
例示的物体１３０２が、リニアディテクタ（図示せず）の視野から見えるような形で、例示的物体１３０２（例示的ボックス１３００上のラベル）、及び装飾的マーク１３０４を含む例示的ボックス１３００が置かれている。基準点１３１０も示されている。
【０１８６】
ＨＭＩ１３２０は、トレーニングボタン１３３０、実行ボタン１３３２、負位置インジケータ１３４０、正位置インジケータ１３４２、負方向インジケータ１３５０、及び正方向インジケータ１３５２を含む。例示的物体１３０２が視野１３１２内にある状態でトレーニングボタン１３３０を押すと、１以上の画像が撮影され、それらを使用して、図５に関連して上で詳しく説明したようなモデルが生成される。
【０１８７】
トレーニングボタン１３３０は、基準点１３１０を設定するためのセットアップ信号の生成にも使用される場合がある。例示的物体１３０２が視野１３１２内にある状態でトレーニングボタン１３３０を押すと、１以上の画像が撮影され、それがモデルと共に使用され、正規化相関プロセスによって、例示的物体１３０２が発見される。基準点１３１０は、発見されたポイントにセットされる。
【０１８８】
なお、トレーニングボタン１３３０は、トレーニングプロセスの開始、基準点を設定するためのセットアップ信号の生成、又はボタンの一押しによってそれら両方を達成するために、使用される場合がある。
【０１８９】
図１４は、視野１４１２、及び基準点１４１０に対して相対的な次の３つのテスト位置にあるときのテスト物体１４００を示している。第１のテスト位置１４５０：このとき第１のテスト物体１４００は、視野１４１２内において基準点１４１０に対して相対的に負の位置にある。第２のテスト位置１４５２：このときテスト物体１４００は、視野１４１２内において基準点１４１０に対して相対的に正の位置にある。第３のテスト位置１４５４：このときテスト物体１４００は、基準点１４１０から遥か遠くにあり、もはや視野１４１２内に見当たらない。
【０１９０】
図３のＨＭＩ１３２０と同等のＨＭＩが、３つのテスト位置に対応する３つの状態において描かれている。第１のＨＭＩ１４２４は、第１のテスト位置１４５０に対応し、第２のＨＭＩ１４３４は、第２のテスト位置１４５２に対応し、第３のＨＭＩ１４４４は、第３のテスト位置１４５４に対応する。なお、第１のＨＭＩ１４２４、第２のＨＭＩ１４３４、及び第３のＨＭＩ１４４４は、３つの異なる状態における同一のＨＭＩを表している。
【０１９１】
同様に、第１の負位置インジケータ１４２０、第２の負位置インジケータ１４３０、及び第３の負位置インジケータ１４４０は、３つの異なるテスト位置における同一のインジケータを表し、第１の正位置インジケータ１４２２、第２の正位置インジケータ１４３２、及び第３の正位置インジケータ１４４２は、３つの異なるテスト位置における同一のインジケータを表している。
【０１９２】
テスト物体１４００が第１のテスト位置１４５０にあるとき、第１の負位置インジケータ１４２０はオンになり、第１の正位置インジケータ１４２２はオフになり、視野１４１２内の基準点１４１０に対して相対的に負の位置において、テスト物体１４００が発見されたことを示す。
【０１９３】
テスト物体１４００が第２のテスト位置１４５２にあるとき、第２の負位置インジケータ１４３０はオフになり、第２の正位置インジケータ１４３２はオンになり、視野１４１２内の基準点１４１０に対して相対的に正の位置において、テスト物体１４００が発見されたことを示す。
【０１９４】
テスト物体１４００が第３のテスト位置１４５４にあるとき、第３の負位置インジケータ１４４０、及び第３の正位置インジケータ１４４２は両方ともオフになり、視野１４１２内にテスト物体１４００を発見することが出来ないことを示す。
【０１９５】
テスト物体１４００に類似するテスト物体、及び図示説明したようなインジケータを使用することにより、リニアディテクタの導入技術者その他のユーザは、適当なモデルが使用されていること、及び基準点が希望どおりであることを確認することが出来る。使用中のモデルに十分に良く似た外観を有する物体が視野内に置かれたとき、インジケータは、テスト物体を発見したことを示し、そのような物体が存在しないとき、何も見付からないことを示さなければならない。
【０１９６】
図１５は、運動１５１２の正の方向を決定し、リニアディテクタを動作状態にするするために使用されるＨＭＩ１５２０を示している。実行ボタン１５５０を押すと、図示されるような次の３つの状態が循環する。すなわち、負方向インジケータ１５４２と正方向インジケータ１５４０が両方ともオフとなるトレーニングモード状態、負方向インジケータ１５４２がオフとなり、正方向インジケータ１５４０がオンとなり、正の方向の運動が存在する実行状態、及び、負方向インジケータ１５４２がオンとなり、正方向インジケータ１５４０がオフとなり、負の方向の運動が存在する実行状態である。例示的実施形態において、リニアディテクタが、２つの実行状態のうちの一つにあるとき、トレーニングプロセスは禁止される場合がある。
【０１９７】
図１５において、物体１５００は、視野１５１４内にあり、基準点１５１０よりも上流にある。運動方向１５１２が正であるから、この位置は、負の位置に相当する。負位置インジケータ１５３０はオンであり、正位置インジケータ１５３２はオフであり、物体１５００が視野１５１４内において負の位置で発見されたことを示している。
【０１９８】
ＨＭＩに関する上記の説明は、特定の幾つかの実施形態に関するものであり、当業者には想起される大きな変更、又は完全に異なる方法、及びプロセスを使用して、本明細書に記載する教示に従って、同様の効果、又は他の望ましい効果を達成することも可能であるものと考えられる。ＨＭＩは、ボタンやインジケータの代わりに、又はそれらに加えて、パーソナルコンピュータを利用してもよい。ＨＭＩは、単純なライトの代わりに、英数字インジケータを使用することもでき、ＨＭＩによれば、本発明の一実施形態により使用される如何なるパラメータの設定も可能となる。
【０１９９】
上記が、本発明の種々の実施形態に関する詳細な説明である。当然ながら、本発明の思想、及び範囲から外れることなく、それらに様々な形態や細部の変更、省略、及び追加を施すことも可能であるものと考えられる。例えば、本明細書に記載するプロセッサ、及び計算装置は、例示的なものであり、本明細書に記載する計算を実施するために、種々のプロセッサやコンピュータをスタンドアロンと分散の両方の形で使用することができる。同様に、本明細書に記載するリニアアレイセンサも、例示的なものであり、本発明の教示の範囲内で改良し、又は異なる構成要素を使用することができる。また、撮影プロセス、測定プロセス、判断プロセス、及び任意選択の信号プロセスの一部、又は全ては、互いに結合することができ、あるいは別の形に分離することもできる。本明細書では、種々の例示的実施形態に関連し、数値定数が使用されているが、所望の処理を実施するために、本発明の範囲内で、任意の他の適当な値、又は方法を使用することができる。従って、この説明は、単なる例として捉えるべきものであり、本発明の範囲を何ら制限するものではない。
【０２００】
本発明の例示的実施態様を以下に列挙する。
１．物体を表す情報を生成するオプトエレクトロニクスシステムであって、
視野内において光測定を行う光学センサと、
物体が前記視野を通過するように、運動方向において前記物体と前記視野との間の相対運動を生成する運動プロセスと、
前記視野の複数の一次元画像を撮影する撮影プロセスであって、
前記複数の画像のそれぞれが、個々の光測定値に応答し、
前記画像が、前記運動方向に対してほぼ平行な向きであり、
前記画像の少なくとも一部が、前記視野に対する相対的な前記物体の複数の位置に対応する、撮影プロセスと、
前記画像の少なくとも一部を分析し、前記物体を表す情報を生成するプロセスと
からなるオプトエレクトロニクスシステム。
２．前記物体を表す情報は、前記視野内の物体の存在に応答する情報を含む、１に記載のオプトエレクトロニクスシステム。
３．前記運動プロセスは、前記物体が基準時刻において基準点を横切るようにし、
前記物体を表す情報は、前記基準時刻の推定値を含む、１に記載のオプトエレクトロニクスシステム。
４．電気的なマン・マシン・インタフェースをさらに含み、前記基準点は、前記マン・マシン・インタフェースに応答して調節される、３に記載のオプトエレクトロニクスシステム。
５．前記基準時刻の推定値に応答する信号時刻に発生することにより、前記基準時刻の推定値を示す信号を生成する信号プロセスをさらに含む、３に記載のオプトエレクトロニクスシステム。
６．電気的なマン・マシン・インタフェースをさらに含み、前記信号時刻は、前記マン・マシン・インタフェースに応答して調節される、５に記載のオプトエレクトロニクスシステム。
７．前記基準時刻と前記信号時刻との間に、待ち時間は無い、５に記載のオプトエレクトロニクスシステム。
８．前記基準時刻の推定値は、前記基準時刻を予測することによって決定される、３に記載のオプトエレクトロニクスシステム。
９．例示的物体と、
前記例示的物体が、前記視野内のセットアップ位置にあることを示すセットアップ信号と
をさらに含み、前記基準点は、前記例示的物体、前記セットアップ信号、及び前記セットアップ位置に応答して設定される、３に記載のオプトエレクトロニクスシステム。
１０．前記物体を表す情報に応答する信号を生成する信号プロセスをさらに含み、前記信号は、前記物体が、前記セットアップ位置を横切ったときに発生する、９に記載のオプトエレクトロニクスシステム。
１１．前記物体を表す情報に応答する信号を生成する信号プロセスをさらに含み、前記信号は、前記物体が、前記セットアップ位置よりも上流にあるときに発生する、９に記載のオプトエレクトロニクスシステム。
１２．テスト物体と、
前記テスト物体が、前記基準点よりも上流で検出されたこと、
前記テスト物体が、前記基準点よりも下流で検出されたこと、及び
前記テスト物体が、検出されなかったこと
の中から選択された検出状態を示すインジケータを含むマン・マシン・インタフェースと
をさらに含む、３に記載のオプトエレクトロニクスシステム。
１３．前記光学センサは、受光素子の一次元アレイを含むリニア光学センサからなる、１〜３のうちの何れか一項に記載のオプトエレクトロニクスシステム。
１４．物体を表す情報を生成するオプトエレクトロニクスシステムであって、
視野内において光測定を行う光学センサと、
物体が前記視野を通過するように、運動方向において前記物体と前記視野との間の相対運動を生成する運動プロセスと、
前記視野の複数の一次元画像を撮影する撮影プロセスであって、
前記複数の画像のそれぞれが、個々の光測定値に応答し、
前記画像が、前記運動方向に対してほぼ平行な向きであり、
前記画像の少なくとも一部が、前記視野に対する相対的な前記物体の複数の位置に対応する撮影プロセスと、
前記画像の少なくとも一部を分析し、画像測定値を生成する測定プロセスと、
前記画像測定値の中から、前記物体に応答するものであると判断された画像測定値からなる物体測定値を選択する選択プロセスと、
前記物体測定値を分析し、前記物体を表す情報を生成する判断プロセスと
からなるオプトエレクトロニクスシステム。
１５．前記画像測定値の少なくとも一部が、前記視野内における物体の存在に応答し、
前記選択プロセスは、前記視野内における物体の存在に応答する前記画像測定値の少なくとも一部に応答し、
前記物体を表す情報は、前記視野内における物体の存在に応答する情報を含む、１４に記載のオプトエレクトロニクスシステム。
１６．前記運動プロセスは、前記物体が基準時刻において基準点を横切るようにし、
前記画像測定値の少なくとも一部が、前記視野内における物体の位置に応答し、
前記物体測定値の少なくとも一部が、前記視野内における物体の位置に応答する画像測定値の中から選択され、
前記判断プロセスは、前記視野内における物体の位置に応答する画像測定値の中から選択された前記物体測定値の少なくとも一部に応答し、
前記物体を表す情報は、前記基準時刻の推定値を含む、１４に記載のオプトエレクトロニクスシステム。
１７．前記撮影プロセスは、各撮影時刻が、対応する画像が撮影された時刻に応答する、複数の撮影時刻を生成し、前記判断プロセスは、前記撮影時刻の少なくとも１つに応答する、１６に記載のオプトエレクトロニクスシステム。
１８．前記判断プロセスは、前記撮影時刻の少なくとも一部を含み、かつ前記視野内の物体の位置に応答する前記画像測定値の中から選択された物体測定値に対応する種々のポイントに対し、曲線をフィットさせることを含む、１７に記載のオプトエレクトロニクスシステム。
１９．電気的なマン・マシン・インタフェースをさらに含み、前記基準点は、前記マン・マシン・インタフェースに応答して調節される、１６に記載のオプトエレクトロニクスシステム。
２０．前記物体を表す情報に応答する信号を生成する信号プロセスをさらに含み、前記信号は、前記基準時刻の推定値に応答する信号時刻に発生することにより、前記物体を表す情報を示す、１６に記載のオプトエレクトロニクスシステム。
２１．電気的なマン・マシン・インタフェースをさらに含み、前記信号時刻は、前記マン・マシン・インタフェースに応答して調節される、２０に記載のオプトエレクトロニクスシステム。
２２．前記基準時刻と前記信号時刻との間に、待ち時間は無い、２０に記載のオプトエレクトロニクスシステム。
２３．前記判断プロセスは、前記基準時刻を予測することによって前記基準時刻の推定値を決定する、１６に記載のシステム。
２４．例示的物体と、
前記例示的物体が、前記視野内のセットアップ位置にあることを示すセットアップ信号と
をさらに含み、前記基準点は、前記例示的物体、前記セットアップ信号、及び前記セットアップ位置に応答して設定される、１６に記載のオプトエレクトロニクスシステム。
２５．前記物体を表す情報に応答する信号を生成する信号プロセスをさらに含み、前記信号は、前記物体が、前記セットアップ位置を横切ったときに発生する、２４に記載のオプトエレクトロニクスシステム。
２６．前記物体を表す情報に応答する信号を生成する信号プロセスをさらに含み、前記信号は、前記物体が、前記セットアップ位置よりも上流にあるときに発生する、２４に記載のオプトエレクトロニクスシステム。
２７．テスト物体と、
前記テスト物体が、前記基準点よりも上流で検出されたこと、
前記テスト物体が、前記基準点よりも下流で検出されたこと、及び
前記テスト物体が、検出されなかったこと
の中から選択された検出状態を示すインジケータを含むマン・マシン・インタフェースと
をさらに含む、１６に記載のオプトエレクトロニクスシステム。
２８．前記測定プロセスは、パターン検出プロセスを含む、１４〜１６のうちの何れか一項に記載のオプトエレクトロニクスシステム。
２９．例示的物体と、
前記例示的物体に応答するモデルパターンを得るためのトレーニングプロセスと
をさらに含み、
前記パターン検出プロセスは、前記モデルパターンに応答する、２８に記載のオプトエレクトロニクスシステム。
３０．前記パターン検出プロセスは、正規化相関プロセスを含む、２８に記載のオプトエレクトロニクスシステム。
３１．前記光学センサは、受光素子の一次元アレイを含むリニア光学センサからなる、１４〜１６のうちの何れか一項に記載のオプトエレクトロニクスシステム。
３２．物体を検知し、位置特定するためのオプトエレクトロニクスシステムであって、
視野内において光測定を行う受光素子のリニアアレイを含むリニア光学センサと、
物体が前記視野を通過し、基準時刻に基準点を横切るように、運動方向において前記物体と前記視野との間の相対運動を生成する運動プロセスと、
前記視野の複数の一次元画像を撮影し、各撮影時刻が、対応する画像が撮影された時刻に応答する、複数の撮影時刻を生成する撮影プロセスであって、
前記複数の画像のそれぞれが、個々の光測定値に応答し、
前記画像が、前記運動方向に対してほぼ平行な向きであり、
前記画像の少なくとも一部が、前記視野に対する相対的な前記物体の複数の位置に対応する、撮影プロセスと、
前記複数の画像の少なくとも一部を分析し、位置測定値、及びスコア測定値を生成する測定プロセスと、
前記撮影時刻、前記位置測定値、及び前記スコア測定値を使用して、前記基準時刻の推定値を生成する判断プロセスと、
前記基準時刻の推定値に応答する信号時刻に発生することにより、前記基準時刻を示す信号を生成する信号プロセスと
からなるオプトエレクトロニクスシステム。
３３．前記判断プロセスは、前記基準時刻を予測することにより、前記基準時刻を推定する、３２に記載のオプトエレクトロニクスシステム。
３４．前記基準時刻と前記信号時刻との間に、待ち時間は無い、３２に記載のオプトエレクトロニクスシステム。
３５．物体を表す情報を生成するための光電子光学的方法であって、
光学センサを使用して、視野内における光測定を行うステップと、
物体が前記視野を通過するように、運動方向において前記物体と前記視野との間の相対運動を生成するステップと、
前記視野の複数の一次元画像を撮影するステップであって、
前記複数の画像のそれぞれが、個々の光測定値に応答し、
前記画像が、前記運動方向に対してほぼ平行な向きであり、
前記画像の少なくとも一部が、前記視野に対する相対的な前記物体の複数の位置に対応することを含む、前記視野の複数の一次元画像を撮影するステップと、
前記画像の少なくとも一部を分析し、前記物体を表す情報を生成するステップと
からなる光電子工学的方法。
３６．前記物体を表す情報は、前記視野内の物体の存在に応答する情報を含む、３５に記載の光電子工学的方法。
３７．前記相対運動は、前記物体が基準時刻において基準点を横切るような運動であり、
前記物体を表す情報は、前記基準時刻の推定値を含む、３５に記載の光電子工学的方法。
３８．電気的なマン・マシン・インタフェースを使用して、前記基準点を調節するステップをさらに含む、３７に記載の光電子工学的方法。
３９．前記基準時刻の推定値に応答する信号時刻に発生することにより、前記基準時刻の推定値を示す信号を生成するステップをさらに含む、３７に記載の光電子工学的方法。
４０．電気的なマン・マシン・インタフェースを使用して、前記信号時刻を調節するステップをさらに含む、３９に記載の光電子工学的方法。
４１．前記基準時刻と前記信号時刻との間に、待ち時間は無い、３９に記載の光電子工学的方法。
４２．前記分析するステップは、前記基準時刻を予測することを含む、３７に記載の光電子工学的方法。
４３．例示的物体を用意するステップと、
前記例示的物体が、前記視野内のセットアップ位置にあることを示すセットアップ信号を生成するステップと、
前記例示的物体、前記セットアップ信号、及び前記セットアップ位置に応答して前記基準点を設定するステップと
をさらに含む、３７に記載の光電子工学的方法。
４４．前記物体を表す情報に応答する信号を生成するステップをさらに含み、前記信号は、前記物体が、前記セットアップ位置を横切ったときに発生する、４３に記載の光電子工学的方法。
４５．前記物体を表す情報に応答する信号を生成するステップをさらに含み、前記信号は、前記物体が、前記セットアップ位置よりも上流にあるときに発生する、４３に記載の光電子工学的方法。
４６．テスト物体を用意するステップと、
前記テスト物体が、前記基準点よりも上流で検出されたこと、
前記テスト物体が、前記基準点よりも下流で検出されたこと、及び
前記テスト物体が、検出されなかったこと
の中から選択された検出状態を示すインジケータを含むマン・マシン・インタフェースを使用するステップと
をさらに含む、３７に記載の光電子工学的方法。
４７．前記光学センサは、受光素子の一次元アレイを含むリニア光学センサからなる、３５〜３７のうちの何れか一項に記載の光電子工学的方法。
４８．物体を表す情報を生成する光電子工学的方法であって、
視野内において光測定を行う光学センサを使用するステップと、
物体が前記視野を通過するように、運動方向において前記物体と前記視野との間の相対運動を生成するステップと、
前記視野の複数の一次元画像を撮影するステップであって、
前記複数の画像のそれぞれが、個々の光測定値に応答し、
前記画像が、前記運動方向に対してほぼ平行な向きであり、
前記画像の少なくとも一部が、前記視野に対する相対的な前記物体の複数の位置に対応することを含む、前記視野の複数の一次元画像を撮影するプロセスと、
前記複数の画像の少なくとも一部を分析し、画像測定値を生成するステップと、
前記画像測定値の中から、前記物体に応答するものであると判断された画像測定値からなる物体測定値を選択するステップと、
前記物体測定値を分析し、前記物体を表す情報を生成するステップと
からなる光電子工学的方法。
４９．前記画像測定値の少なくとも一部が、前記視野内における物体の存在に応答し、
前記選択するステップは、前記視野内における物体の存在に応答する前記画像測定値の少なくとも一部に応答し、
前記物体を表す情報は、前記視野内における物体の存在に応答する情報を含む、４８に記載の光電子工学的方法。
５０．前記相対運動は、前記物体が基準時刻において基準点を横切るような運動であり、
前記画像測定値の少なくとも一部が、前記視野内における物体の位置に応答し、
前記物体測定値の少なくとも一部が、前記視野内における物体の位置に応答する画像測定値の中から選択され、
前記物体測定値を分析するステップは、前記視野内における物体の位置に応答する画像測定値の中から選択された前記物体測定値の少なくとも一部に応答し、
前記物体を表す情報は、前記基準時刻の推定値を含む、４８に記載の光電子工学的方法。
５１．各撮影時刻が、対応する画像が撮影された時刻に応答する、複数の撮影時刻を生成するステップをさらに含み、前記物体測定値を分析するステップはさらに、前記撮影時刻の少なくとも１つにも応答する、５０に記載の光電子工学的方法。
５２．前記物体測定値を分析するステップは、前記撮影時刻の少なくとも一部を含み、かつ前記視野内の物体の位置に応答する前記画像測定値の中から選択された物体測定値に対応する種々のポイントに対し、曲線をフィットさせることを含む、５１に記載の光電子工学的方法。
５３．電気的なマン・マシン・インタフェースを使用して、前記基準点を調節するステップをさらに含む、５０に記載の光電子工学的方法。
５４．前記基準時刻の推定値に応答する信号時刻に発生することにより、前記基準時刻の推定値を示す信号を生成するステップをさらに含む、５０に記載の光電子工学的方法。
５５．電気的なマン・マシン・インタフェースを使用して、前記信号時刻を前記基準時刻の推定値に対して相対的に調節することを含む、５４に記載の光電子工学的方法。
５６．前記基準時刻と前記信号時刻との間に、待ち時間は無い、５４に記載の光電子工学的方法。
５７．前記基準時刻の推定値は、前記基準時刻を予測することにより決定される、５０に記載の光電子工学的方法。
５８．例示的物体を用意するステップと、
前記例示的物体が、前記視野内のセットアップ位置にあることを示すセットアップ信号を生成するステップと
前記例示的物体、前記セットアップ信号、及び前記セットアップ位置に応答して前記基準点を設定するステップと
をさらに含む、５０に記載の光電子光学的方法。
５９．前記基準時刻の推定値に応答する信号を生成するステップをさらに含み、前記信号は、前記物体が、前記セットアップ位置を横切ったときに発生する、５８に記載の光電子工学的方法。
６０．前記基準時刻の推定値に応答する信号を生成するステップをさらに含み、前記信号は、前記物体が、前記セットアップ位置よりも上流にあるときに発生する、５８に記載の光電子工学的方法。
６１．テスト物体を用意するステップと、
前記テスト物体が、前記基準点よりも上流で検出されたこと、
前記テスト物体が、前記基準点よりも下流で検出されたこと、及び
前記テスト物体が、検出されなかったこと
の中から選択された検出状態を示すインジケータを含むマン・マシン・インタフェースを使用するステップと
をさらに含む、５０に記載の光電子工学的方法。
６２．前記複数の画像の少なくとも一部を分析するステップは、パターン検出を実施するステップを含む、４８〜５０のうちの何れか一項に記載の光電子工学的方法。
６３．例示的物体を用意するステップと、
前記例示的物体に応答するモデルパターンを得るステップと
をさらに含み、
前記パターン検出は、前記モデルパターンに応答する、６２に記載の光電子工学的方法。
６４．前記パターン検出を実施するステップは、正規化相関を実施することを含む、６２に記載の光電子工学的方法。
６５．前記光学センサは、受光素子の一次元アレイを含むリニア光学センサからなる、４８〜５０のうちの何れか一項に記載の光電子工学的方法。
６６．物体を検知し、位置特定するための光電子工学的方法であって、
リニア光学センサを使用して、視野内における光測定を行うステップと、
物体が前記視野を通過し、基準時刻に基準点を横切るように、運動方向において前記物体と前記視野との間の相対運動を生成するステップと、
前記視野の複数の一次元画像を撮影するステップであって、
前記複数の画像のそれぞれが、個々の光測定値に応答し、
前記画像が、前記運動方向に対してほぼ平行な向きであり、
前記画像の少なくとも一部が、前記視野に対する相対的な前記物体の複数の位置に対応することを含む、前記視野の複数の一次元画像を撮影するステップと、
各撮影時刻が、対応する画像が撮影された時刻に応答する、複数の撮影時刻を生成するステップと、
前記複数の画像の少なくとも一部を分析し、位置測定値、及びスコア測定値を生成するステップと、
前記撮影時刻、前記位置測定値、及び前記スコア測定値を使用して、前記基準時刻の推定値を生成するステップと、
前記基準時刻の推定値に応答する信号時刻に発生することにより、前記基準時刻を示す信号を生成するステップと
からなる光電子工学的方法。
６７．前記影時刻、前記位置測定値、及び前記スコア測定値を使用して、前記基準時刻の推定値を生成するステップは、前記基準時刻を予測することを含む、６６に記載の光電子工学的方法。
６８．前記基準時刻と前記信号時刻との間に、待ち時間は無い、６６に記載のオプトエレクトロニクスシステム。
【図１】
2014222235.tif 000003
【図２】
2014222235.tif 000004
【図３】
2014222235.tif 000005
【図４】
2014222235.tif 000006
【図５】
2014222235.tif 000007
【図６】
2014222235.tif 000008
【図７】
2014222235.tif 000009
【図８】
2014222235.tif 000010
【図９】
2014222235.tif 000011
【図１０】
2014222235.tif 000012
【図１１】
2014222235.tif 000013
【図１２】
2014222235.tif 000014
【図１３】
2014222235.tif 000015
【図１４】
2014222235.tif 000016
【図１５】
2014222235.tif 000017
【手続補正書】
【提出日】平成26年7月3日(2014.7.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
物体が一次元視野の中を通過するように前記一次元視野に対して運動している前記物体を表す情報を光学的に提供する装置を制御するためのデータ処理装置のための命令を含むコンピュータプログラム製品であって、前記コンピュータプログラム製品が、非一時的コンピュータ読取可能媒体において明白に実現され、前記命令が、前記データ処理装置に、
前記一次元視野の複数の画像を表すデータを受信させ、
前記画像が、運動方向に対してほぼ平行な向きであり、
前記画像の少なくとも複数が、前記視野に対する相対的な前記物体の複数の位置に対応し、及び
前記画像の少なくとも一部に基づいて前記物体を表す情報を計算させる働きをする、コンピュータプログラム製品。
【請求項２】
前記物体を表す前記情報は、前記視野内における物体の存在に応答する情報を含む、請求項１に記載のコンピュータプログラム製品。
【請求項３】
前記物体は、基準時刻において基準点を横切り、
前記物体を表す前記情報は、前記基準時刻の推定値を含む、請求項１に記載のコンピュータプログラム製品。
【請求項４】
前記基準時刻の推定値は、前記基準時刻を予測することにより決定される、請求項３に記載のコンピュータプログラム製品。
【請求項５】
前記コンピュータプログラム製品は、前記データ処理装置に、入出力モジュールにより消費されるための前記基準時刻の推定値に応答する値を提供させる命令をさらに含む、請求項３に記載のコンピュータプログラム製品。
【請求項６】
請求項３に記載のコンピュータプログラム製品を使用するシステムであって、前記基準時刻の推定値に応答する信号時刻に発生することにより前記基準時刻の推定値を示す信号を生成する信号プロセスをさらに含む、システム。
【請求項７】
電気的なマン・マシン・インタフェースをさらに含み、前記信号時刻は、前記マン・マシン・インタフェースに応答して調節される、請求項６に記載のシステム。
【請求項８】
前記基準時刻と前記信号時刻との間に、待ち時間は無い、請求項６に記載のシステム。
【請求項９】
請求項３に記載のコンピュータプログラム製品を使用するシステムであって、
例示的物体と、
前記例示的物体が、前記視野内のセットアップ位置にあることを示すセットアップ信号と
をさらに含み、前記基準点は、前記例示的物体、前記セットアップ信号、及び前記セットアップ位置に応答して設定される、システム。
【請求項１０】
前記物体を表す前記情報に応答する信号を生成する信号プロセスをさらに含み、前記信号は、前記物体が、前記セットアップ位置を横切ったときに発生する、請求項９に記載のシステム。
【請求項１１】
前記物体を表す前記情報に応答する信号を生成する信号プロセスをさらに含み、前記信号は、前記物体が、前記セットアップ位置よりも上流にあるときに発生する、請求項９に記載のシステム。
【請求項１２】
請求項３に記載のコンピュータプログラム製品を使用するシステムであって、
テスト物体と、
前記テスト物体が、前記基準点よりも上流で検出されたこと、前記テスト物体が、前記基準点よりも下流で検出されたこと、及び前記テスト物体が、検出されなかったことのうちの少なくとも１つを含む検出状態を示すインジケータを含むマン・マシン・インタフェースと
をさらに含む、システム。
【請求項１３】
請求項３に記載のコンピュータプログラム製品を使用するシステムであって、前記視野内における光測定を行う受光素子の一次元アレイを有するリニア光学センサをさらに含む、システム。
【請求項１４】
前記コンピュータプログラム製品は、前記データ処理装置に、
前記画像の少なくとも一部に基づいて画像測定値を計算させ、
前記物体に応答して計算された前記画像測定値の幾つかを物体測定値として選択させ、
前記物体測定値に基づいて、前記物体を表す前記情報を計算させることをさらに含む、前記物体を表す前記情報の計算をさせるための命令をさらに含む、請求項３に記載のコンピュータプログラム製品。
【請求項１５】
前記画像測定値の少なくとも１つは、前記視野内における物体の存在に応答し、前記物体を表す前記情報は、前記視野内における物体の存在に応答する情報を含む、請求項１４に記載のコンピュータプログラム製品。
【請求項１６】
前記物体は、基準時刻において基準点を横切り、
前記画像測定値の少なくとも一部は、前記視野内における物体の位置に応答し、
前記コンピュータプログラム製品は、前記データ処理装置に、
物体の位置に応答する前記画像測定値の幾つかを、前記物体測定値として選択させ、
前記物体を表す前記情報として、物体の位置に基づいて前記基準時刻の推定値を計算させるための命令をさらに含む、請求項１４に記載のコンピュータプログラム製品。
【請求項１７】
撮影プロセスは、複数の撮影時刻を生成し、各撮影時刻は、対応する画像が撮影された時刻に応答し、
判断プロセスは、前記撮影時刻の少なくとも１つに応答する、請求項１６に記載のコンピュータプログラム製品。
【請求項１８】
前記判断プロセスは、複数の前記撮影時刻、及び前記視野内の物体の位置に応答する前記画像測定値の中から選択された対応する物体測定値を含む種々のポイントに対し、曲線をフィットさせることを含む、請求項１７に記載のコンピュータプログラム製品。
【請求項１９】
電気的なマン・マシン・インタフェースをさらに含み、前記基準点は、前記マン・マシン・インタフェースに応答して調節される、請求項１６に記載のコンピュータプログラム製品。
【請求項２０】
前記物体を表す前記情報に応答する信号を生成する信号プロセスをさらに含み、前記信号は、前記基準時刻の推定値に応答する信号時刻に発生することにより前記物体を表す前記情報を示す、請求項１６に記載のコンピュータプログラム製品。
【請求項２１】
電気的なマン・マシン・インタフェースをさらに含み、前記信号時刻は、前記マン・マシン・インタフェースに応答して調節される、請求項２０に記載のコンピュータプログラム製品。
【請求項２２】
前記基準時刻と前記信号時刻との間に、待ち時間は無い、請求項２０に記載のコンピュータプログラム製品。
【請求項２３】
前記判断プロセスは、前記基準時刻を予測することによって前記基準時刻の推定値を決定する、請求項１６に記載のコンピュータプログラム製品。
【請求項２４】
物体を表す情報を生成するオプトエレクトロニクスシステムであって、
視野内において複数の光測定を行う光学センサと、
物体が前記視野を通過するように、運動方向において前記物体と前記視野との間の相対運動を生成する運動プロセスと、
前記視野の複数の一次元画像を撮影する撮影プロセスであって、
前記複数の画像のそれぞれが、個々の光測定値に応答し、
前記複数の画像が、前記運動方向に対してほぼ平行な向きであり、
前記複数の画像の少なくとも一部が、前記視野に対する相対的な前記物体の複数の位置に対応する撮影プロセスと、
前記複数の画像の少なくとも一部を分析し、複数の画像測定値を生成する測定プロセスと、
前記複数の画像測定値の中から、前記物体に応答するものであると判断された前記複数の画像測定値の少なくとも一部からなる複数の物体測定値を選択する選択プロセスと、
前記複数の物体測定値を分析し、前記物体を表す情報を生成する判断プロセスと
からなるオプトエレクトロニクスシステム。
【請求項２５】
前記画像測定値の少なくとも一部が、前記視野内における物体の存在に応答し、
前記選択プロセスは、前記視野内における物体の存在に応答する前記画像測定値の少なくとも一部に応答し、
前記物体を表す情報は、前記視野内における物体の存在に応答する情報を含む、請求項２４に記載のオプトエレクトロニクスシステム。
【請求項２６】
前記運動プロセスは、前記物体が基準時刻において基準点を横切るようにし、
前記画像測定値の少なくとも一部が、前記視野内における物体の位置に応答し、
前記物体測定値の少なくとも一部が、前記視野内における物体の位置に応答する画像測定値の中から選択され、
前記判断プロセスは、前記視野内における物体の位置に応答する前記複数の画像測定値の中から選択された前記複数の物体測定値の少なくとも一部に応答し、
前記物体を表す情報は、前記基準時刻の推定値を含む、請求項２４に記載のオプトエレクトロニクスシステム。
【請求項２７】
前記撮影プロセスは、各撮影時刻が、対応する画像が撮影された時刻に応答する、複数の撮影時刻を生成し、前記判断プロセスは、前記複数の撮影時刻の少なくとも１つに応答する、請求項２６に記載のオプトエレクトロニクスシステム。
【請求項２８】
前記判断プロセスは、前記複数の撮影時刻の少なくとも一部、及び前記視野内の物体の位置に応答する前記複数の画像測定値の中から選択された対応する物体測定値を含む種々のポイントに対し、曲線をフィットさせることを含む、請求項２７に記載のオプトエレクトロニクスシステム。
【請求項２９】
前記物体を表す情報に応答する信号を生成する信号プロセスをさらに含み、前記信号は、前記基準時刻の推定値に応答する信号時刻に発生することにより、前記物体を表す情報を示す、請求項２６に記載のオプトエレクトロニクスシステム。
【請求項３０】
前記基準時刻と前記信号時刻との間に、待ち時間は無い、請求項２９に記載のオプトエレクトロニクスシステム。
【請求項３１】
前記判断プロセスは、前記基準時刻を予測することによって前記基準時刻の推定値を決定する、請求項２６に記載のオプトエレクトロニクスシステム。
【請求項３２】
例示的物体と、
前記例示的物体が、前記視野内のセットアップ位置にあることを示すセットアップ信号と
をさらに含み、前記基準点は、前記例示的物体、前記セットアップ信号、及び前記セットアップ位置に応答して設定される、請求項２６に記載のオプトエレクトロニクスシステム。
【請求項３３】
前記物体を表す情報に応答する信号を生成する信号プロセスをさらに含み、前記信号は、前記物体が、前記セットアップ位置を横切ったときに発生する、請求項３２に記載のオプトエレクトロニクスシステム。
【請求項３４】
テスト物体と、
前記テスト物体が、前記基準点よりも上流で検出されたこと、
前記テスト物体が、前記基準点よりも下流で検出されたこと、及び
前記テスト物体が、検出されなかったこと
の中から選択された検出状態を示すインジケータを含むマン・マシン・インタフェースと
をさらに含む、請求項２６に記載のオプトエレクトロニクスシステム。
【請求項３５】
前記測定プロセスは、パターン検出プロセスを含む、請求項２４〜２６のうちの何れか一項に記載のオプトエレクトロニクスシステム。
【請求項３６】
例示的物体と、
前記例示的物体に応答するモデルパターンを得るためのトレーニングプロセスと
をさらに含み、
前記パターン検出プロセスは、前記モデルパターンに応答する、請求項３５に記載のオプトエレクトロニクスシステム。
【請求項３７】
前記パターン検出プロセスは、正規化相関プロセスを含む、請求項３５に記載のオプトエレクトロニクスシステム。
【請求項３８】
前記光学センサは、受光素子の一次元アレイを含むリニア光学センサからなる、請求項２４〜２６のうちの何れか一項に記載のオプトエレクトロニクスシステム。