JP2002123394A - ロボット装置のプログラム登録システム - Google Patents
ロボット装置のプログラム登録システムInfo
- Publication number
- JP2002123394A JP2002123394A JP2000315387A JP2000315387A JP2002123394A JP 2002123394 A JP2002123394 A JP 2002123394A JP 2000315387 A JP2000315387 A JP 2000315387A JP 2000315387 A JP2000315387 A JP 2000315387A JP 2002123394 A JP2002123394 A JP 2002123394A
- Authority
- JP
- Japan
- Prior art keywords
- program
- user
- created
- robot device
- registration system
- 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
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Manipulator (AREA)
- Stored Programmes (AREA)
- General Factory Administration (AREA)
Abstract
(57)【要約】
【課題】 ロボット装置の動作制御をするためのプログ
ラムの作成に要するコストを低減できるようにする。 【解決手段】 作業ロボットなどのロボット装置につい
てユーザが作成したプログラムを、ロボット装置のメー
カ側で管理するサーバでプログラムリストとして登録で
きるようにし、他のユーザに対して閲覧可能に表示させ
る。希望するプログラムをダウンロード可能とすること
で、プログラムを共有してコストの低減を図る。例え
ば、ユーザAが作成登録したプログラムaをユーザCが
ダウンロードして使用し、これを改良したプログラムa
aを登録すると、逆にユーザAがこれを入手することが
できる。
ラムの作成に要するコストを低減できるようにする。 【解決手段】 作業ロボットなどのロボット装置につい
てユーザが作成したプログラムを、ロボット装置のメー
カ側で管理するサーバでプログラムリストとして登録で
きるようにし、他のユーザに対して閲覧可能に表示させ
る。希望するプログラムをダウンロード可能とすること
で、プログラムを共有してコストの低減を図る。例え
ば、ユーザAが作成登録したプログラムaをユーザCが
ダウンロードして使用し、これを改良したプログラムa
aを登録すると、逆にユーザAがこれを入手することが
できる。
Description
【0001】
【発明の属する技術分野】本発明は、ユーザにより作成
されたロボット装置の動作制御用のプログラムを有効に
利用することができるようにしたロボット装置のプログ
ラム登録システムに関する。
されたロボット装置の動作制御用のプログラムを有効に
利用することができるようにしたロボット装置のプログ
ラム登録システムに関する。
【0002】
【発明が解決しようとする課題】従来より、作業ロボッ
トなどのロボット装置は、装置メーカから購入した時点
では、使用環境に適応した動作制御プログラムが準備さ
れていない場合があるので、工場のラインなどに適合す
る動作を規定できるようにユーザ側である程度のプログ
ラムの変更を行って使用したり、あるいは、専用のプロ
グラムを作成して使用するなどしている。
トなどのロボット装置は、装置メーカから購入した時点
では、使用環境に適応した動作制御プログラムが準備さ
れていない場合があるので、工場のラインなどに適合す
る動作を規定できるようにユーザ側である程度のプログ
ラムの変更を行って使用したり、あるいは、専用のプロ
グラムを作成して使用するなどしている。
【0003】この場合、ロボット装置を提供するメーカ
では、ある程度の汎用の動作制御プログラムを準備して
も、個別に確実に適合することができる動作制御プログ
ラムを準備することには限界がある。一方、ユーザ側に
おいては、準備された汎用の動作制御プログラムは、そ
の使用環境によってはそのまま適用することが困難とな
る場合や、実質的に利用できなくなる場合もあり、個別
に対応する動作制御のプログラムは、結局、ユーザ単位
で個々に作成することで対応せざるを得ないこともあ
る。
では、ある程度の汎用の動作制御プログラムを準備して
も、個別に確実に適合することができる動作制御プログ
ラムを準備することには限界がある。一方、ユーザ側に
おいては、準備された汎用の動作制御プログラムは、そ
の使用環境によってはそのまま適用することが困難とな
る場合や、実質的に利用できなくなる場合もあり、個別
に対応する動作制御のプログラムは、結局、ユーザ単位
で個々に作成することで対応せざるを得ないこともあ
る。
【0004】しかしながら、各ユーザにとっては、同じ
ような動作制御のプログラムを作成する場合でも、それ
に個別に対応するため、プログラム作成に要するコスト
が大きくなることがある。また、ロボット装置を購入し
たユーザにとっては、それらが具体的にどのように利用
され、どのような制御を行っているかという状況も認識
するのが難く、例えば、新たな機種を導入する際に目安
となる業界の動向をつかみにくい状況となっている。
ような動作制御のプログラムを作成する場合でも、それ
に個別に対応するため、プログラム作成に要するコスト
が大きくなることがある。また、ロボット装置を購入し
たユーザにとっては、それらが具体的にどのように利用
され、どのような制御を行っているかという状況も認識
するのが難く、例えば、新たな機種を導入する際に目安
となる業界の動向をつかみにくい状況となっている。
【0005】さらには、近年では、このようなロボット
装置のプログラムは、ロボット装置のメーカではなくプ
ログラムを専門的に作成するソフトウェアメーカなどが
作成している場合も増えてきている。この場合に、どの
ようなソフトウェアメーカがどの機種についてどのよう
なプログラムを提供しているかという点については、個
々のソフトウェアメーカが個別に宣伝をしているため、
ロボット装置のユーザはその全体を把握するのが困難と
なり、必要となるプログラムを捜し出すことが難しくな
る傾向にあった。
装置のプログラムは、ロボット装置のメーカではなくプ
ログラムを専門的に作成するソフトウェアメーカなどが
作成している場合も増えてきている。この場合に、どの
ようなソフトウェアメーカがどの機種についてどのよう
なプログラムを提供しているかという点については、個
々のソフトウェアメーカが個別に宣伝をしているため、
ロボット装置のユーザはその全体を把握するのが困難と
なり、必要となるプログラムを捜し出すことが難しくな
る傾向にあった。
【0006】本発明は、上記事情に鑑みてなされたもの
で、その目的は、ロボット装置の動作制御を行うプログ
ラムをユーザが作成した場合に、これを有効に利用して
汎用性を高めると共に、新たな機種を導入する場合に、
その実際の機能を把握することができるようにして、ロ
ボット装置のメーカ及びユーザのいずれもがメリットを
得ることができるようにしたロボット装置のプログラム
登録システムを提供することにある。
で、その目的は、ロボット装置の動作制御を行うプログ
ラムをユーザが作成した場合に、これを有効に利用して
汎用性を高めると共に、新たな機種を導入する場合に、
その実際の機能を把握することができるようにして、ロ
ボット装置のメーカ及びユーザのいずれもがメリットを
得ることができるようにしたロボット装置のプログラム
登録システムを提供することにある。
【0007】
【課題を解決するための手段】請求項1の発明によれ
ば、ユーザは、ロボット装置についてその動作をプログ
ラム制御するためのユーザ作成プログラムを作成する
と、これを転送して登録することができ、このようにし
て登録されたユーザ作成プログラムは、他のユーザが使
用することを予定したリストとして閲覧可能に表示され
るようになる。このユーザ作成プログラムのリストを閲
覧したユーザが使用要求をすると、要求したユーザ作成
プログラムを転送してもらうことができ、自己のロボッ
ト装置に適用して利用することができるようになる。
ば、ユーザは、ロボット装置についてその動作をプログ
ラム制御するためのユーザ作成プログラムを作成する
と、これを転送して登録することができ、このようにし
て登録されたユーザ作成プログラムは、他のユーザが使
用することを予定したリストとして閲覧可能に表示され
るようになる。このユーザ作成プログラムのリストを閲
覧したユーザが使用要求をすると、要求したユーザ作成
プログラムを転送してもらうことができ、自己のロボッ
ト装置に適用して利用することができるようになる。
【0008】この結果、ロボット装置についてあるユー
ザが作成したユーザ作成プログラムを他のユーザが利用
することで、ユーザ側にとってはプログラム作成に要す
る時間やコストを削減できると共に、ロボット装置の動
作制御に関する業界の動向もある程度認識することがで
きるようになる。また、ロボット装置のメーカにとって
も、具体的な動作制御を行うプログラムをメーカ側から
提供することなくユーザ側の協力を得て応用プログラム
の展開をすることができ、そのロボット装置の有用性を
高めて販売促進に貢献することができるようになる。
ザが作成したユーザ作成プログラムを他のユーザが利用
することで、ユーザ側にとってはプログラム作成に要す
る時間やコストを削減できると共に、ロボット装置の動
作制御に関する業界の動向もある程度認識することがで
きるようになる。また、ロボット装置のメーカにとって
も、具体的な動作制御を行うプログラムをメーカ側から
提供することなくユーザ側の協力を得て応用プログラム
の展開をすることができ、そのロボット装置の有用性を
高めて販売促進に貢献することができるようになる。
【0009】さらに、これからロボット装置を導入しよ
うとしている新たなユーザにとっては、どのようなロボ
ット装置を導入するかという点でその機能や価格などの
情報に加えて、実際に使用されている動作を制御するた
めのプログラムがどの程度存在するかあるいはそのバリ
エーションがどの程度あるかなどを判断する目安とする
こともできるので、有益な情報を提供することができる
ようになる。また、このことが、ロボット装置のメーカ
側にとっての大きな宣伝効果にもつながる。
うとしている新たなユーザにとっては、どのようなロボ
ット装置を導入するかという点でその機能や価格などの
情報に加えて、実際に使用されている動作を制御するた
めのプログラムがどの程度存在するかあるいはそのバリ
エーションがどの程度あるかなどを判断する目安とする
こともできるので、有益な情報を提供することができる
ようになる。また、このことが、ロボット装置のメーカ
側にとっての大きな宣伝効果にもつながる。
【0010】請求項2の発明によれば、上記発明におい
て、ユーザ作成プログラムの登録を受付ける際に、対象
としているロボット装置の種類,動作内容,作成者名の
入力を条件として受付けるので、ユーザ作成プログラム
のリストにそれらの入力条件を表示することで、リスト
を閲覧するユーザが利用する場合に、その対象を適切に
選ぶことができる。
て、ユーザ作成プログラムの登録を受付ける際に、対象
としているロボット装置の種類,動作内容,作成者名の
入力を条件として受付けるので、ユーザ作成プログラム
のリストにそれらの入力条件を表示することで、リスト
を閲覧するユーザが利用する場合に、その対象を適切に
選ぶことができる。
【0011】また、リストに表示するユーザ作成プログ
ラムにその作成者名を表示することで、ユーザ作成プロ
グラムを利用する側のユーザにとっては、供給を受けた
ユーザ作成プログラムを実施したときの評価から、その
作成者による他のユーザ作成プログラムについてもその
質をある程度予測することができ、また、ユーザ作成プ
ログラムを登録した作成者側のユーザにとっては、良質
なユーザ作成プログラムを提供することで作成者の宣伝
効果を高めると共に、信頼性の向上を図ることができる
ようになる。
ラムにその作成者名を表示することで、ユーザ作成プロ
グラムを利用する側のユーザにとっては、供給を受けた
ユーザ作成プログラムを実施したときの評価から、その
作成者による他のユーザ作成プログラムについてもその
質をある程度予測することができ、また、ユーザ作成プ
ログラムを登録した作成者側のユーザにとっては、良質
なユーザ作成プログラムを提供することで作成者の宣伝
効果を高めると共に、信頼性の向上を図ることができる
ようになる。
【0012】請求項3の発明によれば、上記各発明にお
いて、ユーザ作成プログラムとして、一旦登録されたも
のであっても、これを元にして作成した改良ユーザ作成
プログラムも対象とされており、これにより、そのユー
ザ作成プログラムの元の作成者が作成した改良ユーザ作
成プログラムあるいは、登録されたものを使用要求して
得たものを元にして他のユーザが作成した改良ユーザ作
成プログラムのいずれも登録可能となる。
いて、ユーザ作成プログラムとして、一旦登録されたも
のであっても、これを元にして作成した改良ユーザ作成
プログラムも対象とされており、これにより、そのユー
ザ作成プログラムの元の作成者が作成した改良ユーザ作
成プログラムあるいは、登録されたものを使用要求して
得たものを元にして他のユーザが作成した改良ユーザ作
成プログラムのいずれも登録可能となる。
【0013】この結果、あるユーザにとって適切なユー
ザ作成プログラムとして作成されたものが、他のユーザ
が利用して新たな機能を加えたり改良することで、さら
に機能を向上させたり動作性能を高めたりするなどの質
の向上を図ることができ、ユーザ同士の協力により、よ
り質の高いユーザ作成プログラムに発展させていくこと
ができるようになる。これによって、ロボット装置その
ものの利用価値も高めることができ、メーカ及びユーザ
のいずれにおいても利益を得ることができるようにな
る。
ザ作成プログラムとして作成されたものが、他のユーザ
が利用して新たな機能を加えたり改良することで、さら
に機能を向上させたり動作性能を高めたりするなどの質
の向上を図ることができ、ユーザ同士の協力により、よ
り質の高いユーザ作成プログラムに発展させていくこと
ができるようになる。これによって、ロボット装置その
ものの利用価値も高めることができ、メーカ及びユーザ
のいずれにおいても利益を得ることができるようにな
る。
【0014】請求項4の発明によれば、請求項3の発明
において、改良ユーザ作成プログラムを登録する場合に
は、その改良点を入力条件として受付けるようにしてい
るので、ユーザ作成プログラムのリストの表示におい
て、改良ユーザ作成プログラムがどのように改良された
かを把握することができるようになり、改良ポイントを
見ながらユーザの利用に必要なものを選択することがで
きるようになる。
において、改良ユーザ作成プログラムを登録する場合に
は、その改良点を入力条件として受付けるようにしてい
るので、ユーザ作成プログラムのリストの表示におい
て、改良ユーザ作成プログラムがどのように改良された
かを把握することができるようになり、改良ポイントを
見ながらユーザの利用に必要なものを選択することがで
きるようになる。
【0015】請求項5の発明によれば、上記各発明にお
いて、登録されたユーザ作成プログラムについては、以
後供給された回数が記憶され、リストの表示ではその供
給回数が表示されるので、リストを閲覧するユーザにと
っては、リスト中のどのユーザ作成プログラムがよく利
用されているかを認識することができ、これによって、
使用要求をするユーザ作成プログラムの選択に際して供
給回数つまり人気度を考慮することができ、より確実な
ものを選択することができるようになる。さらに、同じ
作成者による他のユーザ作成プログラムを選択する場合
においても、一定の信頼性をもって評価することができ
るようになり、選択基準を明確にすることができるよう
になる。
いて、登録されたユーザ作成プログラムについては、以
後供給された回数が記憶され、リストの表示ではその供
給回数が表示されるので、リストを閲覧するユーザにと
っては、リスト中のどのユーザ作成プログラムがよく利
用されているかを認識することができ、これによって、
使用要求をするユーザ作成プログラムの選択に際して供
給回数つまり人気度を考慮することができ、より確実な
ものを選択することができるようになる。さらに、同じ
作成者による他のユーザ作成プログラムを選択する場合
においても、一定の信頼性をもって評価することができ
るようになり、選択基準を明確にすることができるよう
になる。
【0016】一方、ユーザ作成プログラムの作成者にと
っては、供給回数が多くのユーザに受け入れられたか否
かを示す指標となり、供給回数が多くなればなる程大き
な宣伝効果をもたらすことになる。また、その作成者が
他にもユーザ作成プログラムを登録している場合や、新
たにユーザ作成プログラムを登録する場合には、そのユ
ーザ作成プログラムについても一定の信頼性を確保する
ことができるようになる。
っては、供給回数が多くのユーザに受け入れられたか否
かを示す指標となり、供給回数が多くなればなる程大き
な宣伝効果をもたらすことになる。また、その作成者が
他にもユーザ作成プログラムを登録している場合や、新
たにユーザ作成プログラムを登録する場合には、そのユ
ーザ作成プログラムについても一定の信頼性を確保する
ことができるようになる。
【0017】請求項6の発明によれば、請求項5の発明
において、ユーザ作成プログラムのリストを表示する際
に、その供給回数の多い順にして表示させることができ
るので、いわゆるランキング表示をすることができる。
これによって、例えば、どのような機種が業界で良く使
用されているのか、また、プログラムによる動作制御の
動向はどのような傾向にあるのか、あるいは、どのよう
な作成者によるユーザ作成プログラムが良く使用されて
いるのかといった情報を得ることができる。
において、ユーザ作成プログラムのリストを表示する際
に、その供給回数の多い順にして表示させることができ
るので、いわゆるランキング表示をすることができる。
これによって、例えば、どのような機種が業界で良く使
用されているのか、また、プログラムによる動作制御の
動向はどのような傾向にあるのか、あるいは、どのよう
な作成者によるユーザ作成プログラムが良く使用されて
いるのかといった情報を得ることができる。
【0018】このことは、新たにロボット装置を導入す
る場合も含めて、ロボット装置のユーザにとっては、使
用するロボット装置の可能性やその性能を判断するのに
適切な情報を提供することができる。また、ロボット装
置のメーカにとっては、ロボット装置の機種やユーザ作
成プログラムのバリエーションの程度などから、今後の
動向や装置改良の方向付けを行うための分析材料として
も活用することができるようになる。
る場合も含めて、ロボット装置のユーザにとっては、使
用するロボット装置の可能性やその性能を判断するのに
適切な情報を提供することができる。また、ロボット装
置のメーカにとっては、ロボット装置の機種やユーザ作
成プログラムのバリエーションの程度などから、今後の
動向や装置改良の方向付けを行うための分析材料として
も活用することができるようになる。
【0019】請求項7の発明によれば、上記各発明にお
いて、ユーザは、ユーザ作成プログラムのリストを閲覧
する際に、その検索要求を可能としてその検索条件に応
じたものを抽出して表示されたものを閲覧することがで
きるので、ロボット装置のユーザにとっては、制御対象
としているロボット装置において現在必要としている動
作機能のプログラムを、検索条件を指定して表示させる
ことで簡単に選び出すことができる。これにより、登録
されたユーザ作成プログラムの数の増加による繁雑さは
解消し、むしろ豊富なバリエーションができることで、
リストを閲覧するユーザにとっては、より利用価値が高
まることになる。
いて、ユーザは、ユーザ作成プログラムのリストを閲覧
する際に、その検索要求を可能としてその検索条件に応
じたものを抽出して表示されたものを閲覧することがで
きるので、ロボット装置のユーザにとっては、制御対象
としているロボット装置において現在必要としている動
作機能のプログラムを、検索条件を指定して表示させる
ことで簡単に選び出すことができる。これにより、登録
されたユーザ作成プログラムの数の増加による繁雑さは
解消し、むしろ豊富なバリエーションができることで、
リストを閲覧するユーザにとっては、より利用価値が高
まることになる。
【0020】請求項8の発明によれば、請求項7の発明
において、検索要求では、検索条件として少なくともロ
ボット装置の種類,動作内容,作成者名を設定可能とし
ているので、それらのうちの一つあるいは複数の検索条
件を設定することで、これに適合するユーザ作成プログ
ラムが抽出されリストに表示させることができるように
なる。これにより、使用しているロボット装置あるいは
これから導入しようとしているロボット装置についてユ
ーザが必要とするユーザ作成プログラムを選択する際
に、それらの目的に適合した検索条件を指定して検索要
求をすることで簡単にリストを表示させることができる
ようになる。
において、検索要求では、検索条件として少なくともロ
ボット装置の種類,動作内容,作成者名を設定可能とし
ているので、それらのうちの一つあるいは複数の検索条
件を設定することで、これに適合するユーザ作成プログ
ラムが抽出されリストに表示させることができるように
なる。これにより、使用しているロボット装置あるいは
これから導入しようとしているロボット装置についてユ
ーザが必要とするユーザ作成プログラムを選択する際
に、それらの目的に適合した検索条件を指定して検索要
求をすることで簡単にリストを表示させることができる
ようになる。
【0021】
【発明の実施の形態】以下、本発明の一実施形態につい
て図面を参照しながら説明する。図2はこのシステムの
概略的構成を示したもので、このシステムの主体となる
サーバ1は、例えばロボット装置を製造するメーカが設
置するもので、後述するように、ユーザ作成プログラム
の登録及びダウンロードを可能としたWebページを閲
覧可能に提供するものである。サーバ1は、一般的なコ
ンピュータなどから構成されるもので、ユーザ作成プロ
グラムをライブラリとして記憶する記憶装置2が接続さ
れ、通信回線としての例えばインターネット3を経由し
てアクセス可能に設けられている。ロボット装置を利用
する例えば4人のユーザA〜Dは、インターネット3を
介してサーバ1にアクセス可能な端末装置4〜7をそれ
ぞれ有している。
て図面を参照しながら説明する。図2はこのシステムの
概略的構成を示したもので、このシステムの主体となる
サーバ1は、例えばロボット装置を製造するメーカが設
置するもので、後述するように、ユーザ作成プログラム
の登録及びダウンロードを可能としたWebページを閲
覧可能に提供するものである。サーバ1は、一般的なコ
ンピュータなどから構成されるもので、ユーザ作成プロ
グラムをライブラリとして記憶する記憶装置2が接続さ
れ、通信回線としての例えばインターネット3を経由し
てアクセス可能に設けられている。ロボット装置を利用
する例えば4人のユーザA〜Dは、インターネット3を
介してサーバ1にアクセス可能な端末装置4〜7をそれ
ぞれ有している。
【0022】同図中に示すように、ロボット装置Rは、
例えば、物を移動させたり加工したりするなどの作業を
行うためのもので、その動作制御は、コンピュータ等に
代表される制御装置Cにより制御信号を与えて行うよう
になっている。制御装置Cにおいては、所定のプログラ
ム記述言語を用いて記述された動作制御を行うためのプ
ログラムが記憶されていて、これに基づいて駆動信号を
ロボット装置Rに与えて必要な動作を制御する。
例えば、物を移動させたり加工したりするなどの作業を
行うためのもので、その動作制御は、コンピュータ等に
代表される制御装置Cにより制御信号を与えて行うよう
になっている。制御装置Cにおいては、所定のプログラ
ム記述言語を用いて記述された動作制御を行うためのプ
ログラムが記憶されていて、これに基づいて駆動信号を
ロボット装置Rに与えて必要な動作を制御する。
【0023】この場合、上述したプログラムは、ユーザ
A〜Dが自ら開発して作成することもできるし、端末装
置4〜7により、インターネット3を通じてサーバ1か
らダウンロードすることもできるようになっている。ま
た、ユーザA〜Dが作成したプログラムは、端末装置4
〜7によりインターネット3を通じてサーバ1にアップ
ロードすることで登録することができる。サーバ1で
は、このようにして登録されたプログラムをユーザ作成
プログラムとして所定事項と共に記憶装置2に記憶して
いる。
A〜Dが自ら開発して作成することもできるし、端末装
置4〜7により、インターネット3を通じてサーバ1か
らダウンロードすることもできるようになっている。ま
た、ユーザA〜Dが作成したプログラムは、端末装置4
〜7によりインターネット3を通じてサーバ1にアップ
ロードすることで登録することができる。サーバ1で
は、このようにして登録されたプログラムをユーザ作成
プログラムとして所定事項と共に記憶装置2に記憶して
いる。
【0024】次に、本実施形態の作用について説明す
る。ここで、システムの動作としては基本的には3つの
処理動作があり、それらはプログラムの登録処理、プロ
グラムリストの表示処理及びプログラムのダウンロード
処理の3つであるが、以下においては、これらを2つに
分けて説明すると共に、それらの各動作の後に、具体的
な一実施例について説明する。
る。ここで、システムの動作としては基本的には3つの
処理動作があり、それらはプログラムの登録処理、プロ
グラムリストの表示処理及びプログラムのダウンロード
処理の3つであるが、以下においては、これらを2つに
分けて説明すると共に、それらの各動作の後に、具体的
な一実施例について説明する。
【0025】[プログラムの登録処理]まず、プログラ
ムの登録処理について説明する。ユーザA〜Dが作成し
たプログラムは、ユーザ作成プログラムとしてそれぞれ
自己が保有する端末装置4〜7を用いてサーバ1に登録
をすることができる。この登録処理にあたっては、サー
バ1は、図3に示すフローチャートにしたがって処理を
行う。
ムの登録処理について説明する。ユーザA〜Dが作成し
たプログラムは、ユーザ作成プログラムとしてそれぞれ
自己が保有する端末装置4〜7を用いてサーバ1に登録
をすることができる。この登録処理にあたっては、サー
バ1は、図3に示すフローチャートにしたがって処理を
行う。
【0026】すなわち、端末装置4〜7からアクセスさ
れて登録の処理の要求を受信すると、サーバ1は、図3
に示すフローチャートにしたがって処理を開始し、端末
装置4〜7のアクセスされたものに対して入力画面表示
を行う(ステップS1)。この入力画面表示では、入力
項目として、(1)登録するプログラムのカテゴリ、
(2)検索時のキーワード(省略可)、(3)機能名、
(4)機能名の特徴(省略可)、(5)作成者名及び
(6)作成者へのリンクアドレス(省略可)などが設定
されている。
れて登録の処理の要求を受信すると、サーバ1は、図3
に示すフローチャートにしたがって処理を開始し、端末
装置4〜7のアクセスされたものに対して入力画面表示
を行う(ステップS1)。この入力画面表示では、入力
項目として、(1)登録するプログラムのカテゴリ、
(2)検索時のキーワード(省略可)、(3)機能名、
(4)機能名の特徴(省略可)、(5)作成者名及び
(6)作成者へのリンクアドレス(省略可)などが設定
されている。
【0027】このうち、(1)の登録するプログラムの
カテゴリは、例えば、そのプログラムが対象としている
ロボット装置毎の分類や、作業別の分類などに相当する
ものを想定している。(2)の検索時のキーワードは、
第三者による検索時に選ぶキーワードで確実にヒットす
るように、そのプログラムの特徴を最も表している言葉
をキーワードとして設定入力する。このキーワードの入
力は、設定いかんによっては検索でヒットさせることが
難しくなるので、類似する言葉を重複して登録すること
もできる。
カテゴリは、例えば、そのプログラムが対象としている
ロボット装置毎の分類や、作業別の分類などに相当する
ものを想定している。(2)の検索時のキーワードは、
第三者による検索時に選ぶキーワードで確実にヒットす
るように、そのプログラムの特徴を最も表している言葉
をキーワードとして設定入力する。このキーワードの入
力は、設定いかんによっては検索でヒットさせることが
難しくなるので、類似する言葉を重複して登録すること
もできる。
【0028】(3)の機能名は、例えば「座標回転計
算」あるいは「視覚装置を用いたピンピッキング」など
といった具体的な作業内容を表す名称を入力する。
(4)の機能の特徴は、機能名だけでは表現できない内
容を補足したり、あるいは既に登録されているプログラ
ムを改良した場合にはその改良点などを入力する。
(5)の作成者名は、実際の作成者あるいは会社である
場合には会社名、さらにはソフトウェアメーカである場
合にはその名称などプログラムの提供者を特定すること
ができる名前を入力する。(6)の作成者へのリンクア
ドレスは、その作成者がホームページを開設している場
合には、さらに詳しい情報を提供するホームページへジ
ャンプできるようにホームページアドレスを入力した
り、あるいは作成者と連絡をとるためのメールアドレス
などを入力する。
算」あるいは「視覚装置を用いたピンピッキング」など
といった具体的な作業内容を表す名称を入力する。
(4)の機能の特徴は、機能名だけでは表現できない内
容を補足したり、あるいは既に登録されているプログラ
ムを改良した場合にはその改良点などを入力する。
(5)の作成者名は、実際の作成者あるいは会社である
場合には会社名、さらにはソフトウェアメーカである場
合にはその名称などプログラムの提供者を特定すること
ができる名前を入力する。(6)の作成者へのリンクア
ドレスは、その作成者がホームページを開設している場
合には、さらに詳しい情報を提供するホームページへジ
ャンプできるようにホームページアドレスを入力した
り、あるいは作成者と連絡をとるためのメールアドレス
などを入力する。
【0029】必須項目及び省略可能な項目の各データが
入力され、且つ送信ボタンがクリックされると、入力さ
れた各項目のデータがサーバ1に転送される。サーバ1
は、入力されたデータを受信すると(ステップS2で
「YES」と判断)、入力された各項目のデータをリス
トにして入力した端末装置4〜7に表示させる(ステッ
プS3)。端末装置4〜7に表示されたリストをユーザ
A〜Dが確認して登録項目がOKであるとして登録ボタ
ンがクリックされると(ステップS4で「YES」と判
断)、サーバ1は、プログラム登録を行うと共に、実際
にユーザ作成プログラムをアップロードして記憶装置2
内に記憶させるようになる(ステップS5)。これによ
り、一連の登録処理が終了し、ユーザ作成プログラムが
サーバ1に登録されたことになる。
入力され、且つ送信ボタンがクリックされると、入力さ
れた各項目のデータがサーバ1に転送される。サーバ1
は、入力されたデータを受信すると(ステップS2で
「YES」と判断)、入力された各項目のデータをリス
トにして入力した端末装置4〜7に表示させる(ステッ
プS3)。端末装置4〜7に表示されたリストをユーザ
A〜Dが確認して登録項目がOKであるとして登録ボタ
ンがクリックされると(ステップS4で「YES」と判
断)、サーバ1は、プログラム登録を行うと共に、実際
にユーザ作成プログラムをアップロードして記憶装置2
内に記憶させるようになる(ステップS5)。これによ
り、一連の登録処理が終了し、ユーザ作成プログラムが
サーバ1に登録されたことになる。
【0030】このようにして、ユーザA〜Dなどが作成
して登録した多数のユーザ作成プログラムが記憶装置2
内に記憶されると、これらは、次に示すプログラムリス
トの表示処理によって、インターネット3を通じて各ユ
ーザA〜Dの端末装置4〜7によりサーバ1にアクセス
してそのホームページから閲覧可能な状態となる。
して登録した多数のユーザ作成プログラムが記憶装置2
内に記憶されると、これらは、次に示すプログラムリス
トの表示処理によって、インターネット3を通じて各ユ
ーザA〜Dの端末装置4〜7によりサーバ1にアクセス
してそのホームページから閲覧可能な状態となる。
【0031】[プログラムリストの表示処理及びダウン
ロード処理]次に、ユーザA〜Dがそれぞれの端末装置
4〜7を用いてインターネット3を通じてサーバ1にア
クセスし、必要なユーザ作成プログラムをダウンロード
する場合のサーバ1の処理動作について説明する。
ロード処理]次に、ユーザA〜Dがそれぞれの端末装置
4〜7を用いてインターネット3を通じてサーバ1にア
クセスし、必要なユーザ作成プログラムをダウンロード
する場合のサーバ1の処理動作について説明する。
【0032】まず、サーバ1は、ユーザA〜Dのリクエ
ストに応じて、図4に示すダウンロード処理のプログラ
ムを開始し、記憶装置2から登録されているユーザ作成
プログラムを読み出してこれらを一覧できるリストとし
て表示させる(ステップP1)。この場合の表示画面
は、例えば、図6に示すようになる。ここでは、図中上
部に示すようにタイトルが表示され、登録された番号順
にユーザ作成プログラムのリストが表示されることを示
している。この下には、表示されたリストから所望のユ
ーザ作成プログラムを指定するための「指定番号」の入
力欄が設けられている。
ストに応じて、図4に示すダウンロード処理のプログラ
ムを開始し、記憶装置2から登録されているユーザ作成
プログラムを読み出してこれらを一覧できるリストとし
て表示させる(ステップP1)。この場合の表示画面
は、例えば、図6に示すようになる。ここでは、図中上
部に示すようにタイトルが表示され、登録された番号順
にユーザ作成プログラムのリストが表示されることを示
している。この下には、表示されたリストから所望のユ
ーザ作成プログラムを指定するための「指定番号」の入
力欄が設けられている。
【0033】画面に表示されたプログラムリストのテー
ブルでは、各ユーザ作成プログラムの概略的な内容を把
握できるように、項目別にデータが表示されている。一
番左側の欄には、後述するダウンロード(DL)された
回数(供給回数)を表示し、次に、「登録番号」が表示
され、以下「機能名」、機能の「特徴」、作成者である
「ソフトメーカ名」が順次表示される。
ブルでは、各ユーザ作成プログラムの概略的な内容を把
握できるように、項目別にデータが表示されている。一
番左側の欄には、後述するダウンロード(DL)された
回数(供給回数)を表示し、次に、「登録番号」が表示
され、以下「機能名」、機能の「特徴」、作成者である
「ソフトメーカ名」が順次表示される。
【0034】画面の最下段には処理コマンドが配置され
ており、「検索する」、「詳細表示」、「前のペー
ジ」、「次のページ」の各ボタンとして表示されてい
る。検索ボタンは、「登録番号順」に表示されている状
態から、所望のユーザ作成プログラムを探すための検索
を行う画面にジャンプするためのものである。
ており、「検索する」、「詳細表示」、「前のペー
ジ」、「次のページ」の各ボタンとして表示されてい
る。検索ボタンは、「登録番号順」に表示されている状
態から、所望のユーザ作成プログラムを探すための検索
を行う画面にジャンプするためのものである。
【0035】詳細表示ボタンは、上述の「指定番号」の
入力欄に記入した番号のユーザ作成プログラムについて
その具体的な内容を表示させるものである。これは、ユ
ーザA〜Dが、表示されたリストの中から所望のユーザ
作成プログラムを指定してその詳細を見てからダウンロ
ードするか否かを決めることができるようにしたもので
ある。
入力欄に記入した番号のユーザ作成プログラムについて
その具体的な内容を表示させるものである。これは、ユ
ーザA〜Dが、表示されたリストの中から所望のユーザ
作成プログラムを指定してその詳細を見てからダウンロ
ードするか否かを決めることができるようにしたもので
ある。
【0036】この図では、指定番号として「003」が
入力され、これによってリストのテーブルの「003」
のユーザ作成プログラム(図中では、機能名として「視
覚装置を用いたピンピッキング2」が指定されている)
が選択された結果、これが反転表示されている状態を示
している。また、ユーザ作成プログラムの本数が多く、
このページ内では全部表示しきれない場合に、「前のペ
ージ」や「次のページ」のボタンを使ってページ間の移
動が行えるようになっている。そして、リスト中のソフ
トメーカ名の欄では、前述の登録処理時に入力項目とし
てホームページアドレスを入力しているものについて
は、その部分をクリックすることでリンクするように設
定されている。
入力され、これによってリストのテーブルの「003」
のユーザ作成プログラム(図中では、機能名として「視
覚装置を用いたピンピッキング2」が指定されている)
が選択された結果、これが反転表示されている状態を示
している。また、ユーザ作成プログラムの本数が多く、
このページ内では全部表示しきれない場合に、「前のペ
ージ」や「次のページ」のボタンを使ってページ間の移
動が行えるようになっている。そして、リスト中のソフ
トメーカ名の欄では、前述の登録処理時に入力項目とし
てホームページアドレスを入力しているものについて
は、その部分をクリックすることでリンクするように設
定されている。
【0037】さて、サーバ1は、ステップP1で上述し
たようなプログラムのリスト表示を行うと、次にダウン
ロード希望のプログラムが指定されたか否かを判断する
(ステップP2)。指定入力がある場合には、「YE
S」と判断して指定されたプログラムの詳細内容(図示
せず)を表示させる(ステップP3)。ここでは、プロ
グラムリストのテーブルでは示されていない具体的な動
作内容や、細かい動作条件あるいはソフトウェアメーカ
側のPR的な内容など、適宜必要な情報が示されるよう
になっている。
たようなプログラムのリスト表示を行うと、次にダウン
ロード希望のプログラムが指定されたか否かを判断する
(ステップP2)。指定入力がある場合には、「YE
S」と判断して指定されたプログラムの詳細内容(図示
せず)を表示させる(ステップP3)。ここでは、プロ
グラムリストのテーブルでは示されていない具体的な動
作内容や、細かい動作条件あるいはソフトウェアメーカ
側のPR的な内容など、適宜必要な情報が示されるよう
になっている。
【0038】この後、サーバ1は、端末装置4〜7によ
りダウンロード希望の入力があるか否かを判断し(ステ
ップP4)、「YES」の場合には指定入力をした端末
装置4〜7のいずれかに対して指定されたプログラムを
ダウンロードすべく送信処理を行う(ステップP5)と
共に、そのプログラムに対してダウンロードした回数を
カウントアップすることで、現在までのダウンロード
(DL)回数を記憶させる(ステップP)。
りダウンロード希望の入力があるか否かを判断し(ステ
ップP4)、「YES」の場合には指定入力をした端末
装置4〜7のいずれかに対して指定されたプログラムを
ダウンロードすべく送信処理を行う(ステップP5)と
共に、そのプログラムに対してダウンロードした回数を
カウントアップすることで、現在までのダウンロード
(DL)回数を記憶させる(ステップP)。
【0039】一方、ステップP2で、端末装置4〜7側
からダウンロード希望のプログラムの指定入力がない場
合には、サーバ1は、検索指定が有るか否かを判断し
(ステップP7)、「NO」の場合には再びステップP
1に戻って上述の処理を繰り返しながら待機し、「YE
S」の場合には、検索処理のステップP8に移行して検
索処理を実行する。
からダウンロード希望のプログラムの指定入力がない場
合には、サーバ1は、検索指定が有るか否かを判断し
(ステップP7)、「NO」の場合には再びステップP
1に戻って上述の処理を繰り返しながら待機し、「YE
S」の場合には、検索処理のステップP8に移行して検
索処理を実行する。
【0040】検索処理では、サーバ1は、図5に示すフ
ローチャートに従い、指定をした端末装置4〜7に対し
て検索入力画面を表示させ(ステップR1)、検索条件
が入力されるのを待機するようになる(ステップR
2)。そして、検索条件が入力されると、サーバ1は、
入力された条件に適合するプログラムを抽出し(ステッ
プR3)、前述したダウンロード処理のステップP1に
リターンしてプログラムの一覧表示を行う。この場合、
検索条件は、1項目でも良いし、複数の項目を複合的に
指定して行うこともできる。
ローチャートに従い、指定をした端末装置4〜7に対し
て検索入力画面を表示させ(ステップR1)、検索条件
が入力されるのを待機するようになる(ステップR
2)。そして、検索条件が入力されると、サーバ1は、
入力された条件に適合するプログラムを抽出し(ステッ
プR3)、前述したダウンロード処理のステップP1に
リターンしてプログラムの一覧表示を行う。この場合、
検索条件は、1項目でも良いし、複数の項目を複合的に
指定して行うこともできる。
【0041】一方、検索処理の指定をして検索入力画面
の表示を行わせたが、ユーザA〜Dは検索の必要がない
と判断した場合には、その表示状態で図示しないキャン
セルボタンをクリックすることでキャンセルすることが
でき(ステップR4)、これによって、前述したダウン
ロード処理のステップP1にリターンすることができ
る。
の表示を行わせたが、ユーザA〜Dは検索の必要がない
と判断した場合には、その表示状態で図示しないキャン
セルボタンをクリックすることでキャンセルすることが
でき(ステップR4)、これによって、前述したダウン
ロード処理のステップP1にリターンすることができ
る。
【0042】サーバ1は、検索処理によって得られた結
果を、プログラムの一覧表示のステップP1において、
例えば、図7に示すような画面で表示する。これは、検
索結果であることを示す表示を行うと共に、検索のキー
ワードを表示し(ここでは、作業検索として「組み立
て」のキーワードを指定した場合を示している)。その
検索結果を項目別に分類して表示している。
果を、プログラムの一覧表示のステップP1において、
例えば、図7に示すような画面で表示する。これは、検
索結果であることを示す表示を行うと共に、検索のキー
ワードを表示し(ここでは、作業検索として「組み立
て」のキーワードを指定した場合を示している)。その
検索結果を項目別に分類して表示している。
【0043】分類は、例えば、部品組み立ての大分類の
カテゴリWにおいては、ワークの重量による小分類とし
てカテゴリH,Vなどが表示される。例えば、ワークの
重量が100gから1kgまでの範囲Hの場合には、ロ
ボットのシリーズ名としてHシリーズが該当しており、
そのライブラリとしてコードがWH−1,WH−2など
として各プログラムが表示される。前述同様に、コード
の他に、DL回数、機能名、特徴、ソフトメーカ名が表
示されるようになっている。
カテゴリWにおいては、ワークの重量による小分類とし
てカテゴリH,Vなどが表示される。例えば、ワークの
重量が100gから1kgまでの範囲Hの場合には、ロ
ボットのシリーズ名としてHシリーズが該当しており、
そのライブラリとしてコードがWH−1,WH−2など
として各プログラムが表示される。前述同様に、コード
の他に、DL回数、機能名、特徴、ソフトメーカ名が表
示されるようになっている。
【0044】以下同様にして、ワークの重量が1kgか
ら7kgの範囲Vの場合には、Vシリーズのロボットを
対象としたプログラムがライブラリコードWV−1,W
V−2などとして表示されるようになっている。また、
同様にして、詳細説明のボタン、前のページのボタン、
次のページのボタンが配置されると共に、検索の表示を
終了してもとのプログラムリストの表示に戻す場合の戻
るボタンなどが配置された状態に表示されている。
ら7kgの範囲Vの場合には、Vシリーズのロボットを
対象としたプログラムがライブラリコードWV−1,W
V−2などとして表示されるようになっている。また、
同様にして、詳細説明のボタン、前のページのボタン、
次のページのボタンが配置されると共に、検索の表示を
終了してもとのプログラムリストの表示に戻す場合の戻
るボタンなどが配置された状態に表示されている。
【0045】[具体的な利用例]次に、上述のような基
本動作を前提とした具体的な利用例について図1を参照
して説明する。なお、ここでは、ロボット装置Rとし
て、ユーザA及びCが作業ロボットAを購入しており、
ユーザB及びDが作業ロボットBを購入した場合を想定
している。また、サーバ1は、例えばロボット装置のメ
ーカが管理者として管理をしている場合を想定し、以下
においては、管理者とユーザA〜Dとの関係を中心とし
て説明する。
本動作を前提とした具体的な利用例について図1を参照
して説明する。なお、ここでは、ロボット装置Rとし
て、ユーザA及びCが作業ロボットAを購入しており、
ユーザB及びDが作業ロボットBを購入した場合を想定
している。また、サーバ1は、例えばロボット装置のメ
ーカが管理者として管理をしている場合を想定し、以下
においては、管理者とユーザA〜Dとの関係を中心とし
て説明する。
【0046】まず、前述のように管理者側では、ホーム
ページにユーザ作成プログラムのライブラリをリストに
して公開しており、ユーザA〜Dにより自由にアクセス
可能な状態とされている。これに対して、ユーザAは、
作業ロボットAを購入して自らプログラムaをユーザ作
成プログラムとして作成し、これをサーバ1に登録する
と、管理者側のサーバ1では、登録処理をしたプログラ
ムaをリストに追加して記憶する。同様に、ユーザBが
作業ロボットBを購入した後に、自らプログラムbをユ
ーザ作成プログラムとして作成し、これをサーバ1に登
録すると、サーバ1側では登録処理をしたプログラムb
をリストに追加して記憶する。
ページにユーザ作成プログラムのライブラリをリストに
して公開しており、ユーザA〜Dにより自由にアクセス
可能な状態とされている。これに対して、ユーザAは、
作業ロボットAを購入して自らプログラムaをユーザ作
成プログラムとして作成し、これをサーバ1に登録する
と、管理者側のサーバ1では、登録処理をしたプログラ
ムaをリストに追加して記憶する。同様に、ユーザBが
作業ロボットBを購入した後に、自らプログラムbをユ
ーザ作成プログラムとして作成し、これをサーバ1に登
録すると、サーバ1側では登録処理をしたプログラムb
をリストに追加して記憶する。
【0047】次に、ユーザCが、作業ロボットAを購入
した後、その制御動作を行わせるためのプログラムを入
手すべくプログラムリストを閲覧し、作業ロボットAを
動作させるためのプログラムaを見つけたとする。ユー
ザCは、そのダウンロード回数や機能、特徴などの内容
から、ダウンロードを希望して前述したような手続きを
行うと、サーバ1側では、ダウンロード処理をおこなっ
てユーザCの端末装置6にプログラムaを送信すると共
にダウンロード回数を更新して表示するようになる。
した後、その制御動作を行わせるためのプログラムを入
手すべくプログラムリストを閲覧し、作業ロボットAを
動作させるためのプログラムaを見つけたとする。ユー
ザCは、そのダウンロード回数や機能、特徴などの内容
から、ダウンロードを希望して前述したような手続きを
行うと、サーバ1側では、ダウンロード処理をおこなっ
てユーザCの端末装置6にプログラムaを送信すると共
にダウンロード回数を更新して表示するようになる。
【0048】これにより、ユーザCは、自らプログラム
aを作成することなく、ダウンロードによりプログラム
aを得ることができ、これを用いて作業ロボットAを駆
動制御することができるようになる。同様に、ユーザD
は、作業ロボットBを購入した後、プログラムリストを
閲覧してプログラムbをダウンロードして得ることがで
きる。
aを作成することなく、ダウンロードによりプログラム
aを得ることができ、これを用いて作業ロボットAを駆
動制御することができるようになる。同様に、ユーザD
は、作業ロボットBを購入した後、プログラムリストを
閲覧してプログラムbをダウンロードして得ることがで
きる。
【0049】さて、この後、ユーザBが、先に作業ロボ
ットBに対して作成して登録したプログラムbを改良し
て新たなプログラムbbを作成したとする。これを改良
プログラムbbとして登録することができ、サーバ1側
ではその改良プログラムbbをプログラムリストに追加
記憶する。この後、例えば、ユーザDがプログラムリス
トの閲覧によりこれを見つけると再びこれをダウンロー
ドすることにより入手して利用することができるように
なる。
ットBに対して作成して登録したプログラムbを改良し
て新たなプログラムbbを作成したとする。これを改良
プログラムbbとして登録することができ、サーバ1側
ではその改良プログラムbbをプログラムリストに追加
記憶する。この後、例えば、ユーザDがプログラムリス
トの閲覧によりこれを見つけると再びこれをダウンロー
ドすることにより入手して利用することができるように
なる。
【0050】また、プログラムaをダウンロードするこ
とにより入手したユーザCが、これを使用するうちにさ
らに機能を向上させた改良プログラムaaを作成しこれ
を登録したとする。これに対して、最初にプログラムa
を作成して登録を行ったユーザAがプログラムリストを
閲覧してこれを見つけると、今度は、ユーザAがこの改
良プログラムaaをダウンロードすることで入手でき
る。
とにより入手したユーザCが、これを使用するうちにさ
らに機能を向上させた改良プログラムaaを作成しこれ
を登録したとする。これに対して、最初にプログラムa
を作成して登録を行ったユーザAがプログラムリストを
閲覧してこれを見つけると、今度は、ユーザAがこの改
良プログラムaaをダウンロードすることで入手でき
る。
【0051】以上のようにして、作業ロボットA,Bを
使用するユーザA〜Dなどが、それぞれ自らプログラム
を作成して登録したり、あるいはサーバ1にアクセスし
てプログラムリストを閲覧して必要なプログラムを見つ
けてダウンロードすることができるので、各ユーザA〜
Dにとっては、プログラムの作成コストを低減できると
共に、プログラムリストに表示される作成者名やダウン
ロード回数などから信頼性の高いプログラムを簡単に入
手することができるようになる。また、プログラムを登
録する側にとっては、プログラムリストの表示において
ダウンロード回数なども表示されるので、一定の信頼度
を確保することで宣伝効果も高めることができるように
なる。
使用するユーザA〜Dなどが、それぞれ自らプログラム
を作成して登録したり、あるいはサーバ1にアクセスし
てプログラムリストを閲覧して必要なプログラムを見つ
けてダウンロードすることができるので、各ユーザA〜
Dにとっては、プログラムの作成コストを低減できると
共に、プログラムリストに表示される作成者名やダウン
ロード回数などから信頼性の高いプログラムを簡単に入
手することができるようになる。また、プログラムを登
録する側にとっては、プログラムリストの表示において
ダウンロード回数なども表示されるので、一定の信頼度
を確保することで宣伝効果も高めることができるように
なる。
【0052】さらに、サーバ1の管理者側にとっては、
ユーザ間でのプログラムの活用が図れることで、ロボッ
ト装置の機種毎の機能や利用度合いなどをユーザ側に認
識してもらうことができ、新規のユーザにとってロボッ
ト装置の導入に際して適切且つ確実な選択を行えるよう
になり、結果として、ロボット装置の販売の促進にもつ
ながるようになる。
ユーザ間でのプログラムの活用が図れることで、ロボッ
ト装置の機種毎の機能や利用度合いなどをユーザ側に認
識してもらうことができ、新規のユーザにとってロボッ
ト装置の導入に際して適切且つ確実な選択を行えるよう
になり、結果として、ロボット装置の販売の促進にもつ
ながるようになる。
【0053】このような本実施形態によれば、管理者側
が運営するサーバ1により、ロボット装置Rの動作制御
をするためのプログラムをユーザ側から登録することが
できるようにして、これをプログラムリストとしてユー
ザに対してホームページから閲覧可能に表示して希望す
るものをダウンロードできるようにしたので、ユーザに
とっては、プログラムの作成に要するコストの削減を図
れ、ロボット装置のメーカとしての管理者にとっては、
ロボット装置の販売促進に寄与させることができるよう
になる。
が運営するサーバ1により、ロボット装置Rの動作制御
をするためのプログラムをユーザ側から登録することが
できるようにして、これをプログラムリストとしてユー
ザに対してホームページから閲覧可能に表示して希望す
るものをダウンロードできるようにしたので、ユーザに
とっては、プログラムの作成に要するコストの削減を図
れ、ロボット装置のメーカとしての管理者にとっては、
ロボット装置の販売促進に寄与させることができるよう
になる。
【0054】また、ユーザから登録されたプログラムに
ついて、そのダウンロード回数も同時に表示させるよう
にしているので、閲覧するユーザにとってはそのプログ
ラムの利用の度合いの高さを認識することができ、提供
したユーザにとっては他のユーザに対して宣伝効果を高
めることができる。
ついて、そのダウンロード回数も同時に表示させるよう
にしているので、閲覧するユーザにとってはそのプログ
ラムの利用の度合いの高さを認識することができ、提供
したユーザにとっては他のユーザに対して宣伝効果を高
めることができる。
【0055】本発明は、上記実施形態にのみ限定される
ものではなく、次のように変形また拡張できる。ユーザ
作成プログラムの作成者は、ロボット装置を購入するユ
ーザに限らず、プログラムを専門に作成するソフトウェ
アメーカもユーザとして含めることができる。
ものではなく、次のように変形また拡張できる。ユーザ
作成プログラムの作成者は、ロボット装置を購入するユ
ーザに限らず、プログラムを専門に作成するソフトウェ
アメーカもユーザとして含めることができる。
【0056】登録されたユーザ作成プログラムのダウン
ロードは、有償による提供とすることもできる。これに
より、登録をしたユーザはダウンロード回数に応じた金
額の使用料を得ることができ、しかも、ダウンロード回
数を表示していることで、その回数が増えるほど信頼性
が高まるので、登録するユーザ側の活性を図ることもで
きるようになる。
ロードは、有償による提供とすることもできる。これに
より、登録をしたユーザはダウンロード回数に応じた金
額の使用料を得ることができ、しかも、ダウンロード回
数を表示していることで、その回数が増えるほど信頼性
が高まるので、登録するユーザ側の活性を図ることもで
きるようになる。
【0057】ユーザ作成プログラムの登録時の入力項目
は、他に必要に応じて設けることができるし、プログラ
ムリストの表示も入力項目に応じて多様な表示を行うこ
とができる。
は、他に必要に応じて設けることができるし、プログラ
ムリストの表示も入力項目に応じて多様な表示を行うこ
とができる。
【0058】ロボット装置に対して作成したユーザ作成
プログラムのホームページを設置するのは、ロボット装
置のメーカ以外に、ユーザ側で設置することもできる。
インターネット3に限らず、電話回線や専用の通信回線
を利用するものでも良い。
プログラムのホームページを設置するのは、ロボット装
置のメーカ以外に、ユーザ側で設置することもできる。
インターネット3に限らず、電話回線や専用の通信回線
を利用するものでも良い。
【図1】本発明の一実施形態を示すプログラム登録及び
ダウンロードの過程を説明するためのシーケンスチャー
ト
ダウンロードの過程を説明するためのシーケンスチャー
ト
【図2】全体構成の概略図
【図3】プログラム登録処理のフローチャート
【図4】プログラムダウンロード処理のフローチャート
【図5】検索処理のフローチャート
【図6】ユーザ作成プログラムのリスト表示画面
【図7】同検索結果に対応した図6相当図
1はサーバ、2は記憶装置、3はインターネット(通信
回線)、4〜7は端末装置(ユーザ)、Rはロボット装
置、Cは制御装置である。
回線)、4〜7は端末装置(ユーザ)、Rはロボット装
置、Cは制御装置である。
Claims (8)
- 【請求項1】 ロボット装置に対して作成されたユーザ
作成プログラムをユーザとの間で授受する機能を達成す
るために、 ユーザから転送される前記ロボット装置の動作をプログ
ラム制御するためのユーザ作成プログラムを受付けて登
録可能とし、 登録された前記ユーザ作成プログラムを他のユーザが使
用することを予定してそのリストを閲覧可能に表示し、 前記ユーザ作成プログラムを閲覧したユーザから使用要
求がある場合に、要求されたユーザ作成プログラムをそ
のユーザに転送することで供給可能としたことを特徴と
するロボット装置のプログラム登録システム。 - 【請求項2】 請求項1記載のロボット装置のプログラ
ム登録システムにおいて、 前記ユーザ作成プログラムの登録を、少なくとも前記ロ
ボット装置の種類,動作内容,作成者名の入力を条件と
して受付けることを特徴とするロボット装置のプログラ
ム登録システム。 - 【請求項3】 請求項1または2記載のロボット装置の
プログラム登録システムにおいて、 前記ユーザ作成プログラムは、登録された前記ユーザ作
成プログラムを元にして作成した改良ユーザ作成プログ
ラムを含むことを特徴とするロボット装置のプログラム
登録システム。 - 【請求項4】 請求項3記載のロボット装置のプログラ
ム登録システムにおいて、 前記ユーザ作成プログラムの登録で、前記改良ユーザ作
成プログラムを登録する場合には、その改良点を入力条
件として受付けるように設定されていることを特徴とす
るロボット装置のプログラム登録システム。 - 【請求項5】 請求項1ないし4のいずれか記載のロボ
ット装置のプログラム登録システムにおいて、 前記ユーザ作成プログラムについてその登録した時点か
らの供給回数を計数して、前記リストの表示では表示時
点における供給回数を表示させることを特徴とするロボ
ット装置のプログラム登録システム。 - 【請求項6】 請求項5記載のロボット装置のプログラ
ム登録システムにおいて、 前記ユーザ作成プログラムのリストは、前記供給回数の
多い順に表示可能とされていることを特徴とするロボッ
ト装置のプログラム登録システム。 - 【請求項7】 請求項1ないし6のいずれか記載のロボ
ット装置のプログラム登録システムにおいて、 前記ユーザ作成プログラムのリストの表示を、これを閲
覧するユーザによる検索要求を受付けてその検索条件に
応じたものを抽出して表示させることを特徴とするロボ
ット装置のプログラム登録システム。 - 【請求項8】 請求項7記載のロボット装置のプログラ
ム登録システムにおいて、 前記ユーザ作成プログラムのリストの表示で前記検索要
求を受付けると、前記検索条件として少なくとも前記ロ
ボット装置の種類,動作内容,作成者名を設定可能とさ
れ、その検索条件に適合するものを抽出することを特徴
とするロボット装置のプログラム登録システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000315387A JP2002123394A (ja) | 2000-10-16 | 2000-10-16 | ロボット装置のプログラム登録システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000315387A JP2002123394A (ja) | 2000-10-16 | 2000-10-16 | ロボット装置のプログラム登録システム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002123394A true JP2002123394A (ja) | 2002-04-26 |
Family
ID=18794500
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000315387A Pending JP2002123394A (ja) | 2000-10-16 | 2000-10-16 | ロボット装置のプログラム登録システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002123394A (ja) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004088514A1 (ja) * | 2003-03-28 | 2004-10-14 | Sony Corporation | 情報提供装置及び方法,並びに情報提供システム |
JP2007199947A (ja) * | 2006-01-25 | 2007-08-09 | Hitachi Ltd | インストール支援方法、インストール支援システム、及びプログラム |
JP2008307662A (ja) * | 2007-06-15 | 2008-12-25 | Fujitsu Ltd | ロボットシステム、エディタ端末、およびエディタプログラム |
JP2009262279A (ja) * | 2008-04-25 | 2009-11-12 | Nec Corp | ロボット、ロボットプログラム共有システム、ロボットプログラム共有方法およびプログラム |
WO2013150597A1 (ja) * | 2012-04-02 | 2013-10-10 | 株式会社安川電機 | ロボットシステム及びロボット制御装置 |
WO2013150599A1 (ja) * | 2012-04-02 | 2013-10-10 | 株式会社安川電機 | ロボットシステム及び作業設備 |
JP2014215754A (ja) * | 2013-04-24 | 2014-11-17 | 株式会社デンソー | 情報端末,ネットワークシステム,及びプログラム |
JP2018055541A (ja) * | 2016-09-30 | 2018-04-05 | ファナック株式会社 | 情報処理装置 |
-
2000
- 2000-10-16 JP JP2000315387A patent/JP2002123394A/ja active Pending
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004088514A1 (ja) * | 2003-03-28 | 2004-10-14 | Sony Corporation | 情報提供装置及び方法,並びに情報提供システム |
CN100351789C (zh) * | 2003-03-28 | 2007-11-28 | 索尼株式会社 | 信息提供设备、方法和信息提供*** |
JP2007199947A (ja) * | 2006-01-25 | 2007-08-09 | Hitachi Ltd | インストール支援方法、インストール支援システム、及びプログラム |
JP2008307662A (ja) * | 2007-06-15 | 2008-12-25 | Fujitsu Ltd | ロボットシステム、エディタ端末、およびエディタプログラム |
JP2009262279A (ja) * | 2008-04-25 | 2009-11-12 | Nec Corp | ロボット、ロボットプログラム共有システム、ロボットプログラム共有方法およびプログラム |
CN104220219A (zh) * | 2012-04-02 | 2014-12-17 | 株式会社安川电机 | 机器人***及作业设备 |
WO2013150599A1 (ja) * | 2012-04-02 | 2013-10-10 | 株式会社安川電機 | ロボットシステム及び作業設備 |
WO2013150597A1 (ja) * | 2012-04-02 | 2013-10-10 | 株式会社安川電機 | ロボットシステム及びロボット制御装置 |
CN104245245A (zh) * | 2012-04-02 | 2014-12-24 | 株式会社安川电机 | 机器人***及机器人控制装置 |
JPWO2013150597A1 (ja) * | 2012-04-02 | 2015-12-14 | 株式会社安川電機 | ロボットシステム及びロボット制御装置 |
JPWO2013150599A1 (ja) * | 2012-04-02 | 2015-12-14 | 株式会社安川電機 | ロボットシステム及び作業設備 |
EP2835231A4 (en) * | 2012-04-02 | 2016-02-17 | Yaskawa Denki Seisakusho Kk | ROBOTIC SYSTEM AND ROBOT CONTROL DEVICE |
US9662789B2 (en) | 2012-04-02 | 2017-05-30 | Kabushiki Kaisha Yaskawa Denki | Robot system and robot controller |
JP2014215754A (ja) * | 2013-04-24 | 2014-11-17 | 株式会社デンソー | 情報端末,ネットワークシステム,及びプログラム |
JP2018055541A (ja) * | 2016-09-30 | 2018-04-05 | ファナック株式会社 | 情報処理装置 |
US10444738B2 (en) | 2016-09-30 | 2019-10-15 | Fanuc Corporation | Information processor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7373313B1 (en) | Service for enabling users to share information regarding products represented on web pages | |
CN102667768B (zh) | 动态搜索建议和类别特定完成 | |
US10146887B2 (en) | Providing separate views for items | |
US8924955B2 (en) | Generating application recommendations based on user installed applications | |
US20080281904A1 (en) | Associating service listings with open source projects | |
US8825663B2 (en) | Using application metadata to identify applications of interest | |
JP3872432B2 (ja) | 適応カタログ・ページ表示 | |
US20140019442A1 (en) | Using Application Market Log Data To Identify Applications Of Interest | |
US20040249727A1 (en) | Interactive exploded view diagram ordering tool | |
JP5483269B2 (ja) | 情報検索装置、情報検索方法 | |
JP6679689B2 (ja) | 情報処理装置、情報処理方法 | |
JP3758193B2 (ja) | ネットワークシステム | |
US6687712B2 (en) | Scientific information viewing system, and a host computer and a viewing computer therefor | |
JP2002123394A (ja) | ロボット装置のプログラム登録システム | |
US7246308B1 (en) | Automatically identifying links displayed by a browser that is being used by a user that point to pages of web sites selected as being of interest to the user | |
JP2007034772A (ja) | Webサイト検索結果の最適表示システム及びその装置及びその方法及びそのプログラム | |
JP5788240B2 (ja) | 情報提供装置、情報提供方法、情報提供プログラム、情報表示プログラム、及び情報提供プログラムを記憶するコンピュータ読取可能な記録媒体 | |
JP2002133290A (ja) | 電子商取引を支援する方法、および電子商取引支援システム | |
KR102234663B1 (ko) | 이벤트 연계 상품정보 제공 시스템 및 방법 | |
KR20010103532A (ko) | 전자상거래 원클릭 상품 검색방법 및 그 장치 | |
JP2002006970A (ja) | アプリケーションソフトウェア試用システム | |
JP2006059032A (ja) | 商品情報の提供装置、提供方法、提供プログラム及びそのプログラムを記録した記録媒体 | |
US20040254828A1 (en) | Information offering apparatus, information offering method, program and product | |
WO2000079418A2 (en) | An integrated shopping interface method and apparatus for use in electronic commerce | |
JP2002373271A (ja) | アイテム注文処理方法およびアイテム処理起動処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061110 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090324 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090728 |