(57)【要約】【課題】  座標入力装置を構成する構成要素のばらつきによる座標算出誤差を補正して、座標を精度良く検出することができる座標入力装置及びその制御方法、プログラムを提供する。【解決手段】  座標入力領域の角部に設けられた受光部と、角度補正情報を記憶する記憶部と、座標入力領域の周辺部に設けられ、入射光を再帰的に反射する反射部と、座標入力領域に光を照明する発光部とを有し、受光部から得られる光量分布において、所定レベルを横切る点に対応する角度情報を角度補正情報に基づいて算出する。そして、その角度情報に基づいて、指示位置の座標を算出する。【選択図】  図１９
2005108106.tif 000002
【特許請求の範囲】
【請求項１】
座標入力領域上の指示位置を算出する座標入力装置であって、
前記座標入力領域の角部に設けられた受光手段と、
角度補正情報を記憶する記憶手段と、
前記座標入力領域の周辺部に設けられ、入射光を再帰的に反射する反射手段と、
前記座標入力領域に光を照明する発光手段と、
前記受光手段から得られる光量分布の変化に基づいて特定された点に対応する角度情報を前記角度補正情報に基づいて算出する角度算出手段と、
前記角度算出手段で算出される角度情報に基づいて、指示位置の座標を算出する算出手段と
を備えることを特徴とする座標入力装置。
【請求項２】
前記角度算出手段は、前記角度補正情報を利用する高次多項式を用いて、前記角度情報を算出する
ことを特徴とする請求項１に記載の座標入力装置。
【請求項３】
前記受光手段は、当該座標入力装置本体に対して着脱可能に構成されており、前記記憶手段は、該受光手段に設けられている
ことを特徴とする請求項１に記載の座標入力装置。
【請求項４】
前記受光手段は、複数の画素から構成されるＣＣＤを有し、
前記角度算出手段は、前記ＣＣＤの画素番号と前記角度補正情報に基づいて、前記角度情報を算出する
ことを特徴とする請求項１に記載の座標入力装置。
【請求項５】
前記角度補正情報は、前記受光手段を構成する光学系のばらつきによって生じる誤差を補正するための情報である
ことを特徴とする請求項１に記載の座標入力装置。
【請求項６】
前記受光手段は、前記角度補正情報を示す識別情報を前記角度算出手段に出力する出力手段を備え、
前記角度算出手段は、前記識別情報に対応する角度補正情報を前記記憶手段より読み出し、その読み出した角度補正情報に基づいて、前記角度情報を算出する
ことを特徴とする請求項１に記載の座標入力装置。
【請求項７】
座標入力領域の周辺部に設けられた入射光を再帰的に反射する反射部からの反射光を、座標入力領域の角部に設けられた受光部で得られる光量分布に基づいて、該座標入力領域上の指示位置を算出する座標入力装置の制御方法であって、
前記受光部から得られる光量分布の変化に基づいて特定された点に対応する角度情報を前記角度補正情報に基づいて算出する角度算出工程と、
前記角度算出工程で算出される角度情報に基づいて、指示位置の座標を算出する算出工程と
を備えることを特徴とする座標入力装置の制御方法。
【請求項８】
座標入力領域の周辺部に設けられた入射光を再帰的に反射する反射部からの反射光を、座標入力領域の角部に設けられた受光部で得られる光量分布に基づいて、該座標入力領域上の指示位置を算出する座標入力装置の制御を実現するプログラムであって、
前記受光部から得られる光量分布の変化に基づいて特定された点に対応する角度情報を前記角度補正情報に基づいて算出する角度算出工程のプログラムコードと、
前記角度算出工程で算出される角度情報に基づいて、指示位置の座標を算出する算出工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、座標入力領域上の指示位置を算出する座標入力装置及びその制御方法、プログラムに関するものである。
【背景技術】
【０００２】
入力面に指示具や指によって指示して座標を入力することにより、接続されたコンピュータを制御したり、文字や図形などを書き込むために用いられる座標入力装置が存在する。
【０００３】
従来より、この種の座標入力装置としては、タッチパネルとして、各種方式のものが提案、または製品化されており、特殊な器具などを用いずに、画面上でパーソナルコンピュータ等の端末の操作が簡単にできるため、広く用いられている。
【０００４】
座標入力方式としては、抵抗膜を用いたもの、また、超音波を用いたものなど、さまざまなものがあるが、光を用いたものとして、例えば、特許文献１に見られるように、座標入力領域の外側に再帰性反射シートを設け、座標入力領域の角端部に配置された光を照明する照明部と光を受光する受光部とにより、座標入力領域内において指等の光を遮蔽する遮蔽物と受光部間の角度を検出し、その検出結果に基づいて、その遮蔽物の指示位置を決定するものが知られている。
【０００５】
また、特許文献２においては、座標入力領域の周辺に配置する角度センサの取り付けずれを補正するために、位置合わせ用のマークを備え、その検出位置を基準として取り付けずれを補正する構成が述べられている。また、特許文献３においては、座標入力領域の周辺に角度センサを取り付ける場合の位置ずれを補正するために、ＰＤＰの表示光を用いて、位置合わせを行う構成が述べられている。
【特許文献１】米国特許登録公報４５０７５５７
【特許文献２】特開２０００−２２２１１１
【特許文献３】特開２００１−６７１７６
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の角度センサの取り付けのずれとは別に、角度センサを構成する光学系の構成のばらつきも、角度検出に影響し精度の低下を招くことがある。
【０００７】
ここで、角度センサの光学系としては、ｆ−θ特性やｆ−Ｔａｎθ特性を有する光学系が考えられるが、一般に、これらの特性を満足するためには、光学系の構成要素の１つであるレンズの群構成、枚数ともに複数の構成が必要になってしまい、大きさ、コストともに実用的ではない。
【０００８】
また、実用的な範囲で、像面湾曲や収差を調整した非球面単レンズを用いた場合でも、例えば、そこそこのｆ−θ特性は得ることができるが、やはり歪が残ってしまう。
【０００９】
この歪によるずれ量は、システムの座標入力領域の大きさによって異なるが、特に、大きな座標入力領域で構成される場合には、無視できない座標算出誤差の原因となってしまう。
【００１０】
本発明は上記の課題を解決するためになされたものであり、座標入力装置を構成する構成要素のばらつきによる座標算出誤差を補正して、座標を精度良く検出することができる座標入力装置及びその制御方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するための本発明による座標入力装置は以下の構成を備える。即ち、
座標入力領域上の指示位置を算出する座標入力装置であって、
前記座標入力領域の角部に設けられた受光手段と、
角度補正情報を記憶する記憶手段と、
前記座標入力領域の周辺部に設けられ、入射光を再帰的に反射する反射手段と、
前記座標入力領域に光を照明する発光手段と、
前記受光手段から得られる光量分布の変化に基づいて特定された点に対応する角度情報を前記角度補正情報に基づいて算出する角度算出手段と、
前記角度算出手段で算出される角度情報に基づいて、指示位置の座標を算出する算出手段と
を備える。
【００１２】
また、好ましくは、前記角度算出手段は、前記角度補正情報を利用する高次多項式を用いて、前記角度情報を算出する。
【００１３】
また、好ましくは、前記受光手段は、当該座標入力装置本体に対して着脱可能に構成されており、前記記憶手段は、該受光手段に設けられている。
【００１４】
また、好ましくは、前記受光手段は、複数の画素から構成されるＣＣＤを有し、
前記角度算出手段は、前記ＣＣＤの画素番号と前記角度補正情報に基づいて、前記角度情報を算出する。
【００１５】
また、好ましくは、前記角度補正情報は、前記受光手段を構成する光学系のばらつきによって生じる誤差を補正するための情報である。
【００１６】
また、好ましくは、前記受光手段は、前記角度補正情報を示す識別情報を前記角度算出手段に出力する出力手段を備え、
前記角度算出手段は、前記識別情報に対応する角度補正情報を前記記憶手段より読み出し、その読み出した角度補正情報に基づいて、前記角度情報を算出する。
【００１７】
上記の目的を達成するための本発明による座標入力装置の制御方法は以下の構成を備える。即ち、
座標入力領域の周辺部に設けられた入射光を再帰的に反射する反射部からの反射光を、座標入力領域の角部に設けられた受光部で得られる光量分布に基づいて、該座標入力領域上の指示位置を算出する座標入力装置の制御方法であって、
前記受光部から得られる光量分布の変化に基づいて特定された点に対応する角度情報を前記角度補正情報に基づいて算出する角度算出工程と、
前記角度算出工程で算出される角度情報に基づいて、指示位置の座標を算出する算出工程と
を備える。
【００１８】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
座標入力領域の周辺部に設けられた入射光を再帰的に反射する反射部からの反射光を、座標入力領域の角部に設けられた受光部で得られる光量分布に基づいて、該座標入力領域上の指示位置を算出する座標入力装置の制御を実現するプログラムであって、
前記受光部から得られる光量分布の変化に基づいて特定された点に対応する角度情報を前記角度補正情報に基づいて算出する角度算出工程のプログラムコードと、
前記角度算出工程で算出される角度情報に基づいて、指示位置の座標を算出する算出工程のプログラムコードと
を備える。
【発明の効果】
【００１９】
本発明によれば、座標入力装置を構成する構成要素のばらつきによる座標算出誤差を補正して、座標を精度良く検出することができる座標入力装置及びその制御方法、プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００２１】
＜＜実施形態１＞＞
図１は本発明の実施形態１の座標入力装置の概略構成を示す図である。
【００２２】
図１において、１Ｌ及び１Ｒは、投光部３０及び検出部４０（図５参照）を有するセンサユニットであり、両者は互いに所定距離離されて設置されている。センサユニット１Ｌ及び１Ｒは、制御・演算を行う制御・演算ユニット２に接続され、制御信号を制御・演算ユニット２から受信すると共に、検出した信号を制御・演算ユニット２に送信する。
【００２３】
３は、図２に示すように、入射光を到来方向に反射する再帰反射面を有する再帰性反射部材であり、左右それぞれのセンサユニット１Ｌ及び１Ｒから略９０°範囲に投光された光を、センサユニット１Ｌ及び１Ｒに向けて再帰反射する。反射された光は、センサユニット１Ｌ及び１Ｒによって１次元的に検出され、その光量分布が制御・演算ユニット２に送信される。
【００２４】
４は座標入力領域であり、ＰＤＰやリアプロジェクタ、ＬＣＤパネルなどの表示装置の表示画面で構成されることで、インタラクティブな入力装置として、利用可能となっている。
【００２５】
このような構成において、座標入力領域４に指等の指示具による入力指示がなされると、センサユニット１Ｌ及び１Ｒの投光部３０から投光された光が遮られ、再帰性反射部材３による反射光が得られなくなるため、入力指示位置のみ反射光量が得られなくなる。
【００２６】
制御・演算ユニット２は、センサユニット１Ｌ及び１Ｒが検出する光量変化から、指示具によって入力指示された部分の遮光範囲を検出し、その遮光範囲内での検出点を特定して、センサユニット１Ｌ及び１Ｒそれぞれに対する指示具の角度を算出する。そして、算出された角度及びセンサユニット間の距離等から、座標入力領域４上の指示具の指示位置を算出し、表示装置に接続されているパーソナルコンピュータ等の外部端末に、ＵＳＢ等のインタフェースを経由して座標値を出力する。
【００２７】
このようにして、指示具によって、画面上に線を描画したり、表示装置に表示されるアイコンを操作する等の外部端末の操作が可能になる。
【００２８】
＜センサユニットの詳細説明＞
まず、センサユニット１Ｌ及び１Ｒ内の投光部３０の構成について、図３を用いて説明する。
【００２９】
図３は本発明の実施形態１のセンサユニットの投光部の構成例を示す図である。
【００３０】
図３（ａ）は投光部３０を上（座標入力領域４の入力面に対し垂直方向）から見た場合を示している。３１は赤外光を発する赤外ＬＥＤであり、赤外ＬＥＤ３１から発光した光は投光レンズ３２によって略９０°範囲に光が投光される。
【００３１】
図３（ｂ）は投光部３０を横（座標入力領域４の入力面に対し水平方向）から見た場合を示している。この方向では、赤外ＬＥＤ３１からの光は上下方向に制限された光束として投光され、主に、再帰性反射部材３に対して光が投光されるように構成されている。
【００３２】
次に、センサユニット１Ｌ及び１Ｒの検出部４０の構成について、図４を用いて説明する。
【００３３】
図４は本発明の実施形態１のセンサユニットの検出部の構成例を示す図である。
【００３４】
図４では、センサユニット１Ｌ及び１Ｒの検出部４０を座標入力領域４の入力面に対して垂直方向から見た場合を示している。
【００３５】
検出部４０は、複数の受光素子（画素）からなる１次元のラインＣＣＤ４１及び集光光学系としての集光用レンズ４２及び４３、入射光の入射方向を制限する絞り４４、可視光など余分な光の入射を防止する赤外フィルタ４５から構成されている。
【００３６】
投光部３０からの光は、再帰性反射部材３によって反射され、赤外フィルタ４５、絞り４４を抜けて、集光用レンズ４２及び４３によって入力面の略９０°範囲の光がラインＣＣＤ４１の検出面にその入射角に依存した画素上に結像される。これにより、入射角の角度毎の光量分布が得られる。つまり、ラインＣＣＤ４１を構成する各画素の画素番号が角度情報を表すことになる。
【００３７】
次に、図３の投光部３０及び図４の検出部４０を有するセンサユニット１Ｌ及び１Ｒの構成について、図５を用いて説明する。
【００３８】
図５は本発明の実施形態１のセンサユニットの構成例を示す図である。
【００３９】
図５では、入力面と水平方向からの見たときの、図３（ａ）の投光部３０と図４の検出部４０を重ねて、センサユニット１Ｌ（１Ｒ）を構成した場合を示している。ここで、投光部３０と検出部４０の光軸間の距離は、再帰性反射部材３の角度特性から充分検出可能な範囲に設定されていればよい。
【００４０】
尚、検出部４０の光学系（例えば、集光用レンズ４２及び４３）は、ｆ−θ特性を実現しているものとする。
【００４１】
次に、光学系（例えば、集光用レンズ４２及び４３）の中心と、その中心に対するラインＣＣＤ４１を構成する各画素の角度の関係について、図６及び図７を用いて説明する。
【００４２】
図６は本発明の実施形態１の画素番号と角度との関係を示す図である。
【００４３】
図６において、ラインＣＣＤ４１の各画素の位置を示す画素番号は、光学系中心からの角度θに対して、ほぼ比例した値を示すことになる。
【００４４】
図７は本発明の実施形態１の画素番号と角度誤差の関係を示す図である。
【００４５】
図７において、光学系中心からの真の角度θに対して、実際の画素番号がどの程度の角度誤差Δθを有しているかを示したものであり、０．２度程度のずれを生じていることがわかる。
【００４６】
そして、例えば、座標入力領域の対角長を７０インチ程度の大きさにした場合、このずれによる座標検出精度のずれは、１５ミリ程度に及ぶ可能性がある。
【００４７】
そこで、このずれを光学系の構成を変えずに補正するために、実施形態１では、補正式（多項式）を用いて、このずれの補正を行う。
【００４８】
補正は、画素番号をｅ、次数をｎ、各次数の係数をＴnとすれば、角度θは、
θ  ＝Ｔn・en＋Ｔ(n-1)・e(n-1)＋Ｔ(n-2)・e(n-2)＋・・・＋Ｔ0        （１）
として算出することができる。
【００４９】
尚、次数は必要とされる座標精度を鑑みて決定すればよい。また、係数は光学系のばらつき、組み立てのばらつき等の誤差に左右されるため、各個体ごとに決定することが望ましい。
【００５０】
実際には、光学系とラインＣＣＤ４１の組が決定したセンサユニットに対し、複数の既知の角度に対する画素番号を測定し、その画素番号に対して、最小二乗法等を用いて係数を決定し、この係数を各個体毎に記憶しておけばよい。
【００５１】
この角度補正情報となる係数の記憶場所としては、制御・演算ユニット２内の内部メモリでも構わないが、センサユニットがとりはずし可能な場合は、センサユニット内のメモリ上に係数を記憶しておくことで、センサユニット交換時の定数設定等の設定操作が不要となり、メンテナンス性の向上を図ることができ、またセンサユニット毎の品質管理も容易になる。
【００５２】
また、角度補正情報（係数）の記憶手段としては、図５に示すように、メモリ４６を検出部４０内に設け、センサユニット１Ｌ（１Ｒ）の組み立て時に、このメモリ４６に角度補正情報を記憶させておくこと可能である。そして、例えば、電源ＯＮ時に、演算・制御ユニット２がこの角度補正情報をメモリ４６から読み取り、座標計算に用いることで、検出部４０の光学系のばらつきによって生じる検出誤差誤差を補正した座標出力が可能となる。
【００５３】
尚、メモリ４６は検出部４０内に配置しているが、演算・制御ユニット２がその内容を読取可能な構成であれば、投光部３０あるいはセンサユニット１Ｌ（１Ｒ）の任意の位置に配置しても良い。
【００５４】
＜反射部材について＞
再帰性反射部材３は、入射角度に対する反射特性を有してる。この反射特性としては、例えば、再帰性反射部材３がテープ状に平坦に構成された場合には、図８に示すように、再帰性反射部材３への入射光の入射角度が４５度を超えるあたりから得られる反射光量が減少し、指示具がある場合にはその変化が充分に取れないことになる。
【００５５】
反射光量は、光量分布（照明強度および距離）、再帰性反射部材３の反射率（入射角度、反射部材の幅）、センサユニット１Ｌ及び１Ｒ内の結像系照度（ｃｏｓｉｎｅ４乗則）によって決まる。
【００５６】
反射光量が不足する場合に、その不足を解決する方法としては、投光部３０の照明強度を上げることが考えられる。しかしながら、反射光量分布が均一で無い場合で、高光量部分の光をセンサユニットが受光したときには、センサユニット内のラインＣＣＤ４１でその部分が蝕和することがあり、照明強度を上げるには限界がある。裏返せば、再帰性反射部材３の反射光量分布をなるべく均一にすることで低光量部分への反射光量の増大も望むことができる。
【００５７】
そこで、実施形態１では、再帰性反射部材３への入射光の入射角度方向に対する反射光量の均一化を計るために、図９に示すような複数の三角柱からなる再帰性反射部材を構成する。このようにすることで、入射角度に対する反射特性を改善することができる。
【００５８】
尚、各三角柱の角度は、再帰性反射部材の反射特性から決定すればよく、また、そのピッチは、センサユニット内のラインＣＣＤ４１の検出分解能以下に設定することが望ましい。
【００５９】
＜制御・演算ユニットの説明＞
制御・演算ユニット２とセンサユニット１Ｌ及び１Ｒの間では、主に、検出部４０内のラインＣＣＤ４１用のＣＣＤ制御信号、ＣＣＤ用クロック信号と出力信号及び発光部３０の赤外ＬＥＤ３１の駆動信号、角度補正情報を記憶したセンサユニット１Ｌ及び１Ｒ内のメモリ４６の制御、データ信号等がやり取りされている。
【００６０】
ここで、制御・演算ユニット２の詳細構成について、図１０を用いて説明する。
【００６１】
図１０は本発明の実施形態１の制御・演算ユニットの詳細構成を示すブロック図である。
【００６２】
ＣＣＤ制御信号は、ワンチップマイコン等で構成される演算制御回路（ＣＰＵ）８３から出力され、ラインＣＣＤ４１のシャッタタイミングやデータの出力制御等が行われる。
【００６３】
尚、この演算制御回路８３は、メインクロック発生回路８６からのクロック信号に従って動作する。また、ＣＣＤ用のクロック信号は、クロック発生回路（ＣＬＫ）８７からセンサユニット１Ｌ及び１Ｒに送信されると共に、各センサユニット内部のラインＣＣＤ４１との同期をとって各種制御を行うために、演算制御回路８３にも入力されている。
【００６４】
投光部３０の赤外ＬＥＤ３１を駆動するためのＬＥＤ駆動信号は、演算制御回路８３からＬＥＤ駆動回路８４Ｌ及び８４Ｒを介して、対応するセンサユニット１Ｌ及び１Ｒの投光部３０の赤外ＬＥＤ３１に供給されている。
【００６５】
センサユニット１Ｌ及び１Ｒそれぞれの検出部４０のラインＣＣＤ４１からの検出信号は、制御・演算ユニット２の対応するＡ／Ｄコンバータ８１Ｌ及び８１Ｒに入力され、演算制御回路２からの制御によって、デジタル値に変換される。この変換されたデジタル値は、メモリ８２に記憶され、指示具の角度計算に用いられる。
【００６６】
また、角度計算に用いられるメモリ４６内の角度補正情報は、電源投入時等にセンサユニット１Ｌ及び１Ｒから演算・制御ユニット２のメモリ８２に予め読み込まれており、これらのデジタル値と角度補正情報を用いて計算された角度θから座標値が算出され、外部端末にシリアルインタフェース８８（例えば、ＵＳＢ、ＲＳ２３２Ｃインタフェース等）を介して出力される。
【００６７】
＜光量分布検出の説明＞
図１１は本発明の実施形態１の制御信号のタイミングチャートである。
【００６８】
図１１において、９１〜９３はＣＣＤ制御信号であり、ＳＨ信号９１の間隔で、ラインＣＣＤ４１のシャッタ解放時間が決定される。ＩＣＧＬ信号９２及びＩＣＧＲ信号９３は、センサユニット１Ｌ及び１Ｒそれぞれのセンサユニットへのゲート信号であり、内部のラインＣＣＤ４１の光電変換部の電荷を読出部へ転送する信号である。
【００６９】
９４、９５はセンサユニット１Ｌ及び１Ｒそれぞれの投光部３０の駆動信号である。ここで、ＳＨ信号９１の最初の周期で、センサユニット１Ｌの投光部３０を点灯（投光期間９６Ｌ）するために、ＬＥＤＬ信号９４がＬＥＤ駆動回路８４Ｌを経て投光部３０に供給される。また、ＳＨ信号９１の次の周期で、センサユニット１Ｒの投光部３０を点灯（投光期間９６Ｒ）するために、ＬＥＤＲ信号９５がＬＥＤ駆動回路８４Ｒを経て投光部３０に供給される。
【００７０】
そして、センサユニット１Ｌ及び１Ｒの双方の投光部３０の駆動が終了した後に、センサユニット１Ｌ及び１Ｒの双方の検出部（ラインＣＣＤ４１）の検出信号が読み出される。
【００７１】
ここで、センサユニット１Ｌ及び１Ｒの双方から読み出される検出信号は、座標入力領域４への指示具による入力がない場合には、それぞれのセンサユニットからの出力として、図１２のような光量分布が得られる。もちろん、このような光量分布がどのシステムでも必ず得られるわけではなく、再帰性反射部材３の特性や投光部３０の特性、また、経時変化（反射面の汚れなど）によって、光量分布は変化する。
【００７２】
図１２においては、レベルＡが最大光量であり、レベルＢが最低光量となっている。
【００７３】
つまり、再帰性反射部材３からの反射光がない状態では、センサユニット１Ｌ及び１Ｒで得られる光量レベルがレベルＢ付近になり、反射光量が増えるほど、レベルＡに光量レベルが遷移する。このようにして、センサユニット１Ｌ及び１Ｒから出力された検出信号は、逐次、対応するＡ／Ｄコンバータ８１Ｌ及び８１ＲでＡ／Ｄ変換され、演算制御回路８３にデジタルデータとして取り込まれる。
【００７４】
これに対し、座標入力領域４への指示具による入力がある場合には、センサユニット１Ｌ及び１Ｒからの出力として、図１３のような光量分布が得られる。
【００７５】
この光量分布のＣ部分では、指示具によって再帰性反射部材３からの反射光が遮られているため、その部分（遮光範囲）のみ反射光量が低下していることがわかる。
【００７６】
そして、実施形態１では、指示具による入力がない場合の図１２の光量分布と、指示具による入力がある場合の図１３の光量分布の変化に基づいて、センサユニット１Ｌ及び１Ｒに対する指示具の角度を算出する。
【００７７】
具体的には、図１２の光量分布を初期状態として予めメモリ８２に記憶しておき、センサユニット１Ｌ及び１Ｒそれぞれの検出信号のサンプル期間に、図１３のような光量分布の変化があるか否かを、そのサンプル期間中の光量分布と初期状態の光量分布との差分によって検出する。そして、光量分布に変化がある場合には、その変化部分を指示具の入力点としてその入力角度を決定する演算を行う。
【００７８】
＜角度計算の説明＞
センサユニット１Ｌ及び１Ｒに対する指示具の角度計算にあたっては、まず、指示具による遮光範囲を検出する必要がある。
【００７９】
上述したように、センサユニット１Ｌ及び１Ｒが検出する光量分布は、経時変化等の要因で一定ではないため、その初期状態の光量分布は、例えば、システムの起動時毎にメモリ８２に記憶することが望ましい。これにより、例えば、再帰性反射部材３の再帰反射面がほこりなどで汚れていて完全に光を反射できないような場合を除いて、常に、座標入力装置の最新の初期状態の光量分布をメモリ８２に管理することが可能になる。
【００８０】
以下、センサユニット１Ｌ及び１Ｒの一方（例えば、センサユニット１Ｌ）による指示具の角度計算について説明するが、他方（センサユニット１Ｒ）でも同様の角度計算を行うことは言うまでもない。
【００８１】
電源投入時、入力のない状態で、まず、センサユニット１Ｌ内の投光部３０からの投光を停止している状態で、検出部４０の出力である光量分布をＡ／Ｄ変換して、この値をＢａｓ＿ｄａｔａ［Ｎ］としてメモリ８２に記憶する。
【００８２】
尚、この値は、検出部（ラインＣＣＤ４１）のバイアスのばらつき等を含んだデータでり、図１２のレベルＢ付近のデータとなる。ここで、ＮはラインＣＣＤ４１を構成する画素の画素番号であり、有効な入力範囲（有効範囲）に対応する画素番号が用いられる。
【００８３】
次に、投光部３０からの投光を行っている状態で、検出部４０の出力である光量分布をＡ／Ｄ変換して、この値をＲｅｆ＿ｄａｔａ［Ｎ］としてメモリ８２に記憶する。
【００８４】
尚、この値は、例えば、図１２の実線で示されるデータとなる。
【００８５】
そして、このメモリ８２に記憶されたＢａｓ＿ｄａｔａ［Ｎ］とＲｅｆ＿ｄａｔａ［Ｎ］とを用いて、まずは、指示具による入力の有無、かつ遮光範囲の有無の判定を行う。
【００８６】
ここで、センサユニット１Ｌ（ラインＣＣＤ４１）の出力のサンプル期間内のＮ番目の画素の画素データをＮｏｒｍ＿ｄａｔａ［Ｎ］とする。
【００８７】
まず、遮光範囲を特定するために、画素データの変化の絶対量によって、遮光範囲の有無を判定する。これは、ノイズ等による誤判定を防止し、所定量の確実な変化を検出するためである。
【００８８】
具体的には、画素データの変化の絶対量を、ラインＣＣＤ４１の各々の画素において以下の計算を行い、予め決定してある閾値Ｖｔｈａと比較する。
【００８９】
Norm_data_a[N]  ＝  Norm_data[N]  −  Ref_data[N]  （２）
ここで、Ｎｏｒｍ＿ｄａｔａ＿ａ［Ｎ］は、ラインＣＣＤ４１の各画素における絶対変化量である。
【００９０】
この処理は、ラインＣＣＤ４１の各画素の絶対変化量Ｎｏｒｍ＿ｄａｔａ＿ａ［Ｎ］を算出し、それを閾値Ｖｔｈａと比較するだけなので、その処理時間をさほど必要とせず、入力の有無の判定を高速に行うことが可能である。そして、特に、閾値Ｖｔｈａを初めて超えた画素が所定数を超えて検出された場合に、指示具の入力があると判定する。
【００９１】
次に、より高精度に指示具による入力を検出するために、画素データの変化の比を計算して入力点の決定を行う方法について、図１４を用いて説明する。
【００９２】
図１４において、１２１は再帰性反射部材３の再帰反射面とする。ここで、Ａ領域が汚れなどにより、その反射率が低下していたとすると、このときのＲｅｆ＿ｄａｔａ［Ｎ］の画素データ分布（光量分布）は、図１５の１３−１のように、Ａ領域に対応する部分の反射光量が少なくなる。この状態で、図１４のように、指示具１２００が挿入され、ほぼ再帰性反射面１２１の上半分を覆ったとすると、反射光量は略半分となるため、図１５の１３−２の太線で示した分布Ｎｏｒｍ＿ｄａｔａ［Ｎ］が観測されることになる。
【００９３】
この状態に対して、（２）式を適用すると、その画素データ分布は、図１６の１４−１のようになる。ここで、縦軸は初期状態との差分電圧になっている。
【００９４】
この画素データに対して、閾値Ｖｔｈａを適用すると、本来の入力範囲をはずれてしまうような場合がある。もちろん、閾値Ｖｔｈａの値を下げればある程度検出可能であるが、ノイズなどの影響を受ける可能性がある。
【００９５】
そこで、画素データの変化の比を計算することとすると、Ａ領域及びＢ領域とも反射光量は最初の半分であるので、次式で比を計算することができる。
【００９６】
Norm_data_r[N] = Norm_data_a[N] / (Bas_data[N] - Ref_data[N])  （３）
この計算結果を示すと、図１６の１４−２のように、画素データの変化が比であらわされるため、再帰性反射部材３の反射率が異なる場合でも、等しく扱うことが可能になり、高精度に検出が可能になる。
【００９７】
この画素データに対して、閾値Ｖｔｈｒを適用して、遮光範囲に対応する画素データ分布の立ち上がり部と立ち下がり部に対応する画素番号を取得し、この両者の中央を指示具による入力に対応する画素とすることで、より正確な指示具の入力位置を決定することができる。
【００９８】
尚、図１６の１４−２は、説明のために模式的に描いたもので、実際にはこのような立ち上がりにはなっておらず、画素毎に異なるデータレベルを示している。
【００９９】
以下、（３）式を画素データに適用した場合の検出結果の詳細について、図１７を用いて説明する。
【０１００】
図１７は本発明の実施形態１の検出結果の詳細を示す図である。
【０１０１】
図１７において、指示具による遮光範囲を検出するための閾値Ｖｔｈｒに対して、その閾値Ｖｔｈｒを横切る画素データ分布の立ち上がり部分がＮｒ番目の画素、立ち下がり部分がＮｆ番目の画素である場合に、それぞれの画素のデータレベルとその一つ前の隣接画素のデータレベルを用いて、閾値Ｖｔｈｒを横切る仮想の画素番号を計算する。
【０１０２】
ここで、Ｎｒ番目の画素のデータレベルをＬｒ、Ｎｒ−１番目の画素のデータレベルをＬｒ−１とする。また、Ｎｆ番目の画素のデータレベルをＬｆ、Ｎｆ−１番目の画素のデータレベルをＬｆ−１とすれば、それぞれの仮想画素番号Ｎｒｖ，Ｎｆｖは、
Nrv  ＝ Nr-1  + ( Vthr  -  Lr-1 ) / ( Lr  -  Lr-1 )      （４）
Nfv  ＝ Nf-1  + ( Vthr  -  Lf-1 ) / ( Lf  -  Lf-1 )      （５）
と計算できる。次に、これらの仮想画素番号Ｎｒｖ，Ｎｆｖに対し、角度補正情報から得られる係数を用いると、（１）式から、仮想画素番号Ｎｒｖ，Ｎｆｖに対する角度θrv、θfvを計算することができる。
【０１０３】
そして、これらの角度θrv、θfvより、仮想画素番号Ｎｒｖ，Ｎｆｖ間の仮想中心画素に対する仮想中心角度θpvは、
θpv  ＝  θrv + (θfv - θrv) / 2                                (６)
で決定される。
【０１０４】
このように、閾値Ｖｔｈｒを越えるデータレベルの画素の画素番号とその隣接する画素番号と、それらのデータレベルから、閾値Ｖｔｈｒを横切る仮想的な仮想中心角度を計算することで、より分解能の高い検出を実現できる。
【０１０５】
尚、実際の角度計算に際しては、センサユニット１Ｌ（１Ｒ）の取付誤差を勘案する必要がある。
【０１０６】
センサユニット１Ｌ（１Ｒ）内のメモリ４６に記憶された、角度補正情報は、組み立て時などに、検出部４０の光学系中心と思われる点をゼロ点として、角度補正情報が導出されている。
【０１０７】
しかしながら、実際にセンサユニットを取り付ける際には、個体毎の中心を座標入力領域４のゼロ方向に向けて正確に取り付けるのには困難が伴う。
【０１０８】
そこで、実施形態１では、補正式（１）を用いることで、画素番号と角度θは、Ｔａｎθ特性等と異なり、リニアな関係になる。
【０１０９】
つまり、角度方向に対する差分値は、ラインＣＣＤ４１上の画素のどの領域を用いても同じ角度差を示すことになる。
【０１１０】
そこで、座標入力領域４の中心点の入力が、ラインＣＣＤ４１上のどの画素になるかを示す情報（中心点に対応する基準値）をメモリ８２に記憶しておき、以降の検出を、この基準値との差分から計算するようにすれば、センサユニット１Ｌ（１Ｒ）の取付誤差を保証することが可能になる。
【０１１１】
つまり、本体へセンサユニットを取り付ける時に、座標入力領域の中心点（基準点）への入力を行い、その中心点を検出するラインＣＣＤ４１上の画素の画素番号もしくは補正式（１）によって算出される角度θを、基準点データとしてメモリ８２に記憶しておき、電源投入時等に、この基準点データを読み出し、以降の座標計算に用いれば良い。
【０１１２】
また、基準点データは、メモリ８２ではなく、センサユニット１Ｌ（１Ｒ）内のメモリ４６に記憶するようにしても良い。
【０１１３】
尚、後述する実際の座標計算では、角度θそのものよりも、その角度θにおける正接（Ｔａｎθ）の値を求めるほうが都合がよい。そして、この角度θからＴａｎθへの変換には、テーブル参照や変換式を用いるが、その際に、先の基準点データを用いて変換を行う。
【０１１４】
例えば、基準点データが角度θorgであるとすると、仮想中心角度θpvから、実際のセンサユニット１Ｌ（１Ｒ）の検出部４０の光学系に対する中心角度θcは
θc  ＝  θpv  -  θorg                                        （７）
となる。
【０１１５】
この値のＴａｎθcへの変換には、例えば、次に示すようなマクローリン展開等の級数展開式を用いることができる。
【０１１６】
Ｔａｎθc ＝θc + 1/3・θc3+ 2/15・θc5+ 17/315・θc7+ 62/2835・θc9              (８)
＜座標計算方法の説明＞
次に、画素番号から変換された角度データ（Ｔａｎθ）から、指示具の位置座標を算出する。
【０１１７】
ここで、座標入力領域４上に定義する座標とセンサユニット１Ｌ及び１Ｌとの位置関係について、図１８を用いて説明する。
【０１１８】
図１８は本発明の実施形態１の座標入力領域上に定義する座標とセンサユニット１Ｌ及び１Ｌとの位置関係を示す図である。
【０１１９】
図１８では、座標入力領域４の座標入力範囲の下辺左右に、それぞれのセンサユニット１Ｌ及び１Ｒが取り付けられており、その間の距離はＤｓで示されている。
【０１２０】
座標入力領域４の中央が原点位置であり、Ｐ０はセンサユニット１Ｌ及び１Ｒそれぞれのセンサユニットの角度０の交点である。
【０１２１】
それぞれの角度をθcL、θcRとして、それぞれtanθcL、tanθcRを上記（８）式を用いて算出する。
【０１２２】
このとき点Ｐ（ｘ，ｙ）座標は
x =   Ds * (tanθcL+ tanθcR) / (1+( tanθcL * tanθcR) )      （９）
y = - Ds * (tanθcR - tanθcL -(2* tanθcL* tanθcR)) /
(1+( tanθcL * tanθcR))+P0Y                          （１０）
で計算される。
【０１２３】
以上の計算に基づく座標入力装置の座標算出処理について、図１９を用いて説明する。
【０１２４】
図１９は本発明の実施形態１の座標入力装置が実行する座標算出処理を示すフローチャートである。
【０１２５】
まず、座標入力装置の電源が投入されると、ステップＳ１０２で、制御・演算ユニット２のポート設定、タイマ設定等の座標入力装置に係る各種初期化を行う。
【０１２６】
ステップＳ１０３で、各センサユニット１Ｌ及び１Ｒのメモリ４６から角度補正情報をそれぞれ読みだし、演算・制御ユニット２のメモリ８２に格納する。また、センサユニット１Ｌ及び１Ｒの取り付け時に取得した基準点データであるθorgもメモリ４６から読み出し、メモリ８２上に格納する。
【０１２７】
ステップＳ１０４で、ラインＣＣＤ４１の初期読込動作の初期読込回数を設定する。
【０１２８】
尚、この初期読込動作は、座標入力装置の起動時におけるラインＣＣＤ４１の不要電荷除去を行うのための動作である。ラインＣＣＤ４１では、動作させていないときに不要な電荷を蓄積している場合があり、その電荷が蓄積されている状態で座標入力動作を実行すると、検出不能になったり、誤検出の原因となる。そこで、これを避けるために、ステップＳ１０４では、投光部３０による投光を停止している状態で、所定回数の読込動作を実行し、これにより、不要電荷の除去を行う。
【０１２９】
ステップＳ１０５で、ラインＣＣＤ４１の読込動作を実行する。ステップＳ１０６で、所定回数以上の読込を実行したか否かを判定する。所定回数以上の読込を実行していない場合（ステップＳ１０６でＮＯ）、ステップＳ１０５に戻る。一方、所定回数以上の読込を実行した場合（ステップＳ１０６でＹＥＳ）、ステップＳ１０７に進む。
【０１３０】
ステップＳ１０７で、第１リファレンスデータとして、投光部３０による投光を停止している状態でのラインＣＣＤ４１の画素データ（Ｂａｓ＿ｄａｔａ［Ｎ］）を取り込む。ステップＳ１０８で、その第１リファレンスデータをメモリ８２に記憶する。
【０１３１】
次に、ステップＳ１０９で、第２リファレンスデータとして、投光部３０からの投光を行っている状態でのラインＣＣＤ４１の画素データ（Ｒｅｆ＿ｄａｔａ［Ｎ］）を取り込む。ステップＳ１１０で、その第２リファレンスデータをメモリ８２に記憶する。
【０１３２】
ここまでの処理が、電源投入時の初期動作になり、以降の処理から指示具による入力における動作になる。
【０１３３】
ステップＳ１１１で、座標入力サンプリング状態で、ラインＣＣＤ４１の通常読込動作を実行して、画素データ（Ｎｏｒｍ＿ｄａｔａ［Ｎ］）を取り込む。ステップＳ１１２で、第２リファレンスデータ（Ｒｅｆ＿ｄａｔａ［Ｎ］）と画素データ画素データ（Ｎｏｒｍ＿ｄａｔａ［Ｎ］）の差分値を計算する。
【０１３４】
ステップＳ１１２で、その差分値に基づいて、指示具による入力の有無を判定する。入力がない場合（ステップＳ１１３でＮＯ）、ステップＳ１１１に戻る。一方、入力がある場合（ステップＳ１１３でＹＥＳ）、ステップＳ１１４に進む。
【０１３５】
尚、このときの繰り返し周期を１０［ｍｓｅｃ］程度に設定すれば、１００回／秒のサンプリングになる。
【０１３６】
ステップＳ１１４で、（３）式により、画素データの変化の比を計算する。
【０１３７】
ステップＳ１１５で、画素データの変化の比の分布に対して、閾値Ｖｔｈｒを横切る分布の立ち上がり及び立ち下がりに対応する仮想画素番号を、（４）及び（５）式より計算する。次に、立ち上がり及び立ち下がりに対応する仮想画素番号に対して、メモリ８２に記憶されている角度補正情報と（１）式を用いて、立ち上がり及び立ち下がりに対応する角度データを計算する。
【０１３８】
ステップＳ１１６で、これら角度データから（６）式を用いて仮想中心角度θpvを計算し、（７）式を用いて基準点データθorgとの差分である、取付誤差を補正した中心角度θcを、それぞれのセンサユニット１Ｌ及び１Ｒについて計算する。
【０１３９】
ステップＳ１１７で、決定された中心角度θcから、（８）式を用いてＴａｎθcを計算する。
【０１４０】
ステップＳ１１８で、センサユニット１Ｌ及び１Ｒに対するＴａｎθcから、指示具の入力座標Ｐ（ｘ，ｙ）を、（９）及び（１０）式を用いて算出する。
【０１４１】
次に、ステップＳ１１９で、指示具による入力がタッチダウン入力であるか否かを判定する。
【０１４２】
これは、例えば、指示具による入力機能として、マウスのボタンを押下せずにカーソルを移動させる状態に相当する近接入力状態と、マウスの左ボタンを押下した状態に相当するタッチダウン状態を設定している場合に、その指示具による入力状態がどちらの状態であるかを判定する。
【０１４３】
この２種類の入力状態は、例えば、ステップＳ１１２で算出した画素データの変化の比の最大値が、所定値（例えば、０．５）以上である場合にはタッチダウン状態とし、所定値未満である場合には近接入力状態と判定する。あるいは、専用の指示具などを用いる場合には、画素データではなく、他の手段を用いてもよい。例えば、指示具先端にスイッチなどを設け、その状態を、電波や光などを用いて送受信し、タッチダウンなどの判定を行ってもよい。
【０１４４】
このような判定方法に基づいて、ステップＳ１１９で、指示具による入力がタッチダウン入力である場合（ステップＳ１１９でＹＥＳ）、ステップＳ１２０に進み、タッチダウン入力であることを示すダウンフラグをセットする。一方、指示具による入力がタッチダウン入力でない場合（ステップＳ１１９でＮＯ）、ステップＳ１２１に進み、ダウンフラグを解除する。
【０１４５】
ステップＳ１２２で、ダウンフラグの状態と算出した座標値を外部端末へ出力する。そして、外部端末では、受信した座標値とダウンフラグの状態に基づいて、例えば、カーソルの移動、マウスボタン状態の変更を行う。
【０１４６】
尚、ステップＳ１２２の処理が終了したら、ステップＳ１１１に戻り、以降、電源ＯＦＦまで、上記の処理を繰り返す。
【０１４７】
以上説明したように、実施形態１によれば、センサユニット内の検出部の光学系の個体差を考慮した、光学系の角度θ特性を補正する角度補正情報をセンサユニット内に記憶し、かつセンサユニットの取付時に座標入力領域の中心に関する基準点を記憶しておき、この角度補正情報と基準点に基づいて、座標算出を行う。
【０１４８】
これにより、光学系が固有に有する角度θ特性と、センサユニットの取付誤差を考慮した、精度の高い座標算出を行うことができる。
【０１４９】
つまり、センサユニットの取付時での、座標算出に係る各種パラメータの設定から解放されて、センサユニットの交換を簡易化するととに、センサユニットの品質管理を容易にすることができる。
【０１５０】
また、角度補正情報としては、高次多項式を利用した係数を用いているので、計算精度を向上することができる。
【０１５１】
＜＜実施形態２＞＞
実施形態１では、センサユニットから投光し、再帰性反射部材からの反射光強度の変化から入力位置を算出する座標算出方式の座標入力装置について説明したが、角度を検出する光学系を有する構成であれば、指示具に再帰性反射部材を設け、その角度を測定して座標を算出する座標算出方式や、また、指示具自体が発光して、その光強度から入力位置を算出する座標算出方式を本発明に適用することが可能である。
【０１５２】
実施形態１のメモリ４６やメモリ８２の形式は、不揮発性メモリ（例えば、ＥＥＰＲＯＭ、ＲＯＭ等）であるとするが、電源が遮断されてもデータ内容を保持することが可能でなれば、その形式は問わない。
【０１５３】
また、実施形態１では、角度補正情報（補正係数）をセンサユニットのメモリに記憶しているが、光学系のばらつきがある程度抑えられ、いくつかの補正係数に分類できる場合、その分類の識別番号を角度補正情報としてセンサユニットのメモリに記憶しておき、その識別番号に基づいて角度補正を行うようにしても良い。
【０１５４】
例えば、５次の補正係数で、以下のように、３種類に分類できるような場合、
Ｔ1：［Ｔ15、Ｔ14、Ｔ13、Ｔ12、Ｔ11、Ｔ10］
Ｔ2：［Ｔ25、Ｔ24、Ｔ23、Ｔ22、Ｔ21、Ｔ20］
Ｔ3：［Ｔ35、Ｔ34、Ｔ33、Ｔ32、Ｔ31、Ｔ30］
制御・演算ユニット２内のメモリにこれらの補正係数群を予めすべて記憶しておき、センサユニットのメモリに、Ｔ1、Ｔ2、Ｔ3のいずれかの識別番号を記憶させておく。そして、その識別番号を電源投入時等に制御・演算ユニット２がメモリから読み込んで、その内容を判定し、判定した識別番号に対応する係数を選択する。このような構成の場合、センサユニットのメモリにすべての補正係数を記憶させなくても、実際の角度計算における角度の補正が可能になる。
【０１５５】
尚、識別番号は、低容量の不揮発メモリに記憶しておいても良いし、あるいはディップスイッチや切断可能な回路パターン等で構成してもよい。
【０１５６】
また、ラインＣＣＤ４１上の未使用部分に、識別番号の種類が特定可能なマスクを施し、初期設定時のみ、その未使用部分のデータを読み出すことで、識別番号を特定するようにしても構わない。
【０１５７】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１５８】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１５９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１６０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１６１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１６２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１６３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１６４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１６５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１６６】
【図１】本発明の実施形態１の座標入力装置の概略構成を示す図である。
【図２】本発明の実施形態１の再帰反射部材の動作を説明するための図である。
【図３】本発明の実施形態１のセンサユニットの投光部の構成例を示す図である。
【図４】本発明の実施形態１のセンサユニットの検出部の構成例を示す図である。
【図５】本発明の実施形態１のセンサユニットの構成例を示す図である。
【図６】本発明の実施形態１の画素番号と角度との関係を示す図である。
【図７】本発明の実施形態１の画素番号と角度誤差の関係を示す図である。
【図８】本発明の実施形態１の再帰反射部材への入射角度に対する再帰反射特性を示す図である。
【図９】本発明の実施形態１の再帰反射部材の構成例を示す図である。
【図１０】本発明の実施形態１の制御・演算ユニットの詳細構成を示すブロック図である。
【図１１】本発明の実施形態１の制御信号のタイミングチャートである。
【図１２】本発明の実施形態１のセンサユニットによって得られる光量分布の一例を示す図である。
【図１３】本発明の実施形態１の入力がなされた場合にセンサユニットによって得られる光量分布の一例を示す図である。
【図１４】本発明の実施形態１の入力例を説明するための図である。
【図１５】本発明の実施形態１のセンサユニットによって得られる光量分布の光量変化を説明するための図である。
【図１６】本発明の実施形態１のセンサユニットによって得られる光量分布における光量変化量と光量変化比を説明するための図である。
【図１７】本発明の実施形態１の遮光範囲の検出例を示す図である。
【図１８】本発明の実施形態１の座標入力領域上に定義する座標とセンサユニット１Ｌ及び１Ｌとの位置関係を示す図である。
【図１９】本発明の実施形態１の座標入力装置が実行する座標算出処理を示すフローチャートである。
【符号の説明】
【０１６７】
１Ｌ、１Ｒ  センサユニット
２  制御・演算ユニット
３  再帰性反射部材
４  座標入力領域
【図１】
2005108106.tif 000003
【図２】
2005108106.tif 000004
【図３】
2005108106.tif 000005
【図４】
2005108106.tif 000006
【図５】
2005108106.tif 000007
【図６】
2005108106.tif 000008
【図７】
2005108106.tif 000009
【図８】
2005108106.tif 000010
【図９】
2005108106.tif 000011
【図１０】
2005108106.tif 000012
【図１１】
2005108106.tif 000013
【図１２】
2005108106.tif 000014
【図１３】
2005108106.tif 000015
【図１４】
2005108106.tif 000016
【図１５】
2005108106.tif 000017
【図１６】
2005108106.tif 000018
【図１７】
2005108106.tif 000019
【図１８】
2005108106.tif 000020
【図１９】
2005108106.tif 000021