JP2006159361A - ロボット制御装置およびロボット制御方法 - Google Patents
ロボット制御装置およびロボット制御方法 Download PDFInfo
- Publication number
- JP2006159361A JP2006159361A JP2004355954A JP2004355954A JP2006159361A JP 2006159361 A JP2006159361 A JP 2006159361A JP 2004355954 A JP2004355954 A JP 2004355954A JP 2004355954 A JP2004355954 A JP 2004355954A JP 2006159361 A JP2006159361 A JP 2006159361A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- value
- axis
- orientation
- input
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 36
- 238000006243 chemical reaction Methods 0.000 claims description 87
- 238000012937 correction Methods 0.000 claims description 80
- 230000009466 transformation Effects 0.000 claims description 7
- 238000012545 processing Methods 0.000 abstract description 4
- 238000009434 installation Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 22
- 238000007796 conventional method Methods 0.000 description 6
- 238000003754 machining Methods 0.000 description 3
- 241000282412 Homo Species 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000003466 welding Methods 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000005553 drilling Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 239000004065 semiconductor Substances 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/10—Programme-controlled manipulators characterised by positioning means for manipulator elements
-
- 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/1638—Programme controls characterised by the control loop compensation for arm bending/inertia, pay load weight/inertia
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
【課題】ロボットの各軸値による教示に対してもロボットの位置決めを精度高く制御することができるロボット制御装置を提供する。
【解決手段】制御部11は、入力部13によって入力された教示データがロボット20の各駆動軸の回転量を示す各軸値のとき、その各軸値を順変換して、直交座標系におけるロボット20のアーム先端の位置およびロボット20の姿勢を示す位置姿勢値である変換指令値を求める。次にロボット20の固有の誤差に基づいて、求めた変換指令値を補正する。さらに補正した変換指令値を、各軸値に逆変換し、逆変換した各軸値をロボット20のアクチュエータ21に指示する。ロボット20の固有の誤差は、たとえばたわみ、加工誤差、および組立誤差などに基づく機構誤差、据付誤差、ならびに各軸原点誤差である。
【選択図】 図1
Description
前記入力手段によって入力された各軸値を、直交座標系におけるロボットのアーム先端の位置およびロボットの姿勢を示す位置姿勢値に順変換する順変換手段と、
前記順変換手段によって順変換された位置姿勢値を、ロボット固有の誤差に基づいて補正する補正手段と、
前記補正手段によって補正された位置姿勢値を、各軸値に逆変換する逆変換手段と、
前記逆変換手段によって逆変換された各軸値をロボットに指示する指示手段とを含むことを特徴とするロボット制御装置である。
前記補正手段は、前記入力手段によって入力された位置姿勢値および前記順変換手段によって順変換された位置姿勢値のうちのどちらか1つを、予め定められた条件によって選択して補正することを特徴とする。
前記取得手段によって取得された各軸値を位置姿勢値に順変換し、順変換した位置姿勢値を、ロボット固有の誤差による位置ずれがない位置姿勢値に補正する逆補正手段と、
前記逆補正手段によって補正された位置姿勢値を出力する出力手段とをさらに含むことを特徴とする。
前記出力手段は、前記第2の逆変換手段によって逆変換された各軸値をさらに出力することを特徴とする。
前記入力手段によって入力された位置姿勢値を、ロボット固有の誤差に基づいて補正する補正手段と、
前記補正手段によって補正された位置姿勢値を、各軸値に逆変換する逆変換手段と、
前記入力手段によって入力された各軸値および前記逆変換手段によって逆変換された各軸値のうちのどちらか1つを、予め定められた条件によって選択してロボットに指示する指示手段とを含むことを特徴とするロボット制御装置である。
前記補正手段は、前記入力手段によって入力された位置姿勢値および前記順変換手段によって順変換された位置姿勢値のうちのどちらか1つを、予め定められた条件によって選択して補正することを特徴とする。
前記取得手段によって取得された各軸値を出力する出力手段とをさらに含むことを特徴とする。
前記出力手段は、前記逆補正手段によって補正された位置姿勢値をさらに出力することを特徴とする。
前記出力手段は、前記第2の逆変換手段によって逆変換された各軸値をさらに出力することを特徴とする。
前記指示手段は、前記入力手段によって入力された各軸値および前記記憶手段に記憶された各軸値のうちのどちらか1つを、予め定められた条件によって選択してロボットに指示することを特徴とする。
前記順変換工程で順変換された位置姿勢値を、ロボット固有の誤差に基づいて補正する補正工程と、
前記補正工程で補正された位置姿勢値を、各軸値に逆変換する逆変換工程と、
前記逆変換工程で逆変換された各軸値をロボットに指示する指示工程とを含むことを特徴とするロボット制御方法である。
11 制御部
12 記憶部
13 入力部
14 出力部
20 ロボット
21 アクチュエータ
50 記憶装置
Claims (11)
- ロボットのアームの各駆動軸の回転量を示す各軸値を入力する入力手段と、
前記入力手段によって入力された各軸値を、直交座標系におけるロボットのアーム先端の位置およびロボットの姿勢を示す位置姿勢値に順変換する順変換手段と、
前記順変換手段によって順変換された位置姿勢値を、ロボット固有の誤差に基づいて補正する補正手段と、
前記補正手段によって補正された位置姿勢値を、各軸値に逆変換する逆変換手段と、
前記逆変換手段によって逆変換された各軸値をロボットに指示する指示手段とを含むことを特徴とするロボット制御装置。 - 前記入力手段は、位置姿勢値をさらに入力し、
前記補正手段は、前記入力手段によって入力された位置姿勢値および前記順変換手段によって順変換された位置姿勢値のうちのどちらか1つを、予め定められた条件によって選択して補正することを特徴とする請求項1に記載のロボット制御装置。 - ロボットが計測した各駆動軸の各軸値を取得する取得手段と、
前記取得手段によって取得された各軸値を位置姿勢値に順変換し、順変換した位置姿勢値を、ロボット固有の誤差による位置ずれがない位置姿勢値に補正する逆補正手段と、
前記逆補正手段によって補正された位置姿勢値を出力する出力手段とをさらに含むことを特徴とする請求項1または2に記載のロボット制御装置。 - 前記逆補正手段によって補正された位置姿勢値を、前記各軸値に逆変換する第2の逆変換手段をさらに含み、
前記出力手段は、前記第2の逆変換手段によって逆変換された各軸値をさらに出力することを特徴とする請求項3に記載のロボット制御装置。 - ロボットのアームの各駆動軸の回転量を示す各軸値と、直交座標系におけるロボットのアーム先端の位置およびロボットの姿勢を示す位置姿勢値とを入力する入力手段と、
前記入力手段によって入力された位置姿勢値を、ロボット固有の誤差に基づいて補正する補正手段と、
前記補正手段によって補正された位置姿勢値を、各軸値に逆変換する逆変換手段と、
前記入力手段によって入力された各軸値および前記逆変換手段によって逆変換された各軸値のうちのどちらか1つを、予め定められた条件によって選択してロボットに指示する指示手段とを含むことを特徴とするロボット制御装置。 - 前記入力手段によって入力された各軸値を、位置姿勢値に順変換する順変換手段をさらに含み、
前記補正手段は、前記入力手段によって入力された位置姿勢値および前記順変換手段によって順変換された位置姿勢値のうちのどちらか1つを、予め定められた条件によって選択して補正することを特徴とする請求項5に記載のロボット制御装置。 - ロボットが計測した各駆動軸の各軸値を取得する取得手段と、
前記取得手段によって取得された各軸値を出力する出力手段とをさらに含むことを特徴とする請求項5または6に記載のロボット制御装置。 - 前記取得手段によって取得された各軸値を位置姿勢値に順変換し、順変換した位置姿勢値を、ロボット固有の誤差による位置ずれがない位置姿勢値に補正する逆補正手段をさらに含み、
前記出力手段は、前記逆補正手段によって補正された位置姿勢値をさらに出力することを特徴とする請求項7に記載のロボット制御装置。 - 前記逆補正手段によって補正された位置姿勢値を、各軸値に逆変換する第2の逆変換手段をさらに含み、
前記出力手段は、前記第2の逆変換手段によって逆変換された各軸値をさらに出力することを特徴とする請求項8に記載のロボット制御装置。 - 前記取得手段によって取得された各軸値を記憶する記憶手段をさらに含み、
前記指示手段は、前記入力手段によって入力された各軸値および前記記憶手段に記憶された各軸値のうちのどちらか1つを、予め定められた条件によって選択してロボットに指示することを特徴とする請求項7に記載のロボット制御装置。 - ロボットのアームの各駆動軸の回転量を示す各軸値を、直交座標系におけるロボットのアーム先端の位置およびロボットの姿勢を示す位置姿勢値に順変換する順変換工程と、
前記順変換工程で順変換された位置姿勢値を、ロボット固有の誤差に基づいて補正する補正工程と、
前記補正工程で補正された位置姿勢値を、各軸値に逆変換する逆変換工程と、
前記逆変換工程で逆変換された各軸値をロボットに指示する指示工程とを含むことを特徴とするロボット制御方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004355954A JP4960589B2 (ja) | 2004-12-08 | 2004-12-08 | ロボット制御装置およびロボット制御方法 |
US11/294,441 US7925382B2 (en) | 2004-12-08 | 2005-12-06 | Robot controller and robot control method |
KR1020050119454A KR100754008B1 (ko) | 2004-12-08 | 2005-12-08 | 로봇제어장치 및 로봇제어방법 |
EP05257568A EP1671759B1 (en) | 2004-12-08 | 2005-12-08 | Robot controller and robot control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004355954A JP4960589B2 (ja) | 2004-12-08 | 2004-12-08 | ロボット制御装置およびロボット制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006159361A true JP2006159361A (ja) | 2006-06-22 |
JP4960589B2 JP4960589B2 (ja) | 2012-06-27 |
Family
ID=35985451
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004355954A Active JP4960589B2 (ja) | 2004-12-08 | 2004-12-08 | ロボット制御装置およびロボット制御方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7925382B2 (ja) |
EP (1) | EP1671759B1 (ja) |
JP (1) | JP4960589B2 (ja) |
KR (1) | KR100754008B1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010269421A (ja) * | 2009-05-22 | 2010-12-02 | Kawasaki Heavy Ind Ltd | ロボット制御装置及び方法 |
JP2012125849A (ja) * | 2010-12-13 | 2012-07-05 | Kawasaki Heavy Ind Ltd | ロボット教示データの算出方法およびロボットのコントローラ |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102317044B (zh) * | 2009-02-12 | 2014-03-26 | 三菱电机株式会社 | 产业用机器人系统 |
JP6335460B2 (ja) | 2013-09-26 | 2018-05-30 | キヤノン株式会社 | ロボットシステムの制御装置及び指令値生成方法、並びにロボットシステムの制御方法 |
CN104908041B (zh) * | 2015-06-19 | 2016-09-21 | 广州数控设备有限公司 | 一种串联六轴工业机器人控制装置及方法 |
JP6626065B2 (ja) * | 2017-10-31 | 2019-12-25 | ファナック株式会社 | 教示点又は教示線の位置ずれを警告又は修正するロボット教示装置 |
CN112583069B (zh) * | 2020-11-19 | 2023-08-08 | 深圳拓邦股份有限公司 | 一种机器人充电保护方法、装置、机器人及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6311292A (ja) * | 1986-07-02 | 1988-01-18 | 松下電器産業株式会社 | 工業用ロボツト |
JP2000042961A (ja) * | 1998-07-22 | 2000-02-15 | Meidensha Corp | ロボット制御装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60205713A (ja) | 1984-03-30 | 1985-10-17 | Hitachi Ltd | 産業用ロボツトの動作位置決め誤差補正装置 |
JPH02198783A (ja) | 1989-01-23 | 1990-08-07 | Fanuc Ltd | 産業用ロボットの位置決め補正方式 |
JP3473834B2 (ja) | 1999-11-29 | 2003-12-08 | 株式会社安川電機 | ロボットの制御装置 |
SE0001312D0 (sv) | 2000-04-10 | 2000-04-10 | Abb Ab | Industrirobot |
JP3808321B2 (ja) | 2001-04-16 | 2006-08-09 | ファナック株式会社 | ロボット制御装置 |
US7266425B2 (en) * | 2004-09-30 | 2007-09-04 | Rockwell Automation Technologies, Inc. | Systems and methods that facilitate motion control through coordinate system transformations |
-
2004
- 2004-12-08 JP JP2004355954A patent/JP4960589B2/ja active Active
-
2005
- 2005-12-06 US US11/294,441 patent/US7925382B2/en active Active
- 2005-12-08 KR KR1020050119454A patent/KR100754008B1/ko active IP Right Grant
- 2005-12-08 EP EP05257568A patent/EP1671759B1/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6311292A (ja) * | 1986-07-02 | 1988-01-18 | 松下電器産業株式会社 | 工業用ロボツト |
JP2000042961A (ja) * | 1998-07-22 | 2000-02-15 | Meidensha Corp | ロボット制御装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010269421A (ja) * | 2009-05-22 | 2010-12-02 | Kawasaki Heavy Ind Ltd | ロボット制御装置及び方法 |
JP2012125849A (ja) * | 2010-12-13 | 2012-07-05 | Kawasaki Heavy Ind Ltd | ロボット教示データの算出方法およびロボットのコントローラ |
Also Published As
Publication number | Publication date |
---|---|
US20060136094A1 (en) | 2006-06-22 |
KR100754008B1 (ko) | 2007-09-03 |
US7925382B2 (en) | 2011-04-12 |
KR20060064552A (ko) | 2006-06-13 |
JP4960589B2 (ja) | 2012-06-27 |
EP1671759A2 (en) | 2006-06-21 |
EP1671759B1 (en) | 2013-01-23 |
EP1671759A3 (en) | 2009-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6108860B2 (ja) | ロボットシステム及びロボットシステムの制御方法 | |
US8457786B2 (en) | Method and an apparatus for calibration of an industrial robot system | |
EP2853356A1 (en) | Robot calibrating apparatus and robot calibrating method, and robot apparatus and method of controlling robot apparatus | |
EP2381325A1 (en) | Method for robot offline programming | |
JP5531996B2 (ja) | 6軸ロボットの軸間オフセット検出方法 | |
JP2006236031A (ja) | ロボット軌跡制御方法及び装置並びにロボット軌跡制御方法のプログラム | |
JP2012200805A (ja) | ロボット制御装置、ロボット制御方法、プログラム及び記録媒体 | |
JP5618770B2 (ja) | ロボットの校正装置および校正方法 | |
JPWO2018092243A1 (ja) | 作業位置補正方法および作業ロボット | |
JP2728399B2 (ja) | ロボツトの制御方法 | |
US20190299418A1 (en) | Method and device for evaluating calibration precision | |
JP4613955B2 (ja) | 回転軸線算出方法、プログラムの作成方法、動作方法およびロボット装置 | |
JP5672173B2 (ja) | 6軸ロボットの軸間オフセット検出方法 | |
JP4960589B2 (ja) | ロボット制御装置およびロボット制御方法 | |
JP2019123073A (ja) | ロボットシステム、ロボットアームの制御方法、プログラム、記録媒体、及び物品の製造方法 | |
JP6576824B2 (ja) | ロボット制御装置 | |
JP5343609B2 (ja) | 動作軌道生成装置、動作軌道生成方法、ロボット制御装置及びロボット制御方法 | |
JP5565503B2 (ja) | 動作軌道生成装置、動作軌道生成方法、ロボット制御装置及びロボット制御方法 | |
JP5319271B2 (ja) | ロボットのツール位置検出方法、ロボットと対象物との相対位置検出方法、及びそれらの装置 | |
JP2007115011A (ja) | 産業用ロボットの制御方法 | |
JP5433304B2 (ja) | ロボット制御装置及び方法 | |
JP7392154B2 (ja) | ロボット制御装置 | |
JP2001018182A (ja) | ロボット機構較正演算方法及びシステム | |
JP4808920B2 (ja) | 自動機械の制御装置 | |
Maťuga | Control and positioning of robotic arm on CNC cutting machines and their applications in industry |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071129 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090819 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091124 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100125 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20101012 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110112 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110602 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20110630 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20110812 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120220 |
|
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: 20120323 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150330 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4960589 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |