(57)【要約】【課題】ロボットがサービスを受ける人に対して不快感を与えことを防止する。【解決手段】サーバ装置１０は、監視カメラ２０の撮影画像を用いて対象者２の進行方向を特定する対象者特定部１０２と、対象者２に対してサービスを提供するロボット３０を、対象者２を含む所定の領域を回避して進行方向の位置に移動させる経路を探索する経路探索部１０４と、ロボット３０に対して経路に従う移動を指示するロボット指示部１０６と、を備える。【選択図】図１
2020144591.tif 000002
【特許請求の範囲】
【請求項１】
カメラ装置の撮影画像を用いて対象者の進行方向を特定する特定部と、
前記対象者に対してサービスを提供する移動体を、前記対象者を含む所定の範囲を回避して前記進行方向の位置に移動させる経路を探索する探索部と、
前記移動体に対して前記経路に従う移動を指示する指示部と、
を備えた、移動体管理装置。
【請求項２】
複数の前記移動体のうち、前記経路に従う移動の予測時間が最短の移動体を選択する選択部をさらに備え、
前記指示部は、選択された前記移動体に対して前記移動を指示する、
請求項１に記載の移動体管理装置。
【請求項３】
前記選択部は、前記経路の状態に応じて、前記移動の予測時間を調整する、
請求項２に記載の移動体管理装置。
【請求項４】
前記経路の状態は、前記経路における混雑度を含む、
請求項３に記載の移動体管理装置。
【請求項５】
前記特定部は、複数の前記進行方向を特定し、
前記探索部は、複数の前記移動体を、前記複数の進行方向のそれぞれの位置に移動させる経路を探索し、
探索した前記経路に基づいて、それぞれの前記位置に移動させる移動体を選択する選択部をさらに備え、
前記指示部は、選択された前記移動体に対して前記移動を指示する、
請求項１に記載の移動体管理装置。
【請求項６】
前記探索部は、前記サービスを提供するエリアにおける所定の領域とは異なる領域に前記位置を設定する、
請求項１から５の何れか１項に記載の移動体管理装置。
【請求項７】
サーバ装置が、
カメラ装置の撮影画像を用いて対象者の進行方向を特定し、
前記対象者に対してサービスを提供する移動体を、前記対象者を含む所定の範囲を回避して前記進行方向の位置に移動させる経路を探索し、
前記移動体に対して前記経路に従う移動を指示する、
移動体管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、移動体管理装置、及び、移動体管理方法に関する。
【背景技術】
【０００２】
近年、自ら判断して自律的に行動する自律型ロボット、または遠隔操作により行動する非自律型ロボットを用いて、接客、案内、手助けを必要とする人（例えば、高齢者、障害者、車椅子の方、迷子）の手助け、警備、清掃、運搬等の様々なサービスを提供するシステムが開発されている。
【０００３】
このようなシステムでは、ロボットの行動決定等に用いるために、ロボットの運用領域の各所に設けられた監視カメラ等の情報収集装置によって、運用領域内に存在する人物の属性情報（位置情報を含む）を収集し、収集された属性情報をサーバ装置からロボットに無線通信等を用いて送信することが行われる。なお、非自律型ロボットの場合は、属性情報に加えて、属性情報に基づき決定されたロボットの移動経路を指示する情報もサーバ装置からロボットに送信される。
【０００４】
このような従来技術として、複数の移動ロボット（非自律型ロボット）と、移動ロボットと無線通信するサーバ装置とを備える移動ロボット制御システムであって、サーバ装置が各移動ロボットと無線通信し、複数の移動ロボットを一元的に制御する技術が知られる（特許文献１参照）。
【０００５】
また、万引き等の抑止のための次の防犯システムが知られている。ロボットが、自律移動して来店者に近づいて来店者の映像を近距離で撮影し、撮影した映像をサーバ装置へ送信する。サーバ装置は、ロボットから受信した映像に基づき、来店者が注意対象者であるか否かを判定する（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１７−１３４７９４号公報
【特許文献２】特開２０１７−０８３１０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１のようにロボットが人に対してサービスを提供するシステムでは、ロボットがサービスを受ける人に対して不快感を与えないことが求められる。
【０００８】
本開示の非限定的な実施例は、ロボットがサービスを受ける人に対して不快感を与えることを防止する技術の提供に資する。
【課題を解決するための手段】
【０００９】
本開示の一態様に係る移動体管理装置は、カメラ装置の撮影画像を用いて対象者の進行方向を特定する特定部と、前記対象者に対してサービスを提供する移動体を、前記対象者を含む所定の範囲を回避して前記進行方向の位置に移動させる経路を探索する探索部と、前記移動体に対して前記経路に従う移動を指示する指示部と、を備える。
【００１０】
なお、これらの包括的または具体的な態様は、システム、装置、方法、集積回路、コンピュータプログラム、または、記録媒体で実現されてもよく、システム、装置、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【００１１】
本開示の非限定的な実施例によれば、ロボットがサービスを受ける人に対して不快感を与えることを防止できる。
【００１２】
本開示の一態様における更なる利点および効果は、明細書および図面から明らかにされる。かかる利点および／または効果は、いくつかの実施形態並びに明細書および図面に記載された特徴によってそれぞれ提供されるが、１つまたはそれ以上の同一の特徴を得るために必ずしも全てが提供される必要はない。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１に係る管理システムの構成例を示す図
【図２】実施の形態１に係るサーバ装置の構成例を示す図
【図３】実施の形態１に係るサーバ装置の処理例を示すフローチャート
【図４】実施の形態１に係る経路探索及びロボット選択を説明するための図
【図５】実施の形態２に係るサーバ装置の処理例を示すフローチャート
【図６】実施の形態２に係る進行方向の特定及び経路探索を説明するための図
【図７】実施の形態１及び２に係る視界情報を説明するための図
【図８】本開示に係るサーバ装置のハードウェア構成例を示す図
【発明を実施するための形態】
【００１４】
以下、図面を適宜参照して、本発明の実施の形態について、詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１５】
なお、添付図面および以下の説明は、当業者が本開示を十分に理解するために提供されるのであって、これらにより特許請求の範囲に記載の主題を限定することは意図されていない。
【００１６】
（実施の形態１）
図１は、管理システム１の構成例を示す。
【００１７】
図１に示すように、管理システム１は、サーバ装置１０と、監視カメラ２０と、ロボット３０とを有する。サーバ装置１０と監視カメラ２０は、有線又は無線のネットワーク４０を通じて接続される。サーバ装置１０とロボット３０は、無線のネットワーク４０を通じて接続される。監視カメラ２０の数は、図１に示す数に限られず、１台であってもよいし、複数台であってもよい。ロボット３０の数は、図１に示す数に限られず、１台であってもよいし、複数台であってもよい。
【００１８】
監視カメラ２０は、所定のエリア内の様々な位置に設置される。監視カメラ２０は、撮影した画像（以下「撮影画像」という）を、ネットワーク４０を通じて、サーバ装置１０へ送信する。所定のエリアは、ショッピングモール、地下街、駅、空港及び公共施設等、建物内であってよい。所定のエリアは、公園、球場、動物園等、屋外であってもよい。撮影画像は、静止画像及び動画像の何れであってもよい。
【００１９】
サーバ装置１０は、移動体管理装置の一例であり、監視カメラ２０から受信した撮影画像に基づいて、ロボット３０によるサービスを求める人（以下「対象者」という）２を特定する。例えば、対象者２は、ロボット３０による接客を求める人、及び、ロボット３０による案内を求める人である。例えば、対象者２は、子供、高齢者、障害者、及び、車椅子の人等、ロボット３０による手助けを求める人である。例えば、対象者２は、ロボット３０による警護を求める人、ロボット３０による清掃を求める人、ロボット３０による荷物の運搬を求める人である。
【００２０】
また、サーバ装置１０は、特定した対象者２に対してサービスを提供するロボット３０を決定する。サーバ装置１０は、決定したロボット３０に対して、特定した対象者２の位置の付近へ向かうよう指示する。なお、サーバ装置１０の構成については後述する。
【００２１】
ロボット３０は、移動体装置の一例であり、サーバ装置１０から受信した指示に基づいて、対象者２の位置の付近に移動し、対象者２に対してサービスを提供する。ロボット３０はどのような大きさ及び形状であってもよい。
【００２２】
＜サーバ装置の構成＞
図２は、サーバ装置１０の構成例を示す。
【００２３】
図２に示すように、サーバ装置１０は、画像受信部１０１、対象者特定部１０２、進行方向特定部１０３、経路探索部１０４、ロボット選択部１０５、及び、ロボット指示部１０６を有する。
【００２４】
画像受信部１０１は、ネットワーク４０を通じて、監視カメラ２０から撮影画像を受信する。
【００２５】
対象者特定部１０２は、撮影画像に基づいて、対象者２を特定する。例えば、対象者特定部１０２は、撮影画像から、近くに保護者又は介助者のいない、子供、高齢者、障害者又は車椅子の人を検出した場合、その人を対象者２に特定する。対象者特定部１０２は、所定の画像解析によって、撮影画像から対象者２を特定してよい。子供及び高齢者等の所定の属性を有する対象者２を特定する画像解析の手法は、様々なものが知られている。ここでは詳しい説明については省略するが、例えば、機械学習の利用が考えられる。また、近くに保護者等がいるか否かは、例えば、特定した子供等と類似の軌跡で移動している他者がいるか否かによって判定できる。また、その際に、公知の年齢推定の技術等を併用することによって、複数の子供であるか、或いは、保護者と子供の組であるかを区別できる。
【００２６】
進行方向特定部１０３は、撮影画像に基づいて、対象者２の位置及び進行方向を特定する。例えば、進行方向特定部１０３は、撮影画像を撮影した監視カメラ２０の位置から、対象者２の位置を特定する。例えば、進行方向特定部１０３は、撮影画像から時間経過に伴う対象者２の移動方向を解析することにより、対象者２の移動方向を特定する。進行方向特定部１０３が特定する進行方向は、予測であってよい。また、予測に限らず、対象者２の目的地の情報等を基に進行方向を特定してもよい。
【００２７】
経路探索部１０４は、対象者２の位置及び進行方向に基づいて、ロボット３０を、対象者２に対してサービスを提供する位置（以下「移動先位置」という）へ移動させる経路（以下「移動経路」という）を探索する。経路探索には、既知のアルゴリズムが使用されてよい。例えば、経路探索には、ダイクストラ法が使用されてよい。ただし、経路探索には、他のアルゴリズムが使用されてもよい。ここで、経路探索部１０４は、移動先位置を、対象者２の進行方向に設定する。また、経路探索部１０４は、移動先位置までの移動経路の探索において、対象者２を含む所定の範囲を回避する移動経路を探索する。別言すると、経路探索部１０４は、対象者２を含む所定の範囲を通過する移動経路を探索しない。これにより、対象者２の進行方向に回り込むような移動経路が探索され、対象者２の死角（背後等）から近づくような移動経路が探索されない。よって、対象者２に対して不快感や驚きを与えない移動経路を探索できる。なお、経路探索部１０４は、各ロボット３０の位置情報を、各ロボット３０からネットワーク４０を通じて取得してよい。また、経路探索部１０４が移動経路の探索に用いるエリアの地図情報は、サーバ装置１０に予め保持されてもよいし、ネットワーク４０を通じて取得されてもよい。
【００２８】
ロボット選択部１０５は、各ロボット３０の移動経路に基づいて、対象者２に対してサービスを提供するロボット（以下「サービス提供ロボット」という）を選択する。例えば、ロボット選択部１０５は、移動先位置に到着する時間が最短のロボット３０を、サービス提供ロボットに選択する。なお、ロボット選択部１０５の詳細については後述する。
【００２９】
ロボット指示部１０６は、サービス提供ロボットに対して、ネットワーク４０を通じて、移動先位置への移動を指示する情報（以下「移動指示情報」という）を送信する。移動指示情報には、サービス提供ロボットの移動先位置までの移動経路を示す情報（以下「移動経路情報」という）が含まれてよい。
【００３０】
＜処理フロー＞
次に、図３に示すフローチャートを参照して、サーバ装置１０の処理の一例を説明する。
【００３１】
対象者特定部１０２は、撮影画像に基づいて、サービスの対象者２を特定する（Ｓ１０１）。進行方向特定部１０３は、撮影画像に基づいて、対象者２の位置及び進行方向を特定する（Ｓ１０２）。
【００３２】
経路探索部１０４は、対象者２に対してサービスを提供可能なロボット３０を選択する（Ｓ１０３）。例えば、経路探索部１０４は、対象者２の位置から所定の距離以内に位置するロボット３０を、サービスを提供可能なロボット３０に選択してよい。又は、経路探索部１０４は、対象者２と同じフロア（階床）に位置するロボット３０を、サービスを提供可能なロボット３０に選択してよい。また、ロボット３０がそれぞれ異なる機能を有する場合、経路探索部１０４は、対象者２の属性に対応して異なるロボット３０を選択してよい。例えば、車椅子の人に対するサービスを想定する場合、車椅子を押す力を有するロボット３０が選択される方が、道案内のみしか行えないロボット３０が選択されるよりも好ましい。また、経路探索部１０４は、他の対象者２にサービスを提供中のロボット３０については、サービス提供可能なロボット３０に選択しなくてよい。
【００３３】
経路探索部１０４は、Ｓ１０３にて選択した各ロボット３０の移動先位置までの移動経路を探索する（Ｓ１０４）。ここで、経路探索部１０４は、上述の通り、移動先位置を対象者２の進行方向に設定し、対象者２を含む所定の範囲を回避する移動経路を探索する。
【００３４】
ロボット選択部１０５は、Ｓ１０４にて探索した各ロボット３０が移動経路に従って移動した場合に移動先位置に到着すると予測される時間（以下「移動予測時間」という）を算出する（Ｓ１０５）。ロボット選択部１０５は、Ｓ１０５にて算出した移動予測時間が最短のロボット３０を、サービス提供ロボットに選択する（Ｓ１０６）。
【００３５】
ロボット指示部１０６は、Ｓ１０６のサービス提供ロボットに対して、当該サービス提供ロボットの移動経路情報を含む移動指示情報を送信する（Ｓ１０７）。
【００３６】
移動指示情報を受信したサービス提供ロボットは、移動指示情報に含まれる移動経路情報に従って、自律的に移動先位置まで移動してよい。ここで、自律的とは、指示された経路情報に単純に従うのではなく、ロボット３０自身の保有するセンサの情報等を用いて、ロボット３０自身の判断で経路を修正することを意味してよい。例えば、サービス提供ロボットは、監視カメラ２０では撮影できない位置に障害物や人物が存在する場合に、それらを回避するよう経路を修正してよい。なお、この場合も、自律的に選択する経路が、対象者２の回避範囲４００に入らないよう制御することにより、対象者２に与える不快感を抑制できる。そして、サービス提供ロボットは、移動先位置において対象者２の到来を待機し、対象者２が移動先位置に到来したタイミングでサービスの提供（例えば声かけ）を行ってよい。
【００３７】
＜経路探索部の詳細＞
次に、図４を参照して、経路探索部１０４の処理の一例について詳細に説明する。
【００３８】
図４において、ロボット３０Ａ、３０Ｂ、３０Ｃは、対象者２に対して、サービスを提供可能なロボットである。この場合、経路探索部１０４は、次のように移動経路を探索してよい。
【００３９】
まず、経路探索部１０４は、対象者２を中心とする半径Ｒの範囲（以下「回避範囲」という）４００を設定する。
【００４０】
次に、経路探索部１０４は、対象者２の進行方向Ｆかつ回避範囲４００よりも外側に、移動先位置Ｐを設定する。移動先位置Ｐは、図４に示すように回避範囲４００の境界に沿った位置に設定されてよい。或いは、移動先位置Ｐは、回避範囲４００の境界から外側に離れた位置に設定されてよい。また、移動先位置Ｐは、進行方向Ｆの通路内の何れかに設定されてよい。
【００４１】
経路探索部１０４は、ロボット３０Ａ、３０Ｂ、３０Ｃのそれぞれについて、回避範囲４００の通過を回避して移動先位置に到着する移動経路４０１Ａ、４０１Ｂ、４０１Ｃを探索する。これにより、図４に示すように、ロボット３０Ｃが回避範囲４００を通過して移動先位置Ｐに到着する移動経路４０１Ｘは、探索されない。すなわち、ロボット３０Ｃが対象者２の死角から近づくような移動経路４０１Ｘは探索されない。よって、ロボット３０Ｃが対象者２に対して死角から近づいて対象者２に不快感を与えることを防止できる。
【００４２】
なお、回避範囲４００は、図４に示すような円形に限られない。例えば、回避範囲４００は、対象者２の進行方向及び背後方向が、対象者２の左右方向よりも遠方に広がる楕円形又は長方形等であってもよい。
【００４３】
＜ロボット選択部の詳細＞
次に、図４を参照して、ロボット選択部１０５の処理の一例について詳細に説明する。
【００４４】
図４において、ロボット３０Ａ、３０Ｂ、３０Ｃにそれぞれ対応する移動経路４０１Ａ、４０１Ｂ、４０１Ｃのうち、移動経路４０１Ａは、移動先位置Ｐまでの移動距離が最短である。したがって、ロボット選択部１０５は、移動経路の状態を考慮しない場合、移動予測時間が最短である移動経路４０１Ａに対応するロボット３０Ａを、サービス提供ロボットに選択してよい。
【００４５】
ロボット選択部１０５は、移動経路の状態を考慮する場合、各移動経路の状態に応じて、各移動経路４０１Ａ、４０１Ｂ、４０１Ｃにそれぞれに対応する移動予測時間を算出する。移動経路の状態の例は、移動経路における混雑度、移動経路における段差の数、及び／又は、移動経路における上り坂の数などである。
【００４６】
混雑度が大きい場合、ロボット３０の移動速度が低下し得る。よって、ロボット選択部１０５は、混雑度の大きい移動経路については、混雑度が小さい場合よりも、移動予測時間を長く算出してよい。なお、混雑度は、移動経路を撮影した撮影画像の解析によって算出されてよい。
【００４７】
また、段差の数が多い場合、ロボット３０の移動速度が低下しうる。よって、ロボット選択部１０５は、段差の数が多い移動経路については、段差の数が少ない（又は段差がない）場合よりも、移動予測時間を長く算出してよい。
【００４８】
また、上り坂の数が多い場合、ロボット３０の移動速度が低下し得る。よって、ロボット選択部１０５は、上り坂の数が多い移動経路については、上り坂の数が少ない（又は上り坂がない）場合よりも、移動予測時間を長く算出してよい。
【００４９】
このようにして、移動経路の状態を考慮した結果、例えば、移動経路４０１Ａの移動予測時間が、移動経路４０１Ｂの移動予測時間よりも長い場合、ロボット選択部１０５は、移動経路４０１Ｂに対応するロボット３０Ｂを、サービス提供ロボットに選択してよい。
【００５０】
（実施の形態２）
実施の形態１では、対象者２の１つの移動方向を特定する例について説明した。実施の形態２では、対象者２の複数の移動方向を特定する例について説明する。なお、実施の形態１で説明済みの内容については、実施の形態２では説明を省略することがある。また、実施の形態２におけるサーバ装置１０の構成は図２と同様であり、各構成の一部の動作が実施の形態１と異なっている。そこで、以下の処理フローの説明により、実施の形態２におけるサーバ装置１０の各構成の説明を兼ねるものとする。
【００５１】
＜処理フロー＞
次に、図５に示すフローチャートを参照して、サーバ装置１０の処理の一例を説明する。
【００５２】
対象者特定部１０２は、撮影画像に基づいて、サービスの対象者２を決定する（Ｓ２０１）。進行方向特定部１０３は、撮影画像に基づいて、対象者２の位置及び複数の進行方向を特定する（Ｓ２０２）。なお、対象者特定部１０２の詳細については後述する。
【００５３】
経路探索部１０４は、図３のＳ１０３と同様、対象者２に対してサービスを提供可能なロボット３０を選択する（Ｓ２０３）。
【００５４】
経路探索部１０４は、Ｓ２０２にて特定した複数の進行方向のそれぞれに対応する移動先位置を設定する（Ｓ２０４）。
【００５５】
経路探索部１０４及びロボット選択部１０５は、Ｓ２０４にて設定した各移動先位置について、図３のＳ１０４〜Ｓ１０６と同様の処理を行う（Ｓ２０５、Ｓ２０６、Ｓ２０７）。これにより、複数の移動先位置にそれぞれ対応する複数のサービス提供ロボットが選択される。
【００５６】
ロボット指示部１０６は、各サービス提供ロボットに対して、移動経路情報を含む移動指示情報を送信する（Ｓ２０８）。
【００５７】
移動指示情報を受信した各サービス提供ロボットは、移動指示情報に含まれる移動経路情報に従って、自律的に移動先位置まで移動してよい。そして、各サービス提供ロボットは、移動先位置において対象者２の到来を待機し、対象者２が移動先位置に到来したタイミングでサービスの提供（例えば声かけ）を行ってよい。
【００５８】
＜進行方向特定部の詳細＞
次に、図６を参照して、進行方向特定部１０３の処理の一例について詳細に説明する。
【００５９】
図６において、対象者２は、十字路に向かって直進している。この場合、進行方向特定部１０３は、十字路における進行方向として、直進方向Ｆ１、右折方向Ｆ２、及び左折方向Ｆ３を特定する。すなわち、進行方向特定部１０３は、複数の互いに異なる進行方向を特定する。複数の進行方向は、例えば、地図情報を利用し、対象者２の位置または進行方向から選択し得る全ての経路を探索することによって特定できる。なお、広い範囲で探索を行うと、特定される進行方向の数が膨大なものとなるため、探索する範囲を対象者２の現在位置から所定の範囲内に限定してもよい。
【００６０】
＜経路探索部の詳細＞
次に、図６を参照して、経路探索部１０４の処理の一例について詳細に説明する。
【００６１】
図６において、ロボット３０Ａ、３０Ｂ、３０Ｃは、対象者２に対して、サービスを提供可能なロボットである。この場合、経路探索部１０４は、次のように移動経路を探索してよい。
【００６２】
まず、経路探索部１０４は、実施の形態１と同様に、回避範囲４００を設定する。
【００６３】
次に、経路探索部１０４は、進行方向特定部１０３によって特定された直進方向Ｆ１、右折方向Ｆ２、及び左折方向Ｆ３のそれぞれに対応する移動先位置Ｐ１、Ｐ２及びＰ３を設定する。移動先位置Ｐ１，Ｐ２，Ｐ３は、実施の形態１と同様に、回避範囲４００の外側に設定される。
【００６４】
次に、経路探索部１０４は、ロボット３０Ａ、３０Ｂ、３０Ｃのそれぞれが、実施の形態１と同様の条件に基づいて、移動先位置Ｐ１に到着する移動経路を探索する。そして、ロボット選択部１０５は、実施の形態１と同様に、各移動経路の移動予測時間に基づいて、ロボット３０Ａ、３０Ｂ、３０Ｃのうち、移動先位置Ｐ１に移動させるロボット３０を選択する。図６は、移動先位置Ｐ１に対して、移動経路４０１Ａに対応するロボット３０Ａが選択された例を示す。
【００６５】
次に、経路探索部１０４は、ロボット３０Ｂ、３０Ｃのそれぞれが、実施の形態１と同様の条件に基づいて、移動先位置Ｐ２に到着する移動経路を探索する。ロボット３０Ａは、上記のとおり、移動先位置Ｐ１への移動に選択されたので、移動先位置Ｐ２への移動経路の探索の対象から除外されてよい。そして、ロボット選択部１０５は、実施の形態１と同様に、各移動経路の移動予測時間に基づいて、ロボット３０Ｂ、３０Ｃのうち、移動先位置Ｐ２に移動させるロボットを選択する。図６は、移動先位置Ｐ２に対して、移動経路４０１Ｂに対応するロボット３０Ｂが選択された例を示す。
【００６６】
移動先位置Ｐ３に移動させるロボットについても同様に選択される。図６は、移動先位置Ｐ３に対して、移動経路４０１Ｃに対応するロボット３０Ｃが選択された例を示す。
【００６７】
これにより、直進方向Ｆ１に設定した移動先位置Ｐ１にはロボット３０Ａが、右折方向Ｆ２に設定した移動先位置Ｐ２にはロボット３０Ｂが、左折方向Ｆ３に設定した移動先位置Ｐ３にはロボット３０Ｃが移動し、対象者２の到来を待機する。よって、対象者２が、何れの進行方向に進んだとしても、ロボット３０Ａ、３０Ｂ、３０Ｃの何れかが対象者２に対してサービスを提供できる。
【００６８】
＜変形例＞
次に、実施の形態１及び２における変形例について説明する。
【００６９】
図７に示すように、進行方向に変えて又は進行方向と共に、対象者２の視界の方向及び範囲を示す視界情報５０１が用いられてもよい。視界情報５０１は、例えば、対象者２の顔の向きを特定し、正面方向の所定の角度を算出することによって得ることができる。また、地図情報などを参照して正面方向に壁などの視界を遮る遮蔽物が存在することを検知し、遮蔽物によって遮られる領域を視界情報５０１から除いてもよい。この場合、図７に示すように、移動先位置は、視界情報の前方に設定されてよい。これにより、対象者２に対してサービスを提供するロボット３０が対象者２の視界の外から急に現れ、対象者２に不快感又は驚きを与えることを防止できる。
【００７０】
また、経路探索部１０４は、コーナーから急にロボット３０が現れるなど、対象者２を驚かす又は対象者２が気づきにくい移動経路を、探索結果から除外してもよい。
【００７１】
また、経路探索部１０４は、エリア内に位置する何れのロボット３０でも、移動先位置への適切な移動経路を探索できない場合、当該エリアに隣接するエリアに位置するロボットを呼んでもよい。
【００７２】
経路探索部１０４は、ロボット３０と対象者２が遭遇する位置を予測し、予測した位置を移動先位置として移動経路を探索してもよい。
【００７３】
経路探索部１０４は、エリアにおける各領域の安全度に基づいて、移動先位置を設定又は調整してもよい。例えば、経路探索部１０４は、安全度が所定の閾値未満である領域（以下「低安全度領域」という）には、移動先位置を設定しなくてもよい。低安全度領域は、例えば、階段、エスカレータ及び／又はエレベータ付近の領域、工事中付近の領域などである。これにより、ロボット３０は安全な領域にてサービスを提供できる。
【００７４】
経路探索部１０４は、低安全度領域に移動先位置を設定する場合、安全度が所定の閾値以上である領域よりも、精緻に移動先位置を設定してよい。例えば、経路探索部１０４は、低安全度領域において、対象者２にとって安全度が最も高い位置に移動先位置を設定してよい。例えば、経路探索部１０４は、車道又は線路等を含む低安全度領域に移動先位置を設定する場合、対象者２よりも車道又線路に近い位置に移動先位置を設定してよい。これにより、ロボット３０が対象者２にサービスを提供する際に、対象者２が驚いて車道又は線路の方へ移動することを予防でき、対象者２の安全性が高まる。
【００７５】
ロボット選択部１０５は、移動予測時間と異なる基準からも移動経路の状態を評価してよい。例えば、下り坂の数などが考えられる。下り坂ではロボット３０の移動時間自体は短くなる可能性が高いが、転倒し易くなったり、急な飛び出しなどへの対応が難しくなったりする。そのため、下り坂の数が多い移動経路については、下り坂の少ない移動経路よりも選択されにくくなるようにしてもよい。他の例としては、経路の細さなどが考えられる。この場合、ロボット選択部１０５は、移動予測時間と他の基準との双方を考慮してもよいし、他の基準のみを考慮してもよい。
【００７６】
実施の形態２において、複数の移動先位置について途中まで経路が同じであれば、同一のロボット３０を割り当ててもよい。この場合、移動先位置までの経路が分岐する段階において、このロボット３０をどの移動先位置に割り当てるか再度選択を行う。移動先位置は、対象者２の移動に伴って絞り込まれていく可能性が高いため、このようにすることにより、対象者２に対するサービス提供に必要なロボット３０の数を抑制できる。
【００７７】
なお、上述における移動指示情報は、ロボット３０への送信に限られない。例えば、移動指情報は、エリアに位置する警備員の携帯端末に対して送信されてもよい。例えば、移動指示情報は、対象者２の視界に入りやすい警備員の携帯端末に対して送信されてもよい。
【００７８】
＜本開示のまとめ＞
本開示において、移動体管理装置の一例であるサーバ装置１０は、監視カメラ２０の撮影画像を用いて対象者２の進行方向を特定する対象者特定部１０２と、対象者２に対してサービスを提供する移動体の一例であるロボット３０を、対象者２を含む所定の範囲を回避して進行方向の位置に移動させる経路を探索する経路探索部１０４と、ロボット３０に対して経路に従う移動を指示するロボット指示部１０６と、を備える。これにより、ロボット３０が対象者２を含む所定の範囲を回避して、対象者２の進行方向の位置へ移動する経路が探索される。別言すると、ロボット３０が対象者２を含む所定の範囲を通過して進行方向の位置へ移動する経路が探索されない。これにより、ロボット３０が対象者２の死角から対象者２へ接近することを防止できるため、ロボット３０が対象者２に対して不快感を与えることを防止できる。
【００７９】
サーバ装置１０は、複数のロボット３０のうち、経路に従う移動の予測時間が最短のロボット３０を選択するロボット選択部１０５をさらに備えてよい。ロボット指示部１０６は、その選択されたロボット３０に対して移動を指示してよい。これにより、ロボット３０を最短時間で進行方向の位置へ移動させることができる。
【００８０】
ロボット選択部１０５は、経路の状態に応じて、移動の予測時間を調整してよい。経路の状態には、経路における混雑度が含まれてよい。これにより、経路の状態を考慮せずに移動の予測時間を算出する場合と比べて、高い精度で予測時間を算出できる。
【００８１】
対象者特定部１０２は、複数の進行方向を特定してよい。経路探索部１０４は、複数のロボット３０を、複数の進行方向のそれぞれの位置に移動させる経路を探索してよい。ロボット選択部１０５は、探索した経路に基づいて、それぞれの進行方向の位置に移動させるロボット３０を選択してよい。ロボット指示部１０６は、選択されたロボット３０に対して移動を指示してよい。これにより、予測される複数の進行方向の各位置にロボット３０を移動させることができるので、対象者２が何れの進行方向を選んだとしても、何れかのロボット３０が対象者２に対してサービスを提供できる。
【００８２】
経路探索部１０４は、サービスを提供するエリアにおける所定の領域とは異なる領域に、進行方向の位置を設定してよい。これにより、所定の領域には進行方向の位置が設定されないので、所定の領域においてロボット３０が対象者２に対してサービスを提供することを防止できる。例えば、階段又はエスカレータ付近に所定の領域を設定することにより、ロボット３０は、階段又はエスカレータ付近において対象者２に対してサービスを提供しないので、対象者２の安全性が確保される。
【００８３】
なお、上述において、「算出」、「決定」、「特定」、「選択」及び「判断」といった用語は互いに読み替え可能である。
【００８４】
以上、本開示に係る実施形態について図面を参照して詳述してきたが、上述したサーバ装置１０の機能は、コンピュータプログラムにより実現され得る。
【００８５】
図８は、各装置の機能をプログラムにより実現するコンピュータのハードウェア構成を示す図である。このコンピュータ２１００は、キーボード又はマウス、タッチパッドなどの入力装置２１０１、ディスプレイ又はスピーカーなどの出力装置２１０２、ＣＰＵ（Central Processing Unit）２１０３、ＲＯＭ（Read Only Memory）２１０４、ＲＡＭ（Random Access Memory）２１０５、ハードディスク装置又はＳＳＤ（Solid State Drive）などの記憶装置２１０６、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）又はＵＳＢ（Universal Serial Bus）メモリなどの記録媒体から情報を読み取る読取装置２１０７、ネットワーク４０を介して通信を行う送受信装置２１０８を備え、各部はバス２１０９により接続される。
【００８６】
そして、読取装置２１０７は、上記各装置の機能を実現するためのプログラムを記録した記録媒体からそのプログラムを読み取り、記憶装置２１０６に記憶させる。あるいは、送受信装置２１０８が、ネットワーク４０に接続された他のサーバ装置と通信を行い、他のサーバ装置からダウンロードした上記各装置の機能を実現するためのプログラムを記憶装置２１０６に記憶させる。
【００８７】
そして、ＣＰＵ２１０３が、記憶装置２１０６に記憶されたプログラムをＲＡＭ２１０５にコピーし、そのプログラムに含まれる命令をＲＡＭ２１０５から順次読み出して実行することにより、上記各装置の機能が実現される。
【００８８】
なお、図２に示した機能的な構成、および、図８に示したハードウェア構成は一例であり、互いに通信可能な複数の装置が相互に連携する形で実現してもよい。このような構成の一例としては、一部の処理を行うエッジコンピュータと他の処理を行うクラウドサーバとによる構成などが考えられる。この場合、経路の探索、経路の評価、対象者２の検出等、他のシステムでも利用できる処理及び／又は比較的負荷の大きな処理は、クラウドサーバによって実行されてよい。
【産業上の利用可能性】
【００８９】
本開示の一態様は、移動体装置を管理するシステムに有用である。
【符号の説明】
【００９０】
１  管理システム
２  対象者
１０  サーバ装置
２０  監視カメラ
３０、３０Ａ、３０Ｂ、３０Ｃ  ロボット
４０  ネットワーク
１０１  画像受信部
１０２  対象者特定部
１０３  進行方向特定部
１０４  経路探索部
１０５  ロボット選択部
１０６  ロボット指示部
【図１】
2020144591.tif 000003
【図２】
2020144591.tif 000004
【図３】
2020144591.tif 000005
【図４】
2020144591.tif 000006
【図５】
2020144591.tif 000007
【図６】
2020144591.tif 000008
【図７】
2020144591.tif 000009
【図８】
2020144591.tif 000010