(57)【特許請求の範囲】
【請求項１】
車両のドライバーが手で移動させる可動体（５２）の移動量に応じた信号を出力する操作装置（１５ａ）と、
前記操作装置（１５ａ）からの信号に基づいて、画像表示装置（１２）の画面中のポインタを移動させる制御部（１５ｂ、１７）と、を備え、
前記制御部（１５ｂ、１７）は、前記ポインタが第１基準時間以上継続して移動している旨を検出する検出手段（２１０〜２５０）と、
前記検出手段（２１０〜２５０）の検出に基づいて、前記ドライバーに警告を行う警告手段（２５５）と、を有することを特徴とするポインタ表示・移動装置。
【請求項２】
前記操作装置（１５ａ）は、当該可動体（５２）を移動させる力を前記可動体（５２）に加えるアクチュエータ部（５３）を有し、
前記制御部（１５ｂ、１７）は、前記ポインタの位置に応じて、前記アクチュエータ部（５３）が前記可動体（５２）に加える力を制御するハプティック制御手段（１００）を有することを特徴とする請求項１に記載のポインタ表示・移動装置。
【請求項３】
前記検出手段（２１０〜２５０）は、前記ポインタが第２基準時間以上期間を空けずに移動する場合に、前記ポインタが継続して移動しているとみなすことを特徴とする請求項１または２に記載のポインタ表示・移動装置。
【請求項４】
車両のドライバーが手で移動させる可動体（５２）の移動量に応じた信号を出力する操作装置（１５ａ）操作装置（１５ａ）からの信号に基づいて、画像表示装置（１２）の画面中のポインタを移動させる制御部（１５ｂ、１７）に用いるプログラムであって、
前記制御部（１５ｂ、１７）は、前記ポインタが第１基準時間以上継続して移動している旨を検出する検出手段（２１０〜２５０）、および
前記検出手段（２１０〜２５０）の検出に基づいて、前記ドライバーに警告を行う警告手段（２５５）として、前記制御部（１５ｂ、１７）を機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポインタ表示・移動装置およびポインタ表示・移動装置用のプログラムに関するものである。
【背景技術】
【０００２】
運転中のドライバーがナビゲーション装置等の車載機器を使用する場合、操作装置が片手で操作するタイプのものであれば、ドライバーが片手でハンドルを握り運転していることになるので、運転中の長時間の車載器の操作がドライバーの注意力を損ねる可能性がある。その上、長時間にわたって操作が継続する場合は、ドライバーがディスプレイを注視し続けている可能性も考えられる。
【０００３】
このような問題点に対応するための技術として、運転中のドライバーが車載機器に長期間手を添えることを防止するために、ドライバーの視線を監視するカメラ、ハンドルを両手で握っているか否かを感知するセンサ等を利用する技術が提案されている（例えば、特許文献１、２参照）。
【特許文献１】特開２０００−３２２６９９号公報
【特許文献２】特開２００７−４６９０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記のような技術では、ドライバーが車載機器に手を添えていることを検出するために、車載機器とは別にセンサを設ける必要があった。
【０００５】
本発明は上記点に鑑み、運転中のドライバーが車載機器に長期間手を添えることを防止する技術において、車載機器とは別にセンサを設ける必要なく、ドライバーが車載機器に手を添えていることを検出する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための請求項１に記載の発明においては、ポインタ表示・移動装置が、ドライバーが手で移動させる可動体（５２）の移動量に応じた信号を出力する操作装置（１５ａ）と、操作装置（１５ａ）からの信号に基づいて、画像表示装置（１２）の画面中のポインタを移動させる制御部（１５ｂ、１７）と、を備えている。そして、制御部（１５ｂ、１７）は、ポインタが第１基準時間以上継続して移動している旨を検出し、その検出に基づいてドライバーに警告を行う。
【０００７】
このように、車載装置としてのポインタ表示・移動装置にあらかじめ備えられている操作装置（１５ａ）に対するドライバーの操作、および、その操作に基づくポインタの移動の情報を利用して、ドライバーが車載機器を操作していることを、ひいては、ドライバーが車載機器に手を添えていることを検出することができる。したがって、車載装置とは別のセンサを必要としないので、製造コスト、部品点数の面で有利となる。
【０００８】
また、請求項２に記載のように、操作装置（１５ａ）は、当該可動体（５２）を移動させる力を当該可動体（５２）に加えるアクチュエータ部（５３）を有しており、制御部（１５ｂ、１７）が、ポインタの位置に応じて、アクチュエータ部（５３）が可動体（５２）に加える力を制御するようになっていてもよい。
【０００９】
このように、画面中のポインタの位置に応じた力が可動体（５２）に加わるような操作装置（１５ａ）を利用することで、ドライバーが可動体（５２）に手を添えている状態をより敏感に検出することができるようになる。発明者の検討によれば、その理由は以下の通りである。
【００１０】
通常、ドライバーが操作装置に触れていても、ポインタが移動する程度に可動体（５２）を移動させなければ、ドライバーが操作装置に手を添えていることを検出することはできない。
【００１１】
ここで、ドライバーが可動体（５２）を移動させた結果ポインタが移動し、さらにその結果、ポインタの現在位置に応じた力（以下、フィードバック力という）がアクチュエータ部（５３）から可動体（５２）に加えられる場合を考える。この場合、フィードバック力の方向に可動体（５２）が移動しようとするので、可動体（５２）に添えられている手にそのフィードバック力が伝わる。このとき、ドライバーの手は、反射的に可動体（５２）に力を加えてしまうことが多い。
【００１２】
例えば、フィードバック力による可動体（５２）の移動に引きずられて手が動いた結果、フィードバック力がなくなった後もその手の動きが止まらず可動体（５２）を動かしてしまう場合がある。この場合は、フィードバック力によるポインタの移動量以上にポインタが移動する。
【００１３】
また例えば、可動体（５２）の移動を無意識のうちに抑えようとして、フィードバック力に抗する方向に力を加えてしまう場合ある。この場合、フィードバック力に抗して力を加えても、完全にポインタを停止させるように力を調整することは困難であるので、ポインタは、フィードバック力と人の力とのずれの分だけ小刻みに移動し続ける。
【００１４】
このように、フィードバック力が加わった結果、ドライバーがポインタを移動させようと明確に意図した場合以外のタイミングでも、ドライバーが可動体（５２）に力を加えてしまう。したがって、ドライバーが可動体（５２）に手を添えている期間中、手が可動体（５２）を動かしてその結果ポインタが移動する機会が増える。したがって、ドライバーが可動体（５２）に手を添えている状態を、より敏感に検出することができるようになる。
【００１５】
また、請求項３に記載のように、制御部（１５ｂ、１７）は、ポインタが第２基準時間以上期間を空けずに移動する場合に、ポインタが継続して移動しているとみなすようになっていてもよい。
【００１６】
このようにするのは、ポインタの移動が停止した後、短時間でポインタの移動が再開した場合は、停止から移動が再開するまでの期間にドライバーが可動体（５２）に手を添えていた可能性が高いという考えに基づくものである。このように、短時間のポインタ移動の停止を、ポインタの継続的移動の中断とみなさないことで、手が可動体（５２）に添えられて続けている時間をより正確に検出することができる。
【００１７】
なお、請求項４に記載のように、請求項１に記載の発明は、プログラムとしても捉えることができる。
【００１８】
なお、上記および特許請求の範囲における括弧内の符号は、特許請求の範囲に記載された用語と後述の実施形態に記載される当該用語を例示する具体物等との対応関係を示すものである。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の一実施形態について説明する。図１に、本実施形態に係る車両用ナビゲーション装置１のハードウェア構成を示す。この車両用ナビゲーション装置１は、位置検出器１１、画像表示装置１２、操作部１３、スピーカ１４、ハプティック部１５、地図データ取得部１６、および制御回路１７を有している。
【００２０】
位置検出器１１は、いずれも周知の図示しない加速度センサ、地磁気センサ、ジャイロセンサ、車速センサ、およびＧＰＳ受信機等のセンサを有しており、これらセンサの各々の性質に基づいた、車両の現在位置、向き、および速度を特定するための情報を制御回路１７に出力する。
【００２１】
画像表示装置１２は、制御回路１７から出力された映像信号に基づいた映像をドライバーに表示する。表示映像としては、例えば現在地を中心とする地図等がある。
【００２２】
操作部１３は、車両用ナビゲーション装置１に設けられた複数のメカニカルスイッチ、画像表示装置１２の表示面に重ねて設けられたタッチパネル等の入力装置から成り、ドライバーによるメカニカルスイッチの押下、タッチパネルのタッチに基づいた信号を制御回路１７に出力する。
【００２３】
ハプティック部１５は、ドライバーの操作を受け付け、また、ドライバーの操作を補助するために、操作を行う手にフィードバック力を伝える装置である。図２に、このハプティック部１５の構成を示す。ハプティック部１５は、ハプティックデバイス１５ａおよびハプティックデバイス１５ａを制御するハプティックデバイス制御部１５ｂを含んでいる。なお、図２においては、ハプティックデバイス１５ａは断面図で記載されている。
【００２４】
ハプティックデバイス１５ａは、ドライバーと助手席乗員のいずれもが使用できる位置に設置されており、トラックボール保持部５１、トラックボール部５２、アクチュエータ部５３、およびトラックボール位置検出部５４を含んでいる。
【００２５】
トラックボール保持部５１は、トラックボール部５２、アクチュエータ部５３、トラックボール位置検出部５４等を内部に囲む様に保持する筐体である。
【００２６】
トラックボール部５２は、半透明の半球体から構成され、その半球の中心点を支点として所定範囲を限度として、前後方向、左右方向を含む全方向に傾斜(移動の一例に相当する)することが可能なように構成されている。ドライバーは、この半球体の上に掌を乗せて各種操作を行うようになっている。
【００２７】
また、半球体の最上部には、突起部５５が設けられ、ドライバーの手に引っかかることによってドライバーが操作しやすいようになっている。なお、半球体は戻り特性を有し、ドライバーが手を離せば突起部５５が所定位置に戻るようになっている。また、トラックボール部５２は、矢印５７の方向に押下可能に構成されている。
【００２８】
アクチュエータ部５３は、トラックボール部５２に対して力を加えるためのものであり、ハプティックデバイス制御部１５ｂからの制御信号に基づき、トラックボール部５２を指定の方向に傾斜させる力を発生する。
【００２９】
トラックボール位置検出部５４は、トラックボール部５２の傾斜角、傾斜の方向、および方向５７への押下の有無を検出し、その検出結果をハプティックデバイス制御部１５ｂに出力する。
【００３０】
ハプティックデバイス制御部１５ｂは、ＲＯＭ中に記録されている所定のプログラムを実行することで作動するマイコンであり、その実行において、アクチュエータ部５３、トラックボール位置検出部５４、突起部５５と信号をやりとりする。
【００３１】
例えば、ハプティックデバイス制御部１５ｂは、トラックボール位置検出部５４から傾斜角、傾斜の方向、押下の有無を示す信号を受けると、受けた傾斜角、傾斜の方向、および押下の有無の情報を制御回路１７に出力する。ハプティックデバイス制御部１５ｂの他の処理内容については後述する。
【００３２】
地図データ取得部１６は、ＤＶＤ、ＣＤ、ＨＤＤ等の不揮発性の記憶媒体およびそれら記憶媒体に対してデータの読み出し（および可能ならば書き込み）を行う装置から成る。当該記憶媒体は、制御回路１７が実行するプログラム、経路案内用の地図データ等を記憶している。
【００３３】
地図データは、道路データおよび施設データを有している。道路データは、リンクの位置情報、種別情報（高速道路、一般道路等）、ノードの位置情報、種別情報、および、ノードとリンクとの接続関係の情報等を含んでいる。施設データは、施設毎の名称情報、所在位置情報、施設種類情報等を示すデータを有している。
【００３４】
制御回路（コンピュータに相当する）１７は、ＣＰＵ、ＲＡＭ、ＲＯＭ、Ｉ／Ｏ等を有するマイコンである。ＣＰＵは、ＲＯＭまたは地図データ取得部１６から読み出した車両用ナビゲーション装置１の動作のためのプログラムを実行し、その実行の際にはＲＡＭ、ＲＯＭ、および地図データ取得部１６から情報を読み出し、ＲＡＭおよび（可能であれば）地図データ取得部１６の記憶媒体に対して情報の書き込みを行い、位置検出器１１、画像表示装置１２、操作部１３、スピーカ１４、およびハプティック部１５と信号の授受を行う。
【００３５】
制御回路１７がプログラムを実行することによって行う具体的な処理としては、現在位置特定処理、地図表示処理、誘導経路算出処理、経路案内処理、操作継続警告処理等がある。現在位置特定処理は、位置検出器１１からの信号に基づいて、周知のマップマッチング等の技術を用いて車両の現在位置や向きを特定する処理である。地図表示処理は、車両の現在位置の周辺等の特定の領域の地図を、画像表示装置１２に表示させる処理である。この際、地図表示のために用いる情報は、地図データから取得する。
【００３６】
誘導経路算出処理は、操作部１３からドライバーによる目的地の入力を受け付け、現在位置から当該目的地までの最適な誘導経路を算出する処理である。経路案内処理は、誘導経路上の右左折交差点等の案内ポイントの手前に自車両が到達したときに、右折、左折等を指示する案内音声をスピーカ１４に出力させ、当該案内ポイントの拡大図を画像表示装置１２に表示させることで、誘導経路に沿った車両の運転を案内する処理である。
【００３７】
操作継続警告処理は、ドライバーがハプティックデバイス１５ａのトラックボール部５２に長期間継続的に手を添えていることを検出し、その検出に応じてドライバーに警告を行う処理である。
【００３８】
なお制御回路１７は、上記の各処理において、画像表示装置１２の画面内にポインタを表示させ、ハプティックデバイス制御部１５ｂから受けた傾斜角および傾斜の方向の情報に基づいて、そのポインタを移動させる。例えば、傾斜の方向に対応する画面上の方向に、傾斜角が増大するほど増大する速度で、ポインタを移動させる。
【００３９】
また制御回路１７は、上記の各処理において、ハプティックデバイス制御部１５ｂから押下ありを示す信号を受けると、その時点でポインタが選択可能画像上に位置していれば、その選択可能画像に割り当てられた機能を実行する。
【００４０】
ここで、選択可能画像とは、表示画面中のボタン画像等の、ハプティックデバイス１５ａを押下することでドライバーが選択することができる画像である。選択可能画像に割り当てられる機能としては、例えば、地図の縮尺変更機能、経路案内を開始する機能、目的地の入力受付方法（例えば、５０音入力、電話番号入力、メモリ地点呼び出し）のうち特定の１つについて実行を開始する機能等がある。
【００４１】
また制御回路１７は、画面に固定された座標中のポインタの位置の情報を、ハプティックデバイス制御部１５ｂに出力する。また制御回路１７は、画面中に現在表示させている１つまたは複数の選択可能画像の、当該画面中に占める範囲の情報を、ハプティックデバイス制御部１５ｂに出力する。
【００４２】
以下、ハプティックデバイス制御部１５ｂの作動および制御回路１７の操作継続警告処理について詳細に説明する。
【００４３】
まず、ハプティックデバイス制御部１５ｂは、アクチュエータ部５３を制御するために、図３に示すようなプログラム１００を実行するようになっている。このプログラム１００の実行においてハプティックデバイス制御部１５ｂは、まず、制御回路１７から出力された信号に基づいて、画面中のポインタの位置を検出する。
【００４４】
続いてステップ１２０では、制御回路１７から出力された選択可能画像の範囲の情報と、ステップ１１０で検出したポインタの位置情報に基づいて、トラックボール部５２に加えるフィードバック力を算出する。
【００４５】
例えば、図４に示すように、表示画面２０中に複数のボタン画像２１〜２６があり、ポインタ２７がそれらボタン画像２１〜２６の範囲のいずれにも位置していない場合、ポインタ２７からボタン画像２５（ポインタ２７に最も近いボタン画像）の外縁までの距離が基準距離未満であれば、ポインタ２７が当該ボタン画像２５内に引き込まれる方向２８へ移動するよう、トラックボール部５２の傾きの方向を決定し、その決定を実現するようなフィードバック力の方向および強さを算出する。なお、フィードバック力の強さは、例えば一定値でもよいし、ポインタ２７からポインタ２７に最も近いボタン画像２５の外縁までの距離が短いほど大きくなっていてもよい。続いてステップ１３０では、算出したフィードバック力を実現するよう、アクチュエータ部５３に制御信号を出力する。
【００４６】
このようにすることで、ハプティックデバイス制御部１５ｂは、ポインタ２７の位置とボタン画像２１〜２６の位置との関係に応じて、アクチュエータ部５３がトラックボール部５２に加える力を、例えばポインタ２７が最も近いボタン画像２５内に引き込まれるよう、制御する。
【００４７】
次に、制御回路１７の操作継続警告処理について説明する。制御回路１７は、この操作継続警告処理を、自車両が走行を開始したときに実行し、自車両が走行を停止したときに終了する。自車両の走行の開始および停止は、例えば、位置検出器１１の車速センサから取得した車速に基づいて検出してもよい。
【００４８】
図５に、この操作継続警告処理において制御回路１７が実行するプログラム２００のフローチャートを示す。このプログラム２００の実行において制御回路１７は、まずステップ２０１で、カウンタＡ、Ｂをリセットする。ここで、カウンタＡは、ポインタの位置を取得するタイミング（以下、サンプルタイミングという）の数を積算するためのカウンタであり、カウンタＢは、ポインタの位置が連続して変化しない回数を示すカウンタである。
【００４９】
続いてステップ２０３では、最後にステップ２０５を実行してから所定のサンプル時間ｘ（例えば５ミリ秒）経過するまで待ち、経過すると続いてステップ２０５を実行する。ただし、プログラム２００の実行開始直後のステップ２０３では、直ちにステップ２０５を実行する。ステップ２０５では、現在のポインタの画面中の位置座標を（例えば画面のピクセル単位で）特定する。続いてステップ２１０では、カウンタＡの値を１カウント分増大させる。
【００５０】
続いてステップ２１５では、カウンタＡの値が１カウントであるか否かを判定し、１カウントであれば再度ステップ２０３を実行し、２カウント以上であれば続いてステップ２２０を実行する。このようにするのは、カウンタＡの値が１カウントである場合は、ステップ２２５で行う座標比較の対象がないからである。
【００５１】
ステップ２２０では、カウンタＡの値が基準値ｚ未満であるか否かを判定し、未満であれば続いてステップ２２５を実行し、基準値ｚ（例えば、１０００カウントの一定値）以上であれば続いてステップ２５５を実行する。
【００５２】
ステップ２２５では、座標比較を行う、具体的には、直前のステップ２０５で取得したポインタの位置座標（すなわち、今回のサンプルタイミングにおけるポインタの位置座標）と、前回のサンプルタイミングにおいてステップ２０５で取得したポインタの位置座標とを比較する。
【００５３】
続いてステップ２２５では、比較の結果、２つの位置座標が異なっているか否かを判定し、異なっていれば続いてステップ２３５でカウンタＢをリセットした後再度ステップ２０３を実行し、同じであれば続いてステップ２４０でカウンタＢを１カウント分増加させ、その後ステップ２４５を実行する。このようになっているので、カウンタＢは、ポインタの位置が連続して変化しない回数となる。
【００５４】
ステップ２４５では、カウンタＢの値が基準値ｙ（例えば、基準値ｘより短い１００カウント）に達したか否かを判定し、基準値ｙに達していれば続いてステップ２５０を実行し、基準値ｙ未満であれば再度ステップ２０３を実行する。ステップ２５０では、カウンタＡおよびカウンタＢをリセットし、その後再度ステップ２０３を実行する。
【００５５】
カウンタＡの値が基準値ｚ以上となった後のステップ２５５では、ドライバーに対して警告を行う。警告の方法としては、例えば、安全運転を促す警告メッセージ音声をスピーカ１４に出力させ、さらに、画像表示装置１２に警告メッセージ画像を表示させる。続いてステップ２６０では、カウンタＡおよびカウンタＢをリセットし、その後再度ステップ２０３を実行する。
【００５６】
このように、制御回路１７は、操作継続警告処理において、サンプル時間毎に（ステップ２０３参照）ポインタの位置を特定し（ステップ２０５参照）、ポインタの移動が継続している限り（ステップ２１５〜２４５照）カウンタＡの値をリセットせずに（ステップ２４５→ＹＥＳ参照）繰り返しインクリメントしていく（ステップ２１０参照）。
【００５７】
そして、そのインクリメントしたカウンタＡの値が基準値ｚを超えると、すなわち、ポインタの移動が基準値ｚ×サンプル時間ｘ（第１基準時間の一例に相当する）以上継続すると（ステップ２２０→ＮＯ参照）、ドライバーに警告を与える（ステップ２５５参照）。
【００５８】
このように、制御回路１７は、ポインタが第１基準時間以上継続して移動している旨を検出し、その検出に基づいてドライバーに警告を行うことで、車両用ナビゲーション装置１の本来の機能（すなわち、経路案内処理の機能等、操作継続警告処理以外の機能）のためにあらかじめ備えられているハプティックデバイス１５ａに対するドライバーの操作、および、その操作に基づくポインタの移動の情報を利用して、ドライバーが車載機器を操作していることを、ひいては、ドライバーが車載機器に手を添えていることを検出することができる。したがって、操作継続警告処理のために車両用ナビゲーション装置１とは別のセンサを必要としないので、製造コスト、部品点数の面で有利となる。
【００５９】
ただし、ポインタの移動が継続するとみなすのは、隣接するサンプルタイミング間でポインタの位置が変化し続けている場合、および、基準値ｙ×サンプル時間ｘ（第２基準時間の一例に相当する）以上時間を空けずにポインタの位置が変化する場合である（ステップ２３０〜２４５参照）。そして、第２基準時間以上ポインタの位置が変化しなければ、ポインタの移動の継続が中断したとしてカウンタＡをリセットする（ステップ２４５→２５０参照）。
【００６０】
ポインタの移動が停止した後、短時間でポインタの移動が再開した場合は、停止から移動が再開するまでの期間にドライバーがトラックボール部５２に手を添えていた可能性が高い。従って、カウンタＡの値は、ドライバーがトラックボール部５２に手を添え続けていた時間であると捉えることもできる。
【００６１】
このように、短時間のポインタ移動の停止を、ポインタの継続的移動の中断とみなさないことで、手がトラックボール部５２に添えられて続けている時間をより正確に検出することができる。
【００６２】
また、ハプティックデバイス１５ａは、当該トラックボール部５２を移動させる力を当該トラックボール部５２に加えるアクチュエータ部５３を有しており、ハプティックデバイス制御部１５ｂが、ポインタの位置に応じて、アクチュエータ部５３がトラックボール部５２に加える力を制御するようになっている（プログラム１００参照）。
【００６３】
このように、画面中のポインタの位置に応じた力がトラックボール部５２に加わるようなハプティックデバイス１５ａを利用することで、ドライバーがトラックボール部５２に手を添えている状態をより敏感に検出することができるようになる。その理由は以下の通りである。
【００６４】
通常、ドライバーが操作装置に触れていても、ポインタが移動する程度にトラックボール部５２を移動させなければ、ドライバーが操作装置に手を添えていることを検出することはできない。
【００６５】
ここで、ドライバーがトラックボール部５２を移動させた結果ポインタが移動し、さらにその結果、ポインタの現在位置に応じたフィードバック力がアクチュエータ部５３からトラックボール部５２に加えられる場合を考える。この場合、フィードバック力の方向にトラックボール部５２が移動しようとするので、トラックボール部５２に添えられている手にそのフィードバック力が伝わる。このとき、ドライバーの手は、反射的に可動体トラックボール部５２に力を加えてしまうことが多い。
【００６６】
例えば、フィードバック力によるトラックボール部５２の移動に引きずられて手が動いた結果、フィードバック力がなくなった後もその手の動きが止まらずトラックボール部５２を動かしてしまう場合がある。この場合は、フィードバック力によるポインタの移動量以上にポインタが移動する。
【００６７】
また例えば、トラックボール部５２の移動を無意識のうちに抑えようとして、フィードバック力に抗する方向に力を加えてしまう場合ある。この場合、フィードバック力に抗して力を加えても、完全にポインタを停止させるように力を調整することは困難であるので、ポインタは、フィードバック力と人の力とのずれの分だけ小刻みに移動し続ける。
【００６８】
このように、フィードバック力が加わった結果、ドライバーがポインタを移動させようと明確に意図した場合以外のタイミングでも、ドライバーがトラックボール部５２に力を加えてしまう。したがって、ドライバーがトラックボール部５２に手を添えている期間中、手がトラックボール部５２を動かしてその結果ポインタが移動する機会が増える。したがって、ドライバーがトラックボール部５２に手を添えている状態を、より敏感に検出することができるようになる。
【００６９】
また、本実施形態のハプティックデバイス１５ａは、ドライバーが掌を乗せて操作するような形状となっているので、指だけを添えて操作するジョイスティックに比べ、手が添えられている際にポインタの移動が多くなる可能性が高い。したがって、本実施形態のようなハプティックデバイス１５ａは、ドライバーがトラックボール部５２に手を添えている状態を、より敏感に検出することができるようになる。
【００７０】
（他の実施形態）
以上、本発明の実施形態について説明したが、本発明の範囲は、上記実施形態のみに限定されるものではなく、本発明の各発明特定事項の機能を実現し得る種々の形態を包含するものである。
【００７１】
例えば、基準値ｚの値は、各種条件に応じて変化するようになっていてもよい。例えば、制御回路１７は、自車両が一般道路を走行しているか高速道路を走行しているかを、自車両の現在位置および地図データに基づいて判定し、高速道路を走行している場合は、一般道路を走行している場合よりも基準値ｚの値を高くするようになっていてもよい。
【００７２】
このように、ハプティックデバイス１５ａを操作し始めてから警告までの時間に余裕を持たせるのは、高速道路走行時は、一般道路走行時に比べ、ハンドル操作が比較的少ないため、運転に余裕があると考えられるからである。
【００７３】
また例えば、制御回路１７は、自車両が一般道路を走行しているときに、車速が高速であるか低速であるかを判定し、高速である場合は、低速である場合よりも基準値ｚの値を低くするようになっていてもよい。
【００７４】
このように、一般道において、ハプティックデバイス１５ａを操作し始めてから警告までの時間を低速走行中には長くし、高速走行中には短くするのは、一般道を低速で走行している間は、比較的、運転に余裕があるのに対し、一般道を高速で走行している間は、運転に余裕がなく、わずかな脇見や、ナビゲーション装置１の操作が安全運転に支障をもたらす可能性があると考えられるからである。
【００７５】
また例えば、制御回路１７は、プログラム２００の実行中に、操作部１３に対して操作があった場合、あるいは、ハプティックデバイス１５ａが押下された場合も、カウンタＢをリセットするようになっていてもよい。そのような場合も、ドライバーが車両用ナビゲーション装置１を操作していることに変わりはないからである。
【００７６】
例えば、プログラム１００は、制御回路１７が実行するようになっていてもよい。その場合、ハプティックデバイス制御部１５ｂは、制御回路１７から出力されたアクチュエータ部５３への制御信号をアクチュエータ部５３に転送し、トラックボール位置検出部５４から受けた信号を制御回路１７に出力するようになっていればよい。
【００７７】
また、本発明の操作装置は、必ずしも本実施形態のようなハプティックデバイス１５ａでなくともよく、ドライバーが手で移動させる可動体の移動量に応じた信号を出力する操作装置であれば、「車両用ナビゲーション装置１とは別のセンサを必要とせずにドライバーが操作装置に手を添えていることを検出することができる」という効果は達成される。
【００７８】
また、上記の実施形態において、ハプティックデバイス制御部１５ｂおよび制御回路１７がプログラムを実行することで実現している各機能は、それらの機能を有するハードウェア（例えば回路構成をプログラムすることが可能なＦＰＧＡ）を用いて実現するようになっていてもよい。
【００７９】
また、上記実施形態においては、ポインタ表示・移動装置として車両用ナビゲーション装置１が例示されているが、ポインタ表示・移動装置は、車両用ナビゲーション装置１でなくとも、車両に搭載されており、画像表示装置の表示画面内にポインタ表示して移動させるものであれば足りる。
【図面の簡単な説明】
【００８０】
【図１】本発明の一実施形態に係る車両用ナビゲーション装置１の構成図である。
【図２】ハプティック部１５の構成を示す図である。
【図３】ハプティックデバイス制御部１５ｂが実行するプログラム１００のフローチャートである。
【図４】ポインタ２７に係るフィードバック力２８の一例を示す図である。
【図５】制御回路１７が実行するプログラム２００のフローチャートである。
【符号の説明】
【００８１】
１          車両用ナビゲーション装置
１１        位置検出器
１２        画像表示装置
１３        操作部
１４        スピーカ
１５        ハプティック部
１５ａ      ハプティックデバイス
１５ｂ      ハプティックデバイス制御部
１６        地図データ取得部
１７        制御回路
２０        表示画面
２１〜２６  ボタン画像
２７        ポインタ
２８        フィードバック力
５１        トラックボール保持部
５２        トラックボール部
５３        アクチュエータ部
５４        トラックボール位置検出部
５５        突起部
【図１】
0004962387.tif 000002
【図２】
0004962387.tif 000003
【図３】
0004962387.tif 000004
【図４】
0004962387.tif 000005
【図５】
0004962387.tif 000006