説明

ネットワークロボットのプリング方式に基づくロボットソフトウェアを管理するためのシステム及びその方法

【課題】ネットワークロボットのプリング方式に基づくロボットソフトウェアを管理するためのシステム及びその方法を提供する。
【解決手段】本発明に係るプリング方式に基づくロボットソフトウェアを管理するためのシステムは、少なくとも一つのロボットソフトウェアを格納するソフトウェア格納装置;前記ロボットソフトウェアの設置またはアップデートが可能なサービスロボットに対するプロファイル情報を格納するプロファイル格納装置;および前記プロファイル情報に基づいて、ロボットソフトウェアの属性値を設定または変更し、その属性値が設定または変更されたロボットソフトウェアを該当サービスロボットに伝送するソフトウェア管理装置;を備えることを特徴とする。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ネットワークロボットに関し、より詳しくは、多数のネットワークロボットにプリング(pulling)方式でロボットソフトウェアを周期的に提供し、そのロボットソフトウェアの属性を各ネットワークロボットのハードウェアプラットフォーム仕様に合うように設定または変更し、提供することができるネットワークロボットのプリング方式に基づくロボットソフトウェアを管理するためのシステム及びその方法に関する。
【背景技術】
【0002】
最近、産業が発展しながら、反復的で精巧な組立作業または人間が遂行し難い業務を代わりに遂行できる多様な形態の製造ロボットが開発されており、このようなロボット技術に基づくロボットの適用領域がサービス分野として拡張されながら、多様なサービスロボットが開発されている。
【0003】
このようなサービスロボットは、個人サービスロボットと専門サービスロボットとに区分することができ、個人サービスロボットは、老人の歩行指導や生活支援のような老人支援サービス、家庭教師や教育機資材のような教育サービス、及び清掃や整理整頓等のような家事支援サービス等を提供することができる。特に、専門サービスロボットは、人間にできない極限作業や公共サービスに利用されるロボットを称するもので、案内やヘルパーのような公共サービスロボット、火災鎮圧や人命救助のような極限作業ロボット、及び軍事用ロボットなどがある。
【0004】
最近、このようなサービスロボットが、より複雑で且つ精巧なサービスを提供するために、複数個のロボットがネットワークで連結され、一つの応用サービスを共に遂行するネットワークロボットに対する必要性が台頭しており、これと関連した技術開発が進んでいる。ネットワークロボットは、すべてのロボットがネットワークを介してサーバーと連結され、サーバーを通じて各ロボットに対する通信及び制御が可能であり、ロボットのハードウェアプラットフォーム上の制約によって、ロボットで提供することが難しい高難易度の複雑な機能は、サーバーを通じて提供することができる。
【0005】
しかし、新しい応用サービスを提供するためには、各ネットワークロボットに接続して、新しいロボットソフトウェアを配布し、これと同時に各ネットワークロボットに合うように設定する作業は、多数のネットワーク管理のために必ず必要な部分であるが、現在までこれと関連した技術に対する開発が足りない水準である。これに伴い、多数のネットワークロボットを管理するために、ロボットソフトウェアを設定して配布できる関連技術開発が必要な実情である。
【発明の概要】
【発明が解決しようとする課題】
【0006】
したがって、本発明は、このような従来技術の問題点を解決するためになされたものであり、本発明の目的は、ネットワークを介して多数のネットワークロボットにプリング方式(pulling mechanism)でロボットソフトウェアを周期的に提供し、そのロボットソフトウェアの属性値を各ネットワークロボットのハードウェアプラットフォーム仕様に合うように、設定または変更して提供するようにした、ネットワークロボットのプリング方式に基づくロボットソフトウェアを管理するためのシステム及びその方法を提供することにある。
【課題を解決するための手段】
【0007】
前記目的を達成するために、本発明の一つの観点に係るプリング方式に基づくロボットソフトウェアを管理するためのシステムは、少なくとも一つのロボットソフトウェアを格納するソフトウェア格納装置;前記ロボットソフトウェアの設置またはアップデートが可能なサービスロボットに対するプロファイル情報を格納するプロファイル格納装置;および前記プロファイル情報に基づいてロボットソフトウェアの属性値を設定または変更し、その属性値が設定または変更されたロボットソフトウェアを該当サービスロボットに伝送するソフトウェア管理装置;を備えることを特徴とする。
【0008】
好ましく、前記ロボットソフトウェアの属性値は、前記ロボットソフトウェアをハードウェアプラットフォーム仕様の異なるサービスロボットで駆動可能に、その属性を設定または変更するためのパラメータであることを特徴とする。
【0009】
必要に応じて、前記ソフトウェア管理装置は、前記ソフトウェア格納装置から前記ロボットソフトウェアを検索してダウンロードするソフトウェア検索部;前記プロファイル格納装置から前記サービスロボットに対するプロファイル情報を検索するプロファイル検索部;前記プロファイル情報に基づいて前記ロボットソフトウェアの属性値を設定または変更するソフトウェア設定部と;およびその属性値が設定または変更されたロボットソフトウェアを該当サービスロボットに伝送するソフトウェア配布部;を備えることを特徴とする。
【0010】
必要に応じて、前記ソフトウェア検索部は、周期的にあらかじめ設定された所定の検索条件を満たすロボットソフトウェアを検索するか、または、管理者によって入力された所定の検索条件を満たすロボットソフトウェアを検索してダウンロードすることを特徴とする。
【0011】
このとき、前記検索条件は、前記ロボットソフトウェアが駆動可能なサービスロボットのハードウェアプラットフォーム仕様、前記ロボットソフトウェアの名称、前記ロボットソフトウェアの適用分野の少なくとも一つであることを特徴とする。
【0012】
また、本発明に係るプリング方式に基づくロボットソフトウェアを管理するためのシステムは、前記ソフトウェア管理装置からロボットソフトウェアを受信し、受信した前記ロボットソフトウェアを設置またはアップデートするサービスロボットをさらに備えることを特徴とする。
【0013】
必要に応じて、前記サービスロボットは、前記ロボットソフトウェアの属性値が自分のハードウェアプラットフォーム仕様に一致しなければ、前記ロボットソフトウェアを廃棄することを特徴とする。
【0014】
必要に応じて、前記サービスロボットは、前記ロボットソフトウェアの属性値が自分のハードウェアプラットフォーム仕様に一致しなければ、自分のハードウェアプラットフォーム仕様に相応する新しいプロファイル情報を前記ソフトウェア管理装置に提供しながら、前記ロボットソフトウェアの属性値の再設定または再変更を要請することを特徴とする。
【0015】
好ましく、前記ソフトウェア管理装置は、前記サービスロボットから前記ロボットソフトウェアの再設定または再変更の要請を受けると、サービスロボットの新しいプロファイル情報を前記プロファイル格納装置のプロファイル情報にアップデートし、そのアップデートされたプロファイル情報に基づいて、該当サービスロボット毎にハードウェアプラットフォーム仕様に相応するように、前記ロボットソフトウェアの属性値を再設定または再変更し、その属性値が再設定または再変更された前記ロボットソフトウェアを前記サービスロボットに再伝送することを特徴とする。
【0016】
本発明の他の一つの観点に係るプリング方式に基づくロボットソフトウェアを管理するための方法は、ソフトウェア格納装置に保存されたロボットソフトウェアを検索してダウンロードするステップ;プロファイル格納装置から前記ロボットソフトウェアの設置またはアップデートが可能なサービスロボットのプロファイル情報を検索するステップ;および前記プロファイル情報に基づいてロボットソフトウェアの属性値を設定または変更し、その属性値が設定または変更されたロボットソフトウェアを該当サービスロボットに伝送するステップ;を備えることを特徴とする。
【0017】
好ましく、前記ロボットソフトウェアの属性値は、前記ロボットソフトウェアをハードウェアプラットフォーム仕様の異なるサービスロボットで駆動可能に、その属性を設定または変更するためのパラメータであることを特徴とする。
【0018】
必要に応じて、前記ダウンロードするステップは、周期的にあらかじめ設定された所定の検索条件を満たすロボットソフトウェアを検索するか、または、管理者によって入力された所定の検索条件を満たすロボットソフトウェアを検索してダウンロードすることを特徴とする。
【0019】
このとき、前記検索条件は、前記ロボットソフトウェアが駆動可能なサービスロボットのハードウェアプラットフォーム仕様、前記ロボットソフトウェアの名称、前記ロボットソフトウェアの適用分野の少なくとも一つであることを特徴とする。
【0020】
また、本発明に係るプリング方式に基づくロボットソフトウェアを管理するための方法は、前記サービスロボットから新しいプロファイル情報を提供されながら、前記ロボットソフトウェアの属性値の再設定または再変更の要請を受けるステップ;前記サービスロボットの新しいプロファイル情報を前記プロファイル格納装置のプロファイル情報にアップデートするステップ;およびそのアップデートされたプロファイル情報に基づいて、該当サービスロボット毎にハードウェアプラットフォーム仕様に相応するように、前記ロボットソフトウェアの属性値を再設定または再変更し、その属性値が再設定または再変更された前記ロボットソフトウェアを前記サービスロボットに再伝送するステップ;をさらに備えることを特徴とする。
【0021】
このとき、前記再変更の要請を受けるステップは、前記サービスロボットのハードウェアプラットフォーム仕様が前記ロボットソフトウェアの属性値と一致しなければ、前記サービスロボットからハードウェアプラットフォーム仕様に相応する新しいプロファイル情報を提供されながら、前記ロボットソフトウェアの属性値の再設定または再変更の要請を受けることを特徴とする。
【発明の効果】
【0022】
これにより、本発明は、多数のネットワークロボットにプリング方式でロボットソフトウェアを提供し、そのロボットソフトウェアの属性値を各ネットワークロボットのハードウェアプラットフォーム仕様に合うように設定または変更し、提供することによって、ソフトウェアの周期的なアップグレードが可能であるため、ネットワークロボットを効率的に管理することができるという効果がある。
【0023】
また、本発明は、多数のネットワークロボットにプリング方式でロボットソフトウェアを提供し、そのロボットソフトウェアの属性値を各ネットワークロボットのハードウェアプラットフォーム仕様に合うように設定または変更し、提供することによって、多様な応用サービスを容易く提供することができるという効果がある。
【図面の簡単な説明】
【0024】
【図1】本発明の実施形態によるロボットソフトウェアを管理するためのシステムを示す例示図である。
【図2】図1に示されたソフトウェア管理装置130の詳細な構成を示す例示図である。
【図3】図1に示されたサービスロボット140の詳細な構成を示す例示図である。
【図4】本発明の実施形態によるロボットソフトウェアを管理するための方法を示す第1例示図である。
【図5】本発明の実施形態によるロボットソフトウェアを管理するための方法を示す第2例示図である。
【発明を実施するための形態】
【0025】
以下では、本発明の実施形態によるネットワークロボットのプリング方式に基づくロボットソフトウェアを管理するためのシステム及びその方法を、添付した図1〜5を参照して説明する。
【0026】
本発明は、ネットワークを介して、多数のネットワークロボットにプリング方式(pulling mechanism)でロボットソフトウェアを提供する。また、本発明は、多数のネットワークロボットにプリング方式でロボットソフトウェアを提供し、そのロボットソフトウェアの属性値を各ネットワークロボットのハードウェアプラットフォーム仕様に合うように設定または変更して提供する。
【0027】
図1は、本発明の実施形態によるロボットソフトウェアを管理するためのシステムを示す例示図である。
図1に示したように、本発明に係るロボットソフトウェアを管理するためのシステムは、ソフトウェア格納装置110、プロファイル格納装置120、ソフトウェア管理装置130、および多数のサービスロボット140を備えて構成される。
【0028】
ソフトウェア格納装置110は、ロボットソフトウェアの開発者らによって開発された各種ロボットソフトウェアを保存することができる。ソフトウェア格納装置110は、物理的に一つのデータベース(database)で具現され、その目的や用途などによってロボットソフトウェアを分類し、保存することができるが、物理的に多数のデータベースでそれぞれ具現されることもある。
【0029】
プロファイル格納装置120は、サービスロボットに対する各種プロファイル情報、例えば、サービスロボットに装着されている各種デバイスに対するロボットプラットフォームハードウェア仕様、設置されているロボットソフトウェアの名称、種類やバージョン、及び利用されている産業分野などを保存することができる。
【0030】
また、プロファイル格納装置120は、各種プロファイル情報を保存し、例えば、XML(Extensible Markup Language)言語に基づいてプロファイル情報を保存することができる。
【0031】
ソフトウェア管理装置130は、多数のサービスロボットに各種ロボットソフトウェアを提供することができ、ソフトウェア格納装置110に保存された各種ロボットソフトウェアを周期的に検索し、その検索した結果によって設置またはアップデートが必要なロボットソフトウェアをダウンロードするようになる。
【0032】
このとき、ソフトウェア管理装置130は、多数のサービスロボットにプリング方式(pulling mechanism)で各種ロボットソフトウェアを提供するようになる。
【0033】
また、ソフトウェア管理装置130は、各種ロボットソフトウェアを多数のサービスロボットに提供し、多数のネットワークロボットのハードウェアプラットフォーム仕様に適合するように、ロボットソフトウェアの属性値を設定及び変更して提供するようになる。これのために、ソフトウェア管理装置130は、プロファイル格納装置120に保存されたサービスロボットに対する各種プロファイル情報を用いて、該当サービスロボットに適合するようにロボットソフトウェアの属性を設定するようになる。
【0034】
このとき、ロボットソフトウェアの属性値は、各種ソフトウェアをハードウェアプラットフォーム仕様の異なるサービスロボットで駆動可能に、その属性を設定または変更するためのパラメータを示す。
【0035】
サービスロボット140は、ネットワークを介して遠隔で制御され、各種ロボットサービスを遂行し、大きく個人サービスロボットと専門サービスロボットとに分類される。
【0036】
それで、サービスロボット140は、例えば、個人サービスロボットの場合には、老人の歩行指導や生活支援のような老人支援サービス、家庭教師や教育機資材のような教育サービス、及び清掃や整理整頓のような家事支援サービス等を提供し、専門サービスロボットの場合には、人間にできない極限作業や公共サービス等に利用される。
【0037】
サービスロボット140は、ソフトウェア管理装置130から各種ロボットソフトウェアを設置またはアップデートするようになる。サービスロボット140は、ソフトウェア管理装置130からロボットソフトウェアを受信すれば、受信されたロボットソフトウェアに含まれた属性値が該当ハードウェアプラットフォーム仕様に一致するかどうかを確認した後、ロボットソフトウェアを設置またはアップデートするようになる。
【0038】
また、サービスロボット140は、自分のハードウェアプラットフォーム仕様に一致しないロボットソフトウェアを受信すれば、そのロボットソフトウェアの属性の再設定または再変更を要請し、自分のハードウェアプラットフォーム仕様に適合したロボットソフトウェアを再び提供されることができる。
【0039】
図2は、図1に示されたソフトウェア管理装置130の詳細な構成を示す例示図である。
図2に示したように、本発明に係るソフトウェア管理装置130は、ソフトウェア検索部232、プロファイル検索部234、ソフトウェア設定部236、およびソフトウェア配布部238を備えて構成される。
【0040】
ソフトウェア検索部232は、ソフトウェア格納装置110に保存された特定ロボットソフトウェアを検索する役割をし、周期的にあらかじめ設定された検索条件を満たすロボットソフトウェアを検索するか、または、管理者によって入力された所定の検索条件を満たすロボットソフトウェアを検索してダウンロードすることができる。
【0041】
このとき、検索条件は、ロボットソフトウェアが駆動可能なサービスロボットのハードウェアプラットフォーム仕様、ロボットソフトウェアの名称、及びロボットソフトウェアの分野などを含むことができる。
【0042】
プロファイル検索部234は、ロボットソフトウェアを設置またはアップデートさせる対象であるサービスロボットのプロファイル情報を、プロファイル格納装置120から検索する役割をする。
【0043】
ソフトウェア設定部236は、ソフトウェア検索部232から検索されたロボットソフトウェアと、プロファイル検索部234から検索されたサービスロボットのプロファイル情報とに基づいて、ソフトウェアの属性値を設定または変更することができる。すなわち、ソフトウェア設定部236は、ロボットソフトウェアを設置またはアップデートするサービスロボット毎に、そのハードウェアプラットフォーム仕様に適合するようにロボットソフトウェアの属性値を設定または変更するようになる。
【0044】
例えば、ロボットソフトウェアでは、フレームレート(frame rate)がデフォルト値として14frame/secに設定されているが、特定サービスロボットのハードウェアプラットフォーム仕様では、10frame/secが設定されているようになれば、該当ロボットソフトウェアを正常的に駆動できないので、ロボットソフトウェアの属性の一つであるフレームレートを10frame/secに設定または変更するようになる。
【0045】
ソフトウェア配布部238は、プロファイル情報によって、その属性値が設定または変更されたロボットソフトウェアをそのプロファイル情報に相応する該当サービスロボットに伝送するようになる。すなわち、ソフトウェア配布部238は、一つのロボットソフトウェアを多数のサービスロボットに伝送できるので、多数のプロファイル情報のそれぞれによって、その属性が変更されたロボットソフトウェアをそのプロファイル情報に相応する該当サービスロボットに伝送しなければならない。
【0046】
図3は、図1に示されたサービスロボット140の詳細な構成を示す例示図である。
図3に示したように、本発明に係るサービスロボット140は、ネットワークを介して特定ロボットソフトウェアを設置し、そのロボットソフトウェアに相応するロボットサービスを遂行し、通信部342、プロファイル解釈部342、およびソフトウェア実行部344を備えて構成される。
【0047】
通信部342は、ソフトウェア管理装置130からロボットソフトウェアを受信し、また、変更されたプロファイル情報をソフトウェア管理装置130に提供し、有線通信または無線通信が可能である。
【0048】
プロファイル解釈部344は、ソフトウェア管理装置130からロボットソフトウェアを受信すれば、受信されたロボットソフトウェアの属性値を解釈するようになる。すなわち、プロファイル解釈部344は、ロボットソフトウェアの属性値が自分のハードウェアプラットフォーム仕様に適合するかどうかを確認するようになる。
【0049】
このとき、プロファイル解釈部346は、ロボットソフトウェアの属性値が自分のハードウェアプラットフォーム仕様に一致すれば、ロボットソフトウェアをソフトウェア実行部346に提供する反面、ロボットソフトウェアの属性値が自分のハードウェアプラットフォーム仕様に一致しなければ、サービスロボットの誤作動を起こす原因になり得るので、ロボットソフトウェアを廃棄することができる。
【0050】
ソフトウェア実行部346は、提供されたロボットソフトウェアを設置またはアップデートすることができる。
【0051】
また、プロファイル解釈部344は、ロボットソフトウェアの属性値が自分のハードウェアプラットフォーム仕様に一致しなければ、メモリ(図示されず)に保存している自分のハードウェアプラットフォーム仕様に相応するプロファイル情報をソフトウェア管理装置130に提供しながら、ロボットソフトウェアの再設定または再変更を要請することができる。よって、プロファイル解釈部344は、自分のハードウェアプラットフォーム仕様に適合したロボットソフトウェアを提供されることができる。
【0052】
図4は、本発明の実施形態によるロボットソフトウェアを管理するための方法を示す第1例示図である。
図4に示したように、本発明に係るソフトウェア管理装置130は、ソフトウェア格納装置110に保存された特定ロボットソフトウェアを検索してダウンロードすることができる(S410)。また、ソフトウェア管理装置130は、そのロボットソフトウェアを設置またはアップデートさせる対象であるサービスロボットのプロファイル情報をプロファイル格納装置120から検索することができる(S420)。
【0053】
ソフトウェア管理装置130は、サービスロボットのプロファイル情報に基づいて、該当サービスロボット毎にハードウェアプラットフォーム仕様に相応するように、ロボットソフトウェアの属性値を設定または変更することができる(S430)。
【0054】
その後、ソフトウェア管理装置130は、その属性値が設定または変更されたロボットソフトウェアを該当サービスロボットに伝送することができる(S440)。
【0055】
これにより、サービスロボット140は、ソフトウェア管理装置130からロボットソフトウェアを受信すれば、受信されたロボットソフトウェアの属性値を確認するようになる。すなわち、サービスロボット140は、ロボットソフトウェアの属性値が自分のハードウェアプラットフォーム仕様に一致するようになれば、ロボットソフトウェアを設置またはアップデートするようになるが、ロボットソフトウェアの属性値が自分のハードウェアプラットフォーム仕様に一致しなければ、そのロボットソフトウェアを廃棄するようになる。
【0056】
このとき、サービスロボットのハードウェアプラットフォーム仕様は、プロファイル格納装置に保存して管理されるが、そのハードウェアプラットフォーム仕様が変更される場合には、再登録の過程を経なければロボットソフトウェアを正常に設置またはアップデートできなくなり、これを図5を参照して説明する。
【0057】
図5は、本発明の実施形態によるロボットソフトウェアを管理するための方法を示す第2例示図である。
図5に示したように、本発明に係るソフトウェア管理装置130は、ソフトウェア格納装置110に保存された特定ロボットソフトウェアを検索してダウンロードすることができる(S510)。また、ソフトウェア管理装置130は、そのロボットソフトウェアを設置またはアップデートさせる対象であるサービスロボットのプロファイル情報を、プロファイル格納装置120から検索することができる(S520)。
【0058】
ソフトウェア管理装置130は、サービスロボットのプロファイル情報に基づいて、該当サービスロボット毎にハードウェアプラットフォーム仕様に相応するように、ロボットソフトウェアの属性値を設定または変更することができる(S530)。
【0059】
その後、ソフトウェア管理装置130は、その属性値が設定または変更されたロボットソフトウェアを該当サービスロボットに伝送することができる(S540)。
【0060】
これにより、サービスロボット140は、ソフトウェア管理装置130からロボットソフトウェアを受信すれば、受信されたロボットソフトウェアの属性値を確認するようになる。すなわち、サービスロボット140は、ロボットソフトウェアの属性値が自分のハードウェアプラットフォーム仕様に一致するようになれば、受信されたロボットソフトウェアを設置またはアップデートするようになる。
【0061】
その反面、サービスロボット140は、ロボットソフトウェアの属性値が自分のハードウェアプラットフォーム仕様に一致しなければ、自分のハードウェアプラットフォーム仕様に相応する新しいプロファイル情報をソフトウェア管理装置130に提供しながら、ロボットソフトウェアの再設定または再変更を要請するようになる。
【0062】
その後、ソフトウェア管理装置130は、サービスロボット140からロボットソフトウェアの再設定または再変更の要請を受ければ(S550)、サービスロボットの新しいプロファイル情報をプロファイル格納装置120のプロファイル情報にアップデートするようになる(S560)。また、ソフトウェア管理装置130は、そのアップデートされたプロファイル情報に基づいて、該当サービスロボット毎にハードウェアプラットフォーム仕様に相応するように、ロボットソフトウェアの属性値を再設定または再変更することができる(S570)。
【0063】
ソフトウェア管理装置130は、その属性値が再設定または再変更されたロボットソフトウェアを再伝送することによって(S580)、サービスロボット140はロボットソフトウェアを設置またはアップデートすることができる。
【0064】
このように、本発明は、ネットワークを介して多数のネットワークロボットにプリング方式(pulling mechanism)でロボットソフトウェアを周期的に提供し、そのロボットソフトウェアの属性を各ネットワークロボットのハードウェアプラットフォーム仕様に合うように設定または変更し、提供することによって、ソフトウェアのアップグレードが可能であるため、ネットワークロボットを効率的に管理できるだけでなく、多様な応用サービスを容易く提供することができる。
【0065】
本発明に係るネットワークロボットのプリング方式に基づくロボットソフトウェアを管理するためのシステム及びその方法の属する技術分野で通常の知識を有する者であれば、本発明の本質的な特性から外れない範囲で多様な修正及び変形が可能である。したがって、本発明に開示された実施形態は、本発明の技術思想を限定するためのものでなく、説明するためのものであり、このような実施形態によって、本発明の技術思想の範囲が限定されるものではない。本発明の保護範囲は、以下の請求範囲によって解釈されるべきであり、それと同等な範囲内にあるすべての技術思想は、本発明の権利範囲に含まれるものと解釈されなければならない。
【符号の説明】
【0066】
110 ・・・ソフトウェア格納装置
120 ・・・プロファイル格納装置
130 ・・・ソフトウェア管理装置
140 ・・・サービスロボット
232 ・・・ソフトウェア検索部
234 ・・・プロファイル検索部
236 ・・・ソフトウェア設定部
238 ・・・ソフトウェア配布部
342 ・・・通信部
344 ・・・プロファイル解釈部
346 ・・・ソフトウェア実行部

【特許請求の範囲】
【請求項1】
少なくとも一つのロボットソフトウェアを格納するソフトウェア格納装置;
前記ロボットソフトウェアの設置またはアップデートが可能なサービスロボットに対するプロファイル情報を格納するプロファイル格納装置;および
前記プロファイル情報に基づいて、ロボットソフトウェアの属性値を設定または変更し、その属性値が設定または変更されたロボットソフトウェアを該当サービスロボットに伝送するソフトウェア管理装置;
を備えることを特徴とする、プリング方式に基づくロボットソフトウェアを管理するためのシステム。
【請求項2】
前記ロボットソフトウェアの属性値は、
前記ロボットソフトウェアをハードウェアプラットフォーム仕様の異なるサービスロボットで駆動可能に、その属性を設定または変更するためのパラメータであることを特徴とする、請求項1に記載のプリング方式に基づくロボットソフトウェアを管理するためのシステム。
【請求項3】
前記ソフトウェア管理装置は、
前記ソフトウェア格納装置から前記ロボットソフトウェアを検索してダウンロードするソフトウェア検索部;
前記プロファイル格納装置から前記サービスロボットに対するプロファイル情報を検索するプロファイル検索部;
前記プロファイル情報に基づいて、前記ロボットソフトウェアの属性値を設定または変更するソフトウェア設定部;および
その属性値が設定または変更されたロボットソフトウェアを該当サービスロボットに伝送するソフトウェア配布部;
を備えることを特徴とする、請求項1に記載のプリング方式に基づくロボットソフトウェアを管理するためのシステム。
【請求項4】
前記ソフトウェア検索部は、
周期的にあらかじめ設定された所定の検索条件を満たすロボットソフトウェアを検索するか、または、管理者によって入力された所定の検索条件を満たすロボットソフトウェアを検索してダウンロードすることを特徴とする、請求項3に記載のプリング方式に基づくロボットソフトウェアを管理するためのシステム。
【請求項5】
前記検索条件は、
前記ロボットソフトウェアが駆動可能なサービスロボットのハードウェアプラットフォーム仕様、前記ロボットソフトウェアの名称、及び前記ロボットソフトウェアの適用分野の少なくとも一つであることを特徴とする、請求項4に記載のプリング方式に基づくロボットソフトウェアを管理するためのシステム。
【請求項6】
前記ソフトウェア管理装置からロボットソフトウェアを受信し、受信した前記ロボットソフトウェアを設置またはアップデートするサービスロボット
をさらに備えることを特徴とする、請求項1に記載のプリング方式に基づくロボットソフトウェアを管理するためのシステム。
【請求項7】
前記サービスロボットは、
前記ロボットソフトウェアの属性値が自分のハードウェアプラットフォーム仕様に一致しなければ、前記ロボットソフトウェアを廃棄することを特徴とする、請求項6に記載のプリング方式に基づくロボットソフトウェアを管理するためのシステム。
【請求項8】
前記サービスロボットは、
前記ロボットソフトウェアの属性値が自分のハードウェアプラットフォーム仕様に一致しなければ、自分のハードウェアプラットフォーム仕様に相応する新しいプロファイル情報を前記ソフトウェア管理装置に提供しながら、前記ロボットソフトウェアの属性値の再設定または再変更を要請することを特徴とする、請求項6に記載のプリング方式に基づくロボットソフトウェアを管理するためのシステム。
【請求項9】
前記ソフトウェア管理装置は、
前記サービスロボットから前記ロボットソフトウェアの再設定または再変更の要請を受ければ、サービスロボットの新しいプロファイル情報を前記プロファイル格納装置のプロファイル情報にアップデートし、
そのアップデートされたプロファイル情報に基づいて、該当サービスロボット毎にハードウェアプラットフォーム仕様に相応するように、前記ロボットソフトウェアの属性値を再設定または再変更し、その属性値が再設定または再変更された前記ロボットソフトウェアを前記サービスロボットに再伝送することを特徴とする請求項8に記載のプリング方式に基づくロボットソフトウェアを管理するためのシステム。
【請求項10】
ソフトウェア格納装置に保存されたロボットソフトウェアを検索してダウンロードするステップ;
プロファイル格納装置から前記ロボットソフトウェアの設置またはアップデートが可能なサービスロボットのプロファイル情報を検索するステップ;および
前記プロファイル情報に基づいて、ロボットソフトウェアの属性値を設定または変更し、その属性値が設定または変更されたロボットソフトウェアを該当サービスロボットに伝送するステップ;
を備えることを特徴とするプリング方式に基づくロボットソフトウェアを管理するための方法。
【請求項11】
前記ロボットソフトウェアの属性値は、
前記ロボットソフトウェアをハードウェアプラットフォーム仕様の異なるサービスロボットで駆動可能に、その属性を設定または変更するためのパラメータであることを特徴とする、請求項10に記載のプリング方式に基づくロボットソフトウェアを管理するための方法。
【請求項12】
前記ダウンロードするステップは、
周期的にあらかじめ設定された所定の検索条件を満たすロボットソフトウェアを検索するか、または、管理者によって入力された所定の検索条件を満たすロボットソフトウェアを検索してダウンロードすることを特徴とする請求項10に記載のプリング方式に基づくロボットソフトウェアを管理するための方法。
【請求項13】
前記検索条件は、
前記ロボットソフトウェアが駆動可能なサービスロボットのハードウェアプラットフォーム仕様、前記ロボットソフトウェアの名称、及び前記ロボットソフトウェアの適用分野の少なくとも一つであることを特徴とする、請求項12に記載のプリング方式に基づくロボットソフトウェアを管理するための方法。
【請求項14】
前記サービスロボットから新しいプロファイル情報を提供されながら、前記ロボットソフトウェアの属性値の再設定または再変更の要請を受けるステップ;
前記サービスロボットの新しいプロファイル情報を前記プロファイル格納装置のプロファイル情報にアップデートするステップ;および
そのアップデートされたプロファイル情報に基づいて、該当サービスロボット毎にハードウェアプラットフォーム仕様に相応するように、前記ロボットソフトウェアの属性値を再設定または再変更し、その属性値が再設定または再変更された前記ロボットソフトウェアを前記サービスロボットに再伝送するステップ;
をさらに備えることを特徴とする、請求項10に記載のプリング方式に基づくロボットソフトウェアを管理するための方法。
【請求項15】
前記要請を受けるステップは、
前記サービスロボットのハードウェアプラットフォーム仕様が前記ロボットソフトウェアの属性値と一致しなければ、前記サービスロボットからハードウェアプラットフォーム仕様に相応する新しいプロファイル情報を提供されながら、前記ロボットソフトウェアの属性値の再設定または再変更の要請を受けることを特徴とする請求項14に記載のプリング方式に基づくロボットソフトウェアを管理するための方法。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate


【公開番号】特開2012−105249(P2012−105249A)
【公開日】平成24年5月31日(2012.5.31)
【国際特許分類】
【出願番号】特願2011−160475(P2011−160475)
【出願日】平成23年7月22日(2011.7.22)
【出願人】(596180076)韓國電子通信研究院 (733)
【氏名又は名称原語表記】Electronics and Telecommunications Research Institute
【住所又は居所原語表記】161 Kajong−dong, Yusong−gu, Taejon korea
【Fターム(参考)】