JPH0950309A - Robot constant calibration calculation method and calibration calculation device - Google Patents

Robot constant calibration calculation method and calibration calculation device

Info

Publication number
JPH0950309A
JPH0950309A JP7199772A JP19977295A JPH0950309A JP H0950309 A JPH0950309 A JP H0950309A JP 7199772 A JP7199772 A JP 7199772A JP 19977295 A JP19977295 A JP 19977295A JP H0950309 A JPH0950309 A JP H0950309A
Authority
JP
Japan
Prior art keywords
correction value
robot
calibration
angle
calibration correction
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.)
Pending
Application number
JP7199772A
Other languages
Japanese (ja)
Inventor
Hidetoshi Nogo
英俊 野吾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP7199772A priority Critical patent/JPH0950309A/en
Publication of JPH0950309A publication Critical patent/JPH0950309A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

(57)【要約】 【課題】 ロボットの角度原点に大きな取付誤差が存在
する場合にも、その誤差を含めて必要な較正補正値を求
め、ロボットの精度の良い動作を実現する。 【解決手段】 多関節ロボットの角度データとロボット
定数に較正補正値を加えた較正ロボット定数とからロボ
ット角度・位置変換演算手段3により多関節ロボットの
位置データを求め、多関節ロボットの角度データと多関
節ロボットの位置データとからロボット定数の設定誤差
に対する補正値を較正補正値演算手段4により求め、こ
の補正値を較正補正値に加算した値を較正補正値として
較正補正値記憶手段5により更新記憶し、較正補正値の
中で多関節ロボットの特定の関節の角度補正値と予め設
定した比較値とを較正補正値比較手段7により比較し、
角度補正値が比較値より大きいときに残りの較正補正値
を較正補正値変更手段6により変更する一連の処理を、
較正補正値が収束するまで繰り返す。
(57) [Abstract] [PROBLEMS] Even if there is a large mounting error at the angle origin of the robot, a necessary calibration correction value including the error is obtained to realize a highly accurate operation of the robot. SOLUTION: The position data of the multi-joint robot is obtained by the robot angle / position conversion calculating means 3 from the angle data of the multi-joint robot and the calibration robot constant obtained by adding the calibration correction value to the robot constant, and the position data of the multi-joint robot is obtained. The correction value for the setting error of the robot constant is obtained from the position data of the articulated robot by the calibration correction value calculating means 4, and the value obtained by adding this correction value to the calibration correction value is updated as the calibration correction value by the calibration correction value storage means 5. The calibration correction value comparison means 7 compares the angle correction value of a specific joint of the multi-joint robot among the calibration correction values stored with a preset comparison value,
When the angle correction value is larger than the comparison value, the calibration correction value changing means 6 changes the remaining calibration correction value to perform a series of processes.
Repeat until the calibration correction values converge.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】この発明は、ロボット制御装
置により動作されるロボットにおいて、ロボット定数と
実際の機構の差である設定誤差を補正するためのロボッ
ト定数の較正演算方法および較正演算装置に関し、角度
原点が設計された状態から大きくずれた状態で設置され
た場合にも、正しい較正補正値を求めるための較正演算
方法および較正演算装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a robot constant calibration calculation method and a calibration calculation device for correcting a setting error which is a difference between a robot constant and an actual mechanism in a robot operated by a robot controller. The present invention relates to a calibration calculation method and a calibration calculation device for obtaining a correct calibration correction value even when the angle origin is installed in a state where it is largely deviated from the designed state.

【0002】[0002]

【従来の技術】一般に、ロボットには、構成要素の加工
精度や組立精度などに起因した、ロボット定数の設定誤
差がある。このような設定誤差がある場合には、計算で
求まる先端位置と実際に移動するロボットの先端位置が
異なる。そのため、姿勢を変化させた場合の位置ずれ
や、位置データでロボットに動作指示を行った場合のず
れが生じる。これら動作上のずれを無くすことを目的と
したロボット較正手法は、例えば特開昭61−1334
09号公報にも開示されており、ロボットの設定誤差に
対する較正補正値が計算される。
2. Description of the Related Art Generally, a robot has an error in setting a robot constant, which is caused by machining accuracy and assembly accuracy of constituent elements. If there is such a setting error, the tip position obtained by calculation is different from the tip position of the robot actually moving. Therefore, a position shift occurs when the posture is changed, and a position shift causes a shift when the robot is instructed to operate. A robot calibration method for eliminating these operational deviations is disclosed in, for example, Japanese Patent Laid-Open No. 61-1334.
No. 09 publication, a calibration correction value for a setting error of a robot is calculated.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、ロボッ
ト定数の設定誤差は製造時以外にも、ロボット動作中に
ロボットと外部環境との接触によっても発生する。この
ような場合、接触に起因したモータ交換作業などを行え
ば、大きな角度原点の設定誤差が存在する状態で、較正
補正演算を行う必要がある。このような関節角度の原点
に大きな設定誤差が存在する状態で較正補正値を演算す
る場合、以下のような問題が生じる。
However, the setting error of the robot constant is caused not only at the time of manufacturing but also by the contact between the robot and the external environment during the operation of the robot. In such a case, if the motor replacement work or the like is performed due to the contact, it is necessary to perform the calibration correction calculation in the state where there is a large setting error of the angle origin. When the calibration correction value is calculated in the state where there is a large setting error at the origin of the joint angle, the following problems occur.

【0004】すなわち、従来の較正方法において、ロボ
ット定数の較正補正値は、ロボット先端の微小変位と角
度の微小角度の間に仮定される比例関係を用いて、最小
二乗法により近似的に求めている。そのため、存在する
誤差が小さい場合には、最適な解を求める可能性が高
い。しかし、大きな誤差を含む状態で較正補正値を演算
した場合には、大きな誤差の近傍に存在する局所最適解
を求める可能性が高い。この局所最適解においては、本
来誤差が存在しないはずの部分に対しても較正補正値が
設定されることになり、正確な較正を行うことができな
い。そのため、較正演算を行ったにも関わらず、ロボッ
トの動作精度が確保できないという問題が生じる。
That is, in the conventional calibration method, the calibration correction value of the robot constant is approximately obtained by the least square method using the proportional relationship assumed between the minute displacement of the robot tip and the minute angle. There is. Therefore, when the existing error is small, there is a high possibility that an optimal solution will be obtained. However, when the calibration correction value is calculated in a state including a large error, there is a high possibility that a local optimum solution existing in the vicinity of the large error will be obtained. In this local optimum solution, a calibration correction value is set even for a portion where an error should not originally exist, and accurate calibration cannot be performed. Therefore, there is a problem that the operation accuracy of the robot cannot be ensured even though the calibration calculation is performed.

【0005】この発明はこのような点に鑑みてなされた
ものであり、角度原点などロボット定数の一部に大きな
設定誤差が存在する場合にも、最適な較正補正値を求め
ることができるロボット定数の較正演算方法および較正
演算装置を提供することを目的とする。
The present invention has been made in view of the above circumstances, and it is possible to obtain an optimum calibration correction value even when there is a large setting error in a part of the robot constant such as the angle origin. An object of the present invention is to provide a calibration calculation method and a calibration calculation device.

【0006】[0006]

【課題を解決するための手段】請求項1記載のロボット
定数の較正演算方法は、コンピュータとプログラムを記
憶したメモリとを有する制御装置を備えた多関節ロボッ
トについて、関節毎の角度原点データやリンク長および
ツールオフセットなどの関節毎のロボット定数の設定誤
差の較正を行う。そのために、多関節ロボットの角度デ
ータとロボット定数に較正補正値を加えた較正ロボット
定数とから多関節ロボットの位置データを求め、多関節
ロボットの角度データと多関節ロボットの位置データと
からロボット定数の設定誤差に対する補正値を求め、こ
の補正値を較正補正値に加算した値を較正補正値として
更新記憶し、較正補正値の中で多関節ロボットの特定の
関節の角度補正値と予め設定した比較値とを比較し、角
度補正値が比較値より大きいときに残りの較正補正値を
変更する一連の処理を、較正補正値が収束するまで繰り
返す。
According to another aspect of the present invention, there is provided a robot constant calibrating calculation method, wherein an angle origin data and a link for each joint of a multi-joint robot having a controller having a computer and a memory storing a program. Calibration of robot constant setting errors such as length and tool offset for each joint is performed. Therefore, the position data of the articulated robot is obtained from the angle data of the articulated robot and the calibration robot constant obtained by adding the calibration correction value to the robot constant, and the robot constant is calculated from the angle data of the articulated robot and the position data of the articulated robot. The correction value for the setting error is calculated, and the value obtained by adding this correction value to the calibration correction value is updated and stored as the calibration correction value, and the angle correction value of the specific joint of the articulated robot is preset in the calibration correction value. A series of processes of comparing with the comparison value and changing the remaining calibration correction values when the angle correction value is larger than the comparison value is repeated until the calibration correction values converge.

【0007】上記したように、このロボット定数の較正
演算方法では、ロボット定数に対する較正補正値を求め
る場合に、例えば大きな誤差が含まれる可能性のある関
節に対し、演算中に大きな較正補正値が得られると、そ
の関節以外の較正補正値を例えば0に変更して演算を継
続することで局所最適解を避け、必要とする最適な較正
補正値を求めるようにしている。このような構成による
と、ロボットの関節が大きな角度誤差を有する場合にお
いても、正しい較正補正値を決定することができ、較正
演算により動作精度を改善することが可能となる。
As described above, according to the method for calculating the calibration of the robot constant, when a calibration correction value for the robot constant is obtained, for example, a joint having a large error may have a large calibration correction value during the calculation. When it is obtained, the calibration correction values other than that joint are changed to, for example, 0 and the calculation is continued to avoid the local optimum solution, and the required optimum calibration correction value is obtained. With such a configuration, even if the joint of the robot has a large angle error, the correct calibration correction value can be determined, and the operation accuracy can be improved by the calibration calculation.

【0008】請求項2記載のロボット定数の較正演算装
置は、コンピュータとプログラムを記憶したメモリとを
有する制御装置を備えた多関節ロボットについて、関節
毎の角度原点データやリンク長およびツールオフセット
などの関節毎のロボット定数の設定誤差の較正を行う。
そのために、ロボット定数を記憶するロボット定数記憶
手段と、多関節ロボットの角度データとロボット定数に
較正補正値を加えて較正した較正ロボット定数とから多
関節ロボットの位置データを繰り返し求めるロボット角
度・位置変換演算手段と、多関節ロボットの角度データ
とロボット角度・位置変換演算手段で得られた位置デー
タとから較正ロボット定数の設定誤差に対する補正値を
繰り返し求める較正補正値演算手段と、較正補正値演算
手段により得られた補正値を較正補正値に加算した値を
較正補正値として繰り返し更新記憶する較正補正値記憶
手段と、予め格納された比較値を有しこの比較値を較正
補正値記憶手段に格納された較正補正値の内の所定の関
節の角度補正値と繰り返し比較する較正補正値比較手段
と、所定の関節の角度補正値が比較値より大きいときの
較正補正値比較手段に出力に応答して較正補正値記憶手
段に記憶された較正補正値の内の所定の関節の角度補正
値以外を所定値例えば0に繰り返し変更する較正補正値
変更手段と、較正補正値演算手段で得られた較正補正値
から演算の収束を判定し収束時にロボット角度・位置変
換演算手段,較正補正値演算手段,較正補正値比較手段
および較正補正値変更手段の動作を終了させる較正補正
値収束判定手段とを備えている。
According to a second aspect of the present invention, there is provided a robot constant calibration calculation device for a multi-joint robot including a controller having a computer and a memory storing a program, such as angle origin data for each joint, link length and tool offset. Calibrate the setting error of the robot constant for each joint.
Therefore, the robot angle / position that repeatedly finds the position data of the articulated robot from the robot constant storage means that stores the robot constants, and the calibrated robot constant that is calibrated by adding the calibration correction value to the angle data of the articulated robot A conversion calculation unit, a calibration correction value calculation unit that repeatedly obtains a correction value for a setting error of a calibration robot constant from angle data of an articulated robot and position data obtained by the robot angle / position conversion calculation unit, and a calibration correction value calculation unit. Calibration correction value storage means for repeatedly updating and storing a value obtained by adding the correction value obtained by the means to the calibration correction value, and a calibration correction value storage means that has a comparison value stored in advance and stores this comparison value in the calibration correction value storage means. Calibration correction value comparison means for repeatedly comparing the angle correction value of a predetermined joint among the stored calibration correction values, and When the degree correction value is larger than the comparison value, in response to the output to the calibration correction value comparison means, the calibration correction values stored in the calibration correction value storage means other than the predetermined joint angle correction value are set to predetermined values, for example 0. A calibration correction value changing unit that repeatedly changes, and a calibration correction value obtained by the calibration correction value calculating unit are used to determine the convergence of the calculation, and at the time of convergence, a robot angle / position conversion calculating unit, a calibration correction value calculating unit, and a calibration correction value comparing unit. And calibration correction value convergence determining means for ending the operation of the calibration correction value changing means.

【0009】上記したように、このロボット定数の較正
演算装置では、ロボット定数に対する較正補正値を求め
る場合に、較正補正値記憶手段に較正補正値を記憶して
おき、較正補正値比較手段により較正補正値の内の特定
の関節の角度補正値を比較値と比較するようにし、例え
ば大きな誤差が含まれる可能性のある関節に対し、演算
中に大きな較正補正値が得られる(角度補正値が比較値
より大きい)と、較正補正値変更手段によりその関節以
外の較正補正値を例えば0に変更して演算を継続するこ
とで局所最適解を避け、必要とする最適な較正補正値を
求めるようにしている。このような構成によると、ロボ
ットの関節が大きな角度誤差を有する場合においても、
正しい較正補正値を決定することができ、較正演算によ
り動作精度を改善することが可能となる。
As described above, in this robot constant calibration calculation device, when the calibration correction value for the robot constant is obtained, the calibration correction value is stored in the calibration correction value storage means, and the calibration correction value comparison means is used for calibration. The angle correction value of a specific joint among the correction values is compared with the comparison value, and a large calibration correction value is obtained during calculation for a joint that may include a large error (the angle correction value is If it is larger than the comparison value), the calibration correction value changing means changes the calibration correction values other than that joint to, for example, 0 and continues the calculation, thereby avoiding the local optimum solution and obtaining the necessary optimum calibration correction value. I have to. With such a configuration, even when the robot joint has a large angle error,
The correct calibration correction value can be determined, and the calibration calculation can improve the operation accuracy.

【0010】請求項3記載のロボット定数の較正演算装
置は、請求項2記載のロボット定数の較正演算装置にお
いて、較正補正値比較手段において比較を行うロボット
定数の要素を指定するためのロボット定数選択手段をさ
らに有し、角度補正値の比較判断を行うロボット定数の
要素を指定して、ロボット定数の較正演算を行うように
している。
According to a third aspect of the present invention, there is provided a robot constant calibration computing device according to the second aspect of the invention, wherein in the robot constant calibration computing device, a robot constant selection for designating a robot constant element to be compared by the calibration correction value comparing means. Further, means is provided for designating an element of a robot constant for making a comparison judgment of the angle correction values and performing a calibration calculation of the robot constant.

【0011】[0011]

【発明の実施の形態】以下、この発明の第1の実施の形
態におけるロボット定数の較正演算方法および較正演算
装置を図1および図2を参照しながら説明する。このロ
ボット定数の較正演算方法および較正演算装置は、コン
ピュータとプログラムを記憶したメモリを有する制御装
置を備えた多関節ロボットに対して、関節毎の角度原点
データやリンク長およびツールオフセットなど、関節毎
のロボット定数の設定誤差の較正を行う較正演算方法お
よび較正演算装置である。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A robot constant calibration calculation method and a calibration calculation device according to a first embodiment of the present invention will be described below with reference to FIGS. This robot constant calibration calculation method and calibration calculation device can be applied to a multi-joint robot equipped with a controller having a computer and a memory that stores a program, for each joint such as angle origin data for each joint, link length, and tool offset. The calibration calculation method and the calibration calculation device for calibrating the robot constant setting error.

【0012】上記した“関節毎の角度原点データ”は、
ロボットの関節部を構成するモータの回転角度を表す場
合、ある基準位置を0°とするための読み取り角度の補
償データである。また、“リンク長”はロボットを構成
する部材であり関節軸と関節軸を直結するリンクの長さ
である。さらに、“ツールオフセット”はロボット先端
に作業に応じて取り付けられるツールの先端位置をロボ
ット手首から見た位置として表したものである。
The above "angle origin data for each joint" is
When representing the rotation angle of the motor that constitutes the joint portion of the robot, it is the compensation data of the reading angle for setting a certain reference position to 0 °. The "link length" is a member that constitutes the robot and is the length of a link that directly connects the joint axes. Further, the "tool offset" represents the tip position of the tool attached to the robot tip according to the work as the position as seen from the robot wrist.

【0013】図1はこの発明の第1の実施の形態におけ
るロボット定数の較正演算装置(較正演算方法を実施す
るための装置)のブロック図である。図1において、1
はロボット角度データ入力手段で、ロボットの各関節
(各軸)の角度データを読みとる。2はロボット定数記
憶手段で、較正がない状態でのロボットの関節毎の角度
原点データ,リンク長およびツールオフセットを記憶す
る。3はロボット角度・位置変換演算手段で、公知なロ
ボットの運動学を用い、ロボット角度入力手段1から入
力される多関節ロボットの各関節の角度データとロボッ
ト定数記憶手段2に記憶されたロボット定数とからロボ
ット先端の位置を演算する。
FIG. 1 is a block diagram of a robot constant calibration calculation device (device for implementing a calibration calculation method) according to a first embodiment of the present invention. In FIG. 1, 1
Is a robot angle data input means for reading angle data of each joint (each axis) of the robot. Reference numeral 2 is a robot constant storage means for storing angle origin data, link length and tool offset for each joint of the robot without calibration. Reference numeral 3 denotes a robot angle / position conversion calculation means, which uses known robot kinematics, and uses the robot angle input means 1 to input the angle data of each joint of the multi-joint robot and the robot constants stored in the robot constant storage means 2. The position of the robot tip is calculated from and.

【0014】4は較正補正値演算手段で、ロボット角度
入力手段1で得られたロボット角度とロボット角度・位
置変換手段3で得られた位置データとから、公知な最小
二乗演算などの手法を用い、ロボット定数の誤差に対す
る補正値を求める。5は較正補正値記憶手段で、較正補
正値演算手段4により得られた補正値を前回得られた較
正補正値に加算した値を今回の較正補正値として一時記
憶する。6は較正補正値比較手段で、較正補正値演算手
段4で得られた較正補正値のうち、予め設定された特定
の関節に対する角度補正データと予め設定された補正デ
ータの最大値とを比較する。
Reference numeral 4 denotes a calibration correction value calculation means, which uses a known method such as a least-squares calculation from the robot angle obtained by the robot angle input means 1 and the position data obtained by the robot angle / position conversion means 3. , Calculate the correction value for the error of the robot constant. Reference numeral 5 denotes a calibration correction value storage means for temporarily storing a value obtained by adding the correction value obtained by the calibration correction value calculation means 4 to the previously obtained calibration correction value as the current calibration correction value. Reference numeral 6 denotes a calibration correction value comparison means, which compares, among the calibration correction values obtained by the calibration correction value calculation means 4, the angle correction data for a specific preset joint and the maximum value of the preset correction data. .

【0015】7は較正補正値変更手段で、較正補正値記
憶手段5に記憶された複数の関節の較正補正値のうち、
較正補正値比較手段6で比較した特定の関節の角度補正
値以外の較正補正値をクリア、例えば0に変更する。8
は較正補正値収束判定手段で、較正補正値演算手段4で
得られた角度補正値の大きさを収束の基準となる設定値
と比較し、設定値以下であれば解が収束し、最終解が得
られたと判断する。
Reference numeral 7 denotes a calibration correction value changing means, which is one of the calibration correction values of a plurality of joints stored in the calibration correction value storage means 5.
The calibration correction values other than the angle correction value of the specific joint compared by the calibration correction value comparison means 6 are cleared, for example, changed to 0. 8
Is a calibration correction value convergence determination means, which compares the magnitude of the angle correction value obtained by the calibration correction value calculation means 4 with a set value which is a reference for convergence. It is determined that was obtained.

【0016】図2はこの発明のロボット定数の較正演算
装置の第1の実施の形態における解の演算処理の流れを
示した流れ図であり、第m関節の角度要素を比較判断の
対象とする。まず、各関節の較正補正値Mを全て0とす
る(ステップ1)。較正補正値Mの内容は、全ての較正
要素に対する較正補正値であり、各リンク長に対する補
正値 ΔL1〜ΔLn(n:較正するリンクの数) および各角度原点に関する補正値 Δθ1〜Δθn(n:較正する角度原点の数) およびツール部分に関する補正値 ΔT1〜ΔTn(n:較正するツール変数の数) である。
FIG. 2 is a flow chart showing the flow of calculation processing of the solution in the first embodiment of the robot constant calibration calculation apparatus of the present invention, in which the angular element of the m-th joint is the object of comparison judgment. First, all calibration correction values M of each joint are set to 0 (step 1). The contents of the calibration correction value M are the calibration correction values for all the calibration elements, and the correction values ΔL1 to ΔLn (n: the number of links to be calibrated) for each link length and the correction values Δθ1 to Δθn (n: for the angle origin). The number of angle origins to be calibrated) and the correction values ΔT1 to ΔTn (n: number of tool variables to be calibrated) for the tool portion.

【0017】そして、ロボット定数Rとして記憶された
基準値と較正補正値Mとを加算して補正されたロボット
定数としてR+Mを計算する(ステップ2)。ロボット
定数Rの要素は補正値Mと同じ要素であり、各リンク長
に対する設計値 L1〜Ln(n:較正するリンクの数) および各角度原点に関する値(全て0) θ1〜θn(n:較正する角度原点の数) およびツール部分に関する設計値 T1〜Tn(n:較正するツールの変数の数) である。
Then, the reference value stored as the robot constant R and the calibration correction value M are added to calculate R + M as the corrected robot constant (step 2). The element of the robot constant R is the same element as the correction value M, and is a design value for each link length L1 to Ln (n: the number of links to be calibrated) and a value for each angle origin (all 0) θ1 to θn (n: calibration The number of angle origins to be used) and design values T1 to Tn (n: number of variables of the tool to be calibrated) regarding the tool portion.

【0018】補正されたロボット定数(M+R)を用い
て、角度データとロボット角度・位置変換演算手段3で
演算される位置データを用い、1回の最小二乗法により
求められる補正値をKとする(ステップ3)。較正補正
値Mはこの毎回の演算で得られる補正値Kの値を全て加
算したものである。したがって、Kの要素もMの要素に
対応し、各リンク長に対する補正値の差分 ΔL1’〜ΔLn’(n:較正するリンクの数) および各角度原点に関する補正値の差分 Δθ1’〜Δθn’(n:較正する角度原点の数) およびツール部分に関する補正値の差分 ΔT1’〜ΔTn’(n:較正するツールの変数の数) である。
Using the corrected robot constant (M + R), the angle data and the position data calculated by the robot angle / position conversion calculating means 3 are used, and the correction value obtained by one least-squares method is set as K. (Step 3). The calibration correction value M is the sum of all the values of the correction value K obtained by this calculation. Therefore, the K element also corresponds to the M element, and the difference between the correction values for each link length ΔL1 ′ to ΔLn ′ (n: the number of links to be calibrated) and the difference between the correction values for each angle origin Δθ1 ′ to Δθn ′ ( n: the number of angle origins to be calibrated) and the difference between the correction values for the tool portion ΔT1 ′ to ΔTn ′ (n: the number of variables of the tool to be calibrated).

【0019】この補正値Kにより較正補正値Mを更新す
る場合には、それぞれ要素を項目ごとに加算し、新たな
較正補正値M=M+Kを求める(ステップ4)。 ΔLi=ΔLi+ΔLi’(i=l〜n) Δθi=Δθi+Δθi’(i=l〜n) ΔTi=ΔTi+ΔTi’(i=l〜n) ここで、角度の判定を行う関節番号mの較正補正値M内
の補正値Δθmの絶対値と判定値Vを比較する(ステッ
プ5)。Vは例えば、0.5°といった設計値に比べ大
きな値であり、予め較正補正値比較手段6内に格納され
ている。
When the calibration correction value M is updated with this correction value K, elements are added item by item to obtain a new calibration correction value M = M + K (step 4). ΔLi = ΔLi + ΔLi ′ (i = 1 to n) Δθi = Δθi + Δθi ′ (i = 1 to n) ΔTi = ΔTi + ΔTi ′ (i = 1 to n) Here, within the calibration correction value M of the joint number m for which the angle is determined. The absolute value of the correction value Δθm is compared with the judgment value V (step 5). V is a value larger than the design value, such as 0.5 °, and is stored in the calibration correction value comparison means 6 in advance.

【0020】上記の比較の結果、|Δθm|≧Vの場合
には、較正補正値MのうちΔθm以外の補正値を全て0
にリセットし(ステップ6)、再び最小二乗法による演
算を行う。|Δθm|<Vの場合は、今回の演算の補正
値Kの全ての値を、最小二乗法の収束の判定基準値Lと
比較する(ステップ7)。Lは0に近い微小値であり、
例えば0.001などに設定される。全てのKの要素が
Lより小さければ、解が収束したと判定し、Mを最終的
な較正補正値とする(ステップ8)。Lより大きい要素
が一つでもあれば、収束していないと判定して、再び最
小二乗法による演算を行う。
As a result of the above comparison, when | Δθm | ≧ V, all the correction values other than Δθm in the calibration correction value M are set to 0.
(Step 6) and the calculation by the least squares method is performed again. If | Δθm | <V, all values of the correction value K of the present calculation are compared with the determination criterion value L of the convergence of the least square method (step 7). L is a small value close to 0,
For example, it is set to 0.001 or the like. If all the elements of K are smaller than L, it is determined that the solution has converged, and M is the final calibration correction value (step 8). If there is at least one element larger than L, it is determined that they have not converged, and the calculation by the least squares method is performed again.

【0021】ここで、ロボット定数の較正演算方法につ
いて簡単にまとめると、多関節ロボットの角度データと
ロボット定数に較正補正値を加えた較正ロボット定数と
から多関節ロボットの位置データを求め、多関節ロボッ
トの角度データと多関節ロボットの位置データとからロ
ボット定数の設定誤差に対する補正値を求め、この補正
値を較正補正値に加算した値を較正補正値として更新記
憶し、較正補正値の中で多関節ロボットの特定の関節の
角度補正値と予め設定した比較値とを比較し、角度補正
値が比較値より大きいときに残りの較正補正値を変更す
る一連の処理を、較正補正値が収束するまで繰り返すと
いうことになる。
The robot constant calibration calculation method will be briefly summarized below. The position data of the multi-joint robot is obtained from the angle data of the multi-joint robot and the calibration robot constant obtained by adding the calibration correction value to the robot constant, and the multi-joint robot is calculated. The correction value for the setting error of the robot constant is calculated from the robot angle data and the position data of the articulated robot, and the value obtained by adding this correction value to the calibration correction value is updated and stored as the calibration correction value. The calibration correction value converges through a series of processes for comparing the angle correction value of a specific joint of the multi-joint robot with a preset comparison value, and changing the remaining calibration correction value when the angle correction value is larger than the comparison value. It will be repeated until you do.

【0022】この実施の形態によれば、ロボット定数に
対する較正補正値を求める場合に、較正補正値変更手段
7により例えば大きな誤差が含まれる可能性のある関節
に対し、演算中に大きな較正補正値が得られると、その
関節以外の較正補正値を例えば0に変更して演算を継続
することで局所最適解を避け、必要とする最適な較正補
正値を求めるようにしている。このような構成による
と、ロボットの関節が大きな角度誤差を有する場合にお
いても、正しい較正補正値を決定することができ、較正
演算により動作精度を改善することが可能となる。
According to this embodiment, when a calibration correction value for a robot constant is obtained, a large calibration correction value is calculated during calculation for a joint that may contain a large error by the calibration correction value changing means 7. Then, the calibration correction values other than that joint are changed to 0, for example, and the calculation is continued to avoid the local optimum solution, and the required optimum calibration correction value is obtained. With such a configuration, even if the joint of the robot has a large angle error, the correct calibration correction value can be determined, and the operation accuracy can be improved by the calibration calculation.

【0023】以下、この発明の第2の実施の形態におけ
るロボット定数の較正演算装置を図3および図4を参照
しながら説明する。図3はこの発明の第2の実施の形態
におけるロボット定数の較正演算装置(較正演算方法を
実施するための装置)のブロック図である。図3におい
て、1はロボット角度データ入力手段で、ロボットの各
関節(各軸)の角度データを読みとる。2はロボット定
数記憶手段で、較正がない状態でのロボットの関節毎の
角度原点データ,リンク長およびツールオフセットを記
憶する。3はロボット角度・位置変換演算手段で、公知
なロボットの運動学を用い、ロボット角度入力手段1か
ら入力される多関節ロボットの各関節の角度データとロ
ボット定数記憶手段2に記憶されたロボット定数とから
ロボット先端の位置を演算する。
A robot constant calibration calculation apparatus according to the second embodiment of the present invention will be described below with reference to FIGS. FIG. 3 is a block diagram of a robot constant calibration computing device (device for implementing the calibration computing method) according to the second embodiment of the present invention. In FIG. 3, reference numeral 1 is a robot angle data input means for reading angle data of each joint (each axis) of the robot. Reference numeral 2 is a robot constant storage means for storing angle origin data, link length and tool offset for each joint of the robot without calibration. Reference numeral 3 denotes a robot angle / position conversion calculation means, which uses known robot kinematics, and uses the robot angle input means 1 to input the angle data of each joint of the multi-joint robot and the robot constants stored in the robot constant storage means 2. The position of the robot tip is calculated from and.

【0024】4は較正補正値演算手段で、ロボット角度
入力手段1で得られたロボット角度とロボット角度・位
置変換手段3で得られた位置データとから、公知な最小
二乗演算などの手法を用い、ロボット定数の誤差に対す
る補正値を求める。5は較正補正値記憶手段で、較正補
正値演算手段4により得られた補正値を前回得られた較
正補正値に加算した値を今回の較正補正値として一時記
憶する。6は較正補正値比較手段で、較正補正値演算手
段4で得られた較正補正値のうち、予め設定された特定
の関節番号に対する角度の補正データと予め設定された
補正データの最大値とを比較する。
Reference numeral 4 denotes a calibration correction value calculation means, which uses a known method such as least squares calculation from the robot angle obtained by the robot angle input means 1 and the position data obtained by the robot angle / position conversion means 3. , Calculate the correction value for the error of the robot constant. Reference numeral 5 denotes a calibration correction value storage means for temporarily storing a value obtained by adding the correction value obtained by the calibration correction value calculation means 4 to the previously obtained calibration correction value as the current calibration correction value. Reference numeral 6 denotes a calibration correction value comparison means for comparing the correction data of the angle with respect to a specific preset joint number and the maximum value of the preset correction data among the calibration correction values obtained by the calibration correction value calculation means 4. Compare.

【0025】7は較正補正値変更手段で、較正補正値記
憶手段5に記憶された複数の関節の較正補正値のうち、
後述のロボット定数選択手段9で選択されていない補正
値をすべて0に変更する。8は較正補正値収束判定手段
で、較正補正値演算手段4で得られた角度補正値の大き
さを収束の基準となる設定値と比較し、設定値以下であ
れば解が収束し、最終解が得られたと判断する。9はロ
ボット定数選択手段で、例えば、較正を行う関節の数だ
けの記憶領域を持ち、比較判断を行う関節に対応する領
域に“1”をセットし、行わない場合には“0”をセッ
トすることで、演算時にその数値を調べ、必要な関節の
番号を選択する。
Reference numeral 7 denotes a calibration correction value changing means, which is one of the calibration correction values of a plurality of joints stored in the calibration correction value storage means 5.
All the correction values not selected by the robot constant selection means 9 described later are changed to 0. Reference numeral 8 denotes a calibration correction value convergence determination means, which compares the magnitude of the angle correction value obtained by the calibration correction value calculation means 4 with a set value which is a reference for convergence, and when the value is less than the set value, the solution converges, and finally Judge that a solution has been obtained. Reference numeral 9 denotes a robot constant selection means, which has, for example, a storage area corresponding to the number of joints to be calibrated, and sets "1" to the area corresponding to the joints to be compared and judged, and "0" when not. By doing so, the numerical value is checked at the time of calculation and the necessary joint number is selected.

【0026】図4はこの発明のロボット定数の較正演算
装置の第2の実施の形態における解の演算処理の流れを
示した流れ図である。まず、較正補正値Mを全て0とし
(ステップ1)、角度補正値の判定を行う関節番号に対
応してロボット定数選択手段9内の選択領域Nに値をセ
ットする(ステップ2)。関節として6関節を対象とす
る場合、例えばNとしては以下の〔表1〕のように6個
の領域を確保する。
FIG. 4 is a flow chart showing the flow of calculation processing of the solution in the second embodiment of the robot constant calibration calculation device of the present invention. First, all the calibration correction values M are set to 0 (step 1), and a value is set in the selection area N in the robot constant selection means 9 corresponding to the joint number for determining the angle correction value (step 2). When 6 joints are targeted as joints, for example, 6 areas are secured as N as shown in [Table 1] below.

【0027】[0027]

【表1】 [Table 1]

【0028】そして、〔表1〕の中で関節4と5を比較
判断の対象とする場合には、〔表2〕のように、関節4
と5に対応する部分を“1”に、それ以外を“0”とす
ることにより、選択すべき対象を指定する。
When the joints 4 and 5 are to be compared and judged in [Table 1], as shown in [Table 2], the joint 4
The target to be selected is designated by setting the portion corresponding to 5 and 5 to "1" and the other portions to "0".

【0029】[0029]

【表2】 [Table 2]

【0030】ここで、ロボット定数Rの内容ならびに、
較正補正値MおよびKの内容については、第1の実施の
形態に等しい。まず、第1の実施の形態と同様に、ロボ
ット定数Rとして記憶された基準値と較正補正値Mとを
加算して補正されたロボット定数としてR+Mを計算す
る(ステップ3)。そして、補正されたロボット定数
(M+R)を用いて、1回の最小二乗法により求められ
る補正値をKとする(ステップ4)。この補正値Kによ
り較正補正値Mを、新たな較正補正値M=M+Kで更新
する(ステップ5)。
Here, the contents of the robot constant R and
The contents of the calibration correction values M and K are the same as in the first embodiment. First, similarly to the first embodiment, the reference value stored as the robot constant R and the calibration correction value M are added to calculate R + M as the corrected robot constant (step 3). Then, using the corrected robot constant (M + R), the correction value obtained by one least-squares method is set to K (step 4). With this correction value K, the calibration correction value M is updated with a new calibration correction value M = M + K (step 5).

【0031】ここで、判定を行う関節の番号mは設定数
値として、上記のように処理開始時に選択領域Nに格納
されている。そこで、格納領域Nの領域番号1から6ま
での内容を呼び出し、1が格納されている番号を調べる
ことで選択を行う(ステップ6)。上記の例では、関節
番号4と5の2個が選択されることが分かる。したがっ
て、選択個数n=2であり、il=4、i2=5として
選択された各関節番号が示される。
Here, the number m of the joint to be judged is stored as a set numerical value in the selection area N at the start of processing as described above. Therefore, selection is made by calling the contents of the area numbers 1 to 6 of the storage area N and checking the number in which 1 is stored (step 6). In the above example, it can be seen that two joint numbers 4 and 5 are selected. Therefore, the number of selections n = 2, and each joint number selected as il = 4 and i2 = 5 is shown.

【0032】ここで、選択されたn個のΔθijと較正
値比較手段6に格納されている判定値Vをそれぞれ比較
し、選択されたnの角度補正値のうち|Δθij|≧V
となるものが1つでも存在する場合には、較正補正値M
のうちロボット定数選択手段9により選択されたΔθi
j(j=1〜n)以外の補正値を全て0にする(ステッ
プ7)。上記の例では、Δθ4とΔθ5以外の較正補正
値Mの値を0にする。選択された全てのΔθij(j=
1〜n)について|Δθij|<Vの場合は、今回の補
正値Kの全ての値を、最小二乗法の収束の判定基準値L
と比較する(ステップ8)。Lは0に近い値であり、例
えば0.001などに設定される。全てのKの要素がL
より小さければ、解が収束したと判定し、Mを最終的な
較正補正値とする(ステップ9)。Lより大きい要素が
一つでもあれば、収束していないとして今回のMを用い
て再び最小二乗法による演算を行う。
Here, the selected n Δθij and the judgment value V stored in the calibration value comparison means 6 are compared with each other, and | Δθij | ≧ V of the selected n angle correction values.
If there is even one, the calibration correction value M
Δθi selected by the robot constant selection means 9 among
All the correction values other than j (j = 1 to n) are set to 0 (step 7). In the above example, the calibration correction value M other than Δθ4 and Δθ5 is set to zero. All selected Δθij (j =
1 to n), if | Δθij | <V, all values of the correction value K of this time are set to the criterion value L for the convergence of the least squares method.
(Step 8). L is a value close to 0 and is set to, for example, 0.001. All K elements are L
If smaller, it is determined that the solution has converged, and M is the final calibration correction value (step 9). If there is even one element larger than L, it is determined that the element has not converged, and the calculation by the least square method is performed again using M of this time.

【0033】この実施の形態の較正演算装置によれば、
多関節ロボットの任意の1または複数の関節の角度補正
値が補正値の最大値を超えたときに、残りの較正補正値
を0にすることができる。複数の関節で大きな角度誤差
が存在する場合にも、正しい較正補正値を決定すること
ができ、較正演算により動作精度を改善することができ
る。
According to the calibration calculation device of this embodiment,
When the angle correction value of any one or more joints of the multi-joint robot exceeds the maximum correction value, the remaining calibration correction value can be set to zero. Even when there is a large angle error in a plurality of joints, the correct calibration correction value can be determined, and the operation accuracy can be improved by the calibration calculation.

【0034】図5はこの発明のロボット定数の較正演算
方法が適用されるロボットの全体構成例を示す正面図で
ある。図5において、10はロボット制御装置、11は
ティーチング・ペンダントで、ロボットに対する動作を
指示するとともに、位置データ・角度データの表示なら
びに位置データ・角度データの入力を行う。12はロボ
ット本体であり実際の作業を行う。13はロボットのツ
ールであり、ロボット本体12の先端に取り付けられた
例えば溶接用トーチである。
FIG. 5 is a front view showing an example of the overall configuration of a robot to which the method for calculating and calibrating the robot constant of the present invention is applied. In FIG. 5, reference numeral 10 is a robot controller, and 11 is a teaching pendant, which directs an operation to the robot, displays position data and angle data, and inputs position data and angle data. Reference numeral 12 denotes a robot body, which performs actual work. A robot tool 13 is, for example, a welding torch attached to the tip of the robot body 12.

【0035】[0035]

【発明の効果】請求項1記載のロボット定数の較正演算
方法によれば、設定されたロボット定数以外の補正値を
クリアしての演算の反復を行うことで、必要な較正補正
値を選択して、誤差を正しく補正する較正補正値を求め
ることができ、大きな設定誤差が存在する場合にも、ロ
ボット機構を較正することが可能であり、精度の良い動
作を実現できる優れた効果を奏するものである。
According to the method for calculating and calibrating the robot constants of claim 1, the necessary calibration correction values are selected by repeating the calculation after clearing the correction values other than the set robot constants. Therefore, it is possible to obtain a calibration correction value that corrects the error correctly, and it is possible to calibrate the robot mechanism even when there is a large setting error, and it is possible to achieve an accurate operation, which is an excellent effect. Is.

【0036】請求項2記載のロボット定数の較正演算装
置によれば、較正補正値記憶手段と較正補正値比較手段
と較正補正値変更手段とを設け、設定されたロボット定
数以外の補正値をクリアしての演算の反復を行うこと
で、必要な較正補正値を選択して、誤差を正しく補正す
る較正補正値を求めることができ、大きな設定誤差が存
在する場合にも、ロボット機構を較正することが可能で
あり、ロボットの精度の良い動作を実現できる優れた効
果を奏するものである。
According to another aspect of the present invention, there is provided a calibration correction value storage means, a calibration correction value comparison means, and a calibration correction value changing means to clear correction values other than the set robot constant. It is possible to select the required calibration correction value by repeating the above calculation and obtain the calibration correction value that corrects the error correctly, and calibrate the robot mechanism even when there is a large setting error. It is possible to achieve this, and it is possible to achieve an excellent effect of realizing a highly accurate motion of the robot.

【0037】請求項3記載のロボット定数の較正演算装
置によれば、ロボット定数選択手段を付加したので、多
関節ロボットの任意の1または複数の関節の角度補正値
が補正値の最大値を超えたときに、複数の関節で大きな
角度誤差が存在する場合にも、ロボット機構を較正する
ことが可能であり、ロボットの精度の良い動作を実現で
きる優れた効果を奏するものである。
According to the third aspect of the present invention, the robot constant selecting device further includes the robot constant selecting means, so that the angle correction value of any one or more joints of the multi-joint robot exceeds the maximum correction value. In this case, the robot mechanism can be calibrated even when there is a large angle error in a plurality of joints, and an excellent effect of realizing a highly accurate motion of the robot is achieved.

【図面の簡単な説明】[Brief description of drawings]

【図1】この発明のロボット定数の較正演算方法の第1
の実施の形態を実施するための較正演算装置の構成を示
すブロック図である。
FIG. 1 is a diagram showing a first method of calibrating and calculating a robot constant according to the present invention.
3 is a block diagram showing the configuration of a calibration calculation device for carrying out the embodiment of FIG.

【図2】この発明のロボット定数の較正演算方法の第1
の実施の形態における解の演算処理の流れ図である。
FIG. 2 is a diagram showing a first method of calibrating and calculating a robot constant according to the present invention.
3 is a flowchart of a solution calculation process in the embodiment.

【図3】この発明のロボット定数の較正演算方法の第2
の実施の形態を実施するための較正演算装置の構成を示
すブロック図である。
FIG. 3 is a second method of calibrating and calculating a robot constant according to the present invention.
3 is a block diagram showing the configuration of a calibration calculation device for carrying out the embodiment of FIG.

【図4】この発明のロボット定数の較正演算方法の第2
の実施の形態における解の演算処理の流れ図である。
FIG. 4 is a second method of calibrating and calculating a robot constant according to the present invention.
3 is a flowchart of a solution calculation process in the embodiment.

【図5】この発明のロボット定数の較正演算方法が適用
されるロボットの構成例を示す正面図である。
FIG. 5 is a front view showing a configuration example of a robot to which the robot constant calibration calculation method of the present invention is applied.

【符号の説明】[Explanation of symbols]

1 ロボット角度データ入力手段 2 ロボット定数記憶手段 3 ロボット角度・位置変換演算手段 4 較正補正値演算手段 5 較正補正値記憶手段 6 較正補正値比較手段 7 較正補正値変更手段 8 較正演算補正値収束判定手段 9 ロボット定数選択手段 10 ロボット制御装置 11 ティーチング・ペンダント 12 ロボット本体 13 溶接用トーチ 1 robot angle data input means 2 robot constant storage means 3 robot angle / position conversion calculation means 4 calibration correction value calculation means 5 calibration correction value storage means 6 calibration correction value comparison means 7 calibration correction value change means 8 calibration calculation correction value convergence judgment Means 9 Robot constant selection means 10 Robot controller 11 Teaching pendant 12 Robot body 13 Welding torch

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 コンピュータとプログラムを記憶したメ
モリとを有する制御装置を備えた多関節ロボットについ
て、関節毎の角度原点データやリンク長およびツールオ
フセットなどの前記関節毎のロボット定数の設定誤差の
較正を行うロボット定数の較正演算方法であって、 前記多関節ロボットの角度データと前記ロボット定数に
較正補正値を加えた較正ロボット定数とから前記多関節
ロボットの位置データを求め、前記多関節ロボットの角
度データと前記多関節ロボットの位置データとから前記
ロボット定数の設定誤差に対する補正値を求め、この補
正値を前記較正補正値に加算した値を前記較正補正値と
して更新記憶し、前記較正補正値の中で前記多関節ロボ
ットの特定の関節の角度補正値と予め設定した比較値と
を比較し、前記角度補正値が前記比較値より大きいとき
に残りの較正補正値を変更する一連の処理を、前記較正
補正値が収束するまで繰り返すことを特徴とするロボッ
ト定数の較正演算方法。
1. A multi-joint robot equipped with a controller having a computer and a memory storing a program, the calibration of an error in setting a robot constant for each joint, such as angle origin data for each joint, link length, and tool offset. A method for calibrating robot constants, wherein position data of the multi-joint robot is obtained from angle data of the multi-joint robot and a calibration robot constant obtained by adding a calibration correction value to the robot constant, A correction value for the setting error of the robot constant is obtained from the angle data and the position data of the articulated robot, and a value obtained by adding the correction value to the calibration correction value is updated and stored as the calibration correction value, and the calibration correction value is stored. The angle correction value of a specific joint of the articulated robot is compared with a preset comparison value in the A series of processing, calibration operation method of a robot constant and repeating until the calibration correction value converges to change the remaining calibration correction value when the value is greater than the comparison value.
【請求項2】 コンピュータとプログラムを記憶したメ
モリとを有する制御装置を備えた多関節ロボットについ
て、関節毎の角度原点データやリンク長およびツールオ
フセットなどの前記関節毎のロボット定数の設定誤差の
較正を行うロボット定数の較正演算装置であって、 前記ロボット定数を記憶するロボット定数記憶手段と、
前記多関節ロボットの角度データと前記ロボット定数に
較正補正値を加えて較正した較正ロボット定数とから前
記多関節ロボットの位置データを繰り返し求めるロボッ
ト角度・位置変換演算手段と、前記多関節ロボットの角
度データと前記ロボット角度・位置変換演算手段で得ら
れた位置データとから前記較正ロボット定数の設定誤差
に対する補正値を繰り返し求める較正補正値演算手段
と、前記較正補正値演算手段により得られた補正値を前
記較正補正値に加算した値を前記較正補正値として繰り
返し更新記憶する較正補正値記憶手段と、予め格納され
た比較値を有しこの比較値を前記較正補正値記憶手段に
格納された前記較正補正値の内の所定の関節の角度補正
値と繰り返し比較する較正補正値比較手段と、前記所定
の関節の角度補正値が前記比較値より大きいときの前記
較正補正値比較手段に出力に応答して前記較正補正値記
憶手段に記憶された前記較正補正値の内の前記所定の関
節の角度補正値以外を所定値に繰り返し変更する較正補
正値変更手段と、前記較正補正値演算手段で得られた前
記較正補正値から演算の収束を判定し収束時に前記ロボ
ット角度・位置変換演算手段,前記較正補正値演算手
段,前記較正補正値比較手段および前記較正補正値変更
手段の動作を終了させる較正補正値収束判定手段とを備
えたロボット定数の較正演算装置。
2. A multi-joint robot equipped with a controller having a computer and a memory storing a program, and calibration of an error of robot constant setting for each joint such as angle origin data for each joint, link length and tool offset. A robot constant calibration calculation device for performing, wherein robot constant storage means for storing the robot constant,
Robot angle / position conversion calculating means for repeatedly obtaining position data of the articulated robot from angle data of the articulated robot and a calibration robot constant calibrated by adding a calibration correction value to the robot constant, and an angle of the articulated robot Calibration correction value calculation means for repeatedly obtaining a correction value for the setting error of the calibration robot constant from the data and the position data obtained by the robot angle / position conversion calculation means, and the correction value obtained by the calibration correction value calculation means. Is added to the calibration correction value, the calibration correction value storage means for repeatedly updating and storing the calibration correction value as the calibration correction value, and the comparison value stored in advance in the calibration correction value storage means. Calibration correction value comparison means for repeatedly comparing the angle correction value of a predetermined joint among the calibration correction values, and the angle correction value of the predetermined joint Repeated to a predetermined value other than the angle correction value of the predetermined joint among the calibration correction values stored in the calibration correction value storage means in response to the output to the calibration correction value comparison means when the comparison value is larger than the comparison value. The calibration correction value changing means to be changed and the calibration correction value obtained by the calibration correction value calculating means are used to determine the convergence of the calculation, and at the time of convergence, the robot angle / position conversion calculating means, the calibration correction value calculating means, the calibration A robot constant calibration operation device comprising a correction value comparison means and a calibration correction value convergence determination means for ending the operations of the calibration correction value changing means.
【請求項3】 較正補正値比較手段において比較を行う
ロボット定数の要素を指定するためのロボット定数選択
手段をさらに有し、角度補正値の比較判断を行うロボッ
ト定数の要素を指定して、ロボット定数の較正演算を行
うようにしたことを特徴とする請求項2記載のロボット
定数の較正演算装置。
3. A robot constant selection means for designating an element of a robot constant to be compared in the calibration correction value comparison means, wherein a robot constant element for making a comparison judgment of the angle correction value is designated to make a robot. 3. The robot constant calibration calculation device according to claim 2, wherein a constant calibration calculation is performed.
JP7199772A 1995-08-04 1995-08-04 Robot constant calibration calculation method and calibration calculation device Pending JPH0950309A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7199772A JPH0950309A (en) 1995-08-04 1995-08-04 Robot constant calibration calculation method and calibration calculation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7199772A JPH0950309A (en) 1995-08-04 1995-08-04 Robot constant calibration calculation method and calibration calculation device

Publications (1)

Publication Number Publication Date
JPH0950309A true JPH0950309A (en) 1997-02-18

Family

ID=16413363

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7199772A Pending JPH0950309A (en) 1995-08-04 1995-08-04 Robot constant calibration calculation method and calibration calculation device

Country Status (1)

Country Link
JP (1) JPH0950309A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112077836A (en) * 2020-09-08 2020-12-15 北京北特圣迪科技发展有限公司 Overhead suspender error correction method based on four-flexible-cable traction parallel actuator
CN117042938A (en) * 2021-03-29 2023-11-10 发那科株式会社 control device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112077836A (en) * 2020-09-08 2020-12-15 北京北特圣迪科技发展有限公司 Overhead suspender error correction method based on four-flexible-cable traction parallel actuator
CN112077836B (en) * 2020-09-08 2024-01-23 北京北特圣迪科技发展有限公司 An error correction method for overhead boom based on four flexible cable traction parallel actuators
CN117042938A (en) * 2021-03-29 2023-11-10 发那科株式会社 control device

Similar Documents

Publication Publication Date Title
JP3600878B2 (en) Robot Position Correction Method Using Laser Measuring Machine
US5572103A (en) Robot teaching program correction method
EP1936458A2 (en) Device, method, program and recording medium for robot offline programming
KR102529477B1 (en) Calibration device and calibration method
JPH11502776A (en) Apparatus and method for calibration of multi-axis industrial robot
US5189351A (en) Corrective positioning method in a robot
JP2774939B2 (en) Robot tool parameter derivation method and calibration method
US6157155A (en) Robot path planning method where bending owing to load is taken into consideration
US6332101B1 (en) Off-line teaching method for correcting robot model by revising teaching data on basis of difference between actual and target position
US12397429B2 (en) Program evaluation device and teaching device
CN110154043B (en) Robot system for learning control based on machining result and control method thereof
JPH0950309A (en) Robot constant calibration calculation method and calibration calculation device
KR100754008B1 (en) Robot controlling device and robot controlling method
CN116887953B (en) Spring constant correction device, spring constant correction method, and recording medium
CN115319732B (en) A method for quickly correcting robot accuracy according to teaching points and robot
US20230364793A1 (en) Command value correction device and robot system
JPH09128026A (en) Robot motion program conversion method and its execution device
JPH07205071A (en) Industrial robot
JPH06297362A (en) Method and device for correcting robot position
JP3507032B2 (en) Method for deriving machine differences of robots
JPH0976178A (en) Robot controller
EP4570448A1 (en) Prediction, control and determination of overall working precision of a robot
JPH05127720A (en) Offline instruction device for robot
US20240367326A1 (en) Robot control device which controls robot on basis of mechanism data, and operation program correction device
JPH07314364A (en) Error detection method for offline teaching data