(57)【要約】【課題】所定の車両の走行状態をリアルに体験可能にする。【解決手段】情報処理装置１０は、制御部１３を有する。制御部１３は、第１走行ルート上を走行する第１車両２０の実際の走行情報を取得し、取得された第１車両２０の走行情報に基づいて第１走行ルートにおける第１車両２０の走行状態を再現する制御情報を生成する。【選択図】図２
2022001831.tif 000002
【特許請求の範囲】
【請求項１】
第１走行ルート上を走行する第１車両の実際の走行情報を取得し、取得された前記第１車両の前記走行情報に基づいて前記第１走行ルートにおける前記第１車両の走行状態を再現する制御情報を生成する、制御部、
を備える、
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御情報は、前記第１走行ルートとは異なる第２走行ルートを走行する第２車両の走行状態を制御する情報を含み、
前記制御部は、前記第２車両に対して前記制御情報を提供する、
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記制御部は、前記第２走行ルートの路面情報に関連付けて前記制御情報を生成する、
情報処理装置。
【請求項４】
請求項２又は３に記載の情報処理装置であって、
前記走行情報は、前記第１車両の外部を撮像した走行画像を含み、
前記制御部は、前記第２車両のフロントガラスに前記第２走行ルートの実際の風景と重畳させて映し出される画像情報を前記走行画像に基づいて生成し、生成された前記画像情報に関連付けて前記制御情報を生成する、
情報処理装置。
【請求項５】
請求項２乃至４のいずれか１項に記載の情報処理装置であって、
前記第２走行ルートを走行する前記第２車両は、一般道における走行ルートを走行する一般車両及び自動車教習所内の走行ルートを走行する教習車両の少なくとも一方を含む、
情報処理装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の情報処理装置であって、
前記制御情報は、ドライビングシミュレータの動作状態を制御する情報を含み、
前記制御部は、前記ドライビングシミュレータに対して前記制御情報を提供する、
情報処理装置。
【請求項７】
請求項１乃至６のいずれか１項に記載の情報処理装置であって、
前記制御情報は、ゲーム機の動作状態を制御する情報を含み、
前記制御部は、前記ゲーム機に対して前記制御情報を提供する、
情報処理装置。
【請求項８】
請求項１乃至７のいずれか１項に記載の情報処理装置と、
前記走行情報を前記情報処理装置に対して提供する前記第１車両と、
を備える、
情報処理システム。
【請求項９】
情報処理装置に、
第１走行ルート上を走行する第１車両の実際の走行情報を取得することと、
取得された前記第１車両の前記走行情報に基づいて前記第１走行ルートにおける前記第１車両の走行状態を再現する制御情報を生成することと、
を含む動作を実行させる、
プログラム。
【請求項１０】
請求項９に記載のプログラムであって、
前記制御情報は、前記第１走行ルートとは異なる第２走行ルートを走行する第２車両の走行状態を制御する情報を含み、
前記動作は、前記第２車両に対して前記制御情報を提供することを含む、
プログラム。
【請求項１１】
請求項１０に記載のプログラムであって、
前記動作は、前記第２走行ルートの路面情報に関連付けて前記制御情報を生成することを含む、
プログラム。
【請求項１２】
請求項１０又は１１に記載のプログラムであって、
前記走行情報は、前記第１車両の外部を撮像した走行画像を含み、
前記動作は、前記第２車両のフロントガラスに前記第２走行ルートの実際の風景と重畳させて映し出される画像情報を前記走行画像に基づいて生成することと、生成された前記画像情報に関連付けて前記制御情報を生成することと、を含む、
プログラム。
【請求項１３】
請求項９乃至１２のいずれか１項に記載のプログラムであって、
前記制御情報は、ドライビングシミュレータの動作状態を制御する情報を含み、
前記動作は、前記ドライビングシミュレータに対して前記制御情報を提供することを含む、
プログラム。
【請求項１４】
請求項９乃至１３のいずれか１項に記載のプログラムであって、
前記制御情報は、ゲーム機の動作状態を制御する情報を含み、
前記動作は、前記ゲーム機に対して前記制御情報を提供することを含む、
プログラム。
【請求項１５】
車両であって、
第１走行ルート上を走行する他の車両の実際の走行情報を取得し、取得された前記他の車両の前記走行情報に基づいて前記第１走行ルートにおける前記他の車両の走行状態を再現する制御情報を生成する、制御部、
を備える、
車両。
【請求項１６】
請求項１５に記載の車両であって、
前記制御情報は、前記第１走行ルートとは異なる第２走行ルートを走行する前記車両の走行状態を制御する情報を含む、
車両。
【請求項１７】
請求項１６に記載の車両であって、
前記制御部は、前記第２走行ルートの路面情報に関連付けて前記制御情報を生成する、
車両。
【請求項１８】
請求項１６又は１７に記載の車両であって、
前記制御部は、前記車両の車室内で乗員に提供される動画の情報を取得し、取得された前記動画の情報に関連付けて前記制御情報を生成する、
車両。
【請求項１９】
請求項１６乃至１８のいずれか１項に記載の車両であって、
前記走行情報は、前記他の車両の外部を撮像した走行画像を含み、
前記制御部は、前記車両のフロントガラスに前記第２走行ルートの実際の風景と重畳させて映し出される画像情報を前記走行画像に基づいて生成し、生成された前記画像情報に関連付けて前記制御情報を生成する、
車両。
【請求項２０】
請求項１６乃至１９のいずれか１項に記載の車両であって、
前記第２走行ルートを走行する前記車両は、一般道における走行ルートを走行する一般車両及び自動車教習所内の走行ルートを走行する教習車両の少なくとも一方を含む、
車両。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理システム、プログラム、及び車両に関する。
【背景技術】
【０００２】
従来、現実の車両の運転者に視認させるべき表示情報を制御するための技術が知られている。例えば、特許文献１には、現実の車両の運転者に視認させるべき表示情報の表示位置と運転者が把握する三次元空間上での位置とのずれが小さく表示情報に対応付けられた位置の直感的な把握が容易な車両用表示装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１５７０９３号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、運転者に視認させるべき表示情報の制御に関する技術はある程度確立されている。しかしながら、所定の車両の走行状態を、車両を含む任意の媒体で再現して、所定の車両の走行状態をリアルに体験可能にするような技術は十分に考慮されていなかった。
【０００５】
かかる事情に鑑みてなされた本開示の目的は、所定の車両の走行状態をリアルに体験可能にすることにある。
【課題を解決するための手段】
【０００６】
本開示の一実施形態に係る情報処理装置は、第１走行ルート上を走行する第１車両の実際の走行情報を取得し、取得された前記第１車両の前記走行情報に基づいて前記第１走行ルートにおける前記第１車両の走行状態を再現する制御情報を生成する、制御部、を備える。
【０００７】
本開示の一実施形態に係るプログラムは、情報処理装置に、第１走行ルート上を走行する第１車両の実際の走行情報を取得することと、取得された前記第１車両の前記走行情報に基づいて前記第１走行ルートにおける前記第１車両の走行状態を再現する制御情報を生成することと、を含む動作を実行させる。
【０００８】
本開示の一実施形態に係る車両は、第１走行ルート上を走行する他の車両の実際の走行情報を取得し、取得された前記他の車両の前記走行情報に基づいて前記第１走行ルートにおける前記他の車両の走行状態を再現する制御情報を生成する、制御部、を備える。
【発明の効果】
【０００９】
本開示の一実施形態に係る情報処理装置、情報処理システム、プログラム、及び車両によれば、所定の車両の走行状態をリアルに体験可能にする。
【図面の簡単な説明】
【００１０】
【図１】本開示の第１実施形態に係る情報処理装置を含む情報処理システムの構成を示す構成図である。
【図２】図１の情報処理装置、第１車両、及び第２車両のそれぞれの概略構成を示す機能ブロック図である。
【図３】図２の情報処理装置の制御部による処理の一例を説明するための図である。
【図４】図１の情報処理装置によって実行される情報処理方法の一例を説明するためのフローチャートである。
【図５】本開示の第２実施形態に係る情報処理装置を含む情報処理システムの構成を示す構成図である。
【図６】図５の情報処理装置によって実行される情報処理方法の一例を説明するためのフローチャートである。
【図７】本開示の第３実施形態に係る情報処理装置を含む情報処理システムの構成を示す構成図である。
【図８】図７の情報処理装置によって実行される情報処理方法の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本開示の実施形態について、図面を参照して説明する。
【００１２】
（第１実施形態）
図１は、本開示の第１実施形態に係る情報処理装置１０を含む情報処理システム１の構成を示す構成図である。図１を参照しながら、本開示の第１実施形態に係る情報処理装置１０を含む情報処理システム１の概要について主に説明する。情報処理システム１は、情報処理装置１０に加えて、第１車両２０及び第２車両３０を有する。
【００１３】
図１では説明の簡便のため、情報処理装置１０、第１車両２０、及び第２車両３０について、それぞれ１つずつ図示しているが、情報処理システム１が有する情報処理装置１０、第１車両２０、及び第２車両３０の数はそれぞれ２つ以上であってもよい。例えば、乗員は、同一の第１車両２０を継続的に使用してもよいし、複数の第１車両２０のうち任意の一の第１車両２０を、１回の乗車ごとに又は所定期間ごとに変えながら使用してもよい。例えば、乗員は、同一の第２車両３０を継続的に使用してもよいし、複数の第２車両３０のうち任意の一の第２車両３０を、１回の乗車ごとに又は所定期間ごとに変えながら使用してもよい。
【００１４】
第１車両２０の乗員は、１人であってもよいし、複数人であってもよい。これらに限定されず、第１車両２０の乗員は、ゼロであってもよい。第２車両３０の乗員は、１人であってもよいし、複数人であってもよい。情報処理装置１０、第１車両２０、及び第２車両３０のそれぞれは、例えば移動体通信網及びインターネット等を含むネットワーク４０と通信可能に接続されている。
【００１５】
情報処理装置１０は、１つ又は互いに通信可能な複数のサーバ装置である。情報処理装置１０は、これらに限定されず、ＰＣ（Personal Computer）又はスマートフォン等の任意の汎用の電子機器であってもよいし、情報処理システム１に専用の他の電子機器であってもよい。
【００１６】
第１車両２０は、例えば自動車である。第１車両２０は、これに限定されず、人間が搭乗して、又は人間が搭乗せずに走行を可能にする任意の車両であってもよい。第１車両２０は、例えば自動運転を行う車両である。自動運転は、例えば、ＳＡＥ（Society of Automotive Engineers）において定義されるレベル１乃至５を含むが、これらに限定されず、任意に定義されてもよい。第１車両２０は、自動運転を行う車両に限定されず、運転者によって運転される任意の車両であってもよい。
【００１７】
第２車両３０は、例えば自動車である。第２車両３０は、これに限定されず、人間が搭乗して走行を可能にする任意の車両であってもよい。第２車両３０は、例えば自動運転を行う車両である。自動運転は、例えば、ＳＡＥにおいて定義されるレベル１乃至５を含むが、これらに限定されず、任意に定義されてもよい。第２車両３０は、自動運転を行う車両に限定されず、運転者によって運転される任意の車両であってもよい。
【００１８】
第１実施形態の概要として、情報処理装置１０は、第１走行ルート上を走行する第１車両２０の実際の走行情報を取得する。本明細書において、「走行情報」は、例えば、第１車両２０が第１走行ルート上を走行するときに第１車両２０が取得した、第１車両２０の走行に関連して得られる任意の情報を含む。「第１走行ルート」は、例えば、第１車両２０の乗員によって予め選択された、目的地までの走行ルートを含んでもよいし、予め決定されることなく適宜走行している任意の走行ルートを含んでもよい。
【００１９】
例えば、「走行情報」は、第１車両２０が走行した第１走行ルートの路面情報及びカーブ情報等を含む。本明細書において、「路面情報」は、例えば、第１車両２０のブレーキＥＣＵ（Electronic Control Unit）が推定した路面ミュー（μ）、路面凹凸、及び路面勾配等を含む。本明細書において、「カーブ情報」は、例えば、カーブの数及び曲率半径等を含む。その他にも、「走行情報」は、例えば、第１車両２０の速度、前後方向加速度、左右方向加速度、角速度、シフトレバー操作、ステアリング操舵角、及び車載カメラによって第１車両２０の外部を撮像した走行画像等を含む。
【００２０】
情報処理装置１０は、取得された第１車両２０の走行情報に基づいて第１走行ルートにおける第１車両２０の走行状態を再現する制御情報を生成する。第１実施形態において、「制御情報」は、例えば、第１走行ルートとは異なる第２走行ルートを走行する第２車両３０の走行状態を制御する情報を含む。例えば、「制御情報」は、自動運転状態における第２車両３０の速度、前後方向加速度、左右方向加速度、角速度、シフトレバー操作、及びステアリング操作等の運転情報を含む。例えば、「制御情報」は、自動運転状態における第２車両３０の車室内の座席に付加する振動パターンの情報を含む。情報処理装置１０は、第２車両３０に対して制御情報を提供する。
【００２１】
第１実施形態において、「第２走行ルート」は、例えば、第２車両３０の乗員によって予め選択された、目的地までの走行ルートを含んでもよいし、乗員により予め決定されることなく適宜走行している任意の走行ルートを含んでもよい。「第２走行ルートを走行する第２車両３０」は、例えば、一般道における走行ルートを走行する一般車両及び自動車教習所内の走行ルートを走行する教習車両の少なくとも一方を含む。
【００２２】
次に、図２を参照しながら、情報処理システム１に含まれる情報処理装置１０、第１車両２０、及び第２車両３０のそれぞれの構成について主に説明する。図２は、図１の情報処理装置１０、第１車両２０、及び第２車両３０のそれぞれの概略構成を示す機能ブロック図である。
【００２３】
図２に示すように、第１車両２０は、通信部２１、記憶部２２、走行情報取得部２３、位置情報取得部２４、出力部２５、入力部２６、及び制御部２７を有する。通信部２１、記憶部２２、走行情報取得部２３、位置情報取得部２４、出力部２５、入力部２６、及び制御部２７は、例えばＣＡＮ（Controller Area Network）等の車載ネットワーク又は専用線を介して、互いに通信可能に接続されている。
【００２４】
通信部２１は、ネットワーク４０に接続する通信モジュールを含む。例えば、通信部２１は、４Ｇ（4th Generation）及び５Ｇ（5th Generation）等の移動体通信規格に対応する通信モジュールを含んでもよい。第１車両２０は、通信部２１を介してネットワーク４０に接続されている。通信部２１は、ネットワーク４０を介して多様な情報を送信及び受信する。
【００２５】
記憶部２２は、例えば半導体メモリ、磁気メモリ、又は光メモリ等であるが、これらに限定されない。記憶部２２は、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。記憶部２２は、第１車両２０の動作に用いられる任意の情報を記憶する。例えば、記憶部２２は、走行情報取得部２３により取得された走行情報を記憶する。その他にも、例えば、記憶部２２は、システムプログラム、アプリケーションプログラム、及び通信部２１によって受信された各種情報等を記憶してもよい。記憶部２２に記憶された情報は、例えば通信部２１を介してネットワーク４０から受信される情報で更新可能であってもよい。
【００２６】
走行情報取得部２３は、各種の走行情報を取得可能な任意のモジュールを含む。例えば、走行情報取得部２３は、上述した各種の走行情報を取得可能なセンサモジュールを含む。例えば、走行情報取得部２３は、路面μ、路面凹凸、及び路面勾配等を含む路面情報を取得可能なブレーキＥＣＵを含む。その他にも、走行情報取得部２３は、例えば、速度センサ、前後方向加速度センサ、左右方向加速度センサ、角速度センサ、シフトレバーポジションセンサ、ステアリング操舵角センサ、及び第１車両２０の車室外に設置されてＣＡＮに接続されている、第１車両２０の外部を撮像可能なカメラモジュール等を含んでもよい。
【００２７】
位置情報取得部２４は、任意の衛星測位システムに対応する１つ以上の受信機を含む。例えば、位置情報取得部２４は、ＧＰＳ（Global Positioning System）受信機を含んでもよい。位置情報取得部２４は、第１車両２０の位置の測定値を位置情報として取得する。本明細書において、「位置情報」は、例えば、住所、緯度、経度、及び高度等を含む。位置情報取得部２４は、第１車両２０の位置情報を常時取得してもよいし、定期的又は非定期的に取得してもよい。
【００２８】
出力部２５は、例えば、通信部２１によって受信された情報等を、第１車両２０の車室内で乗員に対して出力する。例えば、出力部２５は、カーナビゲーション装置を含む。例えば、出力部２５は、カーナビゲーション装置を構成する液晶モニタ等の出力デバイスを含む。出力部２５を構成するカーナビゲーション装置は、例えば、情報を画像及び音声の少なくとも一方により出力する。
【００２９】
出力部２５は、これに限定されず、第１車両２０の乗員の視覚及び聴覚の少なくとも一方に影響を及ぼす任意の出力デバイスを含んでもよい。出力部２５は、例えば、第１車両２０の乗員の聴覚に主に影響を及ぼす、カーナビゲーション装置以外の他の任意の音声出力デバイスを含んでもよい。出力部２５は、例えば、第１車両２０の乗員の視覚に主に影響を及ぼす、カーナビゲーション装置以外の他の任意の画像出力デバイスを含んでもよい。
【００３０】
入力部２６は、例えば、出力部２５によって出力された情報に対する乗員の入力操作を受け付けて、乗員の入力操作に基づく入力情報を取得する１つ以上の入力インタフェースを含む。例えば、入力部２６は、出力部２５を構成するカーナビゲーション装置を含む。例えば、入力部２６は、カーナビゲーション装置を構成する液晶モニタと一体的に設けられたタッチスクリーンを含む。入力部２６を構成するカーナビゲーション装置は、例えば、乗員による入力操作を乗員のタッチ操作に基づいて受け付ける。
【００３１】
入力部２６は、これに限定されず、乗員の入力操作を検出して、乗員の入力操作に基づく入力情報を取得可能な任意の入力インタフェースを含んでもよい。入力部２６は、例えば、物理キー、静電容量キー、及び音声入力を受け付けるマイクロフォン等を含んでもよい。
【００３２】
制御部２７は、１つ以上のプロセッサを含む。「プロセッサ」は、汎用のプロセッサ、又は特定の処理に特化した専用のプロセッサであるが、これらに限定されない。例えば、制御部２７は、ＥＣＵを含んでもよい。制御部２７は、第１車両２０を構成する各構成部と通信可能に接続され、第１車両２０全体の動作を制御する。
【００３３】
制御部２７は、走行情報取得部２３を用いて、第１走行ルート上を第１車両２０が実際に走行したときの走行情報を取得する。制御部２７は、走行情報取得部２３により取得された走行情報を、通信部２１及びネットワーク４０を介して情報処理装置１０に送信する。制御部２７は、位置情報取得部２４を用いて、第１車両２０の位置情報を取得する。制御部２７は、位置情報取得部２４により取得された第１車両２０の位置情報を、通信部２１及びネットワーク４０を介して情報処理装置１０に送信してもよい。
【００３４】
次に、情報処理システム１に含まれる第２車両３０の構成について主に説明する。図２に示すように、第２車両３０は、通信部３１、記憶部３２、位置情報取得部３３、出力部３４、入力部３５、及び制御部３６を有する。通信部３１、記憶部３２、位置情報取得部３３、出力部３４、入力部３５、及び制御部３６は、例えばＣＡＮ等の車載ネットワーク又は専用線を介して、互いに通信可能に接続されている。
【００３５】
通信部３１は、ネットワーク４０に接続する通信モジュールを含む。例えば、通信部３１は、４Ｇ及び５Ｇ等の移動体通信規格に対応する通信モジュールを含んでもよい。第１実施形態において、第２車両３０は、通信部３１を介してネットワーク４０に接続されている。通信部３１は、ネットワーク４０を介して多様な情報を送信及び受信する。
【００３６】
記憶部３２は、例えば半導体メモリ、磁気メモリ、又は光メモリ等であるが、これらに限定されない。記憶部３２は、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。記憶部３２は、第２車両３０の動作に用いられる任意の情報を記憶する。例えば、記憶部３２は、情報処理装置１０により生成され、提供された制御情報を記憶する。その他にも、例えば、記憶部３２は、システムプログラム、アプリケーションプログラム、及び通信部３１によって受信された各種情報等を記憶してもよい。記憶部３２に記憶された情報は、例えば通信部３１を介してネットワーク４０から受信される情報で更新可能であってもよい。
【００３７】
位置情報取得部３３は、任意の衛星測位システムに対応する１つ以上の受信機を含む。例えば、位置情報取得部３３は、ＧＰＳ受信機を含んでもよい。位置情報取得部３３は、第２車両３０の位置の測定値を位置情報として取得する。位置情報取得部３３は、第２車両３０の位置情報を常時取得してもよいし、定期的又は非定期的に取得してもよい。
【００３８】
出力部３４は、例えば、通信部３１によって受信された情報等を、第２車両３０の車室内で乗員に対して出力する。例えば、出力部３４は、カーナビゲーション装置を含む。例えば、出力部３４は、カーナビゲーション装置を構成する液晶モニタ等の出力デバイスを含む。出力部３４を構成するカーナビゲーション装置は、例えば、情報を画像及び音声の少なくとも一方により出力する。
【００３９】
出力部３４は、これに限定されず、第２車両３０の乗員の視覚及び聴覚の少なくとも一方に影響を及ぼす任意の出力デバイスを含んでもよい。出力部３４は、例えば、第２車両３０の乗員の聴覚に主に影響を及ぼす、カーナビゲーション装置以外の他の任意の音声出力デバイスを含んでもよい。出力部３４は、例えば、第２車両３０の乗員の視覚に主に影響を及ぼす、カーナビゲーション装置以外の他の任意の画像出力デバイスを含んでもよい。
【００４０】
入力部３５は、例えば、出力部３４によって出力された情報に対する乗員の入力操作を受け付けて、乗員の入力操作に基づく入力情報を取得する１つ以上の入力インタフェースを含む。例えば、入力部３５は、出力部３４を構成するカーナビゲーション装置を含む。例えば、入力部３５は、カーナビゲーション装置を構成する液晶モニタと一体的に設けられたタッチスクリーンを含む。入力部３５を構成するカーナビゲーション装置は、例えば、乗員による入力操作を乗員のタッチ操作に基づいて受け付ける。
【００４１】
入力部３５は、これに限定されず、乗員の入力操作を検出して、乗員の入力操作に基づく入力情報を取得可能な任意の入力インタフェースを含んでもよい。入力部３５は、例えば、物理キー、静電容量キー、及び音声入力を受け付けるマイクロフォン等を含んでもよい。
【００４２】
制御部３６は、１つ以上のプロセッサを含む。「プロセッサ」は、汎用のプロセッサ、又は特定の処理に特化した専用のプロセッサであるが、これらに限定されない。例えば、制御部３６は、ＥＣＵを含んでもよい。制御部３６は、第２車両３０を構成する各構成部と通信可能に接続され、第２車両３０全体の動作を制御する。
【００４３】
制御部３６は、情報処理装置１０により生成された制御情報を、ネットワーク４０及び通信部３１を介して情報処理装置１０から受信する。制御部３６は、取得された制御情報に基づいて、第２走行ルートを走行する第２車両３０の走行状態を制御する。
【００４４】
例えば、制御部３６は、情報処理装置１０又は任意の他の外部装置により決定された、目的地までの経路情報を、ネットワーク４０及び通信部３１を介して受信する。制御部３６は、例えば、受信した目的地までの経路情報に基づいて、第２車両３０に対する車両制御を実行する。本明細書において、「車両制御」は、例えば、目的地までの自動運転を含むが、これに限定されない。例えば、制御部３６は、受信した目的地までの経路情報を出力部３４に表示して、第２車両３０の運転者による運転を補助するだけでもよい。
【００４５】
制御部３６は、位置情報取得部３３を用いて、第２車両３０の位置情報を取得する。制御部３６は、位置情報取得部３３により取得された第２車両３０の位置情報を、通信部３１及びネットワーク４０を介して情報処理装置１０に送信してもよい。
【００４６】
次に、情報処理システム１に含まれる情報処理装置１０の構成について主に説明する。図２に示すように、情報処理装置１０は、通信部１１、記憶部１２、及び制御部１３を有する。
【００４７】
通信部１１は、ネットワーク４０に接続する通信モジュールを含む。例えば、通信部１１は、４Ｇ及び５Ｇ等の移動体通信規格又はインターネット規格に対応する通信モジュールを含んでもよい。情報処理装置１０は、通信部１１を介してネットワーク４０に接続されている。通信部１１は、ネットワーク４０を介して多様な情報を送信及び受信する。
【００４８】
記憶部１２は、例えば半導体メモリ、磁気メモリ、又は光メモリ等であるが、これらに限定されない。記憶部１２は、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。記憶部１２は、情報処理装置１０の動作に用いられる任意の情報を記憶する。例えば、記憶部１２は、システムプログラム、アプリケーションプログラム、及び通信部１１によって受信された各種情報等を記憶してもよい。記憶部１２に記憶された情報は、例えば通信部１１を介してネットワーク４０から受信される情報で更新可能であってもよい。
【００４９】
制御部１３は、１つ以上のプロセッサを含む。「プロセッサ」は、汎用のプロセッサ、又は特定の処理に特化した専用のプロセッサであるが、これらに限定されない。制御部１３は、情報処理装置１０を構成する各構成部と通信可能に接続され、情報処理装置１０全体の動作を制御する。
【００５０】
制御部１３は、第１車両２０の位置情報取得部２４により取得された第１車両２０の位置情報を、ネットワーク４０及び通信部１１を介して第１車両２０から受信してもよい。制御部１３は、このような第１車両２０の位置情報に基づいて第１車両２０が走行する第１走行ルートのルート情報を取得してもよいし、第１車両２０の乗員により例えば出力部２５及び入力部２６を用いて選択された第１走行ルートのルート情報を直接的に取得してもよい。これらに限定されず、制御部１３は、第１車両２０が走行する第１走行ルートのルート情報を取得しなくてもよい。
【００５１】
制御部１３は、第２車両３０の位置情報取得部３３により取得された第２車両３０の位置情報を、ネットワーク４０及び通信部１１を介して第２車両３０から受信してもよい。制御部１３は、このような第２車両３０の位置情報に基づいて第２車両３０が走行する第２走行ルートのルート情報を取得してもよいし、第２車両３０の乗員により例えば出力部３４及び入力部３５を用いて選択された第２走行ルートのルート情報を直接的に取得してもよい。これらに限定されず、制御部１３は、第２車両３０が走行する第２走行ルートのルート情報を取得しなくてもよい。
【００５２】
制御部１３は、第１走行ルート上を走行する第１車両２０の実際の走行情報を取得する。例えば、制御部１３は、第１車両２０の走行情報取得部２３により取得された走行情報を、ネットワーク４０及び通信部１１を介して第１車両２０から受信する。制御部１３は、取得された第１車両２０の走行情報に基づいて第１走行ルートにおける第１車両２０の走行状態を再現する制御情報を生成する。
【００５３】
制御部１３は、第２車両３０に対して、生成された制御情報を提供する。例えば、制御部１３は、生成された制御情報を、通信部１１及びネットワーク４０を介して第２車両３０に送信する。
【００５４】
図３は、図２の情報処理装置１０の制御部１３による処理の一例を説明するための図である。図３を参照しながら、制御部１３による処理の一例についてより具体的に説明する。
【００５５】
制御部１３による処理の一例では、制御部１３により取得された走行情報に基づいて第１車両２０の走行状態を再現する制御情報が生成される。図３では、４つの第１車両Ｃ１、Ｃ２、Ｃ３、及びＣ４が示されているが、制御部１３により生成される複数の制御情報に対応する第１車両２０の数は、４つでなくてもよい。
【００５６】
制御部１３は、第１車両Ｃ１が走行する第１走行ルートのルート情報として一般道という情報を取得する。このとき、制御部１３は、第１走行ルート上を走行する第１車両Ｃ１の実際の走行情報として、第１走行ルートの路面情報、例えば第１車両Ｃ１のブレーキＥＣＵが推定した路面凹凸の情報を取得する。制御部１３は、取得された路面凹凸の情報に基づいて第１走行ルートにおける第１車両Ｃ１の走行状態を再現する制御情報Ａを生成する。
【００５７】
例えば、制御情報Ａは、第１走行ルートとは異なる第２走行ルートを走行する第２車両３０の走行状態を制御する情報として、自動運転状態における第２車両３０の車室内の座席に付加する振動パターンの情報を含む。第２車両３０の制御部３６は、情報処理装置１０から取得したこのような制御情報Ａに基づいて、第２車両３０の車室内の座席に振動を与える。これにより、制御部３６は、第２車両３０が自動運転状態で第２走行ルートを走行しているときに、第１走行ルートにおける凸凹した路面上を走行しているような走行状態を再現する。
【００５８】
制御部１３は、第１車両Ｃ２が走行する第１走行ルートのルート情報として一般道という情報を取得する。このとき、制御部１３は、第１走行ルート上を走行する第１車両Ｃ２の実際の走行情報として、第１走行ルートの路面情報、例えば第１車両Ｃ２のブレーキＥＣＵが推定した路面μの情報を取得する。制御部１３は、取得された路面μの情報に基づいて第１走行ルートにおける第１車両Ｃ２の走行状態を再現する制御情報Ｂを生成する。
【００５９】
例えば、制御情報Ｂは、第１走行ルートとは異なる第２走行ルートを走行する第２車両３０の走行状態を制御する情報として、自動運転状態における第２車両３０の速度、前後方向加速度、左右方向加速度、及び角速度の情報を含む。第２車両３０の制御部３６は、情報処理装置１０から取得したこのような制御情報Ｂに基づいて、第２車両３０の速度、前後方向加速度、左右方向加速度、及び角速度を制御する。これにより、制御部３６は、第２車両３０が自動運転状態で第２走行ルートを走行しているときに、第１走行ルートにおける滑りにくい又は滑りやすい路面上を走行しているような走行状態を再現する。
【００６０】
制御部１３は、第１車両Ｃ３が走行する第１走行ルートのルート情報としてサーキット場という情報を取得する。このとき、制御部１３は、サーキット場内の第１走行ルート上を走行する第１車両Ｃ３の実際の走行情報として、第１車両Ｃ３の前後方向加速度及び左右方向加速度の情報を取得する。制御部１３は、取得された加速度の情報に基づいて第１走行ルートにおける第１車両Ｃ３の走行状態を再現する制御情報Ｃを生成する。
【００６１】
例えば、制御情報Ｃは、第１走行ルートとは異なる第２走行ルートを走行する第２車両３０の走行状態を制御する情報として、自動運転状態における第２車両３０の前後方向加速度及び左右方向加速度の情報を含む。第２車両３０の制御部３６は、情報処理装置１０から取得したこのような制御情報Ｃに基づいて、第２車両３０の前後方向加速度及び左右方向加速度を制御する。これにより、制御部３６は、第２車両３０が自動運転状態で第２走行ルートを走行しているときに、第１走行ルートにおける第１車両Ｃ３の加速度を再現する。
【００６２】
制御部１３は、第１車両Ｃ４が走行する第１走行ルートのルート情報としてサーキット場という情報を取得する。このとき、制御部１３は、サーキット場内の第１走行ルート上を走行する第１車両Ｃ４の実際の走行情報として、第１車両Ｃ４の角速度の情報を取得する。制御部１３は、取得された角速度の情報に基づいて第１走行ルートにおける第１車両Ｃ４の走行状態を再現する制御情報Ｄを生成する。
【００６３】
例えば、制御情報Ｄは、第１走行ルートとは異なる第２走行ルートを走行する第２車両３０の走行状態を制御する情報として、自動運転状態における第２車両３０の角速度の情報を含む。第２車両３０の制御部３６は、情報処理装置１０から取得したこのような制御情報Ｄに基づいて、第２車両３０の角速度を制御する。これにより、制御部３６は、第２車両３０が自動運転状態で第２走行ルートを走行しているときに、第１走行ルートにおける第１車両Ｃ４の角速度を再現する。
【００６４】
例えば、制御部１３は、取得された第２車両３０の位置情報に基づいて、第２車両３０が走行している第２走行ルートの路面情報を取得してもよい。このとき、制御部１３は、例えば、第２走行ルートのルート情報と路面情報とが関連付けられた任意のデータベースに、ネットワーク４０を介してアクセスしてもよい。制御部１３は、このようにして取得された第２走行ルートの路面情報に関連付けて制御情報を生成してもよい。例えば、制御部１３は、第２走行ルートの路面情報に基づいて、第２車両３０が実際に走行する路面の状態に合わせた制御情報を生成してもよい。
【００６５】
例えば、制御部１３は、第２車両３０が凸凹した路面上を走行するときに乗員が体感する路面の凸凹感をより強調するように、自動運転状態における第２車両３０の車室内の座席に付加する振動パターンの情報を生成してもよい。例えば、制御部１３は、第２車両３０が凸凹した路面上を走行するときに乗員が体感する路面の凸凹感を抑制するように、自動運転状態における第２車両３０の振動を抑制する振動吸収の情報を生成してもよい。
【００６６】
例えば、制御部１３は、第２車両３０が略平坦な路面上を走行するときであっても乗員が路面の凸凹感を体感できるように、自動運転状態における第２車両３０の車室内の座席に付加する振動パターンの情報を生成してもよい。例えば、制御部１３は、第２車両３０が略平坦な路面上を走行するときに乗員が体感する路面の凸凹感をさらに抑制するように、自動運転状態における第２車両３０の振動を抑制する振動吸収の情報を生成してもよい。
【００６７】
例えば、制御部１３は、第２車両３０が滑りにくい路面上を走行するときであっても乗員がスリップ感を体感できるように、自動運転状態における第２車両３０の速度、前後方向加速度、左右方向加速度、及び角速度の情報を生成してもよい。例えば、制御部１３は、第２車両３０が滑りにくい路面上を走行するときに乗員が体感するスリップ感をさらに抑制するように、自動運転状態における第２車両３０の速度、前後方向加速度、左右方向加速度、及び角速度の情報を生成してもよい。
【００６８】
例えば、制御部１３は、第２車両３０が滑りやすい路面上を走行するときに乗員が体感するスリップ感をより強調するように、自動運転状態における第２車両３０の速度、前後方向加速度、左右方向加速度、及び角速度の情報を生成してもよい。例えば、制御部１３は、第２車両３０が滑りやすい路面上を走行するときに乗員が体感するスリップ感を抑制するように、自動運転状態における第２車両３０の速度、前後方向加速度、左右方向加速度、及び角速度の情報を生成してもよい。
【００６９】
例えば、制御部１３は、第２車両３０の車室内で出力部３４により乗員に提供される動画の情報を、第２車両３０から取得してもよい。制御部１３は、このようにして取得された動画の情報に関連付けて制御情報を生成してもよい。例えば、制御部１３は、動画の情報に基づいて、第２車両３０の車室内で出力部３４により乗員に提供される動画のシーンに合わせた制御情報を生成してもよい。
【００７０】
例えば、制御部１３は、動画のシーンに合わせて、自動運転状態における第２車両３０の車室内の座席に付加する振動パターンの情報を生成してもよい。例えば、制御部１３は、動画のシーンに合わせて、自動運転状態における第２車両３０の振動を抑制する振動吸収の情報を生成してもよい。例えば、制御部１３は、動画のシーンに合わせて、自動運転状態における第２車両３０の速度、前後方向加速度、左右方向加速度、及び角速度の情報を生成してもよい。
【００７１】
例えば、制御部１３は、第１車両２０の実際の走行情報として、第１車両２０の外部を撮像した走行画像を第１車両２０から取得してもよい。制御部１３は、このようにして取得された走行画像に基づいて、第２車両３０のフロントガラスに第２走行ルートの実際の風景と重畳させて映し出される画像情報を生成してもよい。本明細書において、「画像情報」は、例えば、第１走行ルートにおける第１車両２０の走行画像そのものを含む。これに限定されず、「画像情報」は、例えば、第１走行ルートにおける第１車両２０の走行画像を任意の方法で加工処理した画像を含んでもよい。
【００７２】
制御部１３は、生成された画像情報に関連付けて制御情報を生成してもよい。例えば、制御部１３は、第２車両３０のフロントガラスに第２走行ルートの実際の風景と重畳させて映し出される第１走行ルートにおける第１車両２０の走行画像に合わせた制御情報を生成してもよい。
【００７３】
例えば、制御部１３は、一般道としての第１走行ルートにおける第１車両２０の走行画像に合わせて、自動運転状態における第２車両３０の車室内の座席に付加する振動パターンの情報を生成してもよい。例えば、制御部１３は、一般道としての第１走行ルートにおける第１車両２０の走行画像に合わせて、自動運転状態における第２車両３０の振動を抑制する振動吸収の情報を生成してもよい。例えば、制御部１３は、一般道としての第１走行ルートにおける第１車両２０の走行画像に合わせて、自動運転状態における第２車両３０の速度、前後方向加速度、左右方向加速度、及び角速度の情報を生成してもよい。
【００７４】
例えば、制御部１３は、サーキット場内の第１走行ルートにおける第１車両２０の走行画像に合わせて、自動運転状態における第２車両３０の前後方向加速度、左右方向加速度、及び角速度の情報を生成してもよい。
【００７５】
次に、第１実施形態に係る情報処理装置１０の制御部１３が実行する情報処理方法について、図４を参照しながら説明する。図４は、図１の情報処理装置１０によって実行される情報処理方法の一例を説明するためのフローチャートである。情報処理方法の一例では、第１実施形態に係る情報処理装置１０の制御部１３が実行する処理の基本的なフローを説明する。
【００７６】
ステップＳ１００では、制御部１３は、第１走行ルート上を走行する第１車両２０の実際の走行情報を取得する。
【００７７】
ステップＳ１０１では、制御部１３は、ステップＳ１００において取得された第１車両２０の走行情報に基づいて第１走行ルートにおける第１車両２０の走行状態を再現する制御情報を生成する。
【００７８】
ステップＳ１０２では、制御部１３は、ステップＳ１０１において生成された制御情報を第２車両３０に対して提供する。
【００７９】
以上のような第１実施形態によれば、所定の第１車両２０の走行状態をリアルに体験可能にする。例えば、情報処理装置１０は、取得された走行情報に基づいて制御情報を生成することで、第２車両３０等を含む任意の媒体で、第１走行ルートにおける第１車両２０の走行状態を再現可能である。これにより、任意の媒体を使用するユーザは、あたかも第１走行ルートを走行しているかのような走行感覚を擬似的に得ることができる。
【００８０】
例えば、ユーザは、一般道としての第１走行ルートにおける凸凹した路面上を走行しているような走行感覚を擬似的に得ることができる。例えば、ユーザは、一般道としての第１走行ルートにおける滑りにくい又は滑りやすい路面上を走行しているような走行感覚を擬似的に得ることができる。例えば、ユーザは、サーキット場内の第１走行ルートを走行する第１車両２０に乗車しているような走行感覚を擬似的に得ることができる。
【００８１】
制御情報が、第１走行ルートとは異なる第２走行ルートを走行する第２車両３０の走行状態を制御する情報を含むことで、情報処理装置１０は、このような制御情報の提供を受けた第２車両３０で、第１走行ルートにおける第１車両２０の走行状態を再現可能である。これにより、第２車両３０の乗員は、あたかも第１走行ルートを走行しているかのような走行感覚を、第１走行ルートとは異なる第２走行ルート上においても擬似的に得ることができる。
【００８２】
制御部１３が、第２走行ルートの路面情報に関連付けて制御情報を生成することで、情報処理装置１０は、第２走行ルートの路面状態に基づいて第２車両３０の乗員が得る走行感覚をより強調したり、抑制したりすることができる。例えば、情報処理装置１０は、自動運転状態における第２車両３０の車室内の座席に付加する振動パターンに応じて、第２車両３０の乗員が感じる第２走行ルートの路面の凸凹感を強調したりすることができる。例えば、情報処理装置１０は、自動運転状態における第２車両３０の速度、前後方向加速度、左右方向加速度、及び角速度に応じて、第２車両３０の乗員が感じる第２走行ルートの路面のスリップ感を強調したり、抑制したりすることができる。
【００８３】
制御部１３が、取得された動画の情報に関連付けて制御情報を生成することで、情報処理装置１０は、第２車両３０の乗員が視聴する動画の臨場感を向上させることができる。
【００８４】
制御部１３が、第２車両３０のフロントガラスに映し出される画像情報に関連付けて制御情報を生成することで、情報処理装置１０は、第２車両３０のフロントガラスに第２走行ルートの実際の風景と重畳させて映し出される画像に適合する走行感覚を第２車両３０の乗員に提供できる。これにより、第２車両３０の乗員は、あたかも第１走行ルートを走行しているかのような走行感覚を、第１走行ルートとは異なる第２走行ルート上においても擬似的に得ることができる。例えば、第２車両３０の乗員は、あたかもサーキット場内の第１走行ルートを走行しているかのような走行感覚を、一般道としての第２走行ルート上においても擬似的に得ることができる。
【００８５】
第２走行ルートを走行する第２車両３０が、一般道における走行ルートを走行する一般車両及び自動車教習所内の走行ルートを走行する教習車両の少なくとも一方を含むことで、情報処理装置１０は、制御情報の提供を受けた一般車両及び教習車両の少なくとも一方で、第１走行ルートにおける第１車両２０の走行状態を再現可能である。例えば、制御情報の提供を受けた教習車両の乗員は、自動車教習所内の平坦な路面から構成される第２走行ルート上においても、一般道としての第１走行ルートのより劣悪な路面状態で走行しているかのような走行感覚を擬似的に得ることができる。これにより、自動車教習所における教習生は、自動車教習所内での自動車教習の段階から一般道の劣悪な路面状態での運転技術を学ぶことができ、質の高い自動車教習を受けることができる。
【００８６】
（第２実施形態）
図５は、本開示の第２実施形態に係る情報処理装置１０を含む情報処理システム１の構成を示す構成図である。図５を参照しながら、本開示の第２実施形態に係る情報処理装置１０を含む情報処理システム１の概要について主に説明する。
【００８７】
第２実施形態に係る情報処理システム１は、第２車両３０に代えてドライビングシミュレータ５０を有する点で第１実施形態と相違する。その他の構成、機能、効果、及び変形例等については、第１実施形態と同様であり、対応する説明が、第２実施形態に係る情報処理システム１においても当てはまる。以下では、第１実施形態と同様の構成部については同一の符号を付し、その説明を省略する。第１実施形態と異なる点について主に説明する。
【００８８】
図５では説明の簡便のため、情報処理装置１０、第１車両２０、及びドライビングシミュレータ５０について、それぞれ１つずつ図示しているが、情報処理システム１が有する情報処理装置１０、第１車両２０、及びドライビングシミュレータ５０の数はそれぞれ２つ以上であってもよい。情報処理装置１０、第１車両２０、及びドライビングシミュレータ５０のそれぞれは、ネットワーク４０と通信可能に接続されている。
【００８９】
ドライビングシミュレータ５０は、例えば自動車教習所等に設置されている任意のドライビングシミュレータである。ドライビングシミュレータ５０は、例えば自動車教習所に通う教習生が自動車の運転技術を学ぶために使用される。
【００９０】
第２実施形態において、「制御情報」は、例えば、ドライビングシミュレータ５０の動作状態を制御する情報を含む。例えば、「制御情報」は、ドライビングシミュレータ５０においてユーザが体感する擬似的な速度、前後方向加速度、左右方向加速度、角速度、シフトレバー操作、及びステアリング操作等の動作情報を含む。例えば、「制御情報」は、ドライビングシミュレータ５０における座席に付加する振動パターンの情報を含む。
【００９１】
情報処理装置１０の制御部１３は、生成された制御情報を、ドライビングシミュレータ５０に対して提供する。例えば、制御部１３は、生成された制御情報を、通信部１１及びネットワーク４０を介してドライビングシミュレータ５０に送信する。
【００９２】
例えば、図３の制御情報Ａは、ドライビングシミュレータ５０の動作状態を制御する情報として、ドライビングシミュレータ５０における座席に付加する振動パターンの情報を含む。ドライビングシミュレータ５０は、情報処理装置１０から取得したこのような制御情報Ａに基づいて、ドライビングシミュレータ５０における座席に振動を与える。これにより、ドライビングシミュレータ５０は、動作しているときに、第１走行ルートにおける凸凹した路面上を走行しているような走行状態を再現する。
【００９３】
例えば、図３の制御情報Ｂは、ドライビングシミュレータ５０の動作状態を制御する情報として、ドライビングシミュレータ５０においてユーザが体感する擬似的な速度、前後方向加速度、左右方向加速度、及び角速度の情報を含む。ドライビングシミュレータ５０は、情報処理装置１０から取得したこのような制御情報Ｂに基づいて、擬似的な速度、前後方向加速度、左右方向加速度、及び角速度を制御する。これにより、ドライビングシミュレータ５０は、動作しているときに、第１走行ルートにおける滑りにくい又は滑りやすい路面上を走行しているような走行状態を再現する。
【００９４】
例えば、図３の制御情報Ｃは、ドライビングシミュレータ５０の動作状態を制御する情報として、ドライビングシミュレータ５０においてユーザが体感する擬似的な前後方向加速度及び左右方向加速度の情報を含む。ドライビングシミュレータ５０は、情報処理装置１０から取得したこのような制御情報Ｃに基づいて、擬似的な前後方向加速度及び左右方向加速度を制御する。これにより、ドライビングシミュレータ５０は、動作しているときに、第１走行ルートにおける第１車両Ｃ３の加速度を再現する。
【００９５】
例えば、図３の制御情報Ｄは、ドライビングシミュレータ５０の動作状態を制御する情報として、ドライビングシミュレータ５０においてユーザが体感する擬似的な角速度の情報を含む。ドライビングシミュレータ５０は、情報処理装置１０から取得したこのような制御情報Ｄに基づいて、擬似的な角速度を制御する。これにより、ドライビングシミュレータ５０は、動作しているときに、第１走行ルートにおける第１車両Ｃ４の角速度を再現する。
【００９６】
例えば、制御部１３は、取得された第１車両２０の走行画像に基づいて、ドライビングシミュレータ５０のモニタに映し出す画像情報を生成してもよい。制御部１３は、生成された画像情報に関連付けて制御情報を生成してもよい。例えば、制御部１３は、ドライビングシミュレータ５０のモニタに映し出される第１走行ルートにおける第１車両２０の走行画像に合わせた制御情報を生成してもよい。
【００９７】
例えば、制御部１３は、一般道としての第１走行ルートにおける第１車両２０の走行画像に合わせて、ドライビングシミュレータ５０における座席に付加する振動パターンの情報を生成してもよい。例えば、制御部１３は、一般道としての第１走行ルートにおける第１車両２０の走行画像に合わせて、ドライビングシミュレータ５０においてユーザが体感する擬似的な速度、前後方向加速度、左右方向加速度、及び角速度の情報を生成してもよい。
【００９８】
例えば、制御部１３は、サーキット場内の第１走行ルートにおける第１車両２０の走行画像に合わせて、ドライビングシミュレータ５０においてユーザが体感する擬似的な前後方向加速度、左右方向加速度、及び角速度の情報を生成してもよい。
【００９９】
次に、第２実施形態に係る情報処理装置１０の制御部１３が実行する情報処理方法について、図６を参照しながら説明する。図６は、図５の情報処理装置１０によって実行される情報処理方法の一例を説明するためのフローチャートである。情報処理方法の一例では、第２実施形態に係る情報処理装置１０の制御部１３が実行する処理の基本的なフローを説明する。
【０１００】
ステップＳ２００では、制御部１３は、第１走行ルート上を走行する第１車両２０の実際の走行情報を取得する。
【０１０１】
ステップＳ２０１では、制御部１３は、ステップＳ２００において取得された第１車両２０の走行情報に基づいて第１走行ルートにおける第１車両２０の走行状態を再現する制御情報を生成する。
【０１０２】
ステップＳ２０２では、制御部１３は、ステップＳ２０１において生成された制御情報をドライビングシミュレータ５０に対して提供する。
【０１０３】
以上のような第２実施形態によれば、所定の第１車両２０の走行状態をドライビングシミュレータ５０上でリアルに体験可能にする。制御情報が、ドライビングシミュレータ５０の動作状態を制御する情報を含むことで、情報処理装置１０は、このような制御情報の提供を受けたドライビングシミュレータ５０で、第１走行ルートにおける第１車両２０の走行状態を再現可能である。これにより、ドライビングシミュレータ５０のユーザは、あたかも第１走行ルートを走行しているかのような走行感覚を、ドライビングシミュレータ５０においても擬似的に得ることができる。
【０１０４】
（第３実施形態）
図７は、本開示の第３実施形態に係る情報処理装置１０を含む情報処理システム１の構成を示す構成図である。図７を参照しながら、本開示の第３実施形態に係る情報処理装置１０を含む情報処理システム１の概要について主に説明する。
【０１０５】
第３実施形態に係る情報処理システム１は、第２車両３０に代えてゲーム機６０を有する点で第１実施形態と相違する。その他の構成、機能、効果、及び変形例等については、第１実施形態と同様であり、対応する説明が、第３実施形態に係る情報処理システム１においても当てはまる。以下では、第１実施形態と同様の構成部については同一の符号を付し、その説明を省略する。第１実施形態と異なる点について主に説明する。
【０１０６】
図７では説明の簡便のため、情報処理装置１０、第１車両２０、及びゲーム機６０について、それぞれ１つ又は１組ずつ図示しているが、情報処理システム１が有する情報処理装置１０、第１車両２０、及びゲーム機６０の数はそれぞれ２つ又は２組以上であってもよい。情報処理装置１０、第１車両２０、及びゲーム機６０のそれぞれは、ネットワーク４０と通信可能に接続されている。
【０１０７】
ゲーム機６０は、例えばゲームセンタに設置されているゲーム機、家庭用の据え置き型ゲーム機、及び家庭用の携帯型ゲーム機等の任意のゲーム機である。ゲーム機６０は、例えば車両の運転に関するゲームをユーザが行うために使用される。
【０１０８】
第３実施形態において、「制御情報」は、例えば、ゲーム機６０の動作状態を制御する情報を含む。例えば、「制御情報」は、ゲーム機６０においてユーザが体感する擬似的な速度、前後方向加速度、左右方向加速度、角速度、シフトレバー操作、及びステアリング操作等の動作情報を含む。例えば、「制御情報」は、ゲーム機６０における座席に付加する振動パターンの情報を含む。
【０１０９】
情報処理装置１０の制御部１３は、生成された制御情報を、ゲーム機６０に対して提供する。例えば、制御部１３は、生成された制御情報を、通信部１１及びネットワーク４０を介してゲーム機６０に送信する。
【０１１０】
例えば、図３の制御情報Ａは、ゲーム機６０の動作状態を制御する情報として、ゲーム機６０における座席に付加する振動パターンの情報を含む。ゲーム機６０は、情報処理装置１０から取得したこのような制御情報Ａに基づいて、ゲーム機６０における座席に振動を与える。これにより、ゲーム機６０は、動作しているときに、第１走行ルートにおける凸凹した路面上を走行しているような走行状態を再現する。
【０１１１】
例えば、図３の制御情報Ｂは、ゲーム機６０の動作状態を制御する情報として、ゲーム機６０においてユーザが体感する擬似的な速度、前後方向加速度、左右方向加速度、及び角速度の情報を含む。ゲーム機６０は、情報処理装置１０から取得したこのような制御情報Ｂに基づいて、擬似的な速度、前後方向加速度、左右方向加速度、及び角速度を制御する。これにより、ゲーム機６０は、動作しているときに、第１走行ルートにおける滑りにくい又は滑りやすい路面上を走行しているような走行状態を再現する。
【０１１２】
例えば、図３の制御情報Ｃは、ゲーム機６０の動作状態を制御する情報として、ゲーム機６０においてユーザが体感する擬似的な前後方向加速度及び左右方向加速度の情報を含む。ゲーム機６０は、情報処理装置１０から取得したこのような制御情報Ｃに基づいて、擬似的な前後方向加速度及び左右方向加速度を制御する。これにより、ゲーム機６０は、動作しているときに、第１走行ルートにおける第１車両Ｃ３の加速度を再現する。
【０１１３】
例えば、図３の制御情報Ｄは、ゲーム機６０の動作状態を制御する情報として、ゲーム機６０においてユーザが体感する擬似的な角速度の情報を含む。ゲーム機６０は、情報処理装置１０から取得したこのような制御情報Ｄに基づいて、擬似的な角速度を制御する。これにより、ゲーム機６０は、動作しているときに、第１走行ルートにおける第１車両Ｃ４の角速度を再現する。
【０１１４】
例えば、制御部１３は、取得された第１車両２０の走行画像に基づいて、ゲーム機６０のモニタに映し出す画像情報を生成してもよい。制御部１３は、生成された画像情報に関連付けて制御情報を生成してもよい。例えば、制御部１３は、ゲーム機６０のモニタに映し出される第１走行ルートにおける第１車両２０の走行画像に合わせた制御情報を生成してもよい。
【０１１５】
例えば、制御部１３は、一般道としての第１走行ルートにおける第１車両２０の走行画像に合わせて、ゲーム機６０における座席に付加する振動パターンの情報を生成してもよい。例えば、制御部１３は、一般道としての第１走行ルートにおける第１車両２０の走行画像に合わせて、ゲーム機６０においてユーザが体感する擬似的な速度、前後方向加速度、左右方向加速度、及び角速度の情報を生成してもよい。
【０１１６】
例えば、制御部１３は、サーキット場内の第１走行ルートにおける第１車両２０の走行画像に合わせて、ゲーム機６０においてユーザが体感する擬似的な前後方向加速度、左右方向加速度、及び角速度の情報を生成してもよい。
【０１１７】
次に、第３実施形態に係る情報処理装置１０の制御部１３が実行する情報処理方法について、図８を参照しながら説明する。図８は、図７の情報処理装置１０によって実行される情報処理方法の一例を説明するためのフローチャートである。情報処理方法の一例では、第３実施形態に係る情報処理装置１０の制御部１３が実行する処理の基本的なフローを説明する。
【０１１８】
ステップＳ３００では、制御部１３は、第１走行ルート上を走行する第１車両２０の実際の走行情報を取得する。
【０１１９】
ステップＳ３０１では、制御部１３は、ステップＳ３００において取得された第１車両２０の走行情報に基づいて第１走行ルートにおける第１車両２０の走行状態を再現する制御情報を生成する。
【０１２０】
ステップＳ３０２では、制御部１３は、ステップＳ３０１において生成された制御情報をゲーム機６０に対して提供する。
【０１２１】
以上のような第３実施形態によれば、所定の第１車両２０の走行状態をゲーム機６０上でリアルに体験可能にする。制御情報が、ゲーム機６０の動作状態を制御する情報を含むことで、情報処理装置１０は、このような制御情報の提供を受けたゲーム機６０で、第１走行ルートにおける第１車両２０の走行状態を再現可能である。これにより、ゲーム機６０のユーザは、あたかも第１走行ルートを走行しているかのような走行感覚を、ゲーム機６０においても擬似的に得ることができる。
【０１２２】
本開示を諸図面及び実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形及び改変を行うことが可能であることに注意されたい。したがって、これらの変形及び改変は本開示の範囲に含まれることに留意されたい。例えば、各構成又は各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の構成又はステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。
【０１２３】
例えば、上述した各実施形態において、情報処理装置１０において実行される少なくとも一部の処理動作が第１車両２０において実行されてもよい。例えば、上述した各実施形態において、第１車両２０において実行される少なくとも一部の処理動作が情報処理装置１０において実行されてもよい。
【０１２４】
例えば、上述した第１実施形態において、情報処理装置１０において実行される少なくとも一部の処理動作が第２車両３０において実行されてもよい。例えば、上述した第１実施形態において、第２車両３０において実行される少なくとも一部の処理動作が情報処理装置１０において実行されてもよい。
【０１２５】
例えば、上述した第１実施形態において、情報処理装置１０に代えて、第２車両３０自体が、情報処理装置１０に関する上述した処理動作を実行してもよい。
【０１２６】
例えば、上述した第２実施形態において、情報処理装置１０において実行される少なくとも一部の処理動作がドライビングシミュレータ５０において実行されてもよい。例えば、上述した第２実施形態において、ドライビングシミュレータ５０において実行される少なくとも一部の処理動作が情報処理装置１０において実行されてもよい。
【０１２７】
例えば、上述した第３実施形態において、情報処理装置１０において実行される少なくとも一部の処理動作がゲーム機６０において実行されてもよい。例えば、上述した第３実施形態において、ゲーム機６０において実行される少なくとも一部の処理動作が情報処理装置１０において実行されてもよい。
【０１２８】
例えば、スマートフォン又はコンピュータ等の汎用の電子機器を、上述した各実施形態に係る情報処理装置１０として機能させる構成も可能である。具体的には、各実施形態に係る情報処理装置１０等の各機能を実現する処理内容を記述したプログラムを、電子機器のメモリに格納し、電子機器のプロセッサによって当該プログラムを読み出して実行させる。したがって、一実施形態に係る開示は、プロセッサが実行可能なプログラムとしても実現可能である。又は、一実施形態に係る開示は、実施形態に係る情報処理装置１０等に各機能を実行させるために１つ又は複数のプロセッサによって実行可能なプログラムを記憶した非一時的なコンピュータ読取可能な媒体としても実現し得る。本開示の範囲には、これらも包含されると理解されたい。
【０１２９】
例えば、上述した第１実施形態において説明した情報処理装置１０が第１車両２０又は第２車両３０に搭載されてもよい。このとき、情報処理装置１０は、ネットワーク４０を介さずに第１車両２０又は第２車両３０と直接的に情報通信を行ってもよい。
【０１３０】
例えば、上述した第２実施形態において説明した情報処理装置１０が第１車両２０又はドライビングシミュレータ５０に搭載されてもよい。このとき、情報処理装置１０は、ネットワーク４０を介さずに第１車両２０又はドライビングシミュレータ５０と直接的に情報通信を行ってもよい。
【０１３１】
例えば、上述した第３実施形態において説明した情報処理装置１０が第１車両２０又はゲーム機６０に搭載されてもよい。このとき、情報処理装置１０は、ネットワーク４０を介さずに第１車両２０又はゲーム機６０と直接的に情報通信を行ってもよい。
【０１３２】
上記第１実施形態では、第１車両２０と第２車両３０とは、互いに異なる車両であってもよいし、互いに同一の車両であってもよい。第２走行ルートを走行する第２車両３０は、一般道における走行ルートを走行する一般車両及び自動車教習所内の走行ルートを走行する教習車両の少なくとも一方を含むと説明したが、これに限定されない。第２車両３０は、任意の走行ルートを走行する任意の車両を含んでもよい。
【０１３３】
上記各実施形態において、情報処理装置１０は、生成された制御情報を、第２車両３０、ドライビングシミュレータ５０、又はゲーム機６０に対して提供すると説明したが、これに限定されない。情報処理装置１０は、任意の他の媒体に対して制御情報を提供してもよい。
【０１３４】
上記各実施形態では、情報処理システム１は、情報処理装置１０及び第１車両２０に加えて、第２車両３０、ドライビングシミュレータ５０、又はゲーム機６０を有すると説明したが、これに限定されない。情報処理システム１は、情報処理装置１０及び第１車両２０のみを有してもよい。
【０１３５】
逆に、上記第１実施形態乃至第３実施形態を組み合わせて、情報処理システム１は、情報処理装置１０及び第１車両２０に加えて、第２車両３０、ドライビングシミュレータ５０、及びゲーム機６０をまとめて有してもよい。
【符号の説明】
【０１３６】
１    情報処理システム
１０  情報処理装置
１１  通信部
１２  記憶部
１３  制御部
２０  第１車両（他の車両）
２１  通信部
２２  記憶部
２３  走行情報取得部
２４  位置情報取得部
２５  出力部
２６  入力部
２７  制御部
３０  第２車両（車両）
３１  通信部
３２  記憶部
３３  位置情報取得部
３４  出力部
３５  入力部
３６  制御部
４０  ネットワーク
５０  ドライビングシミュレータ
６０  ゲーム機
【図１】
2022001831.tif 000003
【図２】
2022001831.tif 000004
【図３】
2022001831.tif 000005
【図４】
2022001831.tif 000006
【図５】
2022001831.tif 000007
【図６】
2022001831.tif 000008
【図７】
2022001831.tif 000009
【図８】
2022001831.tif 000010