JPH0411339B2 - - Google Patents

Info

Publication number
JPH0411339B2
JPH0411339B2 JP4377882A JP4377882A JPH0411339B2 JP H0411339 B2 JPH0411339 B2 JP H0411339B2 JP 4377882 A JP4377882 A JP 4377882A JP 4377882 A JP4377882 A JP 4377882A JP H0411339 B2 JPH0411339 B2 JP H0411339B2
Authority
JP
Japan
Prior art keywords
robot arm
joint
rotation angle
displacement
robot
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
Application number
JP4377882A
Other languages
English (en)
Other versions
JPS58160086A (ja
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 filed Critical
Priority to JP4377882A priority Critical patent/JPS58160086A/ja
Publication of JPS58160086A publication Critical patent/JPS58160086A/ja
Publication of JPH0411339B2 publication Critical patent/JPH0411339B2/ja
Granted legal-status Critical Current

Links

Description

【発明の詳細な説明】 (A) 発明の技術分野 本発明のロボツトアームの内部座標系を決定す
る際に必要な関節角度の原点を決定するロボツト
アーム座標決定法に関するものである。
(B) 技術の背景 近年,ロボツトはその制御機能である情報処理
機器の急速な高速,高演算能力化をにより、その
応用範囲が大幅に広がり、各種分野に用いられる
ようになつている。
!!特に、精密部品の組立に頻繁に用いられる
ようになつてきており、その位置精度は極めて正
確なものが要求されている。
(C) 従来技術と問題点 現在の産業用ロボツトにあつては、その動作指
定は、人間がロボツトを操縦するいわゆる教示デ
ータで行なわれ、その教示モードに基づいて動作
しており、絶対座標系での正確な移動機能(絶対
精度)は求められていない。
けれども、次世代のロボツトの動作指定は、ロ
ボツト言語、あるいは、CAD(Conputer Aided
Design)出力に対応して、行なおうとしている。
しかしながら、現在の産業用ロボツトは、組
立,加工に伴う関節原点及びアーム長に偏差を有
している。
つまり、多関節ロボツトを制御する場合、各関
節におけるアームの取付け誤差により、各関節の
動作精度が高くても、実際のハンドの位置、姿勢
と各関節のエンコーダの出力から計算される位
置、姿勢との間には、かなりの偏差がある。
特に関節原点は1〔゜〕の取付け誤差であつて
も、30〔cm〕の作業距離で約5〔mm〕と非常に大き
い絶対誤差として表われる。
この欠点を除去する方法として各関節部の取付
け誤差を取付け時に調整することも考えられる
が、コストの面から考えると不利である。
また、別の方法として、ロボツトアームの組立
完了時に偏差を逆算し、補正を行なつている。
この補正を行なう方法として、2関節のロボツ
トアームについては、昭和56年度精機学会秋期大
会講演論文集61頁にて有効な手法が報告されてい
るが、3関節以上への拡張性に問題点があり、多
関節のロボツトアームについては、有効な手法が
なかつた。
(D) 発明の目的 本発明の目的は、前述の欠点に鑑みなされたも
のであつて、多関節のロボツトアームの場合であ
つても、安価で簡単な装置により各関節における
アームの取付け誤差による偏差を除去し、各関節
部の関節原点を容易に知ることができるロボツト
アーム座標決定法を提供しようというものであ
る。
(E) 発明の構成 ロボツトアームを指令値に基づいて正確に動作
させるためのロボツト座標決定法であつて、 予め、複数個の関節部を有するロボツトアーム
の先端を一点に位置付けした状態で該ロボツトア
ームを複数個の姿勢を成すように位置付けし、各
姿勢形成時の該ロボツトアームの各関節部の回転
角度を該各関節部に設けた回角度検出手段により
検出し、検出された各関節毎の複数の検出角から
初期の各回転角度検出手段の計測原点との原点誤
差を求め、各原点誤差に基いて該ロボツトアーム
の各関節の前記計測原点を決定することを特徴と
するロボツトアーム座標決定を提供することによ
り達成される。
(F) 発明の実施例 以下本発明にかかるロボツトアーム座標決定法
の実施例を図面を用いて詳細に説明する。
図は、本実施例にかかるロボツトアーム座標決
定法を説明するための概略図である。
図において、1は複数個の関節を有するロボツ
トアーム、2−1はステツプ1の先端位置のX,
Y,Z軸方向の変位を検出するための変位計,2
−2は変位を検出するための変位検出棒、3は変
位計2−1のX,Y,Z軸方向の変位量を検出可
能な変位位量検出部、4はロボツトアーム1を駆
動制御するための指示値を出力するロボツトアー
ム制御部、5はロボツトアーム1の各関節部に設
けられた図示しないロータリエンコーダからの検
出値により回転角を検出する回転角検出部、6は
回転角検出部5が検出したロボツトアーム1の各
関節部の回転角度を記憶する記憶部、7はロボツ
トアーム1の各関節部の回転角度を基に、各関節
部の関節原点を決定するロボツト座標決定部であ
る。
ここで、本実施例にかかるロボツトアーム1の
座標決定法について説明する。
各関節部の偏差の決定法を以下に述べる。
まず、組立完了後のロボツトアーム1の真の関
節角のベクトル表示を(2)式の関数とすると、任意
の関節数、構成に対して、ロボツトアーム1の先
端位置は座標変換行列を用いて容易に(1)式の関数
で表わすことができる。
〓=〓(〓p) (1) 〓p=(θpl……θpo) (2) しかしながら、ロボツトアーム1の各関節部の
関節角〓pには偏差が含まれている。
未知である偏差量Δ〓と関節部に設けられる図
示しないロータリエンコーダで測定される関節角
との間には、次の関係がある。
〓p=〓+Δ〓 (3) (3)式を(1)式に代入して、1次のテーラー展開で
近似すると、 〓=〓(〓)+〔J〓(〓)〕Δ〓 (4) 〔J〓(〓)〕=〓〓(〓)/〓〓 (5) となる。〔J〓〕は(5)式で決定されるJacobian行列
であり、関数形は既知である。
以上の準備より、(4)式の右辺の第1項及び
Jacobian行列は既知であるため、未知の偏差の
数に見合う複数の〓点、及びそれに対応して測定
される〓より、連立1次方程式を解いて、Δ〓を
決定できる。
1次のテーラー展開近似とした誤差は数値計算
上で補正して精度を向上し、吸収できる。
ここで、ロボツトアーム1の先端位置〓はロボ
ツト座標での正確な測定は、実際には極めて困難
である。
つまり、第1図に示すように一定点〓に位置決
めしながら、ロボツトアーム1の姿勢を変化させ
て測定される〓のみを用いて、Δ〓を決定でき
る。
各姿勢に対する関係(4)式り、(6)式と表わされ
る。
次に〓が等しいことを利用して、偶、奇式の差
をとると、(7)式のように整理される。
〓=〓(〓2j-1)+〔J〓(〓2j-1)〕Δ〓 〓=〓(θ2j)+〔J〓(〓2j)〕Δ〓 (6) Δ〓j=−〔ΔJ〓j〕Δ〓 (7) Δ〓j=〓(〓2j-1)−〓(〓2j) 〔ΔJ〓j〕=〔J〓(〓2j-1)〕−(J〓(〓2i〕 (8) (7)式において、Δ〓j,〔ΔJ〓j〕は既知であり、
連立1次方程式より〓の値を用いずにΔ〓を決定
できる。
前述したような構成において、その動作につい
て説明する。
まず、ロボツトアーム1は変位計2−1の変位
検出棒2−2をつかむ。
このときの各関節部の回転角度が各関節部に設
けられる図示しないロータリエンコーダ及び回転
角検出部5により検出され、記憶部6に記憶させ
る。次にロボツトアーム1が変位計2−1の変位
検出棒2−2をつかんだ点を固定点として、ロボ
ツトアーム1に別姿勢となるうにロボツトアーム
制御部4により図示しない各関節部の駆動手段を
駆動する。
このとき、前の姿勢における各関節部の回転角
度の原点が誤差Δ〓を含まない場合は変位検出棒
2−2をつかんだ点は位置ずれを生じず、変位量
検出部3は変位量を検出しない。
しかしながら、実際には、前の姿勢でのロボツ
トアーム1の各関節部の回転角は、関節原点を示
していない。
このため、変位量検出部3は変位検出棒2−2
の変位を検出する。
ここで、ロボツトアーム制御部4は変位検出棒
2−2の変位が零となるようにロボツトアーム1
の各関節部の図示しい駆動手段を駆動する。
そして、この変位が零となつたときの各関節部
の回転角をロータリエンコーダ及び回転角検出部
5により検出し、記憶部6に記憶させる。
これを複数回繰り返し、複数回の姿勢に対応す
るロボツトアーム1の各関節部の回転角を記憶部
6に記憶させる。
この記憶部6に記憶させた複数回の姿勢におけ
る各関節部の回転角に基づいてロボツト座標決定
部7により、各関節部の関節原点からの偏差Δ〓
を計算し、この偏差Δ〓をロボツトアーム制御部
4に入力する。
偏差Δ〓の入力されたロボツトアーム制御部4
は偏差Δ〓を基にロボツトアームの絶対精度の較
正を行なう。
以上説明したように本発明によれば、複数の姿
勢におけるロボツトアーム1の各関節部の回転角
度を検出し、前述の方法で計算制御することによ
り、偏差を知ることができるので、ロボツトアー
ム1の関節原点を容易に知ることができ、またロ
ボツトアーム1の絶対精度の較正を極めて簡単に
行なうことができる。
尚、本実施例は関節部の角度の偏差についての
み説明したが本発明はこれに限定されるものでな
く、例えば、アームの腕の長さの誤差についても
同様に知ることができ、ロボツトアーム1の絶対
精度の較正を極めて正確に行なうことができる。
(G) 発明の効果 以上説明したように本発明によれば、ロボツト
アームの各関節部の関節原点を容易に知ることが
でき、ロボツトアームの絶対精度の較正を極めて
容易に行なうことができる。
【図面の簡単な説明】
図は本発明にかかるロボツトアーム座標決定法
を説明するための図である。 図において、1はロボツトアーム、2−1は変
位計、2−2は変位検出棒、3は変位量検出部、
4はロボツトアーム制御部、5は回転角検出部、
6は記憶部、7はロボツト座標決定部である。

Claims (1)

  1. 【特許請求の範囲】 1 ロボツトアームを指令値に基づいて正確に動
    作させるためのロボツト座標決定法であつて、 予め、複数個の関節部を有するロボツトアーム
    の先端を一点に位置付けした状態で該ロボツトア
    ームを複数個の姿勢を成すように位置付けし、各
    姿勢形成時の該ロボツトアームの各関節部の回転
    角度を該各関節部に設けた回転角度検出手段によ
    り検出し、検出された各関節毎の複数の検出角か
    ら初期の各回転角度検出手段の計測原点との原点
    誤差を求め、各原点誤差に基いて該ロボツトアー
    ムの各関節の前記計測原点を決定することを特徴
    とするロボツトアーム座標決定法。 2 前記ロボツトアームの先端を位置付けする1
    点にX,Y,Z軸方向の変位を検出可能な変位計
    を設け、該変位計が検出するX,Y,Z軸方向の
    変位が常に零となるよう複数個の姿勢を決定する
    ことを特徴とする特許請求の範囲第1項記載のロ
    ボツトアームの座標決定法。
JP4377882A 1982-03-19 1982-03-19 ロボツトア−ム座標決定法 Granted JPS58160086A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4377882A JPS58160086A (ja) 1982-03-19 1982-03-19 ロボツトア−ム座標決定法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4377882A JPS58160086A (ja) 1982-03-19 1982-03-19 ロボツトア−ム座標決定法

Publications (2)

Publication Number Publication Date
JPS58160086A JPS58160086A (ja) 1983-09-22
JPH0411339B2 true JPH0411339B2 (ja) 1992-02-28

Family

ID=12673208

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4377882A Granted JPS58160086A (ja) 1982-03-19 1982-03-19 ロボツトア−ム座標決定法

Country Status (1)

Country Link
JP (1) JPS58160086A (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5959394A (ja) * 1982-09-29 1984-04-05 株式会社日立製作所 ロボツト機構誤差の推定装置
JP2640339B2 (ja) * 1984-12-03 1997-08-13 株式会社不二越 ロボット定数の自動補正方法
JPS6234790A (ja) * 1985-08-05 1987-02-14 本田技研工業株式会社 ロボツト教示装置の原点割出し方法
JPH02198783A (ja) * 1989-01-23 1990-08-07 Fanuc Ltd 産業用ロボットの位置決め補正方式
JP4718915B2 (ja) * 2005-06-29 2011-07-06 株式会社内藤商会 線状固定具及び弾球遊技機
JP5914831B2 (ja) * 2012-04-25 2016-05-11 パナソニックIpマネジメント株式会社 多関節ロボットの機構誤差の補正方法

Also Published As

Publication number Publication date
JPS58160086A (ja) 1983-09-22

Similar Documents

Publication Publication Date Title
CN108297101B (zh) 多关节臂串联机器人末端位姿误差检测和动态补偿方法
CN110948522B (zh) 一种基于拉线旋转传感器的工业机器人空间位姿测量机构及测量方法
US4362977A (en) Method and apparatus for calibrating a robot to compensate for inaccuracy of the robot
US7756608B2 (en) System for calibration of an industrial robot and a method thereof
US11673275B2 (en) Through-beam auto teaching
CN110253574B (zh) 一种多任务机械臂位姿检测和误差补偿方法
JP2651251B2 (ja) スカラ型ロボットの機構誤差補正方法
Bonev et al. A closed-form solution to the direct kinematics of nearly general parallel manipulators with optimally located three linear extra sensors
CN107042528A (zh) 一种工业机器人的运动学标定系统及方法
JPH0820894B2 (ja) 産業用ロボツトの動作制御方法
CN116133797B (zh) 机器人控制装置
GB2188754A (en) A method for identifying kinematic parameters of robotic manipulators
CN107471257B (zh) 基于单拉线编码器的机器人几何标定方法
CN112318498A (zh) 一种考虑参数耦合的工业机器人标定方法
JPH06131032A (ja) ロボット装置およびロボット装置のティ−チング方法。
JPH10301609A (ja) ロボットの位置誤差検出方法及びその装置
JPH0445842B2 (ja)
Abtahi et al. Calibration of parallel kinematic machine tools using mobility constraint on the tool center point
JP2640339B2 (ja) ロボット定数の自動補正方法
Zhao et al. A new calibration method and experimental study for kinematic parameters of industrial robot
US20250042034A1 (en) Method and apparatus for calibrating thermal drift of robot
JPS58160086A (ja) ロボツトア−ム座標決定法
Ishii et al. A new approach to improve absolute positioning accuracy of robot manipulators
JP2520324B2 (ja) ロボット定数の自動補正方法
Guo et al. Dynamic Parameter Identification and Collision Detection of Robot