(57)【特許請求の範囲】
【請求項１】
操作端末からの操作に基づいて車両の移動及び駐車を制御することが可能な車両制御装置であって、
画面上に表示した仮想車両を前記操作端末からの操作により仮想的に動作させる仮想駐車制御モードでの処理と、前記操作端末からの操作に基づいて前記車両を駐車位置に移動させ当該駐車位置に前記車両を駐車させる遠隔駐車制御モードでの処理と、を実行可能な処理手段を備え、
前記処理手段は、
前記仮想駐車制御モードでの処理を実行した場合、前記操作端末のユーザの学習履歴として学習完了情報を登録し、前記学習完了情報が登録される前の状態では、前記遠隔駐車制御モードの実行を制限し、
前記学習完了情報の登録後、前記遠隔駐車制御モードの実行制限を解除することを特徴とする車両制御装置。
【請求項２】
前記処理手段は、前記ユーザの学習履歴として前記学習完了情報を登録する記憶手段を備え、
前記処理手段は、前記記憶手段を参照して前記学習完了情報が登録されている場合、前記ユーザは前記仮想駐車制御モードでの処理方法を学習済と判定することを特徴とする請求項１に記載の車両制御装置。
【請求項３】
前記学習完了情報が登録されている場合、前記処理手段は、前記仮想駐車制御モード及び前記遠隔駐車制御モードを実行可能な制御モードとして設定することを特徴とする請求項１または２に記載の車両制御装置。
【請求項４】
サーバから前記車両に送信されたコード情報と、前記操作端末から前記車両に送信されたコード情報との不一致により、前記操作端末と前記車両との間でペアリングが不成立となった場合、
前記処理手段は、前記仮想駐車制御モードを実行可能な制御モードとして設定することを特徴とする請求項１に記載の車両制御装置。
【請求項５】
サーバから前記車両に送信されたコード情報と、前記操作端末から前記車両に送信されたコード情報との一致により、前記操作端末と前記車両との間でペアリングが成立した場合、
前記操作端末の処理手段は、前記車両との間で前記遠隔駐車制御モードでの処理を実行することを特徴とする請求項１に記載の車両制御装置。
【請求項６】
前記処理手段は、前記操作端末の通信環境において、通信速度が所定の閾値以上であるか否かにより、前記操作端末が無線通信可能であるか否かを判定し、
前記通信速度が閾値未満である場合、前記処理手段は無線通信により前記車両と通信できないと判定し、実行可能な制御モードとして、前記仮想駐車制御モードを設定することを特徴とする請求項１に記載の車両制御装置。
【請求項７】
前記通信速度が閾値以上である場合、前記処理手段は無線通信により前記車両と通信可能と判定し、前記処理手段は、実行可能な制御モードとして、前記仮想駐車制御モードおよび前記遠隔駐車制御モードを設定することを特徴とする請求項６に記載の車両制御装置。
【請求項８】
ケーブルが接続されたことを検出すると、ケーブル接続信号を前記処理手段に出力する有線接続手段を更に備え、
前記ケーブル接続信号の受信に基づいて前記有線接続手段にケーブルが接続されていると判定される場合、前記処理手段は、実行可能な制御モードとして、前記仮想駐車制御モードを設定することを特徴とする請求項１に記載の車両制御装置。
【請求項９】
操作端末からの操作に基づいて車両の移動及び駐車を制御することが可能な車両制御装置における車両制御方法であって、
画面上に表示した仮想車両を前記操作端末からの操作により仮想的に動作させる仮想駐車制御モードでの処理と、前記操作端末からの操作に基づいて前記車両を駐車位置に移動させ当該駐車位置に前記車両を駐車させる遠隔駐車制御モードでの処理と、を実行可能な処理工程を有し、
前記処理工程では、
前記仮想駐車制御モードでの処理を実行した場合、前記操作端末のユーザの学習履歴として学習完了情報を記憶手段に登録し、前記学習完了情報が登録される前の状態では、前記遠隔駐車制御モードの実行を制限し、
前記学習完了情報の登録後、前記遠隔駐車制御モードの実行制限を解除することを特徴とする車両制御方法。
【請求項１０】
コンピュータに、操作端末からの操作に基づいて車両の移動及び駐車を制御することが可能な車両制御装置における車両制御方法を実行させるプログラムであって、前記車両制御方法が、
画面上に表示した仮想車両を前記操作端末からの操作により仮想的に動作させる仮想駐車制御モードでの処理と、前記操作端末からの操作に基づいて前記車両を駐車位置に移動させ当該駐車位置に前記車両を駐車させる遠隔駐車制御モードでの処理と、を実行可能な処理工程を有し、
前記処理工程では、
前記仮想駐車制御モードでの処理を実行した場合、前記操作端末のユーザの学習履歴として学習完了情報を記憶手段に登録し、前記学習完了情報が登録される前の状態では、前記遠隔駐車制御モードの実行を制限し、
前記学習完了情報の登録後、前記遠隔駐車制御モードの実行制限を解除することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両制御装置、車両制御方法及びプログラムに関するものであり、具体的には、車両の遠隔制御技術に関する。
【背景技術】
【０００２】
特許文献１には、携帯端末からの操作により車両を遠隔的に制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１９-５１４０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の構成では、携帯端末からの操作により車両を所定の駐車位置に移動させる車両制御について、車両の挙動を体感した学習経験がない場合、携帯端末からの操作と、操作に対応した車両の挙動との間に乖離が生じ得るため、円滑な車両制御を行うことができない場合が生じ得る。
【０００５】
本発明は、操作端末からの操作により車両を所定の駐車位置に移動させ、駐車位置に駐車させる車両制御を円滑に行うことが可能な車両制御技術を提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る車両制御装置は、操作端末からの操作に基づいて車両の移動及び駐車を制御することが可能な車両制御装置であって、
画面上に表示した仮想車両を前記操作端末からの操作により仮想的に動作させる仮想駐車制御モードでの処理と、前記操作端末からの操作に基づいて前記車両を駐車位置に移動させ当該駐車位置に前記車両を駐車させる遠隔駐車制御モードでの処理と、を実行可能な処理手段を備え、
前記処理手段は、
前記仮想駐車制御モードでの処理を実行した場合、前記操作端末のユーザの学習履歴として学習完了情報を登録し、前記学習完了情報が登録される前の状態では、前記遠隔駐車制御モードの実行を制限し、
前記学習完了情報の登録後、前記遠隔駐車制御モードの実行制限を解除することを特徴とする。
【０００７】
本発明の他の態様の車両制御方法は、操作端末からの操作に基づいて車両の移動及び駐車を制御することが可能な車両制御装置における車両制御方法であって、
画面上に表示した仮想車両を前記操作端末からの操作により仮想的に動作させる仮想駐車制御モードでの処理と、前記操作端末からの操作に基づいて前記車両を駐車位置に移動させ当該駐車位置に前記車両を駐車させる遠隔駐車制御モードでの処理と、を実行可能な処理工程を有し、
前記処理工程では、
前記仮想駐車制御モードでの処理を実行した場合、前記操作端末のユーザの学習履歴として学習完了情報を記憶手段に登録し、前記学習完了情報が登録される前の状態では、前記遠隔駐車制御モードの実行を制限し、
前記学習完了情報の登録後、前記遠隔駐車制御モードの実行制限を解除することを特徴とする。
【０００８】
本発明の他の態様のプログラムは、コンピュータに、操作端末からの操作に基づいて車両の移動及び駐車を制御することが可能な車両制御装置における車両制御方法を実行させるプログラムであって、前記車両制御方法が、
画面上に表示した仮想車両を前記操作端末からの操作により仮想的に動作させる仮想駐車制御モードでの処理と、前記操作端末からの操作に基づいて前記車両を駐車位置に移動させ当該駐車位置に前記車両を駐車させる遠隔駐車制御モードでの処理と、を実行可能な処理工程を有し、
前記処理工程では、
前記仮想駐車制御モードでの処理を実行した場合、前記操作端末のユーザの学習履歴として学習完了情報を記憶手段に登録し、前記学習完了情報が登録される前の状態では、前記遠隔駐車制御モードの実行を制限し、
前記学習完了情報の登録後、前記遠隔駐車制御モードの実行制限を解除することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、操作端末からの操作により車両を所定の駐車位置に移動させ、駐車位置に駐車させる車両制御を円滑に行うことが可能になる。
【００１０】
例えば、操作端末からの操作により車両を所定の駐車位置に移動させる車両制御について、車両の挙動を体感した学習経験がない場合であっても、駐車位置からの操作に対応した車両の挙動を学習により経験することができるため、実際の車両を所定の駐車位置に移動させ、駐車位置に駐車させる車両制御を円滑に行うことが可能になる。
【図面の簡単な説明】
【００１１】
本発明の実施形態を示す添付図面は明細書の一部を構成し、その記述と共に本発明を説明するために用いられる。
【図１】車両制御システムの機能構成を示すブロック図。
【図２】操作端末及びサーバにおける処理の概略的な流れを説明する図。
【図３】操作端末及び車両における処理の概略的な流れを説明する図。
【図４】操作端末が無線通信可能であるか否かの判定に基づいた制御モードの設定処理の流れを説明する図。
【図５】操作端末の有線接続ポートに有線ケーブルが接続されているか否かの判定に基づいた制御モードの設定処理の流れを説明する図。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでするものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明に必須のものとは限らない。
【００１３】
図１は実施形態に係る車両制御システムの機能構成を示すブロック図である。図１に示すように、車両制御システムＳＴＭは車両１に搭載された車両システム２と、操作端末３とを有する。車両システム２は、推進装置４、ブレーキ装置５、ステアリング装置６、外界センサ７、車両センサ８、通信装置９、ナビゲーション装置１０、運転操作装置１１、運転者検出センサ１２、インタフェース装置（ＨＭＩ装置）１３、スマートキー１４、及び制御装置１５を有している。車両システム２の各構成は、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ Ａｒｅａ Ｎｅｔｗｏｒｋ）等の車載通信ネットワークによって信号伝達可能に接続されている。
【００１４】
推進装置４は車両に駆動力を付与する装置であり、例えば動力源及び変速機を含む。動力源はガソリンエンジンやディーゼルエンジン等の内燃機関及び電動機の少なくとも一方を有する。ブレーキ装置５は車両に制動力を付与する装置であり、例えばブレーキロータにパッドを押し付けるブレーキキャリパと、ブレーキキャリパに油圧を供給する電動シリンダとを含む。ブレーキ装置５はワイヤケーブルによって車輪の回転を規制するパーキングブレーキ装置を含む。ステアリング装置６は車輪の舵角を変えるための装置であり、例えば車輪を転舵するラックアンドピニオン機構と、ラックアンドピニオン機構を駆動する電動モータとを有する。推進装置４、ブレーキ装置５、及びステアリング装置６は、制御装置１５によって制御される。
【００１５】
外界センサ７は車両の周辺の物体等を検出するセンサである。外界センサ７はレーダ１６、ライダ１７（ＬＩＤＡＲ：Light Detection and Ranging）及びカメラ１８を含み、検出結果を制御装置１５に出力する。
【００１６】
レーダ１６は、例えば、ミリ波レーダであり、電波により車両の周囲の物体を検知したり、物体との距離を測距することが可能である。レーダ１６は車両の周囲に複数設けられており、例えば、レーダ１６は車両の前部中央に１つ、前部各隅部に１つずつ、後部各隅部に一つずつ設けられている。
【００１７】
ライダ１７は、光により車両１の周囲の物体を検知したり、物体との距離を測距することが可能である。ライダ１７は車両の周囲に複数設けられており、例えば、ライダ１７は車両の前部の各隅部に１つずつ、後部中央に１つ、後部各側方に１つずつ設けられている。
【００１８】
カメラ１８は車両の周囲を撮像する装置であり、例えば、ＣＣＤやＣＭＯＳ等の固体撮像素子を利用したデジタルカメラである。カメラ１８は車両の前方を撮像する前方カメラと後方を撮像する後方カメラとを含む。カメラ１８は車両のドアミラー設置場所近傍に設けられ、左右側部後方を撮像する左右一対のドアミラーカメラを含む。
【００１９】
車両センサ８は、車両の速度を検出する車速センサ、加速度を検出する加速度センサ、鉛直軸回りの角速度を検出するヨーレートセンサ、車両の向きを検出する方位センサ等を含む。ヨーレートセンサは、例えばジャイロセンサである。
【００２０】
通信装置９は制御装置１５と操作端末３との間の無線通信を媒介する。すなわち、制御装置１５は通信装置９を介して、例えば赤外線通信やＢｌｕｅｔｏｏｔｈ（登録商標）等の通信方法を用いて、ユーザが所持する操作端末３との通信することが可能である。
【００２１】
ナビゲーション装置１０は車両の現在位置を取得し、目的地への経路案内等を行う装置であり、ＧＰＳ受信部２０、及び地図記憶部２１を有する。ＧＰＳ受信部２０は人工衛星（測位衛星）から受信した信号に基づいて車両の位置（緯度や経度）を特定する。地図記憶部２１は、フラッシュメモリやハードディスク等の記憶装置によって構成され、地図情報を記憶している。
【００２２】
運転操作装置１１は車室内に設けられ、車両を制御するためにユーザが行う入力操作を受け付ける。運転操作装置１１は、運転操作ユニットとして、例えば、ステアリングホイール、アクセルペダル、ブレーキペダル、パーキングブレーキ装置、シフトレバー、及び、プッシュスタートスイッチ（エンジンスタートボタン）を含む。プッシュスタートスイッチはユーザからの運転操作により車両を起動するための入力操作を受け付ける。運転操作装置１１は操作量を検出するセンサを含み、操作量を示す信号を制御装置１５に出力する。
【００２３】
運転者検出センサ１２は運転席に人が着座しているか否かを検知するためのセンサである。運転者検出センサ１２は例えば、運転席の着座面に設けられた着座センサである。着座センサは静電容量式のものであってもよく、運転席に人が着座するとオンになるメンブレンスイッチであってもよい。その他、運転者検出センサ１２は運転席に着座するユーザを撮像する室内カメラであってもよい。また、運転者検出センサ１２は運転席のシートベルトのトングのバックルの差込の有無を取得して、運転席に人が着座しシートベルトを装着していることを検出するセンサであってもよい。運転者検出センサ１２は検出結果を制御装置１５に出力する。
【００２４】
インタフェース装置１３（ＨＭＩ装置）は、制御装置１５とユーザとの間のインタフェース（ＨＭＩ：Human Machine Interface）を提供し、ユーザに対して表示や音声によって各種情報を報知すると共に、ユーザによる入力操作を受け付ける。インタフェース装置１３は、液晶や有機ＥＬ等により構成され、ユーザからの入力操作を受け付け可能なタッチパネルとして機能する表示部２３と、ブザーやスピーカ等の音声発生部２４とを有する。
【００２５】
制御装置１５は、ＣＰＵ、不揮発性メモリ（ＲＯＭ）、及び、揮発性メモリ（ＲＡＭ）等を含む電子制御装置（ＥＣＵ）である。制御装置１５はＣＰＵでプログラムに基づいた演算処理を実行することで、各種の車両制御を実行することが可能である。制御装置１５の各機能部の少なくとも一部は、ＬＳＩやＡＳＩＣ、ＦＰＧＡ等のハードウェアによって実現されてもよく、ソフトウェア及びハードウェアの組み合わせによって実現されてもよい。
【００２６】
スマートキー１４（ＦＯＢ）はユーザが携帯可能な無線端末であり、車外から通信装置９を介して制御装置１５と相互に通信可能に構成されている。スマートキー１４はユーザが入力を行うためのボタンを備えており、ユーザはスマートキー１４のボタンを操作することで、ドアの施錠（ドアロック）やドアの解錠（ドアロックの解除）、車両の起動等を行うことができる。
【００２７】
操作端末３はユーザが携帯可能な無線端末であり、車外から通信装置９を介して制御装置１５と相互に通信可能である。
【００２８】
操作端末３は、図１に示すように、入出力部３０、撮像部３１、位置検出部３２、及び処理部３３、表示制御部３４、有線接続ポート（Ｉ／Ｆ部３５）を機能構成として有する。
【００２９】
入出力部３０は操作端末３を操作するユーザに情報を提示すると共に、操作端末３を操作するユーザからの入力を受け付ける。入出力部３０は、例えばタッチパネルとして機能し、入出力部３０はユーザからの入力を受け付けると、入力に対応する信号を処理部３３に出力する。
【００３０】
撮像部３１は、入出力部３０から設定された撮像モードにより、画像（静止画像、動画像）の撮影が可能であり、撮像部３１は、例えば、ＣＭＯＳ等によって構成されたデジタルカメラである。処理部３３は、操作端末３を操作するユーザを撮像した画像に対して所定の画像処理を行うことにより画像の特徴を取得し、予め登録されているユーザの顔画像の特徴と比較してユーザの認証を行うことが可能である。
【００３１】
位置検出部３２は操作端末３の位置情報を取得することが可能なセンサを含む。位置検出部３２は例えば測地衛星（ＧＰＳ衛星）からの信号を受信することにより操作端末３の位置を取得することが可能である。また、位置検出部３２は通信装置９を介して制御装置１５との間で通信することによって、位置検出部３２は車両に対する操作端末３の相対位置を含む位置情報を取得することも可能である。位置検出部３２は取得した位置情報を処理部３３に出力する。
【００３２】
処理部３３は、操作端末３に設定されている端末ＩＤ、入出力部３０からの信号や、位置検出部３２によって取得された位置情報を制御装置１５に送信する。また、制御装置１５からの信号を受信すると、処理部３３は信号を処理し、入出力部３０に操作端末３を操作するユーザに対して情報を提示させる。情報の提示は、例えば入出力部３０への表示によって行われる。
【００３３】
表示制御部３４は、外部の表示装置や車載モニタと操作端末３とが接続した場合に、画面上に表示する車両（仮想車両）を操作端末３からの操作に連動して動作させるための表示制御を行う。
【００３４】
有線接続ポート（Ｉ／Ｆ部３５）は、外部の表示装置等と操作端末３との間にケーブルが接続されたことを検出すると、ケーブル接続信号を処理部３３に出力する。
【００３５】
本実施形態では、操作端末３は、例えば、スマートフォンなどの携帯型の情報処理装置（車両制御装置）である。予め所定のアプリケーションが操作端末３にインストールされることによって、操作端末３は車両制御装置として機能する。アプリケーションのインストールにより、操作端末３（車両制御装置）は制御装置１５と通信可能となり、遠隔操作により車両を所定の駐車位置に移動させる車両制御（遠隔駐車制御）を実行することが可能になる。
【００３６】
車両制御（遠隔駐車制御）に関してアプリケーションは、２つの制御モード（仮想駐車制御モード、遠隔駐車制御モード）をサポートしている。第１の制御モードは仮想駐車制御モードであり、外部の表示装置等と操作端末３を接続すると、操作端末３の表示制御部３４は表示装置の画面上に車両（仮想車両）を表示させる。操作端末３からの操作入力が無い場合、表示制御部３４は、画面上に表示された車両（仮想車両）を静止状態とする。操作端末３からの操作が入力されると、入力された操作に応じて、表示制御部３４は、車両（仮想車両）を画面上で動作させる。車両（仮想車両）の動作は操作端末３からの操作に連動したもので、操作（例えば、入出力部３０に対して指を動かす方向（操作方向）や操作量や操作スピードなど）に応じて、表示制御部３４は車両（仮想車両）を動作させる。
【００３７】
携帯端末からの操作により車両を所定の駐車位置に移動させる車両制御について、車両の挙動を体感した学習経験がない場合であっても、仮想駐車制御モードにおいて、携帯端末からの操作に対応した車両（仮想車両）の動作についての操作感を体験的に学習することができるため、実際の車両（実車）による車両制御（遠隔駐車制御）を円滑に行うことが可能になる。
【００３８】
操作端末３には操作端末３を識別可能な情報（例えば、各操作端末を識別するための所定の数値や文字列等を含む端末ＩＤ）が設定されており、仮想駐車制御モードにおいて、所定の学習が完了すると、処理部３３は端末ＩＤおよび学習完了情報をサーバに送信する。
【００３９】
サーバは端末ＩＤおよび学習完了情報を受信すると、端末ＩＤによりユーザ及びユーザの車両を特定する。そして、サーバは学習完了を承認したことを示すコード情報を発行し、操作端末３の処理部３３及び制御対象となるユーザの車両の制御装置１５に送信する。仮想駐車制御モードに関する車両制御システムにおける処理の概略的な流れは、後に図２を参照して説明する。
【００４０】
第２の制御モードは実車による車両制御（遠隔駐車制御）を実行する遠隔駐車制御モードであり、遠隔駐車制御を実行するための前提として、ユーザは事前に仮想駐車制御モードにおいて学習（チュートリアル）を完了していることが必要となる。仮想駐車制御モードにおける学習完了前の状態では、車両制御（遠隔駐車制御）の実行は制限された状態であり、学習完了に基づいて遠隔駐車制御の実行制限が解除される。
【００４１】
車両と操作端末３との間でペアリングを行うため、操作端末３は、学習完了の承認によりサーバから送信されたコード情報と、端末ＩＤを車両の制御装置１５に送信する。車両の制御装置１５は、コード情報に基づいて、操作端末３（端末ＩＤ）の認証を行うことが可能である。制御装置１５が操作端末３の認証を完了することにより、操作端末３と車両の制御装置１５との間にペアリングが成立し、制御装置１５は、操作端末３からの操作に応じて、遠隔駐車制御モードによる車両制御を実行することが可能になる。遠隔駐車制御モードに関する車両制御システムにおける処理の概略的な流れは、後に図３を参照して説明する。
【００４２】
（仮想駐車制御モード：第１の制御モード）
図２は、操作端末３及びサーバにおける処理の概略的な流れを説明する図である。まず、ステップＳ１０において、ユーザは操作端末３に車両制御（遠隔駐車制御）を実行するため、サーバからダウンロードしたアプリケーションをインストールする。ステップＳ１１において、ユーザはアプリケーションを起動するためのユーザ認証を行う。ユーザ認証は、例えば、撮像部３１によりユーザを撮像したユーザの顔画像に基づいてユーザの認証を行うことが可能である。また、所定のパスワードやＰＩＮコードの入力によりユーザ認証を行うことができる。
【００４３】
アプリケーションの起動により、ステップＳ１２において、処理は仮想駐車制御モードに移行する。仮想駐車制御モードでは、ユーザは、仮想的に車両制御（遠隔駐車制御）に関する操作を学習することができる。仮想駐車制御モードにおける学習は、操作端末３を外部の表示装置（モニタ）や車載モニタに接続することにより行うことが可能である。ここで、操作端末３は、有線接続（例えば、ＵＳＢ、ＨＤＭＩ（登録商標）等）または無線接続（Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ-Ｆｉ等）により、外部の表示装置（モニタ）や車載モニタに接続することが可能である。
【００４４】
仮想駐車制御モードにおいて、操作端末３の表示制御部３４は表示装置（モニタ）や車載モニタの表示を制御することが可能であり、ユーザが操作端末３の入出力部３０から所定の操作を行うと、表示制御部３４は画面上に表示している車両を操作量に応じて仮想的に動作させる。本実施形態において、学習とは、仮想駐車制御モードにおいて、画面上に表示した車両（仮想車両）を入出力部３０から所定の操作により仮想的に動作させるための操作方法の教示をいい、この学習により、ユーザは、例えば、駐車位置の探索、探索された駐車位置の選択、駐車方向の指示、駐車の際の車両の前進操作及び車両の後退操作など、実際の車両による遠隔駐車制御を行うために必要とされる基本的な操作方法を事前に確認することができるとともに、入出力部３０への操作に連動した車両の動き（挙動）を仮想的に体験することができる。
【００４５】
操作方法の学習には、例えば、基本操作に関するチェック項目が複数項目あり、各チェック項目について学習が終了すると、チェック項目ごとに学習の終了の履歴が処理部３３の内部メモリに記録される。これにより、途中で学習を中断した場合でも、内部メモリに記録されている履歴情報を参照することにより、中断したところから学習を再開することができる。全てのチェック項目が終了すると一連の学習が終了する。
【００４６】
ステップＳ１３の判定で、処理部３３は、全てのチェック項目が終了しているか否かを判定し、全てのチェック項目が終了していない場合（Ｓ１３−Ｎｏ）、学習完了待ちの状態となる。
【００４７】
一方、ステップＳ１３の判定で、全てのチェック項目が終了している場合（Ｓ１３−Ｙｅｓ）、処理部３３は、一連の学習が終了したと判定し、処理をステップＳ１４に進める。
【００４８】
ステップＳ１４において、処理部３３は、仮想駐車制御モードにおける学習完了に基づいて、実際の車両（実車）による車両制御（仮想駐車制御モード）の実行制限を解除する。仮想駐車制御モードにおける学習完了前では、遠隔駐車制御モード（第２の制御モード）の実行は制限された状態が維持されるが、学習完了に基づいて、処理部３３は遠隔駐車制御モードの実行制限を解除する。
【００４９】
ステップＳ１５において、処理部３３は学習完了を示す学習完了情報を生成し、操作端末３の端末ＩＤおよび学習完了情報をサーバに送信する。
【００５０】
また、操作端末３は生成した学習完了情報を内部メモリ（記憶部）に登録する。学習完了情報の登録はユーザが学習済であることを示す学習履歴の内部情報となる。内部メモリを参照して、学習完了情報が登録されていれば、操作端末３のユーザは学習済と判定することができる。
【００５１】
学習完了情報が内部メモリに登録されている場合、ユーザは仮想駐車制御モードまたは遠隔駐車制御モードのいずれかを選択することが可能であり、選択された制御モードに基づいて処理部３３は処理を実行することが可能である。すなわち、ユーザは、仮想駐車制御モードにおける学習を一度完了すれば、次回から、アプリケーションがサポートする２つの制御モードのうち、いずれか一方を選択することができる。
【００５２】
また、仮想駐車制御モードにおける学習は１回に限定されるものでなく、ユーザは、仮想駐車制御モードにおける学習を複数回行い、入出力部３０への操作に連動した車両の動作方法を練習することも可能である。
【００５３】
尚、処理部３３は、学習結果を評価して、外部の表示装置（モニタ）や車載モニタの画面上、または入出力部３０の画面上に評価結果を表示させることも可能である。例えば、車両（仮想車両）を前進または後退により、所定の駐車位置に駐車させる際に、基準となる許容駐車エリア内に仮想車両を移動させることができたか否か、あるいは、仮想車両を移動させた位置と許容駐車エリアとの相対的な位置関係（例えば、位置ずれ量、許容駐車エリア内に移動した仮想車両の面積など）を評価項目として、学習の評価結果を画面上に表示させることが可能である。客観的な評価結果をユーザに提示することにより、遠隔駐車制御モードを実行する際のユーザの熟練度を、より一層向上させることが可能になる。
【００５４】
ステップＳ２０において、サーバは端末ＩＤに基づいてデータベースを参照し、端末ＩＤのユーザおよびユーザの車両を特定する。サーバのデータベースには、端末ＩＤに対応する情報として、ユーザおよびユーザの車両情報（例えば、車種や車台番号など）が登録されており、サーバは、操作端末３から送信された端末ＩＤに基づいて、データベースに登録されているユーザ及びユーザの車両を特定することが可能である。ここで、ユーザ及びユーザの車両を特定するための情報として端末ＩＤを使用しているが、この例に限定されず、ユーザを特定する固有の識別情報を予め設定しておき、端末ＩＤの代わりにユーザの識別情報に基づいて、ユーザおよびユーザの車両を特定することも可能である。
【００５５】
ステップＳ２１において、サーバは、特定したユーザに対して学習完了の承認を示すコード情報を生成し、送信元の端末ＩＤの操作端末３に対してコード情報を送信する。
【００５６】
ステップＳ２２において、サーバは、先のステップＳ２１で生成したコード情報をユーザの車両に送信する。そして、ステップＳ２３で、車両の制御装置１５は、サーバから送信されたコード情報を、通信装置９を介して受信する。ここで、ユーザの車両が遠隔駐車制御モード（第２の制御モード）における制御対象の車両となる。
【００５７】
一方、操作端末３側の処理では、ステップＳ１６において、処理部３３は、サーバからコード情報を受信し、内部メモリ（記憶部）に登録する。コード情報の登録は、ユーザの学習完了がサーバで承認済であることを示す承認履歴の情報となる。内部メモリを参照して、コード情報が登録されていれば、ユーザの学習完了がサーバで承認済と判定することができる。このコード情報は、実車による車両制御（遠隔駐車制御モード）を実行する際に、操作端末３および車両の間でペアリングを行うための情報として使用される。
【００５８】
（遠隔駐車制御モード：第２の制御モード）
図３は、操作端末３及び車両における処理の概略的な流れを説明する図である。まず、ステップＳ３０において、ユーザは制御モードの選択を行う。学習完了情報が内部メモリに登録されている場合、ユーザは仮想駐車制御モードまたは遠隔駐車制御モードのいずれかを選択することが可能であり、選択された制御モードに基づいて処理部３３は処理を実行することが可能である。
【００５９】
ステップＳ３１において、処理部３３は、ステップＳ３０で選択された制御モードが仮想駐車制御モードであるか否か判定する。
【００６０】
選択された制御モードが仮想駐車制御モードである場合（Ｓ３１−Ｙｅｓ）、ステップＳ３２において、処理部３３は仮想駐車制御モードでの処理を実行する。この処理は、先に説明した図２のステップＳ１２と同様の処理であり、ユーザが操作端末３の入出力部３０から所定の操作を行うと、表示制御部３４は画面上に表示している車両を操作量に応じて仮想的に移動させる。この学習により、ユーザは、例えば、駐車位置の選択、駐車方向の指示、車両の前進操作、車両の後退操作など、遠隔駐車制御における基本的な操作方法を学習することができるとともに、入出力部３０への操作に連動した車両（仮想車両）の動きを学習（体験）することができる。
【００６１】
ステップＳ３３において、仮想駐車制御モードでの処理を終了するか否か判定し、処理を終了しない場合（Ｓ３３−Ｎｏ）、ステップＳ３２に戻り、処理部３３は仮想駐車制御モードでの処理を継続する。仮想駐車制御モードでの処理中において、遠隔駐車制御モードでの処理を実行する場合、仮想駐車制御モードでの処理を終了させる必要がある。
【００６２】
ステップＳ３３の終了判定で、仮想駐車制御モードでの処理を終了する場合（Ｓ３３−Ｙｅｓ）、処理部３３はステップＳ３０に処理を戻す。ステップＳ３０で、遠隔駐車制御モードが選択された場合（Ｓ３１−Ｎｏ）、処理はステップＳ３４に進められる。
【００６３】
ステップＳ３４において、操作端末３は、車両と操作端末３との間でペアリングを行うため、サーバから受信したコード情報（図２のＳ１６）と、端末ＩＤを車両の制御装置１５に送信する。
【００６４】
一方、車両側の処理では、ステップＳ４０において、制御装置１５は、サーバから受信したコード情報（図２のＳ２３）と、操作端末３から送信されたコード情報（Ｓ３４）とを比較する。コード情報が一致しない場合（Ｓ４０−Ｎｏ）、制御装置１５は、遠隔駐車制御モードでの処理を実行することができないと判定し、処理をステップＳ３０に戻す。
【００６５】
（実行可能な制御モードの制限）
学習完了情報が内部メモリに登録されることにより、遠隔駐車制御モードの実行制限が解除されていても、以下の場合は、実行可能な制御モードの制限が加えられる。
【００６６】
・ペアリング不成立の場合
操作端末３側では、遠隔駐車制御モードの実行制限は解除されているが、コード情報が一致しないため、ペアリングが不成立となり、車両側で遠隔駐車制御モードでの処理を実行することができない状態となる。この場合、ステップＳ３０では、処理部３３は仮想駐車制御モードのみを実行可能な制御モードとして設定する。
【００６７】
・操作端末３が無線通信可能であるか否かの判定に基づく場合
実行可能な制御モードの制限に関しては、ペアリング不成立の場合の他、例えば、操作端末３が無線通信可能であるか否かの判定に基づいて、処理部３３は実行可能な制御モードの設定を変更することが可能である。
【００６８】
図４は操作端末が無線通信可能であるか否かの判定に基づいた制御モードの設定処理の流れを説明する図である。処理部３３は、起動時における操作端末３の設定、または、操作端末３の通信環境において、通信速度（通信レート）が所定の閾値以上であるか否かにより、操作端末３が無線通信可能であるか否かを判定することが可能である。
【００６９】
例えば、操作端末３の起動時に、近距離無線通信（Ｂｌｕｅｔｏｏｔｈ（登録商標））を含む無線通信のスイッチがＯＦＦに設定されている場合や、通信速度（通信レート）が閾値未満である場合、処理部３３は無線通信により車両と通信できないと判定し（Ｓ４１０−Ｎｏ）、処理をステップＳ４３０に進め、実行可能な制御モードとして、仮想駐車制御モードを設定する。
【００７０】
一方、ステップＳ４１０の判定で、操作端末３が無線通信可能である場合（Ｓ４１０−Ｙｅｓ）、処理部３３は処理をステップＳ４２０に進め、実行可能な制御モードとして、仮想駐車制御モードおよび遠隔駐車制御モードを設定する。この場合、ユーザは仮想駐車制御モードおよび遠隔駐車制御モードからいずれかの制御モードを選択することが可能である。例えば、通信速度が閾値以上である場合、処理部３３は無線通信により車両と通信可能と判定し、処理部３３は、実行可能な制御モードとして、仮想駐車制御モードおよび遠隔駐車制御モードを設定する。
【００７１】
・有線接続ポートの接続状態に基づく場合
実行可能な制御モードの制限に関しては、ペアリング不成立の場合、無線通信可能であるか否かの判定に基づく場合の他、例えば、ＵＳＢポートやＨＤＭＩポート等の操作端末３の有線接続ポート（Ｉ／Ｆ部３５）に有線ケーブルが接続されているか否かの判定に基づいて、処理部３３は実行可能な制御モードの設定を変更することが可能である。
【００７２】
図５は操作端末３の有線接続ポート（Ｉ／Ｆ部３５）に有線ケーブルが接続されているか否かの判定に基づいた制御モードの設定処理の流れを説明する図である。有線接続ポート（Ｉ／Ｆ部３５）はケーブルが接続されたことを検出すると、ケーブル接続信号を処理部３３に出力する。処理部３３は、ケーブル接続信号の受信の有無により、有線接続ポート（Ｉ／Ｆ部３５）に有線ケーブルが接続されているか否かを判定することが可能である。
【００７３】
ケーブル接続信号の受信に基づいて有線接続ポート（Ｉ／Ｆ部３５）に有線ケーブルが接続されていると判定される場合（Ｓ５１０−Ｙｅｓ）、例えば、車載モニタと有線ケーブルで操作端末３が接続している場合、ユーザが車両から降車して操作端末３を操作する可能性は低いため、この場合、処理部３３は処理をステップＳ５３０に進め、実行可能な制御モードとして、仮想駐車制御モードを設定する。
【００７４】
一方、ステップＳ５１０の判定で、ケーブル接続信号を受信していない場合、処理部３３は有線接続なしと判定し（Ｓ５１０−Ｎｏ）、処理部３３は処理をステップＳ５２０に進め、実行可能な制御モードとして、仮想駐車制御モードおよび遠隔駐車制御モードを設定する。この場合、ユーザは仮想駐車制御モードおよび遠隔駐車制御モードからいずれかの制御モードを選択することが可能である。
【００７５】
説明を図３のステップＳ４０の判定処理に戻し、制御装置１５は、サーバから受信したコード情報（図２のＳ２３）と、操作端末３から送信されたコード情報（Ｓ３４）とを比較する。コード情報が一致する場合（Ｓ４０−Ｙｅｓ）、処理をステップＳ４１に進め、制御装置１５は、コード情報が一致したことを示す認証情報を生成し、通信装置９を介して、生成した認証情報を操作端末３に送信する。
【００７６】
ステップＳ４２において、制御装置１５は遠隔駐車制御モードを実行可能な状態にして待機する。
【００７７】
一方、操作端末３側では、ステップＳ３５において、処理部３３がコード情報の一致により車両から認証情報を受信すると、車両と操作端末３との間でペアリングが成立する（ステップＳ３６）。そして、ペアリングの成立により、操作端末３と車両との間で遠隔駐車制御モードでの処理を実行することが可能になる（Ｓ３７）。
【００７８】
ステップＳ３７において、処理部３３が遠隔駐車制御モードの実行を車両に指示すると、ステップＳ４３において、車両の制御装置１５は駐車可能位置の探索、車両を駐車位置に移動させる移動処理、駐車位置に車両を駐車させる駐車処理を実行する。
【００７９】
ステップＳ３７及びステップＳ４３では、操作端末３と車両との間で双方向の通信が可能であり、車両側で行われた駐車可能位置の探索結果が操作端末３側に送信される。操作端末３の入出力部３０から、駐車位置の指定と指定された駐車位置に移動するための操作量が送信される。
【００８０】
ユーザが、操作端末３の入出力部３０をスワイプすると、操作端末３はスワイプ量に応じた操作量信号を車両の制御装置１５に送信する。制御装置１５は操作量信号を車両の移動量に換算し、駐車位置に到達するまで車両を軌道に沿って算出された移動量だけ移動させる移動処理を行う。制御装置１５は、移動処理において、車両が駐車位置に到達したかを判定し、駐車位置に到達したと判定したときに、車両を駐車させる駐車処理を行う。駐車処理において、車両の停止が完了すると制御装置１５は操作端末３に駐車完了を示す駐車完了通知を送信する。
【００８１】
操作端末３は駐車完了通知を受信すると、操作端末３の入出力部３０に駐車が完了した旨の通知を表示させる。
【００８２】
ステップＳ３８において、処理部３３は、遠隔駐車制御モードでの処理の終了判定を行い、処理を継続する場合（Ｓ３８−Ｎｏ）、ステップＳ３７の処理を継続する。一方、ステップＳ３８において、遠隔駐車制御モードでの処理を終了させる場合（Ｓ３８−Ｙｅｓ）、処理部３３は処理をステップＳ３０に戻し、操作端末３のアプリケーションを終了させる。これにより、遠隔駐車制御モードの処理が完了する。
【００８３】
（実車による遠隔駐車制御モード）
次に、遠隔駐車制御モードを実行するための車両側の構成について説明する。制御装置１５は、操作端末３からの信号に基づいて車両を駆動させることができる。制御装置１５はまた、車両を所定の位置に移動させて遠隔駐車を行うことができる。車両の制御を行うため、制御装置１５は少なくとも、起動部４０、外界認識部４１、位置特定部４２、軌道計画部４３、走行制御部４４及び記憶部４５を有する。
【００８４】
起動部４０はプッシュスタートスイッチからの信号に基づいて、スマートキー１４の認証を行い、スマートキー１４が車内にあるかを判定する。スマートキー１４が認証され、且つスマートキー１４が車内にあるときに、起動部４０は推進装置４の駆動を開始する。また、起動部４０は操作端末３から起動を指示する信号を受信すると、操作端末３の認証を行い、認証されたときに車両の駆動を開始する。起動部４０は車両の駆動を開始するときに、推進装置４が内燃機関を含む場合には点火装置（イグニッション）をオンにする。
【００８５】
外界認識部４１は、外界センサ７の検出結果に基づいて、車両の周辺に存在する例えば、駐車車両や壁などの障害物を認識し、障害物に関する位置や大きさ等の情報を取得する。また、外界認識部４１はカメラ１８によって取得した画像をパターンマッチング等の画像解析手法に基づいて解析し、障害物の有無及びその大きさを取得することが可能である。更に、外界認識部４１はレーダ１６、ライダ１７からの信号を用いて障害物までの距離を算出し、障害物の位置を取得することが可能である。
【００８６】
位置特定部４２は、ナビゲーション装置１０のＧＰＳ受信部２０からの信号に基づいて、車両の位置を検出することが可能である。また、位置特定部４２はＧＰＳ受信部２０からの信号に加えて、車両センサ８から車速やヨーレートを取得し、いわゆる慣性航法を用いて車両の位置及び姿勢を特定することも可能である。
【００８７】
外界認識部４１は、外界センサ７の検出結果、より具体的にはカメラ１８によって撮像された画像をパターンマッチング等の画像解析手法に基づいて解析し、例えば、駐車場等の路面に描かれた白線の位置を取得することができる。
【００８８】
走行制御部４４は、軌道計画部４３からの走行制御の指示に基づいて、推進装置４、ブレーキ装置５、及びステアリング装置６を制御し、車両を走行させる。
【００８９】
記憶部４５はＲＡＭ等によって構成され、軌道計画部４３、及び走行制御部４４の処理に要する情報が記憶される。
【００９０】
軌道計画部４３はインタフェース装置（ＨＭＩ装置）１３や操作端末３へのユーザからの入力があると、必要に応じて、車両の走行経路となる軌道を算出して、走行制御部４４に走行制御の指示を出力する。
【００９１】
軌道計画部４３は車両が停止された後、ユーザから遠隔操作による遠隔駐車制御モードでの処理を指示する入力があったときに、遠隔駐車制御モードに対応した車両制御処理を行う。
【００９２】
遠隔駐車制御モードに対応した車両制御処理を行う場合に、軌道計画部４３は最初に駐車可能位置の取得を行う取得処理を行う。軌道計画部４３は外界センサ７からの信号に基づいて、障害物の位置及び大きさと、路面に描かれた白線の位置とを取得する。軌道計画部４３は取得した障害物の位置及び大きさと白線とに基づいて、駐車可能なスペース（以下、駐車可能位置）を抽出する。ユーザから希望する駐車位置が入力されると、軌道計画部４３は車両の現在地から駐車位置に至る軌道を算出する。
【００９３】
ユーザが、操作端末３の入出力部３０の画面表示をスワイプすると、操作端末３はスワイプ量に応じた操作量信号を軌道計画部４３に送信する。軌道計画部４３は操作量信号を車両の移動量に換算し、駐車位置に到達するまで車両を軌道に沿って算出された移動量だけ移動させる移動処理を行う。
【００９４】
軌道計画部４３は、移動処理において、車両が駐車位置に到達したかを判定し、駐車位置に到達したと判定したときに、車両を駐車させる駐車処理を行う。駐車処理において、軌道計画部４３はまず、走行制御部４４のブレーキ装置５を駆動する。その後、軌道計画部４３は走行制御部４４のパーキングブレーキを駆動させる。車両の停止が完了すると軌道計画部４３は操作端末３に駐車が完了したことを示す駐車完了通知を送信する。
【００９５】
操作端末３は駐車完了通知を受信すると、操作端末３の入出力部３０に駐車が完了した旨の通知を表示させ、操作端末３のアプリケーションを終了させる。これにより、遠隔駐車制御モードに対応した車両制御処理が完了する。
【００９６】
［その他の実施形態］
また、学習完了情報はネットワークを介さず操作端末３と車両１間のローカル通信によって通信されるようにしてもよい。各実施形態で説明された１以上の機能を実現する車両制御プログラムは、ネットワーク又は記憶媒体を介してシステム又は装置に供給され、該システム又は装置のコンピュータにおける１以上のプロセッサは、このプログラムを読み出して実行することができる。このような態様によっても本発明は実現可能である。
【００９７】
＜実施形態のまとめ＞
上記実施形態は、少なくとも以下の構成を開示する。
【００９８】
構成１．上記実施形態の車両制御装置は、操作端末（例えば、図１の３）からの操作に基づいて車両の移動及び駐車を制御することが可能な車両制御装置（例えば、図１の３、３３）であって、
画面上に表示した仮想車両を前記操作端末（３）からの操作により仮想的に動作させる仮想駐車制御モードでの処理と、前記操作端末（３）からの操作に基づいて前記車両を駐車位置に移動させ当該駐車位置に前記車両を駐車させる遠隔駐車制御モードでの処理と、を実行可能な処理手段（例えば、図１の３３）を備え、
前記処理手段（３３）は、
前記仮想駐車制御モードでの処理を実行した場合、前記操作端末（３）のユーザの学習履歴として学習完了情報を登録し、前記学習完了情報が登録される前の状態では、前記遠隔駐車制御モードの実行を制限し、
前記学習完了情報の登録後、前記遠隔駐車制御モードの実行制限を解除する。
【００９９】
構成１の車両制御装置によれば、操作端末からの操作により車両を所定の駐車位置に移動させ、駐車位置に駐車させる車両制御を円滑に行うことが可能になる。例えば、操作端末からの操作により車両を所定の駐車位置に移動させる車両制御について、車両の挙動を体感した学習経験がない場合であっても、駐車位置からの操作に対応した車両の挙動を学習により経験することができるため、実際の車両を所定の駐車位置に移動させ、駐車位置に駐車させる車両制御を円滑に行うことが可能になる。
【０１００】
構成２．上記実施形態の車両制御装置（３、３３）では、前記処理手段（３３）は、前記ユーザの学習履歴として前記学習完了情報を登録する記憶手段を備え、
前記処理手段（３３）は、前記記憶手段を参照して前記学習完了情報が登録されている場合、前記ユーザは前記仮想駐車制御モードでの処理方法を学習済と判定する。
【０１０１】
構成２の車両制御装置によれば、学習完了情報の登録はユーザが学習済であることを示す学習履歴の内部情報となり、内部メモリを参照して、学習完了情報が登録されていれば、操作端末のユーザは学習済と判定することができる。
【０１０２】
構成３．上記実施形態の車両制御装置（３、３３）では、前記学習完了情報が登録されている場合、前記処理手段（３３）は、前記仮想駐車制御モード及び前記遠隔駐車制御モードを実行可能な制御モードとして設定する。
【０１０３】
構成３の車両制御装置によれば、学習完了情報が内部メモリに登録されている場合、ユーザは仮想駐車制御モードまたは遠隔駐車制御モードのいずれかを実行可能な制御モードとして選択することが可能であり、選択された制御モードに基づいて処理部は処理を実行することが可能になる。すなわち、ユーザは、仮想駐車制御モードにおける学習を一度完了すれば、次回から、アプリケーションがサポートする２つの制御モードのうち、いずれか一方を選択することが可能になる。
【０１０４】
構成４．上記実施形態の車両制御装置（３、３３）では、サーバから前記車両に送信されたコード情報と、前記操作端末（３）から前記車両に送信されたコード情報との不一致により、前記操作端末（３）と前記車両との間でペアリングが不成立となった場合、前記処理手段（３３）は、前記仮想駐車制御モードを実行可能な制御モードとして設定する。
【０１０５】
構成４の車両制御装置によれば、学習完了情報が登録されることにより、遠隔駐車制御モードの実行制限が解除されていても、操作端末と車両との間でペアリングが不成立となった場合、車両との間で無線通信を行うことができないため、処理部は、仮想駐車制御モードを実行可能な制御モードとして設定し、起動することが可能になる。
【０１０６】
構成５．上記実施形態の車両制御装置（３、３３）では、サーバから前記車両に送信されたコード情報と、前記操作端末（３）から前記車両に送信されたコード情報との一致により、前記操作端末（３）と前記車両との間でペアリングが成立した場合、
前記操作端末の処理手段（３３）は、前記車両との間で前記遠隔駐車制御モードでの処理を実行する。
【０１０７】
構成５の車両制御装置によれば、学習完了情報が登録されることにより、遠隔駐車制御モードの実行制限が解除され、かつ、操作端末と車両との間でペアリングが成立した場合、車両との間で無線通信を行うことが可能となるため、処理部は、遠隔駐車制御モードでの処理を実行することが可能になる。
【０１０８】
構成６．上記実施形態の車両制御装置（３、３３）では、前記処理手段（３３）は、前記操作端末（３）の通信環境において、通信速度が所定の閾値以上であるか否かにより、前記操作端末（３）が無線通信可能であるか否かを判定し、
前記通信速度が閾値未満である場合、前記処理手段（３３）は無線通信により前記車両と通信できないと判定し、実行可能な制御モードとして、前記仮想駐車制御モードを設定する。
【０１０９】
構成６の車両制御装置によれば、学習完了情報が登録されることにより、遠隔駐車制御モードの実行制限が解除されていても、操作端末の通信環境において、通信速度が所定の閾値未満である場合、処理部は無線通信により車両と通信を安定的に行うことができないと判定し、処理部は、仮想駐車制御モードを実行可能な制御モードとして設定し、起動することが可能になる。
【０１１０】
構成７．上記実施形態の車両制御装置（３、３３）では、前記通信速度が閾値以上である場合、前記処理手段（３３）は無線通信により前記車両と通信可能と判定し、前記処理手段は、実行可能な制御モードとして、前記仮想駐車制御モードおよび前記遠隔駐車制御モードを設定する。
【０１１１】
構成７の車両制御装置によれば、前記通信速度が閾値以上となる場合には、処理部は無線通信により車両と安定的に通信可能と判定し、実行可能な制御モードとして、仮想駐車制御モードおよび遠隔駐車制御モードを設定する。これにより、ユーザは、アプリケーションがサポートする２つの制御モードのうち、いずれか一方を選択することが可能になる。
【０１１２】
構成８．上記実施形態の車両制御装置（３、３３）では、ケーブルが接続されたことを検出すると、ケーブル接続信号を前記処理手段（３３）に出力する有線接続手段（例えば、図１の３５）を更に備え、
前記ケーブル接続信号の受信に基づいて前記有線接続手段（３５）にケーブルが接続されていると判定される場合、前記処理手段（３３）は、実行可能な制御モードとして、前記仮想駐車制御モードを設定する。
【０１１３】
構成８の車両制御装置によれば、学習完了情報が登録されることにより、遠隔駐車制御モードの実行制限が解除されていても、操作端末にケーブルが接続されている場合は、処理部は、仮想駐車制御モードを実行可能な制御モードとして設定し、起動することが可能になる。この場合、遠隔駐車制御モードよりも仮想駐車制御モードを優先して起動することが可能になる。
【０１１４】
構成９．上記実施形態の車両制御装置の車両制御方法は、操作端末（例えば、図１の３）からの操作に基づいて車両の移動及び駐車を制御することが可能な車両制御装置（例えば、図１の３、３３）における車両制御方法であって、
画面上に表示した仮想車両を前記操作端末（３）からの操作により仮想的に動作させる仮想駐車制御モードでの処理と、前記操作端末（３）からの操作に基づいて前記車両を駐車位置に移動させ当該駐車位置に前記車両を駐車させる遠隔駐車制御モードでの処理と、を実行可能な処理工程（例えば、図３のＳ３２、Ｓ３７）を有し、
前記処理工程では、
前記仮想駐車制御モードでの処理を実行した場合、前記操作端末（３）のユーザの学習履歴として学習完了情報を記憶手段に登録し、前記学習完了情報が登録される前の状態では、前記遠隔駐車制御モードの実行を制限し（例えば、図２のＳ１２）、
前記学習完了情報の登録後、前記遠隔駐車制御モードの実行制限を解除する（例えば、図２のＳ１４）。
【０１１５】
構成１０．上記実施形態のプログラムは、コンピュータに、操作端末（例えば、図１の３）からの操作に基づいて車両の移動及び駐車を制御することが可能な車両制御装置（例えば、図１の３、３３）における車両制御方法を実行させるプログラムであって、前記車両制御方法が、
画面上に表示した仮想車両を前記操作端末（３）からの操作により仮想的に動作させる仮想駐車制御モードでの処理と、前記操作端末（３）からの操作に基づいて前記車両を駐車位置に移動させ当該駐車位置に前記車両を駐車させる遠隔駐車制御モードでの処理と、を実行可能な処理工程（例えば、図３のＳ３２、Ｓ３７）を有し、
前記処理工程では、
前記仮想駐車制御モードでの処理を実行した場合、前記操作端末（３）のユーザの学習履歴として学習完了情報を記憶手段に登録し、前記学習完了情報が登録される前の状態では、前記遠隔駐車制御モードの実行を制限し（例えば、図２のＳ１２）、
前記学習完了情報の登録後、前記遠隔駐車制御モードの実行制限を解除する（例えば、図２のＳ１４）。
【０１１６】
構成９の車両制御方法及び構成１０のプログラムによれば、操作端末からの操作により車両を所定の駐車位置に移動させ、駐車位置に駐車させる車両制御を円滑に行うことが可能になる。例えば、操作端末からの操作により車両を所定の駐車位置に移動させる車両制御について、車両の挙動を体感した学習経験がない場合であっても、駐車位置からの操作に対応した車両の挙動を学習により経験することができるため、実際の車両を所定の駐車位置に移動させ、駐車位置に駐車させる車両制御を円滑に行うことが可能になる。
【０１１７】
本発明は上記の実施形態に制限されるものではなく、本発明の要旨の範囲内で、種々の変形・変更が可能である。
【符号の説明】
【０１１８】
１：車両（車両）、３：操作端末、３０：入出力部、３１：撮像部、
３２：位置検出部、３３：処理部、３４：表示制御部、
３５：有線接続ポート（Ｉ／Ｆ部）
【図１】
0006966525.tif 000002
【図２】
0006966525.tif 000003
【図３】
0006966525.tif 000004
【図４】
0006966525.tif 000005
【図５】
0006966525.tif 000006