(57)【要約】【課題】非使用期間が長期間にわたっても基準電位のずれを抑制することができる入力装置、制御システム、ハンドヘルド装置及び校正方法を提供する。【解決手段】本発明に係る入力装置は、省電力状態である第２の電力モードが第１の所定期間継続した場合、センサ部を通常の電力モードである第１の電力モードに復帰させて所定の校正処理を実行する。これにより、入力装置の非使用時においてもセンサ部の校正が周期的かつ自動的に実行される。したがって、非使用期間が長期間にわたっても基準電位のずれを抑制することが可能となる。【選択図】図１３
2010152587.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、
第１の電力を消費する第１の電力モードと、前記第１の電力よりも少ない第２の電力を消費する第２の電力モードとを有し、前記筐体の動きの量を基準電位に対する電位の変動として検出するセンサ部と、
前記センサ部が前記第１の電力モードにあるときに、前記センサ部の出力に基づいて画面を制御するための制御コマンドを生成する処理である操作モードを実行する処理手段と、
前記センサ部を前記第１の電力モードから前記第２の電力モードへ遷移させるモード遷移手段と、
前記センサ部が第１の所定期間継続して前記第２の電力モードにあるときに、前記センサ部を前記第１の電力モードへ遷移させて、前記基準電位を校正する処理である校正モードを実行する校正手段と
を具備する入力装置。
【請求項２】
請求項１に記載の入力装置であって、
前記センサ部は、前記筐体の空間内での動きの量を検出する
入力装置。
【請求項３】
請求項１に記載の入力装置であって、
前記センサ部は、角速度センサを含む
入力装置。
【請求項４】
請求項１に記載の入力装置であって、
前記モード遷移手段は、前記校正手段による前記校正モードの実行が完了した後、前記センサ部を前記第１の電力モードから前記第２の電力モードへ遷移させる
入力装置。
【請求項５】
請求項１に記載の入力装置であって、
前記モード遷移手段は、前記センサ部が前記第１の電力モードであり、かつ、前記センサ部の出力の大きさが所定値以下である状態が第２の所定期間継続したとき、前記センサ部を前記第１の電力モードから前記第２の電力モードへ遷移させる
入力装置。
【請求項６】
請求項１に記載の入力装置であって、
前記センサ部が前記第２の電力モードにあるときに、ユーザによる操作を検出する検出手段をさらに具備し、
前記モード遷移手段は、前記検出手段によって前記ユーザによる操作が検出されたとき、前記センサ部を前記第２の電力モードから前記第１の電力モードへ遷移させる
入力装置。
【請求項７】
請求項６に記載の入力装置であって、
前記検出手段は、加速度センサを含む
入力装置。
【請求項８】
請求項１に記載の入力装置であって、
前記筐体は、給電端子が接続されることで充電されることが可能な受電端子を有し、
前記モード遷移手段は、前記受電端子に前記給電端子が接続されたとき、前記第１の電力モードから前記第２の電力モードへの前記センサ部の遷移を許可する
入力装置。
【請求項９】
請求項１に記載の入力装置であって、
前記筐体は、前記処理手段による前記操作モードが実行可能な第１の形態と、前記操作モードが実行されない、前記第１の形態とは異なる第２の形態とを有し、
前記モード遷移手段は、前記筐体が前記第１の形態から前記第２の形態へ切り替えられたとき、前記センサ部を前記第１の電力モードから前記第２の電力モードへ遷移させる
入力装置。
【請求項１０】
請求項１に記載の入力装置であって、
前記校正モードの実行中か前記操作モードの実行中かを報知する報知手段をさらに具備する
入力装置。
【請求項１１】
請求項１に記載の入力装置であって、
前記画面を制御することは、前記画面上でポインタを移動させることであり、
前記制御コマンドは、前記画面上での前記ポインタの変位量に対応する移動コマンドである
入力装置。
【請求項１２】
筐体と、
第１の電力を消費する第１の電力モードと、前記第１の電力よりも少ない第２の電力を消費する第２の電力モードとを有し、前記筐体の動きの量を基準電位に対する電位の変動として検出するセンサ部と、
前記センサ部が前記第１の電力モードにあるときに、前記センサ部の出力に基づいて画面を制御するための制御コマンドを生成する処理である操作モードを実行する処理手段と、
前記処理手段により生成された制御コマンドを送信する送信手段と、
前記センサ部を前記第１の電力モードから前記第２の電力モードへ遷移させるモード遷移手段と、
前記センサ部が所定期間継続して前記第２の電力モードにあるときに、前記センサ部を前記第１の電力モードへ遷移させて、前記基準電位を校正する処理である校正モードを実行する校正手段とを有する入力装置と、
前記送信手段で送信された制御コマンドを受信する受信手段と、
前記受信手段で受信された制御コマンドに応じて前記画面の表示を制御する表示制御手段とを有する制御装置と
を具備する制御システム。
【請求項１３】
筐体と、
表示部と、
第１の電力を消費する第１の電力モードと、前記第１の電力よりも少ない第２の電力を消費する第２の電力モードとを有し、前記筐体の動きの量を基準電位に対する電位の変動として検出するセンサ部と、
前記センサ部が前記第１の電力モードにあるときに、前記センサ部の出力に基づいて前記表示部に表示される画面を制御するための制御コマンドを生成する処理である操作モードを実行する処理手段と、
前記センサ部を前記第１の電力モードから前記第２の電力モードへ遷移させるモード遷移手段と、
前記センサ部が所定期間継続して前記第２の電力モードにあるときに、前記センサ部を前記第１の電力モードへ遷移させて、前記基準電位を校正する処理である校正モードを実行する校正手段と
を具備するハンドヘルド装置。
【請求項１４】
センサ部によって、筐体の動きの量を基準電位に対する電位の変動として検出し、
前記センサ部が、第１の電力を消費する第１の電力モードにあるときに、前記センサ部の出力に基づいて画面を制御するための制御コマンドを生成する処理である操作モードを実行し、
前記センサ部が、第１の所定期間継続して、前記第１の電力よりも少ない第２の電力を消費する第２の電力モードにあるときに、前記センサ部を前記第１の電力モードへ遷移させて、前記基準電位を校正する処理である校正モードを実行する
校正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、ＧＵＩ（Graphical User Interface）を操作するための空間操作型の制御システムに用いられる入力装置、制御システム、ハンドヘルド装置及び校正方法に関する。
【背景技術】
【０００２】
ＰＣ（Personal Computer）で普及しているＧＵＩのコントローラとして、主にマウスやタッチパッド等のポインティングデバイスが用いられている。ＧＵＩは、従来のＰＣのＨＩ（Human Interface）にとどまらず、例えばテレビを画像媒体としてリビングルーム等で使用されるＡＶ機器やゲーム機のインターフェースとして使用され始めている。このようなＧＵＩのコントローラとして、ユーザが空間で操作することができるポインティングデバイスが多種提案されている。
【０００３】
これらの入力装置には、直接変位を検出せず、角速度や加速度などの時間微分された変位のディメンジョンにて慣性量を検出するジャイロセンサや加速度センサが使用されている。角速度センサ及び加速度センサは、入力装置の動きに応じた、基準電位に対する電位の変動を検出信号として出力する。入力装置は、出力された検出信号に基づいて、位置、移動量、移動速度などを含む信号を生成する。この信号は制御機器へ送信され、制御機器は、この信号に応じて、カーソルあるいはポインタを画面上で移動させるように制御する。
【０００４】
一方、上記慣性センサは、ＤＣ成分である基準電位にずれが生じた場合には、入力装置が停止している状態であるにもかかわらず、カーソルが等速度又は等加速度で移動してしまうという不都合がある。基準電位のずれは、圧電素子やアナログ回路素子の温度特性などに起因して発生する。
【０００５】
このような基準電位のずれによるカーソルの誤動作を解消するためには、定期的又は非定期的に基準電位を校正する必要がある。例えば、特許文献１には、ジャイロセンサの出力が所定の閾値以下である場合に、ジャイロセンサの基準電位を校正することが開示されている。
【０００６】
一方、特許文献２には、センサの出力値が所定の閾値よりも小さい場合、センサの電力消費が小さい省電力モードに遷移する自由空間ポインティングデバイスが記載されている。また、特許文献２には、ユーザによって把持されていないステーショナリ状態にある間、センサのオフセット（基準電位）を補償（校正）する際に使用するために、回転センサや加速度計からそれらの読み取り値を取得するようにしている。
【０００７】
【特許文献１】米国特許第５８２５３５０号公報
【特許文献２】特表２００７−５３５７７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
角速度センサの基準電位は、起動ごとに異なる値を示すことが多く、起動停止時間が長いほど基準電位の変動量も大きい。したがって、センサの省電力状態が長期間続くと、ポインタの移動操作のためにセンサが通常状態へ復帰したときに、センサの基準電位のずれが大きくなって、ユーザの意図しないポインタの移動を回避できないという不都合が生じる。
【０００９】
以上のような事情に鑑み、本発明の目的は、非使用期間が長期間にわたっても基準電位のずれを抑制することができる入力装置、制御システム、ハンドヘルド装置及び校正方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一形態に係る入力装置は、筐体と、センサ部と、処理手段と、モード遷移手段と、校正手段とを具備する。
上記センサ部は、第１の電力を消費する第１の電力モードと、上記第１の電力モードよりも少ない第２の電力を消費する第２の電力モードとを有する。上記センサ部は、上記筐体の動きの量を基準電位に対する電位の変動として検出する。
上記処理手段は、上記センサ部が上記第１の電力モードにあるときに、上記センサ部の出力に基づいて画面を制御するための制御コマンドを生成する処理である操作モードを実行する。
上記モード遷移手段は、上記センサ部を上記第１の電力モードから上記第２の電力モードへ遷移させる。
上記校正手段は、上記センサ部が第１の所定期間継続して上記第２の電力モードにあるときに、上記センサ部を上記第１の電力モードへ遷移させて、上記基準電位を校正する処理である校正モードを実行する。
【００１１】
上記入力装置は、第２の電力モードが第１の所定期間継続した場合、センサ部を第１の電力モードに復帰させて所定の校正処理を実行する。すなわち、入力装置の非使用時においてもセンサ部の校正が周期的かつ自動的に実行される。これにより、非使用期間が長期間にわたっても基準電位のずれを抑制することが可能となる。
【００１２】
上記センサ部は、上記筐体の空間内での動きの量を検出するものであってもよい。
これにより、操作感に優れた空間操作型の入力装置を提供することができる。
【００１３】
上記センサ部は、角速度センサを含んでもよい。
上記入力装置によれば、角速度センサの基準電位のずれに起因する操作感の低下を防止することができる。
【００１４】
上記モード遷移手段は、上記校正手段による上記校正モードの実行が完了した後、上記センサ部を上記第１の電力モードから上記第２の電力モードへ遷移させるようにしてもよい。
これにより、センサ部の電力消費が低減されるので、入力装置の省電力化を図ることができる。
【００１５】
上記モード遷移手段は、上記センサ部が上記第１の電力モードであり、かつ、上記センサ部の出力の大きさが所定値以下である状態が第２の所定期間継続したとき、上記センサ部を上記第１の電力モードから上記第２の電力モードへ遷移させることができる。
これにより、使用状態から静定状態への状態遷移の信頼性を高めることができる。
【００１６】
上記入力装置は、上記センサ部が上記第２の電力モードにあるときに、ユーザによる操作を検出する検出手段をさらに具備してもよい。上記モード遷移手段は、上記検出手段によって上記ユーザによる操作が検出されたとき、上記センサ部を上記第２の電力モードから上記第１の電力モードへ遷移させる。
これにより、静定状態から使用状態への状態遷移の信頼性を高めることができる。
【００１７】
上記検出手段は、加速度センサを含んでもよい。
これにより、ユーザによる筐体の操作を適正に検出することが可能となる。
【００１８】
上記筐体は、給電端子が接続されることで充電されることが可能な受電端子を有していてもよい。上記モード遷移手段は、上記受電端子に上記給電端子が接続されたとき、上記第１の電力モードから上記第２の電力モードへの上記センサ部の遷移を許可する。
これにより、使用状態から静定状態への状態遷移の信頼性を高めることができる。
【００１９】
上記筐体は、上記処理手段による上記操作モードが実行可能な第１の形態と、上記操作モードが実行されない、上記第１の形態とは異なる第２の形態とを有していてもよい。上記モード遷移手段は、上記筐体が上記第１の形態から上記第２の形態へ切り替えられたとき、上記第１の電力モードから上記第２の電力モードへの上記センサ部の遷移を許可する。
これにより、筐体の形態変化によって異なる操作モードを有する入力装置において、センサ部の基準電位を周期的に校正することが可能となる。
【００２０】
上記入力装置は、上記校正モードの実行中か上記操作モードの実行中かを報知する報知手段をさらに具備してもよい。
これにより、ユーザに対して現在実行されているモードを認識させることができる。
【００２１】
上記画面の制御には、上記画面上でのポインタの移動制御を含めることができる。この場合、上記制御コマンドは、上記画面上での上記ポインタの変位量に対応する移動コマンドとすることができる。
これにより、センサ部の基準電位のずれによるポインタの誤移動を防止することができる。
【００２２】
本発明の一形態に係る制御システムは、入力装置と、制御装置とを具備する。
上記入力装置は、筐体と、センサ部と、処理手段と、送信手段と、モード遷移手段と、校正手段とを有する。上記センサ部は、第１の電力を消費する第１の電力モードと、上記第１の電力モードよりも少ない第２の電力を消費する第２の電力モードとを有する。上記センサ部は、上記筐体の動きの量を基準電位に対する電位の変動として検出する。上記処理手段は、上記センサ部が上記第１の電力モードにあるときに、上記センサ部の出力に基づいて画面を制御するための制御コマンドを生成する処理である操作モードを実行する。上記送信手段は、上記処理手段により生成された制御コマンドを送信する。上記モード遷移手段は、上記センサ部を上記第１の電力モードから上記第２の電力モードへ遷移させる。上記校正手段は、上記センサ部が所定期間継続して上記第２の電力モードにあるときに、上記センサ部を上記第１の電力モードへ遷移させて、上記基準電位を校正する処理である校正モードを実行する。
上記制御装置は、受信手段と、表示制御手段とを有する。上記受信手段は、上記送信手段で送信された制御コマンドを受信する。上記表示制御手段は、上記受信手段で受信された制御コマンドに応じて上記画面の表示を制御する。
【００２３】
上記制御システムにおいては、入力装置の非使用時においてもセンサ部の校正が周期的かつ自動的に実行される。これにより、非使用期間が長期間にわたっても基準電位のずれを抑制することが可能となる。
【００２４】
本発明の一形態に係るハンドヘルド装置は、筐体と、表示部と、センサ部と、処理手段と、モード遷移手段と、校正手段とを具備する。
上記センサ部は、第１の電力を消費する第１の電力モードと、上記第１の電力モードよりも少ない第２の電力を消費する第２の電力モードとを有する。上記センサ部は、上記筐体の動きの量を基準電位に対する電位の変動として検出する。
上記処理手段は、上記センサ部が上記第１の電力モードにあるときに、上記センサ部の出力に基づいて画面を制御するための制御コマンドを生成する処理である操作モードを実行する。
上記モード遷移手段は、上記センサ部を上記第１の電力モードから上記第２の電力モードへ遷移させる。
上記校正手段は、上記センサ部が所定期間継続して上記第２の電力モードにあるときに、上記センサ部を上記第１の電力モードへ遷移させて、上記基準電位を校正する処理である校正モードを実行する。
【００２５】
上記ハンドヘルド装置においては、当該ハンドヘルド装置の非使用時においてもセンサ部の校正が周期的かつ自動的に実行される。これにより、非使用期間が長期間にわたっても基準電位のずれを抑制することが可能となる。
【００２６】
本発明の一形態に係る校正方法は、センサ部によって、筐体の動きの量を基準電位に対する電位の変動として検出することを含む。上記センサ部が、第１の電力を消費する第１の電力モードにあるときに、上記センサ部の出力に基づいて画面を制御するための制御コマンドを生成する処理である操作モードが実行される。上記センサ部が、第１の所定期間継続して、上記第１の電力よりも少ない第２の電力を消費する第２の電力モードにあるときに、上記センサ部を上記第１の電力モードへ遷移させて、上記基準電位を校正する処理である校正モードが実行される。
【００２７】
上記校正方法によれば、非使用字においてもセンサ部の校正が周期的かつ自動的に実行される。これにより、非使用期間が長期間にわたっても基準電位のずれを抑制することが可能となる。
【発明の効果】
【００２８】
以上のように、本発明によれば、非使用期間が長期間にわたっても基準電位のずれを抑制することが可能となる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態を図面に基づき説明する。
【００３０】
＜第１の実施の形態＞
［制御システムの構成］
図１は、本発明の一実施形態に係る制御システムを示す図である。制御システム１００は、表示装置５、制御装置４０及び入力装置１を含む。
【００３１】
図２は、入力装置１を示す斜視図である。入力装置１は、ユーザが持つことができる程度の大きさとされている。入力装置１は、筺体１０、筺体１０の上部に設けられた例えば２つのボタン１１，１２、回転式のホイールボタン１３等を備えている。筺体１０の上部の中央よりに設けられたボタン１１は、例えばＰＣで用いられる入力デバイスとしてのマウスの左ボタンの機能を有し、ボタン１１に隣接するボタン１２はマウスの右ボタンの機能を有する。
【００３２】
例えば、ボタン１１を長押して入力装置１を移動させることにより「ドラッグアンドドロップ」、ボタン１１のダブルクリックによりファイルを開く操作、ホイールボタン１３により画面３のスクロール操作が行われるようにしてもよい。ボタン１１，１２、ホイールボタン１３の配置、発行されるコマンドの内容等は、適宜変更可能である。
【００３３】
筐体１０の下端部には、充電端子５１が設けられている。図１１及び図１２に示すように、入力装置１が充電器６０の上に載置されると、充電端子５１は、充電器６０の給電端子部６１（端子形状は図示せず）に接続されるようになっている。
【００３４】
図３は、入力装置１の内部の構成を模式的に示す図である。図４は、入力装置１の電気的な構成を示すブロック図である。入力装置１は、センサモジュール１７（出力手段）、制御ユニット３０、バッテリー１４等を備えている。
【００３５】
センサモジュール１７は、主として、筐体１０の空間内での動きの量を検出する。図６は、センサモジュール１７（センサ部）を示す斜視図である。
【００３６】
センサモジュール１７は、互いに異なる角度、例えば直交する２軸（Ｘ軸及びＹ軸）に沿った加速度を検出する加速度センサユニット１６を有する。すなわち、加速度センサユニット１６は、Ｘ’軸方向の加速度を検出する加速度センサ１６１、及びＹ’軸方向の加速度を検出する加速度センサ１６２の２つのセンサを含む。
【００３７】
また、センサモジュール１７は、その直交する２軸の周りの角度に関連する値を検出する角速度センサユニット１５を有する。すなわち、角速度センサユニット１５は、Ｙ’軸方向を中心軸とする回転方向（ヨー方向）の角速度を検出する角速度センサ１５１、及びＸ’軸方向を中心軸とする回転方向（ピッチ方向）の角速度を検出する角速度センサ１５２の２つのセンサを含む。これらの加速度センサユニット１６及び角速度センサユニット１５はパッケージングされ、共通基板としての回路基板２５の共通の面に搭載されている。
【００３８】
このように、複数のセンサユニット１５，１６が共通の回路基板２５に搭載されているので、各センサユニットが別々の回路基板に搭載される場合と比較して、センサモジュール１７の小型化、薄型化、軽量化を図ることができる。
【００３９】
ヨー方向、ピッチ方向の角速度センサ１５１，１５２としては、角速度に比例したコリオリ力を検出する振動型のジャイロセンサが用いられる。ヨー方向、ピッチ方向の加速度センサ１６１，１６２としては、ピエゾ抵抗型、圧電型、静電容量型等、どのようなタイプのセンサであってもよい。角速度センサ１５１または１５２としては、振動型ジャイロセンサに限られず、回転コマジャイロセンサ、レーザリングジャイロセンサ、あるいはガスレートジャイロセンサ等が用いられてもよい。本実施形態では、上記角速度センサ及び加速度センサとして、筐体１０の動きに応じた基準電位に対する電位の変動を検出信号として出力するセンサが用いられる。同様な原理で検出信号を出力するセンサであれば、地磁気センサなどの他のセンサを用いてもよい。
【００４０】
図２、図３及び図６の説明では、便宜上、筐体１０の長手方向をＺ'方向とし、筐体１０の厚さ方向をＸ'方向とし、筐体１０の幅方向をＹ'方向とする。この場合、上記センサモジュール１７は、回路基板２５の、加速度センサユニット１６及び角速度センサユニット１５を搭載する面がＸ'−Ｙ'平面に実質的に平行となるように、筐体１０に内蔵され、上記したように、両センサユニット１６，１５はＸ’軸及びＹ’軸の２軸に関する物理量を検出する。
【００４１】
本明細書においては、入力デバイス１とともに動く座標系、つまり、入力デバイス１に固定された座標系をＸ’軸、Ｙ’軸、Ｚ’軸で表す。一方、地球上で静止した座標系、つまり慣性座標系をＸ軸、Ｙ軸、Ｚ軸で表す。また、以降の説明では、入力装置１の動きに関し、Ｘ’軸の周りの回転の方向をピッチ方向、Ｙ’軸の周りの回転の方向をヨー方向といい、Ｚ’軸（ロール軸）方向の周りの回転の方向をロール方向という場合もある。
【００４２】
制御ユニット３０は、メイン基板１８、メイン基板１８上にマウントされたＭＰＵ１９（Micro Processing Unit）（あるいはＣＰＵ）、水晶発振器２０、送受信機２１、メイン基板１８上にプリントされたアンテナ２２を含む。
【００４３】
ＭＰＵ１９は、必要な揮発性メモリ及び不揮発性メモリ（記憶部）を内蔵している。ＭＰＵ１９は、センサモジュール１７の検出信号、操作部による操作信号等が入力され、これらの入力信号に応じて所定の制御信号を生成するため、各種の演算処理等を行う。上記メモリは、ＭＰＵ１９とは別体で設けられていてもよい。なお、上記不揮発性メモリは、後述する校正モードの実行時に読み出されるプログラムや各種データ、各種演算に必要なパラメータなどが記憶されているとともに、校正モードの実行により得られた校正値などが記憶可能に構成されている。
【００４４】
典型的には、センサモジュール１７はアナログ信号を出力するものである。この場合、ＭＰＵ１９は、Ａ／Ｄ（Analog/Digital）コンバータを含む。しかし、センサモジュール１７がＡ／Ｄコンバータを含むユニットであってもよい。
【００４５】
ＭＰＵ１９により、または、ＭＰＵ１９及び水晶発振器２０により、速度算出ユニットが構成される。
【００４６】
送受信機２１（送信手段）は、ＭＰＵ１９で生成された制御信号（入力情報）をＲＦ無線信号として、アンテナ２２を介して制御装置４０に送信する。また、送受信機２１は、制御装置４０から送信された各種の信号を受信することも可能となっている。
【００４７】
水晶発振器２０は、クロックを生成し、これをＭＰＵ１９に供給する。バッテリー１４としては、乾電池または充電式電池等が用いられる。
【００４８】
制御装置４０は、ＭＰＵ３５（あるいはＣＰＵ）、表示制御部４２、ＲＡＭ３６、ＲＯＭ３７、ビデオＲＡＭ４１、アンテナ３９及び送受信機３８などを含む。
【００４９】
送受信機３８（受信手段）は、入力装置１から送信された制御信号を、アンテナ３９を介して受信する。また、送受信機３８は、入力装置１へ所定の各種の信号を送信することも可能となっている。ＭＰＵ３５は、その制御信号を解析し、各種の演算処理を行う。表示制御部４２は、ＭＰＵ３５の制御に応じて、主に、表示装置５の画面３上に表示するための画面データを生成する。ビデオＲＡＭ４１は、表示制御部４２の作業領域となり、生成された画面データを一時的に格納する。ＭＰＵ３５及び表示制御部４２は、表示制御手段を構成する。
【００５０】
制御装置４０は、入力装置１に専用の機器であってもよいが、ＰＣ等であってもよい。制御装置４０は、入力装置１に専用の機器に限られず、表示装置５と一体となったコンピュータであってもよいし、オーディオ／ビジュアル機器、プロジェクタ、ゲーム機器、またはカーナビゲーション機器等であってもよい。
【００５１】
表示装置５は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ等が挙げられるが、これらに限られない。あるいは、表示装置５は、テレビジョン放送等を受信できるディスプレイと一体となった装置でもよいし、このようなディスプレイと上記制御装置４０とが一体となった装置でもよい。
【００５２】
図５は、表示装置５に表示される画面３の例を示す図である。画面３上には、アイコン４やポインタ２等のＵＩが表示されている。アイコンとは、コンピュータ上のプログラムの機能、実行コマンド、またはファイルの内容等が画面３上で画像化されたものである。なお、画面３上の水平方向をＸ軸方向とし、垂直方向をＹ軸方向とする。
【００５３】
図７（Ａ）、（Ｂ）は、ユーザが入力装置１を握った様子を示す図である。このようにユーザが入力装置１を握った状態で、入力装置１を空中で移動させ、あるいは操作部２３を操作することにより、それにより発生するコマンドの信号が制御装置４０に出力され、制御装置４０によりＵＩが制御される。
【００５４】
入力装置１のＭＰＵ１９は、上記コマンドとして、典型的にはセンサモジュール１７による検出信号に応じた、画面３上でのポインタ２の変位量に対応する移動コマンドを生成し（処理手段）、操作部２３を介したユーザによる操作入力に応じた操作コマンドを生成する。
【００５５】
［制御システムの基本動作］
次に、入力装置１の動かし方及びこれによる画面３上のポインタ２の動きの典型的な例を説明する。図７はその説明図である。
【００５６】
図７（Ａ）、（Ｂ）に示すように、ユーザが入力装置１を握った状態で、入力装置１のボタン１１、１２が配置されている側を表示装置５側に向ける。ユーザは、親指を上にし子指を下にした状態、いわば握手する状態で入力装置１を握る。この状態で、センサモジュール１７の回路基板２５（図６参照）は、表示装置５の画面３に対して平行に近くなり、センサモジュール１７の検出軸である２軸（Ｘ’軸、Ｙ’軸）が、画面３の水平軸（Ｘ軸）及び垂直軸（Ｙ軸）に対応するようになる。以下、このような図７（Ａ）、（Ｂ）に示す入力装置１の姿勢を基本姿勢という。
【００５７】
図７（Ａ）に示すように、基本姿勢の状態で、ユーザが手首や腕を左右方向、つまりヨー方向に振る。このとき、Ｘ’軸方向の加速度センサ１６１は、Ｘ’軸方向の加速度ａｘを検出し、ヨー方向の角速度センサ１５１は、Ｙ’軸の周りの角速度ωψを検出する。これらの検出値に基づき、制御装置４０は、ポインタ２がＸ軸方向に移動するようにそのポインタ２の表示を制御する。
【００５８】
一方、図７（Ｂ）に示すように、基本姿勢の状態で、ユーザが手首や腕を上下方向、つまりピッチ方向に振る。このとき、Ｙ’軸方向の加速度センサ１６２は、Ｙ’軸方向の加速度ａｙを検出し、ピッチ方向の角速度センサ１５２は、Ｘ’軸の周りの角速度ωθを検出する。これらの検出値に基づき、制御装置４０は、ポインタ２がＹ軸方向に移動するようにそのポインタ２の表示を制御する。
【００５９】
本実施の形態では、入力装置１のＭＰＵ１９が、内部の不揮発性メモリに格納されたプログラムに従い、センサモジュール１７で検出された各検出信号に基づきヨー及びピッチ方向の速度値を算出する。入力装置１は、この速度値を制御装置４０に送信する。
【００６０】
制御装置４０は、単位時間当りのヨー方向の変位を、画面３上のＸ軸上でのポインタ２の変位量に変換し、単位時間当りのピッチ方向の変位を、画面３上のＹ軸上でのポインタ２の変位量に変換することにより、ポインタ２を移動させる。
【００６１】
典型的には、制御装置４０のＭＰＵ３５は、所定のクロック数ごとに供給されてくる速度値について、（ｎ−１）回目に供給された速度値に、ｎ回目に供給された速度値を加算する。これにより、当該ｎ回目に供給された速度値が、ポインタ２の変位量に相当し、ポインタ２の画面３上の座標情報が生成される。
【００６２】
他の実施の形態では、入力装置１は、センサモジュール１７で検出された物理量を制御装置４０に送信する。この場合、制御装置４０のＭＰＵ３５は、ＲＯＭ３７に格納されたプログラムに従い、受信した入力情報に基づきヨー及びピッチ方向の速度値を算出し、この速度値に応じてポインタ２を移動させるように表示する。
【００６３】
次に、入力装置１及び制御システム１００の動作例を説明する。図８は、その典型的な動作の例を示すフローチャートである。
【００６４】
入力装置１に電源が投入される。例えば、ユーザが入力装置１または制御装置４０に設けられた電源スイッチ等を入れることにより、入力装置１に電源が投入される。電源が投入されると、角速度センサユニット１５から２軸の角速度信号が出力される。ＭＰＵ１９は、この２軸の角速度信号による第１の角速度値ωψ及び第２の角速度値ωθを取得する（ステップ１０１）。
【００６５】
また、入力装置１に電源が投入されると、加速度センサユニット１６から２軸の加速度信号が出力される。ＭＰＵ１９は、この２軸の加速度信号による第１の加速度信号ａｘ及び第２の加速度信号ａｙを取得する（ステップ１０２）。この加速度値の信号は、電源が投入された時点での入力装置１の姿勢（以下、初期姿勢という）に対応する信号である。以下、初期姿勢は、上記基本姿勢であるとして説明する。なお、ＭＰＵ１９は、典型的にはステップ１０１及び１０２の処理を所定のクロック周期に同期して行う。
【００６６】
ＭＰＵ１９は、加速度値（ａｘ、ａｙ）及び角速度値（ωψ、ωθ）に基づいて、所定の演算により速度値を算出する（ステップ１０３）。第１の速度値ＶｘはＸ’軸に沿う方向の速度値であり、第２の速度値ＶｙはＹ’軸に沿う方向の速度値である。この点において、少なくともセンサモジュール１７、または、ＭＰＵ１９及びセンサモジュール１７は、入力装置１の移動信号である速度関連値を出力する移動信号出力手段として機能する。速度関連値として、本実施の形態では、速度値を例に挙げて説明する。
【００６７】
速度値（Ｖｘ、Ｖｙ）は、加速度値（ａｘ、ａｙ）を単純に積分することで算出されてもよいし、後述するように、加速度値（ａｘ、ａｙ）及び角速度値（ωψ、ωθ）に基づいて算出されてもよい。
【００６８】
ＭＰＵ１９は、求めたポインタ速度値（Ｖｘ、Ｖｙ）の情報を、送受信機２１及びアンテナ２２を介して制御装置４０に送信する（ステップ１０４）。
【００６９】
制御装置４０のＭＰＵ３５は、アンテナ３９及び送受信機３８を介して、ポインタ速度値（Ｖｘ、Ｖｙ）の情報を受信する（ステップ１０５）。入力装置１は、所定のクロックごとに、つまり単位時間ごとにポインタ速度値（Ｖｘ、Ｖｙ）を送信するので、制御装置４０は、これを受信し、単位時間ごとのＸ軸及びＹ軸方向の変位量を取得することができる。
【００７０】
ＭＰＵ３５は、下式（１）、（２）より、取得した単位時間当りのＸ軸及びＹ軸方向の変位量に応じた、ポインタ２の画面３上における座標値（Ｘ（ｔ）、Ｙ（ｔ））を生成する（ステップ１０６）。この座標値の生成により、ＭＰＵ３５は、ポインタ２が画面３上で移動するように表示を制御する（ステップ１０７）。
【００７１】
Ｘ（ｔ）＝Ｘ（ｔ−１）＋Ｖｘ’・・・（１）
Ｙ（ｔ）＝Ｙ（ｔ−１）＋Ｖｙ’・・・（２）
【００７２】
図８では、入力装置１が主要な演算を行ってポインタ速度値（Ｖｘ、Ｖｙ）を算出していた。図９に示す実施の形態では、制御装置４０が主要な演算を行う。
【００７３】
図９に示すように、ステップ３０１及び３０２は、ステップ１０１及び１０２と同様の処理である。入力装置１が、例えばセンサモジュール１７から出力された２軸の加速度値及び２軸の角速度値である検出値の情報を制御装置４０に送信する（ステップ３０３）。制御装置４０のＭＰＵ３５は、この検出値の情報を受信し（ステップ３０４）、ステップ１０３、１０４及び１０７と同様の処理を実行する（ステップ３０５〜３０７）。
【００７４】
なお、図８及び図９では、角速度の取得後、加速度を取得する例を説明したが、これに限られず、加速度を取得後、角速度を取得してもよいし、角速度と加速度を同時に取得してもよい。
【００７５】
次に、図８のステップ１０３、図９のステップ３０５における速度値（Ｖｘ、Ｖｙ）の算出方法の一例について説明する。
【００７６】
例えば、ユーザが入力装置１を左右方向（ヨー方向）へ振って操作する場合において、ユーザは、手首（あるいは手指）の回転、肘の回転及び腕の付け根の回転のうち少なくとも１つによって操作する。したがって、入力装置１の動きと、この手首（あるいは手指）、肘及び腕の付け根の回転とを比較すると、以下の１，２に示す関係があることが分かる。
【００７７】
１．入力装置１のＹ’軸周りの角速度値ωψは、肩の回転による角速度、肘の回転による角速度、及び、手指（あるいは手首）の回転等による角速度の合成値である。
２．入力装置１のヨー方向の速度値Ｖｘは、肩、肘、及び手指等の角速度に、肩と入力装置１との距離、肘と入力装置１との距離、及び、手指と入力装置１との距離等をそれぞれ乗じた値の合成値である。
【００７８】
ここで、微小時間での入力装置１の回転運動について、入力装置１は、Ｙ’軸に平行であり、時間ごとに位置が変化する中心軸を中心に回転していると考えることができる。この時間ごとに位置が変化する中心軸（つまり瞬間中心を通る軸）と、入力装置１との距離を、Ｙ’軸周りの回転半径Ｒψ（ｔ）とすると、入力装置１の速度値Ｖｘと、角速度値ωψとの関係は、以下の式（３）で表される。すなわち、ヨー方向の速度値Ｖｘは、Ｙ’軸周りの角速度値ωψに、中心軸と入力装置１との距離Ｒψ（ｔ）を乗じた値となる。
【００７９】
Ｖｘ＝Ｒψ（ｔ）・ωψ・・・（３）
【００８０】
式（３）に示すように、入力装置１の速度値と、角速度値との関係は、比例定数をＲψ（ｔ）とした比例関係、つまり、相関関係にある。
【００８１】
上記式（３）を変形して式（４）を得る。
Ｒψ（ｔ）＝Ｖｘ／ωψ・・・（４）
【００８２】
式（４）の右辺は、速度のディメンジョンである。この式（４）の右辺に表されている速度値と角速度値とがそれぞれ微分され、加速度、あるいは加速度の時間変化率のディメンジョンとされても相関関係は失われない。同様に、速度値と角速度値とがそれぞれ積分され、変位のディメンジョンとされても相関関係は失われない。
【００８３】
したがって、式（４）の右辺に表されている速度及び角速度をそれぞれ変位、加速度、加速度の時間変化率のディメンジョンとして、以下の式（５）、（６）、（７）が得られる。
【００８４】
Ｒψ（ｔ）＝ｘ／ψ・・・（５）
Ｒψ（ｔ）＝ａｘ／Δωψ・・・（６）
Ｒψ（ｔ）＝Δａｘ／Δ（Δωψ）・・・（７）
【００８５】
上記（４）、（５）、（６）、（７）のうち、例えば式（６）に注目すると、加速度値ａｘと、角速度値Δωψが既知であれば、回転半径Ｒψ（ｔ）が求められることがわかる。
【００８６】
上述のように、第１の加速度センサ１６１は、ヨー方向の加速度値ａｘを検出し、第１の角速度センサ１５１は、Ｙ’軸の周りの角速度値ωψを検出する。したがって、Ｙ’軸周りの角速度値ωψが微分され、Ｙ’軸周りの角加速度値Δωψが算出されれば、Ｙ’軸周りの回転半径Ｒψ（ｔ）が求められる。
【００８７】
Ｙ’軸周りの回転半径Ｒψ（ｔ）が既知であれば、この回転半径Ｒψ（ｔ）に、第１の角速度センサ１５１によって検出されたＹ’軸の周りの角速度値ωψを乗じることで、入力装置１のＸ’軸方向の速度値Ｖｘが求められる（式（３）参照）。すなわち、ユーザの回転の操作量そのものがＸ’軸方向の線速度値に変換され、ユーザの直感に合致した速度値となる。したがって、ポインタ２の動きが入力装置１の動きに対して自然な動きとなるため、ユーザによる入力装置の操作性が向上する。
【００８８】
この速度値の算出方法については、ユーザが入力装置１を上下方向（ピッチ方向）へ振って操作する場合にも適用することができる。
【００８９】
なお、速度値（Vx、Vy）は、必ずしも上記算出方法により、算出されなくてもよい。例えば、ＭＰＵ１９は、例えば加速度値（ａｘ、ａｙ）を積分して速度値を求め、かつ、角速度値（ωψ、ωθ）をその積分演算の補助して用いる方法が採用されてもよい。あるいは、加速度値（ａｘ、ａｙ）が単純に積分されて速度値（Ｖｘ、Ｖｙ）が算出されても構わない。あるいは、検出された角速度値（ωψ、ωθ）をそのまま筐体の速度値（Ｖｘ、Ｖｙ）として用いてもよい。検出された角速度値（ωψ、ωθ）は時間微分することで角加速度値（Δωψ、Δωθ）を求めることができ、これを筐体の加速度値として用いることも可能である。
【００９０】
［センサ出力の検出］
さて、本実施形態の入力装置１においては、直接変位を検出せず、角速度、加速度などの時間微分された変位のディメンジョンにて慣性量を検出する角速度センサ（角速度センサユニット１５）や加速度センサ（加速度センサユニット１６）を含むセンサモジュール１７が使用されている。これらの慣性センサは、筺体１０の動きに応じた、基準電位に対する電位の変動を検出信号として出力する。
【００９１】
以下、角速度センサを例に挙げて角速度の検出方法の一例について説明する。
【００９２】
図１０（Ａ）に角速度センサの出力の一例を示す。角速度センサは、基準電位Ｖrefを基準とする電位信号Ｓωを出力する。時刻ｔ０における角速度値ω（ｔ０）は、角速度信号Ｓω（ｔ０）を参照して式（８）に示す演算で求めることができる。
【００９３】
Ｓω（ｔ０）＝Ｖ（ｔ０）−Ｖref・・・（８）
【００９４】
基準電位Ｖrefの設定値は、グラウンド電位でもよいし、グラウンド電位に対してオフセットしたＤＣ（直流）電位でもよい。この基準電位Ｖrefは、ＤＣオフセット（値）、ＤＣセンター（値）などとも呼ばれることがある。いずれにしても、角速度センサの出力信号Ｓωには、基準電位Ｖrefと、入力装置（筺体）の動きに応じた基準電位Ｖrefに対する電位信号が含まれる。筺体の動きがゆっくりであるほど基準電位Ｖrefに対する電位の差（Ｖ）は小さく、筺体の動きが大きいほど、基準電位Ｖrefに対する電位の差（Ｖ）は大きい。したがって、基準電位Ｖrefが既知でないと、筺体の動きを正確に検出することはほとんど不可能である。
【００９５】
［センサの校正］
センサの基準電位Ｖrefは、センサユニットの感度特性、周辺回路や機器の電気的特性などに応じて適宜設定される。しかし、この基準電位Ｖrefは、センサを構成する素子特性（温度ドリフト、振動モードの変化など）や、外的ストレス、アナログ回路の回路特性（温度特性、時定数、増幅器出力のＳＮ比など）に応じて変動し、その変動の推移も一様でない。図１０（Ｂ）に、基準電位Ｖrefの変動の一例を示す。
【００９６】
基準電位Ｖrefが変動すると、角速度値の算出にずれが生じる。基準電位Ｖrefを固定値とした場合、基準電位の変動に関係なく、設定された基準値Ｖrefを基準に式（８）に基づいて角速度値ωを算出してしまうからである。
【００９７】
例えば、図１０（Ｂ）の例では、時刻ｔ１における角速度値ω（ｔ１）は、角速度信号Ｓω（ｔ１）を基に式（９）により算出され、時刻ｔ２における角速度値ω（ｔ２）は、角速度信号Ｓω（ｔ２）を基に式（１０）で算出されることになる。
【００９８】
Ｓω（ｔ１）＝Ｖ（ｔ１）−Ｖref・・・（９）
Ｓω（ｔ２）＝Ｖ（ｔ２）−Ｖref・・・（１０）
【００９９】
しかし、基準電位Ｖrefは時間とともに変動しており、予め設定された値と異なる。図１０（Ｂ）の例では、時刻ｔ１における実際の角速度値ω（ｔ１）は、式（９）により算出された値よりΔＶ１だけずれが生じ、時刻ｔ２における実際の角速度値ω（ｔ２）は、式（１０）により算出された値よりΔＶ２だけずれが生じる。この場合、入力装置の操作感が低下することは勿論のこと、入力装置を停止させているにもかかわらずポインタが画面上で移動するという事態を招く。
【０１００】
そこで、入力装置の操作感を高めるためには、基準電位Ｖrefの変動をキャンセルするような処理を定期的又は非定期的に実施する必要がある。この処理は、一般に校正（較正）、零点補正などと呼ばれる。図１０（Ｃ）に示すように、センサの校正（基準電位の校正）を逐次行うことによって、式（１１）、（１２）に示すように、時刻ｔ１、ｔ２における角速度値ω（ｔ１）、ω（ｔ２）の検出精度を高めることが可能となる。
【０１０１】
Ｓω（ｔ１）＝Ｖ（ｔ１）−Ｖref（ｔ１）・・・（１１）
Ｓω（ｔ２）＝Ｖ（ｔ２）−Ｖref（ｔ２）・・・（１２）
【０１０２】
上述のように、センサの校正は、基準電位の値の修正又は再設定に相当する処理であることから、センサの出力信号に筺体の動きが反映されていない状態、すなわち入力装置が静定状態あるいは静定状態に近い状態であるほど高い校正精度が得られることになる。
【０１０３】
［入力装置の構成］
本実施形態の入力装置１は、上述のように、筺体１０と、センサ部としてのセンサモジュール１７と、速度算出ユニットとしてのＭＰＵ１９とを備える。
【０１０４】
ここで、センサモジュール１７は、第１の電力を消費する第１の電力モードと、第１の電力よりも少ない第２の出力を消費する第２の電力モードとを有する。センサモジュール１７は、筺体１０の動きに応じて基準電位に対する電位の変動を検出信号として出力する角速度センサユニット１５及び加速度センサユニット１６を含む。第１の電力モードにおいて、角速度センサユニット１５及び加速度センサユニット１６は、筐体１０の動きに応じた角速度信号及び加速度信号をそれぞれ出力する。一方、第２の電力モードにおいて、加速度センサユニット１６は、第１の電力モードのときと同様に上記加速度信号を出力するが、角速度センサユニット１５は、上記角速度信号を出力しない。すなわち、第２の電力モードにおいて、角速度センサユニット１５は、無給電状態となる。
【０１０５】
ＭＰＵ１９は、第１の電力モードにおいて、上述したようにセンサモジュール１７の検出信号（出力値）に基づいてポインタ２を移動させるための速度値であるポインタ速度値（Ｖｘ、Ｖｙ）を算出する。そして、ＭＰＵ１９は、ポインタ速度値に応じて画面３上でポインタ２を移動させる処理である操作モードを実行する機能を有する（処理手段）。
【０１０６】
ＭＰＵ１９は、第１の電力モードから第２の電力モードへのセンサモジュール１７の状態遷移の許否を判定し、センサモジュール１７を第１の電力モードから第２の電力モードへ遷移させる機能（モード遷移手段）を有する。例えば、ＭＰＵ１９は、センサモジュール１７の出力値に基づいて算出される角速度値及び加速度値に基づいて、入力装置１（筐体１０）が静定状態にあると判定したとき、センサモジュール１７を第１の電力モードから第２の電力モードへの状態遷移を許可する。あるいは、ＭＰＵ１９は、入力装置１が充電器の上にセットされたとき、センサモジュール１７を第１の電力モードから第２の電力モードへの状態遷移を許可する。ＭＰＵ１９は、当該状態遷移を許可したとき、センサモジュール１７を第１の電力モードから第２の電力モードへ遷移させる。
【０１０７】
ＭＰＵ１９は、さらに、センサモジュール１７が所定期間（第１の所定期間）継続して第２の電力モードにあるときに、センサモジュール１７を第１の電力モードへ遷移させる。そして、ＭＰＵ１９は、角速度センサユニット１５（第１の角速度センサ１５１、第２の角速度センサ１５２）の基準電位を校正する処理である校正モードを実行する（校正手段）。
【０１０８】
［入力装置の動作例］
入力装置１（制御システム１００）に電源が投入されると、センサモジュール１７は第１の電力モードで動作する。そして、センサモジュール１７内の角速度センサユニット１５（第１の角速度センサ１５１、第２の角速度センサ１５２）は、筐体１０のＹ’軸周りの角速度信号ωψ及びＸ’軸周りの角速度信号ωθをそれぞれ出力する。センサモジュール１７内の加速度センサユニット１６（第１の加速度センサ１６１、第２の加速度センサ１６２）は、Ｘ’軸方向の加速度信号ａｘ及びＹ’軸方向の加速度信号ａｙをそれぞれ出力する。
【０１０９】
入力装置１がユーザによって操作されているとき、ＭＰＵ１９は、センサモジュール１７の出力信号に基づいて、上述したような方法でポインタ速度値（Ｖｘ、Ｖｙ）を算出し、これを制御装置４０へ送信する。これにより、表示部５の画面３上でポインタ２が移動操作される。
【０１１０】
例えば、入力装置１が机等の上に載置されることで、入力装置１は静定される。ＭＰＵ１９は、入力装置１の静定状態を判定すると、図１３に説明する手順で、センサモジュール１７を第１の電力モード（通常モード）から第２の電力モード（スリープモード）へ状態遷移させる。
【０１１１】
以下、図１３を参照して、スリープモードへの遷移過程とスリープモードへ状態遷移された入力装置１の動作の詳細を説明する。
【０１１２】
ＭＰＵ１９は、センサモジュール１７から加速度信号（ａｘ、ａｙ）及び角速度信号（ωψ、ωθ）をそれぞれ取得する（ステップ５０１）。取得された各種信号は、ＭＰＵ１９の記憶部に記憶される。そして、ＭＰＵ１９は、取得した加速度センサ及び角速度センサの出力値と、前回取得した加速度センサ及び角速度センサの出力値とをそれぞれ相互に比較する（ステップ５０２）。そして、ＭＰＵ１９は、それらの出力値の差が規定値を超えている場合はカウンター（第１のカウンター）をゼロにリセットしてステップ５０１に戻り（ステップ５０３）、それらの出力値の差が規定値以下である場合はステップ５０４に移行して上記カウンターをカウントアップする。
【０１１３】
ステップ５０４において、ＭＰＵ１９は、上記カウンターのカウント値が第１の閾値以上であるか否かを判定する（ステップ５０５）。そして、ＭＰＵ１９は、当該カウント値が第１の閾値未満であればステップ５０１へ移行し、当該カウント値が第１の閾値以上であればスリープモードに移行する（ステップ５０６）。センサモジュール１７の出力値が上記規定値以下であり、第１のカウンターのカウント値が上記第１の閾値以上であることを確認してからスリープモードへ移行することで、信頼性の高い状態遷移が実現可能となる。
【０１１４】
スリープモードでは、ＭＰＵ１９は、センサモジュール１７を第１の電力モードから第２の電力モードへ状態遷移させる。すなわち、ＭＰＵ１９は、上記カウンターのカウント値が第１の閾値に達したか否かに基づいてスリープモードへの状態遷移の許否を判定し、この条件を満たした場合、センサモジュール１７をスリープモードへ状態遷移させる（モード遷移手段）。これにより、センサモジュール１７は、角速度センサユニット１５への電力供給が停止される。このとき、加速度センサユニット１５は通常の電力モードに維持されてもよいし、筐体１０に作用する所定以上の加速度を検出できる程度の電力消費モードに遷移されてもよい。
【０１１５】
入力装置１のスリープモードでは、例えば、ＭＰＵ１９自体を省電力モードに状態遷移させることも可能である。例えば、スリープモードでは角速度センサユニット１５の動作が停止されるため、ＭＰＵ１９は角速度値の算出処理が不要となる。そこで、ＭＰＵ１９による角速度値の算出処理に必要な機能ブロックへの電力供給を停止させることで、ＭＰＵ１９自体の省電力化を図ることが可能となる。
【０１１６】
上記第１の閾値は特に限定されず、適宜の値に設定することができる。入力装置１が机等の上に載置された後、その状態が安定に継続することでスリープモードへ移行させるべきか否かを判定できるのに十分な時間であればよい。
【０１１７】
入力装置１を通常モードからスリープモードへ状態遷移させる手順は上記の例に限られない。例えば図１２に示すように、入力装置１が充電器６０に載置され、入力装置１の受電端子５１と充電器６０の給電端子部６１とが相互に電気的に接続されたことをＭＰＵ１９が判定したとき、センサモジュール１７をスリープモードへ状態遷移させてもよい。
【０１１８】
入力装置１がスリープモードへ状態遷移した後、ＭＰＵ１９は、第２のカウンターのカウントアップを開始する（ステップ５０７）。第２のカウンターは、スリープモードの継続期間を計測するためのものである。第２のカウンターは、そのカウント値が第２の閾値に達するまでカウントアップされる（ステップ５０８）。
【０１１９】
第２のカウンターが第２の閾値以上になったとき、ＭＰＵ１９は、センサモジュール１７を第２の電力モード（スリープモード）から第１の電力モード（通常モード）へ状態遷移させる（ステップ５０９）。そして、ＭＰＵ１９は、センサモジュール１７を校正する処理である校正モードを実行する（ステップ５１０）。本実施形態では、上記校正モードにおいては、角速度センサユニット１５内の第１及び第２の角速度センサ１５１、１５２の基準電位を校正する。算出された基準電位の校正値は、記憶部に記憶される。
【０１２０】
入力装置１がスリープモードへ状態遷移してから校正モードを実行するまでの期間を規定する上記第２の閾値は、適宜の値を設定することができ、例えば、数分、数十分、数時間などとすることができる。
【０１２１】
以上のように、本実施の形態の入力装置１は、スリープモードから通常モードへ周期的かつ自動的にウェイクアップさせて角速度センサの基準電位を校正する処理を実行する。これにより、非使用期間が長期間継続することで発生する基準電位の大きなずれを効果的に抑制することが可能となる。そして、通常モードへの復帰時に高精度なポインタ移動操作が確保される。
【０１２２】
角速度センサの基準電位の校正方法は、適宜の方法を採用することができる。例えば、ステップ５０９で通常モードに復帰した角速度センサの出力値を基に、当該角速度センサの基準電位を校正することができる。この場合、角速度センサの過去の出力値の平均値（移動平均値、加重平均値）を算出することができる。これらの出力値は、入力装置１の静定状態において出力されたものであるので、ユーザによる操作信号は含まれておらず、従って高精度な校正を実現することが可能となる。
【０１２３】
また、校正モードの実行時（ステップ５１０）は、角速度センサだけでなく、加速度センサの校正処理を実行してもよい。特に、図１２に示したように、充電器６０にセットされた入力装置１のロール軸（Ｚ’軸）方向が鉛直方向と平行となる場合、第１、第２の加速度センサ１６１、１６２はいずれもＸ’−Ｙ’平面と平行になるため、これら加速度センサの基準電位を高精度に校正することが可能である。
【０１２４】
センサモジュール１７の校正が終了した後、ＭＰＵ１９は、入力装置を操作モードへ移行させるためのトリガの有無を判定する（ステップ５１１）。このトリガは、例えば、入力装置１がユーザによって使用されることで取得されるセンサモジュール１７（角速度センサユニット１５、加速度センサユニット１６（検出手段））の出力値が所定の閾値を超えたことで発生させることができる。あるいは、入力装置１の各種操作ボタンが押圧されることで上記トリガが発生するようにしてもよい。あるいは、入力装置１の受電端子５１と充電器６０の給電端子部６１との電気的接続が解除されたことを検知することで上記トリガが発生するようにしてもよい。
【０１２５】
上記トリガが検出された場合、ＭＰＵ１９は、センサモジュール１７を第１の電力モード（通常モード）に維持して、ポインタ移動操作に必要な移動コマンドを生成する処理を実行する。なお、このトリガ検出処理は、校正モードの実行後のみ実行される例に限られず、第２のカウンターのカウント値が第２の閾値に達する前に実行されてもよい。
【０１２６】
一方、上記トリガが検出されない場合、ＭＰＵ１９はセンサモジュール１７を再びスリープモード（第２の電力モード）へ遷移させて再び上記第２のカウンターのカウントを再開する。これにより、センサモジュール１７の電力消費が低減されるので、入力装置１の省電力化を図ることができる。このとき、第２のカウンターは一旦ゼロにリセットしてもよいし、前回のカウント値からカウントアップを再開させてもよい。また、第２の規定値は前回値と同一でもよいし、前回値と異なる値に設定されてもよい。
【０１２７】
上記トリガの有無の判定は、センサモジュール１７の校正が完了したときに実行される場合に限られない。すなわち、本実施の形態では、センサモジュール１７がスリープモード（第２の電力モード）に遷移している間、所定の検出周期でトリガの有無が判定される。これにより、静定状態から使用状態への状態遷移の信頼性を高めることができる。また、ユーザに与える操作感の低下を回避することができる。
【０１２８】
さらに、入力装置１の動作モードが操作モード（通常モード）にあるかスリープモードにあるかをユーザに報知するための表示ランプ（報知手段）をさらに備えていてもよい。これにより、ユーザに入力装置の動作モードを認識させることが可能となるので、例えば校正モードの実行中における入力装置１の不用意な操作を回避できることが期待される。
【０１２９】
上記表示ランプは、動作モードの違いによって発光色や点灯パターンを異ならせることができる。また、表示ランプに代えて又は加えて、音声やブザーなどの音響生成器によってユーザに聴覚的に動作モードを認識させることも可能である。
【０１３０】
＜第２の実施の形態＞
図１４〜図１６は、本発明の他の実施形態に係る入力装置を示している。
【０１３１】
図１４に示す入力装置１０１は、筺体１１０と、センサ部としてのセンサモジュールと、速度算出ユニットとしてのＭＰＵとを備える。上記センサモジュール及びＭＰＵは、筐体１１０に内蔵されており、上述の第１の実施の形態と同様な構成を有している。したがって、ユーザがＺ’軸方向を図示しない表示部の画面に向けて筐体１１０を上下左右に振る動作をすることで、画面上のポインタの移動制御、画面のスクロール制御あるいはズーム制御等が実行可能となっている。
【０１３２】
筐体１１０は、電源ボタン１１１、決定ボタン１１２、音量調整ボタン１１３、選局ボタンなどの各種操作ボタンが配置された第１の筐体部１１０Ａと、文字等を入力するためのキーボード１２１が配置された第２の筐体部１１０Ｂとを組み合わせて構成されている。筐体１１０は、図１４（Ａ）に示すように第２の筐体部１１０Ｂが第１の筐体部１１０Ａによって閉塞された第１の形態と、図１４（Ｂ）に示すように第２の筐体部１１０Ｂが開放された第２の形態とを有する。キーボード１２１は、第２の筐体部１１０Ｂに対して第１の筐体部１１０ＡをＸ’方向へスライドさせることで使用可能とされる。また、入力装置１０１は、筐体１１０が上記第１及び第２の何れの姿勢にあるかを検出するためのスイッチを備えている。
【０１３３】
本実施の形態の入力装置１０１においては、典型的には、筐体１１０が図１４（Ａ）に示す第１の形態で、画面上のポインタの移動操作がなされ、筐体１１０が図１４（Ｂ）に示す第２の形態で、画面上へ文字等の入力操作がなされる。そして、筐体１１０に内蔵されるセンサモジュールは、筐体１１０が第１の形態にあるときは通常の電力モード（第１の電力モード）で動作し、筐体１１０が第２の形態にあるときはスリープモード（第２の電力モード）で動作する。当該省電力モードは、例えば、上述の第１の実施の形態と同様に、角速度センサユニットへの給電が停止され、加速度センサユニットが省電力状態とされる。そして、上記ＭＰＵは、第１の実施の形態と同様に、センサモジュールが所定期間継続して第２の電力モードであるとき、当該センサモジュールを第１の電力モードへ遷移させて角速度センサの校正を実行する。
【０１３４】
上述した構成の入力装置１０１においては、筐体１１０が第２の形態に変換されることで、センサモジュールの電力モードが通常モードからスリープモードへ状態遷移される。このセンサモジュールの状態遷移の拒否は、筐体１１０に内蔵されたＭＰＵが、筐体１１０のスライド操作を検出するスイッチの出力に基づいて判定される。
【０１３５】
本実施の形態による入力装置１０１は、スリープモードから通常モードへ周期的かつ自動的にセンサモジュールをウェイクアップさせて角速度センサの基準電位を校正する処理を実行する。これにより、非使用期間が長期間継続することで発生する基準電位の大きなずれを効果的に抑制することが可能となる。そして、通常モードへの復帰時に高精度なポインタ移動操作が確保される。
【０１３６】
また、本実施の形態によれば、筐体１１０の形態変化に応じてセンサモジュールの動作モードを切り替えることで、入力装置１０１の省電力化を図ることが可能となる。また、キーボード１２１の操作中はポインタの移動操作等はされないとみなすことができるので、センサモジュールがスリープモードにあることの弊害は少ない。さらに、キーボード１２１の操作中において筐体１１０は静定状態に近いため、このような状態で角速度センサの校正が行われたとしても、校正値の信頼性に大きな影響を与えることはない。
【０１３７】
次に、図１５に示す入力装置２０１は、筺体２１０と、センサ部としてのセンサモジュールと、速度算出ユニットとしてのＭＰＵとを備える。上記センサモジュール及びＭＰＵは、筐体２１０に内蔵されており、上述の第１の実施の形態と同様な構成を有している。したがって、ユーザがＺ’軸方向を図示しない表示部の画面に向けて筐体２１０を上下左右に振る動作をすることで、画面上のポインタの移動制御、画面のスクロール制御あるいはズーム制御等が実行可能となっている。
【０１３８】
筐体２１０は、一方の面に押圧ボタン２１１、２１２、ホイールボタン２１３などの各種操作ボタンが配置され、他方の面に第１のキーボード２２１Ａが配置された第１の筐体部２１０Ａと、第２のキーボード２２１が配置された第２の筐体部２１０Ｂとを組み合わせて構成されている。筐体２１０は、図１５（Ａ）に示すように第１の筐体部２１０Ａと第２の筐体部２１０Ｂとが対向するように折り畳まれた第１の形態と、図１５（Ｂ）に示すように第１の筐体部２１０Ａと第２の筐体部２１０Ｂとが離間するように開放された第２の形態とを有する。キーボード２２１は、筐体２１０が開放された第２の形態で使用可能とされる。また、入力装置２０１は、筐体２１０が上記第１及び第２の何れの形態にあるかを検出するためのスイッチを備えており、このスイッチは、例えば、第１の筐体部２１０Ａと第２の筐体部２１０Ｂとを接続するヒンジ２１４に設けられている。
【０１３９】
本実施の形態の入力装置２０１においては、典型的には、筐体２１０が図１５（Ａ）に示す第１の形態で、画面上のポインタの移動操作がなされ、筐体２１０が図１５（Ｂ）に示す第２の形態で、画面上へ文字等の入力操作がなされる。そして、筐体２１０に内蔵されるセンサモジュールは、筐体２１０が第１の形態にあるときは通常の電力モード（第１の電力モード）で動作し、筐体２１０が第２の形態にあるときはスリープモード（第２の電力モード）で動作する。当該省電力モードは、例えば、上述の第１の実施の形態と同様に、角速度センサユニットへの給電が停止され、加速度センサユニットが省電力状態とされる。そして、上記ＭＰＵは、第１の実施の形態と同様に、センサモジュールが所定期間継続して第２の電力モードであるとき、当該センサモジュールを第１の電力モードへ遷移させて角速度センサの校正を実行する。
【０１４０】
上述した構成の入力装置２０１においては、筐体２１０が第２の形態に変換されることで、センサモジュールの電力モードが通常モードからスリープモードへ状態遷移される。このセンサモジュールの状態遷移の拒否は、筐体２１０に内蔵されたＭＰＵが、筐体２１０の開閉操作を検出するスイッチの出力に基づいて判定される。
【０１４１】
本実施の形態による入力装置２０１は、スリープモードから通常モードへ周期的かつ自動的にセンサモジュールをウェイクアップさせて角速度センサの基準電位を校正する処理を実行する。これにより、非使用期間が長期間継続することで発生する基準電位の大きなずれを効果的に抑制することが可能となる。そして、通常モードへの復帰時に高精度なポインタ移動操作が確保される。
【０１４２】
また、本実施の形態によれば、筐体２１０の形態変化に応じてセンサモジュールの動作モードを切り替えることで、入力装置２０１の省電力化を図ることが可能となる。また、キーボード２２１Ａ、２２１Ｂの操作中はポインタの移動操作等はされないとみなすことができるので、センサモジュールがスリープモードにあることの弊害は少ない。さらに、キーボード２２１Ａ、２２１Ｂの操作中において筐体２１０は静定状態に近いため、このような状態で角速度センサの校正が行われたとしても、校正値の信頼性に大きな影響を与えることはない。
【０１４３】
続いて、図１６示す入力装置３０１は、筺体３１０と、センサ部としてのセンサモジュールと、速度算出ユニットとしてのＭＰＵとを備える。上記センサモジュール及びＭＰＵは、筐体３１０に内蔵されており、上述の第１の実施の形態と同様な構成を有している。したがって、ユーザがＺ’軸方向を図示しない表示部の画面に向けて筐体３１０を上下左右に振る動作をすることで、画面上のポインタの移動操作等が実行可能となっている。
【０１４４】
筐体３１０は、電源ボタン３１１、決定ボタン３１２、音量調整ボタン３１３、選局ボタンなどの各種操作ボタンと、表示部３１５とを備えている。筐体３１０は、図１６（Ａ）に示すようにＺ’軸方向が上記画面に向かう第１の姿勢（第１の形態）と、図１６（Ｂ）に示すようにＸ’軸方向が上記画面に向かう第２の姿勢（第２の形態）とを有する。入力装置３０１は、筐体３１０の上記第１及び第２の姿勢を検出するセンサを有し、筐体３１０が第２の姿勢になったときに表示部３１５へキーボード３２１を表示させる。表示部３１５は、例えばタッチパネルで構成されており、表示部３１５を触れることで所定の文字入力等が可能とされる。筐体３１０の姿勢変化を検出するセンサとしては、センサモジュール１７内の加速度センサを用いることができ、筐体３１０に作用する重力方向を判定することで筐体３１０の姿勢変化を検出することができる。
【０１４５】
入力装置３０１は、例えば、表示部を備えるハンドヘルド型の電子機器あるいは情報処理装置（ハンドヘルド装置）として構成することができる。すなわち、ハンドヘルド装置は、第１の実施の形態における入力装置１と制御装置４０とが一体となったような装置と考えることができる。この場合、ユーザがハンドヘルド装置の本体を動かすことで、その表示部に表示された画面上のポインタが移動制御されたり、画面がスクロール制御されたり、ズーム制御されたりする。ハンドヘルド装置として、例えば、ＰＤＡ（Personal Digital Assistance）、携帯電話機、携帯音楽プレイヤー、デジタルカメラ等が挙げられる。
【０１４６】
すなわち、本実施の形態の入力装置３０１においては、典型的には、筐体３１０が図１６（Ａ）に示す第１の姿勢で、画面上のポインタの移動操作等がなされ、筐体３１０が図１６（Ｂ）に示す第２の姿勢で、画面上へ文字等の入力操作がなされる。そして、筐体３１０に内蔵されるセンサモジュールは、筐体３１０が第１の姿勢にあるときは通常の電力モード（第１の電力モード）で動作し、筐体３１０が第２の姿勢にあるときはスリープモード（第２の電力モード）で動作する。当該省電力モードは、例えば、上述の第１の実施の形態と同様に、角速度センサユニットへの給電が停止され、加速度センサユニットが省電力状態とされる。そして、上記ＭＰＵは、第１の実施の形態と同様に、センサモジュールが所定期間継続して第２の電力モードであるとき、当該センサモジュールを第１の電力モードへ遷移させて角速度センサの校正を実行する。
【０１４７】
上述した構成の入力装置３０１においては、筐体３１０が第２の姿勢に変換されることで、センサモジュールの電力モードが通常モードからスリープモードへ状態遷移される。このセンサモジュールの状態遷移の拒否は、筐体３１０に内蔵されたＭＰＵが、筐体３１０の姿勢変化を検出するセンサの出力に基づいて判定される。
【０１４８】
本実施の形態による入力装置３０１は、スリープモードから通常モードへ周期的かつ自動的にセンサモジュールをウェイクアップさせて角速度センサの基準電位を校正する処理を実行する。これにより、非使用期間が長期間継続することで発生する基準電位の大きなずれを効果的に抑制することが可能となる。そして、通常モードへの復帰時に高精度なポインタ移動操作が確保される。
【０１４９】
また、本実施の形態によれば、筐体３１０の姿勢変化に応じてセンサモジュールの動作モードを切り替えることで、入力装置３０１の省電力化を図ることが可能となる。また、キーボード３２１の操作中はポインタの移動操作等はされないとみなすことができるので、センサモジュールがスリープモードにあることの弊害は少ない。さらに、キーボード３２１の操作中において筐体３１０は静定状態に近いため、このような状態で角速度センサの校正が行われたとしても、校正値の信頼性に大きな影響を与えることはない。
【０１５０】
以上、本発明の実施形態について説明したが、本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【０１５１】
例えば、上記実施の形態では、入力装置の動きに応じて画面上で動くポインタ２を、矢印の画像として表した。しかし、ポインタ２の画像は矢印に限られず、単純な円形、角形等でもよいし、キャラクタ画像、またはその他の画像であってもよい。
【０１５２】
以上の実施の形態では、画面制御用の制御コマンドとして、画面上でポインタを移動させるための移動コマンドを生成する入力装置を例に挙げて説明した。しかし、これに限られず、表示された画面のズーム制御またはスクロール制御をするための制御コマンドを生成する入力装置にも、本発明は適用可能である。
【０１５３】
上記実施形態で説明した入力装置は、無線で入力情報を制御装置に送信する形態を示したが、有線により入力情報が送信されてもよい。
【０１５４】
センサユニット１７の、角速度センサユニット１５及び加速度センサユニット１６の検出軸は、上述のＸ’軸及びＹ’軸のように必ずしも互いに直交していなくてもよい。その場合、三角関数を用いた計算によって、互いに直交する軸方向に投影されたそれぞれの加速度が得られる。また同様に、三角関数を用いた計算によって、互いに直交する軸の周りのそれぞれの角速度を得ることができる。
【０１５５】
以上の実施の形態で説明したセンサユニット１７について、角速度センサユニット１５のＸ’及びＹ’の検出軸と、加速度センサユニット１６のＸ’及びＹ’軸の検出軸がそれぞれ一致している形態を説明した。しかし、それら各軸は、必ずしも一致していなくてもよい。例えば、角速度センサユニット１５及び加速度センサユニット１６が基板上に搭載される場合、角速度センサユニット１５及び加速度センサユニット１６の検出軸のそれぞれが一致しないように、角速度センサユニット１５及び加速度センサユニット１６がその基板の主面内で所定の回転角度だけずれて搭載されていてもよい。その場合、三角関数を用いた計算によって、各軸の加速度及び角速度を得ることができる。
【０１５６】
上記角速度センサユニット１５の代わりとして、角度センサあるいは角加速度センサが用いられてもよい。角度センサとしては、地磁気センサまたはイメージセンサ等が挙げられる。例えば３軸地磁気センサが用いられる場合、角度値の変化量が検出されるので、その場合、角度値が微分演算されることで角速度値が得られる。角加速度センサは、複数の加速度センサの組み合わせにより構成され、角加速度センサにより得られる角加速度値が積分演算されることで、角速度値が得られる。
【図面の簡単な説明】
【０１５７】
【図１】本発明の一実施の形態に係る制御システムの概略構成図である。
【図２】本発明の一実施の形態に係る入力装置を示す斜視図である。
【図３】上記入力装置の内部の構成を模式的に示す図である。
【図４】上記入力装置の電気的な構成を示すブロック図である。
【図５】上記制御システムにおける表示装置に表示される画面の例を示す図である。
【図６】上記入力装置に内蔵されるセンサモジュール（センサユニット）を示す斜視図である。
【図７】上記入力装置の動かし方及びこれによる画面上のポインタの動きの典型的な例を説明するための図である。
【図８】上記制御システムの動作を示すフローチャートである。
【図９】上記制御システムにおける制御装置が主要な演算を行う場合の制御システムの動作を示すフローチャートである。
【図１０】本発明の実施の形態における角速度の算出方法の一例とセンサの校正の必要性を説明するための図である。
【図１１】上記入力装置とその充電器との関係を示す概略斜視図である。
【図１２】上記入力装置とその充電器との関係を示す概略側面図である。
【図１３】本発明の一実施の形態に係る入力装置の動作例を説明するフローチャートである。
【図１４】本発明の他の実施の形態に係る入力装置の第１及び第２の姿勢を示す平面図である。
【図１５】本発明の他の実施の形態に係る入力装置の第１及び第２の姿勢を示す平面図である。
【図１６】本発明の他の実施の形態に係る入力装置の第１及び第２の姿勢を示す平面図である。
【符号の説明】
【０１５８】
１、１０１、２０１、３０１…入力装置
２…ポインタ
３…画面
４…アイコン
５…表示装置
１０、１１０、２１０、３１０…筺体
１５…角速度センサユニット
１６…加速度センサユニット
１７…センサモジュール
１８…メイン基板
１９…ＭＰＵ（処理手段、判定手段、モード遷移手段、校正手段）
２０…水晶発振器
２１…送受信機（送信手段）
２５…回路基板
３０…制御ユニット
３５…ＭＰＵ（表示制御手段）
３８…送受信機（受信手段）
４０…制御装置
１００…制御システム
【図１】
2010152587.tif 000003
【図２】
2010152587.tif 000004
【図３】
2010152587.tif 000005
【図４】
2010152587.tif 000006
【図５】
2010152587.tif 000007
【図６】
2010152587.tif 000008
【図７】
2010152587.tif 000009
【図８】
2010152587.tif 000010
【図９】
2010152587.tif 000011
【図１０】
2010152587.tif 000012
【図１１】
2010152587.tif 000013
【図１２】
2010152587.tif 000014
【図１３】
2010152587.tif 000015
【図１４】
2010152587.tif 000016
【図１５】
2010152587.tif 000017
【図１６】
2010152587.tif 000018