(57)【要約】【課題】移動する障害物が多数存在するといった環境下においても、走行停止をする可能性を抑制して、目的地への走行を可能にする走行装置を提供すること。【解決手段】走行に際して自己の周辺の領域に存在する移動体が形成する流れを示す領域の領域方向ベクトルについての解析結果に基づいて、移動体たる人の流れに沿った走行を選択可能としている。これにより、例えば多数の人（歩行者）が周りに存在するといった環境下においても、これらの人が形成する流れに沿って移動をすることで、走行停止をする可能性を抑制して、目的地への走行が可能になる。【選択図】図５
2019144612.tif 000002
【特許請求の範囲】
【請求項１】
設定された目的地まで移動する走行装置であって、
取得した自己の周辺環境データに基づいて、自己の周辺として設定された領域での移動体により形成される流れの領域方向ベクトルを解析する流れ解析部と、
前記流れ解析部での解析結果に基づいて、前記領域での移動体の流れに沿った走行を選択可能とする走行方向選択部と
を備える走行装置。
【請求項２】
前記走行方向選択部は、目的地に近づく方向への走行が選択不能である場合に、遠回りとなる方向への走行を選択する遠回り選択処理を行う、請求項１に記載の走行装置。
【請求項３】
前記走行方向選択部は、前記領域での移動体と自己との間での空きスペースの有無に応じて移動する方向を選択する、請求項１及び２のいずれか一項に記載の走行装置。
【請求項４】
前記走行方向選択部は、周囲環境についての地図データに基づいて選択すべき走行方向を判断する、請求項１〜３のいずれか一項に記載の走行装置。
【請求項５】
前記走行方向選択部は、時間帯ごとの前記領域での移動体の流れの傾向に関する傾向データに基づいて選択すべき走行方向を判断する、請求項１〜４のいずれか一項に記載の走行装置。
【請求項６】
前記走行方向選択部は、前記領域での移動体により形成される流れの境界側へ移動する方向を選択する、請求項１〜５のいずれか一項に記載の走行装置。
【請求項７】
前記流れ解析部は、前記領域での移動体の流れとして、自己の周囲にいる歩行者の流れを検出する人移動検出部を有する、請求項１〜６のいずれか一項に記載の走行装置。
【請求項８】
前記流れ解析部と前記走行方向選択部とを備える走行方向制御部と、
前記周辺環境データとしての画像データまたは測距データを取得して前記走行方向制御部へ送信する環境データ取得部と、
前記走行方向制御部での解析結果に応じた走行をする走行駆動部と
を備える、請求項１〜７のいずれか一項に記載の走行装置。
【請求項９】
周囲環境に応じた案内を行う案内装置を備え、前記環境データ取得部は、前記案内装置に設けられたセンサー部である、請求項８に記載の走行装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば駅の構内等において、走行するロボット等の走行装置に関する。
【背景技術】
【０００２】
目的地まで移動をするロボット等として、障害物を回避するために、飛び出しや動きの予測を行うもの等、種々のものが知られている（例えば、特許文献１、２等参照）。
【０００３】
しかしながら、上記特許文献１、２では、個々の障害物については対応可能であるとしても、例えば駅の構内等において多数の歩行者が走行の障害となり得る、といった環境下においては、回避手段の予測が出来ずに走行の継続が困難になり走行を停止してしまう可能性が高くなると考えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−０５５４９８号公報
【特許文献２】特開２０１６−２０９９９１号公報
【発明の概要】
【０００５】
本発明は上記した点に鑑みてなされたものであり、例えば移動する障害物が多数存在するといった環境下においても、走行停止をする可能性を抑制して、目的地への走行を可能にする走行装置を提供することを目的とする。
【０００６】
上記目的を達成するため、本発明に係る走行装置は、設定された目的地まで移動する走行装置であって、取得した自己の周辺環境データに基づいて、自己の周辺として設定された領域での移動体により形成される流れの領域方向ベクトルを解析する流れ解析部と、流れ解析部での解析結果に基づいて、領域での移動体の流れに沿った走行を選択可能とする走行方向選択部とを備える。
【０００７】
上記走行装置では、走行に際して自己の周辺の領域に存在する移動体が形成する流れを示す領域方向ベクトルについての解析結果に基づいて、移動体の流れに沿った走行を選択可能とすることで、例えば多数の移動体が周りに存在するといった環境下においても、これらの移動体が形成する流れに沿って移動をすることで、走行停止をする可能性を抑制して、目的地への走行を可能にする。
【０００８】
本発明の具体的な側面では、走行方向選択部は、目的地に近づく方向への走行が選択不能である場合に、遠回りとなる方向への走行を選択する遠回り選択処理を行う。この場合、流れに逆らわず、遠回りをする場合も選択肢として有することができる。
【０００９】
本発明の別の側面では、走行方向選択部は、領域での移動体と自己との間での空きスペースの有無に応じて移動する方向を選択する。この場合、空きスペースへの移動を選択肢として含むことができる。
【００１０】
本発明のさらに別の側面では、走行方向選択部は、周囲環境についての地図データに基づいて選択すべき走行方向を判断する。この場合、予め有している地図データを利用した走行の選択ができる。
【００１１】
本発明のさらに別の側面では、走行方向選択部は、時間帯ごとの領域での移動体の流れの傾向に関する傾向データに基づいて選択すべき走行方向を判断する。この場合、傾向データを利用して時間帯に応じてより効率的な走行の選択ができる。さらに、装置が設置される施設の状況変化を考慮するようにしてもよい。
【００１２】
本発明のさらに別の側面では、走行方向選択部は、領域での移動体により形成される流れの境界側へ移動する方向を選択する。この場合、移動体の流れの境界側へ移動することで、当該流れに沿った動きをしつつも、目的地へ到達するために他の流れに移行しやすくなる。
【００１３】
本発明のさらに別の側面では、流れ解析部は、領域での移動体の流れとして、自己の周囲にいる歩行者の流れを検出する人移動検出部を有する。この場合、移動体の流れとしての人（歩行者）の流れを捉えることで、人の歩行の流れに合わせて走行することができる。
【００１４】
本発明のさらに別の側面では、流れ解析部と走行方向選択部とを備える走行方向制御部と、周辺環境データとしての画像データまたは測距データを取得して走行方向制御部へ送信する環境データ取得部と、走行方向制御部での解析結果に応じた走行をする走行駆動部とを備える。この場合、各部での動作を特化させることで、全体としての処理能力を高めることができ、円滑な走行が可能になる。
【００１５】
本発明のさらに別の側面では、周囲環境に応じた案内を行う案内装置を備え、環境データ取得部は、案内装置に設けられたセンサー部である。この場合、案内装置に設けられたセンサー部からの情報を走行方向制御部において解析した結果に基づき、走行駆動部による走行がなされる。
【図面の簡単な説明】
【００１６】
【図１】実施形態に係る走行装置の一例としての走行ロボットの一構成例を概念的に説明する斜視図である。
【図２】走行ロボットに組み込まれる接客部としてのコミュニケーションロボットの一構成例について説明するための正面図である。
【図３】走行装置としての走行ロボットの構造について説明するためのブロック図である。
【図４】走行ロボットの検知範囲についての一例を説明するための概念的な平面図である。
【図５】（Ａ）〜（Ｈ）は、走行ロボットの動き方のパターンについて説明するための概念的な平面図である。
【図６】走行装置としての走行ロボットの動作についての一例を説明するためのフローチャートである。
【図７】走行ロボットの動作のうち移動方向の選択処理に関しての一例を説明するためのフローチャートである。
【図８】走行ロボットの出発地から最終目的地までの設定についての一変形例を説明するための概念図である。
【図９】走行ロボットの構造の一変形例について説明するためのブロック図である。
【発明を実施するための形態】
【００１７】
以下、図１等を参照して、本発明の一実施形態に係る走行装置としての走行ロボットの一例について概要を説明する。
【００１８】
本実施形態に係る走行装置としての走行ロボット１００は、駅等の各種施設において利用者に対する各種案内といったコミュニケーションを行うコミュニケーションロボットＣＲとして機能する接客部１０と、走行のための駆動機構を有する走行部２０と、接客部１０と走行部２０とを接続する接続部ＣＮとを備える。すなわち、走行ロボット１００は、３部構成となっており、装置上部側に位置する接客部１０において、人に対して案内を行う等の各種接客対応を行うととともに、装置下部側に位置する走行部２０によって自律走行を可能とすることで、利用者の近くまで移動したり、利用者を誘導したりする、といった設定された目的地まで移動する装置となっている。
【００１９】
また、本実施形態では、走行ロボット１００のうち、中間に位置する接続部ＣＮは、接客部１０から外部環境に関する各種データを受け付けるとともに受け付けた情報に基づいて走行部２０による走行の方向を判断し、判断結果を走行部２０に送信する役割を担っている。つまり、各部について、役割分担がなされている。これにより、例えば、走行ロボット１００が案内等を求める人がいるところまで移動することや、案内を行いつつ目的地まで人を誘導する、といった人とのコミュニケーションを行いつつ、目的地への移動が可能となっている。
【００２０】
本実施形態では、上記のように、走行装置としての走行ロボット１００が、自律的に目的地への移動を行えるようにすべく、接続部ＣＮにおいて走行方向の制御を可能とする走行方向制御部として機能するために各部が設けられているが、走行方向制御部としての接続部ＣＮの構成について詳しくは、図３を参照して後述する。
【００２１】
図１に戻って、まず、走行ロボット１００のうち、接客部１０は、図示のように、人体の一部を模した形状の頭状部ＨＤやこれを支持する胴体状部ＴＲを有する。また、接客部１０は、人の音声や支持等を理解可能とすべく情報入手手段としてのマイクや各種センサー等を有するとともに、画像表示部であるモニターやスピーカーといった情報出力手段を有することで、情報案内の提供等の人に対する接客対応を可能としている。なお、接客部１０の詳しい構成に関しては、図２及び図３を参照して一例を後述する。
【００２２】
接続部ＣＮは、既述のように、接客部１０と走行部２０との間に配置されており、接客部１０を載置させる円形平板状の載置台ＴＡと、載置台ＴＡを支持するとともに走行部２０と接続する載置台支持部ＴＳとを有するほか、例えば、載置台支持部ＴＳの側方から放射状に延びる複数の棒状部ＢＢとそれぞれ接続して固定されるリング状の手摺部ＨＢを有している。手摺部ＨＢは、例えば案内される人が走行装置である走行ロボット１００による誘導に従って走行ロボット１００とともに移動する際に掴まることができるようになっている。
【００２３】
走行部２０は、上記接客部１０を上部側に載置させた状態にある接続部ＣＮをさらに下側から支持しつつ走行する、すなわち走行ロボット１００全体を移動させることを可能とする搬送機能を担う部分である。このため、接客部１０やこれと接続される接続部ＣＮを支持するための台座部１５０と、タイヤ等を備えた移動機構ＭＭとを有している。なお、図１では、図示を省略するが、走行部２０は、移動に際して自己の周辺に現れる壁や突起物、あるいは歩行者のカバン等の各種障害物を検知可能とすべく赤外線センサー等の各種センサー類を有しており、これらに基づき各種障害物に対する回避が可能となっている。なお、走行部２０の動作に関する各部についての概要は、図３を参照して一例を後述する。
【００２４】
以下、図２を参照して、走行装置としての走行ロボット１００のうち、接客部１０を構成するコミュニケーションロボットＣＲについて一例を説明する。なお、ここでは、一例として、重力方向（垂直方向）をＺ方向とし、Ｚ方向に対して垂直な面（水平面）内において互いに直交する方向をＸ方向及びＹ方向とする。すなわち、Ｚ方向に垂直な面をＸＹ面とする。また、これらのＸ方向、Ｙ方向及びＺ方向を基準方向とする。
【００２５】
図２に示すコミュニケーションロボットＣＲは、例えば、駅等の各種施設において、利用者に対して各種案内を行う案内型のロボットであり、利用者の声を認識し、認識した音声情報に基づいて、利用者とのコミュニケーションを可能としている案内装置である。このため、コミュニケーションロボットＣＲは、例えばマイクやスピーカー、人感センサーとしての赤外線カメラ等を有する。さらに、ここでは、コミュニケーションロボットＣＲは、コミュニケーションの動作の一環として、各部が動作可能となっているものとする。すなわち、コミュニケーションロボットＣＲは、コミュニケーションの補助や円滑化等のために、例えば、発声とともに、前かがみになったり腰を振ったり、頷いたり、首を横に振ったり等の各種アクションをする、といったことが可能になっている。
【００２６】
以下、コミュニケーションロボットＣＲにおける可動部分の機構について、すなわちコミュニケーションロボットＣＲのうち動きを担う箇所について説明する。
【００２７】
図２に例示するように、コミュニケーションロボットＣＲは、最上部に設けられ球形に近い形状を有する頭状部ＨＤと、頭状部ＨＤの下側に設けられて頭状部ＨＤを支持する胴体状部ＴＲとを有して、人の上半身を模した形状、すなわち人型の立体構造物となっている。さらに、胴体状部ＴＲについては、上方側に位置する胸部ＴＲ１と、下方側に位置する座部ＴＲ２と、胸部ＴＲ１と座部ＴＲ２と間を繋ぐ可変部ＣＨとで構成されている。胸部ＴＲ１や座部ＴＲ２は、例えば樹脂等で構成され、ある程度の強度を有する部材である。一方、可変部ＣＨは、例えばゴムや布等で構成され変形可能な素材で構成されている。また、可変部ＣＨは、蛇腹のような構造であってもよい。
【００２８】
以下、コミュニケーションロボットＣＲにおける情報発信及び情報収集のための各部の機構について、説明する。
【００２９】
まず、情報発信のための１つの手段として、頭状部ＨＤのうち、顔に相当する箇所である正面側には、例えば液晶パネルや有機ＥＬパネル等で構成されるパネル部ＰＬや各種点灯表示等を行う点灯部ＬＵ１〜ＬＵ３が設けられている。例えば、パネル部ＰＬに目鼻口等の画像を表示させることで、頭状部ＨＤに顔のような画像を設けることで、最上部にある頭状部ＨＤが人型のロボットの頭部であることを利用者に認識させることができる。図示の例では、大きな目玉のようなものを表示させている。なお、パネル部ＰＬ等において、各種案内を行うために必要な画像表示を行うものとしてもよい。
【００３０】
また、情報発信のための別の１つの手段として、頭状部ＨＤの内部には、利用者に対して、音声による発信を行うためのスピーカーＳＫが、内蔵されている。
【００３１】
また、情報収集のための１つの手段として、頭状部ＨＤの前方側にマイクＭＣが設けられている。
【００３２】
さらに、情報収集のための別の１つの手段として、コミュニケーションロボットＣＲの各部に、周囲にいる利用者を検知する、すなわち人を検知するための人検知センサー部ＣＭが設けられている。人検知センサー部ＣＭについては、周囲の人の位置や動きを捉えるための種々のものが採用可能であり、例えば周囲の状況を画像データとして取得するカメラ装置や、赤外線センサー、さらには、周囲の人の位置や動きを捉えるためにレーザー照射を利用するライダー装置等が考えられる。また、図示の例では、座部ＴＲ２に沿って複数の人検知センサー部ＣＭを配置しているが、周囲環境を捉えることができれば、これ以外にも種々の設置箇所が考えられる。
【００３３】
以上のような動作をすることで、コミュニケーションロボットＣＲは、会話等のコミュニケーション動作を行い、この際に併せて胴体部を動かす、といったことができる。
【００３４】
また、コミュニケーションロボットＣＲは、上記した人検知センサー部ＣＭのような各種センサー部を有することで、外部環境についての情報が取得可能となっている。本実施形態では、この点に着目し、走行ロボット１００において、構成要素の１つであるコミュニケーションロボットＣＲすなわち接客部１０を、周囲に関する情報である環境データ取得を行うための環境データ取得部として利用するものとなっている。
【００３５】
ここで、一般に、ロボットの自律走行を行うに際して、例えば人通りがあまり多くないようなところでは、従来の技術における個々の障害物についての対応をすれば、走行の維持において十分足りるものとなるかもしれない。すなわち、上述した例示のうち、走行部２０において障害物検知用の各種センサーを配置してこれにより取得されるデータに基づいて障害物を検知しつつ、例えば必要に応じて検知対象物の動きの予想等をすることで、自己の走行を維持する、といったことが可能かもしれない。しかしながら、例えば都市部の主要な駅の構内や大きなイベント会場のように、多数の歩行者が障害となり得る場所での走行、といった場合においては、上述のような従来の回避手段だけでは、走行の継続が困難になって走行を停止してしまう可能性が高くなる、と考えられる。
【００３６】
このような事態に対応すべく、本実施形態では、環境データ取得部として機能する接客部１０により各種情報を取得するとともに、走行方向制御部としての接続部ＣＮにおいて走行方向の制御に関する各種処理を行った上で、走行部２０によって走行することで、例えば移動する障害物が多数存在するといった環境下においても、走行停止をする可能性を抑制して、目的地への走行を可能にしている。上記のようにたくさんの人が一斉に移動しているといような環境下では、多数の人がある決まった方向に移動して、いわば人の塊が群れとなって流れを形成して移動していく状態となることが多い。そこで、本実施形態では、特に、走行方向制御部における走行方向の選択において、人によって形成される流れを解析し、流れに逆らわず、これに沿って移動することで、移動の停滞を回避するようにしている。
【００３７】
以下、図３のブロック図を参照して、走行装置としての動作を行うための走行ロボット１００の内部構造について、一例を説明する。
【００３８】
図示のように、また、既述のように、本実施形態に係る走行装置としての走行ロボット１００は、コミュニケーションロボットＣＲである接客部１０と、走行部２０と、接続部ＣＮである走行方向制御部５０とを備える。
【００３９】
これらのうち、まず、接客部１０は、接客用駆動部１１と、表示部１２と、スピーカーＳＫと、マイクＭＣと、人検知センサー部ＣＭとを備える。ここで、接客用駆動部１１とは、図２の例で言えば、頭状部ＨＤや胴体状部ＴＲを動かすための駆動装置等を意味する。また、表示部１２とは、図２の例で言えば、パネル部ＰＬや点灯部ＬＵ１〜ＬＵ３といった表示動作を行う部分を意味する。
【００４０】
ここで、接客部１０を、走行に関する機能部として捉えた場合、接客部１０は、走行ロボット１００の周辺環境データとしての画像データまたは測距データを取得して走行方向制御部５０へ送信する環境データ取得部として機能する。具体的には、接客部１０における上記各部のうち、マイクＭＣや、カメラ、ライダー装置、あるいは赤外線センサー、距離画像装置等で構成される人検知センサー部ＣＭは、走行ロボット１００の周囲の状況についての画像データまたは測距データ等の情報を取得する環境データ取得部１３として機能する。言い換えると、環境データ取得部１３は、案内装置である接客部１０に設けられたセンサー部で構成されている。
【００４１】
次に、走行部２０は、走行指令受信部２１と、走行駆動部２２と、障害物検知センサー部２３とを備える。走行指令受信部２１は、走行方向制御部５０に接続され、走行方向制御部５０からの走行指令を受信して、走行駆動部２２へ送信する。走行駆動部２２は、図２の例で言えば、タイヤ等を備えた移動機構ＭＭ等で構成され、走行指令受信部２１で受信した信号に従って、タイヤ等を動かし、目的の方向への移動を行う。ただし、走行部２０は、障害物検知センサー部２３をさらに有しており、走行駆動部２２は、障害物検知センサー部２３による信号にも応じた走行を行っている。障害物検知センサー部２３は、例えば赤外線センサー等の各種センサー類で構成され、移動に際して自己の直近に現れる壁や突起物、あるいは歩行者のカバン等の各種障害物を検知可能としており、これらに基づき各種障害物に対する回避を行うべく走行駆動部２２に対して検知結果を送信する。したがって、走行駆動部２２は、環境データ取得部としての接客部１０で取得した比較的広い範囲の周囲環境の情報に基づく走行と、障害物検知センサー部２３で取得した比較的狭い範囲の情報に基づく走行とを併せて行っている。すなわち、走行部２０は、原則、走行方向制御部５０からの支持に基づく走行を行いつつ、直近に突発的な障害物等がある場合には、これを回避するように走行する。
【００４２】
次に、走行方向制御部５０の構成について説明する。走行方向制御部５０は、既述のように、環境データ取得部として機能するあるいは、環境データ取得部１３を有する接客部１０から取得した周辺環境データに基づいて、走行ロボット１００の走行方向を決定するための装置であり、例えばＣＰＵやストレージデバイス等を有するＰＣ等によって構成されていることで、図示の各機能部を有するものとなっている。すなわち、走行方向制御部５０は、外部情報受付部５１と、目的地設定部５２と、解析対象領域設定部５３と、流れ解析部５４と、スペース探索部５５と、走行方向選択部５６と、記憶部６０と、タイマー７０とを備える。なお、これらのうち、例えば記憶部６０は、走行ロボット１００が移動可能な範囲についての地図データを格納する地図データ格納領域６１や、走行ロボット１００が移動する場所（具体的には駅やイベント会場等）の属性に応じた傾向データを格納する傾向データ格納領域６２を含み、これらのデータが各部での判断等に際して、必要に応じて読み出される。なお、傾向データについての一例としては、図示のように、時間別傾向データ６２ａといったものが考えられる。すなわち、時間帯による混み具合の変化等の傾向データが、時間別傾向データ６２ａとして格納されており、タイマー７０とともに適宜読み出されて、時間に応じた移動パターンの選択が可能となっている。
【００４３】
まず、上記各部のうち、外部情報受付部５１は、接客部１０の環境データ取得部１３に接続され、環境データ取得部１３から各種情報を受信して、各部へ送信する。
【００４４】
次に、目的地設定部５２は、地図データ格納領域６１に格納された地図データを適宜読み出して、外部情報受付部５１から受け取った情報に基づいて、走行ロボット１００が向かうべき目的地を設定する、すなわち走行ロボット１００が向かうべき方向を設定する。
【００４５】
次に、解析対象領域設定部５３は、現時点での走行ロボット１００の周囲の状況を判断するための解析対象領域を設定する。具体的には、例えば、目的地設定部５２において設定された目的の方向ベクトルについて正の成分を示す範囲であって、かつ、走行ロボット１００の周囲数メートル内の範囲を進むべき方向を選択するための解析対象として設定する。
【００４６】
次に、流れ解析部５４は、取得したデータの画像処理等を行うことで、解析対象領域設定部５３において設定された範囲における人の流れを解析して、集団すなわち一塊の群れとしてみた場合の全体としての移動方向を捉えている。このため、流れ解析部５４は、外部情報受付部５１を介して取得した画像デーや測距データから個々の人との流れを解析する人移動検出部５４ａと、人移動検出部５４ａで抽出された個々の人の流れを集めて一塊の領域をなすものの移動と見た場合のその領域の動く方向を示す領域方向ベクトルについて判定する領域方向ベクトル判定部５４ｂとを備える。流れ解析部５４は、人移動検出部５４ａと領域方向ベクトル判定部５４ｂとでの解析結果に基づき、周囲における移動体としての人の移動状況を把握する。
【００４７】
次に、スペース探索部５５は、解析対象領域設定部５３において設定された範囲において走行ロボット１００が移動できる空きスペースであるスペース（空間）が存在するか否かを探索する。すなわち、スペース探索部５５は、外部情報受付部５１を介して取得した画像デーや測距データから、人のいない箇所であって、かつ、現在地と接続しており移動可能となっている箇所の有無を解析する。
【００４８】
最後に、走行方向選択部５６は、流れ解析部５４やスペース探索部５５での結果を利用して、走行ロボット１００の走行方向の選択を行っている。すなわち、流れ解析部５４での解析結果に基づいて、例えば移動体としての人の移動のうち、目的地の方向に沿ったものがあれば、これに沿って走行ロボット１００を走行させることで、走行ロボット１００は、人ごみの中であっても、停滞することなく目的地に向かうことができる。また、人の流れが少なくスペースがたくさんあるような場合には、目的地に近づく最もよいスペースを選んでこの方向に進んでいくことで、より迅速に目的地に向かうことができる。したがって、走行方向選択部５６では、周囲における人の移動やスペースに対する最良の選択を決定するための選択基準を予め定めておき、流れ解析部５４やスペース探索部５５での解析結果あるいは探索結果のうちから一の移動方法を選択することで、走行ロボット１００の走行方向の決定を行っている。走行方向選択部５６は、走行方向の決定を行うと、決定結果を走行部２０の走行指令受信部２１に送信する。
【００４９】
また、詳しい一例は後述するが、本実施形態では、走行方向選択部５６において、さらに遠回り選択処理部５６ａが設けられている。遠回り選択処理部５６ａは、上記のような解析の結果、目的地へ近づく方向の選択肢が存在しない場合、すなわち目的地に近づく方向への走行が選択不能である場合に利用する回路となっている。
【００５０】
以上のように、走行方向制御部５０の各部が動作することで、走行方向の選択制御が行われ、さらに、走行部２０において選択に従った走行動作がなされることで、走行ロボット１００の目的地までの自立走行が達成される。ここで、上記のように、走行ロボット１００を３部構成とし、走行方向の制御に関しては、走行方向制御部５０が担い、走行そのものや接客あるいは走行方向の選択のためのデータ取得については他の構成が担うように役割分担をしていることにより、各部での演算処理負担が分配され、迅速な処理が可能となっている。
【００５１】
なお、図４に一例を示すように、走行ロボット１００における検知範囲については、例えば進行方向である前方方向Ａ１を基準とするある程度の角度範囲ＲＧ１を有することを必須として、さらに、後方や左右方向についての範囲ＲＧ２についても検知可能となっている。例えば、上記した解析対象領域設定部５３において設定された範囲としての第１候補の範囲を、角度範囲ＲＧ１とすることが考えられる。さらに、目的地へ近づく方向の選択肢が存在しない場合に、第２候補の範囲を、範囲ＲＧ２とすることが考えられる。
【００５２】
以下、図５（Ａ）〜５（Ｈ）を参照して、上述した構成の走行ロボット１００における動き方のパターンについて代表的なものを説明する。
【００５３】
まず、前提として、上記各図は、いずれも、外部情報受付部５１を介して取得した画像データや測距データについて解析した様子を概念的に示している。ここでは、説明の簡略化のため、データを解析した結果、走行ロボット１００とその周囲の状況が俯瞰的に捉えられた平面図となっているものとし、この平面内、すなわち２次元的な空間内での走行ロボット１００の最適な移動方向を走行方向選択部５６で選択するものと考える。なお、例えば図５（Ａ）においては、走行ロボット１００の位置は、位置Ｐで示されており、走行ロボット１００の向かうべき方向である目的地の方向は、矢印ＰＤ１で示されている。これに対して、選択された走行ロボット１００の進行方向は、矢印ＣＤ１で示されている。他の図も同様である。
【００５４】
一方、例えば図５（Ａ）において、周囲の物体の移動、すなわち移動体たる人（歩行者）に関しての動きのうち、個々の動きに関しては、まず、各移動体たる人の位置が位置Ｈで示されており、その移動の方向や速さは矢印ａの向きや大きさで示されている。また、図中破線の囲みで示される人の流れを集めた一塊の群を示す領域ＤＨ１について、領域ＤＨ１としての移動の方向や速さは矢印ＤＤ１で示されている。つまり、矢印ＤＤ１は、領域ＤＨ１での移動体たる人の流れについての方向ベクトルである領域方向ベクトルを示すものとなっている。他の図も同様である。
【００５５】
以上を踏まえて、まず、図５（Ａ）に例示する場合では、壁ＷＡの存在により、位置Ｐの後方側すなわち目的方向を示す矢印ＰＤ１の方向へは進むことができないようになっており、目的方向を示す矢印ＰＤ１に対して、位置Ｐの前方側に存在する領域ＤＨ１が、矢印ＰＤ１の方向について正の成分を多く含む方向に移動している状態となっている。すなわち、矢印ＤＤ１が矢印ＰＤ１の方向に沿った成分を含んでいる。以上のような状況であることが、流れ解析部５４によって解析されると、矢印ＤＤ１に沿って移動する図示の矢印ＣＤ１により示される方向（あるいは方向ベクトル）が、走行ロボット１００の進行方向として選択されるべきものの候補の１つとして抽出されることになる。つまり、走行ロボット１００が領域ＤＨ１及びその進行方向に示される人の流れに沿って移動することが選択肢の１つとなる。走行方向選択部５６は、他の解析結果との比較から、図示の方向への移動が最適と判断した場合、当該方向へ移動することが決定され、実行される。
【００５６】
次に、図５（Ｂ）に例示する場合では、一塊の群を示す領域が複数存在しているものとなっている。具体的には、矢印ＰＤ１に対して、位置Ｐの前方側に存在し、矢印ＰＤ１の方向について正の成分を多く含む方向に移動する領域ＤＨ１と、位置Ｐの後方側に存在し、矢印ＰＤ１の方向について負の成分を多く含む方向に移動する領域ＤＨ２とが存在している。この場合、領域ＤＨ１の進行方向を示す矢印ＤＤ１に沿って移動する矢印ＣＤ１の方向、さらにはその後の方向として矢印ＣＤ２の方向が選択され、領域ＤＨ２の進行方向を示す矢印ＤＤ２の方向については選択されないことになる。ただし、この場合に、領域ＤＨ２が形成する流れの影響を受けない範囲で移動を行うように移動方向の選択がなされることが望ましい。なお、上記の場合において、走行方向選択部５６における矢印ＤＤ１と矢印ＤＤ２との選択に関しては、例えば、目的方向を示す矢印ＰＤ１のベクトル成分を予め抽出しておき、矢印ＤＤ１のうち矢印ＰＤ１の方向に沿う成分と、矢印ＤＤ２のうち矢印ＰＤ１の方向に沿う成分とを比較することで、判定ができる。
【００５７】
次に、図５（Ｃ）に例示する場合では、複数の領域ＤＨ１，ＤＨ２ともに矢印ＰＤ１の方向について負の成分を含む方向に移動している様子を示している。つまり、この場合、どちらの群に沿って移動しても目的地に近づけない、すなわち、遠回りになるものしか選択肢が無い。このような場合であっても、例えば、矢印ＤＤ１のうち矢印ＰＤ１の方向に沿う成分と、矢印ＤＤ２のうち矢印ＰＤ１の方向に沿う成分とを比較して、負の成分の絶対値が小さい方を選択するようにする、といった方法を取ることが考えられる。なお、上記のような選択処理については、走行方向選択部５６のうち、特に、遠回り選択処理部５６ａにおいて行う。
【００５８】
次に、図５（Ｄ）に例示する場合のように、まず、領域ＤＨ１の進行方向を示す矢印ＤＤ１に沿って移動する矢印ＣＤ１が選択されて移動しつつ、目的方向を示す矢印ＰＤ１の方向に一点鎖線の囲みで示す空きスペースであるスペースＳＰ１、つまり領域ＤＨ１での移動体たる人と自己との間での空間を見つけた場合には、さらにスペースＳＰ１の方向への成分を含む方向である矢印ＣＤ２の方向への移動を選択するように選択変更をする、あるいは補正をするものとしてもよい。また、このような動きを繰り返し選択することで、領域ＤＨ１により形成される流れの境界側へ移動することができる。境界側へ移動することで、別の流れを形成する領域へ乗り換えることがしやすくなる。例えば図５（Ｃ）に例示したように、目的地に近づけない遠回りの選択を行っても、このような動きをしつつ、図５（Ｂ）に例示したような他の流れを持つ領域を見つけることで、目的地に近づく移動へ変更していくことが可能になる。
【００５９】
次に、図５（Ｅ）に例示する場合のように、人の位置Ｈがまばらで一塊の群を示す領域が存在せず、目的方向を示す矢印ＰＤ１の方向にスペースＳＰ２を見つけた場合には、矢印ＰＤ１に沿った矢印ＣＤ１の方向が選択されてもよい。
【００６０】
次に、図５（Ｆ）に例示する場合において、破線で示すように、それまで沿って進んでいた１つの領域ＤＨ１の中から新たな一塊の群を示す領域ＤＨ３が出現し、かつ、その領域ＤＨ３の進行方向が矢印ＤＤ３として示すように、より矢印ＰＤ１の方向に沿う成分が多いものである場合には、そちらの領域ＤＨ３に沿った移動を選択するように選択変更をしてもよい。
【００６１】
次に、図５（Ｇ）に例示する場合のように、人の位置Ｈの移動を示す矢印ａがバラバラで一塊の群を示す領域が存在しない場合には、図示のように、目的方向を示す矢印ＰＤ１の方向に一点鎖線の囲みで示すスペースＳＰ１を見つけるようにし、スペースＳＰ１のような方向への移動を優先的に選択するようにしてもよい。
【００６２】
最後に、図５（Ｈ）に例示する場合のように、ある地点で突如、一塊の群を示す領域ＤＨ１の進行方向が領域ＤＨ２の進行方向へと変化する、すなわち矢印ＤＤ１の方向が矢印ＤＤ２へと変化する場合も考えられる。典型例としては、交差点になっているような箇所が考えられる。このような場所では、例えば変化の前後で目的方向を示す矢印ＰＤ１のベクトル成分について大差が無い、といった場合には変化に合わせる移動方法を選択肢とすることも考えられる。
【００６３】
以上の例示のように、移動体としての人が一塊となって形成する群の領域としての移動に沿った動きをする、すなわち人によって形成される流れに逆らわない移動や、人の間にできるスペースの探索をし、そのスペースへの移動をすることで、走行ロボット１００は、人ごみの中であっても、自己の移動の停滞発生を抑制して、確実に目的地に向かうことができるようになっている。
【００６４】
以下、図６及び図７のフローチャートを参照して、走行装置としての走行ロボット１００の動作についての一例を説明する。
【００６５】
図６に示すように、まず、走行方向制御部５０の目的地設定部５２において、走行ロボット１００が到達すべき目的地（最終目的地）の設定がなされると（ステップＳ１０１）、解析対象領域設定部５３が解析対象領域の範囲を設定するとともに、流れ解析部５４及びスペース探索部５５において設定された解析対象領域の範囲における移動体たる人の流れやスペースの有無の確認がなされ、走行方向選択部５６により、進行方向の選択肢に関する判定が行われる（ステップＳ１０２）。なお、ステップＳ１０２における判定処理について詳しい一例は、図７を参照して後述する。
【００６６】
ステップＳ１０２における判定処理の結果、一の選択肢が選ばれた場合（ステップＳ１０３：Ｙｅｓ）、その方向への移動が行われる（ステップＳ１０４）。ステップＳ１０４での移動後、走行方向制御部５０あるいは目的地設定部５２は、地図データ格納領域６１に格納された地図データを適宜読み出して、周囲状況の探索を行い（ステップＳ１０５）、目的地に到達したか否かを判断する（ステップＳ１０６）。
【００６７】
ステップＳ１０６において、目的地に達したと判定された場合（ステップＳ１０６：Ｙｅｓ）、走行方向制御部５０は、一連の処理を終えて、動作を終了し、結果的に走行ロボット１００は、その場所で移動を止める、すなわち、走行を停止し、例えば案内に必要な各種動作の開始等、必要な他の処理を開始する。
【００６８】
一方、ステップＳ１０６において、目的地に達していないと判定された場合（ステップＳ１０６：Ｎｏ）、走行方向制御部５０の走行方向選択部５６は、選択されているステップＳ１０４での移動方法と、ステップＳ１０５での周囲状況の探索結果との比較検討を行い、より好条件の移動方法があるか否かを判定する（ステップＳ１０７）。典型的には、図５（Ｄ）〜５（Ｆ）を参照して例示したような周囲の変化に伴ってより目的方向について好適に進むことができる選択肢が新たに生じているかを判定する。
【００６９】
ステップＳ１０７において新たな選択肢があると判定された場合には（ステップＳ１０７：Ｙｅｓ）、走行方向選択部５６は、移動方法の変更を行った上で変更した移動をし（ステップＳ１０８）、変更した移動方法の継続が可能であるか否かを判定する（ステップＳ１０９）。ステップＳ１０７において新たな選択肢が無いと判定された場合には（ステップＳ１０７：Ｎｏ）、走行方向選択部５６は、現状の移動方法を維持したまま、さらにその移動方法の継続が可能であるか否かを判定する（ステップＳ１０９）。
【００７０】
ステップＳ１０９において、継続が可能であると走行方向選択部５６によって判定された場合には（ステップＳ１０９：Ｙｅｓ）、その方向への移動が行われ、ステップＳ１０４からの動作が繰り返される（ステップＳ１０４〜Ｓ１０９）。
【００７１】
一方、ステップＳ１０９において、継続が不可能であると走行方向選択部５６によって判定された場合には（ステップＳ１０９：Ｎｏ）、走行方向制御部５０は、ステップＳ１０２に戻って、再度、可能な進行方向についての解析処理と進行方向の選択肢に関する判定処理とを行う。
【００７２】
以下、図７を参照して、ステップＳ１０２における一連の処理について一例を説明する。ステップＳ１０２においては、まず、前提としての解析対象領域設定部５３により設定された解析対象領域の範囲について流れ解析部５４による流れ解析が行われる（ステップＳ４０１）。すなわち、図５を参照して例示した解析対象領域の範囲における移動体たる人の流れの解析とともに複数の人が形成する一塊の群を示す領域の動きについての解析（ベクトル群解析）の処理がなされる。ここで、解析対象領域の範囲についての一例として、図４に例示した前方方向Ａ１を目的地の方向とする前方側の角度範囲ＲＧ１とすることが考えられる。すなわち、目的地の方向に対して負となる後方側の範囲を含まないようにすることが考えられる。
【００７３】
さらに、ステップＳ４０１と並行して、走行方向制御部５０は、スペース探索部５５によるスペースの有無の探索が行われる。すなわち、図５を参照して例示した複数の人の間にできるスペースについての探索がなされる（ステップＳ４０２）。
【００７４】
ステップＳ４０１及びステップＳ４０２における処理がなされると、走行方向選択部５６は、目的地へ近づく方向の選択肢が存在するか否かを判定する（ステップＳ４０３）。すなわち、走行ロボット１００の進行方向として選択されるべき候補が少なくとも１つは存在しているか否かを判定する。
【００７５】
ステップＳ４０３において、１つ以上の選択肢が存在する場合には（ステップＳ４０３：Ｙｅｓ）、走行方向選択部５６において予め定められている選択基準に従って、最良の移動選択肢を判定し（ステップＳ４０４）、一連の処理を終える。一方、ステップＳ４０３において、選択肢が１つも存在しない場合には（ステップＳ４０３：Ｎｏ）、選択肢が無い旨を判定し（ステップＳ４０５）、一連の処理を終える。
【００７６】
上記したステップＳ１０２における一連の処理の結果、最良の移動選択肢が判定されている場合には、図６におけるステップＳ１０３において、選択肢有り（ステップＳ１０３：Ｙｅｓ）と判定される。一方、ステップＳ１０２における一連の処理の結果、移動選択肢が無いと判定されている場合には、ステップＳ１０３において、選択肢無し（ステップＳ１０３：Ｎｏ）と判定される。
【００７７】
ここで、ステップＳ１０３において、目的地へ近づく方向の選択肢が無いと判定された場合（ステップＳ１０３：Ｎｏ）、走行方向制御部５０は、遠回り処理を行う（ステップＳ２０１）。すなわち、目的地から遠ざかる方向までも選択肢に含んで処理を行う。典型的には、図５（Ｃ）に例示した状況のようなものまでを選択しに含むような処理を行う。このため、例えば、図４に例示した前方側の角度範囲ＲＧ１のみならず、後方側の範囲ＲＧ２についても検知範囲とし、さらに、目的の方向に対して負の成分となる方向への移動も選択肢の候補とする。以上のような前提のもと、図７に例示したステップＳ１０２と同様のスペースやベクトル群に関する一連の処理を行う（ステップＳ２０２）。ステップＳ２０２において、最良の移動選択肢が判定されている場合には、選択肢有りと判定し（ステップＳ２０３：Ｙｅｓ）、その選択肢による移動が行われ（ステップＳ１０４）、前述と同様に以後の動作が繰り返される。
【００７８】
一方、ステップＳ２０２においてもなお、選択肢が１つも存在しない場合には（ステップＳ２０３：Ｎｏ）、目的の方向に対して正負を問わず移動できない状態となっていることになる。この場合、移動できない状態であることを周囲に示すべく、発報動作を行う（ステップＳ３０１）。具体的には、スピーカーＳＫ等の音声手段といった情報発信機能を利用して、「道を開けてください。」等の周囲の歩行者に対する意思表示の動作を行う。ステップＳ３０１での発報動作後、周囲の状況が変化したか否かを確認し（ステップＳ３０２）、変化があれば（ステップＳ３０２：Ｙｅｓ）、再度、ステップＳ１０２からの動作を繰り返す。一方、変化が無ければ（ステップＳ３０２：Ｎｏ）、ステップＳ３０１の発報動作を所定回数（Ａ回：Ａ＞１）繰り返し（ステップＳ３０３）、ステップＳ３０３において所定回数に達して（ステップＳ３０３：Ｙｅｓ）もなお、周囲の状況が変化しなければ（ステップＳ３０４：Ｎｏ）、例えば通信機能等を利用して管理室等に向けて通報（報告）を行い（ステップＳ３０５）、その場に待機したまま動作を終了する。なお、ステップＳ３０４において、状況の変化があった場合には、（ステップＳ３０４：Ｙｅｓ）、再度、ステップＳ１０２からの動作を繰り返す。
【００７９】
以上のように、本実施形態に係る走行装置としての走行ロボット１００では、走行に際して自己の周辺の領域に存在する移動体たる人が形成する流れを示す領域ＤＨ１の領域方向ベクトルすなわち図中の矢印ＤＤ１についての解析結果に基づいて、移動体たる人の流れに沿った走行を選択可能としている。これにより、例えば多数の人（歩行者）が周りに存在するといった環境下においても、これらの人が形成する流れに沿って移動をすることで、走行停止をする可能性を抑制して、目的地への走行が可能になる。
【００８０】
〔その他〕
この発明は、上記の実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することが可能である。
【００８１】
まず、上記実施形態において、目的地を最終到達点として記載しているが、例えば図８に示すように、出発地ＳＳ１から最終目的地までについて、第１目的地ＰＰ１、第２目的地ＰＰ２…としていき、ｎ番目の目的地を最終目的地（第ｎ目的地）ＰＰｎとするようにして、中途の目的地に向かって順次走行を行っていくものとしてもよい。つまり、目的地を小刻みに設定してもよい。また、この際に、例えば、目的地設定部５２は、地図データ格納領域６１に格納された地図データとともに傾向データ格納領域６２に格納された時間別傾向データ６２ａを適宜読み出して、上記した中途の目的地として最適なものを時間帯に応じて設定するものとしてもよい。
【００８２】
また、上記では、コミュニケーションロボットＣＲで構成される接客部１０を、走行ロボット１００の自己の周囲の状況についての画像データまたは測距データ等の情報を自ら取得する環境データ取得部としているが、環境データ取得部は、これに限らず、種々の態様が考えられ、例えば走行部２０の一部において補助的なデータの取得を行うものとしてもよい。さらに、上記のように自ら自己の周囲のデータを取得することを前提としつつ、さらに付加的に、走行ロボット１００を配置する駅等の構内において別途用意しておいたカメラ等からの情報を、通信回線等により利用可能としてもよい。具体的には、例えば図３の変形例として例示する図９のように、走行方向制御部５０が、施設内（例えば駅等の天井部分）において監視用に設けた定点カメラＦＣのデータ送信部ＦＣｄから無線通信により情報を受け付けるような構成となっていてもよい。
【００８３】
また、走行方向選択部５６において予め定めておく選択基準についても種々のことが想定でき、例えば、時間別傾向データ６２ａを反映させて時間別に基準を変更してもよい。例えば、駅のホーム付近であれば、人の流れが多くなりやすい列車の到着直後や直前における流の特徴を重視した設定変更を行うといったことが考えられる。
【００８４】
また、コミュニケーションロボットＣＲは、例えば管理用装置等とネットワーク接続されているものとしてもよい。この場合、ソフト的に対処できる事項については、ネットワークの接続先である管理用装置等が担うものとしてもよい。また、例えばより多くの人への案内を可能とすべく多様な言語に対応可能なものとしてもよいが、この際、言語認知機能を持たせることの他、言語を選択させるためのタッチパネル等を設置してもよい。
【００８５】
また、上記実施形態では、コミュニケーションロボットとしての案内用のロボットに組み込む場合を例示したが、これに限らず、種々のロボットについて、本願発明のロボット機構を適用することが可能である。例えば、歩行困難者等を載置して走行する車椅子型の走行装置に、本願発明を適用してもよい。
【符号の説明】
【００８６】
１０…接客部、１１…接客用駆動部、１２…表示部、１３…環境データ取得部、２０…走行部、２１…走行指令受信部、２２…走行駆動部、２３…障害物検知センサー部、５０…走行方向制御部、５１…外部情報受付部、５２…目的地設定部、５３…解析対象領域設定部、５４…流れ解析部、５４ａ…人移動検出部、５４ｂ…領域方向ベクトル判定部、５５…スペース探索部、５６…走行方向選択部、５６ａ…選択処理部、６０…記憶部、６１…地図データ格納領域、６２…傾向データ格納領域、６２ａ…時間別傾向データ、７０…タイマー、１００…走行ロボット、１５０…台座部、ａ…矢印、Ａ１…前方方向、ＢＢ…棒状部、ＣＤ１…矢印、ＣＤ２…矢印、ＣＨ…可変部、ＣＭ…人検知センサー部、ＣＮ…接続部、ＣＲ…コミュニケーションロボット、ＤＤ１，ＤＤ２，ＤＤ３…矢印、ＤＨ１，ＤＨ２，ＤＨ３…領域、Ｈ…位置、ＨＢ…手摺部、ＨＤ…頭状部、ＬＵ１−ＬＵ３…点灯部、ＭＣ…マイク、ＭＭ…移動機構、Ｐ…位置、ＰＤ１…矢印、ＰＬ…パネル部、ＰＰ１，ＰＰ２…目的地、ＲＧ１…角度範囲、ＲＧ２…範囲、ＳＫ…スピーカー、ＳＰ１，ＳＰ２…スペース、ＳＳ１…出発地、ＴＡ…載置台、ＴＲ…胴体状部、ＴＲ１…胸部、ＴＲ２…座部、ＴＳ…載置台支持部、ＷＡ…壁
【図１】
2019144612.tif 000003
【図２】
2019144612.tif 000004
【図３】
2019144612.tif 000005
【図４】
2019144612.tif 000006
【図５】
2019144612.tif 000007
【図６】
2019144612.tif 000008
【図７】
2019144612.tif 000009
【図８】
2019144612.tif 000010
【図９】
2019144612.tif 000011