JP7567370B2 - 嵌合方法、及び、ロボットシステム - Google Patents
嵌合方法、及び、ロボットシステム Download PDFInfo
- Publication number
- JP7567370B2 JP7567370B2 JP2020182096A JP2020182096A JP7567370B2 JP 7567370 B2 JP7567370 B2 JP 7567370B2 JP 2020182096 A JP2020182096 A JP 2020182096A JP 2020182096 A JP2020182096 A JP 2020182096A JP 7567370 B2 JP7567370 B2 JP 7567370B2
- Authority
- JP
- Japan
- Prior art keywords
- fitting
- robot
- range
- workpiece
- force applied
- 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
- 238000000034 method Methods 0.000 title claims description 50
- 230000013011 mating Effects 0.000 claims description 32
- 238000001514 detection method Methods 0.000 claims description 21
- 239000012636 effector Substances 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 15
- 230000010365 information processing Effects 0.000 description 7
- 238000007689 inspection Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000005452 bending Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 239000011347 resin Substances 0.000 description 1
- 229920005989 resin Polymers 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/1679—Programme controls characterised by the tasks executed
- B25J9/1687—Assembly, peg and hole, palletising, straight line, weaving pattern movement
-
- 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
- B25J13/085—Force or torque sensors
-
- 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
- B25J13/088—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices with position, velocity or acceleration sensors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
- B25J19/021—Optical sensing devices
- B25J19/023—Optical sensing devices including video camera 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
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
-
- 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
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40032—Peg and hole insertion, mating and joining, remote center compliance
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Automation & Control Theory (AREA)
- Multimedia (AREA)
- Manipulator (AREA)
Description
図1は、一実施形態におけるロボットシステムの一例を示す説明図である。このロボットシステムは、第1ワークWK11を把持するロボット100と、ロボット100を制御する制御装置200と、情報処理装置300と、第2ワークWK12を載置する架台400とを備える。情報処理装置300は、例えばパーソナルコンピューターである。図1には、3次元空間の直交座標系を規定する3つの軸X,Y,Zが描かれている。X軸とY軸は水平方向の軸であり、Z軸は鉛直方向の軸である。
Pe<P12≦P11 …(1)
一方、(1)式が成立しない場合には、第2位置P12が許容位置範囲に入っていないものと判定され、嵌合状態が不良であるものと判定される。なお、第2位置P12が許容位置範囲内にあるか否かの判定は、位置P11,Pe,P12の絶対座標値を用いて行ってもよく、相対座標値を用いて行ってもよい。上記(1)式から理解できるように、許容位置範囲の両端の位置Pe,P11は一致していないので、許容位置範囲は、1つの位置のみでなく、複数の位置を含む範囲として設定される。
<第1条件>
第2位置P12が、第1位置P11に応じて設定される許容位置範囲内にあること。
<第2条件>
ステップS110,S120における嵌合動作において、第1ワークWK11に掛かった力の大きさ、又は、第1ワークWK11の位置の経時的変化が、予め設定された許容範囲内にあること。
この場合に、第1条件と第2条件が両方成立した場合に、嵌合状態が良好であると判定され、第1条件と第2条件の少なくとも一方が成立しない場合に、嵌合状態が不良であると判定される。このように、第1条件と第2条件の両方が成立したときに嵌合状態が良好と判定すれば、嵌合の良否を誤判定する可能性を更に低減できる。
図9は、第2実施形態で使用する2つのワークWK21,WK22を示す説明図であり、第2ワークWK22に第1ワークWK21が嵌合している状態を示している。第1ワークWK21は、外径D21の円柱状の外形を有する。ロボット100のTCPは、第1ワークWK21の底面の中央に設定されている。第2ワークWK22は、2つの円筒状の凹部HL21,HL22を有する。第1の凹部HL21は第1ワークWK21を収容するために形成されており、第1の凹部HL21の内径DH21は、第1ワークWK21の外径D21よりも大きな値に設定されている。第2の凹部HL22は、他の目的のために形成されており、第2の凹部HL22の内径DH22は、第1の凹部HL21の内径DH21よりも大きく設定されている。但し、第2の凹部HL22は省略してもよい。なお、第2実施形態では、2つのワークWK21,WK22の嵌合は、スナップフィットではなく、嵌合時に大きな抵抗は生じない。
0<|P22-P21|<(DH21-D21) …(2)
ここで、DH21,D21の値としては、第1ワークWK21と第2ワークWK22の設計値が使用される。
0<|P22-P21|<(DH21-D21+α) …(3)
ここで、αは0以上の予め定められた値である。
この(3)式で与えられる第2位置P22の許容位置範囲も、第1位置P21に応じて設定された範囲に相当する。
<判定方法1>
少なくとも1つの判定方向において第2位置P22がその許容位置範囲内にある場合に、嵌合状態が良好と判定する。
<判定方法2>
複数の判定方向のすべてにおいて第2位置P22がその許容位置範囲内にある場合に、嵌合状態が良好と判定する。
<判定方法3>
複数の判定方向における第2位置P22の平均位置がその許容位置範囲内にある場合に、嵌合状態が良好と判定する。
0<|P22ave-P21|<(DH21-D21+α)/2 …(4)
ここで、P22aveは、複数の判定方向に沿って第2ワークWK21を移動させたときの第2位置P22の平均位置座標であり、P21は、嵌合の完了時に決定されていた第1位置P21の座標である。右辺の(DH21-D21+α)/2は、一つの判定方向における第1ワークWK21の移動で期待される移動量の上限を示している。
<第1条件>
第2位置P22が、第1位置P21に応じて設定される許容位置範囲内にあること。
<第2条件>
ステップS210,S220における嵌合動作において、第1ワークWK21に掛かった力の大きさ、又は、第1ワークWK21の位置の経時的変化が、予め設定された許容範囲内にあること。
本開示は、上述した実施形態に限られるものではなく、その趣旨を逸脱しない範囲において種々の形態で実現することができる。例えば、本開示は、以下の形態(aspect)によっても実現可能である。以下に記載した各形態中の技術的特徴に対応する上記実施形態中の技術的特徴は、本開示の課題の一部又は全部を解決するために、あるいは、本開示の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
この嵌合方法によれば、嵌合方向とは異なる判定方向に向けて第1対象物を移動させたときの第2位置が第1位置から予め定められた許容位置範囲内にあること、を含む判定条件が成立する場合に嵌合状態が良好と判定するので、嵌合の良否を誤判定する可能性を低減できる。
この嵌合方法によれば、第2位置が第1位置と到達位置の間の許容位置範囲内にあるか否かに応じて、嵌合状態が良好か否かを判定できる。
この嵌合方法によれば、複数の方向について判定を行うので、嵌合状態の良否の判定をより正確に行うことができる。
この嵌合方法によれば、第1対象物と第2対象物がスナップフィットする場合に、第1位置を正しく判定できる。
この嵌合方法によれば、第2位置が第1位置から予め定められた許容位置範囲内にあること、という第1の条件と、第1対象物に掛かった力の大きさ又はその位置の経時的変化が許容範囲内にある、という第2の条件の両方が成立したときに嵌合状態が良好と判定するので、嵌合の良否を誤判定する可能性を低減できる。
このロボットシステムによれば、嵌合方向とは異なる判定方向に向けて第1対象物を移動させたときの第2位置が第1位置から予め定められた許容位置範囲内にあること、を含む判定条件が成立する場合に嵌合状態が良好と判定するので、嵌合の良否を誤判定する可能性を低減できる。
Claims (5)
- ロボットアームと前記ロボットアームに設けられて第1対象物を把持するエンドエフェクターとを含む可動部と、前記可動部に加えられた力を検出する力検出部と、を有するロボットを用いて、前記第1対象物を第2対象物に嵌合させる嵌合方法であって、
(a)前記ロボットの制御部が、前記第1対象物を嵌合方向へ移動させて、前記第1対象物と前記第2対象物とが嵌合したと判断された位置である第1位置を検出し、前記第1対象物が前記第1位置に達した後に前記第1対象物を前記嵌合方向に沿って更に移動させて、前記第1対象物に掛かる力の大きさが予め定められた到達閾値以上となった位置である到達位置を検出するとともに、前記第1位置と前記到達位置の間の範囲であって前記到達位置を含まない範囲を許容位置範囲として設定する工程と、
(b)前記制御部が、前記到達位置から、前記嵌合方向とは異なる判定方向に向けて前記第1対象物を移動させて、前記第1対象物に掛かる力の大きさが予め定められた基準値に達した位置である第2位置を検出する工程と、
(c)前記制御部が、前記第2位置が前記許容位置範囲内にあること、という条件を含む予め定められた判定条件が成立する場合に、前記第1対象物と前記第2対象物の嵌合状態が良好と判定する工程と、
を含む、嵌合方法。 - 請求項1に記載の嵌合方法であって、
前記判定方向は、複数の方向を含み、
前記工程(b)は、前記複数の方向のそれぞれにおいて前記第2位置を検出し、
前記工程(c)は、前記複数の方向における前記第2位置の平均位置が前記許容位置範囲内にある場合に、前記第1対象物と前記第2対象物の嵌合状態が良好と判定する、嵌合方法。 - 請求項1~2のいずれか一項に記載の嵌合方法であって、
前記第1位置は、前記第1対象物に掛かる力の大きさが第1閾値を超えた後に、前記第1閾値よりも小さい第2閾値を下回ったときの位置である、嵌合方法。 - 請求項1~3のいずれか一項に記載の嵌合方法であって、更に、
前記工程(a)において前記第1対象物に掛かった前記力の大きさ又は前記第1対象物の位置の経時的変化を記憶するとともに、前記経時的変化の許容範囲を設定する工程を備え、
前記判定条件は、前記工程(a)において前記第1対象物に掛かった前記力の大きさ又は前記第1対象物の位置の経時的変化が、前記許容範囲内にある、という条件を含む、嵌合方法。 - 第1対象物を第2対象物に嵌合させるロボットシステムであって、
ロボットアームと前記ロボットアームに設けられて前記第1対象物を把持するエンドエフェクターとを含む可動部と、前記可動部に加えられた力を検出する力検出部と、を有するロボットと、
前記ロボットを制御する制御部と、
を備え、
前記制御部は、
(a)前記第1対象物を嵌合方向へ移動させて、前記第1対象物と前記第2対象物とが嵌合したと判断された位置である第1位置を検出し、前記第1対象物が前記第1位置に達した後に前記第1対象物を前記嵌合方向に沿って更に移動させて、前記第1対象物に掛かる力の大きさが予め定められた到達閾値以上となった位置である到達位置を検出するとともに、前記第1位置と前記到達位置の間の範囲であって前記到達位置を含まない範囲を許容位置範囲として設定する処理と、
(b)前記到達位置から、前記嵌合方向とは異なる判定方向に向けて前記第1対象物を移動させて、前記第1対象物に掛かる力の大きさが予め定められた基準値に達した位置である第2位置を検出する処理と、
(c)前記第2位置が前記許容位置範囲内にあること、という条件を含む予め定められた判定条件が成立する場合に、前記第1対象物と前記第2対象物の嵌合状態が良好と判定する処理と、
を実行する、ロボットシステム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020182096A JP7567370B2 (ja) | 2020-10-30 | 2020-10-30 | 嵌合方法、及び、ロボットシステム |
| CN202111277485.5A CN114434440B (zh) | 2020-10-30 | 2021-10-29 | 嵌合方法及机器人系统 |
| US17/514,064 US11865728B2 (en) | 2020-10-30 | 2021-10-29 | Fitting method and robot system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020182096A JP7567370B2 (ja) | 2020-10-30 | 2020-10-30 | 嵌合方法、及び、ロボットシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022072578A JP2022072578A (ja) | 2022-05-17 |
| JP7567370B2 true JP7567370B2 (ja) | 2024-10-16 |
Family
ID=81362864
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020182096A Active JP7567370B2 (ja) | 2020-10-30 | 2020-10-30 | 嵌合方法、及び、ロボットシステム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US11865728B2 (ja) |
| JP (1) | JP7567370B2 (ja) |
| CN (1) | CN114434440B (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023132975A (ja) * | 2022-03-11 | 2023-09-22 | オムロン株式会社 | ロボットシステムおよびその制御方法 |
| WO2024189955A1 (ja) * | 2023-03-10 | 2024-09-19 | パナソニックIpマネジメント株式会社 | ロボット制御システム、ロボット制御方法およびプログラム |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008108630A (ja) | 2006-10-26 | 2008-05-08 | Nissan Motor Co Ltd | コネクタの嵌合検査方法と装置 |
| JP2015168017A (ja) | 2014-03-06 | 2015-09-28 | セイコーエプソン株式会社 | ロボット、ロボットシステム、及び制御装置 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11123683A (ja) * | 1997-10-22 | 1999-05-11 | Fanuc Ltd | 引き抜き分解機能を有する力制御ロボット |
| JP4598849B2 (ja) * | 2008-09-03 | 2010-12-15 | ファナック株式会社 | 嵌合の詰まり状態を修正する嵌合装置 |
| JP4837113B2 (ja) * | 2010-03-18 | 2011-12-14 | ファナック株式会社 | ロボットを用いた嵌合装置 |
| JP2014176940A (ja) * | 2013-03-15 | 2014-09-25 | Yaskawa Electric Corp | ロボットシステム、ロボット制御方法及び被加工物の製造方法 |
| US9505133B2 (en) * | 2013-12-13 | 2016-11-29 | Canon Kabushiki Kaisha | Robot apparatus, robot controlling method, program and recording medium |
| EP2990165A3 (en) * | 2014-08-25 | 2016-06-29 | Seiko Epson Corporation | Robot for fitting an object in another |
| JP2017196705A (ja) * | 2016-04-28 | 2017-11-02 | セイコーエプソン株式会社 | ロボット、及びロボットシステム |
| JP6490032B2 (ja) * | 2016-08-10 | 2019-03-27 | ファナック株式会社 | 組立ロボットのロボット制御装置 |
| CN108858182B (zh) * | 2017-05-08 | 2023-01-10 | 精工爱普生株式会社 | 机器人的控制装置及控制方法以及机器人系统 |
| CN109382826B (zh) * | 2017-08-10 | 2023-05-16 | 精工爱普生株式会社 | 控制装置、机器人及机器人系统 |
-
2020
- 2020-10-30 JP JP2020182096A patent/JP7567370B2/ja active Active
-
2021
- 2021-10-29 US US17/514,064 patent/US11865728B2/en active Active
- 2021-10-29 CN CN202111277485.5A patent/CN114434440B/zh active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008108630A (ja) | 2006-10-26 | 2008-05-08 | Nissan Motor Co Ltd | コネクタの嵌合検査方法と装置 |
| JP2015168017A (ja) | 2014-03-06 | 2015-09-28 | セイコーエプソン株式会社 | ロボット、ロボットシステム、及び制御装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20220134563A1 (en) | 2022-05-05 |
| US11865728B2 (en) | 2024-01-09 |
| CN114434440A (zh) | 2022-05-06 |
| JP2022072578A (ja) | 2022-05-17 |
| CN114434440B (zh) | 2023-07-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9227321B2 (en) | Method and device for controlling a manipulator | |
| JP6361172B2 (ja) | ロボット、ロボットシステム、及び制御装置 | |
| US10532461B2 (en) | Robot and robot system | |
| JP5893684B2 (ja) | 衝突判定部による誤判定を防止するロボット制御装置 | |
| JP5345046B2 (ja) | ロボットの教示装置、及びロボットの制御装置 | |
| JP6894770B2 (ja) | ワークの接触状態推定装置 | |
| JP2022163719A (ja) | 対象物を挿入部に挿入するようにロボットを制御するための装置及び方法 | |
| JP7567370B2 (ja) | 嵌合方法、及び、ロボットシステム | |
| JP2011230245A (ja) | ロボットシステム | |
| WO2013027251A1 (ja) | ロボットシステム、ロボット制御装置、ロボットハンド及びロボットの制御方法 | |
| JP6988757B2 (ja) | エンドエフェクタおよびエンドエフェクタ装置 | |
| US12131483B2 (en) | Device and method for training a neural network for controlling a robot for an inserting task | |
| JP2018187754A (ja) | ロボットの制御装置及び制御方法、並びに、ロボットシステム | |
| US12387464B2 (en) | Device and method for training a neural network for controlling a robot for an inserting task | |
| JP6322949B2 (ja) | ロボット制御装置、ロボットシステム、ロボット、ロボット制御方法及びロボット制御プログラム | |
| CN114536321B (zh) | 机器人系统及其控制方法和力控制参数的调整方法 | |
| JP7679737B2 (ja) | 指令値生成装置、方法、及びプログラム | |
| JP2020049582A (ja) | エンドエフェクタ装置 | |
| Kaneko et al. | Scale-dependent grasp | |
| JP2012125852A (ja) | 組立ロボットとその制御方法 | |
| JP2007098501A (ja) | ロボットシステム | |
| Zang et al. | A robotic solution to peg in/out hole tasks with latching requirements | |
| JP2019155523A (ja) | ロボット制御装置、ロボット制御方法、ロボット制御装置を用いた物品の組立方法、プログラム及び記録媒体 | |
| US12456050B2 (en) | Device and method for training a neural network for controlling a robot for an inserting task | |
| CN115519537B (zh) | 力控制参数的调整方法以及力控制参数调整装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231020 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240418 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240423 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240610 |
|
| 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: 20240903 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240916 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7567370 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |