JP6973119B2 - ロボット制御装置及びロボットシステム - Google Patents
ロボット制御装置及びロボットシステム Download PDFInfo
- Publication number
- JP6973119B2 JP6973119B2 JP2018011355A JP2018011355A JP6973119B2 JP 6973119 B2 JP6973119 B2 JP 6973119B2 JP 2018011355 A JP2018011355 A JP 2018011355A JP 2018011355 A JP2018011355 A JP 2018011355A JP 6973119 B2 JP6973119 B2 JP 6973119B2
- Authority
- JP
- Japan
- Prior art keywords
- work
- robot
- control device
- parameter
- parameters
- 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
Links
- 238000006243 chemical reaction Methods 0.000 claims description 11
- 230000033001 locomotion Effects 0.000 description 39
- 238000010586 diagram Methods 0.000 description 30
- 238000003825 pressing Methods 0.000 description 30
- 238000000034 method Methods 0.000 description 25
- 239000012636 effector Substances 0.000 description 18
- 238000005498 polishing Methods 0.000 description 11
- 230000008859 change Effects 0.000 description 8
- 230000009471 action Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000007547 defect Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 239000000725 suspension Substances 0.000 description 3
- 230000002950 deficient Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000013508 migration Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 230000003313 weakening effect Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000005452 bending Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000013011 mating Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 230000036544 posture Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1658—Programme controls characterised by programming, planning systems for manipulators characterised by programming language
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/06—Control stands, e.g. consoles, switchboards
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/0081—Programme-controlled manipulators with master teach-in means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1633—Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1671—Programme controls characterised by programming, planning systems for manipulators characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming systems
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/409—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1687—Assembly, peg and hole, palletising, straight line, weaving pattern movement
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Software Systems (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Description
図1は、第1実施形態におけるロボットシステムを示す斜視図である。このロボットシステムは、カメラ30と、搬送装置50と、ロボット100と、ロボット制御装置200と、を備えている。ロボット100とロボット制御装置200は、ケーブル又は無線を介して通信可能に接続される。
(1)メインビュー領域MV:後述する動作オブジェクト及び条件分岐オフジェクトの選択肢や、制御プログラムの実行結果などを表示する領域である。
(2)動作フロー作成領域FL:複数のオブジェクトがグラフィカルに配置された動作フローを編集可能に表示する領域である。なお、動作フローで表される作業を「シーケンス」とも呼ぶ。
(3)シーケンス表示領域SQ:シーケンスのツリー構造を表示する領域である。
(4)パラメーター設定領域PR:作業全体に関する作業パラメーターや、個々の動作に関する動作パラメーターの設定を行うための領域である。
(5)結果領域RS:制御プログラムの実行結果を表示する領域である。
(6)実行指示領域RN:制御プログラムの実行を指示するための領域である。
(1)シーケンス名設定領域F21:新たなシーケンスの名称を設定するための領域である。図6Bの例では、シーケンス名が「Seq1」と入力されている。
(2)シーケンス説明領域F22:新たなシーケンスの概要の説明を入力するための領域である。図6Bの例では、「円柱嵌合用のシーケンス」という説明が入力されている。
(3)シーケンスコピー指示領域F23:既に作成済みのシーケンスをコピーすることを指定するための領域である。この領域には、例えば、予めメモリー220内に登録されている複数のシーケンスのシーケンス名がプルダウンメニューとして表示される。シーケンスコピーを使用する場合には、図6C〜図6Eで説明する設定は不要となり、後述する図6Fの画面に移行する。
(1)カスタムシーケンスSq1:動作フローが設定されていないシーケンスであり、任意のオブジェクトを組み合わせることによって動作フローが作成されるシーケンスである。
(2)円柱嵌合シーケンスSq2:円柱の第1ワークを、穴を有する第2ワークに嵌合させるシーケンスである。
(3)ネジ締めシーケンスSq3:雄ネジを雌ネジに挿入してネジ締めを行うシーケンスである。
(4)コネクター挿入シーケンスSq4:嵌合する2つのコネクターの一方を他方に挿入するシーケンスである。
(1)ロボット画像表示領域IM1:ロボットの画像を表示し、また、作業の開始位置や作業の方向を示すマークを表示する領域である。
(2)開始予定位置設定領域P1:作業の開始時のTCPの予定位置を設定するための領域である。ここでは、複数の開始予定位置をそれぞれ「ポイント」として登録することが可能であり、また、開始予定位置の許容される位置バラツキを設定可能である。
(3)パラメーター設定領域P2:作業パラメーターを設定するための領域である。図6Dの例では、作業パラメーターとして、座標系としてロボット座標系を使用すること、及び、嵌合方向が−Z方向(鉛直下向き方向)であることが設定されている。なお、作業の方向を指定する座標系としては、ロボット座標系と、TCTを基準とするTCP座標系と、ワークを基準とするワーク座標系と、を含む複数の座標系の中の一つを選択可能である。従って、その作業に適した方向を指定することができる。
(1)画像表示領域IM2:ワークの形状や、その寸法の変数を表示する領域である。
(2)ワークパラメーター設定領域F24:画像表示領域IM2に表示された変数の数値を設定するための領域である。
(1)メインビュー領域MV:
動作フローを構成する動作や条件分岐の分類を示す複数のカテゴリーと、各カテゴリーに属するオブジェクトの名称及びアイコンと、オブジェクトの内容の説明と、オブジェクトの概要を示す図とが表示される。メインビュー領域MVに表示されたオブジェクトは、ドラッグアンドドロップ等の操作によって動作フロー作成領域FL内の動作フローに任意に追加可能である。
(2)動作フロー作成領域FL:
複数のオブジェクトOB1〜OB4がグラフィカルに配置された動作フローが編集可能に表示される。図6Fの例では、シーケンスのラベルを示すシーケンスブロックSB1の後に、接触オブジェクトOB1と、条件分岐オブジェクトOB2と、押付け探りオブジェクトOB3と、押付け移動オブジェクトOB4のブロックがこの順に配置されている。各オブジェクトのブロックの中には、そのオブジェクトの名称とアイコンとが表示される。4つのオブジェクトOB1〜OB4のうち、条件分岐オブジェクトOB2以外の3つのオブジェクトOB1,OB3,OB4は、動作オブジェクトである。動作のカテゴリーと動作オブジェクトについては更に後述する。動作フローには、メインビュー領域MVに表示されたオブジェクトを任意に追加可能であり、また、動作フロー中の任意のオブジェクトを削除することも可能である。
(3)シーケンス表示領域SQ:
動作フロー作成領域FLに表示されたシーケンスのツリー構造が表示される。
(4)パラメーター設定領域PR:
動作フロー作成領域FLに配置されたブロックSB1,OB1〜OB4のいずれかが選択されると、選択されたブロックに対するパラメーターが表示される。すなわち、シーケンスブロックSB1が選択されると、シーケンス全体に関する作業パラメーターが表示される。また、オブジェクトのブロックOB1〜OB4のいずれかが選択されると、そのオブジェクトに関するパラメーターが表示される。図6Fの例では、条件分岐ブロックOB2に関するパラメーターが表示されている。これらのパラメーターは、必要に応じて変更される。
接触動作の分類は、接触オブジェクトを含む。図8Aに示すように、接触オブジェクトでは、エンドエフェクター140で保持したワークWKaを指定方向DDに移動させ、力検出器130で反力を検出した時にエンドエフェクター140を停止させる。なお、図8Aに示したワークWKa,WKbは、図1に示したワークWK1,WK2とは無関係であり、動作の概要を説明するための仮想的なワークである。この点は、後述する図8B〜図8Dも同様である。
倣い動作の分類は、以下の3種類の動作オブジェクトを含む。
(a)脱力オブジェクト:指定軸の力が0になるように倣う動作である。
図8Bに示すように、脱力オブジェクトでは、指定軸の力が0になるように倣う動作が実行される。図8Bの例では、ワークWKa,WKb間のz軸方向の力が0でないときに−z方向にエンドエフェクター140を戻すことにより、力検出器130で検出されるz軸方向の力を0にしている。
(b)倣い移動オブジェクト:指定軸の力を0にするように倣いながら指定軌道を動く動作である。
(c)面合わせオブジェクト:指定方向に角度を倣いながら押し付けて、面と面とを合わせる動作である。
探り動作の分類は、以下の2種類の動作オブジェクトを含む。
(a)押付け探りオブジェクト:押付ながら指定された軌跡で探って穴を見つける動作である。
図8Cに示すように、押付け探りオブジェクトでは、エンドエフェクター140で保持したワークWKaを指定方向に押付けながら、指定方向の力がゼロとなる位置を探り、穴Hbの位置で停止させる。探りの軌跡としては、直線軌跡や螺旋軌跡などの複数の候補の中から1つの軌跡を選択することが可能である。
(b)接触探りオブジェクト:接触動作を繰り返して穴を見つける動作である。
押付け動作の分類は、以下の2種類の動作オブジェクトを含む。
(a)押付け(単純押付け)オブジェクト:指定方向に指定の力で押し付ける動作である。この動作では、他の指定軸については「倣う」動作を実行させることも可能である。
(b)押付け移動オブジェクト:指定方向に指定の力で押し付けながら移動する動作である。この動作では、他の指定軸については「倣う」動作を実行させることも可能である。図8Dに示すように、押付け移動オブジェクトでは、指定方向DDにエンドエフェクター140を移動させて指定の力で押付け、その後、指定の力での押付けを維持しながら(すなわち、倣いながら)指定方向と異なる方向に移動する。図8Dの例では、エンドエフェクター140で保持したワークWKaをワークWKbの穴Hbに挿入する動作が、押付け移動によって実行されている。
(1)動作を定義する動作パラメーターの例
・接触方向:−Z方向(接触方向は、作業パラメーターとして設定された嵌合方向(図6D)から自動的に設定される。)
・接触予定距離:10mm
・動作速度:5mm/s
・接触時の力制御ゲイン:1.0
(2)終了条件の例
力の閾値:5N(5Nを超えると動作を停止する)
(3)成否判定条件の例
・成否判定条件:タイムアウト時間=3秒(タイムアウト時間までに終了条件を満たした場合には動作が成功したものと判定し、終了条件を満たさなかった場合には動作が失敗したものと判定する。)
・失敗時動作:シーケンスを継続(動作が失敗したと判定された場合にどのように進めるかを指定する。シーケンスの継続又はシーケンスの終了を指定可能である。)
(1)条件分岐の判定条件の例
・判定対象オブジェクト:Contact01(判定対象オブジェクトの結果に応じて、条件分岐が実行される。)
・条件分岐の判定が真になる条件:動作の成功(判定対象オフジェクトの動作が成功した場合と、判定対象オフジェクトの動作が失敗した場合のいずれかを指定可能である。)
(2)条件分岐の移行先の例
・判定が真のときの移行先:PressProbe01(動作フロー中の任意の位置を指定可能である。)
・判定が偽のときの移行先:PressMove01(動作フロー中の任意の位置を指定可能である。)
(1)動作を定義する動作パラメーターの例
・経路:螺旋(探る経路として、螺旋又は直線を指定可能である)
・経路形状:
・・螺旋の直径:5mm
・・螺旋のピッチ:1mm
・動作速度:5mm/s
・押付け方向:−Z方向(押付け方向は、作業パラメーターとして設定された嵌合方向(図6D)から自動的に設定される。)
・押付力:3N
・押付け中の力制御ゲイン:2.0
(2)終了条件の例
下記条件C1とC2のアンド条件とする:
・条件C1:力の閾値(力の閾値を下回ったこと)
・条件C2:位置移動量の閾値(オブジェクト開始位置から閾値を超えた範囲に移動したこと)
(3)成否判定条件の例
・成否判定条件:経路終了までに終了条件を満たした場合には動作が成功したものと判定し、終了条件を満たさなかった場合には失敗したものと判定する。
・失敗時動作:シーケンスを終了
(1)動作を定義する動作パラメーターの例
・経路:直線
・移動方向:−Z方向(移動方向は、作業パラメーターとして設定された嵌合方向(図6D)から自動的に設定される。)
・移動距離:30mm
・移動速度:10mm/s
・Fx,Fy,Fz方向の力制御:倣い
・Fz方向の力制御:3N押付け
・Tx,Ty方向の力制御:倣い
・Tz方向の力制御:オフ
・力制御ゲイン:Fxのゲインは1,Fyのゲインは1,Fzのゲインは2,Txのゲインは300,Tyのゲインは300
(2)終了条件の例
下記条件C1,C2のアンド条件とする:
・条件C1:力の許容値(押付け方向の力の範囲が目標力±許容値の範囲内であること)
・条件C2:位置移動量の閾値(オブジェクト開始位置から閾値を超えた範囲に移動したこと)
(3)成否判定条件の例
・成否判定条件:経路終了までに終了条件を満たした場合には動作が成功したものと判定し、終了条件を満たさなかった場合には失敗したものと判定する。
・失敗時動作:シーケンスを終了
(1)動作フローを低級言語の制御プログラムに変換する。教示者は、変換された低級言語の制御プログラムを、自分で別個に記述した高級言語の制御プログラムから呼び出して実行する。この場合には、教示者が作業シーケンスを作成した後に、教示者が別個に記述する高級言語の制御プログラムの中で、例えば"FGRun シーケンス名"と記述することによって、そのシーケンスの制御プログラムが呼び出されて実行される。これは、最も基本的な実行方法である。
(2)動作フローを高級言語の制御プログラムに変換して、それを実行する。
(3)動作フローを低級言語の制御プログラムに変換して、それを直接実行する。
以下の説明では、主として上記(2)の方法で実行する場合を説明する。
他の実施形態として、以下の形態を順次説明する。
(1)動作パラメーターの表示及び入力に関する制限
(2)作業の中断許可タイミングの設定
これらの形態は、上述した第1実施形態に任意に適用可能である。
・設定S1e:「動作中の中断」の許可
その動作の実行中にロボット制御装置200が一時停止信号を受けた時に、直ちに作業を中断することを意味する。一時停止信号は、ロボット100の作業の一時停止を要求する信号であり、例えば、安全扉が開いたことを検知するセンサーからの信号や、人の接近を検知したことを検知するセンサーからの信号などである。
・設定S1n:「動作中の中断」の不許可
その動作の実行中にロボット制御装置200が一時停止信号を受けても直ちに作業を中断せず、その後に「動作中の中断」又は「動作後の中断」が許可と設定されているタイミングまで作業を継続することを意味する。
・設定S2e:「動作後の中断」の許可
その動作の実行中にロボット制御装置200が一時停止信号を受けた時に、その動作の終了時に作業を中断することを意味する。
・設定S2n:「動作後の中断」の不許可
その動作の実行中にロボット制御装置200が一時停止信号を受けてもその動作の終了時に作業を中断せず、その後に「動作中の中断」又は「動作後の中断」が許可と設定されているタイミングまで作業を継続することを意味する。
Claims (11)
- 力検出器を備えるロボットの作業の制御プログラムを作成するロボット制御装置であって、
1つ以上の力制御動作を含む作業の動作フローを作成するための入力画面を表示装置に表示させる表示制御部と、
作成された動作フローを制御プログラムに変換する変換部と、
前記制御プログラムを実行して前記ロボットを制御する制御実行部と、
を備え、
前記表示制御部は、前記入力画面として、
(a)作業を選択するための複数の選択肢を表示する画面と、
(b)前記複数の選択肢から選択された選択作業に関する作業パラメーターを設定するための画面と、
(c)前記選択作業の動作フローを表示し、前記動作フローを編集する画面と、
を表示させ、
前記表示制御部は、前記選択作業について設定された前記作業パラメーターに基づいて、前記力制御動作の動作パラメーターを設定する、ロボット制御装置。 - 請求項1に記載のロボット制御装置であって、
前記動作フローを編集する画面は、動作を示す1つ以上の動作オブジェクトと、条件分岐を示す1つ以上の条件分岐オブジェクトと、がグラフィカルに配置される動作フロー作成領域を含む、ロボット制御装置。 - 請求項2に記載のロボット制御装置であって、
前記表示制御部は、前記入力画面として、更に、前記動作フローに含まれる各動作オブジェクトについて、当該動作オブジェクトで示される動作を定義するパラメーターと、前記動作を終了させるための終了条件を定義するパラメーターと、前記動作が成功したか否かを判定するための成否判定条件を定義するパラメーターと、を設定するパラメーター設定領域を表示させる、ロボット制御装置。 - 請求項3に記載のロボット制御装置であって、
前記終了条件または前記成否判定条件は、前記力検出器で測定される力の周波数に基づいて判定を実行する条件を含む、ロボット制御装置。 - 請求項3又は4に記載のロボット制御装置であって、
前記表示制御部は、前記パラメーター設定領域に設定されたパラメーターの中に許容されないパラメーター値が含まれるときに、前記動作フロー作成領域において、前記許容されないパラメーター値が設定された動作を示す動作オブジェクトにアラームを表示させる、ロボット制御装置。 - 請求項3〜5のいずれか一項に記載のロボット制御装置であって、
前記表示制御部は、前記動作フローに含まれる各動作オブジェクトについて前記パラメーター設定領域内に複数のパラメーターを表示し、当該動作オブジェクトに対して1つ以上のパラメーターが設定されると、設定されたパラメーターに応じて不要となった他のパラメーターを設定不可状態に変更する、ロボット制御装置。 - 請求項6に記載のロボット制御装置であって、
前記表示制御部は、前記ロボット制御装置に接続されたロボットの種類を識別し、識別されたロボットの種類に応じて不要となったパラメーターを設定不可状態とする、ロボット制御装置。 - 請求項6または7に記載のロボット制御装置であって、
前記表示制御部は、前記ロボットに備えられているセンサーの種類を識別し、識別されたセンサーの種類に応じて不要となったパラメーターを設定不可状態とする、ロボット制御装置。 - 請求項1〜8のいずれか一項に記載のロボット制御装置であって、
前記表示制御部は、前記力制御動作について、前記ロボット制御装置が外部から一時停止信号を受けたときに前記作業の中断を許可するタイミングである中断許可タイミングを設定するための画面を表示する、ロボット制御装置。 - 力検出器を備えるロボットの作業の制御プログラムを作成するロボット制御装置であって、
プロセッサーを備え、
前記プロセッサーは、
(a)1つ以上の力制御動作を含む作業を選択するための複数の選択肢を表示する画面を表示し、
(b)前記複数の選択肢から選択された選択作業に関する作業パラメーターを設定するための画面を表示し、
(c)前記選択作業の動作フローを表示し、前記動作フローを編集する画面を表示し、
(d)前記選択作業について設定された前記作業パラメーターに基づいて、前記力制御動作の動作パラメーターを設定し、
(e)前記動作フローに従い、前記作業パラメーター及び前記動作パラメーターに基づいて前記ロボットに前記選択作業を実行させる、
ロボット制御装置。 - ロボットシステムであって、
力検出器を備えたロボットと、
前記ロボットの作業の制御プログラムを作成するロボット制御装置と、を備え、
前記ロボット制御装置は、プロセッサーを有し、
前記プロセッサーは、
(a)1つ以上の力制御動作を含む作業を選択するための複数の選択肢を表示する画面を表示し、
(b)前記複数の選択肢から選択された選択作業に関する作業パラメーターを設定するための画面を表示し、
(c)前記選択作業の動作フローを表示し、前記動作フローを編集する画面を表示し、
(d)前記選択作業について設定された前記作業パラメーターに基づいて、前記力制御動作の動作パラメーターを設定し、
(e)前記動作フローに従い、前記作業パラメーター及び前記動作パラメーターに基づいて前記ロボットに前記選択作業を実行させる、
ロボットシステム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018011355A JP6973119B2 (ja) | 2018-01-26 | 2018-01-26 | ロボット制御装置及びロボットシステム |
EP19153471.8A EP3517255A3 (en) | 2018-01-26 | 2019-01-24 | Robot control device, robot system and method of creating a control program |
CN201910070913.3A CN110076751B (zh) | 2018-01-26 | 2019-01-24 | 机器人控制装置及机器人系统 |
US16/257,256 US20190232492A1 (en) | 2018-01-26 | 2019-01-25 | Robot control device and robot system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018011355A JP6973119B2 (ja) | 2018-01-26 | 2018-01-26 | ロボット制御装置及びロボットシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019126894A JP2019126894A (ja) | 2019-08-01 |
JP6973119B2 true JP6973119B2 (ja) | 2021-11-24 |
Family
ID=65228437
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018011355A Active JP6973119B2 (ja) | 2018-01-26 | 2018-01-26 | ロボット制御装置及びロボットシステム |
Country Status (4)
Country | Link |
---|---|
US (1) | US20190232492A1 (ja) |
EP (1) | EP3517255A3 (ja) |
JP (1) | JP6973119B2 (ja) |
CN (1) | CN110076751B (ja) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7069747B2 (ja) | 2018-01-26 | 2022-05-18 | セイコーエプソン株式会社 | ロボット制御装置及びロボットシステム |
JP7087632B2 (ja) * | 2018-04-26 | 2022-06-21 | セイコーエプソン株式会社 | ロボット制御装置 |
US10576526B2 (en) * | 2018-07-03 | 2020-03-03 | Komatsu Industries Corporation | Workpiece conveying system, and workpiece conveying method |
WO2020200468A1 (en) * | 2019-04-05 | 2020-10-08 | Abb Schweiz Ag | System for optimizing robot performance |
CN114786888B (zh) * | 2020-01-16 | 2024-07-30 | 欧姆龙株式会社 | 控制装置、控制方法以及控制程序 |
JP7563117B2 (ja) * | 2020-10-30 | 2024-10-08 | セイコーエプソン株式会社 | ロボット制御方法およびロボットシステム |
JP2022097929A (ja) | 2020-12-21 | 2022-07-01 | セイコーエプソン株式会社 | プログラム作成支援方法、プログラム作成支援装置、プログラム作成支援プログラム及び記憶媒体 |
CN113009874B (zh) * | 2021-02-18 | 2022-12-09 | 西门子工厂自动化工程有限公司 | 拧丝实验设备控制方法、装置、电子设备和介质 |
JP2023027901A (ja) * | 2021-08-18 | 2023-03-03 | 新東工業株式会社 | 自動塗布装置、及び自動塗布方法 |
US20240001551A1 (en) * | 2022-06-02 | 2024-01-04 | Worcester Polytechnic Institute | Autonomous robotic assembly of arbitrary part shapes |
WO2024176466A1 (ja) * | 2023-02-24 | 2024-08-29 | ファナック株式会社 | 制御装置及びロボットシステム |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3486903B2 (ja) * | 1999-09-06 | 2004-01-13 | 日邦プレシジョン株式会社 | 装置の動作手順作成システム及びその動作手順が記録された記録媒体並びに制御システム |
US6993456B2 (en) * | 1999-09-30 | 2006-01-31 | Rockwell Automation Technologies, Inc. | Mechanical-electrical template based method and apparatus |
US7860609B2 (en) * | 2005-05-06 | 2010-12-28 | Fanuc Robotics America, Inc. | Robot multi-arm control system |
DE102010012598A1 (de) * | 2010-02-26 | 2011-09-01 | Kuka Laboratories Gmbh | Prozessmodulbibliothek und Programmierumgebung zur Programmierung eines Manipulatorprozesses |
JP5939202B2 (ja) * | 2013-06-04 | 2016-06-22 | 株式会社安川電機 | ロボット教示補助装置、ロボットシステムおよびロボット教示方法 |
JP5962590B2 (ja) * | 2013-05-31 | 2016-08-03 | 株式会社安川電機 | ロボットシステムおよび被加工物の製造方法 |
JP5850004B2 (ja) * | 2013-08-09 | 2016-02-03 | 株式会社安川電機 | ロボット制御装置及びロボット制御方法 |
JP6460690B2 (ja) * | 2014-09-16 | 2019-01-30 | キヤノン株式会社 | ロボット装置、ロボット制御方法、プログラム及び記録媒体 |
JP6868574B2 (ja) * | 2015-07-08 | 2021-05-12 | ユニバーサル ロボッツ アクツイエセルスカプ | 産業用ロボットをエンドユーザがプログラミングするための方法とその実行のためのソフトウェアが備えられたプログラム可能なロボット |
-
2018
- 2018-01-26 JP JP2018011355A patent/JP6973119B2/ja active Active
-
2019
- 2019-01-24 EP EP19153471.8A patent/EP3517255A3/en active Pending
- 2019-01-24 CN CN201910070913.3A patent/CN110076751B/zh active Active
- 2019-01-25 US US16/257,256 patent/US20190232492A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
EP3517255A2 (en) | 2019-07-31 |
EP3517255A3 (en) | 2020-01-22 |
US20190232492A1 (en) | 2019-08-01 |
JP2019126894A (ja) | 2019-08-01 |
CN110076751A (zh) | 2019-08-02 |
CN110076751B (zh) | 2024-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6973119B2 (ja) | ロボット制御装置及びロボットシステム | |
JP7069747B2 (ja) | ロボット制御装置及びロボットシステム | |
CN113056351B (zh) | 外部输入设备、机器人系统、其控制方法及记录介质 | |
Wang et al. | Interactive and immersive process-level digital twin for collaborative human–robot construction work | |
JP7087632B2 (ja) | ロボット制御装置 | |
JP6450960B2 (ja) | ロボット、ロボットシステム及び教示方法 | |
JP7067107B2 (ja) | ロボット制御装置及びロボットシステム | |
US20180029232A1 (en) | Control apparatus and robot | |
US10166673B2 (en) | Portable apparatus for controlling robot and method thereof | |
JP2018167334A (ja) | 教示装置および教示方法 | |
CN115338855A (zh) | 双臂机器人组装系统 | |
WO2023037634A1 (ja) | 指令値生成装置、方法、及びプログラム | |
JP3450609B2 (ja) | ロボットのオフライン教示装置 | |
US20220024029A1 (en) | Teaching Control Method For Robot, Robot System, And Computer Program | |
JP3378738B2 (ja) | 溶接ロボット教示装置 | |
EP3585568B1 (en) | Method and apparatus for selecting initial point for industrial robot commissioning | |
WO2022269927A1 (ja) | プログラム作成装置 | |
Horie et al. | Controlling two remote robot arms with direct instruction using hapticmaster and vision system | |
CN116533228A (zh) | 生成方法、计算机程序以及生成系统 | |
Palm et al. | Status driven teleoperation system: A new paradigm and an application to the microworld | |
TW202426221A (zh) | 調整機器人的姿勢之裝置、方法、及電腦程式 | |
JPH04119405A (ja) | 位置及び回転角検出装置、その指示具、並びに、それを用いたロボットの動作教示装置 | |
Mizukawa et al. | Robot task design system for tool manipulation tasks | |
JP2015080842A (ja) | 教示出力装置、ロボット、ロボットシステム、教示出力方法、プログラム、及びレイアウトシート |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201223 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210921 |
|
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: 20211005 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211018 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6973119 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |