JP2007245317A - ロボット制御装置及びプログラム並びにロボット制御方法 - Google Patents

ロボット制御装置及びプログラム並びにロボット制御方法 Download PDF

Info

Publication number
JP2007245317A
JP2007245317A JP2006074770A JP2006074770A JP2007245317A JP 2007245317 A JP2007245317 A JP 2007245317A JP 2006074770 A JP2006074770 A JP 2006074770A JP 2006074770 A JP2006074770 A JP 2006074770A JP 2007245317 A JP2007245317 A JP 2007245317A
Authority
JP
Japan
Prior art keywords
service
robot
data
robots
data storage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2006074770A
Other languages
English (en)
Inventor
Yoshimasa Yanagihara
義正 柳原
Yoshito Nanjo
義人 南條
Hirohisa Tezuka
博久 手塚
Yukihiro Nakamura
幸博 中村
Norifumi Katabuchi
典史 片渕
Tamotsu Machino
保 町野
Satoshi Iwaki
敏 岩城
Yoshiyuki Iwata
義行 岩田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2006074770A priority Critical patent/JP2007245317A/ja
Publication of JP2007245317A publication Critical patent/JP2007245317A/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Manipulator (AREA)

Abstract

【課題】サービスを複数のロボットの連携により実施する。
【解決手段】本発明の一態様のロボット制御装置2は、ロボット51〜5nのロボット位置データ19とサービス実施中か否かを表すロボット状態データ20を記憶する記憶手段9と、ロボット51〜5nの連携によって実施されるサービスを構成するサービス要素毎の動作内容データ18aを記憶する記憶手段8と、実施中のサービス要素において引き継ぎ条件を満たすか否か判断する判断手段16と、引き継ぎ条件を満たす場合に、実施中のサービス要素から次のサービス要素に切り替わるサービス切り替え位置とロボット位置データ19との関係に基づいて、ロボット状態データ20がサービス実施中でないロボットの中から、次のサービス要素を実施するサービス引き継ぎロボットを選択する選択手段12と、動作内容データ18aに基づいて、サービス引き継ぎロボットに対して、次のサービス要素の動作命令を送信する送信手段14とを具備する。
【選択図】 図1

Description

本発明は、複数のロボットを制御するためのロボット制御装置及びプログラム並びにロボット制御方法に関する。
オフィスビル、マンション等の受付・案内、入退出管理を対象に、絶対自己位置計測機能を有して、訪問客をカメラによる顔認証により認識し、予め登録済みの案内メニューにしたがって案内サービスを実施する自律移動ロボットが提案されている(ロボティクス・メカトロニクス講演会’05,ビルサービスロボットの開発)。
ロボティクス・メカトロニクス講演会’05,ビルサービスロボットの開発
しかしながら、1台のロボットでサービスを実施する場合には、サービスを実施するために必要な多様で広範囲な能力をロボットに備えなければならないため、ロボットの筐体が大きくなり、またロボットは高価になる。
本発明は、以上のような実情に鑑みてなされたもので、複数のロボットを連携させてサービスを実施し、また複数のロボットに効率的にサービスを割り当て、ロボット資源の有効活用を図るロボット制御装置及びプログラム並びにロボット制御方法を提供することを目的とする。
本発明の第1例において、複数のロボットを制御するロボット制御装置は、複数のロボット毎に、ロボット位置データとサービス実施中か否かを表すロボット状態データとを記憶するロボットデータ記憶手段と、複数のロボットの連携によって実施されるサービスを構成する複数のサービス要素毎に、動作内容データを記憶するサービスデータ記憶手段と、実施中のサービス要素において所定の引き継ぎ条件を満たすか否か判断する判断手段と、判断手段によって引き継ぎ条件が満たされたと判断された場合に、実施中のサービス要素から次のサービス要素に切り替わるサービス切り替え位置とロボット位置データとの関係に基づいて、ロボット状態データがサービス実施中でないロボットの中から、次のサービス要素を実施するサービス引き継ぎロボットを選択する選択手段と、動作内容データに基づいて、サービス引き継ぎロボットに対して、次のサービス要素の動作命令を送信する送信手段とを具備する。
これにより、サービスを複数のロボットの連携により同期又は協調して実施することができ、複数のロボットに効率的にサービスを割り当てることができる。
本発明の第2例に係るロボット制御装置は、上記第1例のロボット制御装置において、引き継ぎ条件は、実施中のサービス要素を実施している実施中ロボットの位置がサービス切り替え位置を基準として定まる所定の範囲以内となることを表し、サービスデータ記憶手段は、サービス切り替え位置を表すサービス切り替え位置データを記憶し、判断手段は、実施中ロボットのロボット位置データとサービス切り替え位置データとに基づいて、引き継ぎ条件を満たすか否か判断するとしている。
この第2例においては、実施中ロボットがサービス切り替え位置から所定範囲内に到着した場合に、次のサービス要素を実施するロボットを選択することができ、実施中のサービス要素を実施するロボットから次のサービス要素を実施するロボットにサービスを引き継ぐことができる。例えば、サービス切り替え位置の手前側の所定範囲内にロボットが到達した場合に、サービス引き継ぎロボットを選択することができる。
本発明の第3例に係るロボット制御装置は、上記第1例のロボット制御装置において、引き継ぎ条件は、実施中のサービス要素を実施している実施中ロボットが実施中のサービス要素を実施し始めてからの移動距離が、実施中のサービス要素を実施し始めてから終わるまでのサービス開始終了距離を基準として定まるしきい値を超えたことを表し、判断手段は、移動距離としきい値とを算出し、移動距離がしきい値を超える場合に、引き継ぎ条件を満たすと判断するとしている。
この第3例においては、実施中ロボットの移動距離がサービス要素のサービス開始終了距離を基準として定まるしきい値を超える場合に、次のサービス要素を実施するロボットを選択することができ、実施中のサービス要素を実施するロボットから次のサービス要素を実施するロボットにサービスを引き継ぐことができる。例えば、実施中ロボットの移動距離が、サービス要素のサービス開始終了距離の手前側を示すしきい値を超えた場合に、サービス引き継ぎロボットを選択することができる。
本発明の第4例に係るロボット制御装置は、上記第1例のロボット制御装置において、引き継ぎ条件は、実施中のサービス要素を実施している時間が、実施中のサービス要素を実施している実施中ロボットが実施中のサービス要素を実施し始めてから終わるまでのサービス開始終了時間を基準として定まるしきい値を超えることを表し、ロボットデータ記憶手段は、複数のロボットの性能データを記憶し、判断手段は、ロボットデータ記憶手段に記憶されている性能データとサービスデータ記憶手段に記憶されている動作内容データとに基づいて、しきい値を算出し、実施中のサービス要素を実施している時間が、しきい値を超える場合に、引き継ぎ条件を満たすと判断するとしている。
この第4例においては、実施中のサービス要素の実施済みの時間が、この実施中のサービス要素のサービス開始終了時間を基準として定まるしきい値を超えた場合に、次のサービス要素を実施するロボットを選択することができ、実施中のサービス要素を実施するロボットから次のサービス要素を実施するロボットにサービスを引き継ぐことができる。例えば、実施中のサービス要素の実施済みの時間が、この実施中のサービス要素のサービス開始終了時間の手前を示すしきい値を超えた場合に、サービス引き継ぎロボットを選択することができる。
本発明の第5例に係るロボット制御装置は、上記第1から第4までのロボット制御装置のいずれかにおいて、選択手段は、判断手段によって引き継ぎ条件が満たされたと判断された場合に、サービス切り替え位置から切り替え許容範囲以内にあり、サービス実施中でないサービス引き継ぎロボットを選択するとしている。
これにより、例えば、サービス切り替え位置から近いロボットに、サービスを引き継がせることができる。
本発明の第6例に係るロボット制御装置は、上記第1から第4までのロボット制御装置のいずれかにおいて、選択手段は、判断手段によって引き継ぎ条件が満たされたと判断された場合に、サービス切り替え位置に許容時間内に到着可能であり、サービス実施中でないサービス引き継ぎロボットを選択するとしている。
これにより、サービス引き継ぎを迅速に行うことができる。
本発明の第7例に係るロボット制御装置は、上記第1から第6までのロボット制御装置のいずれかにおいて、ロボットデータ記憶手段は、複数のロボットの能力データを記憶し、選択手段は、能力データと動作内容データとに基づいて、次のサービス要素を実施可能な能力を持つことを条件として、サービス引き継ぎロボットを選択するとしている。
これにより、適切な能力を持つロボットにサービスを引き継がせることができる。
なお、上記の第1乃至第7例は装置として表現されている。しかしながら、これに限らず、上記第1乃至第7例は、プログラム、コンピュータ読み取り可能な記憶媒体、方法などで表現されるとしてもよい。
本発明により、複数のロボットを連携させてサービスを実施することができ、複数のロボットに効率的にサービスを割り当てることができ、ロボット資源を有効活用することができる。
以下、図面を参照しながら本発明の実施の形態について説明する。なお、以下の各図において同様の機能を実現する部分については同一の符号を付して説明を省略する。
(第1の実施の形態)
図1は、本実施の形態に係るロボット制御システムの一例を示すブロック図である。
ロボット制御システム1は、ロボット制御装置(プラットフォームサーバ)2、ネットワーク3、複数の接続制御装置41〜4n、複数のロボット51〜5n、サービス機器6、センサ7を具備する。このロボット制御システム1では、ユビキタスネットワーク環境が実現されている。なお、ロボット51〜5nは、それぞれの種別が異なっていてもよい。ロボット51〜5nの連携によって例えば案内業務サービスが実施されるが、サービスの内容についてはこれに限定されるものではない。接続制御装置41〜4n、ロボット51〜5nの数は自由に変更可能である。サービス機器6は、ロボットではないが、サービス実施に用いられる機器であり、例えば、ディスプレイなどの画像出力装置、スピーカなどの音出力装置などが用いられる。センサ7は、サービス実施に必要なデータを検出する装置であり、例えば人体感知センサ、被案内者の位置検出センサ、カメラなどが用いられる。サービス機器6及びセンサ7も、ロボット制御装置2とネットワーク3経由でデータを受信又は送信する。サービス機器6及びセンサ7は、複数台備えられていてもよく、種別が異なっていてもよい。
本実施の形態において、複数の接続制御装置41〜4nは複数のロボット51〜5nに外付けされてもよく、複数の接続制御装置41〜4nは複数のロボット51〜5nに内蔵されているとしてもよい。
ロボット制御装置2は、ネットワーク3経由で、複数の接続制御装置41〜4n、サービス機器6、センサ7とデータ通信可能である。
ロボット制御装置2は、サービスデータ記憶装置8、ロボットデータ記憶装置9、サービス決定部10、サービス分割部11、選択部12、動作決定部13、データ送受信部14、データ管理部15、判断部16を具備する。
なお、本実施の形態において、ロボット制御装置2は、サービスデータ記憶装置8とロボットデータ記憶装置9とを内蔵する構成としている。しかしながら、ロボット制御装置2は、サービスデータ記憶装置8とロボットデータ記憶装置9とをアクセス可能であればよく、必要に応じて外部のサービスデータ記憶装置8とロボットデータ記憶装置9とをアクセスするとしてもよい。
サービスデータ記憶装置8は、全体サービスデータ17とサービスデータ18とを記憶する。
全体サービスデータ17は、例えば、複数のロボットの連携によって実施されるサービスにおけるロボットの動作内容、実施時間、実施位置を表す。例えば、全体サービスデータ17は、どの位置でどのような音声データをどれぐらいの時間出力するかなどを表す。
サービスデータ18は、全体サービスデータ17で表されている動作内容を所定の基準にしたがって分割した動作内容、実施時間、実施位置からなる動作内容データ18aを含む。また、サービスデータ18は、サービスを構成するサービス要素に分割した場合の分割位置を表すサービス切り替え位置データ18bを含む。
すなわち、全体サービスデータ17の分割により、複数のロボットの連携によって実施されるサービスを構成する各サービス要素について、開始位置、終了位置、動作内容を表すサービスデータ18が作成されることになる。
全体サービスデータ17で表されている動作内容の分割に用いられる所定の基準としては、例えば、サービスの実施される位置(場所)、例えば音声出力、画像出力などの動作内容の種類、サービス実施時間などが用いられる。
ロボットデータ記憶装置9は、各ロボット51〜5nの位置を表すロボット位置データ19と、各ロボット51〜5nについてサービス実施中か否かを表すロボット状態データ20と、例えば、大きさ、腕の有無、移動能力、音声認識能力、音声出力能力、画像認識能力、画像出力能力などのような各ロボット51〜5nの能力を表す能力データ21とを記憶する。
サービス決定部10は、複数のロボットの連携によって実施するサービスを決定し、決定されたサービスの全体サービスデータ17をサービスデータ記憶装置8から読み出す。
サービス分割部11は、読み出された全体サービスデータ17を所定の基準にしたがって分割し、この分割結果であるサービスデータ18をサービスデータ記憶装置8に記憶する。
選択部12は、サービスデータ記憶装置8に記憶されているサービスデータ18を読み出す。また、選択部12は、ロボットデータ記憶装置9に記憶されているロボット位置データ19、ロボット状態データ20、能力データ21を読み出す。
選択部12は、サービス実施開始時に、読み出したデータに基づいて、決定されたサービスを構成するサービス要素のうち、最初に実施されるサービス要素を実施可能なロボットを選択する。ロボットの選択は、例えば、サービス開始位置に最も近く、サービス実施中ではなく、サービス要素の動作内容を実施可能な能力を持つかなどの観点から行われる。
また、選択部12は、判断部16によって引き継ぎ条件が満たされたと判断された場合に、実施中のサービス要素から次のサービス要素に切り替わるサービス切り替え位置から所定の切り替え許容範囲以内(例えば最も近い位置)にあり、サービス実施中でなく、さらに次のサービス要素の動作内容を実施可能な能力を持つロボットをサービス引き継ぎロボットとして選択する。
そして、選択部12は、選択されたロボットがサービス実施中であるとして、ロボットデータ記憶装置9に記憶されているロボット状態データ20を更新する。
動作決定部13は、サービスデータ記憶装置8に記憶されている動作内容データ18aに基づいて、選択部12によって選択されたロボットが次のサービス要素を実施するための動作シーケンスを求め、動作シーケンスをデータ送受信部14に与える。
データ送受信部14は、動作シーケンスをネットワーク3経由で選択されたロボットに送信し、必要に応じてサービス機器6にも動作命令又は動作データを送信する。
また、データ送受信部14は、ロボット51〜5nのロボット位置データ、センサ7によって検出されたセンサデータを受信し、データ管理部15に与える。
データ管理部15は、ロボット51〜5nのロボット位置データ19、センサデータをロボットデータ記憶装置9に記憶する。
判断部16は、サービスデータ記憶装置8に記憶されているサービスデータ18と、ロボットデータ記憶装置9に記憶されているロボット位置データ19とを読み出す。
また、判断部16は、読み出されたサービスデータ18、ロボット位置データ19に基づいて、実施中のサービス要素において所定の引き継ぎ条件を満たすか否か判断する。本実施の形態において、引き継ぎ条件は、実施中のサービス要素を実施している実施中ロボットの位置が、実施中のサービス要素から次のサービス要素へ切り替わるサービス切り替え位置を基準として定まる所定の範囲以内である場合とする。
例えば、判断部16は、実施中ロボットが次のサービス要素への切り替え位置の手前側の所定範囲内に到達したと判断される状況を検出し、その旨を選択部12に通知する。実施中ロボットが切り替え位置に対する所望の手前位置に来た時点で次のロボットを選択することにより、先回りでロボットを選択しておき、引き継ぎのための待ち時間を短縮又はなくすことができる。
なお、判断部16は、センサデータに基づいて、サービス要素の引き継ぎを行うか否か判断するとしてもよい。
接続制御装置41〜4nは、ロボット51〜5nに対応付けされている。以下の構成の説明においては、ロボット51に対応付けされている接続制御装置41を用いるが、他の接続制御装置42〜4nについても同様である。
接続制御装置41は、データ送受信部22、動作コマンド生成部23、位置検出部24、表現変換部25を具備する。
データ送受信部22は、ロボット制御装置2からネットワーク3経由で動作シーケンスを受信し、動作コマンド生成部23に与える。
また、データ送受信部22は、表現変換部25からロボット位置データを受け、ネットワーク3経由でロボット制御装置2に送信する。
動作コマンド生成部23は、動作シーケンスの表す動作内容を動作コマンド単位に変換し、ロボット51に与える。
位置検出部24は、ロボット51の位置を表す位置データを検出し、位置データを表現変換部25に与える。
表現変換部25は、位置検出部24から受けた位置データをロボット制御装置2で取り扱い可能な形式のロボット位置データに変換し、ロボット位置データをデータ送受信部22に与える。
図2は、本実施の形態に係るサービスデータ18の一例を示す図である。
サービスデータ18は、サービスを構成する各サービス要素SE1〜SEmについて、動作内容データ(移動距離、移動速度、移動時間、音出力データ、音出力位置、画像出力データ、画像出力位置)、サービス切り替え位置データ(開始位置、終了位置)などを含む。
図3は、本実施の形態に係るロボット位置データ19、ロボット状態データ20、能力データ21の一例を示す図である。
ロボット位置データ19は、現在の各ロボット51〜5nの位置を表す。ロボット状態データ20は、各ロボット51〜5nがサービス実施中か待機中かを表す。能力データ21は、各ロボット51〜5nに備えられている能力(機能)を表す。
図4は、本実施の形態に係るロボット制御システム1の動作の一例を示すフローチャートである。
ステップS1において、ロボット制御装置2のサービス決定部10は、実施するサービスを決定し、決定したサービスに関する全体サービスデータ17をサービスデータ記憶装置8から読み出す。
ステップS2において、ロボット制御装置2のサービス分割部11は、全体サービスデータ17で表されるサービスを複数のサービス要素に分割し、分割結果であるサービスデータ18をサービスデータ記憶装置8に記憶する。
ステップS3において、ロボット制御装置2の選択部12は、サービスデータ記憶装置8及びロボットデータ記憶装置9の記憶内容に基づいて、最初のサービス要素を実施するロボットを選択する。
ステップS4において、ロボット制御装置2の動作決定部13は、最初に実施するサービス要素又は次に実施するサービス要素のサービスデータに基づいて、選択部12によって選択されたロボットの動作シーケンスを決定する。
ステップS5において、ロボット制御装置2のデータ送受信部14は、選択されたロボットに対応する接続制御装置に、決定された動作シーケンスを送信する。
ステップT1において、接続制御装置のデータ送受信部22は、動作シーケンスを受信する。
ステップT2において、接続制御装置の動作コマンド生成部23は、受信した動作シーケンスに基づいて動作コマンドを生成し、選択されたロボットに与える。
ステップT3において、ロボットは、与えられた動作コマンドにしたがって動作する。
ステップT4において、接続制御装置の位置検出部24は、ロボットの位置データを検出する。
ステップT5において、接続制御装置の表現変換部25は、検出された位置データを変換し、ロボット位置データを作成する。
ステップT6において、接続制御装置のデータ送受信部22は、ロボット位置データをロボット制御装置2に送信する。
ステップS6において、ロボット制御装置2のデータ送受信部14は、各ロボット51〜5nに対応付けされている接続制御装置41〜4nからロボット位置データ19を受信する。
ステップS7において、ロボット制御装置2のデータ管理部15は、各ロボット51〜5nのロボット位置データ19を、ロボットデータ記憶装置9に記憶する。
ステップS8において、ロボット制御装置2の判断部16は、実施中のサービス要素の終了位置(サービス切り替え位置)から所定の範囲内に、この実施中のサービス要素を実施しているロボットが存在するか判断する。
終了位置から所定の範囲内に、実施中のロボットが存在しない場合、上記ステップS6に処理は戻る。
終了位置から所定の範囲内に、実施中のロボットが存在する場合、ステップS9において、ロボット制御装置2の選択部12は、サービスを構成するすべてのサービス要素が実施終了したか否か判断する。
サービス要素がすべて実施されている場合、処理は終了する。
実施していないサービス要素がある場合、ステップS10において、ロボット制御装置2の選択部12は、他のロボットのロボット位置データ、他のロボットのロボット状態データ、他のロボットの能力データ、実施中のサービス要素の後に実施される次のサービス要素のサービスデータを読み出す。
ステップS11において、ロボット制御装置2の選択部12は、次のサービス要素の開始位置(サービス切り替え位置)から切り替え許容範囲以内にあり、サービス実施中でなく、さらに次のサービス要素の動作内容を実施可能な能力を持つロボットを選択し、その後処理は、上記ステップS4に戻る。
以上説明した本実施の形態においては、実施中ロボットの位置が、実施中のサービス要素から次のサービス要素へ切り替えるサービス切り替え位置に近づくと、次のサービス要素を実施するロボットとして、次のサービス要素の開始位置に近く、他のサービス要素を実施中ではなく、次のサービスを実施することが可能な能力を持つロボットが選択される。
これにより、個々のロボット51〜5nを小型化することができ、個々のロボット51〜5nの価格を下げることができ、複数のロボット51〜5nを同期又は協調させることができ、複数のロボット51〜5nでサービスを連携させて効率よく実施することができる。
本実施の形態では、ロボット51〜5nに効率的にサービス要素を割り当てることができ、ロボット資源を有効に活用することができ、スムーズにサービスを実施することができる。
(第2の実施の形態)
本実施の形態においては、サービス要素を実施しているロボットの移動距離がサービス開始終了距離を基準として定まるしきい値を超えた場合に、次のサービス要素を実施するロボットが選択されるロボット制御装置について説明する。
本実施の形態に係る判断部は、実施中のサービス要素の開始位置と、実施中のサービスを実施しているロボットの位置とに基づいて、実施中のロボットの移動距離を算出する。
また、判断部は、実施中のサービス要素を実施し始めてから終わるまでのサービス開始終了距離を基準として定まるしきい値を算出する。例えば、しきい値は、サービス開始終了距離からサービス引き継ぎに必要となる分だけ手前側となる値とする。より具体的には、しきい値は、例えば70%以上から100%未満のいずれかなどのようなサービス開始終了距離に対して所望の割合となる値を用いるとしてもよい。このように、サービス開始終了距離の手前に来た時点で次のロボットを選択することにより、先回りでロボットを選択しておき、引き継ぎのための待ち時間を短縮又はなくすことができる。
そして、判断部は、実施中のロボットの移動距離がしきい値を超えた場合、引き継ぎ条件を満たすと判断する。
図5は、本実施の形態に係るロボット制御システムの動作の一例を示すフローチャートである。
本実施の形態においては、ステップS7の実行後、ステップS8a及びステップS8bが実行され、その後ステップS9が実行される点に特徴があり、他のステップについては上記図4の場合と同様である。
ステップS8aにおいて、判断部は、サービスデータに含まれている実施中のサービス要素の開始位置と、実施中のロボットのロボット位置データとに基づいて、実施中のロボットの移動距離を算出する。
ステップS8bにおいて、判断部は、実施中のロボットの移動距離がサービス開始終了距離を基準として定まるしきい値を超えたか否かを判断する。
実施中のロボットの移動距離がしきい値を超えていない場合、上記ステップS6に処理は戻る。
実施中のロボットの移動距離がしきい値を超えた場合、ステップS9が実行される。
以上説明した本実施の形態では、実施中のサービス要素において、ロボットの移動距離に基づいてサービス引き継ぎの発生を検出することができる。
なお、本実施の形態において、実施中のロボットの移動距離は、判断部による演算によって求められているが、例えば、実施中のロボット又はこの実施中のロボットに対応付けされている接続制御装置により移動距離が求められ、移動距離がロボット制御装置2に受信されるとしてもよい。
また、実施中のロボットの移動距離は、実施中のロボットの移動時間と移動速度から求めるとしてもよい。
(第3の実施の形態)
本実施の形態においては、実施中のロボットのサービス実施時間が、実施中ロボットが実施中のサービス要素を実施し始めてから終わるまでのサービス開始終了時間を基準として定まるしきい値を超える場合に、次のサービス要素を実施するロボットが選択されるロボット制御装置について説明する。
図6は、本実施の形態に係るロボット制御システムの構成の一例を示すブロック図である。なお、本実施の形態に係るロボット制御システムの他の部分については、上記図1のロボット制御システム1と同様である。
本実施の形態に係るロボット制御装置26のロボットデータ記憶装置9には、各ロボット51〜5nの性能を表す性能データ27が記憶されている。
図7は、性能データ27の一例を示す図である。
各ロボット51〜5nの性能データ27には、例えば、基本移動速度、ロボットの腕を回す場合の回転速度、音声出力時間(発話時間)などが含まれている。
判断部28は、ロボットデータ記憶装置9に記憶されている性能データ27とサービスデータ記憶装置8に記憶されている動作内容データ18aとに基づいて、実施中のサービス要素を実施しているロボットがこの実施中のサービス要素の実施を開始してから終了するまでのサービス開始終了時間を基準として定まるしきい値を算出する。例えば、しきい値は、サービス開始終了時間からサービス引き継ぎに必要となる分だけ前となる値とする。より具体的には、しきい値は、例えば、70%以上から100%未満のいずれかなどのようなサービス開始終了時間に対して所望の割合となる値を用いるとしてもよい。このように、サービス開始終了時間を経過する前の時点で次のロボットを選択することにより、先回りでロボットを選択しておき、引き継ぎのための待ち時間を短縮又はなくすことができる。
また、判断部28は、実施中のロボットが実施中のサービスを実施している時間を算出する。
そして、判断部28は、実施中のロボットが実施中のサービスを実施している時間が、算出されたしきい値を超えた場合、引き継ぎ条件を満たすと判断する。
図8は、本実施の形態に係るロボット制御システムの動作の一例を示すフローチャートである。
本実施の形態においては、ステップS7の実行後、ステップS8c及びステップS8dが実行され、その後ステップS9が実行される点に特徴があり、他のステップについては上記図4の場合と同様である。
ステップS8cにおいて、判断部28は、実施中のサービス要素を実施している時間を算出する。
ステップS8dにおいて、判断部28は、実施中のサービス要素を実施している時間が、動作内容データ18aと性能データ27から求まるサービス開始終了時間を基準として定まるしきい値を超えたかを判断する。
実施中のサービス要素を実施している時間がしきい値を超えていない場合、上記ステップS6に処理は戻る。
実施中のサービス要素を実施している時間がしきい値を超えた場合、ステップS9が実行される。
以上説明した本実施の形態では、選択されたロボットがサービス要素を開始してから終了するまでのサービス開始終了時間を基準として定まるしきい値を性能データ27に含まれている機構の基本動作時間から算出し、サービス要素を実施しているロボットのサービス実施時間がしきい値を超えた場合に、次のサービスを実施するロボットが選択される。
これにより、ロボットがサービス要素を実施している時間からサービス引き継ぎの発生を検出することができる。
(第4の実施の形態)
本実施の形態においては、上記各実施の形態の変形例であり、次のサービス要素を実施するロボットとして、次のサービス要素の開始位置に許容時間内に到着可能なロボットを選択するロボット制御装置について説明する。
以下においては、上記第3の実施の形態の変形例について説明するが、上記第1又は第2の実施の形態についても同様に適用可能である。
図9は、本実施の形態に係るロボット制御システムの構成の一例を示すブロック図である。なお、本実施の形態に係るロボット制御システムの他の部分については、上記図6のロボット制御システムと同様である。
本実施の形態に係るロボット制御装置29の選択部30は、サービス要素を実施するロボットを選択する場合に、ロボットデータ記憶装置9に記憶されているロボット位置データ19、ロボット状態データ20、性能データ21、性能データ27と、サービスデータ記憶装置8に記憶されているサービスデータ18とに基づいて、サービス実施中でなく、次のサービス要素の動作内容を実施可能な能力を持つロボットの中から、次のサービス要素の開始位置に許容時間内に到着可能なロボット(例えば、最短時間で到着可能なロボット)を選択する。
図10は、本実施の形態に係るロボット制御システムの動作の一例を示すフローチャートである。
本実施の形態においては、ステップS9の実行後、ステップS10a及びステップS11aが実行される点に特徴があり、他のステップについては上記図8の場合と同様である。
ステップS9aにおいて、ロボット制御装置29の選択部30は、他のロボットのロボット位置データ19、他のロボットのロボット状態データ20、他のロボットの能力データ21、他のロボットの性能データ27、実施中のサービス要素の後に実施される次のサービス要素のサービスデータ18を読み出す。
ステップS10aにおいて、ロボット制御装置29の選択部29は、サービス実施中でなく、次のサービス要素の動作内容を実施可能な能力を持つロボットの中から、次のサービス要素の開始位置に許容時間内に到着可能なロボットを選択する。
以上説明した本実施の形態においては、サービス要素の引き継ぎを迅速に行うことができる。
なお、上記各実施の形態においては、同一の機能が実現可能であれば、様々に変更してもよい。例えば、サービスデータ記憶装置8とロボットデータ記憶装置9とは、自由に組み合わせてもよく、自由に分割してもよい。また、例えば動作コマンド生成部23と表現変換部25とのうちの少なくとも一方は、ロボット制御装置2,26,29側に備えられているとしてもよい。ロボットの位置データは、センサ7などで検出されるとしてもよい。
上記各実施の形態において、ロボット位置データ19に代えて被案内者の位置データを用いてロボットを制御するとしてもよい。
上記各実施の形態に係るロボット制御装置2,26,29と接続制御装置41〜4nの機能は、例えばプログラムによって制御されるプロセッサにより実現されるとしてもよい。
この場合におけるプログラムは、例えば磁気ディスク(フレキシブルディスク、ハードディスク等)、光ディスク(CD−ROM、DVD等)、半導体メモリなどの記憶媒体に書き込んで、プロセッサを持つコンピュータに適用可能である。また、プログラムは、通信媒体により伝送してコンピュータに適用することも可能である。コンピュータは、プログラムを読み込み、このプログラムによって動作が制御されることにより、ロボット制御装置2,26,29又は接続制御装置41〜4nとしての機能を実現する。プログラムは、複数のコンピュータに分散して配置され、複数のコンピュータ間で互いに連携しつつ処理が実行されるとしてもよい。
本発明は、ロボットによってサービスを実施する分野に有効である。
本発明の第1の実施の形態に係るロボット制御システムの一例を示すブロック図。 第1の実施の形態に係るサービスデータの一例を示す図。 第1の実施の形態に係るロボット位置データ、ロボット状態データ、能力データの一例を示す図。 第1の実施の形態に係るロボット制御システムの動作の一例を示すフローチャート。 本発明の第2の実施の形態に係るロボット制御システムの動作の一例を示すフローチャート。 本発明の第3の実施の形態に係るロボット制御システムの構成の一例を示すブロック図。 第3の実施の形態に係る性能データの一例を示す図。 第3の実施の形態に係るロボット制御システムの動作の一例を示すフローチャート。 本発明の第4の実施の形態に係るロボット制御システムの構成の一例を示すブロック図。 第4の実施の形態に係るロボット制御システムの動作の一例を示すフローチャート。
符号の説明
1…ロボット制御システム、2,26,29…ロボット制御装置、3…ネットワーク、41〜4n…接続制御装置、51〜5n…ロボット、6…サービス機器、7…センサ、8…サービスデータ記憶装置、9…ロボットデータ記憶装置、10…サービス決定部、11…サービス分割部、12…選択部、13…動作決定部、14,22…データ送受信部、15…データ管理部、16,28…判断部、17…全体サービスデータ、18…サービスデータ、18a…動作内容データ、18b…サービス切り替え位置データ、19…ロボット位置データ、20…ロボット状態データ、21…能力データ、23…動作コマンド生成部、24…位置検出部、25…表現変換部、27…性能データ、30…選択部

Claims (9)

  1. 複数のロボットを制御するロボット制御装置において、
    前記複数のロボット毎に、ロボット位置データとサービス実施中か否かを表すロボット状態データとを記憶するロボットデータ記憶手段と、
    前記複数のロボットの連携によって実施されるサービスを構成する複数のサービス要素毎に、動作内容データを記憶するサービスデータ記憶手段と、
    実施中のサービス要素において所定の引き継ぎ条件を満たすか否か判断する判断手段と、
    前記判断手段によって前記引き継ぎ条件が満たされたと判断された場合に、前記実施中のサービス要素から次のサービス要素に切り替わるサービス切り替え位置と前記ロボット位置データとの関係に基づいて、前記ロボット状態データがサービス実施中でないロボットの中から、前記次のサービス要素を実施するサービス引き継ぎロボットを選択する選択手段と、
    前記動作内容データに基づいて、前記サービス引き継ぎロボットに対して、前記次のサービス要素の動作命令を送信する送信手段と
    を具備することを特徴とするロボット制御装置。
  2. 請求項1記載のロボット制御装置において、
    前記引き継ぎ条件は、前記実施中のサービス要素を実施している実施中ロボットの位置が前記サービス切り替え位置を基準として定まる所定の範囲以内となることを表し、
    前記サービスデータ記憶手段は、前記サービス切り替え位置を表すサービス切り替え位置データを記憶し、
    前記判断手段は、前記実施中ロボットのロボット位置データと前記サービス切り替え位置データとに基づいて、前記引き継ぎ条件を満たすか否か判断する
    ことを特徴とするロボット制御装置。
  3. 請求項1記載のロボット制御装置において、
    前記引き継ぎ条件は、前記実施中のサービス要素を実施している実施中ロボットが前記実施中のサービス要素を実施し始めてからの移動距離が、前記実施中のサービス要素を実施し始めてから終わるまでのサービス開始終了距離を基準として定まるしきい値を超えたことを表し、
    前記判断手段は、前記移動距離と前記しきい値とを算出し、前記移動距離が前記しきい値を超える場合に、前記引き継ぎ条件を満たすと判断する
    ことを特徴とするロボット制御装置。
  4. 請求項1記載のロボット制御装置において、
    前記引き継ぎ条件は、前記実施中のサービス要素を実施している時間が、前記実施中のサービス要素を実施している実施中ロボットが前記実施中のサービス要素を実施し始めてから終わるまでのサービス開始終了時間を基準として定まるしきい値を超えることを表し、
    前記ロボットデータ記憶手段は、前記複数のロボットの性能データを記憶し、
    前記判断手段は、前記ロボットデータ記憶手段に記憶されている性能データと前記サービスデータ記憶手段に記憶されている動作内容データとに基づいて、前記しきい値を算出し、前記実施中のサービス要素を実施している時間が、前記しきい値を超える場合に、前記引き継ぎ条件を満たすと判断する
    ことを特徴とするロボット制御装置。
  5. 請求項1乃至請求項4のいずれか1項に記載のロボット制御装置において、
    前記選択手段は、前記判断手段によって前記引き継ぎ条件が満たされたと判断された場合に、前記サービス切り替え位置から切り替え許容範囲以内にあり、サービス実施中でないサービス引き継ぎロボットを選択する
    ことを特徴とするロボット制御装置。
  6. 請求項1乃至請求項4のいずれか1項に記載のロボット制御装置において、
    前記選択手段は、前記判断手段によって前記引き継ぎ条件が満たされたと判断された場合に、前記サービス切り替え位置に許容時間内に到着可能であり、サービス実施中でないサービス引き継ぎロボットを選択する
    ことを特徴とするロボット制御装置。
  7. 請求項1乃至請求項6のいずれか1項に記載のロボット制御装置において、
    前記ロボットデータ記憶手段は、前記複数のロボットの能力データを記憶し、
    前記選択手段は、前記能力データと前記動作内容データとに基づいて、前記次のサービス要素を実施可能な能力を持つことを条件として、前記サービス引き継ぎロボットを選択する
    ことを特徴とするロボット制御装置。
  8. 複数のロボットを制御するプログラムにおいて、
    コンピュータは、
    前記複数のロボット毎に、ロボット位置データとサービス実施中か否かを表すロボット状態データとを記憶するロボットデータ記憶手段と、
    前記複数のロボットの連携によって実施されるサービスを構成する複数のサービス要素毎に、動作内容データを記憶するサービスデータ記憶手段と
    をアクセス可能であり、
    前記コンピュータを、
    前記ロボットデータ記憶手段と前記サービスデータ記憶手段とのうちの少なくとも一方に記憶されているデータに基づいて、実施中のサービス要素において所定の引き継ぎ条件を満たすか否か判断する判断手段、
    前記判断手段によって前記引き継ぎ条件が満たされたと判断された場合に、前記実施中のサービス要素から次のサービス要素に切り替わるサービス切り替え位置と前記ロボットデータ記憶手段に記憶されている前記ロボット位置データとの関係に基づいて、前記ロボットデータ記憶手段に記憶されている前記ロボット状態データがサービス実施中でないロボットの中から、前記次のサービス要素を実施するサービス引き継ぎロボットを選択する選択手段、
    前記サービスデータ記憶手段に記憶されている前記動作内容データに基づいて、前記サービス引き継ぎロボットに対して、前記次のサービス要素の動作命令を送信する送信手段
    として機能させるためのプログラム。
  9. 複数のロボットを制御するロボット制御方法において、
    前記複数のロボット毎に、ロボット位置データとサービス実施中か否かを表すロボット状態データとをロボットデータ記憶手段に記憶するとともに、前記複数のロボットの連携によって実施されるサービスを構成する複数のサービス要素毎に、動作内容データをサービスデータ記憶手段に記憶し、
    前記ロボットデータ記憶手段と前記サービスデータ記憶手段とのうちの少なくとも一方に記憶されているデータに基づいて、実施中のサービス要素において所定の引き継ぎ条件を満たすか否か判断し、
    前記引き継ぎ条件が満たされたと判断された場合に、前記実施中のサービス要素から次のサービス要素に切り替わるサービス切り替え位置と前記ロボットデータ記憶手段に記憶されている前記ロボット位置データとの関係に基づいて、前記ロボットデータ記憶手段に記憶されている前記ロボット状態データがサービス実施中でないロボットの中から、前記次のサービス要素を実施するサービス引き継ぎロボットを選択し、
    前記サービスデータ記憶手段に記憶されている前記動作内容データに基づいて、前記サービス引き継ぎロボットに対して、前記次のサービス要素の動作命令を送信する
    ことを特徴とするロボット制御方法。
JP2006074770A 2006-03-17 2006-03-17 ロボット制御装置及びプログラム並びにロボット制御方法 Pending JP2007245317A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006074770A JP2007245317A (ja) 2006-03-17 2006-03-17 ロボット制御装置及びプログラム並びにロボット制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006074770A JP2007245317A (ja) 2006-03-17 2006-03-17 ロボット制御装置及びプログラム並びにロボット制御方法

Publications (1)

Publication Number Publication Date
JP2007245317A true JP2007245317A (ja) 2007-09-27

Family

ID=38590131

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006074770A Pending JP2007245317A (ja) 2006-03-17 2006-03-17 ロボット制御装置及びプログラム並びにロボット制御方法

Country Status (1)

Country Link
JP (1) JP2007245317A (ja)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009072228A1 (ja) * 2007-12-04 2009-06-11 Honda Motor Co., Ltd. ロボット、タスク実行システム
JP2011129115A (ja) * 2009-12-18 2011-06-30 Korea Electronics Telecommun 異機種ロボットの協業のためのコンポーネント連動装置およびそれに伴う方法
JP2012091237A (ja) * 2010-10-22 2012-05-17 Fujitsu Ltd ロボット制御方法及びプログラム
CN103971578A (zh) * 2014-03-18 2014-08-06 浙江工业大学 巡逻机器人教学装置及其控制方法
JP2017510896A (ja) * 2013-12-17 2017-04-13 アマゾン テクノロジーズ インコーポレイテッド モバイル自動化ビークルの配備
JP2018027613A (ja) * 2016-08-10 2018-02-22 パナソニックIpマネジメント株式会社 接客装置、接客方法及び接客システム
JP2018111154A (ja) * 2017-01-11 2018-07-19 富士ゼロックス株式会社 ロボット装置及びプログラム
WO2019058694A1 (ja) * 2017-09-20 2019-03-28 ソニー株式会社 制御装置、制御方法及び制御システム
JP2019118991A (ja) * 2017-12-28 2019-07-22 富士通株式会社 制御プログラム、制御方法及び情報処理装置
WO2023047646A1 (ja) * 2021-09-21 2023-03-30 ソニーグループ株式会社 情報処理装置および方法、並びにプログラム

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0441185A (ja) * 1990-06-07 1992-02-12 Toshiba Corp ロボット装置
JP2003291083A (ja) * 2002-03-28 2003-10-14 Toshiba Corp ロボット装置、ロボット制御方法及びロボット配送システム
JP2003345435A (ja) * 2002-05-24 2003-12-05 Mitsubishi Heavy Ind Ltd ロボットおよびロボットシステム
JP2003347388A (ja) * 2002-05-30 2003-12-05 Murata Mach Ltd 搬送システム
JP2005103722A (ja) * 2003-09-30 2005-04-21 Toshiba Corp 協調ロボット装置、システム、およびナビゲーションロボット装置
JP2005324278A (ja) * 2004-05-13 2005-11-24 Honda Motor Co Ltd ロボット制御装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0441185A (ja) * 1990-06-07 1992-02-12 Toshiba Corp ロボット装置
JP2003291083A (ja) * 2002-03-28 2003-10-14 Toshiba Corp ロボット装置、ロボット制御方法及びロボット配送システム
JP2003345435A (ja) * 2002-05-24 2003-12-05 Mitsubishi Heavy Ind Ltd ロボットおよびロボットシステム
JP2003347388A (ja) * 2002-05-30 2003-12-05 Murata Mach Ltd 搬送システム
JP2005103722A (ja) * 2003-09-30 2005-04-21 Toshiba Corp 協調ロボット装置、システム、およびナビゲーションロボット装置
JP2005324278A (ja) * 2004-05-13 2005-11-24 Honda Motor Co Ltd ロボット制御装置

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009072228A1 (ja) * 2007-12-04 2009-06-11 Honda Motor Co., Ltd. ロボット、タスク実行システム
JP2009136932A (ja) * 2007-12-04 2009-06-25 Honda Motor Co Ltd ロボット、タスク実行システム
US8285417B2 (en) 2007-12-04 2012-10-09 Honda Motor Co., Ltd. Robot and task execution system
JP2011129115A (ja) * 2009-12-18 2011-06-30 Korea Electronics Telecommun 異機種ロボットの協業のためのコンポーネント連動装置およびそれに伴う方法
US8660693B2 (en) 2009-12-18 2014-02-25 Electronics And Telecommunications Research Institute Component integration apparatus and method for collaboration of heterogeneous robot
JP2012091237A (ja) * 2010-10-22 2012-05-17 Fujitsu Ltd ロボット制御方法及びプログラム
JP2017510896A (ja) * 2013-12-17 2017-04-13 アマゾン テクノロジーズ インコーポレイテッド モバイル自動化ビークルの配備
US10045400B2 (en) 2013-12-17 2018-08-07 Amazon Technologies, Inc. Automated mobile vehicle power management and relief planning
CN103971578B (zh) * 2014-03-18 2016-03-30 浙江工业大学 巡逻机器人教学装置及其控制方法
CN103971578A (zh) * 2014-03-18 2014-08-06 浙江工业大学 巡逻机器人教学装置及其控制方法
JP2018027613A (ja) * 2016-08-10 2018-02-22 パナソニックIpマネジメント株式会社 接客装置、接客方法及び接客システム
JP2018111154A (ja) * 2017-01-11 2018-07-19 富士ゼロックス株式会社 ロボット装置及びプログラム
WO2019058694A1 (ja) * 2017-09-20 2019-03-28 ソニー株式会社 制御装置、制御方法及び制御システム
US11389949B2 (en) 2017-09-20 2022-07-19 Sony Corporation Control device, control method, and control system
JP2019118991A (ja) * 2017-12-28 2019-07-22 富士通株式会社 制御プログラム、制御方法及び情報処理装置
JP7147167B2 (ja) 2017-12-28 2022-10-05 富士通株式会社 制御プログラム、制御方法及び情報処理装置
WO2023047646A1 (ja) * 2021-09-21 2023-03-30 ソニーグループ株式会社 情報処理装置および方法、並びにプログラム

Similar Documents

Publication Publication Date Title
JP2007245317A (ja) ロボット制御装置及びプログラム並びにロボット制御方法
CN112340557B (zh) 呼梯信息的处理方法、控制板和存储介质
KR102103624B1 (ko) 자율 생활 능력을 갖는 휴머노이드 로봇
US20070135967A1 (en) Apparatus and method of controlling network-based robot
CN103608741A (zh) 由移动机器人来追踪及跟随运动对象
JP2005324278A (ja) ロボット制御装置
CN107703973B (zh) 轨迹跟踪方法、装置
US20200020333A1 (en) Management of human-machine dialogue involving multiple parties
JP2007190659A (ja) ロボット遠隔操作システム
JPWO2008152733A1 (ja) ロボット
EP4209849A1 (en) Telepresence robots having cognitive navigation capabilit
CN112416323B (zh) 控制代码的生成方法、运行方法、装置、设备及存储介质
CN109986561A (zh) 一种机器人远程控制方法、装置和存储介质
KR20210004487A (ko) 환기 상황을 자동으로 파악할 수 있는 인공 지능 장치 및 그의 동작 방법
CN109048932A (zh) 一种智能服务机器人系统
KR20190095193A (ko) 인공 지능 시스템의 동작을 관리하는 인공 지능 장치 및 그 방법
CN112085445A (zh) 机器人目的地到达确定方法、装置、电子设备和存储介质
WO2014087495A1 (ja) 音声対話ロボット、音声対話ロボットシステム
JP7276185B2 (ja) タスク実行システム、無線接続方法、及びプログラム
KR102720843B1 (ko) 인공 지능을 이용하여, 안내 서비스를 제공하는 로봇 및 그의 동작 방법
KR101021694B1 (ko) 휴대 단말 기반의 이동 로봇 제어 시스템 및 방법
CN110532033A (zh) 一种数据处理系统和数据处理方法
WO2008001275A2 (en) Method of controlling the position of at least part of an autonomously moveable device
US11960277B2 (en) Unmanned vehicle controlling system and method, and nontransitory computer-readable medium
US9191237B1 (en) Wireless communication systems and methods

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080226

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080428

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20081111