(57)【要約】【課題】画像が細かく振動して非常に見づらくなることを防止することができる電子機器装置、角速度センサ部を有する装置及び空間移動変位の計算方法を提供すること。【解決手段】この電子機器装置は、回転方向の角速度に応じた第１の信号を出力する角速度センサと、前記第１の信号から手振れ成分である高周波を除去するためのローパスフィルタと、前記ローパスフィルタにより手振れ成分が除去された前記角速度センサから出力される第１の信号に基づき、空間移動による変位を計算する手段とを具備することを特徴とするものである。【選択図】図１
2008269577.tif 000002
【特許請求の範囲】
【請求項１】
回転方向の角速度に応じた第１の信号を出力する角速度センサと、
前記第１の信号から手振れ成分である高周波を除去するためのローパスフィルタと、
前記ローパスフィルタにより手振れ成分が除去された前記角速度センサから出力される第１の信号に基づき、空間移動による変位を計算する手段と
を具備することを特徴とする電子機器装置。
【請求項２】
請求項１に記載の電子機器装置であって、
前記計算された変位に基づき、画像をスクロールするための情報を、画像を表示する側に送る手段
をさらに具備することを特徴とする電子機器装置。
【請求項３】
請求項２に記載の電子機器装置であって、
前記送られた情報に基づき、画像をスクロールさせて表示する手段
をさらに具備することを特徴とする電子機器装置。
【請求項４】
請求項１に記載の電子機器装置であって、
前記計算された変位に基づき、画像を操作するための情報を、画像を表示する側に送る手段
をさらに具備することを特徴とする電子機器装置。
【請求項５】
請求項４に記載の電子機器装置であって、
前記送られた情報に基づき、画像を操作して表示する手段
をさらに具備することを特徴とする電子機器装置。
【請求項６】
対象物の空間的な移動量を検出して、回転方向の角速度に応じた信号を出力する角速度センサと、
前記角速度センサの出力から手振れ成分である高周波を除去するためのローパスフィルタ部と、
前記高周波成分を除去された角速度センサの出力から、前記対象物の空間的な変位を計算する手段と
を具備することを特徴とする空間変位計算装置。
【請求項７】
対象物の空間的な移動量を検出する角速度センサが、回転方向の角速度に応じて出力する信号を読み取る工程と、
ローパスフィルタで、前記角速度センサの出力から手振れ成分である高周波を除去する工程と、
前記ローパスフィルタで手振れ成分である高周波を除去された前記角速度センサの出力から、空間移動による変位を計算する工程と
を具備することを特徴とする空間変位計算方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば携帯端末や携帯電話等の電子機器装置、空間変位計算装置及び空間変位計算方法に関する。
【背景技術】
【０００２】
特開２００２−７０２７号公報には、携帯端末や携帯電話等の携帯可能な装置を構成する筐体の移動に応じて表示部に表示される画像をスクロールする技術が開示されている。例えば、このような装置を手に持つユーザがこの装置を右方向に移動させると、画像も同様に右方向にスクロールする、というものである。筐体の移動を感知する手段としては角速度センサが用いられる。例えば、角速度センサの基準となる値を検出しておき、基準値からの変化として電気信号として出力し、出力結果に応じて画面をスクロールさせる。
（例えば、特許文献１参照。）。  
【特許文献１】特開２００２−７０２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、このような機器に使われる角速度センサは、例えば図４（ａ）のように、その出力結果の波形には、角速度センサが検知した表示装置の移動による成分と、手ぶれなどの振動による成分と、角速度センサの温度ドリフトによる成分とが含まれている。図４（ａ）のように手ぶれ等の細かな電圧の変化、すなわち高周波までは検知する必要がない。このような細かな変化をそのまま処理してしまうと、スクロールの際に画像が細かく振動して表示されるため非常に見づらくもなる。
【０００４】
本発明は、このような事情に基づきなされたもので、画像が細かく振動して非常に見づらくなることを防止することができる電子機器装置、空間変位計算装置及び空間変位計算方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の主たる観点に係る電子機器装置は、回転方向の角速度に応じた第１の信号を出力する角速度センサと、前記第１の信号から手振れ成分である高周波を除去するためのローパスフィルタと、前記ローパスフィルタにより手振れ成分が除去された前記角速度センサから出力される第１の信号に基づき、空間移動による変位を計算する手段とを具備することを特徴とするものである。
本発明の別の観点に係る空間変位計算装置は、対象物の空間的な移動量を検出して、回転方向の角速度に応じた信号を出力する角速度センサと、前記角速度センサの出力から手振れ成分である高周波を除去するためのローパスフィルタ部と、前記高周波成分を除去された角速度センサの出力から、前記対象物の空間的な変位を計算する手段とを具備することを特徴とする。
本発明の更に別の別の観点に係る空間変位計算方法は、対象物の空間的な移動量を検出する角速度センサが、回転方向の角速度に応じて出力する信号を読み取る工程と、ローパスフィルタで、前記角速度センサの出力から手振れ成分である高周波を除去する工程と、前記ローパスフィルタで手振れ成分である高周波を除去された前記角速度センサの出力から、空間移動による変位を計算する工程とを具備することを特徴とする。
角速度センサによる検出結果は、例えば図４（ａ）のようになる。図４（ａ）に示されたグラフの縦軸は、角速度センサの出力電圧（Ｖ）であり、横軸は時間（秒）である。この出力結果の波形には、角速度センサが検知した表示装置の移動による成分と、手ぶれなどの振動による成分と、角速度センサの温度ドリフトによる成分とが含まれている。この結果を、ローパスフィルタによって手ぶれ成分である高周波を除去した様子を示すのが図４（ｂ）である。この波形には、角速度センサが検知した表示装置の移動による成分、及び角速度センサの温度ドリフトによる成分のみが含まれることとなる。この場合表示装置は、角速度センサの出力電圧の値に応じて画像をスクロールさせる。出力電圧は低周波であるから、図４（ａ）のように手ぶれ等の細かな電圧の変化、すなわち高周波までは検知する必要がない。このような細かな変化をそのまま処理してしまうと、スクロールの際に画像が細かく振動して表示されるため非常に見づらくもなる。そこで、ローパスフィルタにより不要な高周波を除去するのである。
【０００６】
人間の腕の動きはひじ又は肩を支点とするものである。ユーザが筐体を空間中で移動させる動作は近似的に球面での動きとなる。この腕の動きの速度を検出するためには球面に沿った腕の移動速度、すなわち角速度を検出できれば良いこととなる。
【０００７】
一般に、加速度と速度の関係は、以下の式で表される。
（式１）
【０００８】
【数１】
2008269577.tif 000003
【０００９】
式１から、加速度センサがあれば、一定の時間幅ｔで得られたデータの積分を行うことにより速度を求めることが可能であるとわかる。ある一定時間の移動体の速度が求まれば、この速度の値を積分することによりさらに移動距離を求めることができ、スクロール量が決定できる。
【００１０】
しかし、加速度から移動体の移動距離を求めるには、時間による２重積分を行わなければならないので、応答性が遅れたり、累積誤差が生じやすくなったりする。また、加速度センサは、角速度センサに比べ重力加速度の影響を受けやすいので、これによっても誤差が生じるおそれがある。上述したように、腕の動きを検出するためには、角速度を検出できればよい。そこで、本発明では、移動量を検出する手段として角速度センサを用いている。
【００１１】
角速度によりスクロール量を求めると、式２のようになる。
（式２）
【００１２】
【数２】
2008269577.tif 000004
【００１３】
角速度センサは、主に電子機器等の手ぶれによる振動を検出するために使用されている。手ぶれによる振動は波長の短い高周波である。手ぶれによる振動を検出する際には、例えばハイパスフィルタ等により低周波をカットし高周波のみを出力させる。温度ドリフトによる出力は低周波であるためカットされる。このため、手ぶれによる振動を検出する際には、温度ドリフトによる誤作動の問題は生じない。
【００１４】
本発明に係る角速度センサが検知する動作は、ユーザが表示部を目で追いながら装置を移動させる動作であり、波長の長い低周波である。したがって、装置を移動させる動作は、上記の温度ドリフトによる低周波と互いに影響しあうこととなる。
【００１５】
本発明によれば、装置が静止状態にあるときの角速度センサの出力を比較することによって温度ドリフトの値を抽出することができ、この値をもとに、角速度センサの出力を補償することができる。
【００１６】
本発明では、ある温度で静止状態にある装置の角速度センサの出力を予め記憶する。そして、例えば別の温度で静止状態にある装置の角速度センサの出力を検出する。検出された出力と、予め記憶した角速度センサの出力とを比較すると、温度ドリフトによって変化した基準値の差が抽出される。装置を移動させたときの角速度センサの出力は、移動による出力と、温度ドリフトによる出力とを重ね合わせたものである。抽出された基準値の差は温度ドリフトによる出力に相当する。したがって装置を移動させたときの角速度センサの出力から抽出された基準値の差を除去することにより、移動による出力のみを求めることができる。このドリフト分の角速度をΔωｋとすると、補正後のスクロール量は式３のようになる。
（式３）
【００１７】
【数３】
2008269577.tif 000005
【００１８】
これにより、角速度センサの温度ドリフトによって表示部に表示された画像が勝手にスクロールするという誤作動は生じない。
【００１９】
ここで、上記の電子機器装置において、静止状態検出手段が、当該電子機器装置の所定の方向に対する速度成分及び変位成分を検出するために用いられる加速度センサであることが好ましい。
【００２０】
一般に、角速度センサは直線の動作に対する感度が不十分である。一方、加速度センサは、直線上の動作であっても移動の際の加速度を検出することができる。加速度センサは絶対運動の検出に適しているので、装置の直線的な移動を検出すると同時に、装置が移動していない静止状態も検出することができる。これにより、静止状態を検出するセンサを別途設ける必要がなく、処理系の複雑化を避けることができ、効率的な処理が可能となる。
【００２１】
これに対し、角速度センサは相対的運動の検出に適しているので、手、腕の移動量を検出することができる。加速度センサを主として用いた場合、角速度センサを主として用いた場合と比較して、応答性が悪く、積分の際の累積誤差が大きくなってしまう。しかし、角速度センサでは検知不十分な直線の動作に関してのみ加速度センサで検知させるものとすると、応答性が悪くなるのを抑えることができ、スクロールの反応が鈍くなることを防止できる。本発明では、加速度センサを角速度センサの補助として用いることで、直線の動作に対する感度も十分となり、装置の移動をより確実に検知することができる。
【００２２】
【００２３】
【００２４】
【００２５】
【００２６】
【００２７】
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態を図面に基づき説明する。
【００２９】
（表示装置）
図１及び図２をもとにして、本発明に係る電子機器装置の一例である表示装置について説明する。
【００３０】
図１は、本発明の一実施形態に係る電子機器装置の斜視図である。図２は、この表示装置のハードウェア構成を示すブロック図である。
【００３１】
図１に示すように、表示装置１は、例えばユーザが片手で持てるような大きさの筐体２を有する。
【００３２】
筐体２の前面２ａには、スピーカ４、マイク５、リセットボタン１０が設けられ、更に、ＯＫボタン７ａ、Ｕｎｄｏボタン７ｂ、及びカメラキャプチャーボタン７ｃが設けられた操作部７、例えばスティック状の記憶媒体８が着脱自在に装着される装着部９が設けられている。
【００３３】
筐体２の背面２ｂには、カメラ３が設けられている。カメラ３は例えばＣＣＤカメラにより構成される。
【００３４】
筐体２の側面２ｃには、表示部６が設けられている。表示部６は、例えばカラー液晶表示装置により構成される。筐体２の側面２ｄには、取手部１１が設けられている。
【００３５】
図２に示すように、表示装置１は、メインバス１４にＣＰＵ１５、ＲＯＭ１６、フラッシュ（Ｆｌａｓｈ）メモリ１７、ＲＡＭ１８、記憶媒体用インタフェース１９、センサインタフェース２０の他、各種のインタフェース、例えばＴＴＹ（Ｔｅｌｅ  Ｔｙｐｅｗｒｉｔｅｒ）２１、ＮＩＣ（ネットワーク・インターフェース・カード）として、例えばイーサネット（登録商標）ボード（Ｅｔｈｅｒｎｅｔ（登録商標）  Ｂｏａｒｄ）２２、イメージプロセッシングユニット（Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２３、Ｖｉｓｃａインタフェース（Ｖｉｓｃａ  Ｉｎｔｅｒｆａｃｅ）２４、ＶＧＡボード（ＶＧＡ  Ｂｏａｒｄ）２５、オーディオビデオインタフェース（Ａｕｄｉｏ＆Ｖｉｄｅｏ  Ｉｎｔｅｒｆａｃｅ）２６を接続して構成される。ＣＰＵ１５は、この表示装置１全体を統括的に制御するものである。ＲＯＭ１６は、その動作に必要なプログラムを記憶させるために設けられる。必要なプログラムとは、例えば、後述する切り替えスイッチのためのプログラム等である。フラッシュメモリ１７は、必要なデータを記憶させるために設けられる。必要なデータとは、後述するように、ある温度における角速度センサの出力等である。ＲＡＭ１８は、処理の際の作業スペースとして用いられる。
【００３６】
記憶媒体用インタフェース１９には装着部９が接続される。装着部９に装着された記憶媒体８との間でデータの通信が行われるようになっている。
【００３７】
センサインタフェース２０には、Ａ／Ｄコンバータ２７、ローパスフィルタ２９を介して、角速度センサ１２及び加速度センサ１３が並列に接続されている。
【００３８】
ＴＴＹ（Ｔｅｌｅ  Ｔｙｐｅｗｒｉｔｅｒ）２１は、上記の操作領域の各種のボタンと接続されている。
【００３９】
イーサネット（登録商標）ボード（Ｅｔｈｅｒｎｅｔ（登録商標）  Ｂｏａｒｄ）２２は、イーサネット（登録商標）に接続可能とするものである。イーサネット（登録商標）を介して例えばサーバに接続され、このサーバを介してインターネットに接続されるようになっている。
【００４０】
イメージプロセッシングユニット（Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２３にはカメラインタフェース（Ｃａｍｅｒａ  Ｉｎｔｅｒｆａｃｅ）２８が接続される。カメラインタフェース２８には上記のＣＣＤカメラ３が接続されている。ＣＣＤカメラ３により接続された画像を表示装置１内に取り込むことが可能であり、これを表示部６に表示することも可能である。
【００４１】
Ｖｉｓｃａインタフェース（Ｖｉｓｃａ  Ｉｎｔｅｒｆａｃｅ）２４には外部のパーソナルコンピュータ等が接続される。このインタフェースを介して表示装置１の各種の制御を行うことが可能とされている。
【００４２】
ＶＧＡボード（ＶＧＡ  Ｂｏａｒｄ）２５には上記の表示部６としての液晶表示装置が接続されている。
【００４３】
オーディオビデオインタフェース（Ａｕｄｉｏ＆Ｖｉｄｅｏ  Ｉｎｔｅｒｆａｃｅ）２６には、オーディオビデオ系の機器が接続されるようになっている。このインタフェース２６を介してオーディオビデオ系の機器からの信号を表示装置１内に取り込んだり、逆にオーディオ信号や画像信号をオーディオビデオ系の機器に出力することができる。
【００４４】
（角速度センサ及び加速度センサ）
次に、図３から図６をもとにして、表示装置１に設けられる角速度センサ及び加速度センサについて説明する。
【００４５】
図３は、角速度センサについて示したものである。図４は、角速度センサから出力された結果を示すグラフである。図５は、加速度センサについて示したものである。図６は、角速度センサ及び加速度センサの取り付けられる位置を示したものである。
【００４６】
角速度センサ１２は、表示装置１の回転方向の角速度を検知し、電圧として出力する素子であり、例えば、移動検出方向と平行方向の長さが１ｃｍ、垂直方向の長さがそれぞれ０．５ｃｍ及び０．３ｃｍの直方体の形状である。
【００４７】
人間の腕の動きは、ひじや肩を中心とした球面上での動きに近似することができる。図３（ａ）に示すように、ユーザがこの表示装置１を移動させたとき、例えばひじ２８を支点とした球面に沿ったα方向のような動きになる。この腕の動きの速度を検出するためには球面に沿った腕の移動速度、すなわち角速度を検出できれば良いこととなる。一般に、加速度と速度の関係は、以下の式で表される。
（式１）
【００４８】
【数４】
2008269577.tif 000006
【００４９】
式１から、加速度を検出する例えば後述する加速度センサ等があれば、一定の時間幅ｔで得られたデータの積分を行うことにより速度を求めることが可能であるとわかる。ある一定時間の表示装置１の移動速度が求まれば、この速度の値を積分することによりさらに移動距離を求めることができ、画面のスクロール量が決定できる。
【００５０】
しかし、加速度から表示装置１の移動距離を求めるには、時間による２重積分を行わなければならないので、応答性が遅れたり、累積誤差が生じやすくなったりする。上述したように、腕の動きを検出するためには、角速度を検出できればよい。そこで、本発明では、移動量を検出する手段として角速度センサ１２を用いている。
【００５１】
角速度により画面のスクロール量を求めると、式２のようになる。
（式２）
【００５２】
【数５】
2008269577.tif 000007
【００５３】
角速度センサ１２は、主に電子機器等の手ぶれによる振動を検出するために使用されている。手ぶれによる振動は波長の短い高周波である。手ぶれによる振動を検出する際には、例えばハイパスフィルタ等により低周波をカットし高周波のみを出力させる。温度ドリフトによる出力は低周波であるためカットされる。このため、手ぶれによる振動を検出する際には、温度ドリフトによる誤作動の問題は生じない。
【００５４】
角速度センサ１２が検知する動作は、ユーザが表示部６を目で追いながら表示装置１を移動させる動作であり、波長の長い低周波である。表示装置１を移動させる動作は、温度ドリフトによる低周波と互いに影響しあうこととなる。
【００５５】
ある温度で静止状態にある表示装置１の角速度センサ１２の出力を予め記憶する。そして、例えば別の温度で静止状態にある表示装置１の角速度センサ１２の出力を検出する。検出された出力と、予め記憶した角速度センサ１２の出力とを比較すると、温度ドリフトによって変化した基準値の差が抽出される。装置を移動させたときの角速度センサ１２の出力は、移動による出力と、温度ドリフトによる出力とを重ね合わせたものである。抽出された基準値の差は温度ドリフトによる出力に相当する。したがって表示装置１を移動させたときの角速度センサ１２の出力から抽出された基準値の差を除去することにより、移動による出力のみを求めることができる。このドリフト分の角速度をΔωｋとすると、補正後のスクロール量は式３のようになる。
（式３）
【００５６】
【数６】
2008269577.tif 000008
【００５７】
角速度センサ１２は、α方向の回転の角速度を検知して電圧として出力する。出力は基準電圧からの変化で示される。例えば、腕の長さが４５ｃｍのユーザが表示装置１を０．２秒間で回転角５度回転させたとき、角速度センサ１２の変位電圧は約１０ｍＶである。また角速度センサ１２の基準電圧は約１．５Ｖである。出力された角速度の値は、図示しない例えばローパスフィルタを通して高周波成分を除去する。高周波成分が除去された出力は、ＣＰＵ１５により、数値積分法によって時間積分が行われ、表示装置１の変位成分が算出されるようになっている。
【００５８】
また、角速度センサ１２は一の回転方向の角速度のみを検知するものであるため、図３（ｂ）に示すように、二以上の回転方向、例えばα方向、及びβ方向の２方向にまたがる動きを検知する場合は、角速度センサ１２をそれぞれの回転軸に応じて設ける必要がある。この場合、角速度センサ１２は、表示装置１に加わる角速度のα方向成分、β方向成分を出力する。出力結果は、ローパスフィルタ２９を通されてＣＰＵ１５により数値積分法によって時間積分が行われ、表示装置１のそれぞれの変位成分が算出される。
【００５９】
角速度センサ１２による検出結果は、例えば図４（ａ）のようになる。図４（ａ）に示されたグラフの縦軸は、角速度センサ１２の出力電圧（Ｖ）であり、横軸は時間（秒）である。この出力結果の波形には、角速度センサ１２が検知した表示装置の移動による成分と、手ぶれなどの振動による成分と、角速度センサ１２の温度ドリフトによる成分とが含まれている。この結果を、ローパスフィルタ２９によって手ぶれ成分である高周波を除去した様子を示すのが図４（ｂ）である。この波形には、角速度センサ１２が検知した表示装置の移動による成分、及び角速度センサ１２の温度ドリフトによる成分のみが含まれることとなる。この場合表示装置１は、角速度センサ１２の出力電圧の値に応じて画像をスクロールさせる。出力電圧は低周波であるから、図４（ａ）のように手ぶれ等の細かな電圧の変化、すなわち高周波までは検知する必要がない。このような細かな変化をそのまま処理してしまうと、スクロールの際に画像が細かく振動して表示されるため非常に見づらくもなる。そこで、ローパスフィルタ２９により不要な高周波を除去するのである。
【００６０】
加速度センサ１３は、ユーザがこの表示装置１を手に持った状態で空間を移動させたとき、２軸方向あるいは３軸方向の加速度を検知して、電圧として出力するする素子である。
【００６１】
図５は、例えば加速度センサを３軸方向の加速度を検出するセンサとして用いた場合について示したものである。表示装置１に加わる加速度の縦方向成分、横方向成分、及び前後方向成分を検知し、それぞれの成分ごとに時間積分演算を行って速度成分、変位成分を算出するようになっている。
【００６２】
また、表示装置１が静止状態となると、表示装置１に加速度が働かず、加速度センサ１３による出力電圧は、加速度が加わっていないときの電圧となる。つまり、加速度センサ１３の単位時間あたりの出力電圧の変位が０になる。このように、加速度センサ１３からの出力が、加速度が加わっていないときの電圧（単位時間あたりの出力電圧の変位が０）になったことを確認することで、表示装置１の静止状態を検知することもできる。これにより、静止状態を検出するセンサを別途設ける必要がなく、処理系の複雑化を避けることができ、効率的な処理が可能となる。
【００６３】
角速度センサ１２及び加速度センサ１３の算出結果は後述する温度ドリフトの補償、及び画像のスクロールに用いられる。
【００６４】
図６に示すように、表示部６は、裏ぶた６ａ、フレーム６ｂ、表ぶた６ｃ、液晶装置６ｄ、並びに角速度センサ１２及び加速度センサ１３から構成される。角速度センサ１２は、Ｘ方向の移動を検知する角速度センサ１２ａ、Ｙ方向の移動を検知する角速度センサ１２ｂ、Ｚ方向の移動を検知する角速度センサ１２ｃの３個が設けられている。角速度センサ１２ａ及び１２ｂは、裏ぶた６ａの内側に貼り付けられる。角速度センサ１２ｃは、フレーム６ｂの外側に貼り付けられる。角速度センサ１２は、直方体であり、長手方向の長さが１ｃｍである。角速度センサ１２ｃは長手方向が表示部６の厚さ方向と平行となるように設けられるため、表示部６の内側に設けると、表示部６自体が薄型化する際の妨げとなる。このため角速度センサ１２ｃはフレーム６ｂの外側に設けられる。
【００６５】
加速度センサ１３は１個設けられる。１個でＸ軸方向、Ｙ軸方向、Ｚ軸方向の移動を十分に検出できる。加速度センサ１３は、角速度センサ１２ａ及び角速度センサ１２ｂと近接して設けることが好ましいが、これらと距離をおいて設けても勿論構わない。角速度センサ１２及び加速度センサ１３はローパスフィルタ２９、Ａ／Ｄコンバータ２７を介して、ＣＰＵ１５と接続される。
【００６６】
（処理工程）
次に、図７及び図８をもとにして、画面がスクロールするための処理について説明する。
【００６７】
図７は、表示装置１が移動してから画面がスクロールするまでのＣＰＵ１５の処理工程について示したものである。図８は、縦軸が電圧（Ｖ）、横軸が温度（℃）とした場合の、角速度センサ１２の温度ドリフトについて示したものである。
【００６８】
図７に示すように、ＣＰＵ１５は、まずユーザによってリセットボタン１０が押されたか否かを確認する（ステップ７０１）。リセットボタン１０が押されたならば、ステップ７０２及びステップ７０３の工程を省略してステップ７０４の工程に進む。リセットボタン１０が押されていなければ加速度センサ１３の出力電圧を読み取る（ステップ７０２）。そして、表示装置１が静止状態であるかどうかを判別するため、加速度センサ１２により加速度を検出する。加速度センサ１３の出力が０ならば次のステップに進み、出力が０でなければステップ７０１及びステップ２の処理を繰り返す（ステップ７０３）。
【００６９】
ユーザによってリセットボタンが押された場合、又は加速度センサ１３の出力電圧の変位が０であった場合、ＣＰＵ１５は角速度センサ１２の出力電圧を読み取る（ステップ７０４）。そして、フラッシュメモリ１７に記憶しておいた、ある温度の下で静止状態にある角速度センサ１２の出力電圧を読み出し（ステップ７０５）、ステップ７０４で読み取った角速度センサ１２の出力電圧の値からステップ７０５で読み出した角速度センサ１２の出力電圧の値を引いた値を温度ドリフトによるオフセット量として抽出する（ステップ７０６）。
【００７０】
次に、例えばユーザが表示装置１を移動させたときに角速度センサ１２から出力された値を読み取る（ステップ７０７）。この出力値からステップ７０６で抽出したオフセット量を減算すると、温度ドリフトによる電圧の変化が除去され、移動による変位が算出される（ステップ７０８）。この値に基づいて画像をスクロールする指示を出す（ステップ７０９）。
【００７１】
このようにして処理すれば、温度ドリフトによる動作不良は解消されることとなる。
【００７２】
上記の処理工程について一方向の移動を例にとって原理的に説明する。
【００７３】
角速度センサ１２は、静止状態で温度が変化した場合、図８のグラフβのように出力する。グラフαは角速度センサ１２を一定量移動させたときの出力値を示す。これは、グラフβを電圧軸正方向に平行移動させたものである。このうち例えば２０℃のときの出力値をθとしてフラッシュメモリ１７等に記憶させておく。
【００７４】
例えば４０℃のときを例にとる。４０℃のとき、静止状態での角速度センサ１２の出力はβ１である。ここでステップ７０６の計算を行い、フラッシュメモリ１７に記憶された値θを読み出し、β１とθとの差をとると上記温度ドリフトによるオフセット量が抽出される。このときのオフセット量をΔとすると、
Δ＝θ−β１
となる。
【００７５】
さらに、４０℃のときにユーザが表示装置１を一定量移動させたときの出力値はα１である。ここでステップ７０７の計算を行い、α１にΔを足すと補償出力が算出される。このときの補償出力をωとすると、
ω＝α１＋Δ
＝α１＋（θ−β１）
＝α１−β１＋θ
となり、補償出力ωは温度に関係なく一定となる。ωからフラッシュメモリ１７に記憶しておいたθの値を減算すれば、（α１−β１）が求まる。これが実際の移動による変位となる。したがって、（α１−β１）の値に基づいて画像をスクロールすればよいこととなる。
【００７６】
つまり実際には、表示装置１が静止状態のグラフβ１さえ記憶しておけば、実際にユーザがこの表示装置１を利用するときには、一定量表示装置１を移動させたときのある温度での出力電圧（グラフα１のある温度における出力電圧）と、グラフβ１のその温度における出力電圧との差をとることにより、表示装置１の移動のみによる変位が検出できる。よってグラフα１は表示装置１の製品出荷時点でデフォルトで記憶されていてもよい。
【００７７】
（使用例）
次に、この表示装置１を用いてコンテンツを購入する際の動作について説明する。
【００７８】
図９はその動作を示すフローチャートである。
【００７９】
表示装置１は、電源が投入されると、表示部６に初期画面を表示する（ステップ９０１）。図１０はそのような初期画面の一例を示す図である。図１０に示す表示部６の画面には、例えば「メニュー」、「レストラン」、「デパート」、「映画館」、「飲食店」、「地図」、「絵」、「文字入力」等があり、この画面上には表示されていないが、他の項目が更にこの下に存在し、表示装置１を下方に移動させることで、画面を下方にスクロールして下にある項目も見ることができる。また、現在画面上で選択可能な項目はハイライト表示（図１０中符号３７）されており、ＯＫボタン７ａを押すとハイライト表示された項目３７が選択されるようになっている。このようなハイライト表示は例えば画面上に固定され、上記のように画面をスクロールさせて項目の方を移動させることでハイライト表示させたい項目３７を選択することができる。
【００８０】
ここで、表示装置１は、当該表示装置１が上下に移動されると（ステップ１１０２）、この移動に応じて表示部６の画面を例えば上下にスクロールさせる（ステップ１１０３）。ユーザにより所望の項目例えば「絵」をハイライト表示され、ＯＫボタン７ａが押されると（ステップ９０４）、表示部６に「絵」の選択画面を表示する（ステップ９０５）。
【００８１】
ここでも同様に表示装置１は、当該表示装置１が上下左右に移動されると（ステップ９０６）、この移動に応じて表示部６の画面を例えば上下左右にスクロールさせる（ステップ９０７）。ユーザにより４つの画像に分割されたそれぞれ提供可能なコンテンツの画像Ａ１、Ａ２、Ｂ１、Ｂ２から１つの画像が選択されると（ステップ９０８）、図１１に示すように、表示装置１は、表示部６に金額提示画面３８を表示する（ステップ９０９）。この画面３８上には、例えばコンテンツの金額を表示する金額表示部３９、購入確認ボタン４０、複数コンテンツ購入ボタン４１がある。複数コンテンツ購入ボタン４１を押すと、もう一度初期画面に戻って更に購入するコンテンツを追加することができる。
【００８２】
なお、上記の選択は、例えば４つ画像Ａ１、Ａ２、Ｂ１、Ｂ２のうち表示画面上で最も大きな面積の画像をハイライト表示させるようにしておき、スクロールにより適宜ハイライト画面を選択し、ＯＫボタン７ａでコンテンツを選択すればよい。
【００８３】
コンテンツの金額の提示に応じてユーザによりコンテンツが選択されると、選択されたコンテンツが例えばサーバからインターネットを介して表示装置１に提供される（ステップ９１０）。
【００８４】
表示装置１は、例えば図１２に示すように表示部６にコンテンツ４４を表示する（ステップ９１１）と共に記憶媒体に記憶する（ステップ９１２）。
【００８５】
ユーザは表示装置１を適宜移動させることで、表示部６に表示されたコンテンツ４４の画像４５をスクロールして見ることができる。
【００８６】
図１３は図１０に示した初期画面上の項目から「地図」を選択したときに、表示部６に表示される画像の一例を示している。この状態から、表示装置１を移動させて（ステップ９０６）、画面を例えば上下左右にスクロールし（ステップ９０７）、地図上の所定の画像を選択する（ステップ９０８）と、例えばその領域におけるより詳細な地図を、選択したコンテンツとして表示部６に表示し、記憶媒体８に記憶させることができる。
【００８７】
以上の動作において、表示装置１を静止状態にしておいたにもかかわらず角速度センサ１２の温度ドリフトにより画像がスクロールしてしまう、といった誤作動の問題が起こることもない。
【００８８】
また、ユーザは、リセットボタン１０を押して角速度センサ１２の温度ドリフトを補償することもできる。これにより、誤作動が防止されることとなる。
【００８９】
また、角速度センサで装置の移動量を検出することによって、重力加速度の影響を受けずに装置の移動量を検出することができる。
【００９０】
本発明は、以上の実施形態に限定されるものではない。
【００９１】
例えば、上述した実施形態では、コンテンツが画像である場合を説明したが、コンテンツが音楽等であってもよい。
【００９２】
また、ユーザが表示装置１を移動させている場合でも、表示部６に表示された画像をスクロールさせたくない場合に、画像がスクロールしないようにする例えば図示しないストップボタンのようなものを設けても良い。
【００９３】
更に、本実施形態では表示装置を例に取り説明したが、角速度センサを使ったあらゆる機器に本発明を適用することが可能である。
（発明の効果）
【００９４】
以上説明したように、本発明によれば、画像が細かく振動して非常に見づらくなることを防止することができる。
【図面の簡単な説明】
【００９５】
【図１】本発明の一実施形態に係る表示装置の外観を示す斜視図である。
【図２】同実施形態に係る表示装置のハードウェア構成を示すブロック図である。
【図３】同実施形態に係る表示装置に用いられる角速度センサの斜視図である。
【図４】同実施形態に係る表示装置に用いられる角速度センサの出力グラフである。
【図５】同実施形態に係る表示装置に用いられる加速度センサの斜視図である。
【図６】同実施形態に係る表示装置の一部を示す斜視図である。
【図７】温度ドリフト補償の動作を示すフローチャートである。
【図８】温度ドリフト補償の原理を示す図である。
【図９】表示装置の動作を示すフローチャートである。
【図１０】表示装置に表示される初期画面の一例を示す図である。
【図１１】表示装置に表示される金額提示画面の一例を示す図である。
【図１２】表示装置に表示されたコンテンツ画像の一例を示す図である。
【図１３】表示装置に表示されたコンテンツ画像の他の例を示す図である。
【符号の説明】
【００９６】
１…表示装置
２…筐体
６…表示部
１０…リセットボタン
１２…角速度センサ
１３…加速度センサ
４５…画像
【図１】
2008269577.tif 000009
【図２】
2008269577.tif 000010
【図３】
2008269577.tif 000011
【図４】
2008269577.tif 000012
【図５】
2008269577.tif 000013
【図６】
2008269577.tif 000014
【図７】
2008269577.tif 000015
【図８】
2008269577.tif 000016
【図９】
2008269577.tif 000017
【図１０】
2008269577.tif 000018
【図１１】
2008269577.tif 000019
【図１２】
2008269577.tif 000020
【図１３】
2008269577.tif 000021