(57)【特許請求の範囲】
【請求項１】
車載機器を操作するためのボタン画像を含む表示画像を表示した表示器の画面に選択画像を表示させるとともに、この選択画像を当該ボタン画像まで移動させて、当該ボタン画像を選択する車両用操作装置において、
本体と、
ユーザによって操作され、前記本体に対して操作基準位置を有しており、前記操作基準位置から移動可能に前記本体に設けられる操作部と、
前記操作基準位置からの前記操作部の移動方向及び移動量を検出する検出部と、
前記操作基準位置に対応して前記画面上に画面基準位置が設定されており、前記操作部が操作され、前記検出部にて検出された前記操作部の移動方向及び移動量に応じて、前記選択画像の前記画面上での位置を制御する表示制御手段と、
前記表示器の前記画面に表示される前記表示画像が、前記選択画像を引込むための引込み情報を有するボタン画像を含む表示画像であるか否かを判定する判定手段と、
前記画面に表示される前記表示画像が前記引込み情報を有するボタン画像を含む表示画像であると前記判定手段が判定した場合、前記操作部の前記操作基準位置に対する位置が、前記引込み情報を有するボタン画像の前記画面基準位置に対する位置と対応するように、前記操作部を駆動する駆動手段と、
前記画面に表示され、引込み情報を有するボタン画像を含む表示画像について、前記操作部の前記操作基準位置に対する位置が、引込み情報を有するボタン画像の前記画面基準位置に対する位置に対応するように、前記駆動手段が前記操作部を駆動させた回数をカウントするカウント手段と、
前記カウント手段による前記回数が所定回数以上となり、前記表示画像が再び前記画面に表示されたとき、前記操作部の前記操作基準位置に対する位置が、引込み情報を有するボタン画像の前記画面基準位置に対する位置に対応するような、前記駆動手段による前記操作部の駆動を禁止する禁止手段と、を備えることを特徴とする車両用操作装置。
【請求項２】
前記駆動手段による前記操作部の駆動が所定時間経過したら、前記操作部の駆動を停止する停止手段を備えることを特徴とする請求項１に記載の車両用操作装置。
【請求項３】
車載機器を操作するためのボタン画像を含む表示画像を表示した表示器の画面に選択画像を表示させるとともに、この選択画像を当該ボタン画像まで移動させて、当該ボタン画像を選択する車両用操作装置において、
本体と、
ユーザによって操作され、前記本体に対して操作基準位置を有しており、前記操作基準位置から移動可能に前記本体に設けられる操作部と、
前記操作基準位置からの前記操作部の移動方向及び移動量を検出する検出部と、
前記操作基準位置に対応して前記画面上に画面基準位置が設定されており、前記操作部が操作され、前記検出部にて検出された前記操作部の移動方向及び移動量に応じて、前記選択画像の前記画面上での位置を制御する表示制御手段と、
前記表示器の前記画面に表示される前記表示画像が、前記選択画像を引込むための引込み情報を有するボタン画像を含む表示画像であるか否かを判定する判定手段と、
前記画面に表示される前記表示画像が前記引込み情報を有するボタン画像を含む表示画像であると前記判定手段が判定した場合、前記操作部の前記操作基準位置に対する位置が、前記引込み情報を有するボタン画像の前記画面基準位置に対する位置と対応するように、前記操作部を駆動する駆動手段と、
前記駆動手段による前記操作部の駆動により、前記操作部の前記操作基準位置に対する位置が、前記引込み情報を有する前記ボタン画像の前記画面基準位置に対する位置と対応する前に、当該駆動が所定時間経過したら、当該駆動を停止する停止手段と、
を備えることを特徴とする車両用操作装置。
【請求項４】
前記操作部を振動させるための振動発生指示信号を受信する受信部と、
前記受信部が前記振動発生指示信号を受信した場合、強制的に前記操作部を振動させる振動手段を備えることを特徴とする請求項１から３のいずれか一項に記載の車両用操作装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用操作装置に関する。
【背景技術】
【０００２】
従来から、表示器の画面に表示されたポインタ画像の画面上での位置を移動させることにより、車載機器を操作するためのボタン画像を選択するようにした車両用操作装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２２１２７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
車両に搭載されている表示器は、ナビゲーション装置の表示画像や、オーディオ装置の表示画像等、車両に搭載されている機器の状態やその機器の操作を入力するためのボタン画像を含む表示画像を表示するようになっている。各表示画像に含まれるボタン画像の配置は様々である。
【０００５】
上述したように特許文献１の車両用操作装置は、単にポインタ画像の位置を移動させ、ボタン画像を選択するための構造が開示されているだけである。したがって、ユーザは、表示画像が切り替わるたびに、画面上のポインタ画像を探し、ポインタ画像を目的のボタン画像の位置に向けて移動させなければならない。このため、ユーザの操作負担が増加することとなる。
【０００６】
本発明は、上述の問題点に鑑みてなされたものであって、その目的は、ユーザによる操作部の操作負担を軽減することができる車両用操作装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に記載の発明では、車載機器を操作するためのボタン画像を含む表示画像を表示した表示器の画面に選択画像を表示させるとともに、この選択画像を当該ボタン画像まで移動させて、当該ボタン画像を選択する車両用操作装置において、
本体と、
ユーザによって操作され、本体に対して操作基準位置を有しており、操作基準位置から移動可能に本体に設けられる操作部と、
操作基準位置からの操作部の移動方向及び移動量を検出する検出部と、
操作基準位置に対応して画面上に画面基準位置が設定されており、操作部が操作され、検出部にて検出された操作部の移動方向及び移動量に応じて、選択画像の画面上での位置を制御する表示制御手段と、
表示器の画面に表示される表示画像が、選択画像を引込むための引込み情報を有するボタン画像を含む表示画像であるか否かを判定する判定手段と、
画面に表示される表示画像が引込み情報を有するボタン画像を含む表示画像であると判定手段が判定した場合、操作部の操作基準位置に対する位置が、引込み情報を有するボタン画像の画面基準位置に対する位置と対応するように、操作部を駆動する駆動手段と、
画面に表示され、引込み情報を有するボタン画像を含む表示画像について、操作部の操作基準位置に対する位置が、引込み情報を有するボタン画像の画面基準位置に対する位置に対応するように、駆動手段が操作部を駆動させた回数をカウントするカウント手段と、
カウント手段による回数が所定回数以上となり、表示画像が再び画面に表示されたとき、操作部の操作基準位置に対する位置が、引込み情報を有するボタン画像の画面基準位置に対する位置に対応するような、駆動手段による操作部の駆動を禁止する禁止手段と、を備えることを特徴としている。
【０００８】
この発明では、表示器の画面に表示される表示画像が、引込み情報を有するボタン画像を含んだ表示画像であることを判定手段は判定する。判定手段が引込み情報を有するボタン画像を含む表示画像であることを判定した場合に、駆動手段は、操作部の操作基準位置に対する位置を、当該ボタン画像の画面基準位置に対する位置と対応するように、操作部を駆動する。このとき、画面上の選択画像も、操作部の操作基準位置からの移動方向及び移動量に応じて、移動する。その結果、選択画像は、引込み情報を有するボタン画像まで移動することとなる。
以上のように、操作部が自動的に駆動されるので、ユーザは、引込み情報を有するボタン画像に選択画像が移動したこと、及び選択画像の画面上での位置を手を通じて認識することができる。このように、引込み情報を有するボタン画像までは、自動的に操作部及び選択画像が移動するので、ユーザは、選択画像及び選択画像を引き込んだボタン画像の画面上での位置の把握が素早く行える。例えば、選択画像を引き込んだボタン画像がユーザの望むものであれば、そのボタン画像を選択すれば良いし、そうでなければ、そこから他のボタン画像にまで操作部をユーザ自ら操作して、ポインタ画像を移動させれば良い。以上により、ユーザによる操作部の操作負担が軽減される。
【０００９】
また例えば、引込み情報を有するボタン画像に選択画像が移動され、ユーザがそのボタン画像に対応した操作を行った後、再び同じ引込み情報を有するボタン画像を含む特定の表示画像が画面に表示されたとき、前回の表示で、そのボタン画像による操作は完了しており、ユーザは操作部の駆動及び選択画像の移動を望まない場合がある。そういう場合であっても、画面に引込み情報を有するボタン画像が表示されるたびに、操作部は、操作部の操作基準位置に対する位置が、当該ボタン画像の画面基準位置に対する位置まで駆動され、当該ボタン画像に選択画像が移動することとなる。そのボタン画像による操作が完了している場合では、操作部の駆動及びポインタ画像の移動が頻繁に行われると、却って、ユーザは操作部の駆動及び選択画像の移動が煩わしいと感じる場合がある。
そこでこの発明によれば、引込み情報を有するボタン画像を含む表示画像について、操作部の操作基準位置に対する位置が、引込み情報を有するボタン画像の画面基準位置に対する位置に対応するように、駆動手段が操作部を駆動させる回数が、所定回数以上カウントされると、禁止手段により、当該特定表示画像における操作部の駆動手段による駆動が禁止される。この操作部の駆動禁止によれば、引込み情報を有するボタン画像の操作が完了して、当該ボタン画像への操作は不要であるため、当該ボタン画像に対応した位置への操作部の駆動及び選択画像の移動を望まないというユーザの意思を反映させることができる。したがって、カウント手段及び禁止手段を採用することによれば、特定の表示画像が表示されるたびに操作部が駆動手段により駆動され、却って煩わしさをユーザに与えるということを抑制することができる。
【００１０】
請求項２に記載の発明では、駆動手段による操作部の駆動が所定時間経過したら、操作部の駆動を停止する停止手段を備えることを特徴としている。
【００１１】
例えば、操作部が駆動手段により駆動されている場合であっても、ユーザによって操作部に力が加えられる場合がある。この場合、ユーザは、選択画像が向かおうとしているボタン画像の操作を望んでいないと想定される。
そこでこの発明によれば、駆動手段による操作部の駆動が所定時間経過すると、操作部の駆動が停止手段により停止する。これによれば、操作部の操作基準位置に対する位置が、引込み情報を有するボタン画像の画面基準位置に対する位置と対応していなくとも、操作部の駆動が停止可能となる。したがって、この停止手段を採用することによれば、引込み情報を有するボタン画像への選択画像の自動移動を望んでいないというユーザの意思を反映させることができる。
【００１２】
さて、上記目的を達成するために、請求項３に記載の発明では、車載機器を操作するためのボタン画像を含む表示画像を表示した表示器の画面に選択画像を表示させるとともに、この選択画像を当該ボタン画像まで移動させて、当該ボタン画像を選択する車両用操作装置において、
本体と、
ユーザによって操作され、本体に対して操作基準位置を有しており、操作基準位置から移動可能に本体に設けられる操作部と、
操作基準位置からの操作部の移動方向及び移動量を検出する検出部と、
操作基準位置に対応して画面上に画面基準位置が設定されており、操作部が操作され、検出部にて検出された操作部の移動方向及び移動量に応じて、選択画像の画面上での位置を制御する表示制御手段と、
表示器の画面に表示される表示画像が、選択画像を引込むための引込み情報を有するボタン画像を含む表示画像であるか否かを判定する判定手段と、
画面に表示される表示画像が引込み情報を有するボタン画像を含む表示画像であると判定手段が判定した場合、操作部の操作基準位置に対する位置が、引込み情報を有するボタン画像の画面基準位置に対する位置と対応するように、操作部を駆動する駆動手段と、
駆動手段による操作部の駆動により、操作部の操作基準位置に対する位置が、引込み情報を有するボタン画像の画面基準位置に対する位置と対応する前に、当該駆動が所定時間経過したら、当該駆動を停止する停止手段と、を備えることを特徴としている。
【００１３】
この発明では、表示器の画面に表示される表示画像が、引込み情報を有するボタン画像を含んだ表示画像であることを判定手段は判定する。判定手段が引込み情報を有するボタン画像を含む表示画像であることを判定した場合に、駆動手段は、操作部の操作基準位置に対する位置を、当該ボタン画像の画面基準位置に対する位置と対応するように、操作部を駆動する。このとき、画面上の選択画像も、操作部の操作基準位置からの移動方向及び移動量に応じて、移動する。その結果、選択画像は、引込み情報を有するボタン画像まで移動することとなる。
以上のように、操作部が自動的に駆動されるので、ユーザは、引込み情報を有するボタン画像に選択画像が移動したこと、及び選択画像の画面上での位置を手を通じて認識することができる。このように、引込み情報を有するボタン画像までは、自動的に操作部及び選択画像が移動するので、ユーザは、選択画像及び選択画像を引き込んだボタン画像の画面上での位置の把握が素早く行える。例えば、選択画像を引き込んだボタン画像がユーザの望むものであれば、そのボタン画像を選択すれば良いし、そうでなければ、そこから他のボタン画像にまで操作部をユーザ自ら操作して、ポインタ画像を移動させれば良い。以上により、ユーザによる操作部の操作負担が軽減される。
【００１４】
また上述したように、例えば、操作部が駆動手段により駆動されている場合であっても、ユーザによって操作部に力が加えられる場合、ユーザは、選択画像が向かおうとしているボタン画像の操作を望んでいないと想定される。
そこでこの発明によれば、駆動手段による操作部の駆動により、操作部の操作基準位置に対する位置が、引込み情報を有するボタン画像の画面基準位置に対する位置と対応する前に、当該駆動が所定時間経過すると、当該駆動が停止手段により停止する。これによれば、操作部の操作基準位置に対する位置が、引込み情報を有するボタン画像の画面基準位置に対する位置と対応していなくとも、操作部の駆動が停止することとなる。したがって、この停止手段を採用することによれば、引込み情報を有するボタン画像への選択画像の自動移動を望んでいないというユーザの意思を反映させることができる。
【００１６】
請求項４に記載の発明では、操作部を振動させるための振動発生指示信号を受信する受信部と、受信部が振動発生指示信号を受信した場合、強制的に操作部を振動させる振動手段を備えることを特徴としている。
【００１７】
この発明によれば、受信部が操作部を振動させるための振動発生指示信号を受信すると、振動手段は、強制的に操作部を振動させる。したがって、たとえ、駆動手段による操作部の駆動が行われている場合であっても、操作部は振動することとなる。これによれば、ユーザは、操作部の駆動の最中に異なる感覚（振動）を得ることとなるので、例えば、車両に何らかの変化があったことを、操作部に触れている手を通じて得ることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１実施形態による遠隔操作デバイスの構成を説明するためのブロック図である。
【図２】本発明の第１実施形態による遠隔操作デバイスの外観を示した図である。
【図３】本発明の第１実施形態において、ディスプレイの画面上でのポインタ画像の位置と、遠隔操作デバイスの操作ノブの位置関係を説明するための図であり、（ａ）は、画面上のポインタ画像と画面基準位置との位置関係を示す図であり、（ｂ）は、操作ノブと操作基準位置との位置関係を示す図である。
【図４】本発明の第１実施形態において、制御部が実行するメイン制御フローを示すフローチャートである。
【図５】本発明の第１実施形態において、制御部が実行する反力出力処理の制御フローを示すフローチャートである。
【図６】本発明の第１実施形態において、ディスプレイの画面に表示される表示画像と、その画像に対応する反力マップを説明するための図であって、（ａ）は画面に主ナビゲーション画像が表示された状態を示す図であり、（ｂ）は主ナビゲーション画像に対応する反力マップを示す図である。
【図７】本発明の第１実施形態においてディスプレイの画面に表示される表示画像と、その画像に対応する反力マップを説明するための図であって、（ａ）は画面に副ナビゲーション画像が表示された状態を示す図であり、（ｂ）は副ナビゲーション画像に対応する反力マップを示す図である。
【図８】本発明の第２実施形態において、制御部が実行する反力出力処理の制御フローを示すフローチャートである。
【図９】本発明の第２実施形態において、ディスプレイの画面に表示される表示画面の一例を示す図である。
【図１０】本発明の第２実施形態において、図９に示す表示画像の後に表示される表示画像の一例を示す図である。
【図１１】本発明の第２実施形態において、図１０に示す表示画像の後に表示される表示画像の一例を示す図である。
【図１２】本発明の第３実施形態において、制御部が実行する反力出力処理の制御フローを示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の複数の実施形態を図面に基づいて説明する。なお、各実施形態において対応する構成要素には同一の符号を付すことにより、重複する説明を省略する。
【００２０】
（第１実施形態）
図１は、本発明の第１実施形態による遠隔操作デバイスの構成を説明するためのブロック図である。図２は、本発明の第１実施形態による遠隔操作デバイスの外観を示した図である。
【００２１】
本発明の第１実施形態による遠隔操作デバイス１０は、ユーザにより操作されるものであって、図３（ａ）又は図６に示す表示器としてのディスプレイ４０の画面４０ａに表示される表示画像５０内のボタン画像５２に、当該画面４０ａに表示されるポインタ画像５４を移動させて、当該ボタン画像５２を選択する装置である。表示画像５０内のボタン画像５２は、車載機器を操作するための画像であり、ポインタ画像５４は、ボタン画像５２を選択するための画像である。
【００２２】
図１に示すように遠隔操作デバイス１０は、Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＣＡＮ）４２に接続されている。また、ＣＡＮ４２には、ナビゲーション装置３２、オーディオ装置３４、バックカメラ装置３６、及び車両制御装置３８が接続されている。なお、ＣＡＮ４２は、所定のプロトコルを用いて、車載された装置間での情報のやり取りを実現するための車載ネットワークシステムである。
【００２３】
遠隔操作デバイス１０は、例えば、操作ノブ１４の位置情報、及びプッシュスイッチ２０の押圧情報をＣＡＮ４２に出力する。ナビゲーション装置３２は、例えば、表示画像５０としてのナビゲーション画像を含む情報をＣＡＮ４２に出力する。オーディオ装置３４は、例えば、ＣＤのタイトル等を含む情報をＣＡＮ４２に出力する。バックカメラ装置３６は、例えば、バックカメラによって撮像された車両後方のバックカメラ画像を含む情報をＣＡＮ４２に出力する。車両制御装置３８は、例えば、変速装置がリバース（後退）状態となっていることを示す後退情報、及び燃料残量の警告情報を含む情報をＣＡＮ４２に出力する。
【００２４】
ナビゲーション装置３２は、車両の現在位置を測位するグローバル・ポジショニング・システム（ＧＰＳ）受信機、方位を計測する電子コンパス等からの情報に基づき、車両の現在位置を及び車両の進行方向を割り出す。ナビゲーション装置３２は、自らが保有する地図データに自車を表すシンボルマークを重ねあわせた表示画像５０を生成し、接続されているディスプレイ４０に生成した表示画像５０を表示させる。ナビゲーション装置３２が生成する表示画像５０としてのナビゲーション画像には、例えば、目的地を設定したり、地図の拡大縮小を操作したりするためのボタン画像５２が含まれている（図３（ａ）、及び図６（ａ）参照）。
【００２５】
また、ナビゲーション装置３２は、ＣＡＮ４２を通じて、後述するオーディオ情報、バックカメラ画像、警告情報を取得し、各装置３２、３４、３６、３８のうち、遠隔操作デバイス１０を使ってユーザが選択した装置からの情報を基に表示画像５０を生成し、画面４０ａに表示させる。例えば、ナビゲーション装置３２が選択されている場合、ナビゲーション装置３２は、生成したナビゲーション画像を表示画像５０として画面４０ａに表示させる。オーディオ装置３４が選択されている場合、ナビゲーション装置３２は、入手したオーディオ情報を表示画像５０として画面４０ａに表示させる。車両制御装置３８からの後退情報を受信した場合、ナビゲーション装置３２は、取得したバックカメラ画像を表示画像５０として画面４０ａに表示させる。車両制御装置３８からの燃料残量の警告情報を受信した場合、ナビゲーション装置３２は、取得した警告情報に基づき警告画像を生成し、その警告画像を表示画像５０として画面４０ａに表示させる。なお、この警告画像は、緊急性を有するものなので、ナビゲーション装置３２は、燃料残量の警告情報を受信した場合、現在表示されている表示画像の上に重ねるようにして警告画像を表示させる。また、ナビゲーション装置３２は、現在表示されている表示画像に替えて警告画像を強制的に表示しても良い。
【００２６】
また、ナビゲーション装置３２は、表示画像５０について、各表示画像５０に含まれるボタン画像５２の画面４０ａ上での位置情報、各ボタン画像５２の大きさ、及び後述する引込み情報からなる表示画像データをそれぞれＣＡＮ４２に出力する。ＣＡＮ４２に出力された表示画像データは、遠隔操作デバイス１０によって取得される。
【００２７】
オーディオ装置３４は、車両に搭載される車載装置であり、ＣＤ（登録商標）及びＤＶＤ（登録商標）等の光学ディスク、又はハードディスクドライブ、及びフラッシュメモリ等のストレージデバイスに記憶された音楽及び映像のコンテンツデータを再生する。オーディオ装置３４は、現在再生している楽曲に関するオーディオ情報をナビゲーション装置３２に向けてＣＡＮ４２に出力する。なお、オーディオ情報には、例えば楽曲の曲名、アーティスト名、アルバム名等が含まれている。
【００２８】
バックカメラ装置３６は、車両に搭載される車載装置であり、車両後方を撮像する撮像素子としてのカメラを有する。カメラは、例えばＣＣＤカメラを用いることができる。バックカメラ装置３６は、ユーザにより変速装置がリバースとなったことを検知することにより作動し、カメラによって撮像された車両後方のカメラ画像をナビゲーション装置３２に向けてＣＡＮ４２に出力する。
【００２９】
車両制御装置３８は、例えば、車両に搭載されているパワートレイン（エンジン、変速装置）を制御する装置である。車両制御装置３８は、エンジン回転速度、車速、燃料残量等の車両を制御するのに必要な情報をＣＡＮ４２を通じて取得し、パワートレインを制御する。また、車両制御装置３８は、例えば、取得した燃料残量に基づき警告情報をナビゲーション装置３２に向けて出力する。さらに、車両制御装置３８は、変速装置がリバース状態となっている場合、リバース状態であることを示すリバース情報をＣＡＮ４２に出力する。
【００３０】
次に、遠隔操作デバイス１０について図１〜図３を用いて詳細に説明する。遠隔操作デバイス１０は、図１〜図３に示すように、車両に乗車している運転者等のユーザにより操作される車両用操作装置であって、車両のセンターコンソールに設置されている。遠隔操作デバイス１０は、ユーザによる操作が入力されることにより、操作変化量をＣＡＮ４２を通じてナビゲーション装置３２に伝え、画面４０ａに表示されたポインタ画像５４を移動させる（図３（ａ）参照）。ポインタ画像５４がボタン画像５２に重畳すると、遠隔操作デバイス１０は、ポインタ画像５４がボタン画像５２と重畳したことをユーザに知らせるために、操作反力を生じさせる。
【００３１】
図２に示すように、遠隔操作デバイス１０は、車両のセンターコンソールに設置される本体１２を有する。本体１２は、内部に後述する制御部２２、操作ノブ１４に操作反力を与えるｘ軸モータ１６ａ、ｙ軸モータ１６ｂ、操作ノブ１４の位置を検出するためのセンサ部１８等を収容する。操作ノブ１４は、本体１２に対する基準位置となる操作基準位置Ｐ１を有しており、その操作基準位置Ｐ１から全方位に亘って移動可能に本体１２に設けられている（図３（ｂ）参照）。具体的には、操作ノブ１４は、本体１２に対して傾斜するようになっている。また、遠隔操作デバイス１０は、２つのプッシュスイッチ２０を有する。本実施形態において本体１２は、プッシュスイッチ２０が設けられている方が車両の前方となるように車両のセンターコンソールに設置される。
【００３２】
図２及び図３（ａ）に示すように、操作ノブ１４を動かすユーザの操作に連動して、ポインタ画像５４の表示位置が移動する。図３（ａ）に示すように、画面４０ａの中央には、ポインタ画像５４の画面４０ａ上の基準位置となる画面基準位置Ｐ２が設定されている。また、この画面基準位置Ｐ２は上記操作基準位置Ｐ１と対応しており、操作ノブ１４が操作基準位置Ｐ１にあるとき、ポインタ画像５４は、画面基準位置Ｐ２に表示される。操作ノブ１４の操作基準位置Ｐ１からの移動方向及び移動量に応じて、ポインタ画像５４は、画面４０ａ上を移動する。つまり、操作ノブ１４の操作基準位置Ｐ１に対する位置は、ポインタ画像５４の画面基準位置Ｐ２に対する位置と常に対応することとなる。
【００３３】
また、上述したように、操作ノブ１４は、操作基準位置Ｐ１から全方位に亘って移動可能となっている。ゆえに、操作ノブ１４の操作により、画面４０ａ上のポインタ画像５４は、画面基準位置Ｐ２から全方位に移動することとなる。さらに、画面基準位置Ｐ２は、画面の中央に設定されている。したがって、操作基準位置Ｐ１からの全方位に亘る操作ノブ１４の操作により、ポインタ画像５４を画面４０ａの隅々まで移動させることができる。
【００３４】
なお、操作ノブ１４において、ｘ方向は車両の幅方向であり、ｙ方向は車両の前後方向である（図３（ｂ）参照）。また、画面４０ａにおいて、ｘ方向は当該画面４０ａの長手方向である横方向であり、ｙ方向は画面４０ａの縦方向である（図３（ａ）参照）。
【００３５】
プッシュスイッチ２０は、操作ノブ１４の近傍に配置されており、ユーザによって押圧される。画面４０ａにおいて、ポインタ画像５４を重ねることによりボタン画像５２を選択可能な状態とした上で、プッシュスイッチ２０を押圧することにより、ユーザは、当該ボタン画像５２に関連付けられた操作を、車両の各車載装置に実行させることができる。
【００３６】
図１に示すように、遠隔操作デバイス１０は、制御部２２を有する。制御部２２は、ＣＰＵ、ＲＯＭ、ＲＡＭ、バックアップＲＡＭ等よりなるマイクロコンピュータを主体として構成され、ＲＯＭに記憶された各種の制御プログラムを実行することで各種の処理を実行する。バッファ２２ａは、ＲＡＭ内に確保されたデータ領域であり、ＣＡＮ４２で取得した表示画像データを格納する。
【００３７】
制御部２２には、常時電源回路２６と、アクセサリー電源回路２８とが接続されている。常時電源回路２６は、バッテリ２９と制御部２２とを接続し、バッテリ２９から常時電源（５Ｖ）を制御部２２に供給する回路である。アクセサリー電源回路２８は、アクセサリースイッチ３０を介してバッテリ２９と制御部２２とを接続し、アクセサリースイッチ３０をオンすることによりアクセサリー電源を制御部２２に供給する回路である。
【００３８】
また、制御部２２には、ポインタ画像５４がボタン画像５２と重畳するときに、ユーザの操作に対する操作反力を操作ノブ１４に付与する反力付与部１６が接続されている。反力付与部１６は、例えば、操作ノブ１４にｘ方向の反力を付与するｘ軸モータ１６ａと、操作ノブ１４にｙ方向の反力を付与するｙ軸モータ１６ｂとから構成されている。ｘ軸モータ１６ａの回転軸は、歯車等を介して間接的に操作ノブ１４と連結され、ｙ軸モータ１６ｂの回転軸は、歯車等を介して間接的に操作ノブ１４と連結されている。ｘ軸モータ１６ａ及びｙ軸モータ１６ｂは、制御部２２から送られる駆動信号に従い、それぞれの回転軸を回転駆動する。ｘ軸モータ１６ａの回転軸が回転すると、操作ノブ１４はｘ方向に可動し、ｙ軸モータ１６ｂの回転軸が回転すると、操作ノブ１４はｙ方向に可動する。また、操作ノブ１４をユーザが操作した場合では、操作ノブ１４のｘｙ方向の操作に応じて、ｘ軸モータ１６ａ及びｙ軸モータ１６ｂの回転軸がそれぞれ回転する。操作ノブ１４は、ユーザによって操作され、その後ユーザの操作力が解除されたとき、ｘ軸モータ１６ａ及びｙ軸モータ１６ｂの各回転軸の回転が停止するので、その時の位置を維持するように本体１２に支持される。再び、ユーザが操作ノブ１４に操作力を加えると、操作ノブ１４はその操作力に応じて動く。
【００３９】
また、ｘ軸モータ１６ａ及びｙ軸モータ１６ｂのそれぞれの回転軸には、各回転軸の回転角を検出するセンサ部１８が設けられている。センサ部１８は、各軸モータ１６ａ、１６ｂの回転角を検出し、その検出結果を制御部２２に送る。センサ部１８としては、例えば、ロータリエンコーダを用いることができる。制御部２２は、センサ部１８からの各軸モータ１６ａ、１６ｂそれぞれの回転軸の回転角に基づき、操作ノブ１４の操作基準位置Ｐ１に対する位置を求めて、制御部２２に接続される通信ＩＣ２４に送る。
【００４０】
通信ＩＣ２４は、ＣＡＮ４２から遠隔操作デバイス１０にとって必要な情報等を取得し、制御部２２に送るとともに、ポインタ画像５４を移動させるために、操作ノブ１４の操作基準位置Ｐ１に対する位置情報やプッシュスイッチ２０の押圧情報をＣＡＮ４２に出力する。通信ＩＣ２４が取得する遠隔操作デバイス１０にとって必要な情報としては、例えば、ナビゲーション装置３２によって画面４０ａへ表示される表示画像５０に関する表示画像データと、取得した表示画像データのうち、どの表示画像データが画面４０ａに表示されているのかを示す表示情報がある。
【００４１】
ここで、通信ＩＣ２４が取得する表示画像データについて、図６、図７を用いて説明する。まず、ナビゲーション装置３２によって選択された表示可能性の高い表示画像５０について詳細に説明する。ここでは、表示可能性の高い表示画像５０は２つとして説明する。
【００４２】
図６（ａ）に示す表示画像５０である主ナビゲーション画像５０ａは、車両の現在位置を示す地図画像を主体に構成されている。主ナビゲーション画像５０ａは、車両の現在地、進行方向、目的地までの所要時間等の情報を表示する。また、主ナビゲーション画像５０ａは、複数のボタン画像５２ａ〜ｄを含んでいる。例えば、操作ノブ１４等の操作によって、地図画像をスクロールさせた後、ボタン画像５２ａにポインタ画像５４を重ねつつプッシュスイッチ２０を押圧する操作が遠隔操作デバイス１０に入力された場合、ナビゲーション装置３２は、車両の現在地を示すマークが指し示す場所を目的地として設定する等の処理を行う。
【００４３】
この主ナビゲーション画像５０ａは、複数のボタン画像５２ａ〜ｄの画面４０ａ上での位置情報、及び各ボタン画像５２ａ〜ｄの大きさに関する情報を含んでいる。これらの情報は、主ナビゲーション画像５０ａの表示画像データとして、ナビゲーション装置３２からＣＡＮ４２に向けて出力され、通信ＩＣ２４によって取得される。なお、この主ナビゲーション画像５０ａの表示画像データには、当該主ナビゲーション画像５０ａが画面４０ａに表示されたとき、特定のボタン画像５２ａにポインタ画像５４を自動的に引込むための引込み情報は含まれていない。
【００４４】
図７（ａ）に示す表示画像５０である副ナビゲーション画像５０ｂは、ナビゲーション装置３２が目的地設定処理を行うときに画面４０ａに表示する確認画像であり、主ナビゲーション画像５０ａの上に重畳して表示される。副ナビゲーション画像５０ｂは、地図又は目的地リストから選択した場所を「目的地に設定しますか？」というメッセージを表示する。また、副ナビゲーション画像５０ｂは、ボタン画像５２ｅ（「はい」というボタン画像）、５２ｆ（「いいえ」というボタン画像）を含んでいる。例えば、操作ノブ１４の操作によって、ボタン画像５２ｅにポインタ画像５４を重ねつつプッシュスイッチ２０を押圧する操作が遠隔操作デバイス１０に入力された場合、ナビゲーション装置３２は、選択された位置を目的地として設定する。
【００４５】
この副ナビゲーション画像５０ｂは、複数のボタン画像５２ｅ、５２ｆの画面４０ａ上での位置情報、各ボタン画像５２ｅ、５２ｆの大きさ、及び引込み情報を含んでいる。なお、この実施形態では、引込み情報は、ボタン画像５２ｅに対してのものとなっている。これらの情報は、副ナビゲーション画像５０ｂの表示画像データとして、ナビゲーション装置３２からＣＡＮ４２に向けて出力され、通信ＩＣ２４によって取得される。
【００４６】
制御部２２は、通信ＩＣ２４を通じて得る上記表示画像データに基づき、例えば、図６（ｂ）、図７（ｂ）に示すような反力マップ５６ａ、５６ｂを作成する。反力マップ５６ａ、５６ｂは、表示画像データ毎に作成されるものであり、図６（ｂ）、図７（ｂ）に示すようにポインタ画像５４が各ボタン画像５２ａ〜ｆの輪郭部を横断する際に操作ノブ１４に対して操作反力を付与する場合に使用するものである。作成された反力マップ５６ａ、５６ｂは、制御部２２に設けられているバッファ２２ａに格納される。このバッファ２２ａには、３つの反力マップが格納可能となっている。また、表示画像データに引込み情報が入っている場合、作成される反力マップの特定のボタン画像に引込み情報が付与される。本実施形態の場合、図７（ｂ）においてボタン画像５２ｅに引込み情報が付与されることとなる。
【００４７】
ここで、操作反力の態様について、図６（ｂ）を参照しながら詳細に説明する。図６（ｂ）の下段に示すグラフは、画面４０ａの横方向（ｘ方向）に延びる破線に沿って、ポインタ画像５４を動かした場合に、操作ノブ１４に付与される操作反力の態様を示している。操作反力は、図６（ｂ）のグラフに示すように、ポインタ画像５４がボタン画像５２ａ〜ｄに接近するほど、徐々に強くなる。そして、操作反力は、ボタン画像５２ａ〜ｄの輪郭部で最大となり、ボタン画像５２ａ〜ｄの中心に近づくにつれ弱くなる。
【００４８】
制御部２２は、通信ＩＣ２４を通じて、画面４０ａに表示されている表示画像がどのような表示画像であるかの表示情報も合わせて取得する。制御部２２は、この表示情報に基づき、画面４０ａに表示されている表示画像に対応する反力マップを選択する。例えば、図６（ａ）に示す主ナビゲーション画像５０ａが画面４０ａに表示されている場合、制御部２２は、反力マップ５６ａを選択する。
【００４９】
図６（ａ）に示す状態のとき、ユーザによる操作ノブ１４の操作が行われると、ｘ軸モータ１６ａ及びｙ軸モータ１６ｂのそれぞれの回転軸が、操作ノブ１４の移動に応じて回転する。すると、センサ部１８は、それぞれの回転軸の回転角を検出し、その検出結果を制御部２２に出力する。そして、制御部２２は、センサ部１８からの検出結果に基づいて、操作ノブ１４の操作基準位置Ｐ１に対する位置を求めて、操作ノブ１４の位置情報をＣＡＮ４２に向けて出力する。
【００５０】
ナビゲーション装置３２は、遠隔操作デバイス１０からの上記操作ノブ１４の位置情報を取得すると、取得した位置情報に基づき、画面４０ａ上のポインタ画像５４を移動させる（図６（ａ）参照）。具体的には、ポインタ画像５４は、操作ノブ１４の操作基準位置Ｐ１からの移動方向及び移動量に応じて、画面基準位置Ｐ２からの位置が決定され、その位置に表示される。そして、制御部２２は、操作ノブ１４が、図６（ｂ）に示す反力マップ５６ａにおけるいずれかのボタン画像５２ａ〜ｄに対応する位置に至ると、図８に示すような操作反力を操作ノブ１４に付与すべく、各軸モータ１６ａ、１６ｂに駆動信号を出力する。これにより、操作ノブ１４に操作反力が付与され、ユーザは、ポインタ画像５４がボタン画像５２ａ〜ｄに重畳したことを、手を通じて認識することができる。このとき、画面４０ａでは、ポインタ画像５４がボタン画像５２ａ〜ｄに重畳することとなる。
【００５１】
また、ナビゲーション装置３２が、画面４０ａに表示する表示画像を、図６（ａ）に示す主ナビゲーション画像５０ａから図７（ａ）に示す副ナビゲーション画像５０ｂに切り替えると、ナビゲーション装置３２は、副ナビゲーション画像５０ｂに関する表示情報をＣＡＮ４２に出力する。制御部２２は、この表示情報を取得すると、反力マップ５６ｂを選択する。また、上述したように、この反力マップ５６ｂには、ボタン画像５２ｅに引込み情報が付与されている。
【００５２】
制御部２２は、引込み情報を有した反力マップ５６ｂに基づき、操作ノブ１４の本体１２に対する位置が、反力マップ５６ｂ上の引込み情報を有するボタン画像５２ｅの位置となるまで、操作ノブ１４を駆動する。具体的には、制御部２２は、操作ノブ１４の操作基準位置Ｐ１に対する位置が、反力マップ５６ｂ上の引込み情報を有するボタン画像５２ｅの画面基準位置Ｐ２に対する位置に対応するように、ｘ軸モータ１６ａ及びｙ軸モータ１６ｂに駆動信号を出力し、各軸モータ１６ａ、１６ｂを駆動制御する。
【００５３】
これにより、操作基準位置Ｐ１に対する操作ノブ１４の位置は、反力マップ５６ｂ上の引込み情報を有するボタン画像５２ｅに対応する位置まで移動することとなる。このとき、センサ部１８からの検出結果に基づいて、制御部２２は、操作ノブ１４の操作基準位置Ｐ１に対する位置を求めて、操作ノブ１４の位置情報をＣＡＮ４２に向けて出力する。この位置情報を取得したナビゲーション装置３２は、取得した位置情報に基づき、ポインタ画像５４を移動させる。その結果、ポインタ画像５４は、引込み情報を有するボタン画像５２ｅまで移動することとなる。
【００５４】
このように操作ノブ１４及びポインタ画像５４が移動するので、ユーザは、引込み情報を有するボタン画像５２ｅにポインタ画像５４が移動したこと、及びポインタ画像５４の画面４０ａ上での位置を手を通じて認識することができる。このように引込み情報を有するボタン画像５２ｅまでは、自動的に操作ノブ１４及びポインタ画像５４が移動するので、ユーザは、ポインタ画像５４及びポインタ画像５４を引き込んだボタン画像５２ｅの画面４０ａ上での位置の把握が素早く行える。例えば、ボタン画像５２ｅがユーザの望むものであれば、そのボタン画像５２ｅをプッシュスイッチ２０を押圧することにより選択すれば良いし、そうでなければ、そこから他のボタン画像にまで操作ノブ１４をユーザ自ら操作して、ポインタ画像５４を移動させれば良い。以上により、ユーザによる操作ノブ１４の操作負担が軽減される。
【００５５】
以下、遠隔操作デバイス１０の操作ノブ１４の動作について詳細に説明する。まず、操作ノブ１４に付与される操作反力について説明する。図４は、制御部２２が実行するメイン制御フローを示すフローチャートである。図５は、制御部２２が実行する反力出力処理の制御フローを示すフローチャートである。なお、図４及び後述する図５に示す制御フローは、ＡＣＣがオンとなった時から繰り返し実行されるように構成されている。
【００５６】
ステップＳ１０では、起動時に初期化処理を行う。その後、ステップＳ２０では、ＡＣＣがオン状態となっているか否かを判定する。ＡＣＣがオン状態となっている場合には、処理はステップＳ３０に移る。ＡＣＣがオン状態となっていない場合には、処理はステップＳ７０に移る。
【００５７】
ステップＳ３０では、操作ノブ入力処理を実行する。操作ノブ入力処理では、制御部２２は、センサ部１８からの検出結果を用いて、操作ノブ１４の操作基準位置Ｐ１に対する位置を検出する。具体的には、制御部２２は、センサ部１８からの検出結果に基づき、操作ノブ１４の操作基準位置Ｐ１に対する位置を検出し、その位置情報を制御部２２の記憶部に記憶する。そして、制御部２２は、前回の操作ノブ入力処理によって検出され記憶されている位置情報と、今回記憶した位置情報との変位量を算出する。さらに、制御部２２は、算出した変位量を基に、今回の位置情報を検出し、検出した位置情報を、前回の操作ノブ入力処理によって検出され記憶された位置情報と入れ替える。
【００５８】
ステップＳ４０では、スイッチ入力処理を実行する。スイッチ入力処理では、制御部２２は、プッシュスイッチ２０が押圧されたか否かを判定する。その後、プッシュスイッチ２０が押圧された場合には、制御部２２は、プッシュスイッチ２０が押圧されたことを制御部２２の記憶部に記憶する。プッシュスイッチ２０が押圧されていない場合には、制御部２２は、この処理は終了し、メイン処理に戻る。
【００５９】
ステップＳ５０では、通信制御処理を実行する。通信制御処理では、制御部２２は、通信ＩＣ２４を制御して、ナビゲーション装置３２から出力される表示画像データを取得する。次に、制御部２２は、表示画像データに基づき反力マップを、バッファ２２ａに格納する（図６（ｂ）、図７（ｂ）参照）。そして、制御部２２は、通信ＩＣ２４を制御して、ステップＳ３０及びステップＳ４０において検出し記憶した操作ノブ１４の位置情報及びプッシュスイッチ２０の押圧情報をナビゲーション装置３２に出力する。
【００６０】
本実施形態の場合では、バッファ２２ａに格納される反力マップ５６ａ、５６ｂは、それぞれ図６（ｂ）、図７（ｂ）に示すものとなる。また、この通信制御処理では、画面４０ａに表示されている表示画像に関する表示情報を通信ＩＣ２４を通じて制御部２２が取得する。これにより、本実施形態の場合では、制御部２２は、画面４０ａに表示されている表示画像が主ナビゲーション画像５０ａであるか、副ナビゲーション画像５０ｂであるかを把握することができる。
【００６１】
ステップＳ６０では、反力出力処理を実行する。反力出力処理では、画面４０ａに表示される表示画像に対応する反力マップに引込み情報が含まれていない場合、制御部２２は、ポインタ画像がボタン画像に重畳したとき、操作ノブ１４に操作反力を付与する。本実施形態では、この場合は、図６（ａ）及び（ｂ）に示す場合に相当し、制御部２２は、反力マップ５６ａに基づき、ポインタ画像５４がボタン画像５２ａ〜ｄに重畳したとき、ｘ軸モータ１６ａ及びｙ軸モータ１６ｂに駆動信号を出力し、操作ノブ１４に操作反力を付与する。
【００６２】
これに対し、画面４０ａに表示される表示画像に対応する反力マップに、引込み情報が含まれている場合、制御部２２は、操作ノブ１４の操作基準位置Ｐ１に対する位置が、引込み情報を有するボタン画像の画面基準位置Ｐ２に対する位置と対応するように操作ノブ１４を駆動させる。本実施形態では、この場合は、図７（ａ）及び（ｂ）に示す場合に相当し、制御部２２は、操作ノブ１４の本体１２に対する位置が、引込み情報を有するボタン画像５２ｅの画面基準位置Ｐ２に対する位置と対応するように、ｘ軸モータ１６ａ及びｙ軸モータ１６ｂに駆動信号を出力し、操作ノブ１４を駆動する。
【００６３】
ステップＳ６０での処理が終了すると、ステップＳ２０に戻る。ＡＣＣがオン状態でなくなるまで、再び、ステップＳ３０〜Ｓ６０の処理が繰り返し実行される。ステップＳ３０〜Ｓ６０の処理を繰り返し実行されることで、図６（ａ）に示すような主ナビゲーション画像５０ａが画面４０ａに表示される場合では、操作ノブ１４の操作基準位置Ｐ１に対する位置に応じて画面４０ａ上でのポインタ画像５４が移動するとともに、ポインタ画像５４がボタン画像５２ａ〜ｄに重畳したとき、操作反力が操作ノブ１４に付与される。その後、画面４０ａの表示が、図７（ａ）に示すような副ナビゲーション画像５０ｂに切り替った場合では、操作ノブ１４の操作基準位置Ｐ１に対する位置が、引込み情報を有するボタン画像５２ｅの画面基準位置Ｐ２に対する位置となるように操作ノブ１４が駆動するとともに、それに応じてポインタ画像５４が当該ボタン画像５２ｅに向かって移動し、当該ボタン画像５２ｅと重畳するところで停止する。
【００６４】
ステップＳ２０〜Ｓ６０が繰り返し実行されているなかで、ステップＳ２０において、ＡＣＣがオン状態でなくなったとき、ステップＳ７０に移る。このステップＳ７０では、終了前処理を行ってこのメイン処理を終了する。
【００６５】
次に、ステップＳ６０の反力出力処理について図５を用いて詳細に説明する。ステップＳ１１０では、画面４０ａに表示されている表示画像が前回反力出力処理が実行されたときから切り替ったか否かを判定する。具体的には、図４に示すメイン処理のステップＳ５０において新たな表示情報を得たか否かで判定する。画面４０ａの表示画像が切り替ったと判定した場合には、処理はステップＳ１２０に移る。画面４０ａの表示画像が切り替わっていないと判定した場合には、処理はステップＳ１３０に移る。なお、メイン処理が起動して初めて画面４０ａに表示画像を表示する場合は、画面４０ａの表示画像が切り替ったと判定し、処理はステップＳ１２０に移る。
【００６６】
ステップＳ１２０では、「引込み動作」の状態を「未完了」に設定する。なお、「引込み動作」とは、引込み情報を有するボタン画像の画面基準位置Ｐ２に対する位置に対応するように、操作ノブ１４の操作基準位置Ｐ１に対する位置を引込む動作のことであり、動作状態の種類として「未完了」、「動作中」、又は「完了」がある。
【００６７】
ステップＳ１３０では、画面４０ａに表示されている表示画像に対応する反力マップに引込み情報が存在するか否かを判定する。主ナビゲーション画像５０ａが画面４０ａに表示されている場合であれば、処理はステップＳ２４０に移り、副ナビゲーション画像５０ｂが画面４０ａに表示されている場合であれば、処理はステップＳ１４０に移る。
【００６８】
ステップＳ１４０では、「引込み動作」の状態が「動作中」であるか否かを判定する。図４に示すステップＳ２０〜Ｓ６０が繰り返し実行されるなかで、画面４０ａにおける表示画像が別の表示画像に切り替った後、後述するステップＳ１７０が実行されない限り、このステップＳ１４０では、「引込み動作」の状態が「動作中」でないと判定され、処理はステップＳ１５０に移る。例えば、主ナビゲーション画像５０ａから副ナビゲーション画像５０ｂに切り替わり、初めてステップＳ１４０が実行される場合では、「引込み動作」の状態は、ステップＳ１２０により「未完了」となっているので、処理はステップＳ１５０に移ることとなる。
【００６９】
図４に示すステップＳ２０〜Ｓ６０が繰り返し実行されるなかで、画面４０ａにおける表示画像が切り替わっておらず、後述するステップＳ１７０が一度実行され、さらに操作ノブ１４の引込み動作が完了していない場合は、「引込み動作」の状態が「動作中」であると判定されるので、処理はステップＳ１８０に移る。例えば、副ナビゲーション画像５０ｂが画面４０ａに表示されている状態で、操作ノブ１４が動作中である場合では、「引込み動作」の状態は「動作中」となっているので、処理はステップＳ１８０に移ることとなる。
【００７０】
ステップＳ１５０では、「引込み動作」の状態が「未完了」であるか否かを判定する。「引込み動作」の状態が「完了」となっている場合では、処理はステップＳ２４０に移る。一方、「引込み動作」の状態が「未完了」となっている場合では、処理はステップＳ１６０に移る。
【００７１】
ステップＳ１６０では、引込み動作タイマをクリアし、処理はステップＳ１７０に移る。続く、ステップＳ１７０では、「引込み動作」の状態を「動作中」に設定する。その後、処理はステップＳ１８０に移る。
【００７２】
さらに、ステップＳ１８０では、操作ノブ１４の本体１２に対する位置が、引込み情報を有したボタン画像の画面基準位置Ｐ２に対する位置に対応したものとなっているか否かを判定する。例えば、画面４０ａに表示されている表示画像が副ナビゲーション画像５０ｂである場合、操作ノブ１４の操作基準位置Ｐ１に対する位置が、副ナビゲーション画像５０ｂにおいて引込み情報を有したボタン画像５２ｅの画面基準位置Ｐ２に対する位置に対応したものとなっているか否かを判定する。具体的には、操作ノブ１４の操作基準位置Ｐ１に対する位置が、ボタン画像５２ｅにおける輪郭部の画面基準位置Ｐ２に対する位置に対応したものとなっているか否かを判定する。操作ノブ１４の操作基準位置Ｐ１に対する位置が、引込み情報を有したボタン画像５２ｅの画面基準位置Ｐ２に対する位置に対応したものとなっていない場合であれば、処理はステップＳ１９０に移る。操作ノブ１４の操作基準位置Ｐ１に対する位置が、引込み情報を有したボタン画像５２ｅの画面基準位置Ｐ２に対する位置に対応したものとなっている場合であれば、処理はステップＳ２２０に移り、「引込み動作」の状態を「完了」とする。続く、ステップＳ２３０では、ｘ軸モータ１６ａ及びｙ軸モータ１６ｂへの駆動信号の出力を停止して、反力出力処理を終了する。
【００７３】
ステップＳ１９０では、引込み動作タイマが３秒よりも下回っているか否かを判定する。引込み動作タイマが３秒よりも下回っていれば、処理はステップＳ２００に移る。引込み動作タイマが３秒以上となっていれば、処理はステップＳ２２０に移る。
【００７４】
ステップＳ２００では、操作ノブ移動処理を実行する。操作ノブ移動処理は、操作ノブ１４の本体１２に対する位置を、引込み情報を有するボタン画像の画面基準位置Ｐ２に対する位置に対応したものとするための処理である。まず、メイン処理のステップＳ５０の通信制御処理によって、制御部２２がＣＡＮ４２に出力した操作ノブ１４の位置情報と、選択されている副ナビゲーション画像５０ｂの反力マップ５６ｂの引込み情報を有するボタン画像５２ｅの位置情報とから、制御部２２は、操作ノブ１４の変位量を算出する。そして、制御部２２は、算出した変位量に基づき、ｘ軸モータ１６ａ及びｙ軸モータ１６ｂへ駆動信号を出力する。これにより、操作ノブ１４は、引込み情報を有するボタン画像５２ｅに対応する位置に向かって移動し始める。
【００７５】
続く、ステップＳ２１０では、引込み動作タイマに所定時間を加算する。加算する所定時間は、３秒以下であれば良い。本実施形態では、１０ミリ秒としている。ステップＳ２１０が実行された後、この反力出力処理を終了する。
【００７６】
ステップＳ２４０は、ステップＳ１３０において選択される反力マップに引込み情報が無い場合、又は「引込み動作」の状態が「完了」となっている場合に実行される。ステップＳ２４０で実行される操作反力処理では、現在選択されている反力マップを用い、ステップＳ５０の通信制御処理においてＣＡＮ４２に出力した操作ノブ１４の位置情報に応じた操作反力を操作ノブ１４に付与する。例えば、反力マップにおいて操作ノブ１４の位置が、操作反力を付与しない領域に有る場合では、操作ノブ１４に操作反力は付与されない。また、反力マップにおいて操作ノブ１４の位置が、ボタン画像に接近し、操作反力が及ぶ領域に入った場合は、反力マップに設定されている操作反力に応じた操作反力を操作ノブ１４に付与する。
【００７７】
ここまで説明した本実施形態によれば、画面４０ａに表示されるポインタ画像５４は、ユーザの操作ノブ１４によって移動する。しかも、ポインタ画像５４の画面基準位置Ｐ２に対する位置は、操作ノブ１４の操作基準位置Ｐ１に対する位置に対応したものとなる。また、主ナビゲーション画像５０ａが、引込み動作情報を有するボタン画像５２ｅを含む副ナビゲーション画像５０ｂに切り替ったと判定されたとき、制御部２２は、ｘ軸モータ１６ａ及びｙ軸モータ１６ｂを駆動して、操作ノブ１４の操作基準位置Ｐ１に対する位置が、引込み情報を有するボタン画像５２ｅの画面操作基準Ｐ２に対する位置と対応するように操作ノブ１４を駆動する。これにより、ユーザは、引込み情報を有するボタン画像５２ｅにポインタ画像５４が自動的に移動したことを、手を通じて認識することができる。
【００７８】
また、本実施形態では、引込み情報を有するボタン画像５２ｅ（図７（ａ）、（ｂ）参照）に対応する位置に操作ノブ１４を移動させるようにしている。しかし、操作ノブ１４の自動移動の最中に、ユーザが操作ノブ１４に力を加え、操作ノブ１４が移動しないように保持する場合がある。この場合、ユーザは、ポインタ画像５４が向かおうとしているボタン画像５２ｅの操作を望んでいないと想定される。
【００７９】
そこで、本実施形態では、ｘ軸モータ１６ａ及びｙ軸モータ１６ｂが駆動して操作ノブ１４を目的とする位置（ボタン画像５２ｅに対応する位置）まで駆動する際、操作ノブ１４の操作基準位置Ｐ１に対する位置が、引込み情報を有するボタン画像５２ｅの画面基準位置Ｐ２に対する位置と対応した位置となっていなくとも、所定時間（３秒）が経過したら、操作ノブ１４の駆動を停止する。このことによれば、引込み情報を有するボタン画像５２ｅへのポインタ画像５４の自動移動を望んでいないというユーザの意思を反映させることができる。また、ｘ軸モータ１６ａ及びｙ軸モータ１６ｂが駆動し続けることによる電力消費を極力抑えることもできる。
【００８０】
なお、本実施形態において、操作ノブ１４が請求項に記載の「操作部」に相当し、センサ部１８が請求項に記載の「検出部」に相当し、ステップＳ３０、Ｓ５０を実行する制御部２２が請求項に記載の「表示制御手段」に相当する。また、ステップＳ１３０を実行する制御部２２が請求の範囲に記載の「判定手段」に相当し、ｘ軸モータ１６ａ及びｙ軸モータ１６ｂ、並びにステップＳ２００を実行する制御部２２が請求項に記載の「駆動手段」に相当する。また、ステップＳ１９０、Ｓ２３０を実行する制御部２２が請求項に記載の「停止手段」に相当する。
【００８１】
（第２実施形態）
第１実施形態では、切り替った表示画像の表示画像データに引込み情報が含まれている場合では、操作ノブ１４の位置が、その引込み情報を有するボタン画像の位置に対応するように操作ノブ１４は、駆動されていた。
【００８２】
一方、引込み情報を有するボタン画像にポインタ画像５４が移動され、ユーザがそのボタン画像に対応した操作を行った後、再び同じボタン画像を有した表示画像が画面４０ａに表示されたとき、前回の表示で、そのボタン画像による操作は完了しており、ユーザは操作ノブ１４の駆動及びポインタ画像５４の移動を望まない場合がある。しかし、上述の第１実施形態では、既に操作が完了したボタン画像を含む表示画像が表示されるたびに、操作ノブ１４の駆動及びポインタ画像５４の移動が頻繁に行われることとなり、却って、ユーザは操作ノブ１４の駆動及びポインタ画像５４の移動が煩わしいと感じる場合がある。
【００８３】
そこで、第２実施形態では、第１実施形態の操作ノブ１４の引込み動作に加え、引込み情報を有するボタン画像を含む特定表示画像について、操作ノブ１４の引込み動作が所定回数以上、行われたか否かを制御部２２は判定する。そして、制御部２２は、特定表示画像について、操作ノブ１４の引込み動作が所定回数以上となっている場合、これ以降、当該特定表示画像について、操作ノブ１４の引込み動作を禁止する。
【００８４】
このように、制御部２２が動作することにより、遠隔操作デバイス１０及び画面４０ａでは以下ように動作することとなる。例えば、ナビゲーション装置３２がディスプレイ４０の画面４０ａに第１表示画像１５０ａ及び第２表示画像１５０ｂを交互に表示する場合で説明する（図９〜図１１参照）。図９は、画面４０ａに第１表示画像１５０ａが表示された状態を示す図である。図１０は、画面４０ａに第２表示画像１５０ｂが表示された状態を示す図である。図１１は、画面４０ａに再び第１表示画像１５０ａが表示された状態を示す図である。
【００８５】
第１、第２表示画像１５０ａ、１５０ｂの表示画像データのそれぞれは、バッファ２２ａに格納される。また、第１表示画像１５０ａの表示画像データには、引込み情報を有するボタン画像１５２ａに関するデータが含まれている。第２表示画像１５０ｂの表示画像データには、引込み情報を有するボタン画像に関するデータは含まれていない。制御部２２は、これらの表示画像データに対して反力マップを作成する。
【００８６】
まず、図９に示すようにナビゲーション装置３２は、ディスプレイ４０に第１表示画像１５０ａを表示させる。制御部２２は、ナビゲーション装置３２からの表示情報に基づき、第１表示画像１５０ａに対応する反力マップを選択する。この反力マップには、引込み情報を有するボタン画像１５２ａが含まれているので、制御部２２は、当該ボタン画像１５２ａに対応する位置に、操作ノブ１４を引込むように駆動する。このとき、画面４０ａ上のポインタ画像５４も操作ノブ１４の駆動に伴い移動する（図９の破線矢印参照）。また、制御部２２は、第１表示画像１５０ａに対して、操作ノブ１４の引込み動作を行い、「引込み動作」の状態が「完了」となったことを受けて、第１表示画像１５０ａに対する当該引込み動作の回数をカウントし、記憶する。
【００８７】
その後、図１０に示すように画面４０ａに第２表示画像１５０ｂが表示されると、制御部２２は、第２表示画像１５０ｂに対応する反力マップを選択する。第２表示画像１５０ｂには、ボタン画像が含まれているが、この反力マップには、引込み情報を有するボタン画像が含まれていないので、操作ノブ１４の引込み動作は行われず、通常の操作反力処理が行われる。画面４０ａ上のポインタ画像５４は、ユーザによる操作ノブ１４の操作に応じて移動する。
【００８８】
さらに、その後、図１１に示すように画面４０ａに第１表示画像１５０ａが表示されると、通常であれば、制御部２２は、第１表示画像１５０ａの反力マップに含まれる引込み情報を有するボタン画像１５２ａに対応する位置に、操作ノブ１４を引込むように駆動する。しかし、この実施形態では、第１表示画像１５０ａについて、１度、操作ノブ１４の引込み動作が完了しているので、制御部２２は、反力マップに引込み情報を有するボタン画像１５２ａが含まれていたとしても、操作ノブ１４の引込み動作を行わず、通常の操作反力処理を行うようにする。
【００８９】
以上によれば、制御部２２は、特定表示画像（本実施形態では第１表示画像１５０ａ）について、所定回数（本実施形態では１度）だけ、操作ノブ１４の引込み動作の実施を行った場合、再び特定表示画像が画面４０ａに表示されても、当該引込み動作を禁止する。この引込み動作の禁止によれば、引込み情報を有するボタン画像１５２ａの操作が完了して、当該ボタン画像１５２ａへの操作は不要であるため、当該ボタン画像１５２ａに対応した位置への操作ノブ１４の駆動及びポインタ画像５４の移動を望まないというユーザの意思を反映させることができる。したがって、この実施形態によれば、特定表示画像が表示されるたびに、操作ノブ１４の引込み動作が行われ、却って煩わしさをユーザに与えるということを抑制することができる。
【００９０】
以下、上述した動作を実現するための制御部２２の処理について図８を用いて説明する。図８は、第２実施形態による反力出力処理の制御フローを示すフローチャートである。なお、メイン処理のステップＳ５０を除く処理は、第１実施形態とほぼ同じであるため、ここではメイン処理の説明については省略する。メイン処理について、第１実施形態と異なる点があれば適宜説明する。
【００９１】
ステップＳ３１０では、新規に表示画像データを受信したか否かを判定する。具体的には、メイン処理のステップＳ５０において、前回のステップＳ５０での処理から通信ＩＣ２４が新たに表示画像データを取得したか否かで判定する。新規に表示画像データを取得しているのであれば、ステップＳ３２０で、新規の表示画像データの反力マップに対する操作ノブ１４の引込み動作回数の記憶をクリアする。新規に表示画像データを取得していない場合であれば、ステップＳ３２０を実行せずに、処理はステップＳ３３０に移る。
【００９２】
ステップＳ３３０は、図５のステップＳ１１０と同じである。ステップＳ３３０では、画面４０ａに表示されている表示画像が前回反力出力処理が実行されたときから切り替ったか否かを判定する。具体的には、図４に示すメイン処理のステップＳ５０において新たな表示情報を得たか否かで判定する。画面４０ａの表示画像が切り替ったと判定した場合には、処理はステップＳ３４０に移る。画面４０ａの表示画像が切り替わっていないと判定した場合には、処理はステップＳ３７０に移る。なお、メイン処理が起動して初めて画面４０ａに表示画像を表示する場合は、画面４０ａの表示画像が切り替ったと判定し、ステップＳ３４０に移る。
【００９３】
ステップＳ３４０は、図５のステップＳ１３０と同じである。ステップＳ３４０では、画面４０ａに表示されている表示画像に対応する反力マップに引込み情報が存在するか否かを判定する。例えば、第１表示画像１５０ａが画面４０ａに表示されている場合であれば、処理はステップＳ３５０に移り、第２表示画像１５０ｂが画面４０ａに表示されている場合であれば、処理はステップＳ４８０に移る。
【００９４】
ステップＳ３５０では、現在、画面４０ａに表示されている表示画像について、操作ノブ１４の引込み動作回数が１回以上であるか否かを判定する。この引込み動作回数が１回以上であると制御部２２に記憶されている場合であれば、処理はステップＳ４８０に移り、引込み動作回数が０回と制御部２２に記憶されている場合であれば、処理はステップＳ３６０に移る。
【００９５】
ステップＳ３６０は、図５のステップＳ１２０と同じである。ステップＳ３６０では、「引込み動作」の状態を「未完了」に設定する。
【００９６】
ステップＳ３７０は、図５のステップＳ１４０と同じである。ステップＳ３７０では、「引込み動作」の状態が「動作中」であるか否かを判定する。図４に示すステップＳ２０〜Ｓ６０が繰り返し実行されるなかで、画面４０ａにおける表示画像が別の表示画像に切り替った後、後述するステップＳ４００が実行されない限り、このステップＳ３７０では、「引込み動作」の状態が「動作中」でないと判定され、処理はステップＳ３８０に移る。また、図４に示すステップＳ２０〜Ｓ６０が繰り返し実行されるなかで、画面４０ａにおける表示画像が切り替わっておらず、後述するステップＳ４００が一度実行され、さらに操作ノブ１４の引込み動作が完了していない場合は、「引込み動作」の状態が「動作中」であると判定されるので、処理はステップＳ４１０に移る。
【００９７】
ステップＳ３８０は、図５のステップＳ１５０と同じである。ステップＳ３８０では、「引込み動作」の状態が「未完了」であるか否かを判定する。「引込み動作」の状態が「完了」となっている場合では、処理はステップＳ４８０に移る。一方、「引込み動作」の状態が「未完了」となっている場合では、処理はステップＳ３９０に移る。
【００９８】
ステップＳ３９０は、図５のステップＳ１６０と同じである。ステップＳ３９０では、引込み動作タイマをクリアし、処理はステップＳ４００に移る。続く、ステップＳ４００では、「引込み動作」の状態を「動作中」に設定する。その後、処理はステップＳ４１０に移る。なお、ステップＳ４００は、図５のステップＳ１６０と同じである。
【００９９】
ステップＳ４１０は、図５のステップＳ１８０と同じである。ステップＳ４１０では、操作ノブ１４の操作基準位置Ｐ１に対する位置が、引込み情報を有したボタン画像の画面基準位置Ｐ２に対する位置に対応したものとなっているか否かを判定する。例えば、画面４０ａに第１表示画像１５０ａ（図９参照）が表示されている場合、操作ノブ１４の操作基準位置Ｐ１に対する位置が、第１表示画像１５０ａにおいて引込み情報を有したボタン画像１５２ａにおける輪郭部の画面基準位置Ｐ２に対する位置に対応したものとなっているか否かを判定する。操作ノブ１４の操作基準位置Ｐ１に対する位置が、引込み情報を有したボタン画像１５２ａの画面基準位置Ｐ２に対する位置に対応したものとなっていない場合であれば、処理はステップＳ４２０に移る。操作ノブ１４の操作基準位置Ｐ１に対する位置が、引込み情報を有したボタン画像１５２ａの画面基準位置Ｐ２に対する位置に対応したものとなっている場合であれば、処理はステップＳ４５０に移り、引込み動作回数を１つカウントアップし、そのカウントを第１表示画像１５０ａと関連付けて制御部２２が記憶する。その後、処理はステップＳ４６０に移る。ステップＳ４６０では、「引込み動作」の状態を「完了」とする。続く、ステップＳ４７０では、ｘ軸モータ１６ａ及びｙ軸モータ１６ｂへの駆動信号の出力を停止して、反力出力処理を終了する。
【０１００】
ステップＳ４２０は、図５のステップＳ１９０と同じである。ステップＳ４２０では、引込み動作タイマが３秒よりも下回っているか否かを判定する。引込み動作タイマが３秒よりも下回っていれば、処理はステップＳ４３０に移る。引込み動作タイマが３秒以上となっていれば、処理はステップＳ４５０に移る。
【０１０１】
ステップＳ４３０は、図５のステップＳ２００と同じである。ステップＳ４３０では、操作ノブ移動処理を実行する。これにより、操作ノブ１４は、引込み情報を有するボタン画像１５２ａに対応する位置に向かって移動し始める。続く、ステップＳ４４０では、引込み動作タイマに所定時間を加算する。加算する所定時間は、３秒以下であれば良い。本実施形態では、１０ミリ秒としている。ステップＳ２１０が実行された後、この反力出力処理を終了する。
【０１０２】
ステップＳ４８０は、ステップＳ３４０において選択される反力マップに引込み情報が無い場合、ステップＳ３５０において引込み動作回数が１回以上であると判定された場合、又は「引込み動作」の状態が「完了」となっている場合に実行される。ステップＳ４８０において実行される操作反力処理は、図５のステップＳ２４０の操作反力処理と同じである。
【０１０３】
ステップＳ４８０は、特に、ステップＳ３５０において引込み動作回数が１回以上であると判定された場合に実行される。このことによれば、以前、特定表示画像（本実施形態では第１表示画像１５０ａが相当する）について、操作ノブ１４の引込み動作が行われ、引込み動作の回数がカウントアップされた後、再び特定表示画像が表示されたと場合に、操作ノブ１４の引込み動作が行われるのを禁止することができる。
【０１０４】
なお、本実施形態において、ステップＳ４５０を実行する制御部２２が請求項に記載の「カウント手段」に相当し、ステップＳ３３０、Ｓ３４０、Ｓ３５０を実行する制御部２２が請求項に記載の「禁止手段」に相当する。
【０１０５】
（第３実施形態）
第３実施形態では、第１実施形態の操作ノブ１４の引込み動作に加え、通信ＩＣ２４が車両に関する情報をユーザに報知するための報知信号（例えば、燃料残量の警告情報）を受信すると、操作ノブ１４の引込み動作の最中であっても、強制的に操作ノブ１４を振動させる点が、特徴となっている。
【０１０６】
以下、第１実施形態と異なる点のみを図１２を用いて説明する。第３実施形態では、通信ＩＣ２４は、例えば、燃料残量の警告情報を契機としてナビゲーション装置３２から振動発生指示信号を取得すると、その情報を制御部２２に送る。制御部２２は、その情報に基づき、振動発生指示を生成する。
【０１０７】
図１２は、第３実施形態による反力出力処理の制御フローを示すフローチャートである。なお、メイン処理のステップＳ５０を除く処理は、第１実施形態とほぼ同じであるため、ここではメイン処理の説明については省略する。また、図１２に示すステップＳ６１０〜Ｓ７４０は、図５のステップＳ１１０〜Ｓ２４０と同じであるため、これらのステップの処理についても説明を省略する。
【０１０８】
ステップＳ５１０では、振動発生指示信号が有ったか否かを判定する。振動発生指示信号が有ったと判定された場合には、処理はステップＳ５２０に移る。振動発生指示信号が無ければ、処理はステップＳ６１０に移り、第１実施形態で説明した処理が実行される。
【０１０９】
ステップＳ５２０では、振動発生処理が実行される。振動発生処理では、制御部２２は、ｘ軸モータ１６ａ及びｙ軸モータ１６ｂに対して、操作ノブ１４を振動させるような駆動信号を出力する。これにより、例えば、前回の反力出力処理において、ステップＳ６１０からＳ７４０までの処理が実行され操作ノブ１４の引込み動作が行われている最中であっても、操作ノブ１４は振動する。なお、操作ノブ１４の振動の振幅は引込み動作の移動量よりも短ければ良い。また、操作ノブ１４の振動方向は、引込み動作時の操作ノブ１４の移動方向に沿った方向であっても良いし、その方向に交差する方向であっても良い。続く、ステップＳ５３０では、「引込み動作」の状態を「完了」として、反力出力処理を終了する。
【０１１０】
このような、図５に示す引込み動作を行うための反力出力処理に、ステップＳ５１０からＳ５３０を追加することによれば、通信ＩＣ２４が例えば振動発生指示信号を受信すると、制御部２２は強制的に操作ノブ１４を振動することとなる。これによれば、ユーザは、操作ノブ１４の駆動の最中に異なる感覚（振動）を得ることとなるので、車両に何らかの変化があったこと、例えば車両側から特別な情報が提示されたことを、操作ノブ１４に触れている手を通じて得ることができる。このとき、ナビゲーション装置３２がディスプレイ４０の画面４０ａに警告情報を表示する。また、この警告情報の表示は、車両に搭載のコンビネーションメータに行っても良い。
【０１１１】
なお、本実施形態において、通信ＩＣ２４が請求項に記載の「受信部」に相当し、ステップＳ５１０、Ｓ５２０が請求項に記載の「振動手段」に相当する。
【０１１２】
（その他の実施形態）
以上、本発明による第１〜第２実施形態について説明したが、本発明は、上記先の実施形態に限定して解釈されるものではなく、本発明の要旨を逸脱しない範囲内において種々の実施形態及び組み合わせに適用することができる。
【０１１３】
第３実施形態では、ステップＳ５１０からＳ５３０の処理を第１実施形態のものに加えたものとなっていた。ステップＳ５１０からＳ５３０の処理は、第２実施形態のものに加えても良い。この場合、この処理は、ステップＳ３１０の前に加えれば良い。
【０１１４】
第２実施形態では、操作ノブ１４の引込み動作を禁止するための引込み動作の動作回数は１回となっていたが、この回数は適宜定めることができる。ユーザが煩わしいと感じることがない程度に設定すれば良い。また、表示画面毎に上記回数を変えても良い。
【０１１５】
また、先の実施形態では、請求項に記載の「選択画像」をポインタ画像とした例で説明したが、選択可能なボタン画像を強調するためのカーソル画像としてもよい。なお、この場合、カーソル画像としては、選択可能なボタン画像の輪郭を他のボタン画像と異なった形状となるような画像を採用することができる。カーソル画像は、ボタン画像を強調するための画像であるため、ポインタ画像とは異なり、ボタン画像間を行き来することとなる。したがって、画像が切り替わり、その画像に引込み情報を有するボタン画像が存在する場合、カーソル画像は、徐々に当該ボタン画像に向かうのではなく、即座に当該ボタン画像に表示されることとなる。この場合、操作ノブは、先の実施形態と同様に、当該ボタン画像に対応する位置に徐々に移動することとなる。
【０１１６】
さらに、先の実施形態では、操作基準位置を操作ノブが全方位に亘って移動可能となるような位置に設定し、画面基準位置を画面の中央に設定する例で説明した。これら操作基準位置及び画面基準位置は適宜変更することができる。例えば、操作基準位置を図３（ｂ）において左下に設定し、画面基準位置を図３（ａ）において画面の右上に設定するようにしても良い。このように各基準位置を設定した場合、操作ノブの移動と画面上のポインタ画像又はカーソル画像の移動とを対応させるために、座標変換等を行なって対応する必要がある。
【符号の説明】
【０１１７】
１０  遠隔操作デバイス、１２  本体、１４  操作ノブ、１６  反力付与部、１８  センサ部、２０  プッシュスイッチ、２２  制御部、２２ａ  バッファ、２４  通信ＩＣ、２６  常時電源回路、２８  アクセサリー電源回路、２９  バッテリ、３０  アクセサリースイッチ、３２  ナビゲーション装置、３４  オーディオ装置、３６  バックカメラ装置、３８  車両制御装置、４０  ディスプレイ、４０ａ  画面、４２  ＣＡＮ、５０  表示画像、５２  ボタン画像、５４  ポインタ画像、５０ａ  主ナビゲーション画像、５０ｂ  副ナビゲーション画像、５２ａ〜ｆ  ボタン画像、５６ａ、ｂ  反力マップ、Ｐ１  操作基準位置、Ｐ２  画面基準位置
【図１】
0005527307.tif 000002
【図２】
0005527307.tif 000003
【図３】
0005527307.tif 000004
【図４】
0005527307.tif 000005
【図５】
0005527307.tif 000006
【図６】
0005527307.tif 000007
【図７】
0005527307.tif 000008
【図８】
0005527307.tif 000009
【図９】
0005527307.tif 000010
【図１０】
0005527307.tif 000011
【図１１】
0005527307.tif 000012
【図１２】
0005527307.tif 000013