(57)【特許請求の範囲】
【請求項１】
筐体と、
位置を指示する位置指示部と、
前記位置指示部に加わる第１の圧力を検出する第１のセンサと、
前記筐体に加わる第２の圧力を検出する第２のセンサと、
前記第１のセンサによって検出された前記第１の圧力を送信する第１の通信部と、
前記第２のセンサによって検出された前記第２の圧力を送信する第２の通信部と、
を備える位置指示装置。
【請求項２】
前記第１の通信部は、前記位置指示部に前記第１の圧力を加える第１の装置に前記第１の圧力を送信する通信部であり、
前記第２の通信部は、仮想現実空間における３Ｄオブジェクトの生成を制御する第２の装置に前記第２の圧力を送信する通信部である、
請求項１に記載の位置指示装置。
【請求項３】
前記第１のセンサによって検出された前記第１の圧力と所定値とを比較するコントローラをさらに有し、
前記第２の通信部は、前記コントローラによる比較の結果に応じて、前記第１の圧力または前記第２の圧力を送信する通信部である、
請求項１または２に記載の位置指示装置。
【請求項４】
前記第１及び第２のセンサは、前記第１及び第２の圧力の両方を検出可能に構成された共通のセンサによって構成される、
請求項１に記載の位置指示装置。
【請求項５】
前記第２のセンサは、前記筐体への押圧力を感知するタッチセンサにより構成される、
請求項１乃至３のいずれか一項に記載の位置指示装置。
【請求項６】
前記第２のセンサは、段階的又は連続的に押下量を検出するボタン機構により構成される、
請求項１乃至３のいずれか一項に記載の位置指示装置。
【請求項７】
前記共通のセンサは、前記筐体に配置されたボタン機構の押下量と、前記第１の圧力との双方により静電容量が変化する容量センサにより構成される、
請求項４に記載の位置指示装置。
【請求項８】
前記第２のセンサは、オンオフ可能に構成されるドームボタンと、前記筐体への押圧力を感知する感圧センサとにより構成される、
請求項１乃至３のいずれか一項に記載の位置指示装置。
【請求項９】
筐体、位置を指示する位置指示部、及び、前記筐体に加わる力を検出する圧力センサを有する位置指示装置と通信可能な情報処理装置であって、
前記圧力センサによって検出された圧力を受信する通信部と、
空間内における前記位置指示装置の位置及び前記通信部によって受信した圧力に基づいて、仮想現実空間における３Ｄオブジェクトの生成を制御するとともに前記３Ｄオブジェクトの線幅を制御するコントローラと、
を有する情報処理装置。
【請求項１０】
前記コントローラは、
仮想現実空間に描画領域を設定し、
前記空間内における前記位置指示装置の位置が前記仮想現実空間に設定される描画領域内にあるか否かを判定し、
前記空間内における前記位置指示装置の位置が前記描画領域内にあると判定した場合に前記３Ｄオブジェクトの生成を制御する
請求項９に記載の情報処理装置。
【請求項１１】
前記コントローラは、
前記位置指示部に加わる第１の圧力と前記圧力センサによって検出される第２の圧力との相関性を取得し、
前記取得した相関性に基づいて前記第２の圧力を変換することによって生成される圧力に基づいて前記３Ｄオブジェクトの生成を制御する
請求項９に記載の情報処理装置。
【請求項１２】
前記コントローラは、
前記空間内における前記位置指示装置の位置及び前記位置指示部に加わる圧力に基づいて、仮想現実空間における３Ｄオブジェクトの生成を制御する、
請求項９に記載の情報処理装置。
【請求項１３】
前記コントローラは、
前記位置指示装置に圧力を加える外部の装置が有する入力面における前記位置指示装置によって指示される位置及び前記位置指示部に加わる圧力に基づいて、２Ｄ描画を制御する
請求項９に記載の情報処理装置。
【請求項１４】
前記コントローラは、
前記位置指示装置の前記位置指示部が接触面に接触している場合に、空間内における前記位置指示装置の位置および前記通信部によって受信した前記位置指示部に加わる圧力に基づいて、仮想現実空間における３Ｄオブジェクトの生成を制御するとともに前記３Ｄオブジェクトの線幅を制御し、
前記位置指示装置の前記位置指示部が接触面に接触していない場合に、空間内における前記位置指示装置の位置及び前記通信部によって受信した前記圧力センサによって検出された圧力に基づいて、仮想現実空間における３Ｄオブジェクトの生成を制御するとともに前記３Ｄオブジェクトの線幅を制御する、
請求項９に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は位置指示装置及び情報処理装置に関し、特に、タッチ面内の位置及び空間内の位置の両方を指示するために用いられるペン型の位置指示装置、及び、そのような位置指示装置と接続される情報処理装置に関する。
【背景技術】
【０００２】
近年、タブレット型のコンピュータと組み合わせて使うペン型の位置指示装置（以下、「電子ペン」という。）が注目されている。この種の電子ペンには、通常、ペン先に加わる圧力（筆圧）を検出する筆圧センサが設けられる。コンピュータは、タッチ面内における電子ペンの位置を検出する際、電子ペンから筆圧値を受信する。そして、検出した位置に応じて線画を描画する際に、受信した筆圧値に応じてその線幅や透明度を制御するように構成される。こうすることで、例えば、ペン先をタッチ面に押し当てる力が強いほど太い線を描く、というように、インクを吐出する従来型のペンに似た書き味を演出することが可能になる。【０００３】
また、特許文献１にはタッチ面を必要としないペン型入力装置が開示されている。このペン型入力装置は側面に圧力センサを有しており、ユーザのグリップ力を検出可能に構成される。特許文献１の見解によれば、ペンを持って文字や図形を描画する際には、グリップ力の変化に、描こうとしている文字や図形に応じた特徴が現れる。特許文献１の技術は、この特徴を文字や図形として認識することで、タッチ面内におけるペン先の位置を検出しなくても文字や図形の入力をできるようにしようとするものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−６７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、本願の発明者は、仮想現実（ＶＲ：Virtual Reality、ＡＲ：Augmented Reality、ＭＲ：Mixed Realityを含む)空間内において、上述した電子ペンを用いて仮想平面に字を書いたり絵を描いたりできるようにすることを検討している。この場合、現実のタッチ面が存在しないので、上述した筆圧センサによって筆圧値を検出することができない。筆圧値がないと筆圧値に応じた線幅や透明度の制御ができず、従来型のペンに似た書き味を演出することができなくなるため、好適に線幅や透明度の制御が行える他の方法が必要とされていた。【０００６】
したがって、本発明の目的の一つは、現実のタッチ面が存在しない場合であっても好適に線幅や透明度の制御が行える位置指示装置及び情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明による位置指示装置は、筐体と、位置を指示する位置指示部と、前記位置指示部に加わる第１の圧力を検出する第１のセンサと、前記筐体に加わる第２の圧力を検出する第２のセンサと、前記第１のセンサによって検出された前記第１の圧力を送信する第１の通信部と、前記第２のセンサによって検出された前記第２の圧力を送信する第２の通信部と、を備える位置指示装置である。【０００８】
なお、本発明による位置指示装置は、平面位置センサの入力面における位置指示を行うための位置指示部を収納する筒状の外部筐体と、空間内における前記位置指示装置の位置を示すための空間位置情報を外部装置とのインタラクションにより検出する空間位置検出部と、前記外部筐体に対する力を検出する圧力センサと、前記空間位置検出部によって検出された前記空間位置情報、前記入力面内における前記位置指示部の位置を示すための平面位置情報、及び、前記圧力センサによって検出された力に関する圧力情報を出力可能に構成された処理部と、を備える位置指示装置であるとしてもよい。【０００９】
本発明による情報処理装置は、筐体、位置を指示する位置指示部、及び、前記筐体に加わる力を検出する圧力センサを有する位置指示装置と通信可能な情報処理装置であって、前記圧力センサによって検出された圧力を受信する通信部と、空間内における前記位置指示装置の位置及び前記通信部によって受信した圧力に基づいて、仮想現実空間における３Ｄオブジェクトの生成を制御するコントローラと、を有する情報処理装置である。【００１０】
なお、本発明による情報処理装置は、平面位置センサの入力面における位置指示を行う位置指示部を収納する筒状の外部筐体、及び、前記外部筐体の表面に対する力を検出する圧力センサを有する位置指示装置と接続されるコンピュータであって、前記位置指示装置から、空間内における前記位置指示装置の位置を示すための空間位置情報、前記入力面内における前記位置指示部の位置を示すための平面位置情報、及び、前記圧力センサによって検出された力に関する圧力情報を受信可能に構成され、前記空間位置情報及び前記圧力情報を受信した場合に、受信した前記空間位置情報に基づいて前記空間内における前記位置指示装置の位置を示す空間位置を検出し、検出した前記空間位置及び受信した前記圧力情報に基づいて３Ｄ描画を行い、前記平面位置情報及び前記圧力情報を受信した場合に、受信した前記平面位置情報に基づいて前記タッチ面内における前記位置指示部の位置を示す平面位置を検出し、検出した前記平面位置及び受信した前記圧力情報に基づいて２Ｄ描画を行う、コンピュータであるとしてもよい。
【発明の効果】
【００１１】
ユーザが仮想平面上に字を書いたり絵を描いたりする際、圧力センサによって検出される力（＝グリップ力）は、現実のタッチ面上に字を書いたり絵を描いたりする際に検出される筆圧との間に一定の相関関係を有する。したがって、圧力センサによって検出される圧力を送信できる本発明による位置指示装置、及び、圧力センサによって検出された圧力に基づいて３Ｄ描画を実行できる本発明による情報処理装置によれば、現実のタッチ面が存在しない場合であっても好適に線幅や透明度を制御することが可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施の形態による空間位置指示システム１の構成を示す図である。
【図２】（ａ）は、電子ペン５の外観を示す斜視図であり、図２（ｂ）は、電子ペン５の機能ブロックを示す略ブロック図である。
【図３】電子ペン５の処理部５０が行う処理を示す処理フロー図である。
【図４】図３に示したタブレット入力処理の詳細を示す処理フロー図である。
【図５】図３に示した仮想現実空間入力処理の詳細を示す処理フロー図である。
【図６】コンピュータ２の制御部２ａが行う処理を示す処理フロー図である。
【図７】図６に示した相関性取得処理（ステップＳ３０）の詳細を示す処理フロー図である。
【図８】筆圧とグリップ力の相関性ｆを説明する図である。
【図９】（ａ）（ｂ）はそれぞれ、描画領域の具体的な例を示す図である。
【図１０】図６に示したタブレット描画処理の詳細を示す処理フロー図である。
【図１１】図６に示した仮想現実空間描画処理の詳細を示す処理フロー図である。
【図１２】初期グリップ力の意味を説明する図である。
【図１３】第１の例によるグリップ力センサ５５の構造を示す図である。
【図１４】第２の例によるグリップ力センサ５５の構造を示す図である。
【図１５】第３の例によるグリップ力センサ５５の構造を示す図である。
【図１６】第４の例によるグリップ力センサ５５の構造を示す図である。
【図１７】第４の例によるグリップ力センサ５５を用いる場合に電子ペン５の処理部５０が行う処理を示す処理フロー図である。
【図１８】第５の例によるグリップ力センサ５５の構造を示す図である。
【図１９】第６の例によるグリップ力センサ５５の構造を示す図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照しながら、本発明の実施の形態について詳細に説明する。
【００１４】
図１は、本発明の実施の形態による空間位置指示システム１の構成を示す図である。同図に示すように、本実施の形態による空間位置指示システム１は、コンピュータ２と、仮想現実ディスプレイ３と、平面位置センサ４と、電子ペン５と、位置検出用機器７ａ，７ｂと、空間位置センサ８ａ〜８ｃとを含んで構成される。空間位置センサ８ａ〜８ｃはそれぞれ、平面位置センサ４、仮想現実ディスプレイ３、及び電子ペン５に設けられる。
【００１５】
図１に示した各装置は、原則として部屋の中に配置される。空間位置指示システム１においては、この部屋のほぼ全体が仮想現実空間として利用され得る。
【００１６】
コンピュータ２は、制御部２ａとメモリ２ｂとを含む。以下で説明するコンピュータ２が行う各処理は、制御部２ａがメモリ２ｂ内に記憶されるプログラムを読み出して実行することにより実現される。
【００１７】
コンピュータ２は、仮想現実ディスプレイ３、位置検出用機器７ａ，７ｂ、平面位置センサ４のそれぞれと、有線又は無線により接続される。有線による場合、例えばＵＳＢ(Universal Serial Bus)を用いることが好適である。無線による場合、例えばＷｉ−Ｆｉ（登録商標）などの無線ＬＡＮ、又は、ブルートゥース（登録商標）などの近距離無線通信を用いることが好適である。なお、平面位置センサ４や仮想現実ディスプレイ３がコンピュータとしての機能を内蔵する場合には、そのコンピュータによりコンピュータ２の一部又は全部を構成することとしてもよい。
【００１８】
コンピュータ２は、仮想現実ディスプレイ３上に仮想現実空間を表示する機能を有して構成される。この仮想現実空間は、ＶＲ(Virtual Reality)空間であってもよいし、ＡＲ(Augmented Reality)空間であってもよいし、ＭＲ(Mixed Reality)空間であってもよい。ＶＲ空間を表示する場合、仮想現実ディスプレイ３を装着したユーザは、仮想現実を認識し、現実世界と切り離される。一方、ＡＲ空間又はＭＲ空間を表示する場合、仮想現実ディスプレイ３を装着したユーザは、仮想現実と現実世界とが混合した空間を認識することになる。
【００１９】
コンピュータ２は、位置検出用機器７ａ，７ｂの位置を基準として設定された仮想現実空間内において様々な３Ｄオブジェクト（物体）をレンダリングするレンダリング装置として機能するとともに、レンダリングの結果により仮想現実ディスプレイ３の表示を更新するよう構成される。これにより、仮想現実ディスプレイ３上に表示される仮想現実空間内には、様々な３Ｄオブジェクトが現れることになる。コンピュータ２によるレンダリングは、メモリ２ｂ内に記憶される３Ｄオブジェクト情報に基づいて実行される。３Ｄオブジェクト情報は、コンピュータ２により設定された仮想現実空間を示す仮想現実空間における３Ｄオブジェクトの形状、位置、及び向きを示す情報であり、レンダリング対象の３Ｄオブジェクトごとにメモリ２ｂ内に記憶される。
【００２０】
コンピュータ２によりレンダリングされる３Ｄオブジェクトには、図１に示した平面位置センサ４、電子ペン５のように現実にも存在する３Ｄオブジェクト（以下、「第１の３Ｄオブジェクト」と称する）と、仮想タブレット（図示せず）のような現実には存在しない３Ｄオブジェクト（以下、「第２の３Ｄオブジェクト」と称する）とが含まれる。これらの３Ｄオブジェクトをレンダリングするにあたり、コンピュータ２はまず、現実空間における空間位置センサ８ｂの位置及び向きを検出し、検出結果に基づいて、ユーザの視点を示す視点情報を取得する。
【００２１】
第１の３Ｄオブジェクトをレンダリングする場合、コンピュータ２はさらに、対応する物体に取り付けられている空間位置センサ（例えば、空間位置センサ８ａ，８ｃ）の現実空間における位置及び向きを検出し、検出結果をメモリ２ｂに格納する。そして、格納した位置及び向きと、上述した視点情報と、第１の３Ｄオブジェクトについて記憶している形状とに基づき、第１の３Ｄオブジェクトを仮想現実空間内にレンダリングする。また、コンピュータ２は、電子ペン５に関して特に、空間位置センサ８ｃの位置を検出することによって仮想現実空間内でユーザが行った操作を検出し、その結果に基づいて第２の３Ｄオブジェクトを新規に作成し（すなわち、メモリ２ｂに３Ｄオブジェクト情報を新規に格納し）、又は、既に保持している第２の３Ｄオブジェクトを移動ないし更新する（すなわち、メモリ２ｂに格納済みの３Ｄオブジェクト情報を更新する）処理を行う。
【００２２】
一方、第２の３Ｄオブジェクトをレンダリングする場合、コンピュータ２は、メモリ２ｂに格納されている３Ｄオブジェクト情報と、上述した視点情報とに基づき、第２の３Ｄオブジェクトを仮想現実空間内にレンダリングするよう構成される。
【００２３】
仮想現実ディスプレイ３は、人間の頭部に装着して用いるＶＲディスプレイ（ヘッドマウントディスプレイ）である。一般に市販される仮想現実ディスプレイには、「透過型」又は「非透過型」、「メガネ型」又は「帽子型」など各種のものがあるが、仮想現実ディスプレイ３としては、そのいずれを用いることも可能である。
【００２４】
仮想現実ディスプレイ３は、空間位置センサ８ａ及び電子ペン５（空間位置センサ８ｃを含む）のそれぞれと有線又は無線により接続される。空間位置センサ８ａ，８ｃは、この接続を通じて、後述する受光レベル情報を仮想現実ディスプレイ３に通知するよう構成される。仮想現実ディスプレイ３は、空間位置センサ８ａ，８ｃのそれぞれから通知された受光レベル情報を、自身に内蔵している空間位置センサ８ｂの受光レベル情報とともにコンピュータ２に通知する。コンピュータ２は、こうして通知された受光レベル情報に基づき、現実空間内における空間位置センサ８ａ〜８ｃそれぞれの位置及び向きを検出する。
【００２５】
平面位置センサ４は、入力面４ａと、この入力面４ａの全体をカバーするように配置された複数の電極（図示せず）とを有する装置である。入力面４ａは平らな表面であることが好ましく、電子ペン５のペン先を滑らせるのに適した材料によって構成され得る。複数の電極は、電子ペン５が送信したペン信号（後述）を検出する役割を果たす。各電極によって検出されたペン信号はコンピュータ２に供給され、コンピュータ２は、供給されたペン信号に基づいて、入力面４ａ内における電子ペン５の指示位置や、電子ペン５が送信した各種データの取得を行う。平面位置センサ４は、例えばディスプレイ機能及びプロセッサを有するタブレット端末に内蔵されるものであってよく、この場合、タブレット端末のプロセッサによりコンピュータ２の一部又は全部を構成することが可能である。
【００２６】
空間位置センサ８ａは、平面位置センサ４の表面に固定設置される。したがって、コンピュータ２によって検出される空間位置センサ８ａの位置及び向きは、仮想現実空間座標系における入力面４ａの位置及び向きを示している。
【００２７】
電子ペン５は、ペン型の形状を有する位置指示装置であり、平面位置センサ４への入力装置としての機能（以下、「タブレット入力機能」と称する）と、コンピュータ２への入力装置としての機能（以下、「仮想現実空間入力機能」と称する）とを有して構成される。タブレット入力機能には、平面位置センサ４の入力面４ａ内の位置を指示する機能が含まれる。一方、仮想現実空間入力機能には、仮想現実空間内の位置を指示する機能が含まれる。各機能の詳細については、別途後述する。
【００２８】
位置検出用機器７ａ，７ｂは、空間位置センサ８ａ〜８ｃの位置を検出するための位置検出システムを構成する基地局装置であり、それぞれ、コンピュータ２による制御に従って方向を変えながらレーザー信号を射出可能に構成される。空間位置センサ８ａ〜８ｃは、それぞれ複数の受光センサによって構成されており、位置検出用機器７ａ，７ｂのそれぞれが照射したレーザー信号を各受光センサによって受光し、それぞれの受光レベルを含む受光レベル情報を取得するよう構成される。こうして取得された受光レベル情報は、上述したように、仮想現実ディスプレイ３を介してコンピュータ２に供給される。なお、本実施の形態では、位置検出用機器７ａ，７ｂはレーザ信号を射出可能な構成としたが、この構成に限定されない。例えば、その他の非可視光センサ、可視光線センサ又はこれらの組み合わせを用いた構成としてもよい。
【００２９】
図２（ａ）は、電子ペン５の外観を示す斜視図である。同図に示すように、電子ペン５は、平面位置センサ４の入力面４ａにおける位置指示を行うためのペン先５ｂ（位置指示部）を収納する筒状の外部筐体５ａを有して構成される。なお、実際の電子ペン５の表面には、後述するグリップ力センサ５５や各種スイッチを構成する各種部材が取り付けられるが、図２（ａ）では描画を省略している。
【００３０】
タブレット入力機能による入力を行う場合、ユーザは、片方の手によって外部筐体５ａを把持し、ペン先５ｂを平面位置センサ４の入力面４ａに当接させる。そして、当接状態を保ちながら入力面４ａ上でペン先５ｂを移動させることによって、電子ペン５による入力操作を行う。一方、仮想現実空間入力機能による入力を行う場合、ユーザは、片方の手によって外部筐体５ａを把持し、空中で電子ペン５を移動させることによって、電子ペン５による入力操作を行う。仮想現実空間入力機能による入力には、上述した仮想タブレットへの入力が含まれる。
【００３１】
図２（ｂ）は、電子ペン５の機能ブロックを示す略ブロック図である。同図に示すように、電子ペン５は、処理部５０、平面通信部５１、空間通信部５２、空間位置検出部５３、筆圧センサ５４、グリップ力センサ５５（圧力センサ）、及び力覚発生部５６を有して構成される。なお、電子ペン５は筆圧センサ５４及びグリップ力センサ５５の一方のみを有することとしてもよいので、以下では、そのような場合も含めて説明する。
【００３２】
処理部５０は、電子ペン５内の他の各部と接続され、これらを制御するとともに、後述する各種の処理を行うプロセッサにより構成される。処理部５０は、図示しない内部メモリに記憶されるプログラムを読み出して実行することにより、電子ペン５内の他の各部の制御及び後述する各種の処理を実行する。
【００３３】
平面通信部５１は、処理部５０の制御に従い、コンピュータ２との間で平面位置センサ４を介して信号の送受信を行う機能部である。この送受信では、平面位置センサ４の入力面４ａ内に配置される複数の電極と、電子ペン５のペン先５ｂの近傍に設けられるペン先電極（図示せず）とがアンテナとして利用される。また、この送受信には、電子ペン５から平面位置センサ４に対して一方的に信号を送信する場合と、電子ペン５と平面位置センサ４の間で双方向に信号の送受信を行う場合とが含まれるが、以下では、後者を前提として説明を続け、平面位置センサ４から電子ペン５に向けて送信される信号を「ビーコン信号」、電子ペン５から平面位置センサ４に向けて送信される信号を「ペン信号」と称することとする。この場合の信号送受信の具体的な方式としては、例えば電磁誘導方式又はアクティブ静電方式が用いられ得る。
【００３４】
ビーコン信号は、コンピュータ２が例えば所定の時間間隔で送信する信号であり、コンピュータ２から電子ペン５を制御するためのコマンドを含む。ペン信号には、無変調の搬送波であるバースト信号（入力面４ａ内におけるペン先５ｂの位置を示すための平面位置情報）と、コマンドによって送信を要求されたデータによって搬送波を変調することにより得られるデータ信号とが含まれる。
【００３５】
空間通信部５２は、処理部５０の制御に従い、仮想現実ディスプレイ３を介してコンピュータ２との間で信号の送受信を行う機能を有する。この信号の送受信は、上述したように、有線又は無線によって実現される。空間通信部５２とコンピュータ２との間での信号の送受信には、平面位置センサ４は介在しない。
【００３６】
空間位置検出部５３は、図１に示した空間位置センサ８ｃによって構成される機能部であり、外部装置（具体的には、位置検出用機器７ａ，７ｂ）とのインタラクションにより、上述した受光レベル情報（空間内における電子ペン５の位置を示すための空間位置情報）を検出する役割を果たす。具体的には、位置検出用機器７ａ，７ｂが送信しているレーザー信号の検出動作を周期的又は連続的に行い、検出したレーザー信号に応じた受光レベル情報を生成し、その都度、処理部５０に供給する処理を行う。
【００３７】
筆圧センサ５４は、ペン先５ｂに加わる力（筆圧）を検出可能に構成されたセンサであり、例えば、筆圧によって容量値が変化する容量センサ（図示せず）によって構成される。処理部５０は、筆圧センサ５４によって検出されている筆圧を取得し、取得した筆圧に関する筆圧情報を生成する機能を有する。筆圧情報は、例えば、アナログ情報である筆圧にアナログデジタル変換を施すことによって得られるデジタル値である。
【００３８】
グリップ力センサ５５は、電子ペン５の外部筐体５ａの表面に対する力（＝グリップ力）を検出可能に構成されたセンサである。グリップ力センサ５５の具体的な構成については、後ほど図面を参照しながら詳しく説明する。処理部５０は、グリップ力センサ５５によって検出されているグリップ力を取得し、取得したグリップ力に関する圧力情報を生成する機能を有する。圧力情報は、例えば、アナログ情報であるグリップ力にアナログデジタル変換を施すことによって得られるデジタル値である。
【００３９】
力覚発生部５６は、コンピュータ２から供給される制御信号に応じて力覚を発生する機能を有する。ここでいう力覚は、例えば外部筐体５ａの振動である。コンピュータ２は、例えばペン先５ｂが仮想タブレットの表面に接触している場合（より正確には、仮想タブレットの表面から所定の距離内にペン先５ｂが存在している場合）に、上記制御信号を空間通信部５２を介して電子ペン５に供給することによって、力覚発生部５６に力覚を発生させる。これによりユーザは、現実には存在しない仮想タブレットの表面にペン先５ｂが衝突した感覚を得ることができる。
【００４０】
タブレット入力機能による入力を行う場合、処理部５０はまず、平面通信部５１を介して、コンピュータ２が送信するビーコン信号の検出動作を行う。その結果、ビーコン信号が検出された場合、処理部５０は、ビーコン信号への応答として、上述したバースト信号及びデータ信号を順次平面通信部５１に出力する。こうして出力されるデータ信号には、上述した筆圧情報又は圧力情報が含まれ得る。平面通信部５１は、こうして入力されたバースト信号及びデータ信号を、平面位置センサ４を介してコンピュータ２に対して送信するよう構成される。
【００４１】
コンピュータ２は、平面位置センサ４を介してバースト信号を受信すると、入力面４ａ内に配置される複数の電極のそれぞれにおけるバースト信号の受信強度に基づき、入力面４ａ内におけるペン先５ｂの位置を示す平面位置を検出する。また、入力面４ａ内に配置される複数の電極のうち、検出した平面位置に最も近い電極を用いてデータ信号を受信することにより、電子ペン５が送信したデータを取得する。そしてコンピュータ２は、検出した平面位置及び受信したデータに基づいて２Ｄ描画を行う。２Ｄ描画の詳細については、後述する。タブレット入力機能は、こうして実現される。
【００４２】
一方、仮想現実空間入力機能による入力を行う場合、処理部５０は、空間位置検出部５３から供給された受光レベル情報を、逐次、空間通信部５２に対して出力するよう構成される。また、処理部５０は、受光レベル情報の出力に併せて、上述したようにして生成した筆圧情報又は圧力情報も空間通信部５２に対して出力するよう構成される。空間通信部５２は、こうして入力された各情報を、コンピュータ２に対して送信するよう構成される。
【００４３】
コンピュータ２は、空間通信部５２から上記各情報を受信すると、受信した受光レベル情報に基づき、空間内における電子ペン５の位置を示す空間位置を検出する。この場合において、電子ペン５の形状及び空間位置検出部５３とペン先５ｂの相対的位置関係を示す情報を予めコンピュータ２に記憶させておき、コンピュータ２は、受光レベル情報から直接的に求められる位置をこの情報に基づいてペン先５ｂの位置に変換し、変換によって得た位置を空間位置として検出することとしてもよい。コンピュータ２は、検出した空間位置及び受信した筆圧情報又は圧力情報に基づいて３Ｄ描画を行う。３Ｄ描画の詳細についても、後述する。仮想現実空間入力機能は、こうして実現される。
【００４４】
図３は、電子ペン５の処理部５０が行う処理を示す処理フロー図である。また、図４は、図３に示したタブレット入力処理（ステップＳ１）の詳細を示す処理フロー図であり、図５は、図３に示した仮想現実空間入力処理（ステップＳ２）の詳細を示す処理フロー図である。以下、これら図３〜図５を参照しながら、電子ペン５の動作について詳しく説明する。
【００４５】
まず図３に示すように、処理部５０は、タブレット入力処理（ステップＳ１）と、仮想現実空間入力処理（ステップＳ２）とを時分割で行う。
【００４６】
次に図４を参照すると、タブレット入力処理を行う処理部５０は、まず、平面通信部５１によるビーコン信号の検出動作を実施する（ステップＳ１０，Ｓ１１）。この検出動作において平面通信部５１は、上述したペン先電極に到来する信号を復調することによって、ビーコン信号の検出を試みる。その結果、ビーコン信号が検出されない場合には、タブレット入力処理を終了する。一方、ビーコン信号が検出された場合、処理部５０は、平面通信部５１に対してバースト信号を出力することにより、平面通信部５１にバースト信号を送信させる（ステップＳ１２）。
【００４７】
この後の処理は、電子ペン５が筆圧センサ５４を有する場合と筆圧センサ５４を有しない場合とで異なる。前者の場合、処理部５０は、筆圧センサ５４の出力から筆圧を取得し（ステップＳ１３）、取得した筆圧に関する筆圧情報を含むデータ信号を平面通信部５１により送信する（ステップＳ１４）。一方、後者の場合、処理部５０は、グリップ力センサ５５の出力からグリップ力を取得し（ステップＳ１５）、取得したグリップ力に関する圧力情報を含むデータ信号を平面通信部５１により送信する（ステップＳ１６）。ステップＳ１４又はステップＳ１６における送信の後、処理部５０はタブレット入力処理を終了し、図３から理解されるように、次の仮想現実空間入力処理（ステップＳ２）を開始する。
【００４８】
次に図５を参照すると、仮想現実空間入力処理を行う処理部５０は、まず、空間位置検出部５３によるレーザー信号の検出動作を実施する（ステップＳ２０，Ｓ２１）。その結果、レーザー信号が検出されない場合には、仮想現実空間入力処理を終了する。一方、レーザー信号が検出された場合、処理部５０は、レーザー信号に応じた受光レベル情報を空間位置検出部５３から取得し、空間通信部５２に送信させる（ステップＳ２２）。
【００４９】
この後の処理は、電子ペン５が筆圧センサ５４を有する場合と筆圧センサ５４を有しない場合とで異なる。後者の場合、処理部５０は、グリップ力センサ５５の出力からグリップ力を取得し（ステップＳ２６）、取得したグリップ力に関する圧力情報を空間通信部５２により送信する（ステップＳ２７）。一方、前者の場合、処理部５０は、筆圧センサ５４の出力から筆圧を取得し（ステップＳ２３）、取得した筆圧が所定値を上回っているか否かを判定する（ステップＳ２４）。この判定は、ペン先５ｂが現実の表面に当接しているか否かの判定であり、当接していない場合には筆圧を使用しないようにするために行われる。なお、ここでいう現実の表面には、単なる板などの表面が相当する。これによれば、例えば仮想タブレットの表示位置に合わせて現実の板を配置しておくことにより、仮想タブレットに関しても、筆圧センサ５４を使用することが可能になる。
【００５０】
ステップＳ２４で上回っていると判定した場合、処理部５０は、取得した筆圧に関する筆圧情報を空間通信部５２により送信する（ステップＳ２５）。一方、ステップＳ２４で上回っていないと判定した場合、処理部５０は、ステップＳ２６に処理を移し、圧力情報の送信を実行する（ステップＳ２６，Ｓ２７）。ステップＳ２５又はステップＳ２７における送信の後、処理部５０は仮想現実空間入力処理を終了し、図３から理解されるように、次のタブレット入力処理（ステップＳ１）を開始する。
【００５１】
図６は、コンピュータ２の制御部２ａが行う処理を示す処理フロー図である。また、図７は、図６に示した相関性取得処理（ステップＳ３０）の詳細を示す処理フロー図であり、図１０は、図６に示したタブレット描画処理（ステップＳ３５）の詳細を示す処理フロー図であり、図１１は、図６に示した仮想現実空間描画処理（ステップＳ４１）の詳細を示す処理フロー図である。以下、これらの図を参照しながら、コンピュータ２の動作について詳しく説明する。
【００５２】
図６に示すように、制御部２ａは、まず初めに相関性取得処理を実行する（ステップＳ３０）。
【００５３】
相関性取得処理は、筆圧センサ５４によって検出される筆圧と、グリップ力センサ５５によって検出されるグリップ力との相関性ｆを取得する処理である。この処理において制御部２ａは、図７に示すように、まず初めに所定回数にわたり、筆圧センサ５４による筆圧の検出動作と、グリップ力センサ５５によるグリップ力の検出動作とを電子ペン５に同時に実行させ、その都度、筆圧情報及び圧力情報を電子ペン５から受信する（ステップＳ５０〜Ｓ５２）。
【００５４】
所定回数の繰り返しの後、制御部２ａは、得られた筆圧とグリップ力の複数の組み合わせに基づいて筆圧とグリップ力の相関性ｆを取得し（ステップＳ５３）、相関性取得処理を終了する。こうして取得される相関性ｆは、例えば筆圧とグリップ力の間の相関を表す相関関数であり、一例では筆圧＝ｆ（グリップ力）の形式で表される。以下、このような相関性ｆを用いることを前提に説明を続ける。
【００５５】
図８（ａ）（ｂ）は、筆圧とグリップ力の相関性ｆを説明する図である。同図において、Ｐは筆圧、Ｇはグリップ力、Ｆはユーザの手と電子ペン５の表面の間の摩擦力を示している。
【００５６】
初めに図８（ａ）を参照すると、ユーザが入力面４ａに対して垂直に電子ペン５を把持しながら線を書こうとするとき、Ｐ≒Ｆが成り立つ。また、グリップ力Ｇと摩擦力Ｆとの間には、Ｆ≒μＧの関係が成り立つ。ただし、μは、ユーザの手と電子ペン５の表面の間の摩擦係数である。したがって、Ｐ≒μＧが成り立つ。
【００５７】
次に図８（ｂ）を参照すると、ユーザが入力面４ａの法線方向に対し角度θだけ傾けて電子ペン５を把持しながら線を書こうとするとき、Ｆ≒Ｐ'＝Ｐｃｏｓθが成り立つ。ただし、Ｐ'は、筆圧Ｐのペン軸方向の分力である。したがって、上述したＦ≒μＧの関係から、この場合にはＰｃｏｓθ＝μＧが成り立つ。
【００５８】
このＰｃｏｓθ＝μＧという関係は、図８（ａ）に示した場合も包含している。したがって、ｆ（Ｇ）＝μＧ／ｃｏｓθとすれば、相関性ｆを普遍的に表現することが可能になる。ただし、この中に現れる摩擦係数μ及び角度θはユーザによって異なり得る量であることから、結局、ユーザごとに筆圧＝ｆ（グリップ力）を求める必要がある。したがって、図７を参照して説明したような相関性取得処理を実行する必要があることになる。
【００５９】
図６に戻る。相関性取得処理を終了した制御部２ａは、続いて、仮想現実空間内に描画領域を設定する（ステップＳ３１）。描画領域は、電子ペン５による３Ｄ描画が実行される領域である。
【００６０】
図９（ａ）（ｂ）はそれぞれ、描画領域の具体的な例を示す図である。図９（ａ）には、仮想タブレットＢの表示面から所定距離内の領域を描画領域Ａとして設定する例を示している。この例による描画領域Ａは、仮想タブレットＢへの入力を可能とする領域である。検出された空間位置がこの種の描画領域Ａ内にある場合、制御部２ａは、後述するステップＳ３５に示す仮想現実空間描画処理の中で、検出された空間位置を仮想タブレットＢの表示面上に射影してなる空間位置に置き換えたうえで３Ｄ描画を実行する。これによりユーザは、仮想タブレットＢの表示面に平面図形を描画することが可能になる。なお、上記所定距離は０より大きい値とすることが好ましい。これは、ユーザが電子ペン５によって仮想タブレットＢの表示面に入力を行おうとする場合に、物理的に存在しているわけではない表示面に電子ペン５を接触させ続けることが困難であることによる。
【００６１】
図９（ｂ）は、任意の３次元空間を描画領域Ａとして設定する例を示している。制御部２ａは、検出された空間位置がこの描画領域Ａ内にある場合、図９（ａ）の例のような置き換えは行わずに３Ｄ描画を実行する。これによりユーザは、描画領域Ａ内に立体図形を描画することが可能になる。
【００６２】
図６に戻る。続いて制御部２ａは、受光レベル情報及びバースト信号の検出動作を実施する（ステップＳ３２）。この処理は、具体的には、電子ペン５から有線又は無線により受光レベル情報を受信する処理と、電子ペン５から平面位置センサ４を介してバースト信号を受信する処理とを含む。制御部２ａは、ステップＳ３２を実施した結果、バースト信号を検出した場合（ステップＳ３３の肯定判定）にはステップＳ３４に処理を進め、バースト信号を検出しなかった場合（ステップＳ３３の否定判定）にはステップＳ３６に処理を進める。
【００６３】
ステップＳ３４に処理を進めた制御部２ａは、検出したバースト信号に基づいて上述した平面位置（入力面４ａ内におけるペン先５ｂの位置）を検出した後（ステップＳ３４）、例えば平面位置センサ４を含むタブレット端末のディスプレイ上に２Ｄ描画を行うためのタブレット描画処理を実行する（ステップＳ３５）。
【００６４】
タブレット描画処理において制御部２ａは、図１０に示すように、まず電子ペン５が平面位置センサ４を介して送信するデータ信号の検出動作を行う（ステップＳ６０）。そして、データ信号の中に筆圧情報及び圧力情報のいずれが含まれているかを判定する（ステップＳ６１）。
【００６５】
ステップＳ６１で筆圧情報が含まれていると判定した場合、制御部２ａは、筆圧情報により示される筆圧が所定の通常ＯＮ荷重（例えば、０）以下であるか否かをさらに判定する（ステップＳ６８）。その結果、通常ＯＮ荷重以下であると判定した場合には、２Ｄ描画を行わずに処理を終了する。これは、電子ペン５のペン先５ｂが入力面４ａに接していないと考えられる場合（いわゆる、ホバー状態）の処理である。一方、ステップＳ６８において通常ＯＮ荷重より大きいと判定した場合には、制御部２ａは、ステップＳ３４で検出した平面位置と、筆圧情報により示される筆圧とに基づいて、例えば平面位置センサ４であるタブレット端末のディスプレイ上に２Ｄ描画を行う（ステップＳ６９）。
【００６６】
ここで、ステップＳ６９で実施される２Ｄ描画について具体的に説明すると、２Ｄ描画には、レンダリング処理と表示処理とが含まれる。レンダリング処理において制御部２ａは、順次検出される一連の平面位置のそれぞれに、対応する筆圧に応じた半径を有する円を配置する。そして、各円の円周を滑らかに繋いでいくことにより、筆圧に応じた幅を有する２次元の曲線データ（インクデータ）を生成する。表示処理は、こうして生成された曲線データを、例えば平面位置センサ４であるタブレット端末のディスプレイに表示する処理である。
【００６７】
ステップＳ６１で圧力情報が含まれていると判定した場合、制御部２ａは、圧力情報により示されるグリップ力を筆圧に変換するための処理を実行する（ステップＳ６２〜Ｓ６７）。具体的に説明すると、制御部２ａはまず、リセットフラグＡが真及び偽のいずれであるかを判定する（ステップＳ６２）。リセットフラグＡは、バースト信号が平面位置センサ４に届く範囲に電子ペン５が入ってきた直後か否かを示すフラグであり、直後である場合には、ステップＳ６２の判定結果が偽となる。
【００６８】
ステップＳ６２で偽と判定した制御部２ａはさらに、圧力情報により示されるグリップ力が所定値以上であるか否かを判定する（ステップＳ６３）。そして、所定値未満であると判定した場合には、圧力情報により示されるグリップ力を初期グリップ力に設定し（ステップＳ６４）、所定値以上であると判定した場合には、その所定値を初期グリップ力に設定する（ステップＳ６５）。なお、初期グリップ力は、バースト信号が平面位置センサ４に届く範囲に電子ペン５が入ってきたとき（ペンダウン時）のグリップ力を０として取り扱うために使用される変数である。また、ステップＳ６５は初期グリップ力の上限を定めるもので、例えば線幅を太くするために必要なグリップ力が大きくなりすぎてユーザが十分な筆圧を出せなくなることを防止するために用いられる。
【００６９】
図１２は、初期グリップ力の意味を説明する図である。同図には、外部筐体５ａの表面に対する力を横軸とし、グリップ力センサ５５により検出されたグリップ力を縦軸とするグラフを示している。制御部２ａは、グリップ力センサ５５により検出されたグリップ力そのものではなく、そのグリップ力から初期グリップ力を減じてなる値をグリップ力として使用するよう構成される。こうすることによりユーザは、ペンダウン時のグリップ力を基準にグリップ力を増減することで、グリップ力による筆圧の入力を行うことが可能になる。
【００７０】
図１０に戻る。ステップＳ６４又はステップＳ６５を実行した場合、制御部２ａは、リセットフラグＡに真を設定した後（ステップＳ６６）、相関性ｆを用いてグリップ力を筆圧に変換する処理を行う（ステップＳ６７）。このステップＳ６７は、ステップＳ６２で真と判定した場合にも実行される。ステップＳ６７において制御部２ａは、圧力情報により示されるグリップ力から初期グリップ力を減じてなる値をグリップ力として相関性ｆに代入する。これによりユーザは、図１２を参照して説明したように、ペンダウン時のグリップ力を基準にグリップ力を増減することで、グリップ力による筆圧の入力を行うことが可能になる。
【００７１】
ステップＳ６７で筆圧を得た制御部２ａは、この筆圧を用いて、ステップＳ６８，Ｓ６９を実行する。これにより、データ信号に筆圧情報が含まれていた場合と同様の２Ｄ描画が実現される。
【００７２】
ステップＳ６９を実行した制御部２ａは、タブレット描画処理を終了する。そして、図６のステップＳ３２に戻り、次の受光レベル情報及びバースト信号の検出動作を実行する。
【００７３】
図６のステップＳ３６に処理を進めた制御部２ａは、まず、リセットフラグＡに偽を設定する（ステップＳ３６）。これにより、バースト信号が平面位置センサ４に届く範囲から電子ペン５が離脱した場合に、リセットフラグＡを偽に戻すことが可能になる。
【００７４】
続いて制御部２ａは、ステップＳ３２の検出動作により受光レベル情報を検出したか否かを判定する（ステップＳ３７）。そして、検出したと判定した場合、制御部２ａは、検出した受光レベル情報に基づいて、上述した空間位置（空間内における電子ペン５（又は、そのペン先５ｂ）の位置）を検出する（ステップＳ３８）。続いて制御部２ａは、検出した空間位置がステップＳ３１で設定した描画領域内の位置であるか否かを判定する（ステップＳ３９）。
【００７５】
ステップＳ３９で描画領域内の位置であると判定した制御部２ａは、仮想現実空間内に３Ｄ描画を行うための仮想現実空間描画処理を実行する（ステップＳ４１）。ここで、図６に破線で示すように、ステップＳ３９とステップＳ４１の間に、検出された空間位置を仮想タブレットの表示面上に射影してなる空間位置に置き換える処理を挿入してもよい（ステップＳ４０）。このステップＳ４０は、検出した空間位置を含む描画領域が図９（ａ）に示したように仮想タブレットＢの表示面上に設定される領域である場合にのみ実行され得る処理である。これによりユーザは、上述したように、仮想タブレットの表示面に平面図形を描画することが可能になる。
【００７６】
仮想現実空間描画処理において制御部２ａは、図１１に示すように、まず筆圧情報又は圧力情報の受信動作を実施する（ステップＳ７０）。そして、筆圧情報及び圧力情報のいずれが受信されたかを判定する（ステップＳ７１）。
【００７７】
ステップＳ７１で筆圧情報が受信されたと判定した場合、制御部２ａは、筆圧情報により示される筆圧が所定の通常ＯＮ荷重（例えば、０）以下であるか否かをさらに判定する（ステップＳ８０）。その結果、通常ＯＮ荷重以下であると判定した場合には、３Ｄ描画を行わずに処理を終了する。これは、電子ペン５のペン先５ｂが上述した現実の板（例えば、仮想タブレットの表示位置に合わせて配置されるもの）に接していないと考えられる場合の処理である。一方、ステップＳ８０において通常ＯＮ荷重より大きいと判定した場合には、制御部２ａは、ステップＳ３８で検出した空間位置（又は、ステップＳ４０で取得した空間位置）と、筆圧情報により示される筆圧とに基づいて、仮想現実空間内に３Ｄ描画を行う（ステップＳ８１）。
【００７８】
２Ｄ描画の場合と同様、ステップＳ７９で実施される３Ｄ描画にも、レンダリング処理と表示処理とが含まれる。レンダリング処理において制御部２ａは、順次検出される一連の空間位置のそれぞれに、対応する筆圧に応じた半径を有する球を配置する。そして、各球の表面を滑らかに繋いでいくことにより、筆圧に応じた断面径を有する３次元の曲線データを生成する。表示処理は、こうして生成された曲線データを、仮想現実空間内に表示する処理である。ただし、ステップＳ４０を実行することにより空間位置を仮想タブレットの表示面内の位置に固定する場合には、３Ｄ描画に代え、表示面内における２Ｄ描画を行うこととしてもよい。
【００７９】
ステップＳ７１で圧力情報が受信されたと判定した場合、制御部２ａは、圧力情報により示されるグリップ力を筆圧に変換するための処理を実行する（ステップＳ７２〜Ｓ７７）。この処理の詳細は、図１０に示したステップＳ６２〜Ｓ６７の処理と同様であり、ステップＳ７７において、変換結果としての筆圧が取得される。ただし、ステップＳ７２〜Ｓ７７においては、リセットフラグＡに代え、リセットフラグＢが用いられる。リセットフラグＢは、描画領域内に電子ペン５が入ってきた直後か否かを示すフラグであり、直後である場合には、ステップＳ７２の判定結果が偽となる。
【００８０】
ステップＳ７７で筆圧を得た制御部２ａは、この筆圧を用いて、ステップＳ７８，Ｓ７９を実行する。ステップＳ７８，Ｓ７９は、通常ＯＮ荷重に代え、通常ＯＮ荷重とは異なる値、好適には通常ＯＮ荷重よりも大きな値に設定される空間ＯＮ荷重を用いる（すなわち、ステップＳ７８において、圧力情報により示される筆圧が所定の空間ＯＮ荷重（＞通常ＯＮ荷重）以下であるか否かを判定する）ことの他は、ステップＳ８０，Ｓ８１と同じ処理である。これにより、筆圧情報が受信された場合と同様の３Ｄ描画が実現される。
【００８１】
ステップＳ７８において通常ＯＮ荷重ではなく空間ＯＮ荷重を用いるのは、空中に浮かせた状態で電子ペン５を操作する場合、入力面４ａなどの固定面に当接させた状態で操作する場合に比べ、電子ペン５の自重を支えるために必要な分だけグリップ力が大きくなることに対応するものである。ステップＳ７８において通常ＯＮ荷重より大きな空間ＯＮ荷重を用いることにより、このようなグリップ力の増加があるにもかかわらず、適切に３Ｄ描画を行うことが可能になる。
【００８２】
ステップＳ７９を実行した制御部２ａは、仮想現実空間描画処理を終了する。そして、図６のステップＳ３２に戻り、次の受光レベル情報及びバースト信号の検出動作を実行する。また、制御部２ａは、図６のステップＳ３７で受光レベル情報を検出していないと判定した場合、及び、図６のステップＳ３９で描画領域内の位置でないと判定した場合、リセットフラグＢに偽を設定した後（ステップＳ４２）、ステップＳ３２に戻り、次の受光レベル情報及びバースト信号の検出動作を実行する。ステップＳ４２を実行することにより、描画領域内から電子ペン５が離脱した場合（仮想現実空間内から電子ペン５が離脱した場合を含む）に、リセットフラグＢを偽に戻すことが可能になる。
【００８３】
以上説明したように、本実施の形態によれば、グリップ力に関する圧力情報を出力できるように電子ペン５を構成し、グリップ力に関する圧力情報に基づいて３Ｄ描画及び２Ｄ描画を実行できるようにコンピュータ２を構成したので、現実のタッチ面が存在しない場合であっても、好適に線幅や透明度を制御することが可能になる。
【００８４】
以下、グリップ力センサ５５の具体的な構成について、図面を参照しながら詳しく説明する。
【００８５】
図１３は、第１の例によるグリップ力センサ５５の構造を示す図である。本例によるグリップ力センサ５５は、例えば感圧方式により押圧力を感知可能に構成されたタッチセンサによって構成され、外部筐体５ａの側面に配置される。この場合の処理部５０は、グリップ力センサ５５によって検出された押圧力をグリップ力として取得する。
【００８６】
図１４は、第２の例によるグリップ力センサ５５の構造を示す図である。本例によるグリップ力センサ５５は、段階的又は連続的に押下量を検出可能に構成されたボタン機構によって構成され、外部筐体５ａの側面に配置される。この場合の処理部５０は、グリップ力センサ５５によって検出された押下量をグリップ力として取得する。ボタン機構の具体的な例としては、アクチュエータ、ホール素子、ストレインゲージなどが挙げられる。
【００８７】
図１５は、第３の例によるグリップ力センサ５５の構造を示す図である。本例によるグリップ力センサ５５は筆圧センサ５４を兼ねており、２枚の電極板１０，１２の間に誘電体１１が配置された構造を有するキャパシタにより構成される。電極板１０は、一端がペン先５ｂを構成する芯体１３の他端に接続される。また、電極板１２は、外部筐体５ａの側面に配置されたボタン機構１４に接続される。
【００８８】
本例によるキャパシタは、ペン先５ｂに加わる力に応じて電極板１０と電極板１２の間の距離が変化し、その結果として静電容量も変化するように構成される。また、本例によるキャパシタは、図１５（ａ）と図１５（ｂ）とを比較すると理解されるように、ボタン機構１４の押下量に応じて電極板１２が横方向に移動し、その結果として静電容量が変化するように構成される。本例による処理部５０は、図４に示したタブレット入力処理においては、本例によるキャパシタを筆圧センサ５４とみなし、その静電容量から筆圧を取得する。一方、図５に示した仮想現実空間入力処理においては、本例によるキャパシタをグリップ力センサ５５とみなし、その静電容量からグリップ力を取得する。本例によれば、１つのキャパシタにより、グリップ力センサ５５と筆圧センサ５４の両方を実現することが可能になる。
【００８９】
なお、図１５ではキャパシタを用いる例を説明したが、ロードセルによってもグリップ力センサ５５と筆圧センサ５４とを兼ねることができる。ロードセルは、Ｘ方向，Ｙ方向，Ｚ方向のそれぞれについて個別に応力を測定することができるので、測定した個々の応力に基づいて、ペン軸方向の力である筆圧と、ペン軸方向に垂直な力であるグリップ力とを個別に算出することができる。
【００９０】
図１６は、第４の例によるグリップ力センサ５５の構造を示す図である。本例によるグリップ力センサ５５は、感圧センサ１５、基板１６、ドームボタン１７が積層されてなる構造を有し、ドームボタン１７側の表面が露出するように外部筐体５ａの側面に配置される。感圧センサ１５は、外部筐体５ａの表面に対する押圧力を感知可能に構成されたセンサであり、ドームボタン１７は、ユーザによってオンオフ可能に構成されたボタン機構である。
【００９１】
図１７は、第４の例によるグリップ力センサ５５を用いる場合に電子ペン５の処理部５０が行う処理を示す処理フロー図である。図１７（ａ）は、図３に示した処理フロー図にステップＳ９０〜Ｓ９５を追加したものとなっている。また、図１７（ｂ）は、図４又は図５に示した処理フロー図にステップＳ９６を追加したものとなっている。以下、この図１７を参照しながら、第４の例によるグリップ力センサ５５を備える電子ペン５の動作について説明する。
【００９２】
まず図１７（ａ）に示すように、処理部５０は、まずドームボタン１７がオンであるかオフであるかを判定する（ステップＳ９０）。その結果、オフであると判定した場合には、リセットフラグＣに偽を設定し（ステップＳ９５）、ステップＳ１のタブレット入力処理を開始する。リセットフラグＣは、ドームボタン１７が押された直後であるか否かを示すフラグであり、直後である場合には、後述するステップＳ９１の判定結果が偽となる。
【００９３】
ステップＳ９０でオンであると判定した処理部５０は次に、リセットフラグＣが真及び偽のいずれであるかを判定する（ステップＳ９１）。ここで真と判定した処理部５０は、直ちにステップＳ１のタブレット入力処理を開始する。一方、偽と判定した場合には、処理部５０は、グリップ力センサ５５からグリップ力を取得し（ステップＳ９２）、取得したグリップ力を初期グリップ力に設定する（ステップＳ９３）。ここでの初期グリップ力は、ドームボタン１７が押下されたときのグリップ力を０として取り扱うために使用する変数であり、コンピュータ２内で使用される初期グリップ力（図１０又は図１１に示した処理フロー中で使用されるもの）とは無関係である。ステップＳ９３を実行した処理部５０は、リセットフラグＣに真を設定し（ステップＳ９４）、ステップＳ１のタブレット入力処理を開始する。
【００９４】
次に図１７（ｂ）に示すように、処理部５０は、図４のステップＳ１５で取得したグリップ力、及び、図５のステップＳ２６で取得したグリップ力のそれぞれから初期グリップ力を減算したものをグリップ力として使用する（ステップＳ９６）。すなわち、ステップＳ１５，Ｓ２６で取得されるグリップ力そのものではなく、ステップＳ９６の減算により得られたグリップ力に関する圧力情報をコンピュータ２に対して送信する。
【００９５】
処理部５０が以上のような処理を実行することにより、本例による電子ペン５のユーザは、自らの意思でドームボタン１７をオンしたタイミングのグリップ力を基準にグリップ力を増減することで、グリップ力による筆圧の入力を行うことが可能になる。
【００９６】
図１８は、第５の例によるグリップ力センサ５５の構造を示す図である。本例によるグリップ力センサ５５は、２枚の電極板１８，２１の間に誘電体１９及びラバー２０が配置された構造を有するキャパシタにより構成され、外部筐体５ａの側面に配置される。本例による処理部５０は、グリップ力センサ５５であるキャパシタの静電容量をグリップ力として取得するよう構成される。
【００９７】
本例によるキャパシタは、外側に位置する電極板２１をユーザが押下した場合に、その押圧力に応じてラバー２０がつぶれ、その分、電極板１８と電極板２１の間の距離が短くなり、その結果として静電容量が大きくなることに加え、外側に位置する電極板２１にユーザがペン軸方向の力を加えた場合にも、ラバー２０の変形によって電極板２１が図１８（ｂ）に示すようにペン軸方向にスライドし、その結果として静電容量が小さくなる。したがって、本例によるグリップ力センサ５５によれば、押圧力に加え、ペン軸方向への力をもグリップ力として検出することが可能になる。なお、電極板１８と電極板２１の間の距離をｄ、スライドがない状態での電極板１８，２１のオーバーラップ面積をＳ、スライドによるオーバーラップ面積の変化量をΔＳ、誘電体１９及びラバー２０により構成される部材の誘電率をεとすると、本例によるキャパシタの静電容量は次の式（１）で表される。
Ｃ＝ε（Ｓ−ΔＳ）／ｄ・・・（１）
【００９８】
図１９は、第６の例によるグリップ力センサ５５の構造を示す図である。同図に示すように、本例による電子ペン５は外部筐体５ａに取り付けられるグリップ部材２２を有しており、本例によるグリップ力センサ５５は、このグリップ部材２２に内蔵される。図１９（ａ）は、グリップ部材２２を取り付けた状態の電子ペン５の側面、図１９（ｂ）は、グリップ部材２２を取り付けた状態の電子ペン５の上面、図１９（ｃ）は、グリップ部材２２を取り付けた状態の電子ペン５の使用状態をそれぞれ示している。
【００９９】
図１９（ａ）〜（ｃ）に示すように、グリップ部材２２は、外部筐体５ａに嵌合する筒状の基台２２ａと、この基台２２ａの一端からアーチ状に延在するフィンガーレスト２２ｂとを有して構成される。ユーザは、図１９（ｃ）に示すように、フィンガーレスト２２ｂに人差し指を置いた状態で電子ペン５を使用することになる。なお、図１９には、グリップ部材２２が外部筐体５ａとは別体である例を描いているが、これらを一体形成することとしてもよい。
【０１００】
グリップ力センサ５５は、例えば、フィンガーレスト２２ｂ内に埋め込まれた歪みゲージであり、ユーザの人差し指に込められている力（フィンガーレスト２２ｂの押圧力）を検出可能に構成される。本例による処理部５０は、こうして検出された力をグリップ力として取得するよう構成される。
【０１０１】
ここで、電子ペン５又はグリップ部材２２内に加速度センサを内蔵することで、処理部５０は、電子ペン５を振るというユーザ動作をも検出することが可能になる。これをグリップ力センサ５５によるフィンガーレスト２２ｂの押圧力の検出と組み合わせれば、タッチ面のタップ動作を模擬することも可能である。
【０１０２】
以上、本発明の好ましい実施の形態について説明したが、本発明はこうした実施の形態に何等限定されるものではなく、本発明が、その要旨を逸脱しない範囲において、種々なる態様で実施され得ることは勿論である。
【符号の説明】
【０１０３】
１          空間位置指示システム
２          コンピュータ
２ａ        制御部
２ｂ        メモリ
３          仮想現実ディスプレイ
４          平面位置センサ
４ａ        入力面
５          電子ペン
５ａ        外部筐体
５ｂ        ペン先
７ａ，７ｂ  位置検出用機器
８ａ〜８ｃ  空間位置センサ
１０，１２  電極板
１１        誘電体
１３        芯体
１４        ボタン機構
１５        感圧センサ
１６        基板
１７        ドームボタン
１８，２１  電極板
１９        誘電体
２０        ラバー
２２        グリップ部材
２２ａ      基台
２２ｂ      フィンガーレスト
５０        処理部
５１        平面通信部
５２        空間通信部
５３        空間位置検出部
５４        筆圧センサ
５５        グリップ力センサ
５６        力覚発生部
Ａ          描画領域
Ｂ          仮想タブレット
【図１】
0006887060.tif 000002
【図２】
0006887060.tif 000003
【図３】
0006887060.tif 000004
【図４】
0006887060.tif 000005
【図５】
0006887060.tif 000006
【図６】
0006887060.tif 000007
【図７】
0006887060.tif 000008
【図８】
0006887060.tif 000009
【図９】
0006887060.tif 000010
【図１０】
0006887060.tif 000011
【図１１】
0006887060.tif 000012
【図１２】
0006887060.tif 000013
【図１３】
0006887060.tif 000014
【図１４】
0006887060.tif 000015
【図１５】
0006887060.tif 000016
【図１６】
0006887060.tif 000017
【図１７】
0006887060.tif 000018
【図１８】
0006887060.tif 000019
【図１９】
0006887060.tif 000020