(57)【特許請求の範囲】
【請求項１】
動力を有して自走移動する少なくとも２以上のロボットからなる群ロボットにおいて  該ロボットには、  該ロボット同士および該ロボットの移動可能な領域に存在する物体との、相互の位置情報を取得する計測部と、  該情報を前記ロボット同士間で交換する通信部と、  前記情報に基づいて前記ロボットを移動させる制御部と、が備えられており、  該制御部が、  前記物体に仮想物体温度と、前記ロボットに前記仮想物体温度よりも低い仮想初期ロボット温度と、を予め設定し、  前記仮想物体温度と前記仮想初期ロボット温度、および、前記ロボットと前記物体との距離から、仮想的な熱移動によって変化した仮想ロボット温度を算出し、  熱力学の数理モデルを用いて、前記ロボット同士間の距離から前記ロボット同士間の距離を一定に保持する仮想的な引斥力と、前記仮想ロボット温度から前記物体と前記ロボット間に働く仮想的な斥力と、を算出し、  前記引斥力と前記斥力との総和によって、前記ロボットの移動方向と速度とを制御する、ことを特徴とする群ロボット。
【請求項２】
前記ロボットが直径σの円筒状の筐体を有し、  前記総和を表す熱力学の数理モデルが（１）式であり、  前記引斥力が（１）式の右辺の第１項、前記斥力が第２項である、ことを特徴とする請求項１に記載の群ロボット。【数１】
0006649480.tif 000009
ここで  添字ｌ：物体、添字ｉ：ｉ番目のロボット、添字ｊ：ｊ番目のロボット、  Ｑ：総和、ｒ：距離、ｔ：時間、β：引斥力調整パラメータ、  ε：引斥力最大値調整パラメータ、Ｔ：仮想温度  Ａ：斥力強度パラメータ、Ｂ：引力強度パラメータ  ＲＳ：情報交換できるロボットの集合
【請求項３】
前記仮想的な熱移動が（２）式である、ことを特徴とする請求項２に記載の群ロボット。【数２】
0006649480.tif 000010
添字ｌ：物体、ｋ：仮想的な伝熱係数、ＯＳ：ロボットの移動可能な領域に存在する物体の集合、Ｔ０：仮想初期ロボット温度
【請求項４】
前記仮想ロボット温度が予め設定された仮想転移温度を超えたとき、前記物体と前記ロボットとが一つの仮想液相を形成する、ことを特徴とする請求項２または３に記載の群ロボット。
【請求項５】
前記仮想転移温度が、前記ロボットの直径σと距離ｒｉｌとの比で表され、  前記仮想液相が、前記ロボットと前記物体との間を（３）式に示す温度分布となる、ことを特徴とする請求項４に記載の群ロボット。【数３】
0006649480.tif 000011
【請求項６】
複数の請求項１から５のいずれか１項に記載の前記ロボットから形成されている群ロボットの集団移動制御方法において、  該群ロボットを形成する前記ロボットの少なくとも一つがリーダロボットに、残りがフォロワロボットに指定され、  該リーダロボットと該フォロワロボットとは相互に通信可となっており、  前記リーダロボットから前記フォロワロボットへの指令により、前記フォロワロボットを前記リーダロボットに追従させる、ことを特徴とする群ロボットの集団移動制御方法。
【請求項７】
前記ロボットのそれぞれに識別番号Ｎを付与し、  前記リーダロボットには、Ｎ＝０を設定され、  複数の前記フォロワロボットに（４）式に従って算出された数値がそれぞれの識別番号Ｎに設定され、  前記識別番号Ｎを付与されたとき、前記フォロワロボットの前記総和を表す熱力学の数理モデルが（５）式および（６）式で示される、ことを特徴とする請求項６に記載の群ロボットの集団移動制御方法。【数４】
0006649480.tif 000012
【数５】
0006649480.tif 000013
【数６】
0006649480.tif 000014
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボットが多数集まり群として動作する群ロボットに関するものであり、詳しくは群ロボットの集団移動制御システムに係る。
【背景技術】
【０００２】
ロボットが多数集まり群として動作する群ロボットシステムは、群れとしての特性と個としての特性を活用して、物品の搬送や、建設現場の監視など、多くの用途が期待されている。
群ロボットシステムの実現には作動させる環境における経路道程、障害物の存在、経路の広狭などを十分に考慮した制御システムを備える必要がある。【０００３】
たとえば、学習に使用するマルコフ状態空間を、一台分のロボットの状態変数のみで構成する手法（特許文献１参照）、群ロボットを構成するロボット相互の関係性を規制する手法（特許文献２、非特許文献１参照）、分子動力学法と流体力学的な特性をロボット動作に組み込む手法を用いて群ロボットの動作を制御する手法（非特許文献２参照）などが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−２０１０６８号公報
【特許文献２】特開２００７−２４２０５６号公報
【非特許文献】
【０００５】
【非特許文献１】Michael Rubinstein, Christian Ahler, Nick Hoff, Adiran Cabrera, Radhika Nagpal, “Kilobot: A low cost robot with scalable operations designed for collective behaviors”, Robotics and Autonomous Systems 62(2014)966-975. Journal homepage: www.elsevier.com/locate/robot
【非特許文献２】清水正宏，川勝年洋，石黒章夫，“多粒子系の動力学的解析手法を応用した群ロボットの自律分散的携帯制御”，計測自動制御学会論文集，Vol.41,No.2,126/134,2005.
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１、２および非特許文献１にて記載された技術は、それぞれ隊列・センシングに特徴を有する制御手法であり、集中制御部が故障すると、全体システムの制御が困難になるおそれがある。
一方、非特許文献２にて記載された技術は、低い計算負荷での制御を可能にしており、好適な制御手法となるが、ロボット間の結合が高い状態での集団制御を行うことは難しいという問題がある。【０００７】
本発明は、前記背景をこれらの実情に鑑みてなされたものであり、環境に応じた自律分散制御と集中制御との組み合わせを実現させた群ロボットおよび群ロボットの集団移動制御方法を提供することをその目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様は、動力を有して自走移動する少なくとも２以上のロボットからなる群ロボットである。
該ロボットには、該ロボット同士および該ロボットの移動可能な領域に存在する物体との、相互の位置情報を取得する計測部と、該情報を前記ロボット同士間で交換する通信部と、前記情報に基づいて前記ロボットを移動させる制御部と、が備えられている。
該制御部が、前記物体に仮想物体温度と、前記ロボットに前記仮想物体温度よりも低い仮想初期ロボット温度と、を予め設定し、前記仮想物体温度と前記仮想初期ロボット温度、および、前記ロボットと前記物体との距離から、仮想的な熱移動によって変化した仮想ロボット温度を算出し、熱力学の数理モデルを用いて、前記ロボット同士間の距離から前記ロボット同士間の距離を一定に保持する仮想的な引斥力と、仮想ロボット温度から前記物体と前記ロボット間に働く仮想的な斥力と、を算出し、前記引斥力と前記斥力との総和によって、前記ロボットの移動方向と速度とを制御することにより、前述した課題を解決するものである。【０００９】
また、前記態様において、前記ロボットが直径σの円筒状の筐体を有し、前記総和を表す熱力学の数理モデルが（１）式であり、前記引斥力が（１）式の右辺の第１項、前記斥力が第２項であることで前述した課題をさらに解決するものである。【００１０】
【数１】
0006649480.tif 000002
ここで
添字ｌ：物体、添字ｉ：ｉ番目のロボット、添字ｊ：ｊ番目のロボット、
Ｑ：総和、ｒ：距離、ｔ：時間、β：引斥力調整パラメータ、
ε：引斥力最大値調整パラメータ、Ｔ：仮想温度、Ａ：斥力強度パラメータ、Ｂ：引力強度パラメータ、ＲＳ：情報交換できるロボットの集合【００１１】
さらに、前記態様において、前記仮想的な熱移動が（２）式であることで前述した課題をさらに解決するものである。【００１２】
【数２】
0006649480.tif 000003
添字ｌ：物体、ｋ：仮想的な伝熱係数、ＯＳ：ロボットの移動可能な領域に存在する物体の集合、Ｔ０：仮想初期ロボット温度【００１３】
さらに、前記態様において、前記仮想ロボット温度が予め設定された仮想転移温度を超えたとき、前記物体と前記ロボットとが一つの仮想液相を形成する、ことで前述した課題をさらに解決するものである。【００１４】
さらに、前記態様において、前記仮想転移温度が、前記ロボットの直径σと距離ｒｉｌとの比で表され、前記仮想液相が、前記ロボットと前記物体との間を（３）式に示す温度分布となることで前述した課題をさらに解決するものである。【００１５】
【数３】
0006649480.tif 000004
【００１６】
本発明の他の態様は、複数の前記ロボットから形成されている群ロボットの集団移動制御方法である。
該群ロボットを形成する前記ロボットの少なくとも一つがリーダロボットに、残りがフォロワロボットに指定され、該リーダロボットと該フォロワロボットとは相互に通信可となっており、前記リーダロボットから前記フォロワロボットへの指令により、前記フォロワロボットを前記リーダロボットに追従させる、ことにより、前述した課題を解決するものである。【００１７】
さらに、前記態様において、前記ロボットのそれぞれに識別番号Ｎを付与し、前記リーダロボットには、Ｎ＝０を設定され、複数の前記フォロワロボットに（４）式に従って算出された数値がそれぞれの識別番号Ｎに設定され、前記識別番号Ｎを付与されたとき、前記フォロワロボットの前記総和を表す熱力学の数理モデルが（５）式および（６）式で示される、ことで前述した課題をさらに解決するものである。【００１８】
【数４】
0006649480.tif 000005
【００１９】
【数５】
0006649480.tif 000006
【００２０】
【数６】
0006649480.tif 000007
【発明の効果】
【００２１】
本発明の動力を有して自走移動する少なくとも２以上のロボットからなる群ロボットによれば、該ロボットには、該ロボット同士および該ロボットの移動可能な領域に存在する物体との、相互の位置情報を取得する計測部と、該情報を前記ロボット同士間で交換する通信部と、前記情報に基づいて前記ロボットを移動させる制御部とを備えることにより、環境に応じた自律分散制御と集中制御との組み合わせを実現させた群ロボットおよび群ロボットの集団移動制御方法を提供することができるとともに、以下のような本発明に特有の効果を奏することができる。【００２２】
本発明の一態様によれば、該制御部が、前記物体に仮想物体温度と、前記ロボットに前記仮想物体温度よりも低い仮想初期ロボット温度と、を予め設定し、前記仮想物体温度と前記仮想初期ロボット温度、および、前記ロボットと前記物体との距離から、仮想的な熱移動によって変化した仮想ロボット温度を算出し、熱力学の数理モデルを用いて、前記ロボット同士間の距離から前記ロボット同士間の距離を一定に保持する仮想的な引斥力と、仮想ロボット温度から前記物体と前記ロボット間に働く仮想的な斥力と、を算出し、前記引斥力と前記斥力との総和によって、前記ロボットの移動方向と速度とを制御することにより、熱力学モデルを群ロボットの制御に適用することできる。【００２３】
すなわち、一つのロボットを一つの仮想的な分子と仮定すると、各分子が潜在的に有するエネルギは、分子間に働くポテンシャルとなり、このポテンシャルは各分子を集団に形成し、各分子間において一定の距離を保持するための引力および斥力のいずれか（引斥力と記載している）となる。一方、外部から伝わる熱は熱エネルギとなり、この熱エネルギは分子の状態を変化させる作用として、ロボットを想定している分子と障害物（物体）を想定している分子とを引き離す、詳しくは障害物の面に対して垂線方向に働く斥力となる。【００２４】
これを式として表すと、熱力学の数理モデルは（７）式となり、ここで、Ｗは各分子が潜在的にもつエネルギ、φ(ｒ)は分子間に働くポテンシャル（レナード＝ジョーンズ・ポテンシャル）と，Ｋ（Ｔ）は外部から伝わる熱エネルギ（ブラウン運動）である。【００２５】
【数７】
0006649480.tif 000008
【００２６】
以上のように、（７）式の右辺第１項が、前記ロボットを仮想的な分子とした仮想分子間力となる分子間に引斥力として働くポテンシャルφ(ｒ)であり、（７）式の右辺第２項が、前記仮想ロボット温度から算出される仮想熱エネルギとなる外部から伝わり、物体（障害物）と分子とを引き離す斥力となる熱エネルギＫ（Ｔ）であり、前記熱力学の数理モデルが、前記引斥力と前記斥力との総和である、とすることで、容易にロボット相互の関係が算出され、それぞれのロボットの移動方向と速度を制御することができる。すなわち、引斥力と斥力の大きさによって、ロボットが集団移動する場合と自律的な移動をする場合とを、ロボット自身の挙動に反映させることができる。【００２７】
このようなロボットの挙動は、低い計算負荷での群ロボットの集団移動を実現させるとともに、障害物が存在する場合には、障害物に影響を受けるロボットのみを回避させることができるため、集中制御と分散制御の好適な部分を適宜、自立的に選択させるという効果を奏することができる。【００２８】
さらに詳しく言えば、このことは、群ロボットにおける、ロボット相互の拘束を強硬性のある状態（引力が強い状態）と、柔軟性のある状態（斥力が強く、引力が弱い状態）とを推移させて、自立的に群ロボットの隊列を変化させることができる。【００２９】
また、前記態様において、前記ロボットが直径σの円筒状の筐体を有し、前記総和を表す熱力学の数理モデルが前記した（１）式であり、前記引斥力が（１）式の右辺の第１項、前記斥力が第２項であることから、仮想分子間力と仮想熱エネルギを、ロボット間の距離およびロボットと障害物（物体）との距離のみによって、一つのロボットの運動を制御することができる。このため、観測する物理量は最小限となり、低い計算負荷での群ロボット制御を実現させることができる。【００３０】
さらに、前記態様において、前記仮想的な熱移動が前記した（２）式によって、熱伝導の挙動を数式として記述することで、予め設定されたロボットと障害物（物体）の初期的な仮想温度と観測された距離から、一義的にロボットの仮想温度を算出することができる。この算出された仮想温度によって、熱力学の数学モデルでロボットの引力、斥力の総和を容易に算出できる。このように、本態様は、ロボット間の距離およびロボットと障害物との距離さえあれば、ロボットの動作を制御できるため、複雑な制御を必要としない。【００３１】
さらに、前記態様において、前記仮想ロボット温度が予め設定された仮想転移温度を超えたとき、前記物体と前記ロボットとが一つの仮想液相を形成することによって、障害物（物体）に近づいたロボットの仮想温度が非連続的に大きく上昇して、外部から伝わる熱エネルギを増大させるため、ロボット同士間の引力は相対的に小さくなり、ロボットと障害物間の斥力は相対的に大きくなる。このことは、複数のロボット同士が強固に結びついた状態から、障害物の近接したロボットの拘束を緩和して、群ロボットとして障害物を回避させる行動をとらせるという効果を奏する。【００３２】
物質には、固相、液相、気相の三状態があり、温度条件によって、固相から液相、液相から気相、およびその逆方向に相転移を生ずる。本態様は、この相転移を、予め仮想的な相転移温度を設けることで表現している。【００３３】
すなわち、複数のロボット同士が強固に結びついた状態は固相状態を表し、群ロボットとしての一定のフォーメーションを組んだ集団を形成させることができる。【００３４】
一方、群ロボットを形成するロボットのいくつかが障害物に近づき、仮想的な熱エネルギの授受によって仮想的な相転移温度を超えたとき、当該ロボットと障害物とは一つの液相に推移する。【００３５】
一つの液相になることで、障害物からロボットへ流入する熱量は増大してロボットの仮想温度が上昇し、（１）式の右辺第２項の熱エネルギが大きくなる。熱エネルギが大きくなることで、当該ロボットと障害物との間に働く斥力が増加して、当該ロボットは障害物を回避する。【００３６】
また、当該ロボットと周囲のロボットとの間の引力が相対的に低下することで、複数のロボット同士の強固な結びつきは解消されるため、群ロボットとしての挙動を維持しつつも、環境に応じた柔軟かつ様々なフォーメーションになる。【００３７】
以上のように、本態様によれば、相転移という熱力学的な概念を群ロボットに適用することで、低い計算負荷での群ロボットの集団移動を実現させるとともに、障害物が存在する場合には、障害物に影響を受けるロボットのみを回避させることができるため、集中制御と分散制御の好適な部分を適宜、自立的に選択させるという効果を奏することができる。【００３８】
さらに、前記態様において、前記仮想転移温度が、前記ロボットの直径σと距離ｒｉｌとの比で表され、前記仮想液相が、前記ロボットと前記物体との間を前記した（３）式に示す温度分布となることによって、仮想的な相転移現象をロボットと障害物との関係で表すことができる。このため、確実な群ロボットの障害物回避を実現することができる。【００３９】
本発明の複数の前記ロボットから形成されている群ロボットの集団移動制御方法によれば、該群ロボットを形成する前記ロボットの少なくとも一つがリーダロボットに、残りがフォロワロボットに指定され、該リーダロボットと該フォロワロボットとは相互に通信可となっており、前記リーダロボットから前記フォロワロボットへの指令により、前記フォロワロボットを前記リーダロボットに追従させる、ことにより、リーダロボットのみに行き先や経路を指令することで、フォロワロボットも含む群ロボットの移動を制御することができる。このため低い計算負荷での群ロボットの集団移動を実現させるという効果を奏することができる。【００４０】
なお、ロボット間の相互通信については、リーダロボットとリーダロボットの近隣のフォロアロボット、近隣のフォロワロボット同士のみの通信を行い、距離センサによる近隣のロボットの観測（距離と時間）と，局所的通信（各ロボットに付与した識別番号に基づく）のみで群ロボット全体を動かす構成としてもよい。
この構成によれば、全てのロボットと逐次通信を行う場合の通信帯域圧迫を回避できるため、通信する指令の信頼性を高めるとともに、高性能の通信機能を要せず、コスト的にも貢献する群ロボットの制御を実現させることができる。【００４１】
さらに、前記態様において、前記ロボットのそれぞれに識別番号Ｎを付与し、前記リーダロボットには、Ｎ＝０を設定され、複数の前記フォロワロボットに前記した（４）式に従って算出された数値がそれぞれの識別番号Ｎに設定され、前記識別番号Ｎを付与されたとき、前記フォロワロボットの前記総和を表す熱力学の数理モデルが前記した（５）式および（６）式で示される、ことによって、リーダロボットを中心として、その周囲からフォロワロボットをナンバリングすることができる。【００４２】
すなわち、リーダロボットからフォロワロボットへと階層的な指令系統を実現できる。このため、当初指定されたリーダロボットが故障した際に新たなリーダロボットを容易に指定できるという効果を奏する。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施形態の群ロボットの状態を表す説明図。
【図２】本発明の一実施形態の熱力学数理モデルの一例を表す説明図。
【図３】本発明の一実施形態の群ロボットの機能ブロック概要図。
【図４】本発明の一実施形態の群ロボットのナンバリングの一例を表す説明図。
【図５】本発明の一実施形態の群ロボットの集団移動制御形態の説明図。
【図６】本発明の一実施形態の群ロボットの集団移動制御の一実施例での指令系統を表す説明図。
【図７】本発明の一実施形態の群ロボットの集団移動制御の一実施例での指令内容と状況を表す説明図。
【図８】本発明の一実施形態の群ロボットの集団移動制御の一実施例での群ロボットの移動状況を表す説明図。
【発明を実施するための形態】
【００４４】
以下、図面を参照しながら、本発明の群ロボットおよび群ロボットの集団移動制御方法に係る好適な実施の形態について説明する。以下の説明において、異なる図面においても同じ符号を付した構成は同様のものであるとして、その説明を省略する場合がある。
【００４５】  本発明の一態様は、動力を有して自走移動する少なくとも２以上のロボットからなる群ロボットにおいて、該ロボットには、該ロボット同士および該ロボットの移動可能な領域に存在する物体との、相互の位置情報を取得する計測部と、該情報を前記ロボット同士間で交換する通信部と、前記情報に基づいて前記ロボットを移動させる制御部と、が備えられ、該制御部が、前記物体に仮想物体温度と、前記ロボットに前記仮想物体温度よりも低い仮想初期ロボット温度と、を予め設定し、前記仮想物体温度と前記仮想初期ロボット温度、および、前記ロボットと前記物体との距離から、仮想的な熱移動によって変化した仮想ロボット温度を算出し、熱力学の数理モデルを用いて、前記ロボット同士間の距離から前記ロボット同士間の距離を一定に保持する仮想的な引斥力と、仮想ロボット温度から前記物体と前記ロボット間に働く仮想的な斥力と、を算出し、前記引斥力と前記斥力との総和によって、前記ロボットの移動方向と速度とを制御する、ものであれば、その具体的態様は、いかなるものであっても構わない。
【００４６】
例えば、ロボット自体は非特許文献１にて開示されたロボットを流用することもできる。
また、以下では、地上を走行するロボットについて説明するが、水中、空中、宇宙空間等を移動する群ロボットに適用できることは言うまでもない。
【００４７】
はじめに、本発明の群ロボットにおける熱力学の数理モデルについて図１と図２に基づいて説明する。
本発明において適用した数理モデルは、（１）エネルギモデル：ロボット間、障害物−ロボット間の引力、斥力、（２）熱移動モデル：ロボットと障害物との仮想的な熱の授受、（３）相転移モデル：ロボットと障害物とを熱条件に基づいて同一の相に推移、であり、これらのモデルを順に説明する。
【００４８】
（エネルギモデルの適用）
図１は本発明の一実施形態の群ロボットの状態を表す説明図であり、図２は本発明の一実施形態の熱力学数理モデルの一例を表す説明図である。
【００４９】
本発明では、一つのロボットを一つの分子と見なして、熱力学の数理モデルであるエネルギモデルを適用している。
【００５０】
前記した（７）式に示すように、各分子が潜在的にもつエネルギは、分子間に働くポテンシャル（レナード＝ジョーンズ・ポテンシャル）φ(ｒ)と，外部から伝わる熱エネルギ（ブラウン運動）Ｋ（Ｔ）との和となる。ここで、分子間に働くポテンシャルφ(ｒ)は引斥力として働き、外部から伝わる熱エネルギＫ（Ｔ）は斥力として働く。なお、このポテンシャルは各分子を集団に形成し、各分子間において一定の距離を保持するために、引力および斥力のいずれかとなることから、引斥力という記載をしている。
【００５１】
熱力学に基づけば、物質が一定の状態を保持するのは、温度、圧力のある領域に限られ、領域に応じて、固相、液相、気相という形態をとる。すなわち、温度、圧力の変化によって、物質は固相から液相へ、液相から気相へ、という相転移を生ずる。
【００５２】
固相、液相、気相は、それぞれの相内で同一の組成、物性を示し、一定体積内の分子数が、固相、液相、気相の順で減少する。分子数が減少することで、分子運動の自由度が高くなる。
【００５３】
図１では、（Ａ）固相および（Ｂ）液相の分子に見立てた複数のロボット１０１、２０１にて形成された群ロボット１００，２００の状態を示している。（Ａ）固相の場合には、（７）式に示す、ロボット１０１間（分子間）に働くポテンシャル（レナード＝ジョーンズ・ポテンシャル）φ(ｒ)が大きく（φ(ｒ)＞＞Ｋ（Ｔ））、ロボット１０１間（分子間）の距離が一定となった状態として記述できる。この状態は、強硬性を有するロボット１０１の集合の群ロボット１００となる。
【００５４】
（Ｂ）液相の場合には、（７）式に示す、ロボット２０１間（分子間）に働くポテンシャル（レナード＝ジョーンズ・ポテンシャル）φ(ｒ)と外部から伝わる熱エネルギ（ブラウン運動）Ｋ（Ｔ）の双方が働き、ロボット２０１間（分子間）の距離にバラツキが生じた状態として記述できる。この状態は、柔軟性を有するロボット２０１の集合の群ロボット２００となる。
【００５５】
このように本発明は、固相・液相と相転移を群ロボットの集団移動に応用することで強硬性・柔軟性を両立する集団移動モデルを実現している。
【００５６】
次に図２を参照して、本発明の実施形態にて適用した数理モデルを説明する。図２には、群ロボット１００を構成するロボット１０２，１０３と障害物（物体）５００が並んでいる。障害物５００とロボット１０２との距離はｒｉｌ、ロボット１０２，１０３間の距離はｒｉｊである。なお、ロボット１０２、１０３は直径σの円筒状の筐体を有し、距離の始点はロボット１０２，１０３の中心としているが、筐体は円筒状に限定されることはない。
【００５７】
ここで、障害物５００は温度Ｔｌの仮想熱源としており、また、ロボット１０２，１０３には初期的に温度Ｔｌよりも低い温度が予め付与されており、ロボット１０２の温度はＴｉとしている。
ロボット１０２に対して、前記した（７）式に相当するエネルギモデルとして前記した（１）式を設定する。この（１）式に障害物５００とロボット１０２との距離ｒｉｌ、ロボット１０２，１０３間の距離ｒｉｊの観測値を代入するだけでエネルギの総和が算出される。
【００５８】
（１）式はエネルギの総和を表す熱力学の数理モデルであり、引斥力が（１）式の右辺の第１項、斥力が第２項であることから、仮想分子間力と仮想熱エネルギを、ロボット間の距離およびロボットと障害物（物体）との距離のみによって、一つのロボットの運動を制御することができる。
【００５９】
さらに詳しく言えば、引斥力となる（１）式の右辺の第１項がロボット１０２に近接するロボット１０３との間の距離を一定に保持するように作用し、第２項がロボット１０２を障害物５００から引き離すように作用する。
引力調整パラメータβ、引力最大値調整パラメータε、斥力強度パラメータＡ、引力強度パラメータＢは、ロボットが置かれる環境によって任意に調整することができる。例えば、障害物５００とロボット１０２との距離を近接させないようにする場合は、障害物５００の温度Ｔｌを大きめに設定することができる。
【００６０】
このように本実施形態のエネルギモデルによって、容易にロボット相互の関係が算出され、それぞれのロボットの移動方向と速度を制御することができる。すなわち、引力と斥力の大きさによって、ロボットが集団移動する場合と自律的な移動をする場合とを、ロボット自身に判断させることができる。
【００６１】
（熱移動モデルの適用）
熱力学の第２法則によれば、温度の異なる二つの物体を接触等させると、熱は必ず高温の物体から低温の物体へと流れる。
図２を参照すると、前記したように障害物５００は温度Ｔｌの仮想熱源としており、また、ロボット１０２，１０３には初期的に温度Ｔｌよりも低い温度が予め付与されており、ロボット１０２の温度をＴｉとされている。
【００６２】
本発明の本実施形態においては、前記した（２）式を設定して、障害物５００からロボット１０２，１０３への仮想的な熱移動を、前記した（２）式によって表現している。
【００６３】
すなわち、障害物５００の温度Ｔｌとロボット１０２の温度Ｔｉとの差分の時間的変化に仮想的な伝熱係数ｋを乗じることで、局所的な対流熱伝達に相当する仮想的な熱移動モデルとしている。
【００６４】
この熱移動モデルによれば、障害物５００とロボット１０２との温度差を大きくすれば、より多くの熱が移動して、ロボット１０２の温度が上昇するため、障害物にあまり近接せず、ロボット１０２に回避行動をとらせることができ、またその逆も可能となる。
【００６５】
（相転移モデルの適用）
相転移とは、物質の相が別の相へ変わることを指す。熱力学において、相はある特徴を持った系の安定な状態の集合として定義され、それぞれの相内で同一の組成、物性になる。例えば、物質が気体や液体、固体になる相を気相、液相、固相と呼び、物質が気体から液体や固体へ、あるいはその逆などに相を変えることを相転移とされている。
【００６６】
物質の固相、液相、気相において、一定体積内の分子数は、固相、液相、気相の順で減少する。分子数が減少することで、分子運動の自由度が高くなる。
【００６７】
物質における熱平衡状態では、ギブスの相律に基づき、自由エネルギが最小となる。自由エネルギは（１）式の右辺第１項および（７）式の右辺第１項にて表される、ロボットを仮想的な分子とした仮想分子間力となる分子間に働くポテンシャルφ(ｒ)である。
【００６８】
固相と液相とを考えれば、一般に低温では固相となり安定的な熱平衡状態となり、高温では液相となり安定的な熱平衡状態となる。固相から液相、もしくは液相から固相への変化が相転移であり、転移する温度を相転移温度と呼ぶ。
【００６９】
固相の物質が相転移温度を超えると、エントロピとみなせる自由エネルギの温度微分が不連続に変化して、相転移を生じて液相となり、熱が吸収される。また、液相の物質が相転移温度を超えると、エントロピとみなせる自由エネルギの温度微分が不連続に変化して、相転移を生じて固相となり、熱が放出される。
【００７０】
本発明の本実施形態では、この相転移を、仮想的な分子としたロボットに対して、予め仮想的な相転移温度を設けることで表現している。
【００７１】
当初の障害物５００からロボット１０２への熱移動が少なく、ロボット同士の引力が高いときには、複数のロボット同士が強固に結びついた状態となる。
この状態は固相状態を表し、群ロボットとしての一定のフォーメーションを組んだ強固な集団を形成させることができる。
【００７２】
一方、群ロボットを形成するロボットのいくつかが障害物に近づき、仮想的な熱エネルギの授受によって仮想的な相転移温度を超えたとき、当該ロボットと障害物とは一つの液相に推移する。すなわち、当該ロボットと障害物とは同一の組成、物性を示す、ある特徴を持った系の安定な状態の集合として定義される。
【００７３】
一つの液相になることで、障害物からロボットへ流入する熱量は増大してロボットの仮想温度が上昇し、前記した（１）式の右辺第２項の熱エネルギが大きくなる。
熱エネルギが大きくなることで、当該ロボットと障害物との間に働く斥力が増加して、当該ロボットは障害物を回避する。
【００７４】
また、当該ロボットと周囲のロボットとの間の引力が相対的に低下することで、複数のロボット同士の強固な結びつきは解消されるため、群ロボットとしての挙動を維持しつつも、環境に応じた柔軟かつ様々なフォーメーションになる。
【００７５】
ロボット１０２が相転移したか、否かの判断については、前記したような、自由エネルギ、エントロピ変化を定式化することもできるが、本実施形態においては、仮想転移温度が、前記ロボットの直径σと距離ｒｉｌとの比で表され、前記仮想液相が、前記ロボットと前記物体との間を前記した（３）式に示す温度分布となるように表現している。
【００７６】
すなわち本実施形態では、距離ｒｉｌ＜直径σのときに、相転移を生じて、ロボット１０２と障害物５００とは、（３）式に示される温度分布を有する一つの仮想液相を形成するものとしている。
一方、距離ｒｉｌ≧直径σのときには、ロボット１０２と障害物５００とは、互いに独立した熱平衡状態にあり、相互に渡る温度分布を有さないものとしている。
【００７７】
以上のように、本態様によれば、相転移という熱力学的な概念を群ロボットに適用することで、低い計算負荷での群ロボットの集団移動を実現させるとともに、障害物が存在する場合には、障害物に影響を受けるロボットのみを回避させることができるため、集中制御と分散制御の好適な部分を適宜、自立的に選択させるという効果を奏することができる。
【００７８】
さらに、前記態様において、前記仮想転移温度が、前記ロボットの直径σと距離ｒｉｌとの比で表され、前記仮想液相が、前記ロボットと前記物体との間を前記した（３）式に示す温度分布となることによって、仮想的な相転移現象をロボットと障害物との位置的な関係のみで表すことができる。このため、確実な群ロボットの障害物回避を実現することができる。
【００７９】
次に、本発明の群ロボットの構成の一例について図２と図３に基づいて説明する。図３は、本発明の一実施形態の群ロボットの機能ブロック概要を示したものである。
【００８０】
（ロボットの構成の説明）
図３を参照すると、ロボット１０２、１０３は、計測部３０１、４０１、通信部３０２、４０２，制御部３０３、４０３、動力駆動部３０４、４０４、センサ３０５，４０５とから構成されている。
なお、このブロックはハードウェア単位の構成ではなく、機能単位の構成を示している。
【００８１】
計測部３０１，３０２は、センサ３０５，４０５によって、図２に示すロボット１０２，１０３同士およびロボット１０２，１０３の移動可能な領域に存在する障害物５００（物体）との相互の位置情報を取得する。
【００８２】
センサ３０５，４０５は、ロボットの使用環境、障害物の状態、サイズ、要求される運動性能等の要因から適宜選択される。
例えば、赤外線センサ、超音波センサ、後記する通信部３０２，４０２による通常の電波通信とＧＰＳとの組み合わせ、電界センサ等を使用することができる。
非特許文献１にて開示された赤外線光源と反射を利用して、距離、位置を測定するものでも良い。
【００８３】
通信部３０２，４０２は、無線回線を通じて、ロボット１０２，１０３同士およびロボット１０２，１０３の移動可能な領域に存在する障害物５００（物体）との相互の位置情報を交換する。
【００８４】
制御部３０３，４０３は、ロボット１０２，１０３同士およびロボット１０２，１０３の移動可能な領域に存在する障害物５００（物体）との相互の位置情報から、前記した熱力学の数理モデルを使って、ロボット１０２、１０３の移動方向、速度を演算して設定する。
【００８５】
制御部３０３，４０３は、マイクロコンピュータで構成されており、演算を行うプロセッサ、制御プログラムおよび各種データのリスト、テーブル、マップを格納するＲＯＭ、およびプロセッサによる演算結果などを一時記憶するＲＡＭを有する。
【００８６】
制御部３０３，４０３は、不揮発性のメモリを備えており、次回のロボットの動作に必要なデータなどをこの不揮発性メモリに保存する。不揮発性メモリは、書き換え可能なＲＯＭであるＥＥＰＲＯＭ、または電源がオフにされていても保持電流が供給されて記憶を保持するバックアップ機能付きのＲＡＭで構成することができる。
【００８７】
なお、制御部３０３，４０３の演算結果は、通信部３０２，４０２を通じてロボット１０２，１０３相互に情報交換しても良い。こうすることで、ロボット相互の挙動を緻密に制御することができる。
【００８８】
動力駆動部３０４，４０４は、制御部３０３，３０４からの指令を受けて、ロボット１０２、１０３を指定された方向へ、指定された速度で移動させる。
【００８９】
動力駆動部３０４，４０４は、ロボットの使用環境、障害物の状態、サイズ、要求される運動性能等の要因から適宜選択される。
例えば、地上を移動する場合には、図２に示すようなオムニホイールのようなモータと車輪の組み合わせや、非特許文献１にて開示された振動モータ等を適用できる。また、空中ではドローンのような飛行用推進機関、水中では潜水用推進機関等を選択することができる。
【００９０】
次に、本発明の群ロボットの集団移動制御方法について図４〜図６に基づいて説明する。
図４は本発明の一実施形態の群ロボットのナンバリングの一例を表す説明図であり、図５は本発明の一実施形態の群ロボットの集団移動制御形態の説明図であり、図６は本発明の一実施形態の群ロボットの集団移動制御の一実施例での指令系統を表す説明図である。
【００９１】
（群ロボットの集団移動制御方法の説明）
図４と図５を参照すると、それぞれの円の一つ一つが一つのロボットを表している。
図４において、「０」と記載されているのがリーダロボットとする。そして、前記した（４）式に基づきナンバリングを行うと、リーダロボット１１０の周囲の１層目に配置されたロボットは「１」となり、さらに「１」とされたロボットの外周に配置されたロボットは「２」となる。
【００９２】
リーダロボットには、目的地もしくは経路等の情報が設定される。この情報の設定は、予めリーダロボットのメモリに記憶させても良いし、図３の通信部３０２，４０２を通じて、外部から指令しても良い。
【００９３】
また、リーダロボットの指定である「０」のナンバリングは、群ロボットを形成するロボットのいずれに対しても設定することが可能である。
【００９４】
さらに指定されたリーダロボットが不測の事態に邂逅して、動作不能な状態となったときには、それまでフォロワロボットだったロボットを新たにリーダロボットとすることもできる。この場合には、（４）式に基づいて新たなナンバリングが必要となる。
【００９５】
図５を参照すると、（Ａ）には集中型ネットワーク、（Ｂ）には分散型ネットワークの模式的に表されている。これまで述べたように、本実施形態の群ロボットは、熱力学の数理モデルを適用することで（Ｂ）の分散型ネットワークにおける制御を既に成立させている。
【００９６】
そして、リーダロボットの指定と（４）式に基づくナンバリングの結果として、（Ａ）の集中型ネットワークにおける制御を成立させることができる。
【００９７】
図６を参照すると、外部からリーダロボットへ目的地もしくは経路等の情報が含まれた指令が送信されている。リーダロボットが指令に基づき移動すると、相互に通信を行っている「１」のナンバリングがされたフォロワロボットがリーダロボットに追従する。さらに「１」のナンバリングがされたフォロワロボットには、相互に通信を行っている「２」のナンバリングがされたフォロワロボットが追従する。
【００９８】
このように、それぞれのロボットに（４）式に基づく規則的なナンバリングをすることで、指令系統を明確にするとともに、集中型および分散型の両方の形態で群ロボットの制御をすることができる。
【００９９】  次に、本発明の群ロボットの集団移動制御の実施例について図７〜図８に基づいて説明する。  図７は本発明の一実施形態の群ロボットの集団移動制御の一実施例での指令内容と状況を表す説明図であり、図８は本発明の一実施形態の群ロボットの集団移動制御の一実施例での群ロボットの移動状況を表す説明図である。 
【０１００】
（群ロボットの集団移動制御の実施例）
本実施例は、（４）〜（６）式に示した数理モデルに基づく制御を計算シミュレーションとして実施している。（５）式と（６）式により、ナンバリングされたリーダロボットおよびフォロワロボットの相互のエネルギ状態を表現して、分散型制御を実現することができる。
【０１０１】
図７は、スタート地点となる第１スペース６００に集団となっている群ロボット１００に移動可能な領域に存在する障害物５０１，５０２，５０３を越えて、最終目的地の第２スペース６２０へ、経路６１０を経て移動する指令内容を示したものである。
【０１０２】
図７において群ロボット１００は、リーダロボット０とその他の参照符号を付していない他の円で表されたフォロワロボットとによって形成されている。
リーダロボット０には、最終目的地の第２スペース６２０へ経路６１０に沿って移動する旨の指令が与えられる。
【０１０３】
図８を参照すると、図７の指令に従い、リーダロボット０とリーダロボット０に追従するフォロワロボットが示されている。
障害物５０１と障害物５０２とに囲まれた経路６１０は、第１スペース６００と比べ狭隘となっている。
【０１０４】
群ロボット１００を形成するフォロワロボットの一部が障害物５０１，５０２に近づくと、前記した（３）式に基づき当該フォロワロボットに仮想的な液相への相転移を生じさせる。
相転移が生じて、障害物５０１，５０２と当該フォロワロボットとが一つの仮想液相になると、当該フォロワロボットに関して（１）式に示すロボット同士間の引力に対して障害物５０１，５０２を回避する斥力が優勢となる。
【０１０５】
この結果として、群ロボット１００は群ロボット２００のように変化する。すなわち、強硬性が優勢な集団から、柔軟性が優勢な集団に、群ロボットが変化する。変化した群ロボット２００は、障害物５０１，５０２に挟まれた隘路を、障害物５０１，５０２を回避しつつ移動する。
【０１０６】
群ロボット２００は、リーダロボット０に複数のフォロワロボットを追従させながら、障害物５０２と障害物５０３とに囲まれた経路６１０も、障害物５０２，５０３を回避して移動し、目的地である第２スペース６２０に到達する。
【０１０７】
図８において、第２スペース６２０に到達した群ロボット２００は、柔軟性が優勢な集団となっているが、ナンバリングに基づいて群ロボット１００のような集合状態とすることもできる。
【０１０８】
本実施例の複数の前記ロボットから形成されている群ロボットの集団移動制御方法によれば、該群ロボットを形成する前記ロボットの少なくとも一つがリーダロボットに、残りがフォロワロボットに指定され、該リーダロボットと該フォロワロボットとは相互に通信可となっており、前記リーダロボットから前記フォロワロボットへの指令により、前記フォロワロボットを前記リーダロボットに追従させる、ことにより、リーダロボットのみに行き先や経路を指令することで、フォロワロボットも含む群ロボットの移動を制御することができる。このため低い計算負荷での群ロボットの集団移動を実現させることができる。
【０１０９】
そして、熱力学の数理モデルを制御に適用すること、環境に応じた自律分散制御と集中制御との組み合わせを実現させた群ロボットおよび群ロボットの集団移動制御方法を提供することができる。
【０１１０】
なお、本発明の態様は上記実施形態に限られるものではなく、例えば、ロボット単体の構成については、非特許文献１に開示されたロボットを応用することもできる。
また、実施例では地上を走行するロボットについて説明したが、水中、空中、宇宙空間等を移動する群ロボットに適用できることは言うまでもなく、搬送作業や環境探索等の様々な作業に適用することができる。
【符号の説明】
【０１１１】
０・・・リーダロボット
１，２，３，４・・・フォロワロボット
１００、２００・・・群ロボット
１０１，１０２，１０３，２０１・・・ロボット
３０１，４０１・・・計測部
３０２，４０２・・・通信部
３０３，４０３・・・制御部
３０４，４０４・・・動力駆動部
３０５，４０５・・・センサ
５００，５０１，５０２，５０３・・・障害物
６００・・・第１スペース
６１０・・・経路
６２０・・・第２スペース
【図１】
0006649480.tif 000015
【図２】
0006649480.tif 000016
【図３】
0006649480.tif 000017
【図４】
0006649480.tif 000018
【図５】
0006649480.tif 000019
【図６】
0006649480.tif 000020
【図７】
0006649480.tif 000021
【図８】
0006649480.tif 000022