(57)【要約】【課題】移動体をユーザが希望する状態にして見学させる。【解決手段】基準状態の移動体に対して装着可能な選択物のうちユーザ端末が選択した選択物に対応する経由地に関する情報を取得することと、ユーザ端末が選択した選択物を装着した状態の移動体をユーザが見学する地点としてユーザ端末が出力した目的地に関する情報を取得することと、移動体に経由地を経由させてユーザ端末が選択した選択物を移動体に装着させた後に、移動体を目的地に移動させる運行指令を生成することと、を実行する。【選択図】図９
2020123055.tif 000002
【特許請求の範囲】
【請求項１】
基準状態の移動体に対して装着可能な選択物のうちユーザ端末が選択した前記選択物に対応する経由地に関する情報を取得することと、
前記ユーザ端末が選択した前記選択物を装着した状態の前記移動体をユーザが見学する地点として前記ユーザ端末が出力した目的地に関する情報を取得することと、
前記移動体に前記経由地を経由させて前記ユーザ端末が選択した前記選択物を前記移動体に装着させた後に、前記移動体を前記目的地に移動させる運行指令を生成することと、
を実行する制御部を備える情報処理装置。
【請求項２】
前記制御部は、前記ユーザ端末が選択した前記選択物が複数存在する場合に、前記選択物を前記移動体に装着する順序にしたがって前記移動体が前記経由地を経由するように前記運行指令を生成することを実行する、
請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記ユーザ端末が出力した情報に基づいて前記基準状態の前記移動体を選定することを実行する、
請求項１または２に記載の情報処理装置。
【請求項４】
コンピュータが、
基準状態の移動体に対して装着可能な選択物のうちユーザ端末が選択した前記選択物に対応する経由地に関する情報を取得することと、
前記ユーザ端末が選択した前記選択物を装着した状態の前記移動体をユーザが見学する地点として前記ユーザ端末が出力した目的地に関する情報を取得することと、
前記移動体に前記経由地を経由させて前記ユーザ端末が選択した前記選択物を前記移動体に装着させた後に、前記移動体を前記目的地に移動させる運行指令を生成することと、
を実行する情報処理方法。
【請求項５】
コンピュータに、
基準状態の移動体に対して装着可能な選択物のうちユーザ端末が選択した前記選択物に対応する経由地に関する情報を取得することと、
前記ユーザ端末が選択した前記選択物を装着した状態の前記移動体をユーザが見学する地点として前記ユーザ端末が出力した目的地に関する情報を取得することと、
前記移動体に前記経由地を経由させて前記ユーザ端末が選択した前記選択物を前記移動体に装着させた後に、前記移動体を前記目的地に移動させる運行指令を生成することと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法、プログラムに関する。
【背景技術】
【０００２】
自律走行する移動体による荷物の配送方法を指定した際に、自律走行する移動体による配送の可否を確認するシステムが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−１２４６７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、荷物の配送を行う移動体については記載があるが、他の移動体については記載がない。本発明の目的は、移動体をユーザが希望する状態にして見学させることにある。
【課題を解決するための手段】
【０００５】
本発明の態様の一つは、基準状態の移動体に対して装着可能な選択物のうちユーザ端末が選択した前記選択物に対応する経由地に関する情報を取得することと、前記ユーザ端末が選択した前記選択物を装着した状態の前記移動体をユーザが見学する地点として前記ユーザ端末が出力した目的地に関する情報を取得することと、前記移動体に前記経由地を経由させて前記ユーザ端末が選択した前記選択物を前記移動体に装着させた後に、前記移動体を前記目的地に移動させる運行指令を生成することと、を実行する制御部を備える情報処理装置である。
【０００６】
本発明の態様の一つは、コンピュータが、基準状態の移動体に対して装着可能な選択物のうちユーザ端末が選択した前記選択物に対応する経由地に関する情報を取得することと、前記ユーザ端末が選択した前記選択物を装着した状態の前記移動体をユーザが見学する地点として前記ユーザ端末が出力した目的地に関する情報を取得することと、前記移動体に前記経由地を経由させて前記ユーザ端末が選択した前記選択物を前記移動体に装着させた後に、前記移動体を前記目的地に移動させる運行指令を生成することと、を実行する情報処理方法である。
【０００７】
本発明の態様の一つは、コンピュータに、基準状態の移動体に対して装着可能な選択物のうちユーザ端末が選択した前記選択物に対応する経由地に関する情報を取得することと、前記ユーザ端末が選択した前記選択物を装着した状態の前記移動体をユーザが見学する地点として前記ユーザ端末が出力した目的地に関する情報を取得することと、前記移動体に前記経由地を経由させて前記ユーザ端末が選択した前記選択物を前記移動体に装着させた後に、前記移動体を前記目的地に移動させる運行指令を生成することと、を実行させるプログラムである。
【発明の効果】
【０００８】
本発明によれば、移動体をユーザが希望する状態にして見学させることができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る自動運転システムの概略構成を示す図である。
【図２】実施形態に係る自動運転システムを構成する車両、ユーザ端末及びサーバのそれぞれの構成の一例を概略的に示すブロック図である。
【図３】サーバの機能構成の一例を示す図である。
【図４】ユーザ情報のテーブル構成を例示した図である。
【図５】車両情報のテーブル構成を例示した図である。
【図６】オプションＩＤに対応する経由地の情報のテーブル構成を例示した図である。
【図７】車両の機能構成の一例を示す図である。
【図８】ユーザ端末の機能構成の一例を示す図である。
【図９】実施形態に係る運行指令を送信する処理のフローチャートの一例である。
【図１０】実施形態に係る車両を走行させる処理のフローチャートの一例である。
【発明を実施するための形態】
【００１０】
本発明の態様の一つである情報処理装置が生成する運行指令にしたがって、移動体（例えば車両）が移動する。この運行指令は、ユーザが選択した選択物に対応する経由地を移動体が経由するように生成される。移動体が運行指令にしたがって移動することにより、基準状態の移動体に対して、選択物を装着することができる。なお、基準状態とは、選択物を装着していない状態である。そして、ユーザは、目的地において選択物を装着した状態の移動体を見学することができる。ユーザが選択物を選択しなかった場合には、基準状態の移動体を見学することができる。
【００１１】
制御部は、ユーザ端末が出力した選択物に関する情報を取得する。ユーザ端末が出力した選択物とは、ユーザが選択した選択物であって、ユーザの希望により基準状態の移動体に装着される選択物である。また、制御部は、目的地に関する情報を取得する。この目的地は、選択物を装着した状態の移動体をユーザが見学する地点であり、例えば、ユーザの所在地である。また、制御部はユーザ端末が出力した選択物に対応する経由地に関する情報を取得する。経由地が複数ある場合には、夫々の経由地に関する情報を取得する。選択物に対応する経由地とは、例えば、選択物を装着するために移動体が経由する地点に関する情報である。この地点は、例えば、選択物を装着する工場等が存在する地点である。そして、制御部は、移動体が経由地を経由して目的地に移動するように移動体の運行指令を生成する。運行指令は、例えばサーバまたは移動体が生成する。運行指令には、移動体の移動経路に関する情報が含まれていてもよい。移動体が運行指令にしたがって経由地を経由して走行することにより、移動体に選択物が装着される。
【００１２】
このように移動体が経由地を経由することでユーザが選択した選択物を装着することができるため、ユーザは、目的地において自身が選択した選択物を装着した状態の移動体を見学することができる。移動体が自律走行によって目的地に移動するため、ユーザは移動する必要がないので、ユーザにとって時間の節約になる。
【００１３】
前記制御部は、前記ユーザ端末が出力した前記選択物が複数存在する場合に、前記選択物を前記移動体に装着する順序にしたがって前記移動体が前記経由地を経由するように前記運行指令を生成することを実行してもよい。
【００１４】
移動体に複数の選択物を装着する際に、装着順序が決まっている場合もある。このような場合には、この順序にしたがって移動体を移動させることにより、順序にしたがって選択物を装着することができる。
【００１５】
また、前記制御部は、前記ユーザ端末が出力した情報に基づいて前記基準状態の前記移動体を選定することを実行してもよい。
【００１６】
異なる基準状態の移動体が存在する場合には、ユーザ端末が出力した情報に基づいて、ユーザが希望する基準状態の移動体を選定する。そうすると、複数の基準状態の移動体の中から、ユーザの好みに合った基準状態の移動体をユーザ自身が選択できる。これにより、ユーザのニーズに合った基準状態の移動体に対して選択物を装着することができる。
【００１７】
以下、図面に基づいて、本発明の実施の形態を説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。また、以下の実施形態は可能な限り組み合わせることができる。
【００１８】
＜実施形態＞
（自動運転システムの概要）
図１は、実施形態に係る自動運転システム１の概略構成を示す図である。自動運転システム１は、例えば、車両１０、ユーザ端末２０、サーバ３０を含む。車両１０は、移動体の一例である。車両１０には住宅のモデルルームが形成されている。図１に示す自動運転システム１は、住宅のモデルルームとして車両１０が目的地（例えばユーザの所在地）まで移動して、ユーザに対してモデルルームを見学させるシステムである。そして、ユーザがユーザ端末２０を介して住宅のオプション（選択物）を選択すると、車両１０がそのオプションを装着するように経由地を経由した後に目的地まで移動する。そして、オプションを装着した状態のモデルルームを、目的地においてユーザに見学させる。車両１０は、オプションを装着するために、オプションを装着可能な工場等を経由する。サーバ３０は、ユーザが選択したオプションに応じた経由地に基づいて、車両１０の運行指令を生成する。運行指令は、例えば、車両１０の現在地から出発して、経由地でオプションを装着し、その後に目的地まで走行するように生成される。生成された運行指令は、サーバ３０から車両１０に送信される。運行指令を受信した車両１０は、この運行指令にしたがって自律走行する。
【００１９】
車両１０の内部または外部は、住宅販売業者が販売する住宅の間取り、設備、構造、装飾、質感、使い勝手等をユーザが確認できるように、住宅の内部または外部を真似て形成されている。なお、車両１０の台数は図１に例示した１台に限らず、２台以上であってもよい。例えば、異なる複数の住宅の夫々に対応する複数の車両１０が含まれていてもよい。車両１０には、オプションを装着していない基準状態のモデルルームが形成されている。また、車両１０は、ユーザが希望するオプションを装着可能に構成されている。
【００２０】
図１におけるユーザは、ユーザ端末２０を操作するユーザであり、モデルルームを見学することをサーバ３０に依頼するユーザである。ユーザは、モデルルームのオプションを選択するユーザでもある。ユーザは複数存在することができ、ユーザの数に応じてユーザ端末２０も複数存在する。ユーザ端末２０は、ユーザが希望するモデルルームに関する情報、ユーザが選択するオプションに関する情報、及び、ユーザがモデルルームを見学する地点である目的地に関する情報を出力する。なお、目的地は、例えば、ユーザがユーザ端末２０を介して入力した場所、ユーザがサーバ３０に予め登録した場所、または、ユーザ端末２０の現在地である。
【００２１】
サーバ３０は、ユーザ端末２０が出力した、モデルルームに関する情報、オプションに関する情報、及び、目的地に関する情報を取得する。サーバ３０は、ユーザが見学を希望するモデルルームに対応した車両１０を選定する（基準状態の移動体を選定する）。
【００２２】
車両１０、ユーザ端末２０、サーバ３０は、ネットワークＮ１によって相互に接続されている。ネットワークＮ１は、例えば、インターネット等の世界規模の公衆通信網でありＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やその他の通信網が採用されてもよい。また、ネットワークＮ１は、携帯電話等の電話通信網、ＷｉＦｉ等の無線通信網を含んで
もよい。
【００２３】
（ハードウェア構成）
図２に基づいて、車両１０、ユーザ端末２０及びサーバ３０のハードウェア構成について説明する。図２は、本実施形態に係る自動運転システム１を構成する車両１０、ユーザ端末２０及びサーバ３０のそれぞれの構成の一例を概略的に示すブロック図である。
【００２４】
サーバ３０は、一般的なコンピュータの構成を有している。サーバ３０は、プロセッサ３１、主記憶部３２、補助記憶部３３、通信部３４を有する。これらは、バスにより相互に接続される。
【００２５】
プロセッサ３１は、ＣＰＵ（Central Processing Unit）やＤＳＰ（Digital Signal Processor）等である。プロセッサ３１は、サーバ３０を制御し、様々な情報処理の演算を
行う。プロセッサ３１は、「制御部」の一例である。主記憶部３２は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等である。補助記憶部３３は、ＥＰＲＯＭ（Erasable Programmable ROM）、ハードディスクドライブ（ＨＤＤ、Hard Disk Drive）、リムーバブルメディア等である。補助記憶部３３には、オペレーティングシステム（Operating System :ＯＳ）、各種プログラム、各種テーブル等が格納される。補助記憶部３３に格納されたプログラムをプロセッサ３１が主記憶部３２の作業領域にロードして実行し、このプログラムの実行を通じて各構成部等が制御される。これにより、所定の目的に合致した機能をサーバ３０が実現する。主記憶部３２および補助記憶部３３は、コンピュータで読み取り可能な記録媒体である。なお、サーバ３０は、単一のコンピュータであってもよいし、複数台のコンピュータが連携したものであってもよい。また、補助記憶部３３に格納される情報は、主記憶部３２に格納されてもよい。また、主記憶部３２に格納される情報は、補助記憶部３３に格納されてもよい。
【００２６】
通信部３４は、ネットワークＮ１経由で車両１０、ユーザ端末２０と通信を行う手段である。通信部３４は、例えば、ＬＡＮ（Local Area Network）インターフェースボード、無線通信のための無線通信回路である。ＬＡＮインターフェースボードや無線通信回路は、ネットワークＮ１に接続される。
【００２７】
なお、サーバ３０で実行される一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。サーバ３０のハードウェア構成は、図２に示されるものに限定されない。また、サーバ３０の一部または全ての構成が、車両１０に搭載されていてもよい。
【００２８】
次に、車両１０について説明する。車両１０は、プロセッサ１１、主記憶部１２、補助記憶部１３、入力部１４、出力部１５、通信部１６、位置情報センサ１７、環境情報センサ１８、駆動部１９を有する。これらは、バスにより相互に接続される。プロセッサ１１、主記憶部１２、補助記憶部１３については、サーバ３０のプロセッサ３１、主記憶部３２、補助記憶部３３と同様であるため、説明を省略する。
【００２９】
入力部１４は、ユーザが行った入力操作を受け付ける手段であり、例えば、タッチパネル、押しボタン等である。出力部１５は、ユーザに対して情報を提示する手段であり、例えば、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electroluminescence）パネル、スピ
ーカ、ランプ等である。入力部１４及び出力部１５は、１つのタッチパネルディスプレイとして構成してもよい。入力部１４及び出力部１５は、例えば、車両１０を利用するユーザまたは車両１０を管理するユーザが利用できる。通信部１６は、車両１０をネットワークＮ１に接続するための通信手段である。通信部１６は、例えば、移動体通信サービス（３Ｇ（3rd Generation）やＬＴＥ（Long Term Evolution）等の電話通信網、ＷｉＦｉ等
の無線通信）を利用して、ネットワークＮ１経由で他の装置（例えばサーバ３０等）と通信を行うための回路である。
【００３０】
位置情報センサ１７は、所定の周期で、車両１０の位置情報（例えば緯度、経度）を取得する。位置情報センサ１７は、例えば、ＧＰＳ（Global Positioning System）受信部
、ＷｉＦｉ通信部等である。位置情報センサ１７で取得された情報は、例えば、補助記憶部１３等に記録され、サーバ３０に送信される。
【００３１】
環境情報センサ１８は、車両１０の状態をセンシングしたり車両１０の周辺をセンシングしたりする手段である。車両１０の状態をセンシングするためのセンサとして、加速度センサ、速度センサ、方位角センサが挙げられる。車両１０の周辺をセンシングするためのセンサとして、ステレオカメラ、レーザスキャナ、ＬＩＤＡＲ、レーダなどが挙げられる。
【００３２】
駆動部１９は、プロセッサ１１が生成した制御指令に基づいて、車両１０を走行させる。駆動部１９は、例えば、車両１０が備える車輪を駆動するためのモータやインバータ、ブレーキ、ステアリング機構等を含んで構成され、制御指令に従ってモータやブレーキ等が駆動されることで、車両１０の自律走行が実現される。
【００３３】
次に、ユーザ端末２０について説明する。ユーザ端末２０は、例えば、スマートフォン、携帯電話、タブレット端末、個人情報端末、ウェアラブルコンピュータ（スマートウォッチ等）、パーソナルコンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ、ＰＣ）といった小型のコンピュータである。ユーザ端末２０は、プロセッサ２１、主記憶部２２、補助記憶部２３、入力部２４、出力部２５、通信部２６を有する。これらは、バスにより相互に接続される。プロセッサ２１、主記憶部２２、補助記憶部２３、入力部２４、出力部２５、通信部２６は、車両１０のプロセッサ１１、主記憶部１２、補助記憶部１３、入力部１４、出力部１５、通信部１６と同様であるため、説明を省略する。なお、ユーザ端末２０は、単一のコンピュータであってもよいし、複数台のコンピュータが連携したものであってもよい。また、ユーザ端末２０の一部の構成が、車両１０に搭載されていてもよい。
【００３４】
（機能構成：サーバ）
図３は、サーバ３０の機能構成の一例を示す図である。サーバ３０は、機能構成要素として、車両管理部３０１、車両選定部３０２、見学依頼取得部３０３、ユーザ情報取得部３０４、運行指令生成部３０５、ユーザ情報ＤＢ３１１、車両情報ＤＢ３１２、オプション情報ＤＢ３１３、地図情報ＤＢ３１４を含む。車両管理部３０１、車両選定部３０２、見学依頼取得部３０３、ユーザ情報取得部３０４、運行指令生成部３０５は、例えば、サーバ３０のプロセッサ３１が、補助記憶部３３に記憶された各種プログラムを実行することで提供される機能構成要素である。
【００３５】
ユーザ情報ＤＢ３１１、車両情報ＤＢ３１２、オプション情報ＤＢ３１３、地図情報ＤＢ３１４は、プロセッサ３１によって実行されるデータベース管理システム（Ｄａｔａｂａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ、ＤＢＭＳ）のプログラムが、補助記憶部３３に記憶されるデータを管理することで構築される、例えば、リレーショナルデータベースである。なお、サーバ３０の各機能構成要素のいずれか、またはその処理の一部は、ネットワークＮ１に接続される他のコンピュータにより実行されてもよい。
【００３６】
車両管理部３０１は、車両１０に関する様々な情報を管理する。車両管理部３０１は、例えば、所定の周期で車両１０から送信された位置情報、または、サーバ３０からの要求に応じて車両１０から送信された位置情報を取得して管理する。車両管理部３０１は、位
置情報を車両ＩＤと関連付けて車両情報ＤＢ３１２に格納する。また、車両管理部３０１は、車両１０の稼働状況を管理する。この稼働状況は、車両１０がモデルルームを見学させるために稼働状態にあるのか、または、車両１０が待機状態にあるのかを判別するための情報である。車両管理部３０１は、稼働状況を車両ＩＤと関連付けて車両情報ＤＢ３１２に格納する。この稼働状況は、例えば、所定の周期で車両１０から送信されてもよい。また、車両１０の位置情報に基づいて車両管理部３０１が稼働状況を判別してもよい。例えば、車両１０の現在地が車両１０の基地であれば、車両１０が待機状態にあると判定し、車両１０の現在地が車両１０の基地以外であれば、車両１０が稼働状態にあると判定してもよい。また、車両管理部３０１は、例えば、車両１０が対応可能なモデルルーム及びオプションに関する情報を管理する。対応可能なモデルルーム及びオプションは車両１０毎に、例えば、車両１０の入力部１４、サーバ３０に接続されている端末、または、ネットワークＮ１に接続されている端末などを介して予め取得される情報であり、車両管理部３０１は、各車両１０が対応可能なモデルルーム及びオプションを車両ＩＤと関連付けて車両情報ＤＢ３１２に格納する。
【００３７】
車両選定部３０２は、例えば、ユーザ端末２０の出力に基づいて、ユーザに見学させる車両１０を選定する。車両選定部３０２は、例えば、ユーザが希望するモデルルーム及びオプショに対応しており、且つ、待機状態である車両１０を、ユーザに見学させる車両１０として選定する。
【００３８】
見学依頼取得部３０３は、例えば、ユーザ端末２０から出力される見学依頼を取得する。見学依頼とは、車両１０をモデルルームとして見学することを依頼するための情報である。見学依頼は、モデルルームＩＤ及びオプションＩＤと共にユーザ端末２０から出力される。モデルルームＩＤは、モデルルームに固有な識別子である。オプションＩＤは、オプションに固有な識別子である。見学依頼は、ユーザがユーザ端末２０の入力部２４に所定の入力を行うことにより、ユーザ端末２０において生成される。見学依頼には、ユーザと紐付けされているユーザＩＤに関する情報が含まれる。ユーザＩＤは、ユーザに固有な識別子である。見学依頼取得部３０３は、取得したモデルルームＩＤ及びオプションＩＤを、後述のユーザ情報ＤＢ３１１に格納する。なお、モデルルームが一種類しかない場合には、モデルルームＩＤを省略することができる。
【００３９】
ユーザ情報取得部３０４は、モデルルームの見学を希望するユーザのユーザ情報を取得する。ユーザ情報は、見学依頼と共にユーザ端末２０から出力される情報であり、ユーザがモデルルームの見学を希望する場所（車両１０の目的地）及びユーザがモデルルームの見学を希望する日時に関する情報である。ユーザ情報取得部３０４は、ユーザ情報を取得すると、そのユーザ情報をユーザ情報ＤＢ３１１に格納する。
【００４０】
運行指令生成部３０５は、例えば、車両１０が、オプションを装着可能な工場の所在地である経由地を経由してオプションを装着した後、ユーザが希望する場所（目的地）に到着するように運行指令を生成する。複数のオプションが選択された場合には、オプションを組み付ける順序にしたがって車両１０が各経由地を経由するように運行指令が生成される。オプションを組み付ける順序は、オプションＩＤに関連付けられている。なお、本実施形態に係る運行指令生成部３０５は、後述する地図情報ＤＢ３１４に格納されている地図情報に基づいて移動経路を生成する。移動経路は、車両１０の移動距離が最短になる経路や、車両１０の移動時間が最短になる経路等の予め決められたルールにしたがった経路となるように生成される。運行指令生成部３０５は、移動経路を含む運行指令を車両１０に送信する。
【００４１】
ユーザ情報ＤＢ３１１は、補助記憶部３３にユーザ情報が格納されて形成されている。ここで、ユーザ情報ＤＢ３１１に格納されるユーザ情報の構成について、図４に基づいて
説明する。図４は、ユーザ情報のテーブル構成を例示した図である。ユーザ情報テーブルは、ユーザＩＤ、目的地、希望日時、モデルルームＩＤ、オプションＩＤの各フィールドを有する。ユーザＩＤフィールドには、ユーザを特定するための情報が入力される。ユーザＩＤには、ユーザの氏名、住所等が紐付けされている。目的地フィールドには、ユーザがモデルルームの見学を希望する場所（目的地）を示す情報が入力される。希望日時フィールドには、ユーザがモデルルームの見学を希望する日時を示す情報が入力される。目的地、希望日時は、見学依頼が生成されるときにユーザがユーザ端末２０の入力部２４を介して入力してもよく、見学依頼が生成される前に予めユーザ端末２０またはサーバ３０に登録しておいてもよい。モデルルームＩＤフィールドには、ユーザが希望するモデルルームのモデルルームＩＤを示す情報が入力される。オプションＩＤフィールドには、ユーザが希望するオプションのオプションＩＤを示す情報が入力される。なお、ユーザがモデルルームの見学を希望した場合にすぐに車両１０が移動を開始する場合や、車両１０の移動日時が予め決まっている場合には、希望日時フィールドを省略することができる。
【００４２】
車両情報ＤＢ３１２は、補助記憶部３３に車両情報が格納されて形成されており、そこでは車両ＩＤと車両情報との紐付けが行われている。ここで、車両情報ＤＢ３１２に格納される車両情報の構成について、図５に基づいて説明する。図５は、車両情報のテーブル構成を例示した図である。車両情報テーブルは、車両ＩＤ、位置情報、稼働状況、モデルルームＩＤ、オプションＩＤの各フィールドを有する。車両ＩＤフィールドには、車両１０を特定する識別情報が入力される。位置情報フィールドには、車両１０が送信した位置情報が入力される。この位置情報は、車両１０の現在地を示す情報である。稼働状況フィールドには、車両１０がユーザにモデルルームを見学させるために稼働しているのか、若しくは、待機しているのかを示す情報が入力される。稼働状況は、例えば車両１０から送信されてもよい。モデルルームＩＤフィールドには、車両１０が対応するモデルルームのモデルルームＩＤを示す情報が入力される。オプションＩＤフィールドには、車両１０が対応するオプションのオプションＩＤを示す情報が入力される。また、オプションＩＤフィールドに入力されるオプションＩＤには、オプションを組み付けるときの順序が関連付けられている。すなわち、ユーザによって複数のオプションが選択された場合に、オプションＩＤの＃１、＃２、・・・の順にオプションが組み付けられるようにオプションＩＤフィールドが生成される。
【００４３】
オプション情報ＤＢ３１３は、補助記憶部３３にオプションＩＤに対応する車両１０の経由地に関する情報が格納されて形成されている。ここで、オプション情報ＤＢ３１３に格納される経由地に関する構成について、図６に基づいて説明する。図６は、オプションＩＤに対応する経由地の情報のテーブル構成を例示した図である。オプション情報テーブルは、オプションＩＤ及び経由地の各フィールドを有する。オプションＩＤフィールドには、オプションを特定するための情報が入力される。経由地フィールドには、オプションを組み付ける工場等の所在地であり、オプションに対応する経由地に関する情報が入力される。なお、１つのオプションに対応して複数の工場での作業が必要である等の場合には、夫々の経由地に関する情報が入力される。この場合、経由地フィールドに入力される経由地には、オプションを組み付けるときの順序が関連付けられている。すなわち、オプションに複数の工場が対応する必要がある場合に、＃１、＃２、・・・の順にオプションが組み付けられるように経由地フィールドが生成される。
【００４４】
地図情報ＤＢ３１４には、地図データ、当該地図データ上の各地点の特性を示す文字や写真等のＰＯＩ（Point of interest）情報を含む地図情報が格納される。なお、地図情
報ＤＢ３１４は、ネットワークＮ１に接続される他のシステム、例えば、ＧＩＳ（Geographic Information System）から提供されてもよい。
【００４５】
（機能構成：車両）
図７は、車両１０の機能構成の一例を示す図である。車両１０は、機能構成要素として、運行計画生成部１０１、環境検出部１０２、車両制御部１０３、位置情報送信部１０４を含む。運行計画生成部１０１、環境検出部１０２、車両制御部１０３、位置情報送信部１０４は、例えば、車両１０のプロセッサ１１が、補助記憶部１３に記憶された各種プログラムを実行することで提供される機能構成要素である。
【００４６】
運行計画生成部１０１は、サーバ３０から運行指令を取得し、自身の運行計画を生成する。運行計画生成部１０１は、サーバ３０から与えられた運行指令に基づいて、車両１０の移動経路を算出し、移動経路を移動する運行計画を生成する。
【００４７】
環境検出部１０２は、環境情報センサ１８が取得したデータに基づいて、自律走行に必要な車両１０の周囲の環境を検出する。検出の対象は、例えば、車線の数や位置、車両１０の周囲に存在する他の移動体の数や位置、自身の周囲に存在する障害物（例えば歩行者、自転車、構造物、建築物など）の数や位置、道路の構造、道路標識などであるが、これらに限られない。自律的な走行を行うために必要なものであれば、検出の対象はどのようなものであってもよい。例えば、環境情報センサ１８がステレオカメラである場合には、それにより撮像された画像データを画像処理することで車両１０の周囲の物体検出が行われる。環境検出部１０２が検出した、車両１０の周囲環境に関するデータ（以下、環境データという）は、後述する車両制御部１０３へ送信される。
【００４８】
車両制御部１０３は、運行計画生成部１０１が生成した運行計画と、環境検出部１０２が生成した環境データ、ならびに、位置情報センサ１７が取得した車両１０の位置情報に基づいて、車両１０の自律的な走行を制御するための制御指令を生成する。例えば、車両制御部１０３は、所定の経路に沿って走行し、かつ、車両１０を中心とする所定の安全領域内に障害物が進入しないように車両１０を走行させるべく制御指令を生成する。生成された制御指令は、駆動部１９へ送信される。車両１０を自律移動させるための制御指令の生成方法については、公知の方法を採用することができる。
【００４９】
位置情報送信部１０４は、位置情報センサ１７から取得される位置情報を、通信部１６を介してサーバ３０に送信する。位置情報送信部１０４が位置情報を送信するタイミングは適宜設定可能であり、例えば、定期的に送信してもよいし、何らかの情報をサーバ３０に送信するタイミングに合わせて送信してもよいし、サーバ３０からの要求に応じて送信してもよい。位置情報送信部１０４は、自車両を一意に識別する識別情報（車両ＩＤ）とともに、位置情報をサーバ３０に送信する。なお、車両１０を識別する車両ＩＤは、予め割り当てられる。
【００５０】
（機能構成：ユーザ端末）
図８は、ユーザ端末２０の機能構成の一例を示す図である。ユーザ端末２０は、機能構成要素として、見学依頼送信部２０１及びユーザ情報生成部２０２を含む。見学依頼送信部２０１及びユーザ情報生成部２０２は、例えば、ユーザ端末２０のプロセッサ２１が、補助記憶部２３に記憶された各種プログラムを実行することで提供される機能構成要素である。
【００５１】
見学依頼送信部２０１は、ユーザによる入力部２４への入力に応じた見学依頼を生成する。例えば、見学依頼送信部２０１は、ユーザ端末２０のタッチパネルディスプレイに、モデルルームの一覧、及び、各モデルルームに対応するオプションの一覧を選択可能に表示させる。ユーザが、タッチパネルディスプレイに表示されたモデルルームの一覧及びオプションの一覧から、希望するモデルルーム及びオプションをクリックすると、見学依頼送信部２０１は、見学依頼を生成する。見学依頼送信部２０１は、生成した見学依頼をユーザＩＤと紐付けして、モデルルームＩＤ、オプションＩＤ、及び、ユーザ情報と共に出
力する。
【００５２】
なお、オプションＩＤは、見学依頼よりも後にユーザ端末２０から出力してもよい。例えば、見学依頼をサーバ３０が受信した場合に、見学依頼取得部３０３が、モデルルームＩＤに対応するオプションＩＤを車両情報ＤＢ３１２から取得する。そして、サーバ３０がユーザ端末２０に対してオプションＩＤを送信し、ユーザ端末２０の出力部２５に選択可能なオプションを出力させる。ユーザが入力部２４を介して入力したオプションのオプションＩＤが、ユーザ端末２０から出力される。
【００５３】
ユーザ情報生成部２０２は、ユーザ情報（目的地及び日時に関する情報）を生成する。ユーザ情報生成部２０２は、出力部２５にユーザ情報の入力を促す操作画面を表示し、ユーザによる入力部２４への入力に応じたユーザ情報を生成する。生成されたユーザ情報は、見学依頼送信部２０１によって見学依頼と共にサーバ３０に送信される。なお、ユーザ情報は、予めユーザが入力部２４を用いて入力しておき、ユーザ端末２０の補助記憶部２３に記憶させておいてもよい。さらに、ユーザ情報生成部２０２は、補助記憶部２３に記憶されているデータに基づいて、ユーザ情報を生成してもよい。また、ユーザ端末２０がＧＰＳ（Global Positioning System）を備えている場合には、ユーザ情報を生成すると
きに人工衛星から送信された電波を受信することによりユーザ端末２０の位置を検出し、ユーザ情報生成部２０２は、このユーザ端末２０の位置を目的地としてもよい。
【００５４】
（処理の流れ：サーバ）
次に、サーバ３０が車両１０に運行指令を送信する処理について説明する。図９は、本実施形態に係る運行指令を送信する処理のフローチャートの一例である。図９に示す処理は、サーバ３０のプロセッサ３１によって所定の時間毎に実行される。なお、ここでは、ユーザ情報ＤＢ３１１、車両情報ＤＢ３１２、及び、オプション情報ＤＢ３１３を構築するために必要な情報を、車両１０及びユーザ端末２０からサーバ３０が既に受信しているものとする。また、車両１０は、オプションを装着していない状態である基準状態で待機しているものとする。
【００５５】
ステップＳ１０１では、ユーザ端末２０からサーバ３０が見学依頼を受信したか否かを見学依頼取得部３０３が判定する。ステップＳ１０１で肯定判定された場合にはステップＳ１０２へ進み、否定判定された場合には本ルーチンを終了させる。
【００５６】
ステップＳ１０２では、車両選定部３０２が、ユーザ情報ＤＢ３１１にアクセスしてユーザが希望するモデルルームのモデルルームＩＤ及びオプションＩＤを取得する。次にステップＳ１０３では、ユーザが見学を希望するモデルルーム及びオプションに対応する車両１０を車両選定部３０２が選定する。車両選定部３０２は、車両情報ＤＢ３１２にアクセスし、取得したモデルルームＩＤ及びオプションＩＤに対応している車両１０であって、稼働状況が「待機」である車両１０を選定する。なお、待機状態の車両１０が存在しない場合には、ユーザにその旨を伝える情報を出力して本ルーチンを終了してもよい。
【００５７】
ステップＳ１０４では、運行指令生成部３０５が、オプションＩＤに対応する経由地を取得する。運行指令生成部３０５は、オプション情報ＤＢ３１３にアクセスし、オプションＩＤに対応する経由地を取得する。次に、ステップＳ１０５では、運行指令生成部３０５が、ユーザＩＤに対応する目的地を取得する。運行指令生成部３０５は、ユーザ情報ＤＢ３１１にアクセスしてユーザＩＤに対応する目的地を取得する。
【００５８】
ステップＳ１０６では、運行指令生成部３０５が、車両１０の運行指令を生成する。運行指令生成部３０５は、ユーザ情報をユーザ情報ＤＢ３１１から取得し、オプションの装着順を車両情報ＤＢ３１２及びオプション情報ＤＢ３１３から取得する。そして、運行指
令生成部３０５は、希望日時において車両１０が、経由地をオプションの装着順に経由してオプションを装着した後、目的地に移動するように、運行指令を生成する。
【００５９】
そして、ステップＳ１０７では、ステップＳ１０２において選定された車両１０に対して、運行指令生成部３０５が運行指令を送信する。このときに、運行指令生成部３０５が車両情報ＤＢ３１２にアクセスし、選定した車両１０の稼働状況を「稼働」に更新してもよい。
【００６０】
なお、サーバ３０は、ユーザ端末２０に対して車両１０の現在地を通知してもよい。この通知は、ユーザの要求に応じて行ってもよく、所定時間毎に行ってもよい。
【００６１】
（処理の流れ：車両）
次に、車両１０を走行させる処理について説明する。図１０は、本実施形態に係る車両１０を走行させる処理のフローチャートの一例である。図１０に示す処理は、車両１０のプロセッサ１１によって所定の時間毎に実行される。なお、本フローチャートは、待機状態にある車両１０について実行される。
【００６２】
ステップＳ２０１では、サーバ３０からユーザ端末２０が運行指令を受信したか否かを運行計画生成部１０１が判定する。ステップＳ２０１で肯定判定された場合にはステップＳ２０２へ進み、否定判定された場合には本ルーチンを終了させる。ステップＳ２０２では、運行計画生成部１０１が運行指令にしたがって運行計画を生成する。
【００６３】
ステップＳ２０３では、車両制御部１０３が制御指令を生成し、この制御指令にしたがって駆動部１９が制御され、車両１０が経由地まで走行する。そして、経由地においてオプションが車両１０に装着される。なお、オプションの装着は、人が行ってもよく、自動化された機械が行ってもよい。オプションの装着は工場に限らない。また、オプションは他の車両１０から受け取ってもよい。この場合、車両１０同士でオプションを自動的に交換する設備を夫々の車両１０が有していてもよい。
【００６４】
次に、ステップＳ２０４では、車両制御部１０３は、車両１０の現在地が最後の経由地であるか否か判定する。ステップＳ２０４で肯定判定された場合にはステップＳ２０５へ進み、否定判定された場合にはステップＳ２０３へ戻って次の経由地まで車両１０を走行させる。ステップＳ２０５では、車両制御部１０３は、車両１０を目的地（ユーザの所在地）まで走行させ、その後、本ルーチンを終了させる。
【００６５】
以上説明したように本実施形態によれば、自律走行する車両１０を利用してユーザにモデルルームを見学させることができる。これにより、ユーザは、モデルルームまで移動する手間が省ける。また、ユーザが希望するオプションを装着するために車両１０が自律走行することができる。ユーザは、希望するオプションが装着された状態のモデルルームを見学することができるため、より実際に近い状態のモデルルームを見学することができる。ここで、従来のモデルルームでは、ユーザが希望するオプションが装着されていない状態だったり、ユーザが希望しないオプションが装着されている状態だったりすることがあり、ユーザがモデルルームを見学しても、実際の住宅がどのような状態になるのか把握し難かった。一方、本実施形態に係る車両１０は、ユーザが希望するオプションを装着した状態でユーザにモデルルームを見学させることができるため、ユーザは実際の住宅がどのような状態になるのか把握し易くなる。また、オプションを装着した状態で車両１０が待機していれば、オプションを保管する倉庫等の面積を低減することができる。
【００６６】
＜その他の実施形態＞
上記の実施形態はあくまでも一例であって、本発明はその要旨を逸脱しない範囲内で適
宜変更して実施し得る。
【００６７】
上記実施形態では車両１０をモデルルームとして見学させる場合について説明したが、これに限らず、ユーザがオプションを選択可能な物品等を車両１０に搭載して見学させる場合に適用可能である。また、上記実施形態では、オプションを全て装着した後に目的地に移動しているが、これに代えて、オプションを装着する度に目的地に寄ってユーザに見学させてもよい。これにより、夫々のオプションを装着する過程の状態をユーザが見学可能になる。また、ユーザが選択したオプションを装着するために、車両１０に既に装着されている装置等を外す必要があり、この作業がオプションを装着する工場とは異なる工場で行われる場合には、これらの工場を全て経由するように運行指令を生成してもよい。
【００６８】
本開示において説明した処理や手段は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。
【００６９】
また、１つの装置が行うものとして説明した処理が、複数の装置によって分担して実行されてもよい。あるいは、異なる装置が行うものとして説明した処理が、１つの装置によって実行されても構わない。コンピュータシステムにおいて、各機能をどのようなハードウェア構成（サーバ構成）によって実現するかは柔軟に変更可能である。上記実施形態では、サーバ３０が、機能構成要素として、車両管理部３０１、車両選定部３０２、見学依頼取得部３０３、ユーザ情報取得部３０４、運行指令生成部３０５、ユーザ情報ＤＢ３１１、車両情報ＤＢ３１２、オプション情報ＤＢ３１３、地図情報ＤＢ３１４を含んでいるが、これらの機能構成要素の一部または全部が、車両１０に含まれていてもよい。
【００７０】
本発明は、上記の実施形態で説明した機能を実装したコンピュータプログラムをコンピュータに供給し、当該コンピュータが有する１つ以上のプロセッサがプログラムを読み出して実行することによっても実現可能である。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な非一時的なコンピュータ可読記憶媒体によってコンピュータに提供されてもよいし、ネットワークを介してコンピュータに提供されてもよい。非一時的なコンピュータ可読記憶媒体は、例えば、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクドライブ（ＨＤＤ）等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤディスク、ブルーレイディスク等）など任意のタイプのディスク、読み込み専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気カード、フラッシュメモリ、光学式カード、電子的命令を格納するために適した任意のタイプの媒体を含む。
【符号の説明】
【００７１】
１  自動運転システム
１０  車両
２０  ユーザ端末
３０  サーバ
３１  プロセッサ
３２  主記憶部
３３  補助記憶部
３４  通信部
【図１】
2020123055.tif 000003
【図２】
2020123055.tif 000004
【図３】
2020123055.tif 000005
【図４】
2020123055.tif 000006
【図５】
2020123055.tif 000007
【図６】
2020123055.tif 000008
【図７】
2020123055.tif 000009
【図８】
2020123055.tif 000010
【図９】
2020123055.tif 000011
【図１０】
2020123055.tif 000012