JP4171488B2 - オフラインプログラミング装置 - Google Patents
オフラインプログラミング装置 Download PDFInfo
- Publication number
- JP4171488B2 JP4171488B2 JP2005363231A JP2005363231A JP4171488B2 JP 4171488 B2 JP4171488 B2 JP 4171488B2 JP 2005363231 A JP2005363231 A JP 2005363231A JP 2005363231 A JP2005363231 A JP 2005363231A JP 4171488 B2 JP4171488 B2 JP 4171488B2
- Authority
- JP
- Japan
- Prior art keywords
- measurement
- robot
- visual sensor
- posture
- work
- 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
- 238000005259 measurement Methods 0.000 claims description 62
- 230000000007 visual effect Effects 0.000 claims description 39
- 238000003860 storage Methods 0.000 claims description 14
- 238000011156 evaluation Methods 0.000 claims description 11
- 238000003466 welding Methods 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000004088 simulation Methods 0.000 claims description 6
- 230000036544 posture Effects 0.000 claims 9
- 238000000034 method Methods 0.000 description 4
- 238000012937 correction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000012545 processing 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
- 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
-
- 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/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
- B25J9/1697—Vision controlled 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37453—Simulate measuring program, graphical interactive generation of program
-
- 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/40323—Modeling robot environment for sensor based robot system
-
- 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/40613—Camera, laser scanner on end effector, hand eye manipulator, local
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
- Stored Programmes (AREA)
Description
(1)計測プログラムの動作範囲がロボットのストローク範囲及び現場用プログラムの動作範囲をこえていないか
(2)ロボットが他の物体と干渉しないか
(3)カメラの視線上に障害物がないか
(4)想定される誤差(例えばロボットの配置誤差)を含めて上記(1)〜(3)を判断する
なお(3)については、カメラの視野を表す視体積モデルとして、カメラの視線を軸とする適当な径の円柱、円錐、四角錐等を想定し、視体積モデルに干渉する障害物があるか否かで判断することができる。また(4)については、ロボットを所定量(例えば想定される誤差量又はそれよりいくらか大きい量)だけ異なる方向にずらしたいくつかの位置に再配置(例えば図6(a)の配置から図6(b)の配置に変更)して計測プログラムを生成し、それぞれについて動作確認を行うことで実行可能である。
10 オフラインプログラミング装置
12 記憶部
14 演算部
16 計測プログラム生成部
18 評価部
20 選定部
30 ロボット
40 ワーク
42 作業台
50、54 カメラ
Claims (3)
- オフラインのシミュレーションによるロボット及び作業対象物の相対位置関係を、計測された実際の前記ロボット及び前記作業対象物の相対位置関係に基づいて補正するために、前記ロボットの可動部に取り付けられた視覚センサを用いて前記作業対象物を計測するための計測プログラムを自動的に作成するオフラインプログラミング装置であって、
前記作業対象物に関連する複数の計測箇所の位置情報と、前記視覚センサの複数の視線方向のそれぞれについての、前記視覚センサの前記可動部に対する取り付け位置及び姿勢についての複数の候補とを記憶する記憶部と、
前記記憶部に記憶されている前記複数の候補及び前記作業対象物に関連する複数の計測箇所の位置情報から、計測を行うときの前記計測箇所に対する前記視覚センサの計測位置及び計測姿勢を求める演算部と、
前記複数の計測箇所のそれぞれを計測可能な、前記視覚センサの複数の計測位置及び前記計測姿勢を実現できる複数の計測プログラムを、前記視覚センサの複数の視線方向のそれぞれについて生成する計測プログラム生成部と、
前記複数の計測プログラムを所定の基準に従って評価する評価部と、
を有し、
前記所定の基準は、前記ロボットの前記可動部に取り付けられた作業ツール及び視覚センサ、並びに該視覚センサの視野を表す視体積モデルの少なくとも1つと、前記作業ツール、前記視覚センサ及び前記視体積モデル以外の物体との干渉の有無を含む、
オフラインプログラミング装置。 - オフラインのシミュレーションによるロボット及び作業対象物の相対位置関係を、計測された実際の前記ロボット及び前記作業対象物の相対位置関係に基づいて補正するために、前記ロボットの可動部に取り付けられた視覚センサを用いて前記作業対象物を計測するための計測プログラムを自動的に作成するオフラインプログラミング装置であって、
前記作業対象物に関連する複数の計測箇所の位置情報と、前記視覚センサの複数の視線方向のそれぞれについての、前記視覚センサの前記可動部に対する取り付け位置及び姿勢についての複数の候補とを記憶する記憶部と、
前記記憶部に記憶されている前記複数の候補及び前記作業対象物に関連する複数の計測箇所の位置情報から、計測を行うときの前記計測箇所に対する前記視覚センサの計測位置及び計測姿勢を求める演算部と、
前記複数の計測箇所のそれぞれを計測可能な、前記視覚センサの複数の計測位置及び前記計測姿勢を実現できる複数の計測プログラムを、前記視覚センサの複数の視線方向のそれぞれについて生成する計測プログラム生成部と、
前記複数の計測プログラムを所定の基準に従って評価する評価部と、
を有し、
前記所定の基準は、前記計測箇所を含む面と該計測箇所に向かうカメラの視線とが成す角度がより垂直に近いことを含む、
オフラインプログラミング装置。 - オフラインのシミュレーションによるロボット及び作業対象物の相対位置関係を、計測された実際の前記ロボット及び前記作業対象物の相対位置関係に基づいて補正するために、前記ロボットの可動部に取り付けられた視覚センサを用いて前記作業対象物を計測するための計測プログラムを自動的に作成するオフラインプログラミング装置であって、
前記作業対象物に関連する複数の計測箇所の位置情報と、前記視覚センサの複数の視線方向のそれぞれについての、前記視覚センサの前記可動部に対する取り付け位置及び姿勢についての複数の候補とを記憶する記憶部と、
前記記憶部に記憶されている前記複数の候補及び前記作業対象物に関連する複数の計測箇所の位置情報から、計測を行うときの前記計測箇所に対する前記視覚センサの計測位置及び計測姿勢を求める演算部と、
前記複数の計測箇所のそれぞれを計測可能な、前記視覚センサの複数の計測位置及び前記計測姿勢を実現できる複数の計測プログラムを、前記視覚センサの複数の視線方向のそれぞれについて生成する計測プログラム生成部と、
前記複数の計測プログラムを所定の基準に従って評価する評価部と、
を有し、
前記ロボットはスポット溶接ロボットであり、前記所定の基準は、計測時のロボットの姿勢と実際にスポット溶接を行うときのロボットの姿勢との乖離の度合を含む、
オフラインプログラミング装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005363231A JP4171488B2 (ja) | 2005-12-16 | 2005-12-16 | オフラインプログラミング装置 |
EP06025583A EP1798616A3 (en) | 2005-12-16 | 2006-12-11 | Offline programming device |
US11/638,471 US7333879B2 (en) | 2005-12-16 | 2006-12-14 | Offline programming device |
CNB2006101694778A CN100465833C (zh) | 2005-12-16 | 2006-12-15 | 离线编程装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005363231A JP4171488B2 (ja) | 2005-12-16 | 2005-12-16 | オフラインプログラミング装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007160486A JP2007160486A (ja) | 2007-06-28 |
JP4171488B2 true JP4171488B2 (ja) | 2008-10-22 |
Family
ID=37889640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005363231A Expired - Fee Related JP4171488B2 (ja) | 2005-12-16 | 2005-12-16 | オフラインプログラミング装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7333879B2 (ja) |
EP (1) | EP1798616A3 (ja) |
JP (1) | JP4171488B2 (ja) |
CN (1) | CN100465833C (ja) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006099260A (ja) * | 2004-09-28 | 2006-04-13 | Fanuc Ltd | ロボットプログラム作成装置 |
JP4175422B2 (ja) * | 2006-04-24 | 2008-11-05 | 日産自動車株式会社 | 加工用ビーム照射装置の照射可能領域認識方法および照射可能領域認識装置並びに加工用ビーム照射装置の移動経路設定方法 |
US8456381B2 (en) * | 2008-03-31 | 2013-06-04 | Intel Corporation | Device, system, and method of providing an extended display with desired relative display orientation |
WO2009149740A1 (en) * | 2008-06-09 | 2009-12-17 | Abb Technology Ab | A method and a system for facilitating calibration of an off-line programmed robot cell |
JP4653836B2 (ja) * | 2008-12-12 | 2011-03-16 | ファナック株式会社 | シミュレーション装置 |
CN102317044B (zh) * | 2009-02-12 | 2014-03-26 | 三菱电机株式会社 | 产业用机器人系统 |
KR20110015765A (ko) * | 2009-08-10 | 2011-02-17 | 삼성전자주식회사 | 로봇의 경로계획장치 및 그 방법 |
JP5715809B2 (ja) * | 2010-03-29 | 2015-05-13 | 株式会社ダイヘン | ロボットの作業プログラム作成方法、ロボットの作業プログラム作成装置、及びロボット制御システム |
US8494553B2 (en) * | 2011-01-11 | 2013-07-23 | Qualcomm Incorporated | Position determination using horizontal angles |
CN103192397B (zh) * | 2012-01-09 | 2015-08-12 | 沈阳新松机器人自动化股份有限公司 | 视觉机器人离线编程方法和系统 |
JP5340455B1 (ja) * | 2012-05-30 | 2013-11-13 | ファナック株式会社 | オフラインプログラミング装置 |
JP5549716B2 (ja) * | 2012-08-31 | 2014-07-16 | 株式会社安川電機 | ロボットシステムおよび教示方法 |
DE102012024934B4 (de) * | 2012-12-19 | 2016-03-10 | Audi Ag | Verfahren und Programmiersystem zur erstmaligen Erstellung eines auf einem Messroboter ausführbaren Messprogramms für die Messung eines neuen Messobjekts |
JP5513661B2 (ja) * | 2013-05-09 | 2014-06-04 | ファナック株式会社 | 付加軸付きロボットのオフラインプログラム作成装置 |
US9958854B2 (en) * | 2013-06-10 | 2018-05-01 | The Boeing Company | Systems and methods for robotic measurement of parts |
JP5850958B2 (ja) * | 2014-01-24 | 2016-02-03 | ファナック株式会社 | ワークを撮像するためのロボットプログラムを作成するロボットプログラミング装置 |
US11054802B2 (en) * | 2015-10-21 | 2021-07-06 | Mitsubishi Electric Research Laboratories, Inc. | System and method for performing operations of numerical control machines |
CN106393099A (zh) * | 2016-06-30 | 2017-02-15 | 苏州塞默机械有限公司 | 一种具有缓冲减震功能的自动装夹机械手 |
CN106271265A (zh) * | 2016-10-09 | 2017-01-04 | 安徽瑞祥工业有限公司 | 一种汽车生产线焊装点焊机器人离线系统 |
CN106737683A (zh) * | 2017-01-11 | 2017-05-31 | 吉林省凯迪科技有限公司 | 校正工业机器人离线编程在现场中的误差的方法 |
JP6828572B2 (ja) * | 2017-04-18 | 2021-02-10 | 富士通株式会社 | ロボット移動時間推定プログラム及びロボット移動時間推定方法 |
FR3067113B1 (fr) * | 2017-05-30 | 2019-06-28 | Areva Np | Procede de controle de la surface d'une piece par un capteur robotise |
JP6816068B2 (ja) * | 2018-07-06 | 2021-01-20 | ファナック株式会社 | ロボットプログラム生成装置 |
JP6997068B2 (ja) * | 2018-12-19 | 2022-01-17 | ファナック株式会社 | ロボット制御装置、ロボット制御システム、及びロボット制御方法 |
CN111861993B (zh) * | 2020-06-15 | 2023-06-06 | 渤海造船厂集团有限公司 | 一种激光视觉点云系统快速寻找及精准焊缝定位方法 |
CN117355799A (zh) * | 2021-05-28 | 2024-01-05 | 发那科株式会社 | 示教装置、标记测量方法以及程序 |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4517652A (en) * | 1982-03-05 | 1985-05-14 | Texas Instruments Incorporated | Hand-held manipulator application module |
JPH0789287B2 (ja) * | 1985-11-07 | 1995-09-27 | 三菱電機株式会社 | ロボットのプログラミング方法 |
JP2767417B2 (ja) * | 1986-08-29 | 1998-06-18 | ファナック 株式会社 | ロボツト制御装置 |
US4831549A (en) * | 1987-07-28 | 1989-05-16 | Brigham Young University | Device and method for correction of robot inaccuracy |
JP3665353B2 (ja) * | 1993-09-14 | 2005-06-29 | ファナック株式会社 | ロボットの教示位置データの3次元位置補正量取得方法及びロボットシステム |
US5495410A (en) * | 1994-08-12 | 1996-02-27 | Minnesota Mining And Manufacturing Company | Lead-through robot programming system |
US5798627A (en) * | 1995-01-04 | 1998-08-25 | Gilliland; Malcolm T. | Method for simultaneous operation of robot welders |
JPH1011129A (ja) * | 1996-06-26 | 1998-01-16 | Daihen Corp | アーク溶接用ロボットのオフライン教示方法 |
JPH11134017A (ja) * | 1997-10-27 | 1999-05-21 | Honda Motor Co Ltd | オフラインティーチング方法 |
JP3132463B2 (ja) * | 1998-04-07 | 2001-02-05 | 松下電器産業株式会社 | ロボット制御装置 |
DE19857436A1 (de) * | 1998-12-12 | 2000-06-21 | Kuka Roboter Gmbh | Verfahren zum Behandeln des Spannungsabfalls in der Steuerung eines Roboters und zum Wiederanfahren eines Roboters nach Spannungsabfall |
JP2001022418A (ja) * | 1999-07-12 | 2001-01-26 | Honda Motor Co Ltd | 作業ロボットのティーチングデータ補正方法 |
JP4122652B2 (ja) * | 1999-09-27 | 2008-07-23 | 松下電器産業株式会社 | ロボットの制御装置 |
EP1152212B1 (de) | 2000-03-29 | 2004-01-14 | TMS Produktionssysteme GmbH | Weitgehend selbsttätige Kalibrierung eines Betätigungsarmes eines Roboters |
KR100345150B1 (ko) * | 2000-09-29 | 2002-07-24 | 현대자동차주식회사 | 레이저 측정기를 이용한 로봇 위치 보정 방법 |
JP3673725B2 (ja) * | 2001-04-05 | 2005-07-20 | ファナック株式会社 | ロボット用情報処理システム |
JP3782679B2 (ja) * | 2001-05-09 | 2006-06-07 | ファナック株式会社 | 干渉回避装置 |
US6836700B2 (en) * | 2002-07-29 | 2004-12-28 | Advanced Robotic Technologies, Inc. | System and method generating a trajectory for an end effector |
JP3708083B2 (ja) * | 2003-02-28 | 2005-10-19 | ファナック株式会社 | ロボット教示装置 |
JP4220920B2 (ja) * | 2004-03-08 | 2009-02-04 | ファナック株式会社 | 視覚センサ |
JP3923053B2 (ja) * | 2004-03-31 | 2007-05-30 | ファナック株式会社 | ロボット教示装置 |
JP4168002B2 (ja) * | 2004-04-07 | 2008-10-22 | ファナック株式会社 | オフラインプログラミング装置 |
JP2005334945A (ja) * | 2004-05-27 | 2005-12-08 | Fanuc Ltd | スポット溶接装置 |
-
2005
- 2005-12-16 JP JP2005363231A patent/JP4171488B2/ja not_active Expired - Fee Related
-
2006
- 2006-12-11 EP EP06025583A patent/EP1798616A3/en not_active Ceased
- 2006-12-14 US US11/638,471 patent/US7333879B2/en active Active
- 2006-12-15 CN CNB2006101694778A patent/CN100465833C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN100465833C (zh) | 2009-03-04 |
EP1798616A2 (en) | 2007-06-20 |
US7333879B2 (en) | 2008-02-19 |
US20070142973A1 (en) | 2007-06-21 |
EP1798616A3 (en) | 2009-07-22 |
JP2007160486A (ja) | 2007-06-28 |
CN1983091A (zh) | 2007-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4171488B2 (ja) | オフラインプログラミング装置 | |
JP4347386B2 (ja) | 加工用ロボットプラグラムの作成装置 | |
JP3732494B2 (ja) | シミュレーション装置 | |
EP1607194B1 (en) | Robot system comprising a plurality of robots provided with means for calibrating their relative position | |
JP4271232B2 (ja) | ロボットのオフラインプログラミングを実行するための装置、方法、プログラム及び記録媒体 | |
JP5670416B2 (ja) | ロボットシステム表示装置 | |
US20070071310A1 (en) | Robot simulation device | |
US20060212171A1 (en) | Off-line teaching device | |
JP2005300230A (ja) | 計測装置 | |
JP4737668B2 (ja) | 3次元計測方法および3次元計測システム | |
US20070242073A1 (en) | Robot simulation apparatus | |
CN103442858A (zh) | 机器人工作对象单元校准装置、系统、和方法 | |
US9114534B2 (en) | Robot calibration systems | |
JP6129058B2 (ja) | 教示点補正装置および教示点補正方法 | |
KR20080088165A (ko) | 로봇 캘리브레이션 방법 | |
JP2011224672A (ja) | ロボットのツールベクトルの導出方法及び較正方法 | |
US9713869B2 (en) | Calibration of robot work paths | |
KR100644174B1 (ko) | 로봇 용접의 보정방법 | |
JP2019063954A (ja) | ロボットシステム、キャリブレーション方法及びキャリブレーションプログラム | |
WO2014042668A2 (en) | Automatic and manual robot work finder calibration systems and methods | |
JPH1063324A (ja) | 画像入力型ロボットシステム | |
JP2021186929A (ja) | 多軸ロボットの制御方法 | |
US20240066701A1 (en) | Simulation device using three-dimensional position information obtained from output from vision sensor | |
US20150306769A1 (en) | Calibration for robotic systems | |
KR100336459B1 (ko) | 로봇의 오프-라인 제어 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20070831 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071127 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20071120 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080122 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080507 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080702 |
|
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: 20080729 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080808 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110815 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4171488 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110815 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120815 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120815 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130815 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |