Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7464366B2 - ロボット制御装置 - Google Patents
[go: Go Back, main page]

JP7464366B2 - ロボット制御装置 - Google Patents

ロボット制御装置 Download PDF

Info

Publication number
JP7464366B2
JP7464366B2 JP2019163829A JP2019163829A JP7464366B2 JP 7464366 B2 JP7464366 B2 JP 7464366B2 JP 2019163829 A JP2019163829 A JP 2019163829A JP 2019163829 A JP2019163829 A JP 2019163829A JP 7464366 B2 JP7464366 B2 JP 7464366B2
Authority
JP
Japan
Prior art keywords
robot
signal
data
control device
robot control
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.)
Active
Application number
JP2019163829A
Other languages
English (en)
Other versions
JP2021041478A (ja
Inventor
友樹 加藤
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP2019163829A priority Critical patent/JP7464366B2/ja
Priority to US16/991,264 priority patent/US12097607B2/en
Priority to DE102020210456.5A priority patent/DE102020210456A1/de
Priority to CN202010931450.8A priority patent/CN112454392B/zh
Publication of JP2021041478A publication Critical patent/JP2021041478A/ja
Application granted granted Critical
Publication of JP7464366B2 publication Critical patent/JP7464366B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/0084Program-controlled manipulators comprising a plurality of manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/006Controls for manipulators by means of a wireless system for controlling one or several manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/06Control stands, e.g. consoles, switchboards
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31165Control handover in wireless automation networks
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33192Radio link, wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)

Description

本発明は、ロボット制御装置に関する。
ロボット制御装置には、制御対象のロボットの動作状態(例えば、位置や姿勢等)のデータを、ロボットに配置された無線デバイスにより送信される無線信号を用いて取得するものがある。例えば、特許文献1参照。
特開2014-225764号公報
しかしながら、ロボット制御装置とロボットの無線デバイスとの間に壁やワーク等の遮蔽物がある場合や、ロボットの姿勢によりロボット自体が無線デバイスの遮蔽物となる場合等、ロボット制御装置はロボットの動作状態のデータの信号を受信することが難しい。この場合、ロボット制御装置は、ロボットの動作状態のデータの信号を所定時間受信できず、ロボットに何らかの異常が発生したと判断し、ロボットとの通信をタイムアウトする。
そこで、遮蔽物がある場合でもロボット制御装置はロボットからデータを確実に受信することが望まれている。
本開示のロボット制御装置の一態様は、制御対象のロボットに搭載された無線デバイスにより送信される前記ロボットの動作状態のデータを含む信号を受信するロボット制御装置であって、前記無線デバイスからの前記データを含む信号を受信する第1受信手段と、前記第1受信手段で受信された前記信号が制御対象でない他のロボットからの信号の場合、前記他のロボットを制御する他のロボット制御装置に転送する転送手段と、前記他のロボット制御装置から転送された信号を受信する第2受信手段と、前記第1受信手段により受信された信号、及び/又は前記第2受信手段により受信された信号を処理する信号処理手段と、を備える。
一態様によれば、遮蔽物がある場合でもロボット制御装置はロボットからデータを確実に受信することができる。
一実施形態に係るロボットシステム1のブロック図である。 信号に含まれる動作状態のデータ一例を示す図である。 ロボット制御装置が備える機能ブロックを示す図である。 ロボット制御装置の信号処理について説明するフローチャートである。
以下、一実施形態について図面を用いて説明する。
<一実施形態>
図1は、一実施形態に係るロボットシステム1のブロック図である。図1に示すように、ロボットシステム1は、例えば、同じ工場にn個のロボット制御装置10(1)-10(n)、教示操作盤20(1)-20(n)、及びロボット30(1)-30(n)を有する。なお、nは2以上の整数である。
以下、ロボット制御装置10(1)-10(n)のそれぞれを個々に区別する必要がない場合、これらをまとめて「ロボット制御装置10」ともいう。また、教示操作盤20(1)-20(n)のそれぞれを個々に区別する必要がない場合、これらをまとめて「教示操作盤20」ともいう。また、ロボット30(1)-30(n)のそれぞれを個々に区別する必要がない場合、これらをまとめて「ロボット30」ともいう。
ロボット制御装置10(i)、教示操作盤20(i)及びロボット30(i)は1組として構成される(iは1からnの整数)。そして、ロボット制御装置10(i)と教示操作盤20(i)、及びロボット制御装置10(i)とロボット30(i)は、図示しない接続インタフェースを介して互いに直接接続されてもよい。
また、ロボット制御装置10(i)とロボット30(i)の手先に搭載されたデバイスとを有線で接続することは、接続ケーブルの引き回しが発生するため、有線による通信が実質困難となる。そこで、教示操作盤20(i)とロボット30(i)とは、後述するように、教示操作盤20(i)に接続された無線デバイス25(i)とロボット30(i)の手先に搭載された無線デバイス35(i)とにより無線で互いに接続される。
また、ロボット制御装置10(1)-10(n)は、有線でLAN(Local Area Network)等のネットワーク50に接続され、ネットワーク50を介して相互に接続されていてもよい。この場合、ロボット制御装置10(1)-10(n)は、かかる接続によって相互に通信を行うための図示しない通信部を備えてもよい。
なお、ロボット制御装置10(i)とロボット30(i)は、図示しない接続インタフェースを介して互いに直接接続されたが、ネットワーク50を介して接続されていてもよい。この場合、ロボット制御装置10(i)、及びロボット30(i)は、かかる接続によって相互に通信を行うための図示しない通信部を備えてもよい。
ロボット制御装置10(i)は、プログラムを解析して、制御対象のロボット30(i)に対して動作の制御指令を出力し、ロボット30(i)の動作を制御する制御装置(「ロボットコントローラ」とも呼ばれる)である。
ロボット制御装置10(i)は、制御指令に対するロボット30(i)の動作状態のデータを、後述するように、教示操作盤20(i)の無線デバイス25(i)とロボット30(i)の手先に搭載された無線デバイス35(i)との間の無線通信を介して教示操作盤20(i)から取得する。
また、ロボット制御装置10(i)は、後述するように、教示操作盤20(i)の無線デバイス25(i)を介して、制御対象でない他のロボット30(k)の手先に搭載された無線デバイス35(k)から他のロボット30(k)の動作状態のデータを受信してもよい。なお、kは、iと異なる1からnの整数である。この場合、ロボット制御装置10(i)は、受信した他のロボット30(k)の動作状態のデータを、ネットワーク50を介して他のロボット制御装置10(k)に転送する。換言すれば、ロボット制御装置10(i)は、他のロボット制御装置10(k)により受信されたロボット30(i)の動作状態のデータを、ネットワーク50を介して他のロボット制御装置10(k)から取得する。
これにより、ロボット制御装置10(i)は、教示操作盤20(i)とロボット30(i)の手先に搭載された無線デバイス35(i)との間に壁やワーク等の遮蔽物がある場合や、ロボット30(i)の姿勢によりロボット30(i)自体が遮蔽物となる場合でも、他のロボット制御装置10(k)が前記遮蔽物を回避できる位置にある場合、他のロボット30(k)から状態のよい信号を受信することができる。
教示操作盤20(i)は、ロボット30(i)を自動運転する際に、例えば、ロボット30(i)に対して動作を教示するために作業者が操作する装置である。教示操作盤20(i)は作業者からの操作に基づいて、ロボット制御装置10(i)に対して操作信号を送信する。
また、教示操作盤20(i)には、ロボット30(i)の手先に搭載された無線デバイス35(i)との間で無線通信する第1受信手段としての無線デバイス25(i)が接続される。無線デバイス25(i)は、無線デバイス35(i)から直接受信した信号(以下、「直接受信信号」ともいう)を復調し、復調した直接受信信号をロボット制御装置10(i)に出力する。また、無線デバイス25(i)は、他のロボット30(k)の無線デバイス35(k)からの動作状態のデータの信号も直接受信信号として受信する。そして、無線デバイス25(i)は、受信した他のロボット30(k)のデータの直接受信信号も復調し、ロボット制御装置10(i)に出力する。
なお、無線デバイス25(i)は、USB(Universal Serial Bus)デバイスのように着脱可能に教示操作盤20(i)に配置されてもよい。
ロボット30(i)は、ロボット制御装置10(i)の制御指示に基づいて動作するロボットである。ロボット30(i)は、ロボット制御装置10(i)の制御指示に基づいてアームや、ハンド等のエンドエフェクタといった可動部を駆動する。ロボット30(i)は、例えば、自動車や電子部品を生産する工場で使用される一般的な産業用ロボットにより実現することができる。
また、ロボット30(i)のアームやハンド等の可動部には、教示操作盤20(i)の無線デバイス25(i)との間で無線通信する無線デバイス35(i)が搭載される。無線デバイス35(i)は、ロボット30(i)の動作状態のデータの信号を変調して搬送波に乗せて送信する。なお、無線デバイス35(i)は取り外し可能なものでもよい。
なお、無線デバイス35(i)が送信する信号(パケット)には、少なくともロボット30(i)のアドレスを示すMAC(Media Access Control)アドレス等の送信元アドレス、ロボット制御装置10(i)のアドレスを示すMACアドレス等の送信先アドレス、及びロボット30(i)の動作状態のデータが含まれる。
図2は、信号に含まれる動作状態のデータ一例を示す図である。図2に示すように、動作状態のデータには、例えば、このデータがデータの送信開始(例えば「0」等の初期値)から何番目のものかを示すシーケンス番号、及び「1」で送信完了を示す送信フラグが含まれる。また、データには、ロボット30(i)の位置データであるX軸座標(X)、Y軸座標(Y)、Z軸座標(Z)が含まれる。また、データには、ロボット30(i)の姿勢データであるX軸周りの回転角(W)、Y軸周りの回転角(P)、Z軸周りの回転角(R)、及びその他の姿勢データであるconfigrationが含まれる。
なお、無線デバイス35(i)が送信する信号には、上述のデータ以外にも、加速度等のデータが含まれてもよい。
<ロボット制御装置10(i)が備える機能ブロック>
次に、ロボット制御装置10(i)が備える機能ブロックについて説明をする。
図3に示すように、ロボット制御装置10(i)は、制御部100を有する。さらに、制御部100は、転送手段110、ネットワーク受信手段120、及び信号処理手段130を有する。
制御部100は、CPU、ROM、RAM、CMOSメモリ等を有し、これらはバスを介して相互に通信可能に構成される、当業者にとって公知のものである。
CPUはロボット制御装置10(i)を全体的に制御するプロセッサである。CPUは、ROMに格納されたシステムプログラム及びアプリケーションプログラムを、バスを介して読み出し、前記システムプログラム及びアプリケーションプログラムに従ってロボット制御装置10(i)全体を制御する。これにより、図3に示すように、制御部100が、転送手段110、ネットワーク受信手段120、及び信号処理手段130の機能を実現するように構成される。RAMには一時的な計算データや表示データ等の各種データが格納される。CMOSメモリは図示しないバッテリでバックアップされ、ロボット制御装置10(i)の電源がオフされても記憶状態が保持される不揮発性メモリとして構成される。
転送手段110は、無線デバイス25(i)で受信された直接受信信号が制御対象でない他のロボット30(k)からの信号の場合、他のロボット30(k)を制御するロボット制御装置10(k)に転送する。
具体的には、転送手段110は、例えば、無線デバイス25(i)が受信した直接受信信号の送信先アドレスがロボット制御装置10(i)であるか否かを判定する。転送手段110は、送信先アドレスがロボット制御装置10(i)でない場合、直接受信信号に含まれる他のロボット30(k)のデータを、ネットワーク50を介して送信先アドレスが示す他のロボット制御装置10(k)に転送する。
ネットワーク受信手段120は、第2受信手段として他のロボット制御装置10(k)から転送された信号を受信する。
具体的には、ネットワーク受信手段120は、例えば、他のロボット制御装置10(k)により転送された信号のうち、ロボット制御装置10(i)が送信先アドレスとなっている信号(以下、「転送受信信号」ともいう)を受信する。ネットワーク受信手段120は、受信した転送受信信号を信号処理手段130に出力する。
信号処理手段130は、無線デバイス25(i)で受信された直接受信信号、及びネットワーク受信手段120で受信された転送受信信号それぞれを処理する。
具体的には、信号処理手段130は、例えば、最新の直接受信信号におけるロボット30(i)の動作状態のデータが、直近の受信信号の動作状態のデータと比較して予め設定された許容変動値を超えた外れ値を取るか否かを判定する。例えば、信号処理手段130は、最新の直接受信信号におけるロボット30(i)のデータの値が許容変動値以下の場合、遮蔽物による直接受信信号の劣化がないと判定し、直接受信信号のロボット30(i)の動作状態のデータを利用することを決定する。
一方、例えば、直近の受信信号のロボット30(i)の位置データが1800mmであり、最新の直接受信信号の位置データが1000mmであるような場合、位置データの変動量は800mmとなる。例えば、許容変動値が200mmと設定されている場合、この変動量800mmは許容変動値を超えることから、信号処理手段130は、最新の直接受信信号におけるロボット30(i)の位置データが外れ値を取ると判定する。そして、信号処理手段130は、遮蔽物により直接受信信号が劣化していると判定し、転送受信信号を利用することを決定する。
この場合、信号処理手段130は、最新の転送受信信号におけるロボット30(i)の動作状態のデータが、直近の受信信号の動作状態のデータと比較して許容変動値を超えた外れ値を取るか否かを判定する。信号処理手段130は、最新の転送受信信号におけるロボット30(i)の動作状態のデータが許容変動値以下で外れ値を取らない場合、最新の転送受信信号のロボット30(i)のデータを利用することを決定する。一方、信号処理手段130は、最新の転送受信信号におけるロボット30(i)の動作状態のデータが許容変動値を超えた外れ値を取る場合、前記転送受信信号のデータを使用しないことを決定する。
なお、信号処理手段130は、複数の他のロボット制御装置10(k)から転送受信信号を受信する場合、複数の他のロボット制御装置10(k)から受信した転送受信信号のロボット30(i)の動作状態のデータに対して平均化処理を行ってもよい。信号処理手段130は、平均した転送受信信号の動作状態のデータが、直近の受信信号の動作状態のデータと比較して許容変動値を超えた外れ値を取るか否かを判定してもよい。
<ロボット制御装置10(i)の信号処理>
次に、本実施形態に係るロボット制御装置10(i)の信号処理に係る動作について説明する。
図4は、ロボット制御装置10(i)の信号処理について説明するフローチャートである。ここで示すフローは、直接受信信号が受信される毎に繰り返し実行される。
ステップS11において、信号処理手段130は、最新の直接受信信号におけるロボット30(i)の動作状態のデータが、直近の受信信号の動作状態のデータと比較して許容変動値を超えた外れ値を取るか否かを判定する。最新の直接受信信号のデータが外れ値を取る場合、処理はステップS13に進む。一方、最新の直接受信信号のデータが許容変動値以下で外れ値を取らない場合、処理はステップS12に進む。
ステップS12において、信号処理手段130は、直接受信信号のロボット30(i)の動作状態のデータを使用し、処理は終了する。
ステップS13において、信号処理手段130は、ネットワーク受信手段120を介して複数の他のロボット制御装置10(k)から受信した複数の転送受信信号を利用するか否かを判定する。複数の転送受信信号を利用する場合、処理はステップS14に進む。一方、複数の転送受信信号を利用しない場合、ステップS15に進む。
ステップS14において、信号処理手段130は、複数の他のロボット制御装置10(k)から受信した複数の転送受信信号におけるロボット30(i)の動作状態のデータに対して平均化処理を行う。
ステップS15において、信号処理手段130は、1つの最新の転送受信信号、又はステップS14で平均化された転送受信信号におけるロボット30(i)の動作状態のデータが、直近の受信信号の動作状態のデータと比較して許容変動値を超えた外れ値を取るか否かを判定する。転送受信信号におけるロボット30(i)のデータが外れ値を取らない場合、処理はステップS16に進む。一方、転送受信信号におけるロボット30(i)のデータが外れ値を取る場合、信号処理手段130は転送受信信号のデータを使用しないことを決定し、処理は終了する。
ステップS16において、信号処理手段130は、1つの最新の転送受信信号、又はステップS14で平均化された転送受信信号のロボット30(i)の動作状態のデータを使用する。
以上により、一実施形態に係るロボット制御装置10は、教示操作盤20の無線デバイス25を介して、制御対象のロボット30の動作状態のデータを受信するとともに、制御対象でない他のロボット30の動作状態のデータを受信する。ロボット制御装置10は、ネットワーク50を介して、受信した他のロボット30の動作状態のデータを、他のロボット30を制御する他のロボット制御装置10に転送する。また、ロボット制御装置10は、ネットワーク50を介して他のロボット制御装置10により転送された制御対象のロボット30の動作状態のデータを受信する。すなわち、ロボット制御装置10は、制御対象のロボット30に搭載された無線デバイス35からロボット30の動作状態のデータを直接受信するとともに、ネットワーク50を介して他のロボット制御装置10により転送されたロボット30の動作状態のデータを受信する。
これにより、ロボット制御装置10は、教示操作盤20とロボット30との間に遮蔽物がある場合や、ロボット30の姿勢によってロボット30自体が無線デバイス35の遮蔽物となる場合でも、ロボット30からデータを確実に受信することができる。
以上、一実施形態について説明したが、上述の実施形態に限定されるものではなく、ロボット制御装置10は目的を達成できる範囲での変形、改良等を含む。
<変形例1>
上述の実施形態では、無線デバイス25は、教示操作盤20に接続されたが、これに限定されず、ロボット制御装置10に含まれてもよい。
<変形例2>
また例えば、上述の実施形態では、信号処理手段130は、最新の直接受信信号又は転送受信信号におけるロボット30の動作状態のデータが、直近の受信信号の動作状態のデータと比較して予め設定された許容変動値を超えた外れ値を取るか否かを判定したが、これに限定されない。例えば、信号処理手段130は、最新の直接受信信号又は転送受信信号が示すシーケンス番号が、直近の受信信号のシーケンス番号に連続する値か否かを判定してもよい。これにより、信号処理手段130は、遮蔽物による信号の劣化の有無を判定するとともに、どのシーケンス番号のロボット30の動作状態のデータが欠損したかを検知することができる。
<変形例3>
また例えば、上述の実施形態では、ロボット制御装置10は、他の全てのロボット制御装置10から転送受信信号を受信したが、これに限定されない。例えば、ロボット制御装置10(1)-10(n)は、2以上の複数のグループに分けられてもよい。ロボット制御装置10は、同じグループの他のロボット制御装置10からのみ転送受信信号を受信してもよい。
そうすることで、ロボット制御装置10の処理を軽減することができる。なお、グループ分けは、所定の距離の範囲や、ロボット30が行う作業内容等に応じて決められてもよい。
なお、一実施形態における、ロボット制御装置10に含まれる各機能は、ハードウェア、ソフトウェア又はこれらの組み合わせによりそれぞれ実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
ロボット制御装置10に含まれる各構成部は、電子回路等を含むハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。ソフトウェアによって実現される場合には、このソフトウェアを構成するプログラムが、コンピュータ(ロボット制御装置10)にインストールされる。また、これらのプログラムは、リムーバブルメディアに記録されてユーザに配布されてもよいし、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。また、ハードウェアで構成する場合、上記の装置に含まれる各構成部の機能の一部又は全部を、例えば、ASIC(Application Specific Integrated Circuit)、ゲートアレイ、FPGA(Field Programmable Gate Array)、CPLD(Complex Programmable Logic Device)等の集積回路(IC)で構成することができる。
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(Non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(Tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば、光磁気ディスク)、CD-ROM(Read Only Memory)、CD-R、CD-R/W、半導体メモリ(例えば、マスクROM、PROM、EPROM、フラッシュROM、RAM)を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(Transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は、無線通信路を介して、プログラムをコンピュータに供給できる。
なお、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
以上を換言すると、本開示のロボット制御装置は、次のような構成を有する各種各様の実施形態を取ることができる。
本開示のロボット制御装置10は、制御対象のロボット30に搭載された無線デバイス35により送信されるロボット30の動作状態のデータを含む信号を受信するロボット制御装置であって、無線デバイス35からのデータを含む信号を受信する無線デバイス25と、無線デバイス25で受信された信号が制御対象でない他のロボット30からの信号の場合、他のロボット30を制御する他のロボット制御装置10に転送する転送手段110と、他のロボット制御装置10から転送された信号を受信するネットワーク受信手段120と、無線デバイス25により受信された信号、及び/又はネットワーク受信手段により受信された信号を処理する信号処理手段130と、を備える。
このロボット制御装置10によれば、遮蔽物がある場合でもロボット30からデータを確実に受信することができる。
(2)教示操作盤20を備え、無線デバイス25は、教示操作盤20に着脱可能に接続されてもよい。
そうすることで、無線デバイス25を任意の位置に配置することができる。
(3)転送手段110は、無線デバイス25により受信された他のロボット30の動作状態のデータを含む信号を、有線を介して他のロボット30を制御する他のロボット制御装置10に転送してもよい。
そうすることで、他のロボット制御装置10が遮蔽物を回避できる位置にある場合、状態のよい信号を受信することができる。
(4)信号処理手段130は、少なくとも無線デバイス25により受信された信号における制御対象のロボット30のデータの状態に基づいて、無線デバイス25により受信された信号、又はネットワーク受信手段120により受信された信号のいずれかを使用することを決定してもよい。
そうすることで、状態のよい信号を選択することによりロボット30からデータを確実に受信することができる。
(5)信号処理手段130は、ネットワーク受信手段120により複数の他のロボット制御装置10から信号が受信された場合、複数の他のロボット制御装置10から受信された信号に対して平均化処理を行ってもよい。
そうすることで、各他のロボット制御装置10において受信された信号に対する劣化を低減することができる。
1 ロボットシステム
10(1)-10(n) ロボット制御装置
110 転送手段
120 ネットワーク受信手段
130 信号処理手段
20(1)-20(n) 教示操作盤
25(1)-25(n) 無線デバイス
30(1)-30(n) ロボット
35(1)-35(n) 無線デバイス

Claims (4)

  1. 制御対象のロボットに搭載された無線デバイスにより送信される前記ロボットの動作状態のデータを含む信号を受信するロボット制御装置であって、
    前記無線デバイスからの前記データを含む信号を受信する第1受信手段と、
    前記第1受信手段で受信された前記信号が制御対象でない他のロボットからの信号の場合、前記他のロボットを制御する他のロボット制御装置に転送する転送手段と、
    前記他のロボット制御装置から転送された信号を受信する第2受信手段と、
    前記第1受信手段により受信された信号が予め設定された許容変動値を超えた外れ値を取るか否かを判定し前記第1受信手段により受信された信号が前記外れ値を取ると判定された場合に前記第2受信手段により受信された信号が前記外れ値を取るか否かを判定する信号処理手段と、
    を備える、ロボット制御装置。
  2. 教示操作盤を備え、
    前記第1受信手段は、前記教示操作盤に着脱可能に接続される、請求項1に記載のロボット制御装置。
  3. 前記転送手段は、前記第1受信手段により受信された前記他のロボットの動作状態のデータを含む信号を、有線を介して前記他のロボットを制御する他のロボット制御装置に転送する、請求項1又は請求項2に記載のロボット制御装置。
  4. 前記信号処理手段は、前記第2受信手段により複数の前記他のロボット制御装置から信号が受信された場合、複数の前記他のロボット制御装置から受信された信号に対して平均化処理を行う、請求項1から請求項のいずれか1項に記載のロボット制御装置。
JP2019163829A 2019-09-09 2019-09-09 ロボット制御装置 Active JP7464366B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2019163829A JP7464366B2 (ja) 2019-09-09 2019-09-09 ロボット制御装置
US16/991,264 US12097607B2 (en) 2019-09-09 2020-08-12 Robot controller
DE102020210456.5A DE102020210456A1 (de) 2019-09-09 2020-08-18 Robotersteuerung
CN202010931450.8A CN112454392B (zh) 2019-09-09 2020-09-07 机器人控制装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019163829A JP7464366B2 (ja) 2019-09-09 2019-09-09 ロボット制御装置

Publications (2)

Publication Number Publication Date
JP2021041478A JP2021041478A (ja) 2021-03-18
JP7464366B2 true JP7464366B2 (ja) 2024-04-09

Family

ID=74644320

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019163829A Active JP7464366B2 (ja) 2019-09-09 2019-09-09 ロボット制御装置

Country Status (4)

Country Link
US (1) US12097607B2 (ja)
JP (1) JP7464366B2 (ja)
CN (1) CN112454392B (ja)
DE (1) DE102020210456A1 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7271380B2 (ja) * 2019-09-19 2023-05-11 株式会社東芝 無線通信装置および方法
JP7490623B2 (ja) * 2021-09-16 2024-05-27 株式会社東芝 コントローラ無線装置、制御対象無線装置、制御システム、制御方法及びプログラム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018144129A (ja) 2017-03-02 2018-09-20 ファナック株式会社 ロボットのデータ設定システム、データ設定方法及びプログラム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3848808B2 (ja) * 1999-11-22 2006-11-22 株式会社神戸製鋼所 スラグ除去方法およびその装置
JP4876443B2 (ja) * 2005-06-14 2012-02-15 トヨタ自動車株式会社 ロボット群の制御システム、及びロボット
JP5090294B2 (ja) * 2008-08-29 2012-12-05 株式会社デジタル 無線通信装置
JP2014225764A (ja) 2013-05-15 2014-12-04 キヤノン株式会社 無線通信システム、無線通信方法、制御装置、移動通信装置およびプログラム
JP2015201728A (ja) * 2014-04-07 2015-11-12 株式会社日立製作所 機器制御システム及び機器制御方法
JP6422691B2 (ja) * 2014-07-10 2018-11-14 株式会社ダイヘン ロボット制御システム
JP5905537B2 (ja) * 2014-07-30 2016-04-20 ファナック株式会社 教示操作盤が着脱可能なロボット制御装置
JP6453825B2 (ja) * 2016-09-27 2019-01-16 ファナック株式会社 操作盤と無線通信を行う制御装置、無線モジュール、及び無線中継器
CN112313042B (zh) * 2018-06-29 2024-05-10 国立研究开发法人科学技术振兴机构 远程操作系统
CN108888478A (zh) * 2018-08-01 2018-11-27 郑州大学 一种基于双目视觉的上肢康复机器人

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018144129A (ja) 2017-03-02 2018-09-20 ファナック株式会社 ロボットのデータ設定システム、データ設定方法及びプログラム

Also Published As

Publication number Publication date
US20210069911A1 (en) 2021-03-11
JP2021041478A (ja) 2021-03-18
US12097607B2 (en) 2024-09-24
CN112454392B (zh) 2024-09-27
CN112454392A (zh) 2021-03-09
DE102020210456A1 (de) 2021-03-11

Similar Documents

Publication Publication Date Title
US20200316775A1 (en) Machining control system and machining system
US9174340B2 (en) Robot system
JP6853675B2 (ja) ロボットシステムとロボットの制御装置
JP7464366B2 (ja) ロボット制御装置
US20150134111A1 (en) Control method for robot apparatus and robot apparatus
US20140277714A1 (en) Robot system, method for controlling robot, and method for producing to-be-processed material
WO2018147411A1 (ja) ロボットシステム及びその制御方法
US11999069B2 (en) End effector, and control device for controlling end effector
US11478934B2 (en) Method and apparatus for controlling robot
US11833664B2 (en) Robot apparatus, control method for robot apparatus, method of manufacturing article using robot apparatus, communication device, communication method, control program, and recording medium
KR20010003879A (ko) 용접로봇 시스템
JP2009218933A (ja) スマートカメラ及びロボットビジョンシステム
KR20020044499A (ko) 로봇 제어시스템 및 그 제어방법
JP5082895B2 (ja) ロボットビジョンシステム
US12427667B2 (en) Robot system, method for controlling robot system, method for manufacturing article using robot system, system, method for controlling system, and recording medium
CN111376266B (zh) 机器人系统以及机器人控制方法
US20200282568A1 (en) Robot control device and robot system
JP7205972B2 (ja) 教示システム
JP2001100805A (ja) ロボット制御装置
JP6829292B2 (ja) 制御装置、制御システム、制御方法及び制御プログラム
JP7384005B2 (ja) 制御方法およびロボットシステム
JP7795142B1 (ja) ロボットシステム
US20230032552A1 (en) Coping work display method, recording medium, and robot system
US20230067098A1 (en) Controller and program
JPH1199491A (ja) ロボット制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220517

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230322

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230509

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230609

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230926

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231110

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240227

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240328

R150 Certificate of patent or registration of utility model

Ref document number: 7464366

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150