JP5282014B2 - 教示ライン補正装置、教示ライン補正方法、及びそのプログラム - Google Patents
教示ライン補正装置、教示ライン補正方法、及びそのプログラム Download PDFInfo
- Publication number
- JP5282014B2 JP5282014B2 JP2009262706A JP2009262706A JP5282014B2 JP 5282014 B2 JP5282014 B2 JP 5282014B2 JP 2009262706 A JP2009262706 A JP 2009262706A JP 2009262706 A JP2009262706 A JP 2009262706A JP 5282014 B2 JP5282014 B2 JP 5282014B2
- Authority
- JP
- Japan
- Prior art keywords
- reference part
- plane
- detected
- origin
- teaching line
- 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.)
- Expired - Fee Related
Links
- 238000012937 correction Methods 0.000 title claims description 123
- 238000000034 method Methods 0.000 title claims description 11
- 238000001514 detection method Methods 0.000 claims description 38
- 238000006243 chemical reaction Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000003466 welding Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010079 rubber tapping Methods 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
-
- 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/40385—Compare offline teached point with online teached point, modify rest as function of error
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Description
14…制御装置 16…アーム
18…シーラーガン 20…位置設定部
30…第1平面規定部 32…位置検出部
34…位置取得部 36…第2平面規定部
38…補正量算出部 40…教示ライン補正部
Claims (7)
- 第1基準部位及び第2基準部位で特定されるロボットの動作を示す教示ラインを補正する教示ライン補正装置であって、
前記第1基準部位、前記第2基準部位、及び第3基準部位が作業対象ワーク上にそれぞれ設けられる第1基準位置、第2基準位置、及び第3基準位置を設定する位置設定部と、
前記ロボットの開始動作ポイント又は該開始動作ポイントから所定範囲内に設けられた前記第1基準位置と、前記ロボットの終了動作ポイント又は該終了動作ポイントから所定範囲内に設けられた前記第2基準位置とを通る線を含む平面であり、且つ、前記第3基準位置で決定される第1平面を規定する第1平面規定部と、
前記作業対象ワーク上に設けられた前記第1基準部位、前記第2基準部位、及び前記第3基準部位の位置を検出する1又は複数の位置検出部と、
検出した前記第1基準部位の位置と、検出した前記第2基準部位の位置とを通る線を含む平面であり、且つ、検出した前記第3基準部位の位置で決定される第2平面を規定する第2平面規定部と、
前記第1基準部位を原点とし、原点の前記第1基準部位の前記第1基準位置が、検出した原点の前記第1基準部位の位置と同じ位置になり、且つ、前記第1平面が前記第2平面と同一平面上となる補正量を算出する補正量算出部と、
前記補正量に基づいて、前記教示ラインを補正する教示ライン補正部と、
を備え、
前記第2平面規定部は、前記位置検出部により前記第1基準部位、前記第2基準部位、及び前記第3基準部位のうち、いずれか1つの基準部位の位置が検出されなかった場合は、検出した2点の基準部位の位置のうち、前記第1基準部位に最も近い前記基準部位の位置と、前記第2基準部位に最も近い位置とを通る線を含む平面であり、且つ、前記位置設定部が設定した検出されなかった基準部位の基準位置で決定される平面を前記第2平面として規定し、
前記補正量算出部は、前記第1基準部位に最も近い前記基準部位を原点とし、原点の前記基準部位の基準位置が、検出した該原点の前記基準部位の位置と同じ位置になり、且つ、前記第1平面が前記第2平面と同一平面上となる補正量を算出することを特徴とする教示ライン補正装置。 - 請求項1に記載の教示ライン補正装置であって、
前記作業対象ワークは、複数のパネルからなる自動車体であり、
前記位置設定部は、前記第1基準位置、前記第2基準位置、及び前記第3基準位置のうち、2つの基準位置を任意の前記パネルに設定することを特徴とする教示ライン補正装置。 - 請求項1又は2に記載の教示ライン補正装置であって、
前記位置設定部により設定される前記第2基準部位の前記第2基準位置は、前記作業対象ワークの端部であることを特徴とする教示ライン補正装置。 - 請求項1〜3のいずれか1項に記載の教示ライン補正装置であって、
前記位置検出部、前記補正量算出部、及び前記教示ライン補正部の少なくとも1つは、前記ロボットに設けられていることを特徴とする教示ライン補正装置。 - 請求項1〜4のいずれか1項に記載の教示ライン補正装置であって、
前記位置検出部は、光電変換素子を有することを特徴とする教示ライン補正装置。 - 教示ライン補正装置が第1基準部位及び第2基準部位で特定されるロボットの動作を示す教示ラインを補正する教示ライン補正方法であって、
前記第1基準部位、前記第2基準部位、及び第3基準部位が作業対象ワーク上にそれぞれ設けられる第1基準位置、第2基準位置、及び第3基準位置を予め設定する位置設定工程と、
前記ロボットの開始動作ポイント又は該開始動作ポイントから所定範囲内に設けられた前記第1基準位置と、前記ロボットの終了動作ポイント又は該終了動作ポイントから所定範囲内に設けられた前記第2基準位置とを通る線を含む平面であり、且つ、前記第3基準位置で決定される第1平面を規定する第1平面規定工程と、
前記作業対象ワーク上に設けられる前記第1基準部位、前記第2基準部位、及び第3基準部位の位置を検出する位置検出工程と、
検出した前記第1基準部位の位置と、検出した前記第2基準部位の位置とを通る線を含む平面であり、且つ、検出した前記第3基準部位の位置で決定される第2平面を規定する第2平面規定工程と、
前記第1基準部位を原点とし、原点の前記第1基準部位の前記第1基準位置が、検出した原点の前記第1基準部位の位置と同じ位置になり、且つ、前記第1平面が前記第2平面と同一平面上となる補正量を算出する補正量算出工程と、
前記補正量に基づいて、前記教示ラインを補正する教示ライン補正工程と、
を備え、
前記第2平面規定工程は、前記位置検出工程により前記第1基準部位、前記第2基準部位、及び前記第3基準部位のうち、いずれか1つの基準部位の位置が検出されなかった場合は、検出した2点の基準部位の位置のうち、前記第1基準部位に最も近い前記基準部位の位置と、前記第2基準部位に最も近い位置とを通る線を含む平面であり、且つ、前記位置設定工程が設定した検出されなかった基準部位の基準位置で決定される平面を前記第2平面として規定し、
前記補正量算出工程は、前記第1基準部位に最も近い前記基準部位を原点とし、原点の前記基準部位の基準位置が、検出した該原点の前記基準部位の位置と同じ位置になり、且つ、前記第1平面が前記第2平面と同一平面上となる補正量を算出することを特徴とする教示ライン補正方法。 - コンピュータを、第1基準部位及び第2基準部位で特定されるロボットの動作を示す教示ラインを補正する教示ライン補正装置として機能させるプログラムであって、
前記コンピュータを、
前記第1基準部位、前記第2基準部位、及び第3基準部位が作業対象ワーク上にそれぞれ設けられる第1基準位置、第2基準位置、及び第3基準位置を予め設定する位置設定部、
前記ロボットの開始動作ポイント又は該開始動作ポイントから所定範囲内に設けられた前記第1基準位置と、前記ロボットの終了動作ポイント又は該終了動作ポイントから所定範囲内に設けられた前記第2基準位置とを通る線を含む平面であり、且つ、前記第3基準位置で決定される第1平面を規定する第1平面規定部、
前記作業対象ワーク上に設けられる前記第1基準部位、前記第2基準部位、及び第3基準部位の位置を検出する1又は複数の位置検出部、
検出した前記第1基準部位の位置と、検出した前記第2基準部位の位置とを通る線を含む平面であり、且つ、検出した前記第3基準部位の位置で決定される第2平面を規定する第2平面規定部、
前記第1基準部位を原点とし、原点の前記第1基準部位の前記第1基準位置が、検出した原点の前記第1基準部位の位置と同じ位置になり、且つ、前記第1平面が前記第2平面と同一平面上となる補正量を算出する補正量算出部、
前記補正量に基づいて、前記教示ラインを補正する教示ライン補正部、
として機能させ、
前記第2平面規定部は、前記位置検出部により前記第1基準部位、前記第2基準部位、及び前記第3基準部位のうち、いずれか1つの基準部位の位置が検出されなかった場合は、検出した2点の基準部位の位置のうち、前記第1基準部位に最も近い前記基準部位の位置と、前記第2基準部位に最も近い位置とを通る線を含む平面であり、且つ、前記位置設定部が設定した検出されなかった基準部位の基準位置で決定される平面を前記第2平面として規定し、
前記補正量算出部は、前記第1基準部位に最も近い前記基準部位を原点とし、原点の前記基準部位の基準位置が、検出した該原点の前記基準部位の位置と同じ位置になり、且つ、前記第1平面が前記第2平面と同一平面上となる補正量を算出することを特徴とするプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009262706A JP5282014B2 (ja) | 2009-11-18 | 2009-11-18 | 教示ライン補正装置、教示ライン補正方法、及びそのプログラム |
US12/941,198 US8761936B2 (en) | 2009-11-18 | 2010-11-08 | Teaching line correcting apparatus, teaching line correcting method, and program thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009262706A JP5282014B2 (ja) | 2009-11-18 | 2009-11-18 | 教示ライン補正装置、教示ライン補正方法、及びそのプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011104720A JP2011104720A (ja) | 2011-06-02 |
JP5282014B2 true JP5282014B2 (ja) | 2013-09-04 |
Family
ID=44011921
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009262706A Expired - Fee Related JP5282014B2 (ja) | 2009-11-18 | 2009-11-18 | 教示ライン補正装置、教示ライン補正方法、及びそのプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US8761936B2 (ja) |
JP (1) | JP5282014B2 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE202011052222U1 (de) | 2011-12-07 | 2013-03-15 | Kuka Systems Gmbh | Bearbeitungseinrichtung |
WO2016136816A1 (ja) * | 2015-02-25 | 2016-09-01 | 本田技研工業株式会社 | 打点位置補正方法及び装置 |
US9815198B2 (en) * | 2015-07-23 | 2017-11-14 | X Development Llc | System and method for determining a work offset |
JP6484213B2 (ja) * | 2016-12-09 | 2019-03-13 | ファナック株式会社 | 複数のロボットを含むロボットシステム、ロボット制御装置、及びロボット制御方法 |
JP6705976B2 (ja) | 2017-05-11 | 2020-06-03 | 株式会社安川電機 | ロボット、ロボットの制御方法、ワークの製造方法 |
DE102017213001A1 (de) * | 2017-07-27 | 2019-01-31 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren und Steuereinheit zur Ansteuerung einer Fügestation |
JP7070503B2 (ja) * | 2019-05-21 | 2022-05-18 | 株式会社ダイフク | 塗布ロボット |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3670153A (en) * | 1970-10-08 | 1972-06-13 | Rca Corp | Machine implemented method for positioning and inspecting an object |
US4639878A (en) * | 1985-06-04 | 1987-01-27 | Gmf Robotics Corporation | Method and system for automatically determining the position and attitude of an object |
JPH0731536B2 (ja) * | 1986-06-30 | 1995-04-10 | トヨタ自動車株式会社 | 教示デ−タ補正ロボツト |
US4835710A (en) * | 1987-07-17 | 1989-05-30 | Cincinnati Milacron Inc. | Method of moving and orienting a tool along a curved path |
JPH01173107A (ja) * | 1987-12-28 | 1989-07-07 | Kobe Steel Ltd | ロボットの教示プログラム作成方法 |
JPH01188903A (ja) * | 1988-01-22 | 1989-07-28 | Honda Motor Co Ltd | ロボットのティーチングデータ修正方法 |
JPH0244405A (ja) * | 1988-08-05 | 1990-02-14 | Matsushita Electric Ind Co Ltd | センサーロボット |
US5053976A (en) * | 1989-05-22 | 1991-10-01 | Honda Giken Kogyo Kabushiki Kaisha | Method of teaching a robot |
JPH08123536A (ja) * | 1994-10-25 | 1996-05-17 | Fanuc Ltd | 溶接トーチ姿勢の教示方法 |
JP2004243215A (ja) | 2003-02-13 | 2004-09-02 | Suzuki Motor Corp | シーラー塗布装置のロボットティーチング方法及びシーラー塗布装置 |
JP4917252B2 (ja) * | 2004-07-23 | 2012-04-18 | ファナック株式会社 | アーク溶接用装置 |
JP4137909B2 (ja) * | 2005-04-13 | 2008-08-20 | ファナック株式会社 | ロボットプログラム補正装置 |
US20070075048A1 (en) * | 2005-09-30 | 2007-04-05 | Nachi-Fujikoshi Corp. | Welding teaching point correction system and calibration method |
JP4615418B2 (ja) * | 2005-10-20 | 2011-01-19 | 株式会社ダイヘン | 産業用ロボットの制御方法 |
JP4174517B2 (ja) * | 2006-03-13 | 2008-11-05 | ファナック株式会社 | 教示位置修正装置および教示位置修正方法 |
JP4899099B2 (ja) * | 2007-03-30 | 2012-03-21 | 株式会社小松製作所 | 作業ロボットの位置計測装置 |
JP4905285B2 (ja) * | 2007-08-01 | 2012-03-28 | トヨタ自動車株式会社 | 工具参照面を作成する装置と方法とプログラム |
-
2009
- 2009-11-18 JP JP2009262706A patent/JP5282014B2/ja not_active Expired - Fee Related
-
2010
- 2010-11-08 US US12/941,198 patent/US8761936B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2011104720A (ja) | 2011-06-02 |
US20110118876A1 (en) | 2011-05-19 |
US8761936B2 (en) | 2014-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5282014B2 (ja) | 教示ライン補正装置、教示ライン補正方法、及びそのプログラム | |
JP4174517B2 (ja) | 教示位置修正装置および教示位置修正方法 | |
US10539406B2 (en) | Method and apparatus for calibrating tool in flange coordinate system of robot | |
US9517563B2 (en) | Robot system using visual feedback | |
US9519736B2 (en) | Data generation device for vision sensor and detection simulation system | |
US20110029131A1 (en) | Apparatus and method for measuring tool center point position of robot | |
US20060149421A1 (en) | Robot controller | |
US20170120449A1 (en) | Simulation apparatus of robot, simulation method of robot, control unit and robot system | |
US10406688B2 (en) | Offline programming apparatus and method having workpiece position detection program generation function using contact sensor | |
JP2008012604A (ja) | 計測装置及びキャリブレーション方法 | |
JP2015163407A (ja) | 溶接トーチ検出装置および溶接ロボットシステム | |
KR20080088165A (ko) | 로봇 캘리브레이션 방법 | |
JP3644991B2 (ja) | ロボット−センサシステムにおける座標系結合方法 | |
JP2012101306A (ja) | ロボットの校正装置および校正方法 | |
KR20150073068A (ko) | 로봇, 로봇의 제어 방법, 및 로봇의 제어 프로그램 | |
JPH07266272A (ja) | マニピュレータ用追従方法及び装置 | |
US11247288B2 (en) | Welding position detection device, welding position detection method, and welding robot system | |
JP2019171497A (ja) | 画像処理を利用してロボットの教示を補正するロボットシステム | |
JP2016052699A (ja) | ロボット制御システムおよびロボット制御方法 | |
JP2009148850A (ja) | ロボットの動作制御装置及びその動作制御方法 | |
KR20130045557A (ko) | Lvs의 좌표계를 보정하는 방법 | |
KR101452437B1 (ko) | 모바일 매니퓰레이터의 작업대 세팅방법 | |
JP2010091540A (ja) | 三次元計測システム及び三次元計測方法 | |
JP6273783B2 (ja) | ツール先端点情報補正プログラム、ツール先端点情報補正装置、及び、ツール先端点情報補正方法 | |
JP2023069253A (ja) | ロボット教示システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111124 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120517 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130124 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130305 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130417 |
|
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: 20130514 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130527 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5282014 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |