JP2014100998A - 操作支援システム、操作支援方法及びコンピュータプログラム - Google Patents
操作支援システム、操作支援方法及びコンピュータプログラム Download PDFInfo
- Publication number
- JP2014100998A JP2014100998A JP2012253686A JP2012253686A JP2014100998A JP 2014100998 A JP2014100998 A JP 2014100998A JP 2012253686 A JP2012253686 A JP 2012253686A JP 2012253686 A JP2012253686 A JP 2012253686A JP 2014100998 A JP2014100998 A JP 2014100998A
- Authority
- JP
- Japan
- Prior art keywords
- input device
- vehicle
- operation input
- state
- operation surface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 94
- 238000004590 computer program Methods 0.000 title claims abstract description 9
- 238000001514 detection method Methods 0.000 claims description 21
- 230000008569 process Effects 0.000 description 73
- 230000008859 change Effects 0.000 description 15
- 230000007246 mechanism Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 230000035807 sensation Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000003780 insertion Methods 0.000 description 3
- 230000037431 insertion Effects 0.000 description 3
- 230000015654 memory Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 238000005452 bending Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 239000007858 starting material Substances 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000011347 resin Substances 0.000 description 1
- 229920005989 resin Polymers 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000012559 user support system Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Landscapes
- Fittings On The Vehicle Exterior For Carrying Loads, And Devices For Holding Or Mounting Articles (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
【課題】車両に始めて乗車するユーザに対しても操作面の存在を認識させることを可能にした操作支援システム、操作支援方法及びコンピュータプログラムを提供する。
【解決手段】操作対象物となる複数のメニューアイコン41をフロントガラス36に表示し、左操作入力装置2で受け付けたタッチ操作と右操作入力装置3によって受け付けたタッチ操作に基づいて、表示されたメニューアイコン41の内から、いずれかのメニューアイコン41を選択及び操作する一方、左操作入力装置2と右操作入力装置3のタッチパッド11の操作面を同時にタッチする操作を受け付けた場合には、エンジンのオン制御等の特殊な車両機器の制御を行う(S32、S36、S38〜S40)ように構成する。
【選択図】図9
【解決手段】操作対象物となる複数のメニューアイコン41をフロントガラス36に表示し、左操作入力装置2で受け付けたタッチ操作と右操作入力装置3によって受け付けたタッチ操作に基づいて、表示されたメニューアイコン41の内から、いずれかのメニューアイコン41を選択及び操作する一方、左操作入力装置2と右操作入力装置3のタッチパッド11の操作面を同時にタッチする操作を受け付けた場合には、エンジンのオン制御等の特殊な車両機器の制御を行う(S32、S36、S38〜S40)ように構成する。
【選択図】図9
Description
本発明は、タッチ操作による車両内の機器の操作を支援する操作支援システム、操作支援方法及びコンピュータプログラムに関する。
従来より、パーソナルコンピュータ、ATM、券売機、ナビゲーション装置、スマートフォン等の機器に対してユーザが操作を行う際に、機器に対するユーザの操作を受け付ける手段として、様々なマンマシンインタフェースが用いられている。特に、近年、マンマシンインタフェースの一つとして、ユーザのタッチ操作を受け付ける操作面を設け、該操作面に対するユーザのタッチ操作(例えば、タッチオンする操作、タッチオフする操作、ドラッグ操作、フリック操作等)をユーザの操作として検出する操作機器が良く用いられる。このような操作機器としては、タッチパッド、タッチパネル、タブレット等(以下、タッチパッド等という)があり、ユーザに直感的で分かり易い操作を行わせることが可能となる。
ここで、上記タッチパッド等をユーザが操作する場合の操作態様として、ユーザがタッチパッド等を視認せずに操作を行う場合がある。具体的には、他の作業を行いながら、タッチパッド等の操作を行う場合であり、例えば、車両の運転操作をしながらタッチパッド等の操作を行う場合がある。例えば、特開2012−177999号公報には、車両のハンドルに対して左右2箇所に円形状のタッチパッドを設け、タッチパッドに対する指のタッチ操作と、ディスプレイに表示される表示内容とを用いて、ナビゲーション装置やオーディオ機器等の車載器の操作を行う技術について記載されている。
ここで、上記特許文献1に記載の技術では、左側に配置されたタッチパッドに対するタッチ操作と右側に配置されたタッチパッドに対するタッチ操作の組み合わせによって、車載器に対して様々な操作(例えば地図画像の縮尺変更等)を行うことが記載されている。しかしながら、複数のタッチパッドへのタッチ操作の組み合わせにより操作を行うことによって、複雑な操作指示が実現できる一方、操作内容が複雑になる問題があった。また、タッチパッドがハンドルに一体化して設けられるので、レンタカー等を借りて乗車したユーザはタッチパッドの存在に気付かない虞がある。
本発明は前記従来における問題点を解消するためになされたものであり、ハンドルの異なる箇所に設置された2つの操作面に対して同時に触れるという簡易なユーザの操作によって、車両機器に対する各種制御を行うことを可能となるとともに、車両に始めて乗車するユーザに対しても操作面の存在を認識させることを可能にした操作支援システム、操作支援方法及びコンピュータプログラムを提供することを目的とする。
前記目的を達成するため本願の請求項1に係る操作支援システム(1)は、車両のハンドル(5)の異なる箇所に夫々設けられ、操作面(11)を介して前記ユーザの操作を受け付ける第1操作入力装置(2)及び第2操作入力装置(3)と、前記第1操作入力装置及び前記第2操作入力装置により操作される操作対象物(41)を表示する表示機器(4)と、を備えた操作支援システムにおいて、複数の前記操作対象物を前記表示機器に表示する操作対象物表示手段(31)と、前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、前記表示機器を含む車両機器のいずれかを制御する車両制御手段(31)と、を有することを特徴とする。
尚、「操作面に触れる」とは、実際にユーザが操作面に接触する場合に加えて、静電容量方式ではユーザが操作面に接触していなくても静電容量が変化した場合には触れたとみなす。
また、「同時に触れる」とは厳密に同一時刻に触れることに加えて、触れた時刻に許容範囲内の差分が有る場合も含む。
尚、「操作面に触れる」とは、実際にユーザが操作面に接触する場合に加えて、静電容量方式ではユーザが操作面に接触していなくても静電容量が変化した場合には触れたとみなす。
また、「同時に触れる」とは厳密に同一時刻に触れることに加えて、触れた時刻に許容範囲内の差分が有る場合も含む。
また、請求項2に係る操作支援システム(1)は、請求項1に記載の操作支援システムであって、前記車両制御手段(31)は、前記車両機器の制御状態と、前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作とに基づいて、前記車両機器の制御状態を制御することを特徴とする。
また、請求項3に係る操作支援システム(1)は、請求項1又は請求項2に記載の操作支援システムであって、前記第1操作入力装置(2)の操作面(11)は前記ハンドル(5)の左側のスポーク部分に配置され、前記第2操作入力装置(3)の操作面は前記ハンドルの右側のスポーク部分に配置されることを特徴とする。
また、請求項4に係る操作支援システム(1)は、請求項1乃至請求項3のいずれかに記載の操作支援システムであって、前記車両機器は前記車両の駆動源を含み、前記車両制御手段は、前記第1操作入力装置(2)の操作面(11)と前記第2操作入力装置(3)の操作面とに同時に触れる操作を受け付けた場合に、前記駆動源をオン又はオフに制御することを特徴とする。
尚、車両の駆動源としては、例えばエンジンやモータがある。
尚、車両の駆動源としては、例えばエンジンやモータがある。
また、請求項5に係る操作支援システム(1)は、請求項4に記載の操作支援システムであって、前記車両制御手段(31)は、前記車両機器の制御状態として前記車両の駆動源がオフ状態であって、且つ前記第1操作入力装置(2)の操作面と前記第2操作入力装置(3)の操作面とに同時に触れる操作を受け付けた場合に、前記駆動源をオフ状態からオン状態に制御することを特徴とする。
また、請求項6に係る操作支援システム(1)は、請求項4又は請求項5に記載の操作支援システムであって、前記第1操作入力装置(2)の操作面と前記第2操作入力装置(3)の操作面とに同時に触れる操作を受け付けた場合に、その後に両方の前記操作面において同時に触れる状態を継続した時間を検出するタッチ時間検出手段を有し、前記車両制御手段(31)は、前記車両機器の制御状態として前記車両の駆動源がオン状態であって、前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合で、且つ前記タッチ時間検出手段によって検出された時間が閾値以上である場合に、前記駆動源をオン状態からオフ状態に制御することを特徴とする。
また、請求項7に係る操作支援システム(1)は、請求項4乃至請求項6のいずれかに記載の操作支援システムであって、前記第1操作入力装置(2)の操作面と前記第2操作入力装置(3)の操作面とに同時に触れる操作を受け付けた否かを判定する同時操作判定手段(31)を有し、前記同時操作判定手段は、所定の許容範囲時間内に前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とにそれぞれ触れる操作を受け付けた場合に、前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けたと判定し、前記許容範囲時間は、前記車両機器の制御状態として前記車両の駆動源がオン状態である場合に比べて前記車両の駆動源がオフ状態である場合に短く設定することを特徴とする。
また、請求項8に係る操作支援システム(1)は、請求項4乃至請求項7のいずれかに記載の操作支援システムであって、前記車両制御手段(31)は、前記車両機器の制御状態として前記車両の駆動源がオン状態であって、前記車両のパーキングブレーキが作動している状態と判定した場合で、且つ前記第1操作入力装置(2)の操作面と前記第2操作入力装置(3)の操作面とに同時に触れる操作を受け付けた場合に、前記駆動源をオン状態からオフ状態に制御することを特徴とする。
また、請求項9に係る操作支援システム(1)は、請求項1乃至請求項3のいずれかに記載の操作支援システムであって、前記車両制御手段(31)は、前記車両機器の制御状態として前記表示機器(4)の表示画面の電源がオフ状態であって、且つ前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、前記表示機器において前記操作対象物の選択画面(40)を表示するように前記表示機器を制御することを特徴とする。
また、請求項10に係る操作支援システム(1)は、請求項1乃至請求項3、請求項9のいずれかに記載の操作支援システムであって、前記車両制御手段(31)は、前記車両機器の制御状態として前記表示機器(4)の表示画面の電源がオン状態であって、且つ前記第1操作入力装置(2)の操作面と前記第2操作入力装置(3)の操作面とに同時に触れる操作を受け付けた場合に、前記表示機器の電源をオン状態からオフ状態に制御することを特徴とする。
また、請求項11に係る操作支援システム(1)は、請求項1乃至請求項3のいずれかに記載の操作支援システムであって、前記第1操作入力装置(2)の操作面と前記第2操作入力装置(3)の操作面とに同時に触れる操作を受け付けた場合に、その後に両方の前記操作面において同時に触れる状態を継続した時間を検出するタッチ時間検出手段(31)を有し、前記車両制御手段(31)は、前記タッチ時間検出手段によって検出された時間によって異なる制御を行うことを特徴とする。
また、請求項12に係る操作支援システム(1)は、請求項11に記載の操作支援システムであって、前記車両制御手段(31)は、前記タッチ時間検出手段(31)によって検出された時間が閾値未満である場合には、前記表示機器(4)において前記操作対象物の選択画面(40)を表示又は電源をオフするように前記表示機器を制御し、前記タッチ時間検出手段によって検出された時間が閾値以上である場合には、前記車両のエンジンをオフに制御することを特徴とする。
また、請求項13に係る操作支援方法は、車両のハンドル(5)の異なる箇所に夫々設けられ、操作面(11)を介して前記ユーザの操作を受け付ける第1操作入力装置(2)及び第2操作入力装置(3)と、前記第1操作入力装置及び前記第2操作入力装置により操作される操作対象物(41)を表示する表示機器(4)と、を備えた操作支援システムによる操作支援方法において、複数の前記操作対象物を前記表示機器に表示する操作対象物表示ステップと、前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、前記表示機器を含む車両機器のいずれかを制御する車両制御ステップと、を有することを特徴とする操作支援方法。
更に、請求項14に係るコンピュータプログラムは、車両のハンドル(5)の異なる箇所に夫々設けられ、操作面(11)を介して前記ユーザの操作を受け付ける第1操作入力装置(2)及び第2操作入力装置(3)と、前記第1操作入力装置及び前記第2操作入力装置により操作される操作対象物(41)を表示する表示機器(4)と、を備えた操作支援システムにおいて実行されるコンピュータプログラムにおいて、複数の前記操作対象物を前記表示機器に表示する操作対象物表示機能と、前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、前記表示機器を含む車両機器のいずれかを制御する車両制御機能と、を実行させることを特徴とする。
前記構成を有する請求項1に記載の操作支援システムによれば、表示機器に表示された複数の操作対象物からいずれかの操作対象物を選択させる操作をユーザに行わせる場合において、操作対象物が多数ある場合であってもハンドルの異なる箇所に設置された2つの操作面への操作を組み合わせることによってユーザの意図する操作対象物を正確に選択させつつ、2つの操作面に対して同時に触れるという簡易なユーザの操作によって、車両機器に対する各種制御を行うことが可能となる。また、2つの操作面を触れさせることによって、車両に始めて乗車するユーザに対しても操作面の存在を認識させることが可能となる。
また、請求項2に記載の操作支援システムによれば、車両機器の制御状態と、第1操作入力装置の操作面と第2操作入力装置の操作面とに同時に触れる操作とに基づいて、車両機器の制御状態を制御するので、現在の車両機器の制御状態に応じた適切な制御を行うことが可能となる。
また、請求項3に記載の操作支援システムによれば、第1操作入力装置の操作面はハンドルの左側のスポーク部分に配置され、第2操作入力装置の操作面はハンドルの右側のスポーク部分に配置されるので、車両を運転するユーザは最小限の手の動きによって第1操作入力装置及び第2操作入力装置を操作することが可能となる。
また、請求項4に記載の操作支援システムによれば、第1操作入力装置の操作面と第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、駆動源をオン又はオフに制御するので、第1操作入力装置と第2操作入力装置を用いた簡易な操作によって車両の駆動源のオン制御又はオフ制御が可能となる。また、運転開始時に、2つの操作面を触れさせる操作をユーザに課すことによって、車両に始めて乗車するユーザに対しても操作面の存在を確実に認識させることが可能となる。
また、請求項5に記載の操作支援システムによれば、車両の駆動源がオフ状態である場合に、第1操作入力装置と第2操作入力装置を用いた簡易な操作によって車両の駆動源をオンすることが可能となる。
また、請求項6に記載の操作支援システムによれば、車両の駆動源がオン状態である場合に、第1操作入力装置と第2操作入力装置を用いた簡易な操作によって車両の駆動源をオフすることが可能となる。また、両方の操作面において同時に触れる状態を継続していることを条件とするので、車両の走行中に誤って駆動源がオフされることを防止することが可能となる。
また、請求項7に記載の操作支援システムによれば、第1操作入力装置の操作面と第2操作入力装置の操作面とに同時に触れる操作を受け付けたか否かの判定を行う際の許容範囲時間を、車両の駆動源がオン状態である場合に比べて車両の駆動源がオフ状態である場合に短く設定するので、誤操作が行われた際のリスクを考慮して適切な許容範囲時間を設定することが可能となる。
また、請求項8に記載の操作支援システムによれば、車両のパーキングブレーキが作動している状態において、第1操作入力装置の操作面と第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、駆動源をオフに制御するので、車両の走行中に誤って駆動源がオフされることを防止することが可能となる。
また、請求項9に記載の操作支援システムによれば、表示機器の表示画面の電源がオフ状態であって、第1操作入力装置の操作面と第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、表示機器において操作対象物の選択画面を表示するので、ユーザが操作対象物の選択及び操作を希望する場合において、任意のタイミングで該操作対象物の選択及び操作を開始することが可能となる。
また、請求項10に記載の操作支援システムによれば、表示機器の表示画面の電源がオン状態であって、第1操作入力装置の操作面と第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、表示機器の表示画面の電源をオフに制御するので、ユーザが操作対象物の選択及び操作を希望しない場合において、任意のタイミングで表示機器の表示画面の電源をオフし、視界を広げることによってその後の車両の運転操作を集中して行うことが可能となる。
また、請求項11に記載の操作支援システムによれば、第1操作入力装置の操作面と第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、その後に両方の操作面において同時に触れる状態を継続した時間を検出し、検出された時間によって異なる制御を行うので、2つの操作面に対して同時に触れるという簡易なユーザの操作によって、車両機器に対する複数種類の制御を行うことが可能となる。
また、請求項12に記載の操作支援システムによれば、第1操作入力装置の操作面と第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、その後に両方の操作面において同時に触れる状態を継続した時間を検出し、検出された時間が長い場合に駆動源のオフ制御を行い、検出された時間が短い場合に表示機器の制御を行うので、ユーザの意図に反して走行中に駆動源がオフされることを防止することが可能となる。
また、請求項13に記載の操作支援方法によれば、表示機器に表示された複数の操作対象物からいずれかの操作対象物を選択させる操作をユーザに行わせる場合において、操作対象物が多数ある場合であってもハンドルの異なる箇所に設置された2つの操作面への操作を組み合わせることによってユーザの意図する操作対象物を正確に選択させつつ、2つの操作面に対して同時に触れるという簡易なユーザの操作によって、車両機器に対する各種制御を行うことが可能となる。また、2つの操作面を触れさせることによって、車両に始めて乗車するユーザに対しても操作面の存在を認識させることが可能となる。
更に、請求項14に記載のコンピュータプログラムによれば、表示機器に表示された複数の操作対象物からいずれかの操作対象物を選択させる操作をユーザに行わせる場合において、操作対象物が多数ある場合であってもハンドルの異なる箇所に設置された2つの操作面への操作を組み合わせることによってユーザの意図する操作対象物を正確に選択させつつ、2つの操作面に対して同時に触れるという簡易なユーザの操作によって、車両機器に対する各種制御を行わせることが可能となる。また、2つの操作面を触れさせることによって、車両に始めて乗車するユーザに対しても操作面の存在を認識させることが可能となる。
以下、本発明に係る操作支援システムについて具体化した一実施形態について図面を参照しつつ詳細に説明する。
先ず、本実施形態に係る操作支援システム1の概略構成について図1を用いて説明する。図1は本実施形態に係る操作支援システム1の概略構成を示したブロック図である。
図1に示すように本実施形態に係る操作支援システム1は、車両内に設置され、ユーザによる操作を受け付ける左操作入力装置2及び右操作入力装置3と、ダッシュボード上に設置され車両のフロントガラスに映像を投影するヘッドアップディスプレイ(HUD)4と、左操作入力装置2及び右操作入力装置3とCAN等の車載ネットワークを介して接続された各種車載器(例えば、オーディオ、ナビゲーション装置)や車両機器(例えば、エアコン、パワーウィンドウ、ドアミラー)の制御装置等から構成されている。
ここで、左操作入力装置2は、図2に示すように車両のハンドル5の左側スポーク部分に配置されている。また、右操作入力装置3は、車両のハンドル5の右側スポーク部分に配置されている。左操作入力装置2及び右操作入力装置3の前面には、後述のようにユーザのタッチ操作を受け付けるタッチパッド(操作面)が設けられており、ユーザはハンドル5を支持した状態で、後述のタッチ操作により左操作入力装置2や右操作入力装置3を操作可能に構成されている。そして、本実施形態に係る操作支援システム1では、ユーザは左操作入力装置2や右操作入力装置3を介して、特にアプリケーションプログラムの実行や、実行されたアプリケーションプログラムによる車両に搭載された各種車載器や車両機器の操作等を行うことが可能に構成されている。例えば、インターネット、メール、ナビゲーション装置の目的地設定操作や地図画像のスクロール操作、エアコンの電源切り替え操作や温度調整操作、オーディオのチャンネル操作や音量調整操作、ウィンドウの開閉、ドアのロック等を行うことが可能である。また、特に本実施形態に係る操作支援システム1では、左操作入力装置2の操作面と右操作入力装置3の操作面とを同時に触れる(タッチする)ことによって、車両のエンジンのオン、オフ等の特殊な制御を行うことも可能である。
以下に、左操作入力装置2及び右操作入力装置3の構成についてより詳細に説明する。尚、左操作入力装置2と右操作入力装置3は基本的に同一の構成を有しており、以下では特に左操作入力装置2を例に挙げて説明することとし、右操作入力装置3の説明は省略する。図3は左操作入力装置2を示した斜視図であり、図4は図3の線X−Xで左操作入力装置2を切断した矢視断面図である。
図3及び図4に示すように左操作入力装置2は、ユーザからのタッチ操作を検出するタッチパッド11と、タッチパッド11を振動させる為の圧電素子12と、タッチパッド11の下方において円柱形状のピンを上下動させる複数のピン駆動機構13と、ピン駆動機構13を所定の位置に固定する基部14と、後述の操作支援ECU15が搭載される制御基板16から基本的に構成される。尚、タッチ操作は、ユーザがタッチ面を触れることによって行う各種操作であり、例えばタッチパッド11のいずれかの地点に触れる(タッチする)操作、上記触れた状態(タッチ状態)を解除する操作、ドラッグ操作、フリック操作等がある。
図3及び図4に示すように左操作入力装置2は、ユーザからのタッチ操作を検出するタッチパッド11と、タッチパッド11を振動させる為の圧電素子12と、タッチパッド11の下方において円柱形状のピンを上下動させる複数のピン駆動機構13と、ピン駆動機構13を所定の位置に固定する基部14と、後述の操作支援ECU15が搭載される制御基板16から基本的に構成される。尚、タッチ操作は、ユーザがタッチ面を触れることによって行う各種操作であり、例えばタッチパッド11のいずれかの地点に触れる(タッチする)操作、上記触れた状態(タッチ状態)を解除する操作、ドラッグ操作、フリック操作等がある。
また、タッチパッド11は、上面側から順にタッチパッド11を保護するカバーシート17と、静電容量の変化によってユーザのタッチ操作を検出する導電膜18と、カバーシート17や導電膜18を前記基部14に対して上方に支持する天板19とから構成される。そして、操作支援ECU15は、後述のように所定の検出周期でユーザがタッチしたタッチ座標をタッチパッド11の座標系で検出する。尚、タッチ座標は、ユーザがタッチパッド11の操作面に触れた(静電容量方式では静電容量が変化したことを触れたとみなす)タッチ地点の位置の座標である。また、検出周期はタッチパッド11の種類によって異なるが、例えば200Hz〜2kHzとなる。尚、タッチパッド11としては静電容量方式以外の検出方式(例えば抵抗膜方式)を用いても良い。
一方、天板19の下面には圧電素子12が取り付けられている。更に、タッチパッド11と基部14とは、四隅に配置された支持部20によって両者間に所定の間隙を設けるように構成されている。その結果、圧電素子12に信号電圧を加えることにより、圧電素子12を歪ませると、その歪によってタッチパッド11を上下方向に振動させることが可能となる。そして、本実施形態に係る操作支援システム1では、後述のようにタッチパッド11内の所定の領域がタッチオンされた場合や、ユーザがタッチパッド11の操作面を押下することによって操作面に所定量以上の変形(撓み)が生じた場合に、タッチパッド11を振動させる。それによって、ユーザが実在するボタンを操作した触感を与えることが可能となる。また、操作支援ECU15は、電圧値を変更することによって振動方向や振動の振幅を任意に設定することが可能である。振動周期は、圧電素子12の種類や設置態様によって異なるが、例えば250Hz〜2kHzとなる。尚、圧電素子12はタッチパッド11に直接接触して配置される必要はなく、タッチパッド11に振動を伝達できるのであれば、他の部材に対して配置されていても良い。また、タッチパッド11に振動を生じさせる手段としては、圧電素子12の代わりに小型の振動モータ等を用いても良い。
また、圧電素子12は、タッチパッド11の操作面に生じた変形(撓み)を検出するセンサとしても機能する。即ち、天板19の下面に取り付けられた圧電素子12は、タッチパッド11の操作面が変形するとそれに伴って変形する。従って、操作支援ECU15は圧電素子12からの信号によってタッチパッド11の操作面に変形(撓み)が生じたことを検出することが可能となる。
また、ピン駆動機構13は、基部14に対して3×3の計9箇所に所定の配置間隔(例えば縦横1cm間隔)で、ピン21の先端部がタッチパッド11に対向するように配置される。また、ピン21は図4の矢印Z方向に沿って上下動可能に支持されている。更に、ピン21の底面には挿入孔22が形成されており、挿入孔22には支持部材23が挿入されている。また、支持部材23の底面には圧電素子24が接続されている。そして、操作支援ECU15は、挿入孔22と支持部材23との間に生じる摩擦力を利用し、圧電素子24に信号電圧を加えて振動させることによってピン21を上方向及び下方向のいずれか一方の任意の方向に移動させることが可能となる。尚、ピン21の駆動機構の詳細については公知であるので省略する。
また、タッチパッド11を構成する導電膜18及び天板19は、ピン21と対応する計9箇所の位置に貫通孔25が形成されており、ピン21が上方向に移動される場合には、タッチパッド11の上面よりも上側にピン21の先端が位置可能に構成されている。そして、操作支援ECU15は、各ピン駆動機構13を駆動させることによって、計9個のピン駆動機構13を図5に示すようなピン21の先端がタッチパッド11の操作面よりも下方にある“非突出状態”とピン21の先端がタッチパッド11の操作面よりも上方にある“突出状態”との間で選択的に切り換えることが可能となる。尚、カバーシート17は図5に示すようにタッチパッド11に対して突出された状態にあるピン21を保護する為に、伸縮性のある材料(例えばシリコン樹脂)等を用いて形成することが望ましい。
また、左操作入力装置2及び右操作入力装置3の内、特に左操作入力装置2の操作面上には、図3に示すようにハードウェアの操作部である操作ボタン27が設けられている。ここで、操作ボタン27としては例えばホームボタンやショートカットボタンがある。そして、後述のようにアプリケーションの操作を行っている状態でホームボタンが押下されると、該アプリケーションを一旦終了し、HUD4によって表示される表示画面も初期画面へと復帰される。また、ショートカットボタンが押下されると、予めショートカットボタンに対応付けられた機能(例えば、ウェブブラウザの起動、地図の縮尺変更操作、エアコンの設定温度変更操作等)が実行される。尚、操作ボタン27は右操作入力装置3の操作面上にも設ける構成としても良い。また、操作ボタン27をハードウェアの操作部であるハードキーではなく仮想的に操作面上に配置されるキーとしても良い。その場合には、操作支援ECU15は、タッチ座標が予め操作ボタン27に対応付けられた座標範囲にある場合に、操作ボタン27が押下されたと判定する。
また、制御基板16に搭載される操作支援ECU(エレクトロニック・コントロール・ユニット)15は、左操作入力装置2の全体の制御を行う電子制御ユニットであり、演算装置及び制御装置としてのCPU31、並びにCPU31が各種の演算処理を行うにあたってワーキングメモリとして使用されるRAM32、制御用のプログラムのほか、後述の操作支援処理プログラム(図8参照)等が記録されたROM33、ROM33から読み出したプログラムや後述のメニューアイコンの選択履歴やタッチ座標の履歴を記憶するフラッシュメモリ34等の内部記憶装置を備えている。尚、操作支援ECU15は、処理アルゴリズムとしての各種手段を構成する。例えば、操作対象物表示手段は、複数の操作対象物(アイコン等)を車両のフロントガラス36に表示する。車両制御手段は、左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面とに同時に触れる操作を受け付けた場合に、HUD4を含む車両機器のいずれかを制御する。タッチ時間検出手段は、左操作入力装置2の操作面と右操作入力装置3の操作面とに同時に触れる操作を受け付けた場合に、その後に両方の操作面において同時に触れる状態を継続した時間を検出する。
また、HUD4は、図2に示すようにダッシュボード35上に設置されており、映像の投射方向が運転席の前方のフロントガラス36の下縁付近となるように設定されている。そして、フロントガラス36の表示対象領域37に対して各種画像を表示する。
ここで、図6及び図7はHUD4によってフロントガラス36の表示対象領域37に表示される画像の一例を示した図である。
先ず、ACCがオンされた直後の状態では表示対象領域37において図6に示すメイン画面40が表示される。メイン画面40は、操作支援システム1において実行可能な各種アプリケーションを実行する為の操作を受け付ける基本操作画面であり、ホーム画面やデスクトップ等が相当する。図6に示すように、メイン画面40には、複数のメニューアイコン(操作対象物)41が配置されている。メニューアイコン41は、操作支援システム1において実行可能なアプリケーションを起動させる為に選択且つ操作されるアイコンであり、ユーザによってメニューアイコン41が操作されると、操作されたメニューアイコン41に対応したアプリケーションの起動が開始される。また、起動されるアプリケーションには、ウェブブラウザやメールアプリ以外に、各種車載器(例えば、オーディオ、ナビゲーション装置)や車両機器(例えば、エアコン、パワーウィンドウ、ドアミラー)に対する操作を行う為のアプリケーションも含まれる。そして、メイン画面40においていずれかのメニューアイコン41が選択且つ操作されると、対応するアプリケーションが起動され、起動されたアプリケーションに対応する操作画面が表示される。特に、車両に搭載された各種車載器や車両機器の操作に対応したアプリケーションが起動された場合には、図7に示すように設定操作画面42(図7に示す例ではエアコンの操作に対応)が表示される。設定操作画面42では、操作対象となる機器の現在の設定状態(パラメータ等)が設定アイコン43〜45内にそれぞれ表示され、更にその設定状態の確認や変更操作が可能となる。
先ず、ACCがオンされた直後の状態では表示対象領域37において図6に示すメイン画面40が表示される。メイン画面40は、操作支援システム1において実行可能な各種アプリケーションを実行する為の操作を受け付ける基本操作画面であり、ホーム画面やデスクトップ等が相当する。図6に示すように、メイン画面40には、複数のメニューアイコン(操作対象物)41が配置されている。メニューアイコン41は、操作支援システム1において実行可能なアプリケーションを起動させる為に選択且つ操作されるアイコンであり、ユーザによってメニューアイコン41が操作されると、操作されたメニューアイコン41に対応したアプリケーションの起動が開始される。また、起動されるアプリケーションには、ウェブブラウザやメールアプリ以外に、各種車載器(例えば、オーディオ、ナビゲーション装置)や車両機器(例えば、エアコン、パワーウィンドウ、ドアミラー)に対する操作を行う為のアプリケーションも含まれる。そして、メイン画面40においていずれかのメニューアイコン41が選択且つ操作されると、対応するアプリケーションが起動され、起動されたアプリケーションに対応する操作画面が表示される。特に、車両に搭載された各種車載器や車両機器の操作に対応したアプリケーションが起動された場合には、図7に示すように設定操作画面42(図7に示す例ではエアコンの操作に対応)が表示される。設定操作画面42では、操作対象となる機器の現在の設定状態(パラメータ等)が設定アイコン43〜45内にそれぞれ表示され、更にその設定状態の確認や変更操作が可能となる。
また、メイン画面40において表示されるメニューアイコン41の内、所定数のメニューアイコン41は、他のアイコンよりも拡大して表示され、また、アイコンを囲む枠も太くなる。ここで、本実施形態に係る操作支援システム1では、操作面の面積が狭いタッチパッド11を用いてメニューアイコン41の選択を行うので、右操作入力装置3によって直接的に選択対象(以下、選択対象候補)とすることが可能なメニューアイコン41の数に限界がある。例えば、本実施形態では右操作入力装置3が備えるピン21の数である9つのアイコンまで、選択対象候補とすることが可能である。従って、メイン画面40に表示されるメニューアイコン41が多数ある場合には、選択対象候補とするメニューアイコン41を識別して表示する必要があり、選択対象候補とするメニューアイコン41は他のアイコンよりも拡大して表示され、また、アイコンを囲む枠も太くなる。更に、選択対象候補とするメニューアイコン41は、右操作入力装置3のタッチパッド11に配置されるピン21の配置態様と対応する配置態様で表示する。即ち、3×3の等間隔の配置間隔で配置される。尚、選択対象候補とするメニューアイコン41は、後述するように左操作入力装置2のタッチパッド11の操作面に対するドラッグ操作又はフリック操作によって切り換えることが可能となる。
また、メニューアイコン41が特に多数存在する場合には、起動されるアプリケーションの種類によって複数のグループに区分する。そして、グループ単位で該グループに属するメニューアイコン41をメイン画面40に表示するように構成する。例えば、図6に示す例ではナビゲーション装置に関する操作を行う為のアプリケーションを起動させるメニューアイコン41のグループと、オーディオに関する操作を行う為のアプリケーションを起動させるメニューアイコン41のグループと、一般的なアプリケーションやその他の車両機器に関する操作を行う為のアプリケーションを起動させるメニューアイコン41のグループとに区分され、現時点でその他の車両機器に関するメニューアイコン41のグループが表示対象となっている。また、ユーザは左操作入力装置2において左右へのフリック操作やドラッグ操作を行うことによって、メイン画面40に表示対象となるグループを順次変更することが可能である。
また、ユーザは右操作入力装置3を操作することによって選択対象候補となっているメニューアイコン41の内から任意のメニューアイコン41を選択及び操作することが可能となる。具体的には、選択を希望するメニューアイコン41の位置に対応するタッチパッド11の位置(例えば、図6に示す例で『エアコン』のメニューアイコン41を選択する場合には左上のピン21周辺)を右操作入力装置3においてタッチオンすることによってメニューアイコン41が選択される。尚、メニューアイコン41の位置に対応するピン21を押下することや操作面に一定量以上の撓みを生じさせることを選択の条件としても良い。そして、いずれかのメニューアイコン41が選択且つ操作されると、対応するアプリケーションが起動され、起動されたアプリケーションに対応する操作画面が表示される。
尚、メイン画面40や設定操作画面42を表示する表示手段としては、HUD4の代わりに、車両内に設置された液晶ディスプレイや有機ELディスプレイ、車両の運転者の頭部に装着可能に構成されるヘッドマウントディスプレイ(HMD)等を用いても良い。また、ナビゲーション装置のディスプレイを用いても良い。
尚、メイン画面40や設定操作画面42を表示する表示手段としては、HUD4の代わりに、車両内に設置された液晶ディスプレイや有機ELディスプレイ、車両の運転者の頭部に装着可能に構成されるヘッドマウントディスプレイ(HMD)等を用いても良い。また、ナビゲーション装置のディスプレイを用いても良い。
一方、左操作入力装置2や右操作入力装置3が有するCAN(コントローラエリアネットワーク)インターフェース47は、車両内に設置された各種車載器や車両機器の制御装置間で多重通信を行う車載ネットワーク規格であるCANに対して、データの入出力を行うインターフェースである。そして、操作支援ECU15は、CANを介して、各種車載器や車両機器の制御装置(例えば、ナビゲーション装置48、AV装置49、エアコン制御ECU50等)と相互通信可能に接続される。そして、操作支援ECU15は、特定のアプリケーションが起動された状態で左操作入力装置2や右操作入力装置3においてユーザの操作を受け付けた場合に、操作信号を各種車載器や車両機器の制御装置へと送信することによって、左操作入力装置2や右操作入力装置3を介した各種車載器や車両機器の操作を行う。
続いて、前記構成を有する操作支援システム1において操作支援ECU15が実行する操作支援処理プログラムについて図8に基づき説明する。図8は本実施形態に係る操作支援処理プログラムのフローチャートである。ここで、操作支援処理プログラムは車両のACCがONされた後に実行され、左操作入力装置2及び右操作入力装置3を介して各種アプリケーションの起動及び操作を行うプログラムである。尚、以下の図8、図9、図13、図17、図19及び図20にフローチャートで示されるプログラムは、操作支援システム1が備えているRAM32やROM33に記憶されており、CPU31により実行される。
先ず、操作支援処理プログラムではステップ(以下、Sと略記する)1において、CPU31は、操作支援処理プログラムに関する各種の初期化処理を実行する。初期化処理では、タッチ座標の履歴や後述の選択対象候補アイコンの設定情報等が初期化される。
次に、S2においてCPU31は、タッチパッド11から送信される検出信号に基づいて、左操作入力装置2及び右操作入力装置3のいずれかのタッチパッド11の操作面において、ユーザが少なくとも1点以上をタッチしている状態(以下、タッチ状態という)にあるか否かを判定する。例えば、タッチパッド11が抵抗膜方式や静電容量方式である場合には、所定値以上の圧力を検出した場合や所定値以上の静電容量の変化を検出した場合に、ユーザがタッチパッド11をタッチした状態にあると判定する。
そして、左操作入力装置2及び右操作入力装置3のいずれかのタッチパッド11の操作面をタッチしたタッチ状態にあると判定された場合(S2:YES)には、S3へと移行する。それに対して、左操作入力装置2及び右操作入力装置3のいずれのタッチパッド11の操作面もタッチした状態にないと判定された場合(S2:NO)には、タッチ状態となるまで待機する。
S3においてCPU31は、特に左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面とにユーザが同時にタッチする(触れる)操作が行われたか否か判定する。尚、「同時に触れる」とは厳密に同一時刻に触れることに加えて、触れた時刻の差分が所定の許容範囲時間内である場合も含む。ここで、許容範囲時間は、後述する駆動源(例えば、エンジン)をオフ状態からオン状態にする場合に設定される許容範囲時間に比べて駆動源をオン状態からオフ状態にする場合に設定する許容範囲時間を短くする方が望ましい。その理由としては、駆動源をオフ状態からオン状態にする場合には車速が検出されている場合がほとんど存在しないと考えられるので、誤操作により駆動源をオフ状態からオン状態になったとしても車両等に問題が生じる可能性が低い。一方、駆動源をオフ状態にする場合には車速が検出されている場合も存在するため、誤操作により駆動源をオン状態からオフ状態にした場合に車両等に問題が生じる可能性があるためである。
そして、左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面とにユーザが同時にタッチする操作が行われたと判定された場合(S3:YES)には、S4へと移行する。それに対して、左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面とにユーザが同時にタッチする操作が行われていないと判定された場合(S3:NO)には、S5へと移行する。
S4においてCPU31は、後述の両タッチ処理(図9)が実行される。尚、両タッチ処理は、後述のように左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面で同時に受け付けたタッチ操作に基づいて、エンジンのオン制御、オフ制御やHUD4の電源制御等の特殊な車両制御を行う処理である。その後、S23へと移行する。
ここで、前記S4において実行される同時タッチ処理のサブ処理について図9に基づき説明する。図9は同時タッチ処理のサブ処理プログラムのフローチャートである。
先ず、S31においてCPU31は、CANによって接続された車両制御ECUと通信を行うことによって、車両機器の制御状態として車両のエンジンがオフの状態にあるか否かを判定する。
そして、車両のエンジンがオフの状態にあると判定された場合(S31:YES)には、S32へと移行する。それに対して、車両のエンジンがオンの状態にあると判定された場合(S31:NO)には、S33へと移行する。
S32においてCPU31は、前記S31において車両機器の制御状態としてエンジンがオフ状態であるために、タッチパッド11の操作面で同時に受け付けたタッチ操作に対応する車両機器の制御内容がエンジン始動であると判定して、エンジンの始動信号をCANを介して車両制御ECUへと送信する。一方、エンジンの始動信号を受信した車両制御ECUは、停止状態にある車両のエンジンを始動する。その結果、左操作入力装置2及び右操作入力装置3を介したエンジンの駆動制御を行うことが可能となる。その後、S23へと移行する。
S33においてCPU31は、左操作入力装置2と右操作入力装置3の両方のタッチパッド11の操作面に同時にタッチした後において、左操作入力装置2と右操作入力装置3の両方のタッチパッド11の操作面において同時に触れる状態を継続した継続時間Tを検出する。ここで、継続時間Tが左操作入力装置2と右操作入力装置3の両方のタッチパッド11の操作面において同時に触れる状態を継続した時点から計時される理由について説明する。近年、駆動源をオン状態にするためにスターターボタンが配設されている車両が増えているが、これらは運転者が比較的操作しにくい位置にスターターボタンを配設して誤操作を防ぐようにしている。これに対して、本発明では左操作入力装置2と右操作入力装置3はハンドルに配設しているので、タッチパッドの一方が押されている状態でタッチパッドの他方が誤って押された場合にこれら2つの操作入力装置への同時入力(タッチ操作)がユーザに為されたと誤判定しないようにする必要があるためである。さらに、継続時間Tをエンジンのオン状態からオフ状態へ変更する際に用いていて、エンジンのオフ状態からオン状態へ変更する際に用いていない理由は、駆動源の制御と並行して後述する画面の表示状態(オン状態)と非表示状態(オフ状態)を制御するため以外にも車両が走行中(車速が検出されている場合)に誤って駆動源をオン状態からオフ状態とされないようにして車両等に問題が生じるのを防止するためである。
S34においてCPU31は、前記S33で検出された継続時間Tが所定時間以上であるか否かを判定する。ここで、所定時間は例えば3secとし、RAM32等の記憶手段に記憶される。
そして、前記S33で検出された継続時間Tが所定時間以上であると判定された場合(S34:YES)には、S35へと移行する。それに対して、前記S33で検出された継続時間Tが所定時間未満であると判定された場合(S34:NO)には、S37へと移行する。
S35においてCPU31は、CANを介して車両制御ECUと通信することにより、車両のパーキングブレーキが作動した状態であるか否かを判定する。
そして、車両機器の制御状態として車両のパーキングブレーキが作動した状態であると判定された場合(S35:YES)には、S36へと移行する。それに対して、車両のパーキングブレーキが作動した状態でないと判定された場合(S35:NO)には、S37へと移行する。
S36においてCPU31は、S31とS35の判定からタッチパッド11の操作面で同時に受け付けたタッチ操作に対応する車両の制御内容がエンジンの停止に相当すると判定して、エンジンの停止信号をCANを介して車両制御ECUへと送信する。一方、エンジンの停止信号を受信した車両制御ECUは、駆動状態にある車両のエンジンを停止する。その結果、左操作入力装置2及び右操作入力装置3を介したエンジンの駆動制御を行うことが可能となる。その後、S23へと移行する。
一方、S37においてCPU31は、車両機器の制御状態としてHUD4の電源がオンされているか否か(即ち、フロントガラス36の表示対象領域37に対してメイン画面40や設定操作画面42等の何らかの表示画面が表示されているか否か)を判定する。
そして、車両機器の制御状態としてHUD4の電源がオンされていると判定された場合(S37:YES)には、S38へと移行する。それに対して、HUD4の電源がオフされていると判定された場合(S37:NO)には、S39へと移行する。
S38においてCPU31は、電源オフ信号をHUD4へと送信する。一方、電源オフ信号を受信したHUD4のECUは、HUD4の電源をオフする。その結果、左操作入力装置2及び右操作入力装置3を介したHUD4の制御を行うことが可能となる。その後、S23へと移行する。尚、HUD4の電源はオンした状態のままで表示機能のみオフする制御を行っても良い。
一方、S39においてCPU31は、電源オン信号をHUD4へと送信する。一方、電源オン信号を受信したHUD4のECUは、HUD4の電源をオンする。その結果、左操作入力装置2及び右操作入力装置3を介したHUD4の制御を行うことが可能となる。
そして、電源がオンされたHUD4は、フロントガラス36の表示対象領域37に対してメイン画面40を表示する。メイン画面40には、前記したように左操作入力装置2及び右操作入力装置3による操作によって操作及び選択の対象となる複数のメニューアイコン41が表示される(図6参照)。また、前記したようにメイン画面40では、右操作入力装置3によって直接的に選択対象とすることが可能、即ち右操作入力装置3によって選択対象候補となるメニューアイコン41(以下、選択対象候補アイコンという)が設定されている。例えば、図6に示す例では『エアコン』〜『通信』までの9個のアイコンが選択対象候補アイコンであり、選択対象候補アイコンは他のアイコンと識別可能(例えば、サイズが拡大され、アイコンを囲む枠を太く)に強調表示される。
また、表示された時点(初期状態)でのメイン画面40においては、フラッシュメモリ34に記憶されたメニューアイコン41の選択履歴を読み出し、選択回数の多いメニューアイコン41を優先して選択対象候補アイコンに設定する。具体的には、初期状態ではメイン画面40において選択回数の高いメニューアイコン41から順に、左上から右下方向へと並べて表示され、メイン画面40に表示された複数のメニューアイコン41の内、最も左上側に位置する3×3の計9個のメニューアイコン41が選択対象候補アイコンとなる。例えば、図10は、ACCがオンされた直後に表示されるメイン画面40の一例を示すものであり、選択対象候補アイコンとして選択回数の高い順に『目的地』、『地図縮尺』、『地図スクロール』・・・、『地点登録』の9つのナビゲーション装置に係るメニューアイコン41が設定される。また、図10に示すように起動されるアプリケーションの種類によってメニューアイコン41が複数のグループに区分されている場合には、グループ毎に選択回数順に並べて表示する。更に、初期状態では予め決められた特定のグループ(例えばナビゲーション装置に関する操作を行う為のアプリケーションを起動させるメニューアイコン41)をメイン画面40に表示しても良いし、選択回数の多いグループを優先的に表示することとしても良い。
また、メイン画面40に表示された選択対象候補アイコンは、後述の左操作入力装置2のタッチパッド11の操作面に対するドラッグ操作やフリック操作によって他のメニューアイコン41へと切り換えることが可能であるが、選択対象候補アイコンとするメニューアイコン41の配置態様は固定する。即ち、右操作入力装置3のタッチパッド11に配置されるピン21の配置態様と対応する3×3の等間隔の配置間隔で配置される
続いて、S40においてCPU31は、前記S39で表示されたメイン画面40における選択対象候補アイコンの配置態様に対応して、選択対象候補アイコン毎に、右操作入力装置3の操作面に対して該選択対象候補アイコンを選択する為の選択領域を設定する。具体的には、先ず選択対象候補アイコンに設定される各メニューアイコン41の中心座標を表示画面の座標系で取得し、取得した中心座標を右操作入力装置3のタッチパッド11の操作面の座標系に変換する。その後、変換された中心座標を含む操作面の周辺エリア(メニューアイコン41のサイズに対応したエリア)を選択領域に設定する。また、選択領域は、各選択領域内にピン21を突出させる貫通孔25を夫々含むように設定する。更に、前記S3では、設定された各選択領域内に含まれるピン21が操作面から突出した“突出状態”となるようにピン駆動機構13を駆動する(図5参照)。その後、S23へと移行する。
例えば、図10に示すメイン画面40が表示されている場合には、図11に示すように9つの選択領域51〜59を右操作入力装置3のタッチパッド11の操作面に対して設定する。ここで、選択領域51は『目的地』のメニューアイコン41に対応付けられた選択領域であり、上段の左側に位置するピン21の貫通孔25を含む領域に設定される。また、選択領域52は『地図縮尺』のメニューアイコン41に対応付けられた選択領域であり、中央の段の左側に位置するピン21の貫通孔25を含む領域に設定される。以下同様に他の選択領域53〜59についても各選択対象候補アイコンに対応付けて設定されている。
一方、図8に示すメインフローチャートに戻って説明を継続すると、S5においてCPU31は、特に左操作入力装置2のタッチパッド11の操作面をタッチしたタッチ状態にあるか否か判定する。
そして、左操作入力装置2のタッチパッド11の操作面をタッチしたタッチ状態にあると判定された場合(S5:YES)には、S6へと移行する。それに対して、右操作入力装置3のタッチパッド11の操作面をタッチしたタッチ状態にあると判定された場合(S5:NO)には、S17へと移行する。
S6においてCPU31は、タッチパッド11から送信される検出信号に基づいて、ユーザがタッチする地点の座標であるタッチ座標をタッチパッド11の操作面の座標系で検出する。例えば、タッチパッド11が抵抗膜方式や静電容量方式である場合には、圧力変化のあった地点や静電容量の変化に基づいて流れた電流の位置を検出することによって、タッチ座標を検出する。
次に、S7においてCPU31は、前記S6で検出されたタッチ座標の検出履歴をRAM32等から読み出し、左操作入力装置2のタッチパッド11の操作面に対してドラッグ操作が行われたか否かを判定する。尚、ドラッグ操作は、操作面に対するタッチ状態を維持してタッチ座標を移動させる操作をいう。
そして、左操作入力装置2のタッチパッド11の操作面に対してドラッグ操作が行われたと判定された場合(S7:YES)には、S8へと移行する。それに対して、左操作入力装置2のタッチパッド11の操作面に対してドラッグ操作が行われていないと判定された場合(S7:NO)には、S9へと移行する。
S8においてCPU31は、後述の左ドラッグ処理(図13)が実行される。尚、左ドラッグ処理は、後述のように左操作入力装置2のタッチパッド11の操作面で受け付けたドラッグ操作に基づいて、選択対象候補アイコンの切り換えを行う処理である。その後、当該操作支援処理プログラムを終了する。その後、S11へと移行する。
S9においてCPU31は、前記S6で検出されたタッチ座標の検出履歴をRAM32等から読み出し、左操作入力装置2のタッチパッド11の操作面に対してフリック操作が行われたか否かを判定する。尚、フリック操作は、タッチ座標を移動させつつタッチオフ(操作面に対してタッチした状態からタッチしない状態へと移行)を行う操作をいう。
そして、左操作入力装置2のタッチパッド11の操作面に対してフリック操作が行われたと判定された場合(S9:YES)には、S10へと移行する。それに対して、左操作入力装置2のタッチパッド11の操作面に対してフリック操作が行われていないと判定された場合(S9:NO)には、S12へと移行する。
S10においてCPU31は、後述の左フリック処理(図17)が実行される。尚、左フリック処理は、後述のように左操作入力装置2のタッチパッド11の操作面で受け付けたフリック操作に基づいて、選択対象候補アイコンの切り換えを行う処理である。
次に、S11においてCPU31は、前記S8又はS10において切り換えられた後の選択対象候補アイコンの配置態様に対応させて、操作領域を新たに設定し、更に右操作入力装置3の操作面において新たに設定された操作領域内のピン21が突出した“突出状態”となるようにピン駆動機構13を駆動する。尚、詳細については前記S40と同様であるので説明は省略する。尚、前記S8又はS10において選択対象候補アイコンが切り換えられることによって選択対象候補アイコンの数が増減した場合には、選択領域や“突出状態”とするピンの数についても増減することとなる。その後、S23へと移行する。
一方、S12においてCPU31は、左操作入力装置2のタッチパッド11の操作面に配置されたホームボタンが操作されたか否かを判定する。尚、ホームボタンがハードウェアの操作部からなる場合には、該操作部から送信された検出信号に基づいてホームボタンが操作されたか否かを判定する。一方、ホームボタンが操作面に配置された仮想キーからなる場合には、前記S6で検出されたタッチ座標が予めホームボタンに対応付けられた座標範囲にある場合に、ホームボタンが操作されたと判定する。
そして、左操作入力装置2のタッチパッド11の操作面に配置されたホームボタンが操作されたと判定された場合(S12:YES)には、S13へと移行する。それに対して、左操作入力装置2のタッチパッド11の操作面に配置されたホームボタンが操作されていないと判定された場合(S12:NO)には、S14へと移行する。
S13においてCPU31は、現在実行されているアプリケーションを一旦終了し、フロントガラス36の表示対象領域37に表示される表示画面も初期状態のメイン画面40(図10)へと復帰する。尚、ホームボタンが仮想キーである場合には、タッチオンを検出した時点で予め設定された振動波形に対応する信号電圧を圧電素子12に加えることにより、圧電素子12を歪ませ、左操作入力装置2のタッチパッド11を振動させることについても行う。そして、振動を生じさせることによって、タッチパッド11の操作面をタッチするユーザに対して実在するボタンを押下するかのような触覚を与える。その後、S23へと移行する。但し、初期状態のメイン画面40(図9)へと復帰することによって選択対象候補アイコンが変更となる場合には、S11へと移行する。
一方、S14においてCPU31は、左操作入力装置2のタッチパッド11の操作面に配置されたショートカットボタンが操作されたか否かを判定する。尚、ショートカットボタンがハードウェアの操作部からなる場合には、該操作部から送信された検出信号に基づいてショートカットボタンが操作されたか否かを判定する。一方、ショットカットボタンが操作面に配置された仮想キーからなる場合には、前記S6で検出されたタッチ座標が予めショートカットボタンに対応付けられた座標範囲にある場合に、ショートカットボタンが操作されたと判定する。
そして、左操作入力装置2のタッチパッド11の操作面に配置されたショートカットボタンが操作されたと判定された場合(S14:YES)には、S15へと移行する。それに対して、左操作入力装置2のタッチパッド11の操作面に配置されたショートカットボタンが操作されていないと判定された場合(S14:NO)には、S16へと移行する。
S15においてCPU31は、現在実行されているアプリケーションを一旦終了し、ショートカットボタンに対応付けられた機能(例えば、ウェブブラウザの起動、地図の縮尺変更操作、エアコンの設定温度変更操作等)を実行する。尚、ショートカットボタンが仮想キーである場合には、タッチオンを検出した時点で予め設定された振動波形に対応する信号電圧を圧電素子12に加えることにより、圧電素子12を歪ませ、左操作入力装置2のタッチパッド11を振動させることについても行う。そして、振動を生じさせることによって、タッチパッド11の操作面をタッチするユーザに対して実在するボタンを押下するかのような触覚を与える。その後、S23へと移行する。
また、S16においてCPU31は、タッチ操作に基づくその他の処理を実行する。その後、S23へと移行する。
一方、右操作入力装置3のタッチパッド11の操作面をタッチしたタッチ状態にあると判定された場合に実行されるS17では、CPU31は、タッチパッド11から送信される検出信号に基づいて、ユーザがタッチする地点の座標であるタッチ座標をタッチパッド11の操作面の座標系で検出する。例えば、タッチパッド11が抵抗膜方式や静電容量方式である場合には、圧力変化のあった地点や静電容量の変化に基づいて流れた電流の位置を検出することによって、タッチ座標を検出する。
次に、S18においてCPU31は、前記S17でタッチパッド11の操作面の座標系で検出されたタッチ座標を、表示画面の内、特に選択対象候補アイコンが表示された表示領域の座標系に変換する。例えば、図12に示すメイン画面が表示されている場合には、『目的地』、『地図縮尺』、『地図スクロール』、・・・『地点登録』の9つの選択対象候補アイコンを含む四角形の表示領域60の座標系に変換される。それによって、選択対象候補アイコンが表示される表示領域60の座標系と右操作入力装置3のタッチパッド11の操作面における座標系を対応させることが可能となる。尚、表示領域60は、右操作入力装置3のタッチパッド11の操作面の形状に対応する形状とする。
次に、S19においてCPU31は、前記S17で検出されたタッチ座標の検出履歴をRAM32等から読み出し、右操作入力装置3のタッチパッド11の操作面に対してフリック操作が行われたか否かを判定する。
そして、右操作入力装置3のタッチパッド11の操作面に対してフリック操作が行われたと判定された場合(S19:YES)には、メニューアイコン41の選択を行うことなくS23へと移行する。それに対して、右操作入力装置3のタッチパッド11の操作面に対してフリック操作が行われていないと判定された場合(S19:NO)には、S20へと移行する。
S20においてCPU31は、前記S17で検出されたタッチ座標の検出履歴をRAM32等から読み出し、右操作入力装置3のタッチパッド11の操作面に対してドラッグ操作が行われたか否かを判定する。
そして、右操作入力装置3のタッチパッド11の操作面に対してドラッグ操作が行われたと判定された場合(S20:YES)には、S21へと移行する。それに対して、右操作入力装置3のタッチパッド11の操作面に対してドラッグ操作が行われていないと判定された場合(S20:NO)、即ち、操作面上の一点をタッチ状態とする通常のタッチ操作が行われているには、S22へと移行する。
S21においてCPU31は、後述の右ドラッグ処理(図19)が実行される。尚、右ドラッグ処理は、後述のように右操作入力装置3のタッチパッド11の操作面で受け付けたドラッグ操作に基づいて、選択対象候補アイコンに設定されているメニューアイコン41の内から、任意のメニューアイコン41の選択を行う処理である。その後、S23へと移行する。
また、S22においてCPU31は、後述の右タッチ処理(図20)が実行される。尚、右タッチ処理は、後述のように右操作入力装置3のタッチパッド11の操作面で受け付けたタッチ操作に基づいて、選択対象候補アイコンに設定されているメニューアイコン41の内から、任意のメニューアイコン41の選択を行う処理である。その後、S23へと移行する。
次に、S23においてCPU31は、メニューアイコン41の選択及び選択されたメニューアイコン41に対する操作を終了するか否か判定する。例えば、ACCがオフされた場合や特定の操作ボタンによる操作を受けつけた場合等に、メニューアイコン41の選択及び選択されたメニューアイコン41に対する操作を終了すると判定する。
そして、メニューアイコン41の選択及び選択されたメニューアイコン41に対する操作を継続すると判定された場合(S23:NO)には、S2へと戻る。一方、メニューアイコン41の選択及び選択されたメニューアイコン41に対する操作を終了すると判定された場合(S23:YES)には、当該操作支援処理プログラムを終了する。その後、全てのピン21は非突出状態となり、HUD4の表示もオフされる。
次に、前記S8において実行される左ドラッグ処理のサブ処理について図13に基づき説明する。図13は左ドラッグ処理のサブ処理プログラムのフローチャートである。
先ず、S41においてCPU31は、左操作入力装置2のタッチパッド11の操作面において受け付けたドラッグ操作によって選択対象候補アイコンとして切り換え対象となるメニューアイコン41の数を取得する。具体的には、ドラッグ操作を受け付ける直前において選択対象候補アイコンに設定されているメニューアイコン41の数が相当する。ここで、選択対象候補アイコンに設定されるメニューアイコン41の数は、右操作入力装置3のタッチパッド11に配置されるピン21の数が最大値となり、1〜9個のいずれかの数となる。例えば、図6に示すメイン画面40が表示されている状態でドラッグ操作を受け付けた場合には、選択対象候補アイコンとして切り換え対象となるメニューアイコン41の数は“9個”となる。一方、図14に示すメイン画面40が表示されている状態でドラッグ操作を受け付けた場合には、選択対象候補アイコンとして切り換え対象となるメニューアイコン41の数は“7個”となる。
次に、S42においてCPU31は、前記S41で取得された選択対象候補アイコンとして切り換え対象となるメニューアイコン41の数に基づいて、右操作入力装置3のタッチパッド11の操作面を振動させる振動波形を算出する。具体的には、前記S41で取得されたメニューアイコン41の数が多い程、より振幅の大きい振動波形を算出する。
続いて、S43においてCPU31は、前記S42で算出された振動波形に対応する信号電圧を圧電素子12に加えることにより、圧電素子12を歪ませ、左操作入力装置2のタッチパッド11を振動させる。尚、振動処理はドラッグ操作が開始されてからドラッグ操作を終了するまでの間、所定の振動周期で継続して行う。そして、振動を生じさせることによって、タッチパッド11の操作面をタッチするユーザに対して実在する複数のボタン上を指がスライド移動するかのような触覚を与える。
次に、S44においてCPU31は、左操作入力装置2のタッチパッド11の操作面で受け付けたドラッグ操作に伴うタッチ座標の移動方向(以下、ドラッグ方向という)及びドラッグ操作に伴うタッチ座標の移動速度(以下、ドラッグ速度という)を取得する。
その後、S45においてCPU31は、現在メイン画面40に表示されるメニューアイコン41の内、現在選択対象候補アイコンに設定されるメニューアイコン41のドラッグ方向に、他のメニューアイコン41があるか否か判定する。例えば、図14に示すメイン画面40が表示されている状態で左方向のドラッグ操作を受け付けた場合には、他のメニューアイコン41は有ると判定される。一方、右方向のドラッグ操作を受け付けた場合には、他のメニューアイコン41が無いと判定される。
そして、選択対象候補アイコンに設定されるメニューアイコン41のドラッグ方向に、他のメニューアイコン41が有ると判定された場合(S45:YES)、即ち、選択対象候補アイコンがメイン画面40においてドラッグ方向の端に位置しない場合には、S46へと移行する。一方、選択対象候補アイコンに設定されるメニューアイコン41のドラッグ方向に、他のメニューアイコン41が無いと判定された場合(S45:NO)、即ち、選択対象候補アイコンがメイン画面40においてドラッグ方向の端に位置する場合には、S48へと移行する。
S46においてCPU31は、メイン画面40において表示されるメニューアイコン41は変更せず、選択対象候補アイコンに設定するメニューアイコン41をドラッグ方向へドラッグ速度で他のメニューアイコン41へと切り換える処理を行う。
ここで、図15は、図10に示すメイン画面40が表示されている状態で右方向のドラッグ操作を受け付けた場合における選択対象候補アイコンの切り換え態様を示した図である。図15に示す例では、ユーザが左操作入力装置2のタッチパッド11の操作面に対して右方向へとドラッグ操作を行うことにより、選択対象候補アイコンに設定されるメニューアイコン41が、順次右側にあるメニューアイコン41へと切り換わる。そして、新たなメニューアイコン41が選択対象候補アイコンに設定されるのに伴って、最も左側にある選択対象候補アイコンに設定されたメニューアイコン41から順に選択対象候補アイコンの対象から外れる。
例えば、図15に示す例ではドラッグ操作を受け付ける直前において『目的地』、・・・『地点登録』の9つのメニューアイコン41が選択対象候補アイコンに設定されている。その後、右方向へのメニューアイコン41の配置間隔に対応する距離のドラッグ操作が行われた時点で、『現在地』、・・・『視点変更』の9つのメニューアイコン41へと選択対象候補アイコンが切り換わる。その後、メニューアイコン41の配置間隔に対応する距離のドラッグ操作が更に行われた時点で、『地点検索(TEL)』、・・・『画面設定』の9つのメニューアイコン41へと選択対象候補アイコンが切り換わる。尚、選択対象候補アイコンの切り換え速度はドラッグ速度に比例することとなる。
そして、S47においてCPU31は、前記S46の処理で切り換えられた後の選択対象候補アイコンに対応して、メイン画面40におけるメニューアイコン41の表示態様を変更する。具体的には、新たに選択対象候補アイコンに設定されたメニューアイコン41は強調表示(サイズを拡大及び枠の太く)し、選択対象候補アイコンから外れたメニューアイコン41については強調表示を解除する(サイズ及び枠の太さを元に戻す)。その結果、左操作入力装置2のタッチパッド11の操作面に対するドラッグ操作によって、選択対象候補アイコンとするメニューアイコン41を変更できるとともに、現在選択対象候補アイコンに設定されているメニューアイコン41を容易に識別することが可能となる。
一方、S48においてCPU31は、左操作入力装置2のタッチパッド11の操作面において受け付けたドラッグ操作に基づいて、メイン画面40において表示されるメニューアイコン41を変更する。その結果、選択対象候補アイコンに設定されるメニューアイコン41も切り換わることとなる。
ここで、図16は、図10に示すメイン画面40が表示されている状態で左方向のドラッグ操作を受け付けた場合における選択対象候補アイコンの切り換え態様を示した図である。図16に示す例では、ユーザが左操作入力装置2のタッチパッド11の操作面に対して左方向へとドラッグ操作を行うことにより、メイン画面40において表示対象となるメニューアイコン41のグループが、ナビゲーション装置に関するメニューアイコン41のグループからその他の車両機器に関するメニューアイコン41のグループへと変更となる。その結果、選択対象候補アイコンに設定されるメニューアイコン41も、新たに表示されたメニューアイコン41に対して設定されることとなり、ドラッグ操作を受け付ける前に選択対象候補アイコンに設定されていたメニューアイコン41は、全て選択対象候補アイコンの対象から外れる。そして、新たにメイン画面40に表示されたメニューアイコン41の内、最も右側に位置する所定数(最大9個)のメニューアイコン41が新たに選択対象候補アイコンに設定される。
例えば、図16に示す例ではドラッグ操作を受け付ける直前において『目的地』、・・・『地点登録』の9つのメニューアイコン41が選択対象候補アイコンに設定されている。その後、左方向へのメニューアイコン41の配置間隔に対応する距離のドラッグ操作が行われた時点で、『ドア』、・・・『その他』の9つのメニューアイコン41へと選択対象候補アイコンが切り換わる。その後、更に左方向へのドラッグ操作を継続すれば、前記S46及びS47に基づく処理が実行され、選択対象候補アイコンは左方向へ順次切り換わることとなる。
そして、S49においてCPU31は、前記S48の処理で切り換えられた後の選択対象候補アイコンに対応して、メイン画面40におけるメニューアイコン41の表示態様を変更する。具体的には、新たにメイン画面40に表示されたメニューアイコン41の内、選択対象候補アイコンに設定されたメニューアイコン41を強調表示(サイズを拡大及び枠の太く)する。その結果、左操作入力装置2のタッチパッド11の操作面に対するドラッグ操作によって、選択対象候補アイコンとするメニューアイコン41を変更できるとともに、現在選択対象候補アイコンに設定されているメニューアイコン41を容易に識別することが可能となる。
次に、前記S10において実行される左フリック処理のサブ処理について図17に基づき説明する。図17は左フリック処理のサブ処理プログラムのフローチャートである。
先ず、S51においてCPU31は、左操作入力装置2のタッチパッド11の操作面において受け付けたドラッグ操作によって選択対象候補アイコンとして切り換え対象となるメニューアイコン41の数を取得する。尚、詳細は前記S41と同様であるので説明は省略する。
次に、S52においてCPU31は、前記S51で取得された選択対象候補アイコンとして切り換え対象となるメニューアイコン41の数に基づいて、右操作入力装置3のタッチパッド11の操作面を振動させる振動波形を算出する。尚、詳細は前記S42と同様であるので説明は省略する。
続いて、S53においてCPU31は、前記S52で算出された振動波形に対応する信号電圧を圧電素子12に加えることにより、圧電素子12を歪ませ、左操作入力装置2のタッチパッド11を振動させる。尚、振動処理はフリック操作が開始されてからフリック操作を終了するまでの間、所定の振動周期で継続して行う。そして、振動を生じさせることによって、タッチパッド11の操作面をタッチするユーザに対して実在する複数のボタン上を指がスライド移動するかのような触覚を与える。
次に、S54においてCPU31は、左操作入力装置2のタッチパッド11の操作面で受け付けたフリック操作に伴うタッチ座標の移動方向(以下、フリック方向という)及びフリック操作に伴うタッチ座標の移動速度(以下、フリック速度という)を取得する。
続いて、S55においてCPU31は、左操作入力装置2のタッチパッド11の操作面において受け付けたフリック操作に基づいて、メイン画面40において表示されるメニューアイコン41を変更する。その結果、選択対象候補アイコンに設定されるメニューアイコン41も切り換わることとなる。
ここで、図18は、図10に示すメイン画面40が表示されている状態で右方向のフリック操作を受け付けた場合における選択対象候補アイコンの切り換え態様を示した図である。図18に示す例では、ユーザが左操作入力装置2のタッチパッド11の操作面に対して右方向へフリック操作を行うことにより、メイン画面40において表示対象となるメニューアイコン41のグループが、ナビゲーション装置に関するメニューアイコン41のグループからオーディオに関するメニューアイコン41のグループへと変更となる。その結果、選択対象候補アイコンに設定されるメニューアイコン41も、新たに表示されたメニューアイコン41に対して設定されることとなり、ドラッグ操作を受け付ける前に選択対象候補アイコンに設定されていたメニューアイコン41は、全て選択対象候補アイコンの対象から外れる。そして、新たにメイン画面40に表示されたメニューアイコン41の内、フリック操作前の選択対象候補アイコンと同位置にある所定数(最大9個)のメニューアイコン41が新たに選択対象候補アイコンに設定される。
例えば、図18に示す例ではドラッグ操作を受け付ける直前において『目的地』、・・・『地点登録』の9つのメニューアイコン41が選択対象候補アイコンに設定されている。その後、右方向へのフリック操作が行われた時点で、『HD』、・・・『ラジオ』の9つのメニューアイコン41へと選択対象候補アイコンが切り換わる。尚、その後に更に右方向へとフリック操作を行えば、その他の車両機器に関するメニューアイコン41のグループへと選択対象候補アイコンが切り換わることとなる。
そして、S56においてCPU31は、前記S55の処理で切り換えられた後の選択対象候補アイコンに対応して、メイン画面40におけるメニューアイコン41の表示態様を変更する。具体的には、新たにメイン画面40に表示されたメニューアイコン41の内、選択対象候補アイコンに設定されたメニューアイコン41を強調表示(サイズを拡大及び枠の太く)する。その結果、左操作入力装置2のタッチパッド11の操作面に対するフリック操作によって、選択対象候補アイコンとするメニューアイコン41を変更できるとともに、現在選択対象候補アイコンに設定されているメニューアイコン41を容易に識別することが可能となる。
次に、前記S21において実行される右ドラッグ処理のサブ処理について図19に基づき説明する。図19は右ドラッグ処理のサブ処理プログラムのフローチャートである。
先ず、S61においてCPU31は、予め設定された振動波形に対応する信号電圧を圧電素子12に加えることにより、圧電素子12を歪ませ、右操作入力装置3のタッチパッド11を振動させる。また、振動波形の振幅は、前記S43及び前記S53において右操作入力装置3のタッチパッド11を振動させる際の振幅より大きくし、単位時間当たりの振動回数は、前記S43及び前記S53において右操作入力装置3のタッチパッド11を振動させる際の振動回数よりも少なくすることが好ましい。尚、振動処理はドラッグ操作が開始されてからドラッグ操作を終了するまでの間、所定の振動周期で継続して行う。そして、振動を生じさせることによって、タッチパッド11の操作面をタッチするユーザに対して実在する複数のボタン上を指がスライド移動するかのような触覚を与える。
次に、S62においてCPU31は、前記S18で表示領域の座標系に変換したタッチ座標と、メイン画面40に含む選択対象候補アイコンに設定されたメニューアイコン41の表示領域とを比較し、選択対象候補アイコンに設定されたメニューアイコン41内にタッチ座標を含む場合には、該メニューアイコン41をその地点でのタッチ操作により選択可能な対象として更に強調表示する。強調表示の方法としては、例えば、枠の太さをより太くなるように変更したり、表示色を変更すること等が可能である。
その後、S63においてCPU31は、ドラッグ操作が終了したか否かを判定する。そして、ドラッグ操作が終了したと判定された場合(S63:YES)には振動処理やメニューアイコン41の強調表示を終了する。一方、ドラッグ操作が継続していると判定された場合(S63:NO)にはドラッグ操作が終了するまで振動処理やメニューアイコン41の強調表示を継続して行う。
次に、前記S22において実行される右タッチ処理のサブ処理について図20に基づき説明する。図20は右タッチ処理のサブ処理プログラムのフローチャートである。
先ず、S71においてCPU31は、前記S17で検出されたタッチ座標と前記S40及び前記S11で操作面上に設定された選択領域とを比較し、タッチ座標がいずれかの選択領域以内に含まれるか否か判定する。尚、選択領域内にあるピン21が押下されたことや、操作面に対して所定量以上の撓みが生じたことを前記S71の判定条件に追加しても良い。
そして、タッチ座標がいずれかの選択領域以内に含まれると判定された場合(S71:YES)には、S72へと移行する。それに対して、タッチ座標がいずれの選択領域以内にも含まれないと判定された場合(S71:NO)には、メニューアイコン41の選択を行うことなくS23へと移行する。
S72においてCPU31は、予め設定された振動波形に対応する信号電圧を圧電素子12に加えることにより、圧電素子12を歪ませ、右操作入力装置3のタッチパッド11を振動させる。また、振動波形の振幅は、前記S43及び前記S53において右操作入力装置3のタッチパッド11を振動させる際の振幅より大きくすることが好ましい。尚、振動処理は基本的にタッチオンを検出した時点で予め決められた回数(例えば1回)や期間のみ行う。そして、振動を生じさせることによって、タッチパッド11の操作面をタッチするユーザに対して実在するボタンを指で押下する触覚を与える。
続いて、S73においてCPU31は、前記S71でタッチ座標が含まれると判定された選択領域に対応するメニューアイコン41を、ユーザにより選択されたメニューアイコン41として特定する。
その後、S74においてCPU31は、前記S73で特定されたメニューアイコン41の選択及び操作に基づく各種制御処理を実行する。具体的には、特定されたメニューアイコン41に対応するアプリケーションを起動し、更に、その後に受け付けたユーザの操作に基づいて起動されたアプリケーションを実行する。特に、車両に搭載された各種車載器や車両機器の操作に対応したアプリケーションが起動された場合には、設定操作画面42(図7)を表示し、更に、その後に受け付けたユーザの操作に基づく操作信号を各種車載器や車両機器の制御装置へと送信する。一方、操作信号を受信した車載器や車両機器では、受信した操作信号に基づく制御(例えば、地図の縮尺変更操作、エアコンの設定温度変更操作等)を行う。その結果、左操作入力装置2や右操作入力装置3を介した各種車載器や車両機器の操作を行うことが可能となる。
以上詳細に説明した通り、本実施形態に係る操作支援システム1、操作支援システム1による操作支援方法及び操作支援システム1で実行されるコンピュータプログラムによれば、操作対象物となる複数のメニューアイコン41をフロントガラス36に表示し(S1)、左操作入力装置2で受け付けたタッチ操作に基づいて、複数のメニューアイコン41の内、所定数のメニューアイコン41を右操作入力装置3によって直接的に選択対象とすることが可能な選択対象候補アイコンに設定し(S46〜S49)、右操作入力装置3によって受け付けたタッチ操作に基づいて、所定数の選択対象候補アイコンに設定されたメニューアイコン41の内から、いずれかのメニューアイコン41を選択及び操作する(S73、S74)一方、左操作入力装置2と右操作入力装置3のタッチパッド11の操作面を同時にタッチする操作を受け付けた場合には、エンジンのオン制御等の特殊な車両機器の制御を行う(S32、S36、S38〜S40)ので、メニューアイコン41が多数ある場合であってもハンドル5の異なる箇所に設置された2つの操作面への操作を組み合わせることによってユーザの意図するメニューアイコン41を正確に選択させつつ、2つの操作面に対して同時に触れるという簡易なユーザの操作によって、車両機器に対する各種制御を行うことが可能となる。また、2つの操作面を触れさせることによって、車両に始めて乗車するユーザに対しても操作面の存在を認識させることが可能となる。
また、車両機器の制御状態と、左操作入力装置2の操作面と右操作入力装置3の操作面とに同時に触れる操作とに基づいて、車両機器の制御状態を制御するので、現在の車両機器の制御状態に応じた適切な制御を行うことが可能となる。
また、左操作入力装置2の操作面はハンドル5の左側のスポーク部分に配置され、右操作入力装置3の操作面はハンドルの右側のスポーク部分に配置されるので、車両を運転するユーザは最小限の手の動きによって左操作入力装置2及び右操作入力装置3を操作することが可能となる。
また、左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面とに同時に触れる操作を受け付けた場合に、エンジンをオン又はオフに制御するので、左操作入力装置2と右操作入力装置3を用いた簡易な操作によって車両のエンジンのオン制御又はオフ制御が可能となる。また、運転開始時に、2つの操作面を触れさせる操作をユーザに課すことによって、車両に始めて乗車するユーザに対しても操作面の存在を確実に認識させることが可能となる。
また、車両のパーキングブレーキが作動している状態において、左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面とに同時に触れる操作を受け付けた場合に、エンジンをオフに制御するので、車両の走行中に誤ってエンジンがオフされることを防止することが可能となる。
また、左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面とに同時に触れる操作を受け付けた場合に、HUD4においてメニューアイコン41の選択画面(メイン画面40)を表示するので、ユーザがメニューアイコン41の選択及び操作を希望する場合において、任意のタイミングで該メニューアイコン41の選択及び操作を開始することが可能となる。
また、左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面とに同時に触れる操作を受け付けた場合に、HUD4の電源をオフに制御するので、ユーザがメニューアイコン41の選択及び操作を希望しない場合において、任意のタイミングでHUD4の電源をオフし、視界を広げることによってその後の車両の運転操作を集中して行うことが可能となる。
また、左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面とに同時に触れる操作を受け付けた場合に、その後に両方の操作面において同時に触れる状態を継続した時間を検出し、検出された時間によって異なる制御を行うので、2つの操作面に対して同時に触れるという簡易なユーザの操作によって、車両機器に対する複数種類の制御を行うことが可能となる。
また、左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面とに同時に触れる操作を受け付けた場合に、その後に両方の操作面において同時に触れる状態を継続した時間を検出し、検出された時間が長い場合にエンジンのオフ制御を行い、検出された時間が短い場合にHUD4の制御を行うので、ユーザの意図に反して走行中にエンジンがオフされることを防止することが可能となる。
また、車両機器の制御状態と、左操作入力装置2の操作面と右操作入力装置3の操作面とに同時に触れる操作とに基づいて、車両機器の制御状態を制御するので、現在の車両機器の制御状態に応じた適切な制御を行うことが可能となる。
また、左操作入力装置2の操作面はハンドル5の左側のスポーク部分に配置され、右操作入力装置3の操作面はハンドルの右側のスポーク部分に配置されるので、車両を運転するユーザは最小限の手の動きによって左操作入力装置2及び右操作入力装置3を操作することが可能となる。
また、左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面とに同時に触れる操作を受け付けた場合に、エンジンをオン又はオフに制御するので、左操作入力装置2と右操作入力装置3を用いた簡易な操作によって車両のエンジンのオン制御又はオフ制御が可能となる。また、運転開始時に、2つの操作面を触れさせる操作をユーザに課すことによって、車両に始めて乗車するユーザに対しても操作面の存在を確実に認識させることが可能となる。
また、車両のパーキングブレーキが作動している状態において、左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面とに同時に触れる操作を受け付けた場合に、エンジンをオフに制御するので、車両の走行中に誤ってエンジンがオフされることを防止することが可能となる。
また、左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面とに同時に触れる操作を受け付けた場合に、HUD4においてメニューアイコン41の選択画面(メイン画面40)を表示するので、ユーザがメニューアイコン41の選択及び操作を希望する場合において、任意のタイミングで該メニューアイコン41の選択及び操作を開始することが可能となる。
また、左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面とに同時に触れる操作を受け付けた場合に、HUD4の電源をオフに制御するので、ユーザがメニューアイコン41の選択及び操作を希望しない場合において、任意のタイミングでHUD4の電源をオフし、視界を広げることによってその後の車両の運転操作を集中して行うことが可能となる。
また、左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面とに同時に触れる操作を受け付けた場合に、その後に両方の操作面において同時に触れる状態を継続した時間を検出し、検出された時間によって異なる制御を行うので、2つの操作面に対して同時に触れるという簡易なユーザの操作によって、車両機器に対する複数種類の制御を行うことが可能となる。
また、左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面とに同時に触れる操作を受け付けた場合に、その後に両方の操作面において同時に触れる状態を継続した時間を検出し、検出された時間が長い場合にエンジンのオフ制御を行い、検出された時間が短い場合にHUD4の制御を行うので、ユーザの意図に反して走行中にエンジンがオフされることを防止することが可能となる。
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態ではタッチパッドによるタッチ操作を行う場合について説明しているが、タッチ操作を受け付ける手段としてはタッチパッド以外のタッチパネル、タブレット等を用いても良い。また、タッチパネルを用いる場合には、メニューアイコン41を表示するディスプレイを、タッチパネルに重畳して配置する。
例えば、本実施形態ではタッチパッドによるタッチ操作を行う場合について説明しているが、タッチ操作を受け付ける手段としてはタッチパッド以外のタッチパネル、タブレット等を用いても良い。また、タッチパネルを用いる場合には、メニューアイコン41を表示するディスプレイを、タッチパネルに重畳して配置する。
また、本実施形態では左操作入力装置2のタッチパッド11の操作面と右操作入力装置3のタッチパッド11の操作面とに同時に触れる操作を受け付けた場合に、エンジンの駆動制御やHUD4の制御を行うこととしているが、それ以外の車両機器(例えばドアのロック機構、ナビゲーション装置等)の制御を行う構成としても良い。
また、本実施形態では、左操作入力装置2と右操作入力装置3の両方にピン駆動機構13を設けることとしているが、右操作入力装置3のみに設けることとしても良い。また、ピンを駆動させる処理を省略すれば右操作入力装置3にもピン駆動機構13を設けない構成とすることも可能である。
また、本実施形態では、左操作入力装置2及び右操作入力装置3において、ピン21は3×3の計9個配置する構成としているが、例えば2×2の計4個や4×4の計16個配置する構成としても良い。また、ピン21の配置態様に応じて左操作入力装置2及び右操作入力装置3によって操作対象となるアイコンの数や配置を定義変更する必要がある。
また、本実施形態では、車両オン駆動源としてエンジンを用いるガソリン車を例に挙げて説明しているが、がハイブリッド車両やEV車両に適用することも可能である。その場合には、前記S32及びS36において車両の駆動源としてモータの制御を行う。
また、上述した操作支援ECU15が実行する処理の一部又は全部をナビゲーション装置のECUが実行する構成としても良い。また、操作対象物となるアイコンを表示する表示画面はナビゲーション装置のディスプレイにおいて表示する構成としても良い。
1 操作支援システム
2 左操作入力装置
3 右操作入力装置
4 HUD
11 タッチパッド
12 圧電素子
13 ピン駆動機構
15 操作支援ECU
21 ピン
31 CPU
32 RAM
33 ROM
34 フラッシュメモリ
41 メニューアイコン
51〜59 選択領域
2 左操作入力装置
3 右操作入力装置
4 HUD
11 タッチパッド
12 圧電素子
13 ピン駆動機構
15 操作支援ECU
21 ピン
31 CPU
32 RAM
33 ROM
34 フラッシュメモリ
41 メニューアイコン
51〜59 選択領域
Claims (14)
- 車両のハンドルの異なる箇所に夫々設けられ、操作面を介して前記ユーザの操作を受け付ける第1操作入力装置及び第2操作入力装置と、前記第1操作入力装置及び前記第2操作入力装置により操作される操作対象物を表示する表示機器と、を備えた操作支援システムにおいて、
複数の前記操作対象物を前記表示機器に表示する操作対象物表示手段と、
前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、前記表示機器を含む車両機器のいずれかを制御する車両制御手段と、を有することを特徴とする操作支援システム。 - 前記車両制御手段は、前記車両機器の制御状態と、前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作とに基づいて、前記車両機器の制御状態を制御することを特徴とする請求項1に記載の操作支援システム。
- 前記第1操作入力装置の操作面は前記ハンドルの左側のスポーク部分に配置され、
前記第2操作入力装置の操作面は前記ハンドルの右側のスポーク部分に配置されることを特徴とする請求項1又は請求項2に記載の操作支援システム。 - 前記車両機器は前記車両の駆動源を含み、
前記車両制御手段は、前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、前記駆動源をオン又はオフに制御することを特徴とする請求項1乃至請求項3のいずれかに記載の操作支援システム。 - 前記車両制御手段は、前記車両機器の制御状態として前記車両の駆動源がオフ状態であって、且つ前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、前記駆動源をオフ状態からオン状態に制御することを特徴とする請求項4に記載の操作支援システム。
- 前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、その後に両方の前記操作面において同時に触れる状態を継続した時間を検出するタッチ時間検出手段を有し、
前記車両制御手段は、前記車両機器の制御状態として前記車両の駆動源がオン状態であって、前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合で、且つ前記タッチ時間検出手段によって検出された時間が閾値以上である場合に、前記駆動源をオン状態からオフ状態に制御することを特徴とする請求項4又は請求項5に記載の操作支援システム。 - 前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けた否かを判定する同時操作判定手段を有し、
前記同時操作判定手段は、所定の許容範囲時間内に前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とにそれぞれ触れる操作を受け付けた場合に、前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けたと判定し、
前記許容範囲時間は、前記車両機器の制御状態として前記車両の駆動源がオン状態である場合に比べて前記車両の駆動源がオフ状態である場合に短く設定することを特徴とする請求項4乃至請求項6のいずれかに記載の操作支援システム。 - 前記車両制御手段は、前記車両機器の制御状態として前記車両の駆動源がオン状態であって、前記車両のパーキングブレーキが作動している状態と判定した場合で、且つ前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、前記駆動源をオン状態からオフ状態に制御することを特徴とする請求項4乃至請求項7のいずれかに記載の操作支援システム。
- 前記車両制御手段は、前記車両機器の制御状態として前記表示機器の表示画面の電源がオフ状態であって、且つ前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、前記表示機器において前記操作対象物の選択画面を表示するように前記表示機器を制御することを特徴とする請求項1乃至請求項3のいずれかに記載の操作支援システム。
- 前記車両制御手段は、前記車両機器の制御状態として前記表示機器の表示画面の電源がオン状態であって、且つ前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、前記表示機器の表示画面の電源をオン状態からオフ状態に制御することを特徴とする請求項1乃至請求項3、請求項9のいずれかに記載の操作支援システム。
- 前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、その後に両方の前記操作面において同時に触れる状態を継続した時間を検出するタッチ時間検出手段を有し、
前記車両制御手段は、前記タッチ時間検出手段によって検出された時間によって異なる制御を行うことを特徴とする請求項1乃至請求項3のいずれかに記載の操作支援システム。 - 前記車両制御手段は、
前記タッチ時間検出手段によって検出された時間が閾値未満である場合には、前記表示機器において前記操作対象物の選択画面を表示又は表示画面の電源をオン状態からオフ状態とするように前記表示機器を制御し、
前記タッチ時間検出手段によって検出された時間が閾値以上である場合には、前記車両の駆動源をオン状態からオフ状態に制御することを特徴とする請求項11に記載の操作支援システム。 - 車両のハンドルの異なる箇所に夫々設けられ、操作面を介して前記ユーザの操作を受け付ける第1操作入力装置及び第2操作入力装置と、前記第1操作入力装置及び前記第2操作入力装置により操作される操作対象物を表示する表示機器と、を備えた操作支援システムによる操作支援方法において、
複数の前記操作対象物を前記表示機器に表示する操作対象物表示ステップと、
前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、前記表示機器を含む車両機器のいずれかを制御する車両制御ステップと、を有することを特徴とする操作支援方法。 - 車両のハンドルの異なる箇所に夫々設けられ、操作面を介して前記ユーザの操作を受け付ける第1操作入力装置及び第2操作入力装置と、前記第1操作入力装置及び前記第2操作入力装置により操作される操作対象物を表示する表示機器と、を備えた操作支援システムにおいて実行されるコンピュータプログラムにおいて、
複数の前記操作対象物を前記表示機器に表示する操作対象物表示機能と、
前記第1操作入力装置の操作面と前記第2操作入力装置の操作面とに同時に触れる操作を受け付けた場合に、前記表示機器を含む車両機器のいずれかを制御する車両制御機能と、
を実行させることを特徴とするコンピュータプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012253686A JP2014100998A (ja) | 2012-11-19 | 2012-11-19 | 操作支援システム、操作支援方法及びコンピュータプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012253686A JP2014100998A (ja) | 2012-11-19 | 2012-11-19 | 操作支援システム、操作支援方法及びコンピュータプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2014100998A true JP2014100998A (ja) | 2014-06-05 |
Family
ID=51023934
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012253686A Pending JP2014100998A (ja) | 2012-11-19 | 2012-11-19 | 操作支援システム、操作支援方法及びコンピュータプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2014100998A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015060268A (ja) * | 2013-09-17 | 2015-03-30 | トヨタ自動車株式会社 | 入力装置および入力システム |
| US9823780B2 (en) | 2014-12-11 | 2017-11-21 | Toyota Jidosha Kabushiki Kaisha | Touch operation detection apparatus |
| JP2019053387A (ja) * | 2017-09-13 | 2019-04-04 | パイオニア株式会社 | 操作入力システム、操作入力制御方法、及び操作入力制御プログラム |
-
2012
- 2012-11-19 JP JP2012253686A patent/JP2014100998A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015060268A (ja) * | 2013-09-17 | 2015-03-30 | トヨタ自動車株式会社 | 入力装置および入力システム |
| US9823780B2 (en) | 2014-12-11 | 2017-11-21 | Toyota Jidosha Kabushiki Kaisha | Touch operation detection apparatus |
| US9891752B2 (en) | 2014-12-11 | 2018-02-13 | Toyota Jidosha Kabushiki Kaisha | Touch operation detection apparatus |
| JP2019053387A (ja) * | 2017-09-13 | 2019-04-04 | パイオニア株式会社 | 操作入力システム、操作入力制御方法、及び操作入力制御プログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2014102660A (ja) | 操作支援システム、操作支援方法及びコンピュータプログラム | |
| EP3422156B1 (en) | Control unit for vehicle and control method for the same | |
| JP5409657B2 (ja) | 画像表示装置 | |
| JP2014102656A (ja) | 操作支援システム、操作支援方法及びコンピュータプログラム | |
| CN102741794A (zh) | 处理触觉输入 | |
| JP5876363B2 (ja) | 制御装置及びプログラム | |
| JP2007310496A (ja) | タッチ操作入力装置 | |
| JPWO2019111515A1 (ja) | 入力装置、及び、入力方法 | |
| JP5778904B2 (ja) | タッチ式入力装置 | |
| JP6003568B2 (ja) | 操作支援システム、操作支援方法及びコンピュータプログラム | |
| CN109564469B (zh) | 显示操作装置 | |
| EP3421300B1 (en) | Control unit for vehicle | |
| JP2014100998A (ja) | 操作支援システム、操作支援方法及びコンピュータプログラム | |
| JP2014172413A (ja) | 操作支援システム、操作支援方法及びコンピュータプログラム | |
| JP2014102658A (ja) | 操作支援システム、操作支援方法及びコンピュータプログラム | |
| KR101422060B1 (ko) | 터치패드를 이용한 차량용 정보 표시 장치 및 방법, 그 정보 입력 모듈 | |
| JP2014211738A (ja) | 車載機器の制御装置、車載機器 | |
| JP2014102657A (ja) | 操作支援システム、操作支援方法及びコンピュータプログラム | |
| JP6020083B2 (ja) | 操作支援システム、操作支援方法及びコンピュータプログラム | |
| JP2014102655A (ja) | 操作支援システム、操作支援方法及びコンピュータプログラム | |
| JP5954132B2 (ja) | 操作支援システム、操作支援方法及びコンピュータプログラム | |
| JP2011107900A (ja) | 入力表示装置 | |
| JP6102207B2 (ja) | 操作支援システム、操作支援方法及びコンピュータプログラム | |
| JP2014102659A (ja) | 操作支援システム、操作支援方法及びコンピュータプログラム | |
| JP5910468B2 (ja) | 操作支援システム、操作支援方法及びコンピュータプログラム |