(57)【要約】【課題】処理時間を短縮することで、精度の高い描画を実現することを目的とする。【解決手段】２個のセンサユニットの各々の投光手段からの光の到来方向に基づき、２個のセンサユニットと対向する辺に設けられた２個のセンサユニットの各々の受光手段の有効検出範囲を決定する制御手段を有することによって課題を解決する。【選択図】図９
2017045152.tif 000002
【特許請求の範囲】
【請求項１】
座標入力領域の対向する２辺に設けられた再帰反射手段と、
対向する辺に向けて投光する投光手段と対向する辺に設けられた再帰反射手段からの再帰反射光を検出する受光手段とを含み、前記２辺に各々２個ずつ設けられた４つのセンサユニットと、
を有する座標検出ユニットを複数、有し、
前記４つのセンサユニットで囲まれる座標入力領域の一部が重複し、かつ、それぞれの辺の再帰反射手段が直線状になるよう、前記複数の座標検出ユニットが連結されることで、座標入力有効領域が形成された座標入力装置であって、
２個のセンサユニットの各々の投光手段からの光の到来方向に基づき、前記２個のセンサユニットと対向する辺に設けられた２個のセンサユニットの各々の受光手段の有効検出範囲を決定する制御手段を更に有する座標入力装置。
【請求項２】
前記制御手段は、前記２個のセンサユニットのうち、座標入力領域の対角方向に配置された第一のセンサユニットの投光手段からの光の到来方向を第一の基準方向、前記座標入力領域の正面方向に配置された第二のセンサユニットの投光手段からの光の到来方向を第二の基準方向とし、前記第一の基準方向に基づき第一の検出範囲端を決定し、前記第二の基準方向に基づき第２の検出範囲端を決定し、前記第一の検出範囲端と前記第二の検出範囲端と対向する再帰反射手段とに挟まれた範囲を有効検出範囲と決定する請求項１記載の座標入力装置。
【請求項３】
前記制御手段は、前記第一の検出範囲端を前記第一の基準方向から設定された画素数分、外側に決定する請求項２記載の座標入力装置。
【請求項４】
前記制御手段は、前記第一の検出範囲端を前記第一の基準方向から指示具の径に関する値分、外側に決定する請求項２記載の座標入力装置。
【請求項５】
前記制御手段は、前記第二の検出範囲端を前記第二の基準方向から設定された画素数分、内側に決定する請求項２乃至４何れか１項記載の座標入力装置。
【請求項６】
前記制御手段は、前記有効検出範囲を決定し、前記第一の検出範囲端の画素から再帰反射光を検出できない場合、検出できないことを報知する請求項３又は４記載の座標入力装置。
【請求項７】
座標入力領域の対向する２辺に設けられた再帰反射手段と、
対向する辺に向けて投光する投光手段と対向する辺に設けられた再帰反射手段からの再帰反射光を検出する受光手段とを含み、前記２辺に各々２個ずつ設けられた４つのセンサユニットと、
を有する座標検出ユニットを複数、有し、
前記４つのセンサユニットで囲まれる座標入力領域の一部が重複し、かつ、それぞれの辺の再帰反射手段が直線状になるよう、前記複数の座標検出ユニットが連結されることで、座標入力有効領域が形成された座標入力装置であって、
キャリブレーション処理において入力された４つのタッチ位置に基づき、前記４つのセンサユニットの各々の受光手段の有効検出範囲を決定する制御手段を更に有する座標入力装置。
【請求項８】
座標入力領域の対向する２辺に設けられた再帰反射手段と、
対向する辺に向けて投光する投光手段と対向する辺に設けられた再帰反射手段からの再帰反射光を検出する受光手段とを含み、前記２辺に各々２個ずつ設けられた４つのセンサユニットと、
を有する座標検出ユニットを複数、有し、
前記４つのセンサユニットで囲まれる座標入力領域の一部が重複し、かつ、それぞれの辺の再帰反射手段が直線状になるよう、前記複数の座標検出ユニットが連結されることで、座標入力有効領域が形成された座標入力装置が実行する情報処理方法であって、
２個のセンサユニットの各々の投光手段からの光の到来方向に基づき、前記２個のセンサユニットと対向する辺に設けられた２個のセンサユニットの各々の受光手段の有効検出範囲を決定する制御ステップを含む情報処理方法。
【請求項９】
座標入力領域の対向する２辺に設けられた再帰反射手段と、
対向する辺に向けて投光する投光手段と対向する辺に設けられた再帰反射手段からの再帰反射光を検出する受光手段とを含み、前記２辺に各々２個ずつ設けられた４つのセンサユニットと、
を有する座標検出ユニットを複数、有し、
前記４つのセンサユニットで囲まれる座標入力領域の一部が重複し、かつ、それぞれの辺の再帰反射手段が直線状になるよう、前記複数の座標検出ユニットが連結されることで、座標入力有効領域が形成された座標入力装置が実行する情報処理方法であって、
キャリブレーション処理において入力された４つのタッチ位置に基づき、前記４つのセンサユニットの各々の受光手段の有効検出範囲を決定する制御ステップを含む情報処理方法。
【請求項１０】
コンピュータを、請求項１乃至７何れか１項記載の座標入力装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、座標入力装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、座標入力装置として、各種方式の座標入力装置（タッチパネルやデジタイザ）が提案、又は製品化されている。例えば、特殊な器具等を用いずに、指で画面上をタッチすることで、ＰＣ（パーソナルコンピュータ）等の端末の操作を簡単に行うことがきるタッチパネル等が広く用いられている。
表示装置の画面に触れることで操作するタッチユーザインタフェースは、操作が容易で直感的であることから、今や携帯機器を始めとする、様々なデバイスで一般的に利用されている。当然のことながら、より大きな表示画面を有する装置であっても、そのような操作ができることが望まれる。
大画面を使った、より具体的な用途として、プレゼンテーションやホワイトボード機能の会議での活用、教育現場におけるＩＣＴ教育への応用、デジタルサイネージ等での利用が見込まれ、これらの市場からの要望は大きい。
現状の会議室や教室には、備品としてホワイトボードやフロントプロジェクタが既に導入されている例が多い。
特許文献１では、一面あたりの座標入力領域を検出するセンサユニットを増やす代わりに再帰反射材の本数を減らした構成となっている。複数の入力領域を横方向に連結させることで大画面の座標入力装置を実現する、座標算出技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２３４４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１で述べたように座標入力装置を連結して構成する際、再帰反射部は、複数の座標入力領域を跨り、一続きに配置される。ここで、４センサ方式の座標入力装置におけるセンサの視野角は、対向する再帰反射材、即ち、一続きに配置された再帰反射部から得られる全ての光量範囲を検出している。その結果、本来センサの取得すべき必要な視野範囲を超えて、不要な範囲からの反射光も検出し、処理を行ってしまうことで、無駄な処理時間が掛かってしまっている状況となる。
一つの座標を算出する１サイクルの処理において、センサが光量を取得し読み出すまでに掛かる時間の締める割合は相対的に大きい。即ち、座標算出時間に影響の大きな処理を無駄に実行している状態であり、その結果、精度の高い描画が実現できないという課題がある。
本発明によれば、処理時間を短縮することで、精度の高い描画を実現することを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明は、座標入力領域の対向する２辺に設けられた再帰反射手段と、対向する辺に向けて投光する投光手段と対向する辺に設けられた再帰反射手段からの再帰反射光を検出する受光手段とを含み、前記２辺に各々２個ずつ設けられた４つのセンサユニットと、を有する座標検出ユニットを複数有し、前記４つのセンサユニットで囲まれる座標入力領域の一部が重複し、かつ、それぞれの辺の再帰反射手段が直線状になるよう、前記複数の座標検出ユニットが連結されることで、座標入力有効領域が形成された座標入力装置であって、２個のセンサユニットの各々の投光手段からの光の到来方向に基づき、前記２個のセンサユニットと対向する辺に設けられた２個のセンサユニットの各々の受光手段の有効検出範囲を決定する制御手段を更に有する。
【発明の効果】
【０００６】
本発明によれば、処理時間を短縮することで、精度の高い描画を実現することができる。
【図面の簡単な説明】
【０００７】
【図１】座標入力装置の概略構成の一例を示す図である。
【図２】システム構成の一例を示す図である。
【図３】センサユニットの詳細構成を示す図である。
【図４】座標入力装置の断面の一例を示す図である。
【図５】演算制御回路の一例を示す図である。
【図６】第一の検出モードの制御信号のタイミングチャートである。
【図７】センサユニットが検出する光量分布を説明するための図である。
【図８】第二の検出モードの制御信号のタイミングチャートである。
【図９】センサユニットの視野範囲を説明する図である。
【図１０】センサユニットの検出する光量を示した図である。
【図１１】キャリブレーション入力を活用したセンサユニットの視野範囲設定を説明する図である。
【図１２】センサユニットの視野範囲を説明する図である。
【図１３】センサユニットの検出する光量を示した図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜＜実施形態１＞＞
＜座標入力装置の構成の概略説明＞
座標入力装置の概略構成について図１を用いて説明する。
図１中、センサユニット１Ａ〜１Ｄ及び１Ｅ〜１Ｈは、投光部及び受光部を有するセンサユニットであり、矩形状の座標入力領域４Ａ及び４Ｂに対して互いに所定の距離離されて設置されている。より具体的には、座標入力領域４Ａの対向する２辺に少なくとも２箇所ずつセンサユニット１Ａ及び１Ｄ、センサユニット１Ｂ及び１Ｃが設けられている。また、座標入力領域４Ｂの対向する２辺に少なくとも２箇所ずつセンサユニット１Ｅ及び１Ｈ、センサユニット１Ｆ及び１Ｇが設けられている。即ち、座標入力領域４の対向する２辺に各々２個ずつ、センサユニットが設けられている。
センサユニット１Ａ及び１Ｄと１Ｂ及び１Ｃとはそれぞれ、制御・演算を行う制御・演算ユニット２Ａ及び２Ｂに接続され、制御信号を制御・演算ユニット２Ａ及び２Ｂから受信すると共に、検出した信号を制御・演算ユニット２Ａ及び２Ｂに送信する。また、センサユニット１Ｅ及び１Ｈと１Ｆ及び１Ｇはそれぞれ、制御・演算を行う制御・演算ユニット２Ｃ及び２Ｄに接続され、制御信号を制御・演算ユニット２Ｃ及び２Ｄから受信すると共に、検出した信号を制御・演算ユニット２Ｃ及び２Ｄに送信する。
再帰反射部３Ａ及び３Ｂは、それぞれ、座標入力領域４Ａ及び４Ｂの対向する２辺に設けられているひとつながりの再帰反射部である。再帰反射部３Ａ及び３Ｂは、入射光を到来方向に反射する再帰反射面を有し、センサユニット１Ａ〜１Ｈから投光された光を、それぞれのセンサユニット１Ａ〜１Ｈに向けて再帰的に反射する。反射された光は、集光光学系とラインＣＣＤ等の構成部品によって構成されたセンサユニットの受光部によって１次元的に検出され、その光量分布が制御・演算ユニット２Ａ〜２Ｄに送信される。
座標入力領域４Ａ及び４Ｂは、座標を入力する座標入力領域であり、座標入力領域４Ａに対する指示入力が、センサユニット１Ａ〜１Ｄによって検出される。また、座標入力領域４Ｂに対する指示入力が、センサユニット１Ｅ〜１Ｈによって検出される。座標入力領域４Ａ及び４Ｂを合わせた領域は、座標入力有効領域の一例である。座標入力有効領域は、４つのセンサユニットで囲まれる座標入力領域の一部が重複し、かつ、それぞれの辺の再帰反射手段が直線状になるよう、複数の座標検出ユニットが連結されることで、形成されている。ここで、一つの座標検出ユニットは、制御・演算ユニット２Ａ、２Ｂ、センサユニット１Ａ、１Ｄ、１Ｂ、１Ｃ、座標入力領域４Ａに対応する再帰反射部３Ａ、３Ｂである。また、もう一つの座標検出ユニットは、制御・演算ユニット２Ｃ、２Ｄ、センサユニット１Ｅ、１Ｈ、１Ｆ、１Ｇ、座標入力領域４Ｂに対応する再帰反射部３Ａ、３Ｂである。
【００１０】
再帰反射部３Ａ及び３Ｂは、座標入力領域４Ａ及び４Ｂの２辺に構成されており、センサユニット１Ａ、１Ｄ、１Ｅ及び１Ｈは、２辺の再帰反射部３Ａ及び３Ｂのうち一方の再帰反射部３Ｂに対して投光し、反射した光を受光する。同様に、センサユニット１Ｂ、１Ｃ、１Ｆ及び１Ｇは、もう一方である再帰反射部３Ａに対して投光し、反射した光を受光する。
実施形態１においては、座標入力領域４Ａ及び４Ｂの２面で隙間無く隣接された状態で形成されている。各座標入力領域における指等の指示具による入力指示の座標を算出するために用いられるセンサユニット１Ａ〜１Ｈは、座標入力領域４Ａ及び４Ｂの外側に配置されている。そして、座標入力領域４Ａ及び４ＢをＰＤＰやリアプロジェクタ、ＬＣＤパネル等の表示装置（表示部）の表示画面で構成したり、フロントプロジェクタで画像を投影したりすることで、インタラクティブな座標入力装置として、利用可能となっている。
この様な構成において、座標入力領域４Ａ及び４Ｂに指等の指示具による入力指示がなされると、投光部から投光された光が遮られ、再帰反射による反射光が得られなくなるため、入力指示位置のみ光量が得られなくなる。
制御・演算ユニット２Ａ及び２Ｂ、及び２Ｃ及び２Ｄは、それぞれ、双方にデータを通信する通信部を有する。制御・演算ユニット２Ａ〜２Ｄは、センサユニット１Ａ〜１Ｈの光量変化から、入力指示された部分の遮光範囲を検出し、同遮光範囲内での検出点を特定して、それぞれの遮光範囲とセンサユニットとの間の角度を算出する。制御・演算ユニット２Ａ〜２Ｄは、算出した角度及びセンサユニット間の距離等から、座標入力領域上の指示具の指示位置の座標を算出し、表示装置に接続されているＰＣ等の情報処理装置に、ＵＳＢ等のインタフェースを経由して指示位置の座標値を出力する。
このようにして、指等の指示具によって、画面上に線を描画し、アイコンを操作する等の情報処理装置の操作が可能になる。
【００１１】
＜システム構成＞
図２は、座標入力装置を含むシステムのシステム構成の一例を示す図である。図２に示されるように、本実施形態のシステムは、２つの座標入力装置１１１、１１２と、ＰＣ１１０と、を含む。ＰＣ１１０は、表示装置１１３と接続され、座標入力装置１１１、１１２からのデータに基づき、表示装置１１３にユーザーの指示位置の座標値等を出力する。表示装置１１３の表示画面は座標入力領域４Ａ、４Ｂにそれぞれ対応して備えられるものとするが、１画面のスクリーンとして構成してもよい。座標入力装置１１１は、例えば、制御・演算ユニット２Ａ、２Ｂ、センサユニット１Ａ、１Ｄ、１Ｂ、１Ｃ、座標入力領域４Ａに対応する再帰反射部３Ａ、３Ｂを１つのセットとする座標検出ユニットであり、座標入力装置１１２は、例えば、制御・演算ユニット２Ｃ、２Ｄ、センサユニット１Ｅ、１Ｈ、１Ｆ、１Ｇ、座標入力領域４Ｂに対応する再帰反射部３Ａ、３Ｂを１つのセットとする座標検出ユニットである。
【００１２】
＜センサユニットの詳細説明＞
次に、センサユニット１Ａ〜１Ｈの構成について、図３及び図４を用いて説明する。センサユニット１Ａ〜１Ｈは、大きく分けて投光部と受光部とから構成される。
図３は本発明の実施形態１のセンサユニットの詳細構成を示す図である。
図３（Ａ）は、センサユニット１Ａ〜１Ｈのそれぞれの投光部１００を示している。赤外ＬＥＤ１０１は赤外光を発する赤外ＬＥＤであり、投光レンズ１０２によって、再帰反射部３Ａ及び３Ｂに向けて所定範囲に光を投光する。ここで、センサユニット１Ａ〜１Ｈ中のそれぞれの投光部１００は、この赤外ＬＥＤ１０１と投光レンズ１０２とによって実現される。そして、投光部１００より投光された赤外光は、再帰反射部３Ａ及び３Ｂにより到来方向に再帰的に反射され、センサユニット１Ａ〜１Ｈ中の受光部２００によって、その光が検出される。
図３（Ｂ）は、センサユニット１Ａ〜１Ｈのそれぞれの受光部２００を示している。受光部２００は、１次元のラインセンサであるラインＣＣＤ１０３、集光光学系としての受光用レンズ１０４、入射光の入射方向を概略制限する絞り１０５、及び可視光等の余分な光（外乱光）の入射を防止する赤外フィルター１０６からなる。そして、再帰反射部３によって反射された光は、赤外フィルター１０６、絞り１０５を抜けて受光用レンズ１０４によって、ラインＣＣＤ１０３の検出素子面上に集光される。
【００１３】
図４は、図１のセンサユニット１Ａ及び１Ｂ側から見た断面図である。センサユニット１Ａの赤外ＬＥＤ１０１Ａからの光は、投光レンズ１０２Ａにより、座標入力面に略平行に制限された光束として、主に再帰反射部３Ｂに対して光が投光されるように構成されている。同様に、センサユニット１Ｂの赤外ＬＥＤ１０１Ｂからの光は、投光レンズ１０２Ｂにより、主に再帰反射部３Ａに対して光が投光されるように構成されている。
ここで、実施形態１の場合、投光部１００と受光部２００は、座標入力面である座標入力領域４Ａ及び４Ｂの垂直方向に対し重ねた配置構成となっている。そして、正面方向（座標入力面に対し垂直方向）から見て、投光部１００の発光中心と受光部２００の基準位置（つまり、角度を計測するための基準点位置に相当し、実施形態１にあっては絞り１０５の位置）が一致する構造となっている。
また、投光部１００により投光された座標入力面に略平行な光束であって、座標入力面内方向に所定角度方向に投光されている光は、再帰反射部３Ａ又は３Ｂにより光の到来方向に再帰反射される。そして、赤外フィルター１０６Ａ（１０６Ｂ）、絞り１０５Ａ（１０５Ｂ）、受光用レンズ１０４Ａ（１０４Ｂ）を経て、ラインＣＣＤ１０３Ａ（１０３Ｂ）の検出素子面上に集光、結像することになる。
したがって、ラインＣＣＤ１０３の出力信号は、反射光の入射角に応じた光量分布を出力することになるので、ラインＣＣＤ１０３を構成する各画素の画素番号が角度情報を示すことになる。
図４に示す投光部１００と受光部２００との距離Ｌは、投光部１００から再帰反射部３までの距離に比べて十分に小さな値であり、距離Ｌを有していても十分な再帰反射光を受光部２００で検出することが可能な構成となっている。
また、図４では、センサユニット１Ａ及び１Ｂについて説明しているが、同様の関係を有する、センサユニット１Ｅ及び１Ｆ、センサユニット１Ｄ及び１Ｃ、及びセンサユニット１Ｈ及び１Ｇも、センサユニット１Ａ及び１Ｂと同様の構成を有する。
以上説明したように、センサユニット１Ａ〜１Ｈは、投光部１００と、各々の投光部１００で投光された光を各々検出する受光部２００と、を有する。
【００１４】
＜制御・演算ユニットの説明＞
図１の制御・演算ユニット２Ａ〜２Ｄとセンサユニット１Ａ〜１Ｈとの間では、ＣＣＤ制御信号、ＣＣＤ用クロック信号、ＣＣＤの出力信号、及び、ＬＥＤ駆動信号がやり取りされている。制御・演算ユニット２Ａは、センサユニット１Ａ、１Ｄと接続されている。同様に、制御・演算ユニット２Ｂは、センサユニット１Ｂ、１Ｃと接続されている。制御・演算ユニット２Ｃは、センサユニット１Ｅ、１Ｈと接続されている。制御・演算ユニット２Ｄは、センサユニット１Ｆ、１Ｇと接続されている。
図５は、制御・演算ユニット２の一例を示す図である。図５では、センサユニット１Ａと１Ｄとに接続される制御・演算ユニット２Ａの構成を例に挙げて説明するが、制御・演算ユニット２Ｂ〜２Ｄも同様の回路構成となっている。
ＣＣＤ制御信号はワンチップマイコン等の構成部品で構成されているＣＰＵ４１から出力されている。ＣＰＵ４１は、ＣＣＤ制御信号によりＣＣＤのシャッタタイミングや、データの出力制御等を行っている。ＣＣＤ用クロック信号はクロック発生回路ＣＬＫ４２からセンサユニット１に送信されると共に、ＣＣＤとの同期をとって、各種制御を行うためにＣＰＵ４１にも入力されている。ＬＥＤ駆動信号はＣＰＵ４１から、センサユニット１Ａと１Ｄとの赤外ＬＥＤ１０１に供給されている。
センサユニット１Ａと１Ｄとの受光部２００からの検出信号は、制御・演算ユニット２ＡのＡ／Ｄコンバータ４３に入力され、ＣＰＵ４１からの制御によって、デジタル値に変換される。変換されたデジタル値はメモリ４４に記憶され、角度計算に用いられる。そして、計算された角度から座標値が求められＰＣ１１０等の情報処理装置にシリアルインタフェース４８等の通信インタフェースを介して出力される。制御・演算ユニット２Ａ〜２Ｄのうちの少なくとも何れか１つのシリアルインタフェース４８が、ＰＣ１１０と接続される。
【００１５】
ここで、実施形態１では、センサユニット１Ａと１Ｄとそれに対する制御・演算ユニット２Ａと、センサユニット１Ｂと１Ｃとそれに対する制御・演算ユニット２Ｂとが、座標入力領域４Ａに対して上部と下部とにそれぞれ分離して配置された構成となっている。また、センサユニット１Ｅと１Ｈとそれに対する制御・演算ユニット２Ｃと、センサユニット１Ｆと１Ｇとそれに対する制御・演算ユニット２Ｄとが、座標入力領域４Ｂに対して上部と下部とにそれぞれ分離して配置された構成となっている。更に、座標入力領域４Ａと４Ｂとの上部と下部とのそれぞれにおいて、各座標入力領域の座標を検出する対応するセンサユニットと制御・演算ユニットとの組に接続された回路構成となっている。
また、実施形態１においては、制御・演算ユニット間で通信を行うための通信機能を有している。
まず、上部と下部とのそれぞれにおける制御・演算ユニット２Ａ及び２Ｃ間、及び２Ｂ及び２Ｄ間の通信は、有線のシリアル通信部４７を介して行われる。また、このシリアル通信部４７を介して、上部のセンサユニット１Ａ、１Ｄ、１Ｅ及び１Ｈ、下部のセンサユニット１Ｂ、１Ｃ、１Ｆ及び１Ｇの制御信号の同期が行われる。また、シリアル通信部４７を介して、メモリ４４に格納された各種のデータがやりとりされる。また、上部と下部との間の制御・演算ユニット２Ａ〜２Ｄの通信は、ケーブルによる有線接続でもよいし、無線通信でもよい。
なお、図５におけるインタフェース４６は、赤外線を発光する専用ペンが使用されたときの赤外光を受光する。またサブＣＰＵ４５は、専用ペンからの信号をデコードするためのＣＰＵである。専用ペンは、ペン先が入力面を押圧した事を検知するスイッチや、ペン筺体サイド部に種々のスイッチを有する。それらのスイッチの状態やペンの識別情報をペンに設けられた赤外線発光部が送信することにより、サブＣＰＵ４５等は、ペンの操作状態を検知することが可能となる。
各制御・演算ユニット２Ａ〜２Ｄは、マスター・スレーブ制御にて動作する。実施形態１の場合は、制御・演算ユニット２Ｂ、２Ｄがマスターで、その他の制御・演算ユニット２Ａ、２Ｃがスレーブである。また、各制御・演算ユニット２Ａ〜２Ｄは、マスター・スレーブのどちらにもなりうるが、ディップスイッチ等の切替部で、ＣＰＵ４１のポートに切替信号を入力することでマスター／スレーブを切り替えることが可能となっている。
マスターである制御・演算ユニット２Ｂ、２Ｄからは、各センサユニット１Ａ〜１Ｄ、１Ｅ〜１Ｈの制御信号を送信するタイミングを制御する制御信号がスレーブの制御・演算ユニット２Ａ、２Ｃにシリアル通信部４７を介して送信される。そして、上述の手順に従って座標値が算出され、ＰＣ１１０等の情報処理装置に送信される。
ＣＰＵ４１がＣＰＵ４１のメモリ等に記憶されているプログラムに基づき処理を実行することによって制御・演算ユニット２の機能が実現される。
【００１６】
＜光量分布検出の説明＞
図６は、制御信号のタイミングチャートである。
制御信号５１、５２、５３は、ラインＣＣＤ１０３の制御用の制御信号である。ＳＨ信号５１の間隔でラインＣＣＤ１０３のシャッタ開放時間が決定される。
ＩＣＧＤ信号５２は下部センサユニット（センサユニット１Ｂ、１Ｃ、１Ｆ及び１Ｇ）へのゲート信号であり、ラインＣＣＤ１０３内部の光電変換部の電荷を読出部へ転送することを示す信号である。ＣＣＤＤ信号５４は、下部センサユニット（センサユニット１Ｂ、１Ｃ、１Ｆ及び１Ｇ）のラインＣＣＤ１０３のシャッタ開放時間を示す信号である。
ＩＣＧＵ信号５３は、対向する上部センサユニット（センサユニット１Ａ、１Ｄ、１Ｅ及び１Ｈ）へのゲート信号であり、シリアル通信部４７を介して制御・演算ユニット２Ａ及び、２Ｃに送信される。そして、制御・演算ユニット２Ａ及び、２ＣがラインＣＣＤ１０３内部の光電変換部の電荷を読出部へ転送する信号を生成する。ＣＣＤＵ信号５５は、上部センサユニット（センサユニット１Ａ、１Ｄ、１Ｅ及び１Ｈ）のラインＣＣＤ１０３のシャッタ開放時間を示す信号である。
【００１７】
ＬＥＤＤ信号５６及びＬＥＤＵ信号５７は、各センサユニットの赤外ＬＥＤ１０１の駆動信号である。ＳＨ信号５１の最初の周期で下部センサユニット（センサユニット１Ｂ、１Ｃ、１Ｆ及び１Ｇ）の赤外ＬＥＤ１０１を点灯するために、ＬＥＤＤ信号５６が各々のＬＥＤ駆動回路を経て赤外ＬＥＤ１０１に供給される。
そしてＳＨ信号５１の次の周期で対向する辺に設けられた上部センサユニット（センサユニット１Ａ、１Ｄ、１Ｅ及び１Ｈ）の赤外ＬＥＤ１０１を点灯するために、ＬＥＤＵ信号５７がシリアル通信部４７を介して制御・演算ユニット２Ａ及び、２Ｃに送信される。そして、制御・演算ユニット２Ａ及び、２Ｃが各々のＬＥＤ駆動回路に供給するための信号を生成する。
赤外ＬＥＤ１０１の駆動、及びラインＣＣＤ１０３のシャッタ開放が終了した後に、ラインＣＣＤ１０３の信号が各センサユニットから読み出され、後述する方法で角度情報が算出される。そして、スレーブ側の制御・演算ユニット２Ａ、２Ｃの演算結果はそれぞれマスター側の制御・演算ユニット２Ｂ、２Ｄに送信される。
以上のように動作させることで、下部センサユニット（センサユニット１Ｂ、１Ｃ、１Ｆ及び１Ｇ）と対向する上部センサユニット（センサユニット１Ａ、１Ｄ、１Ｅ及び１Ｈ）とは、異なるタイミングで動作するようになる。このように構成することで、対向する辺に設けられたセンサユニットの赤外光を検出することなく、センサユニット自身が発光した再帰反射光のみを検出できる。この座標検出モードを第１の検出モードと定義する。
【００１８】
＜角度計算の説明＞
図７を用いて、それぞれのセンサユニット１Ａ〜１Ｈから出力される信号について説明する。もちろん、この様な光量分布がどのシステムでも必ず得られるわけではなく、再帰反射部３Ａ及び３Ｂの特性や赤外ＬＥＤ１０１の特性、また、経時変化（反射面の汚れ等）によって、得られる光量分布は変化する。
先ず、センサユニット１Ａ〜１Ｈの投光部１００の発光が無い状態である場合の受光部２００の出力は図７（Ａ）となり、発光が有る場合の受光部２００の出力は図７（Ｂ）となる。図７（Ｂ）において、レベルＡが検出した光量の最大レベルであり、レベルＢが光を検出（受光）できてないレベルと言える。
投光部１００が発光した赤外線は、対向する辺に設けられた再帰反射部３Ａ及び３Ｂで再帰反射され、自身の受光部２００で検出される。
実施形態１の座標入力装置は、最適な光量レベルが得られるように、ＳＨ信号を制御することによって、ラインＣＣＤ１０３のシャッタ開放時間、及び赤外ＬＥＤ１０１の露光時間を調整する。より具体的には、ＣＰＵ４１は、受光部２００から得られる光量が多ければ時間を短くし、逆に少なければ時間を長く設定することができる。更には、ＣＰＵ４１は、検出光量レベルに応じて、投光部１００の赤外ＬＥＤ１０１に流す電流を調整してもよい。このようにＣＰＵ４１が出力信号を監視することで、最適な光量が得られるように構成されている。この様な調整を、レベル変動が有った場合に、ＣＰＵ４１が適宜行う仕様としてもよい。又は、センサユニット１Ａ〜１Ｈの設置状態が保持されている間は、安定した一定の信号が得られるはずであるので、この様な光量の調整は、設置が完了した電源投入時にＣＰＵ４１が行えばよい。
【００１９】
再び、図７の説明に戻る。座標入力領域４Ａ、及び４Ｂの入力面をユーザーがタッチすることで光路が遮られると、図７（Ｃ）のように、例えば、画素番号ＮＣで光量が検出できなくなる。実施形態１では、ＣＰＵ４１が、この図７（Ａ）〜（Ｄ）の信号を用いて、タッチした方向、言い換えると、角度を算出する。
まず、システムの起動時、システムのリセット時、又は自動的に、ＣＰＵ４１は、基準データを取得する。以降、１Ａ〜１Ｈのセンサユニットのうち、一つのセンサユニットにおけるデータ処理について説明するが、他のセンサユニットでも同様の処理を行っている。
電源投入時、操作者によるタッチ操作が行われてない状態で、ＣＰＵ４１は、投光部１００の照明無しの状態でラインＣＣＤ１０３の出力をＡ／Ｄコンバータ４３によりＡ／Ｄ変換して、この値をＢＡｓＥ＿ＤＡｔＡ［Ｎ］としてメモリ４４に記憶する。これは、ラインＣＣＤ１０３のバイアスのばらつき等を含んだデータとなり、図７（Ａ）のレベルＢ付近のデータとなる。ここで、［Ｎ］はラインＣＣＤ１０３のＣＣＤ画素番号であり、有効な入力範囲に対応する画素番号が用いられる。
同様に、操作者によるタッチ操作が行われてない状態で、ＣＰＵ４１は、投光部１００から投光した状態での光量分布を取得して記憶する。これは、図７（Ｂ）の実線で表されたデータであり、ＲＥＦ＿ＤＡｔＡ［Ｎ］としてメモリ４４に記憶する。これにより、ＣＰＵ４１は、初期データとして２種類のデータの記憶を管理する。
【００２０】
その後、サンプリングを開始することになるが、タッチ操作が行われると、そのタッチ位置に応じて遮光部分Ｃが検出された図７（Ｃ）に示すデータが検出される。この投光部１００の照明有りの状態で得られるサンプルデータをＮｏｒｍ＿ＤＡｔＡ［Ｎ］と定義する。
これらのデータ（メモリ４４に記憶されているＢａｓｅ＿Ｄａｔａ［Ｎ］とＲｅｆ＿Ｄａｔａ［Ｎ］と）を用いて、まずは、ＣＰＵ４１は、指示具の入力の有無、遮光部分の有無の判定を行う。まず、ＣＰＵ４１は、遮光部分を特定するために、データの変化の量を各々の画素において算出し、予め設定してある閾値Ｖｔｈａと比較する。
Ｎｏｒｍ＿Ｄａｔａ０［Ｎ］  ＝  Ｎｏｒｍ＿Ｄａｔａ［Ｎ］  −  Ｒｅｆ＿Ｄａｔａ［Ｎ］    式（１）
ここで、Ｎｏｒｍ＿Ｄａｔａ０［Ｎ］は、各画素における変化量である。ＣＰＵ４１は、閾値比較により、ノイズ等による誤判定を防止し、所定量の確実な変化を検出する。そして、ＣＰＵ４１は、閾値を超えるデータが、例えば、所定数以上の連続した画素で発生した場合に、タッチ操作が有ると判定する。この処理は、差を取り比較するだけなので、短時間での演算が可能であり、入力の有無判定を高速に行うことができる。
次に、より高精度に検出するために、ＣＰＵ４１は、画素データの変化の比を計算して入力点の決定を、式（２）を用いて行う。
Ｎｏｒｍ＿ＤａｔａＲ［Ｎ］  ＝  Ｎｏｒｍ＿Ｄａｔａ０［Ｎ］  ／  （Ｂａｓｅ＿Ｄａｔａ［Ｎ］  −  Ｒｅｆ＿Ｄａｔａ［Ｎ］）    式（２）
この画素データ（光量分布）に対して、ＣＰＵ４１は、別途設定される閾値Ｖｔｈｒを適用する。そして、ＣＰＵ４１は、その閾値Ｖｔｈｒを横切る点に対応する、光量分布中の遮光部分に対応する光量変動領域の立ち上がり部と立ち下がり部の画素番号から、両者の中央を指示具による入力に対応する画素とすることで、角度を算出する。
【００２１】
図７（Ｄ）は変化の比の計算を終了後の検出結果の例である。いま、閾値Ｖｔｈｒで検出すると、遮光部分の立ち上がり部分は、Ｎｓ番目の画素でレベルＬｓとなり閾値Ｖｔｈｒを超えたとする。更に、Ｎｔ番目の画素でレベルＬｔとなり閾値Ｖｔｈｒを下まわったとする。
このとき、ＣＰＵ４１は、出力すべきラインＣＣＤ１０３の画素番号Ｎｐを、立ち上がり部と立ち下がり部との画素番号の中央値として式（３）のように計算してもよいが、そうすると、ラインＣＣＤ１０３の画素間隔が出力画素番号の分解能になる。
Ｎｐ  ＝  Ｎｓ  ＋  （Ｎｔ  −  Ｎｓ）  ／  ２    式（３）
そこで、ＣＰＵ４１は、より高分解能に検出するために、それぞれの画素のデータレベルとその一つ前の隣接画素のデータレベルとを用い、閾値ＶｔＨｒを横切る仮想の画素番号を計算する。
画素ＮｓのレベルをＬｓ、画素Ｎｓ−１番のレベルをＬｓ−１、そして、画素ＮｔのレベルをＬｔ、画素Ｎｔ−１のレベルをＬｔ−１とすると、ＣＰＵ４１は、それぞれの仮想画素番号Ｎｓｖ、Ｎｔｖは、
Ｎｓｖ  ＝  Ｎｓ−１  ＋  （  Ｖｔｈｒ  −  Ｌｓ−１  ）  ／  （  Ｌｓ  −ＬＳ−１  ）    式（４）
Ｎｔｖ  ＝  Ｎｔ−１  ＋  （  Ｖｔｈｒ  −  Ｌｔ−１  ）  ／  （  Ｌｔ  −Ｌｔ−１  ）    式（５）
と計算できる。この計算式によれば、出力レベルに応じた仮想画素番号、つまり、ラインＣＣＤ１０３の画素番号よりも細かい画素番号を取得できる。そして、これらの仮想画素番号Ｎｓｖ、Ｎｔｖの仮想中心画素Ｎｐｖは、式（６）で決定される。
Ｎｐｖ  ＝  Ｎｓｖ  ＋  （  Ｎｔｖ  −  Ｎｓｖ  ）  ／  ２    式（６）
【００２２】
このように、閾値Ｖｔｈｒを越えるデータレベルの画素の画素番号とその隣接する画素番号と、それらのデータレベルから、所定レベルの閾値Ｖｔｈｒを横切る仮想的な仮想画素番号を計算することで、より分解能の高い検出を実現できる。
このように得られた中心画素番号から、実際の指示具の座標値を計算するためには、この中心画素番号を角度情報に変換する必要がある。
後述する実際の座標計算では、角度そのものよりもその角度における正接（ＴＡＮＧＥＮＴ）の値を計算するほうが都合がよい。画素番号から、ｔａｎθへの変換には、ＣＰＵ４１は、テーブル参照や変換式を用いる。変換式は、例えば、高次の多項式を用いると精度を確保できるが、ＣＰＵ４１は、次数等は計算能力及び精度スペック等を鑑みて決定すればよい。
ここで、５次多項式を用いる場合の例を示すと、５次多項式を用いる場合には係数が６個必要になるので、出荷時等にこの係数データを不揮発性メモリ等のメモリに記憶しておけばよい。いま、５次多項式の係数をＬ５、Ｌ４、Ｌ３、Ｌ２、Ｌ１、Ｌ０としたとき、ｔａｎθは
ｔａｎθ＝（Ｌ５＊Ｎｐｒ＋Ｌ４）＊Ｎｐｒ＋Ｌ３）＊Ｎｐｒ＋Ｌ２）＊Ｎｐｒ＋Ｌ１）＊Ｎｐｒ＋Ｌ０    式（７）
であらわすことができる。同様なことを、各々のセンサユニットに対して行えば、それぞれの角度データを決定できる。もちろん、上記例では、ｔａｎθを計算しているが、ＣＰＵ４１は、角度データそのものを計算し、その後、ｔａｎθを計算してもよい。
【００２３】
＜直接光検出の説明＞
実施形態１の座標入力装置においては、電源投入時、初期設定の処理を行う中で実施する、第２の検出モードを有する。
図８は、第２の検出モードを説明するためのマスター側の制御・演算ユニット２Ｂが出力する制御信号、及び各々のセンサユニットの動作を示すタイミングチャートである。
制御信号７１、７２、７３は、ラインＣＣＤ１０３制御用の制御信号であり、ＳＨ信号７１の間隔でラインＣＣＤ１０３のシャッタ開放時間が決定される。ＩＣＧＤ信号７２は下部センサユニット（センサユニット１Ｂ及び１Ｃ）へのゲート信号であり、ラインＣＣＤ１０３内部の光電変換部の電荷を読出部へ転送する信号である。
ＣＣＤＤ信号７４は、下部センサユニット（センサユニット１Ｂ及び１Ｃ）のラインＣＣＤ１０３のシャッタ開放時間を示す信号である。ＩＣＧＵ信号７３は、対向する上部センサユニット（センサユニット１Ａ及び１Ｄ）のゲート信号であり、シリアル通信部４７を介して制御・演算ユニット２Ａに送信される。そして、制御・演算ユニット２ＡがラインＣＣＤ１０３内部の光電変換部の電荷を読出部へ転送する信号を生成することになる。ＣＣＤＵ信号７５は、上部センサユニット（センサユニット１Ａ及び１Ｄ）のラインＣＣＤ１０３のシャッタ開放時間を示す信号である。
ＬＥＤＤ信号７６及びＬＥＤＵ信号７７は、各センサユニットの赤外ＬＥＤ１０１の駆動信号である。ＳＨ信号７１の最初の周期で上部センサユニット（センサユニット１Ａ及び１Ｄ）の赤外ＬＥＤ１０１を点灯するために、ＬＥＤＵ信号７７がシリアル通信部４７を介して制御・演算ユニット２Ａに送信される。そして、制御・演算ユニット２Ａが各々のＬＥＤ駆動回路に供給するための信号を生成する。
【００２４】
そして、ＳＨ信号７１の次の周期で、下部センサユニット（センサユニット１Ｂ及び１Ｃ）の赤外ＬＥＤ１０１を点灯するために、ＬＥＤＤ信号７６が各々のＬＥＤ駆動回路を経て赤外ＬＥＤ１０１に供給される。
赤外ＬＥＤ１０１の駆動、及びラインＣＣＤ１０３のシャッタ開放が終了した後に、ラインＣＣＤ１０３の信号がセンサユニットから読み出され、後述する方法で角度情報が算出される。そして、スレーブ側の制御・演算ユニット２Ａの演算結果は、マスター側の制御・演算ユニット２Ｂに送信される。
マスター側の制御・演算ユニット２Ｄの制御する座標入力領域４Ｂを検出する構成においても、上述の制御・演算ユニット２Ｂとは異なるタイミングで、同様に直接赤外光を検出する処理が実施される。電源の投入タイミングを異ならせる方法により、初期設定を実施するタイミングを変えてもよいし、制御・演算ユニット２Ｂが２Ｄに指示を出す制御を行ってもよい。
以上のように動作させることで下部センサユニット（センサユニット１Ｂ、１Ｃ、１Ｆ及び１Ｇ）は、対向する上部センサユニット（センサユニット１Ａ、１Ｄ、１Ｅ及び１Ｈ）が発光した赤外ＬＥＤ１０１の赤外光を直接検出する。同様に、上部センサユニット（センサユニット１Ａ、１Ｄ、１Ｅ及び１Ｈ）は、対向する下部センサユニット（センサユニット１Ｂ、１Ｃ、１Ｆ及び１Ｇ）が発光した赤外ＬＥＤ１０１の赤外光を直接検出する。
【００２５】
＜複数台連結時のセンサユニットの視野範囲の説明＞
図３（Ａ）を用いて説明したように、センサユニットの投光部１００は対向する再帰反射部３Ａ及び３Ｂに向けて、投光部１００及び、投光レンズ１０２の特性に応じた範囲に対して赤外光を投光する。再帰反射部３Ａ及び３Ｂにより到来方向に再帰的に反射された光は、受光部２００によって検出される。
ここで図９を用いて、再帰反射部を直線状に連結し、座標検出ユニットを複数台配置して構成された、座標入力装置のセンサユニットの視野範囲について説明する。このとき、座標入力力領域の一部は、重複して配置される。
ＣＰＵ４１は、図９中のセンサユニットの検出する実際の視野範囲を、受光部２００の検出範囲、及び、再帰反射部材の有無によって規定する。例えば、センサユニット１Ｃの受光部のそもそもの検出可能な範囲を方向ａから方向ｅまでの範囲とする場合、再帰反射部３Ａの配置により、実質的な視野範囲は方向ｂから方向ｅまでの範囲に規定されることが分かる。即ち、センサユニット１Ｃは、図９中、領域１０Ａ、１０Ｂ、１０Ｃを足し合わせた領域を検出する。
しかしながら、座標入力領域４Ａにおいて、本来、センサユニット１Ｃが検出を担当する、必要十分な検出範囲を１０Ａとすると、その外側の１０Ｂ、１０Ｃについては、言わば、無駄な領域として検出していることに他ならない。ここで、座標算出シーケンスを考えた際、１サイクルにおける検出処理時間の占める割合は大きく、最終的な座標描画能力向上のためには、時間短縮が求められている。即ち、検出する領域は、必要最小限であることが望ましい。
【００２６】
＜検出範囲の決め方の説明＞
図１０は、第２の検出モードで動作する場合に、例えば、センサユニット１Ｃで得られる検出信号波形を示す図である。対向する辺に設けられた２つのセンサユニット１Ａ及び１Ｄの投光部１００からの直接光をそれぞれ受光するので、ピーク信号が２つ生成される。ここで、図９より、センサユニット１Ａからの直接光が方向ｆ、センサユニット１Ｄからの直接光が方向ｇとなる。図１０中の破線は、図７（Ｂ）で示す受光部２００の出力（再帰反射光の光量分布）を示すものであり、方向Ｎｊ、方向Ｎｆの間にピーク信号が生成されることを示している。ここで、相対的に光量の大きな直接光を基準として利用していることから、外乱光の影響を受けにくく、確実に信号を検出することができる。
センサユニット１Ｃにおいて、ＣＰＵ４１は、座標入力領域４Ａの対角方向に配置されたセンサユニット１Ａからの直接光の到来方向を、第一の基準方向（図９中の方向ｆ）とする。センサユニット１Ｃの検出すべき範囲を過不足なく検出する領域１０Ａの左端の検出範囲端を方向ｃとするとき、ＣＰＵ４１は、この方向ｃを、第一の基準方向から、設定された画素数分、画素数（角度θ１）分、外側に決定する。ＣＰＵ４１は、所定の画素数（角度θ１）として、例えばメモリ４４等に記憶されている画素数を使用するようにしてもよいし、入力される指示具の遮光径相当の既知の値を使用するようにしてもよい。また、ＣＰＵ４１は、所定の画素数（角度θ１）として、初期設定の中で検出した指示具の径を計算し、角度情報に変換した値を用いるようにしてもよい。即ち、ＣＰＵ４１は、方向ｃを、第一の基準方向から、指示具の径に関する値分、外側に決定するようにしてもよい。
【００２７】
同様に、センサユニット１Ｃにおいて、ＣＰＵ４１は、座標入力領域４Ａの正面方向に配置されたセンサユニット１Ｄからの直接光の到来方向を第二の基準方向（図９中の方向ｇ）とする。領域１０Ａの右端の検出範囲端を方向ｄとするとき、ＣＰＵ４１は、方向ｄは、第二の基準方向から、設定された画素数分、画素数（角度θ２）分、内側に決定する。ＣＰＵ４１は、所定の画素数（角度θ２）を、例えば距離換算で２０ｍｍ程度となるような、所定の値を用いる。ここで、センサユニット１Ｃから見た際の、第二の基準方向近辺は、センサユニットの特性上、座標精度の低下する領域であることが分かっている。そのため、座標算出に利用しない領域を予め除き、座標入力可能範囲まで、一定のマージンを設けた構成となる。
上述のように、領域１０Ａを方向ｃと方向ｄとで挟まれた範囲と設定したことで、領域１０Ｂ及び、１０Ｃはセンサユニット１Ｃの受光部２００にとって、検出不要な領域であることが分かる。これまでセンサユニット１Ｃを例示して説明してきたが、他のセンサユニット１Ａ、１Ｂ、１Ｄ〜１Ｈにおいても、ＣＰＵ４１は、同様に検出範囲を規定することができる。
【００２８】
座標入力装置は、第一、第二の基準方向を用いて所定の範囲をセンサユニットの有効検出範囲とすることで、適切な範囲を規定し、その範囲のみを検出することができる。言い換えると、座標入力装置は、無駄な範囲の検出を行うことが無くなり、検出に掛かる処理時間を短縮することが可能で、座標算出サイクルを短くすることができる。
【００２９】
＜＜実施形態２＞＞
実施形態１では、ＣＰＵ４１が、対向するセンサユニットから到来する直接光の方向を基準とし、センサユニットの検出する範囲を規定したが、センサユニットの適切な検出範囲を決める方法は、これに限定されるものではない。例えば、初期設定の中で入力される投影位置情報を取得するキャリブレーション処理における入力情報を活用する方法もある。
図１１を用いて、その手法について説明する。キャリブレーション処理は、座標入力装置を設置した初回、又は設置完了後であっても、何らかの拍子で座標入力装置と表示装置との相対的な位置がずれてしまった場合に行われる。即ち、実施形態１では、座標入力領域と表示領域とは同じ領域を指していたが、本実施の形態はこれらの領域が互いにずれてしまっている場合を想定したキャリブレーション処理となっている。そのため、本実施の形態では領域４Ａは座標入力領域ではなく、表示領域であるものとして説明する。
本実施形態のキャリブレーション処理は、ユーザーに、表示領域４Ａの４隅（図１１中の黒丸）の所定点に対し、タッチ操作を行わせる。例えば、ＰＣ１１０は、表示領域４Ａの４隅にキャリブレーションポイントを示すアイコンを表示させる。そして、ユーザーは、キャリブレーションポイントを示すアイコンにタッチ操作を行うとする。ＣＰＵ４１は、座標取り込みと入力検出処理とを経て、キャリブレーションポイントのアイコンの一つの位置のタッチが行われたか否かを判定し、角度情報を算出する。その後、ＣＰＵ４１は、データの取得が完了したことを例えば、スピーカー等を使用し、ビープ音等を出力して報知しながら、これらの処理を、４隅全てで実施することで、座標入力領域に対する表示領域の位置を対応付けることができる。このとき、ＣＰＵ４１は、表示領域が座標入力領域の有効範囲の中にあるかどうかを検査することができる。
ここで、ＣＰＵ４１は、キャリブレーション処理により得られた表示領域の角部の情報を利用することで、座標入力領域の対角方向の方向ｈと座標入力領域の正面方向の方向ｉとが分かる。ＣＰＵ４１は、この方向ｈと方向ｉとで挟まれた範囲を領域１０Ａと規定することで、センサユニット１Ｃの適切な検出範囲を決めることができる。
即ち、本実施形態の座標入力装置は、キャリブレーション処理において入力された４つのタッチ位置に基づき、１つの座標検出ユニットに含まれる４つのセンサユニットの各々の受光部の有効検出範囲を決定することができる。
以上、説明したように、キャリブレーション処理により取得できる角度情報を活用することでも、センサユニットの無駄のない適切な検出範囲を決定することができる。
【００３０】
＜＜実施形態３＞＞
実施形態１では、ＣＰＵ４１は、適切な検出範囲である領域１０Ａの左端である方向ｃを、第一の基準方向から所定の画素数（角度θ１）分、外側と設定した。
しかし、例えば、図１２、及び、図１３に示すように、方向ｃが、再帰反射部３Ａの配置により規定される実質的な視野範囲の方向ｂ'より外側になってしまう場合、センサユニット１Ｃが検出すべき範囲を全て網羅することができない状態となる。
この場合、座標を検出することが不可能となる。したがって、例えば、センサユニット１ＣのＣＰＵ４１は、決定した検出範囲の第一の検出範囲端（領域１０Ａの左端）の画素から再帰反射光を検出できない場合、アラートを出し、設置をやり直す必要性を報知することができる。例えば、ＣＰＵ４１は、スピーカー等を使用してビープ音を出力することで設置をやり直す必要性を報知してもよいし、ライト等を点滅させて設置をやり直す必要性を報知してもよい。
【００３１】
＜＜その他の実施形態＞＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３２】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
【００３３】
以上、上述した各実施形態によれば、処理時間を短縮することで、精度の高い描画を実現することができる。
【符号の説明】
【００３４】
１    センサユニット
２    制御・演算ユニット
３    再帰反射部
４１  ＣＰＵ
【図１】
2017045152.tif 000003
【図２】
2017045152.tif 000004
【図３】
2017045152.tif 000005
【図４】
2017045152.tif 000006
【図５】
2017045152.tif 000007
【図６】
2017045152.tif 000008
【図７】
2017045152.tif 000009
【図８】
2017045152.tif 000010
【図９】
2017045152.tif 000011
【図１０】
2017045152.tif 000012
【図１１】
2017045152.tif 000013
【図１２】
2017045152.tif 000014
【図１３】
2017045152.tif 000015