[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2002307344A - ロボット制御装置 - Google Patents

ロボット制御装置

Info

Publication number
JP2002307344A
JP2002307344A JP2001116693A JP2001116693A JP2002307344A JP 2002307344 A JP2002307344 A JP 2002307344A JP 2001116693 A JP2001116693 A JP 2001116693A JP 2001116693 A JP2001116693 A JP 2001116693A JP 2002307344 A JP2002307344 A JP 2002307344A
Authority
JP
Japan
Prior art keywords
deflection
robot
hand
correction
deviation
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
Application number
JP2001116693A
Other languages
English (en)
Other versions
JP3808321B2 (ja
Inventor
Atsushi Watanabe
淳 渡辺
Tetsuro Kato
哲朗 加藤
Yukinobu Tsuchida
行信 土田
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP2001116693A priority Critical patent/JP3808321B2/ja
Priority to EP02252685A priority patent/EP1250986A3/en
Priority to US10/122,218 priority patent/US6826450B2/en
Publication of JP2002307344A publication Critical patent/JP2002307344A/ja
Application granted granted Critical
Publication of JP3808321B2 publication Critical patent/JP3808321B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1638Programme controls characterised by the control loop compensation for arm bending/inertia, pay load weight/inertia
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39176Compensation deflection arm
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39186Flexible joint
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39529Force, torque sensor in wrist, end effector

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

(57)【要約】 【課題】 多関節ロボットにおけるたわみ分を補正し、
位置姿勢精度を向上し、高速動作を可能とする。 【解決手段】 各関節部に設けた座標系の軸回りのトル
クTx〜Tzとバネ定数kx〜kzによりねじれ(たわ
み)Δα、Δβ、Δθを求める(S3,S4)。ねじれ「0」
のときの修正D−Hパラメータαs、βs、θ0sにねじ
れ量を加算し、パラメータα、β、θ0を求める(S5)。
パラメータαs、βs、θ0sを使用し目標位置xから逆
変換して回転角θ’(θst)を求める(S6)。又パラメー
タα、β、θ0を使用して回転角θ’から順変換して位
置x’を求め、目標位置との差分Δxを求める(S8,S
9)。この差分Δxを補正し、新たな目標位置xとする(S
11)。以下逆変換、順変換を交互に繰り返し、差分Δx
が所定値以下になったときの回転角θを補正後のθと
し、これよりたわみ補正された指令回転角jを求める(S
8〜S17)。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、多関節ロボットの
制御装置に関する。特にロボット機構部のたわみを考慮
した高精度の位置姿勢が得られるロボット制御装置に関
する。
【0002】
【従来の技術】ロボットの軽量化、ロボット動作速度の
高速化への要求が高まるにつれ、ロボット機構部のたわ
みが大きくなり、精度に及ぼす影響が無視できなくなっ
てきている。このような要望に対して、従来のロボット
では、1軸毎の減速器の低剛性に起因する2慣性モデル
のたわみの補償にて高精度の軌跡制御を盛んに行って来
た。また、ロボットアーム自身に関しては、無次元(共
振周波数の2次モード、3次モード・・・・が存在す
る。)の1軸柔軟アームをはりの方程式からモデル化
し、低次元化し制御していた。又、特許第312002
8号公報等には、アーム(リンク)の弾性変形の制御を
簡易的にモータ回転方向の成分に分解して制御する方法
が提案されている。
【0003】
【発明が解決しようとする課題】多関節ロボットになる
と、1軸の制御では問題とならなかった、軸の影響がで
て、運動を増幅させ振動するというような問題が発生す
る。又、柔軟アームの制御では計算処理時間がかかると
いう欠点がある。又、多軸まで考慮されることは今まで
存在しなかった。さらに、前述した特許第312002
8号公報で開示されているものは、アーム(リンク)の
弾性変形を非常に簡単に考慮しているだけであるため、
完全な制御ができなかった。
【0004】そこで、本発明は、上述した従来技術の問
題点を改善することにある。
【0005】
【課題を解決するための手段】前記課題を解決するため
に、本願請求項1に係わる発明は、ロボットの各リンク
をそれぞれのアクチュエータで駆動するロボットの制御
装置であって、教示プログラムに基づくロボットの手先
の目標位置姿勢における各関節部に発生するたわみ又は
前記各関節部及び各リンクに発生するたわみを求めるた
わみ算出手段と、該求められたたわみに基づいて前記手
先の目標位置とのずれ及び/又は前記手先の目標姿勢と
のずれを求める手先ずれ算出手段と、該ずれと大きさが
等しく、方向が逆向きの補正を加えた手先の位置及び/
又は姿勢に動作させるアクチュエータの位置を求める補
正位置算出手段とを設けることによって、ロボット全体
のたわみを補正して目標とする位置姿勢に位置決めする
ことができる。
【0006】又、請求項2に係わる発明は、前記たわみ
算出手段において、前記各関節部分のたわみと前記リン
クのたわみを分離した形で求めるようにする。さらに、
請求項3に係わる発明は、前記補正位置算出手段を、た
わみを考慮した順変換処理とたわみを無視した逆変換処
理を交互に繰り返し行う収束計算により行うものとし
た。
【0007】さらに、請求項4に係わる発明は、さら
に、前記たわみ補正による補正を行う前と行った後の前
記アクチュエータの位置の差分を求める手段を設け、こ
の差分がしきい値を越えているときには、アラーム処理
を行うようにした。請求項5に係わる発明は、前記補正
位置算出手段による補正されたアクチュエータの位置を
求める周期を、サーボ制御のため計算周期よりも長い周
期とした。そして、請求項6に係わる発明は、この周期
で求められた補正後のアクチュエータの位置を内挿補間
して、指令位置として各関節部のアクチュエータに出力
するようにした。
【0008】請求項7に係わる発明は、前記求めた手先
の目標位置とのずれ及び/又は手先の目標姿勢とのずれ
を表示する手段を備えるものとした。又、請求項8に係
わる発明は、前記手先に取り付けられたツールに生じる
たわみが生じる軸を指定する手段と、該軸回りのたわみ
を求め、該たわみによる手先の位置ずれ及び/又は姿勢
のずれを補正する手段とをさらに追加して、ツールのた
わみも補正できるようにした。請求項9に係わる発明
は、前記たわみ算出手段において使用される剛性パラメ
ータは、ロボットを動作させた手先の位置又は姿勢とそ
のとき作用するモーメントにより最適値を求めるように
した。
【0009】又、請求項10に係わる発明は、ロボット
の各リンクをそれぞれのアクチュエータで駆動し、ロボ
ット手先を押し付けて作業するロボットの制御装置であ
って、ロボット手先を対象物に押し付けたときの反力を
検出するセンサと、教示プログラムに基づくロボットの
手先の目標位置姿勢における各関節部に発生するたわみ
又は前記各関節部及び各リンクに発生するたわみを求め
るたわみ算出手段と、該求められたたわみに基づいて前
記手先の目標位置とのずれ及び/又は前記手先の目標姿
勢とのずれを求める手先ずれ算出手段と、該ずれと大き
さが等しく、方向が逆向きの補正を加えた手先の位置及
び/又は姿勢に動作させるアクチュエータの位置を求め
る補正位置算出手段とを備え、ロボット手先を対象物に
押し付けたときに生じる反力によるたわみを補正してロ
ボットの位置姿勢を目標値に保持できるようにした。
【0010】
【発明の実施の形態】本発明の一実施形態を6軸垂直多
関節ロボットを制御するロボット制御装置を例にとっ
て、まず本発明の原理方法について説明する。他の型の
ロボットにおいても同様である。又、ロボットの物理パ
ラメータとして、例えば、修正D−Hパラメータを用い
る。他のパラメータを用いた場合も同様である。
【0011】ロボットの手先のワールド座標系上の位置
姿勢xは、次の式で表される。
【0012】x=A・・・・A 上記式において、xはツール座標系上の手先位置であ
り、A0からA6は4×4の座標変換行列である。この
座標変換を表すパラメータとして、修正D−Hパラメー
タ(d、a、θ、α、β)が知られている。この修正D
−Hパラメータは、図1に示すように、隣接する軸にお
いて、aはX軸方向の軸間のオフセット値、dはZ軸方
向の軸間のオフセット値であり、θはZ軸回り、αはX
軸回り、βはY軸回りの回転角である。通常は、剛性パ
ラメータとして減速器の軸回りのバネ性のみを考え、Z
軸回り回転θのみを問題としていたが、本発明において
は、X軸回り、Y軸回りの回転角α、βにもバネ性があ
ると考え、この回転角、すなわち、ねじれをたわみとす
る。又、この修正D−Hパラメータを用いたときの座標
変換行列A(A、A・・・・A)は次の(1)式
で表される。
【0013】
【数1】 そこで、本発明においては、ロボットの動力学の計算方
法として広く知られているNewton−Euler法
を用いて、まずバネ性を無視して、その時点の各軸の角
度と指令速度から各関節部分にかかる力及びトルクを求
める。この力及びトルクを求める計算量は、ロボットの
軸数に比例して増大するが、比較的小さな計算量で求め
ることができる。
【0014】こうして求められた各関節のX、Y、Z軸
回りのトルクを図2に示すように、Tx、Ty、Tzと
し、X、Y、Z軸回りのバネ定数をkx、ky、kzと
すると、X、Y、Z軸回りのねじれ量Δα、Δβ、Δθ
は、それぞれ Δα=Tx/kx Δβ=Ty/ky Δθ=Tz/kz として求められる。なお、バネ定数をkx、ky、kz
は予め測定しておく。
【0015】そして、以下の式により、修正D−Hパラ
メータを計算する。
【0016】α=αs+Δα β=βs+Δβ θ0=θ0s+Δθ なお、上記式において、θ0は教示操作盤上で(指令上
で)軸角度が「0」のときのこの修正D−Hパラメータ
における回転角θを示すものである。そして教示操作盤
上で軸角度がjであるとすると、修正D−Hパラメータ
における回転角θは、「θ=θ0+j」として表され
る。又、αs、βs、θ0s は、ねじれがないときの修
正D−Hパラメータα、β、θであり、これらの修正D
−Hパラメータは予めキャリブレーション等の方法で求
めておく。
【0017】この修正D−Hパラメータα、β、θ0 を
用いて、上記(1)式で示される座標変換行列Aを用い
て逆変換を行ってロボットの手先(ツール先端点)の目
標位置xから各軸角度θを求める。この各軸回転角θを
求めるときは、逆変換と順変換を交互に行い、手先位置
姿勢がの差分が所定値以下まで収斂するまで行い、所定
値以下となったときの回転角θより指令回転角jを求め
記憶する。この回転角jは、関節部のX、Y、Z回りの
ねじれ(たわみ)を考慮した上で、ロボットの手先(ツ
ール先端点)を目標点に動作させることができるものと
なる。
【0018】上述した説明では、弾性が各関節部のX、
Y、Z軸回りに存在するとしたものであるが、さらに、
それ以外の部分、例えばアーム(リンク)の途中に弾性
がある場合には、その部分にダミーの座標系を作り、ロ
ボットの軸数をダミーを設けた数だけ増えたものとし
て、上述した方法により、ねじれ(たわみ)を考慮した
上で、ロボットの手先(ツール先端点)の目標点を求め
る。
【0019】又、上述した説明では、リンク部分のたわ
みを3次元の座標系の関節部のねじれで仮定して説明し
ている。リンク自体がたわむことにより、変化する姿勢
の影響が含まれていない。減速器部分(関節部)のねじ
れとリンク全体におよぶたわみを別に考え、リンク全体
の部分は姿勢に影響を及ぼすものとして、姿勢への影響
への補正を与えるようにする。この場合、図3に示すよ
うに、リンクLが関節においてΔθたわむと共にリンク
L全体が均等にたわむことによりリンク先端点がγだけ
回転した位置にきたとする。この時リンク先端の姿勢を
考えると、図3に示すように直線Qで近似した場合に対
して、さらにγだけ姿勢が回転している。この場合の座
標変換行列Aは次の(2)式となる。
【0020】
【数2】 リンク全体のたわみをも考慮する場合は、上記(2)式
で示される座標変換行列Aを用いる。なお、この場合、
たわみがないときのリンク全体のたわみは「0」であ
る。すなわち、γs=0である。他は上述した関節部の
ねじれによる補正の場合と同一である。
【0021】以下、本発明の一実施形態について説明す
る。
【0022】図4は本発明の一実施形態の6軸垂直多関
節ロボットの制御装置の要部ブロック図であり、従来の
6軸垂直多関節ロボットの制御装置と同一構成である。
符号7で示されるバスに、メインプロセッサ1、RA
M、ROM、不揮発性メモリ(EEPROMなど)から
なるメモリ2、教示操作盤用インターフェイス3,外部
装置用のインターフェイス6及びサーボ制御部5が接続
されている。又、教示操作盤用インターフェイス3には
教示操作盤4が接続されている。
【0023】ロボット及びロボット制御装置の基本機能
を支えるシステムプログラムは、メモリ2のROMに格
納されている。又、アプリケーションに応じて教示され
るロボットの動作プログラム並びに関連設定データは、
メモリ2の不揮発性メモリに格納される。メモリ2のR
AMは、プロセッサ1が行う各種演算処理におけるデー
タの一時記憶の記憶領域として使用される。
【0024】サーボ制御部5は、サーボ制御器5a1〜5
a6を備えており、各サーボ制御器5a1〜5a6は、プロセ
ッサ、ROM、RAM等で構成され、各軸を駆動するサ
ーボモータの位置・速度のループ制御、さらには電流ル
ープ制御を行っている。いわゆる、ソフトウエアで位
置、速度、電流のループ制御を行うデジタルサーボ制御
器を構成している。サーボ制御器5a1〜5a6の出力は各
サーボアンプ5b1〜5b6を介して各軸サーボモータM1
〜M6を駆動制御する。なお、図示はしていないが、各
サーボモータM1〜M6には位置・速度検出器が取り付
けられており、該位置・速度検出器で検出した各サーボ
モータの位置、速度は各サーボ制御器5a1〜5a6にフィ
ードバックされるようになっている。又、入出力インタ
ーフェイス6には、ロボットに設けられたセンサや周辺
機器のアクチュエータやセンサが接続されている。
【0025】上述したロボット制御装置の構成は、従来
のロボット制御装置の構成と何等変わりはない。本実施
形態は、このようなロボット制御装置において、ロボッ
トの関節部及びリンクにおけるたわみを考慮し、このた
わみ分を補正して各軸のアクチュエータであるサーボモ
ータM1〜M6を駆動し、ロボットの手先(ツール先端
点)を正確に目標位置姿勢どおりに駆動制御しようとす
るものである。
【0026】図5は、このロボット制御装置のプロセッ
サ1が実行する、関節部のたわみを考慮してロボットの
手先(ツール先端点)の目標位置姿勢を求める補正処理
のフローチャートである。この処理はサーボ制御におけ
る計算周期と同じ又はそれよりも長い所定周期で実行さ
れるものである。なお、各種設定値は予め設定してお
く。又各関節部の座標系における各軸回りのねじれがな
いときの修正D−Hパラメータαs、βs、θ0s はキ
ャリブレーションによって予め求め、設定されているも
のとする。さらに、各関節部の座標系における各軸回り
の剛性パラメータのバネ定数kx、ky、kzも予め測
定し設定しておく。
【0027】この剛性パラメータと各関節部の各軸回り
のモーメント及び手先位置姿勢は次の関係にある。
【0028】f(モーメント、剛性)=手先位置又は姿
勢 これより、 剛性=f−1(手先位置又は姿勢、モーメント) よって、ロボットを動作させ、手先位置姿勢を測定し、
かつ、Newton−Euler法等により各軸回りの
モーメントを求め上記剛性パラメータkx、ky、kz
を求め設定しておく。
【0029】そこで、まず、教示プログラムを実行し、
現時点で指令されている目標位置姿勢x、すなわち、教
示点若しくは補間点xを読む(ステップS1)。なお、
この実施形態では、教示プログラムではワールド座標系
に基づいた直交座標系での位置姿勢xが指令されている
ものとする。
【0030】次に、この時点における各関節部の角度、
各関節部の実回転速度を読み取る(ステップS2)。こ
の読み取った各関節部の角度、各関節部の実回転速度に
基づいてNewton−Euler法を用いて各関節部
毎に各軸回りのトルクTx、Ty、Tzを求める(ステ
ップS3)。さらに、この各軸回りのトルクTx、T
y、Tzを、予め測定され設定されている関節部の各軸
のバネ定数kx、ky、kzでそれぞれ割り、各関節部
毎にX、Y、Z軸回りのねじれ、すなわち、たわみΔ
α、Δβ、Δθを求める(ステップS4)。
【0031】このねじれ(たわみ)Δα、Δβ、Δθ
に、それぞれキャリブレーションによって求められ設定
されているねじれがないときの修正D−Hパラメータα
s、βs、θ0sを加算して、ねじれ(たわみ)Δα、
Δβ、Δθを考慮した修正D−Hパラメータα、β、θ
0 を求める(ステップS5)。そして、まず、ねじれが
ないときの修正D−Hパラメータαs、βs、θ0sを
用いてステップS1で読み込んだ目標位置姿勢xから逆
変換して回転角θ’を求め、この回転角θ’を補正開始
時の回転角θstとして記憶する(ステップS6)。
【0032】次に、カウンタNを「0」にセットして
(ステップS7)、ステップS5で求めた修正D−Hパ
ラメータα、β、θ0 を用いて、ステップS6で求めた
回転角θ’から順変換を行って、位置姿勢x’を求め
(ステップS8)、求めた位置姿勢x’からステップS
1で読み込んだ目標位置姿勢xを減じてその差分Δxを
算出する(ステップS9)。この差分Δxの絶対値が予
め設定されている基準値Tより小さいか、又はカウンタ
Nの値が設定値Nmax を越えているか判断し(ステップ
S10)、差分Δxの絶対値が基準値Tを越えていて、
かつ、カウンタNの値が設定値Nmax を越えていなけれ
ば、現在の目標位置姿勢xからステップS9で算出した
差分Δxを減じて、新しい目標位置姿勢xとする(ステ
ップS11)。
【0033】次に、再びねじれがないときの修正D−H
パラメータαs、βs、θ0sを用いてステップS1で
読み込んだ目標位置姿勢xから逆変換して回転角θ’を
求め更新し(ステップS12)、カウンタNを1カウン
トアップし(ステップS13)、ステップS8に戻る。
【0034】以下、ステップS10で差分Δxの絶対値
が基準値Tより小さくなるか、又は、カウンタNの値が
設定値Nmax を越えたと判断されるまで、ステップS8
からステップS13の処理を繰り返し実行する。すなわ
ち、順変換、逆変換を交互に繰り返し実行し、新しい目
標位置姿勢を求めると共に、先に求めた目標位置姿勢と
順変換して新たに求めた位置姿勢との差分Δxの絶対値
が基準値Tより小さくなるまで実行する。差分Δxの絶
対値が基準値Tより小さくなるか、若しくは、カウンタ
Nの値が設定値Nmaxとなると、ステップS10からス
テップS14に移行し、現在求められている回転角θ’
を最終回転角θとして記憶する(ステップS14)。
【0035】さらに、現在の差分Δxを表示する(ステ
ップS15)。すなわち、目標手先位置x、y、zとの
差分、目標姿勢w、p、rとの差分を教示操作盤4の表
示部や図示していない、このロボット制御装置に接続さ
れたパーソナルコンピュータの表示部に表示する(ステ
ップS15)。
【0036】次に、最終回転角θと、ステップS6で求
めた補正開始時の回転角θstとの差の絶対値が設定しき
い値θmax 以上か判断し(ステップS16)、しきい値
θmax 以上であれば、アラームを出力し、ロボットにブ
レーキをかけ各軸サーボモータに減速のトルクの命令を
出力し急停止させる等のアラーム処理を行う(ステップ
S18)。一方、設定値θmax 以上でなければ、最終回
転角θからステップS5で求めた初期の回転角θ0を減
じて、教示操作盤上の回転角(教示指令上の回転角)j
を求め記憶する(ステップS17)。
【0037】次に、図3に示すような、リンク全体がた
わむ点をも考慮して補正する場合の第2の実施形態につ
いて説明する。この第2の実施形態においては、図5に
示す処理フローチャートで示される処理と相違する点
は、次の点である。 .ステップS4において、Δα、Δβ、Δθ以外に図
3に示すようなリンク全体のたわみ角γをも算出する。
このたわみ角γは、ステップS3で求めたZ軸回りのト
ルクTzを予め設定されている、リンクのたわみを求め
るための係数kz’で割ってたわみ角γを求める。
【0038】γ=Tz/kz’ .ステップS6,ステップS12、ステップS8の逆
変換処理、順変換処理は(2)式で示す座標変換行列A
を使用する。 .ステップS6,ステップS12の逆変換処理では、
(2)式で示す座標変換行列Aにおけるγの値は「0」
とする。すなわち上述したように、たわみのない状態で
あるからγs=0とするものである。
【0039】以上の点が相違するのみで他は前述した関
節部のたわみのみを考慮した場合と同一である。
【0040】すなわち、当該時点で指令されている目標
位置姿勢(教示点、補間点)xを読み出すと共に、各関
節の軸角度、実軸速度を読み取り、Newton−Eu
ler法を用いて関節部の各軸回りのトルクTx、T
y、Tzを求める。これらのトルクTx、Ty、Tzを
予め設定されているバネ定数kx、ky、kzで割り各
軸回りのねじれΔα、Δβ、Δθを求めると共に、トル
クTzを設定係数kz’で割ってリンクのたわみ角γを
求める(ステップS1〜S4に対応)。
【0041】γ=Tz/kz’ 次に、ねじれがないときの修正D−Hパラメータαs、
βs、θ0sにそれぞれΔα、Δβ、Δθを加算して、た
わみ(ねじれ)を考慮した修正D−Hパラメータα、
β、θ0を求め、さらにγについては先に、γ=Tz/
kz’として先のステップS4で求めた値とする(ステ
ップS5に対応)。
【0042】次に、修正D−Hパラメータαs、βs、θ
0s及びγ=0を用いて2式の座標変換行列Aより逆変換
を行って目標位置姿勢xから回転角θ’を求める。この
回転角θ’を補正開始時の回転角θstとして記憶する
(ステップS6に対応)。
【0043】修正D−Hパラメータα、β、θ0、及び
γの値を用い2式の座標変換行列Aを用いて順変換して
θ’より位置姿勢x’を求める。目標位置姿勢xとの差
Δx(=x’−x)を求め、目標位置姿勢xからこの差
Δxを引き新たな目標位置姿勢として、パラメータα
s、βs、θ0s及びγ=0を用いて2式の座標変換行列A
より逆変換を行って目標位置姿勢xから回転角θ’を求
め更新する(ステップS8〜S13に対応)。以下、こ
の順変換と逆変換を交互に行い、上記差Δxが基準値T
より小さくなるか、又は上記順変換、逆変換の繰り返し
処理が設定数Nmaxを越えたときには、求めた回転角
θ’を最終的回転角θとして記憶し、上記目標位置姿勢
と求めた位置姿勢との差Δxを表示器に表示し、回転角
θ補正処理開始時の回転角θstがしきい値θmax以上か
判断し、以上ならばアラーム処理を行い、以上でなけれ
ば、求めた回転角θから初期の回転角θ0を減じて教示
操作盤に表示する回転角、すなわち、指令の回転角jを
求める(ステップS14〜S18に対応)。
【0044】以上が、関節部のたわみ(ねじれ)、さら
には、関節部のたわみ(ねじれ)にリンク自体のたわみ
をも考慮して、これらのたわみを補正してロボットを目
標位置姿勢に位置決めするための各関節部の回転角jを
求める処理である。これら処理を、サーボ制御の割り込
み周期よりも長い割り込み周期で行う場合もある。この
場合には、教示プログラムを実行し得られた目標指令位
置姿勢としての教示点、補間点に対して上記処理を実行
し、まず最初は、上記処理を2回行い、たわみ(ねじ
れ)補正された回転角jを2つ求め、その間を補間し
て、各関節部のサーボ制御器5a1〜5a6に出力しサーボ
モータM1〜M6を駆動制御する。以後は、順次、当該
周期の上記処理によって得られた新たな回転角jと1つ
前の周期の上記処理によって得られた回転角jとの間を
内挿補間して、各関節部のサーボ制御器5a1〜5a6に出
力する。すなわち、上記たわみ(ねじれ)補正周期の2
周期分遅れて、実際のロボットは動作開始することにな
る。
【0045】上記実施形態では、ロボットの関節部にお
ける座標系のX、Y、Z軸回りのねじれ(たわみ)、さ
らにはリンク自体のたわみについて補正するようにした
ものであるが、関節部以外の部分で弾性が有り、この部
分でねじれ(たわみ)が生じるような場合には、この部
分にダミーの座標系(関節部)を作り、ロボットの軸数
が増加したものとして、上述した図5の処理を行えば良
い。この場合、実際にはこのダミー部分にはアクチュエ
ータとしてのサーボモータがないものであるから、指令
する回転角jは「0」である。
【0046】又、ロボットのアーム先端に取り付けられ
るツールにおいて剛性が弱い部分がある場合には、この
弱い部分の軸を教示操作盤4より指定し入力する。例え
ば、この軸を直線式で表して入力する。又このツールの
重さ形状なども入力しておく。そして、この軸の直線式
に基づいて、この剛性の弱い部分をダミーの関節部とし
て上述した方法で、この弱い部分のたわみも補正する指
令を出力するようにする。
【0047】さらに、上記実施形態においては、関節部
の座標系における各軸回りのトルクTx、Ty、Tzを
Newton−Euler法を用いて計算により求めた
が、力センサやトルクセンサを用いてこの各軸回りのト
ルクTx、Ty、Tzを検出しても良く、この場合に
は、上記図5に示す処理においては、ステップS2,S
3の処理をこれらセンサから得られた力またはトルクと
すれば良い。
【0048】さらに、本発明はバリ取り等のロボットの
手先を対象物に押し付け作業動作を行うロボットにおい
て、この押し付けによって生じるたわみについて補正す
る場合にも適用できるものである。この場合には、上述
したようなセンサで押し付けによる反力を検出し、この
反力に基づいて、上述した補正処理を行うことにより、
外力によるたわみから発生する手先位置のずれをも補償
するようにする。
【0049】さらに、上記実施形態では、教示プログラ
ムが直交座標系上の位置でプログラムされている例を示
したが、各関節軸の回転角で教示されている教示プログ
ラムの場合では、ステップS1で、各関節軸の指令回転
角jを読み、回転角θに変換し、これをステップS6で
は、回転角θ’及びθstとして、回転角θ’より順変換
して直交座標系上の位置姿勢xを求める処理となる。他
は図5に示す処理と同一である。
【0050】
【発明の効果】本発明においては、多関節の柔軟アーム
のロボットにおいて発生するたわみを補正して、該ロボ
ットを高精度に高速で動作させることができる。関節部
のねじれだけでなく、リンク全体がたわむことによる変
化する姿勢の影響をも考慮した補正を行うことにより、
更に高精度な動作を行うことができる。万一、補正量が
異常に大きくなった場合にも、アラームを発生させるこ
とにより、急激な動作を行わないようにすることができ
る。
【0051】補正の計算時間がサーボ制御のための計算
周期では間に合わない場合には、サーボ制御のための計
算周期よりも長い周期で補正の計算を行うことができ、
サーボ制御自体の性能を下げる必要がない。又、手先の
目標位置とのずれ及び/又は手先の目標姿勢とのずれを
表示することにより、ロボットの精度や剛性を知ること
ができる。ロボット本体だけではなく、必要に応じて、
ロボットの手先に取り付けられたツールに生じるたわみ
を補正することもできる。取得したデータから剛性パラ
メータを簡単に計算で求めることができ、わずらわしい
調整作業が不要である。ロボット手先を押し付けて作業
するアプリケーションにおいても、高精度な動作が可能
である。
【図面の簡単な説明】
【図1】修正D−Hパラメータの説明図である。
【図2】関節部の座標系における各軸回りのトルクの説
明図である。
【図3】リンク自体のたわみの説明図である。
【図4】本発明の一実施形態のロボット制御装置の要部
説明図である。
【図5】同実施形態におけるたわみ(ねじれ)補正処理
のフローチャートである。
【符号の説明】
1 メインCPU 2 メモリ 4 教示操作盤 5 サーボ制御部 M1〜M6 サーボモータ
フロントページの続き (72)発明者 土田 行信 山梨県南都留郡忍野村忍草字古馬場3580番 地 ファナック株式会社内 Fターム(参考) 3C007 AS01 AS06 KS16 KS20 KS21 KS34 KS35 LT11 LT13 LV04 LV05 LV23 MT04 5H269 AB33 BB03 CC09 EE05 EE11 FF06

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】 ロボットの各リンクをそれぞれのアクチ
    ュエータで駆動するロボットの制御装置であって、教示
    プログラムに基づくロボットの手先の目標位置姿勢にお
    ける各関節部に発生するたわみ又は前記各関節部及び各
    リンクに発生するたわみを求めるたわみ算出手段と、該
    求められたたわみに基づいて前記手先の目標位置とのず
    れ及び/又は前記手先の目標姿勢とのずれを求める手先
    ずれ算出手段と、該ずれと大きさが等しく、方向が逆向
    きの補正を加えた手先の位置及び/又は姿勢に動作させ
    るアクチュエータの位置を求める補正位置算出手段とを
    備えたロボット制御装置。
  2. 【請求項2】 前記たわみ算出手段は、前記各関節部分
    のたわみと前記リンクのたわみを分離した形で求めるこ
    とを特徴とする請求項1記載のロボット制御装置。
  3. 【請求項3】 前記補正位置算出手段は、たわみを考慮
    した順変換処理とたわみを無視した逆変換処理を交互に
    繰り返し行う収束計算により求める請求項1又は請求項
    2記載のロボット制御装置。
  4. 【請求項4】 前記たわみ補正による補正を行う前と行
    った後の前記アクチュエータの位置の差分を求める手段
    を設け、この差分がしきい値を越えているときには、ア
    ラーム処理を行う請求項1乃至3の内いずれか1項記載
    のロボット制御装置。
  5. 【請求項5】 前記補正位置算出手段は、サーボ制御の
    ための計算周期よりも長い周期で補正されたアクチュエ
    ータの位置を求める請求項1乃至4の内いずれか1項記
    載のロボット制御装置。
  6. 【請求項6】 前記周期で求められた補正後のアクチュ
    エータの位置を内挿補間して、指令位置として各関節部
    のアクチュエータに出力する請求項5記載のロボット制
    御装置。
  7. 【請求項7】 前記求めた手先の目標位置とのずれ及び
    /又は手先の目標姿勢とのずれを表示する手段を備えた
    ことを特徴とする請求項1乃至6の内いずれか1項記載
    のロボット制御装置。
  8. 【請求項8】 前記手先に取り付けられたツールに生じ
    るたわみが生じる軸を指定する手段と、該軸回りのたわ
    みを求め、該たわみによる手先の位置ずれ及び/又は姿
    勢のずれを補正する手段とを備えた請求項1記載のロボ
    ット制御装置。
  9. 【請求項9】 前記たわみ算出手段において使用される
    剛性パラメータは、ロボットを動作させた手先の位置又
    は姿勢とそのとき作用するモーメントにより最適値を求
    める請求項1乃至8の内いずれか1項記載のロボット制
    御装置。
  10. 【請求項10】 ロボットの各リンクをそれぞれのアク
    チュエータで駆動し、ロボット手先を押し付けて作業す
    るロボットの制御装置であって、ロボット手先を対象物
    に押し付けたときの反力を検出するセンサと、教示プロ
    グラムに基づくロボットの手先の目標位置姿勢における
    各関節部に発生するたわみ又は前記各関節部及び各リン
    クに発生するたわみを求めるたわみ算出手段と、該求め
    られたたわみに基づいて前記手先の目標位置とのずれ及
    び/又は前記手先の目標姿勢とのずれを求める手先ずれ
    算出手段と、該ずれと大きさが等しく、方向が逆向きの
    補正を加えた手先の位置及び/又は姿勢に動作させるア
    クチュエータの位置を求める補正位置算出手段とを備え
    たロボット制御装置。
JP2001116693A 2001-04-16 2001-04-16 ロボット制御装置 Expired - Fee Related JP3808321B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2001116693A JP3808321B2 (ja) 2001-04-16 2001-04-16 ロボット制御装置
EP02252685A EP1250986A3 (en) 2001-04-16 2002-04-16 Robot controller including bending compensation means
US10/122,218 US6826450B2 (en) 2001-04-16 2002-04-16 Robot controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001116693A JP3808321B2 (ja) 2001-04-16 2001-04-16 ロボット制御装置

Publications (2)

Publication Number Publication Date
JP2002307344A true JP2002307344A (ja) 2002-10-23
JP3808321B2 JP3808321B2 (ja) 2006-08-09

Family

ID=18967390

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001116693A Expired - Fee Related JP3808321B2 (ja) 2001-04-16 2001-04-16 ロボット制御装置

Country Status (3)

Country Link
US (1) US6826450B2 (ja)
EP (1) EP1250986A3 (ja)
JP (1) JP3808321B2 (ja)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004264135A (ja) * 2003-02-28 2004-09-24 Kosaka Laboratory Ltd 多関節型座標測定装置
JP2007502984A (ja) * 2003-08-15 2007-02-15 ファロ テクノロジーズ インコーポレーテッド 携帯可能な座標測定装置の操作者に感覚フィードバックを提供する方法および装置
JP2007502982A (ja) * 2003-08-15 2007-02-15 ファロ テクノロジーズ インコーポレーテッド 可搬型座標計測機における計測精度向上方法
JP2007502985A (ja) * 2003-08-15 2007-02-15 ファロ テクノロジーズ インコーポレーテッド 改良版可搬型座標計測機
US8406921B2 (en) 2009-07-08 2013-03-26 Kuka Roboter Gmbh Method and device for controlling a manipulator
JP2014524359A (ja) * 2011-08-24 2014-09-22 デュール システムズ ゲゼルシャフト ミット ベシュレンクテル ハフツング ロボット制御方法
JP2015100871A (ja) * 2013-11-22 2015-06-04 株式会社ミツトヨ アーム型三次元測定機及びアーム型三次元測定機における撓み補正方法
DE102016008866A1 (de) 2015-07-27 2017-02-02 Fanuc Corporation Robotersteuervorrichtung mit Kompensation elastischer Deformation eines Stützkörpers
WO2017026045A1 (ja) * 2015-08-10 2017-02-16 富士通株式会社 ハンド力覚計測装置、ハンド力覚計測方法、及びハンド力覚計測プログラム
DE102016009436A1 (de) 2015-08-10 2017-02-16 Fanuc Corporation Robotersteuerung, die ein Rütteln einer Werkzeugspitze bei einem Roboter verhindert, der mit einer Verfahrachse ausgestattet ist
DE102016116811A1 (de) 2015-09-15 2017-03-16 Fanuc Corporation Auslenkungsmesssystem zum Messen der Auslenkung eines Gelenkroboters
WO2019012942A1 (ja) * 2017-07-11 2019-01-17 パナソニックIpマネジメント株式会社 ロボット制御装置
DE102017222706B4 (de) * 2016-12-16 2019-11-07 Fanuc Corporation Programmierhandgerät und damit versehenes Robotersystem
CN111319034A (zh) * 2018-12-14 2020-06-23 日本电产株式会社 校准装置以及校准方法
JP2021130003A (ja) * 2014-10-27 2021-09-09 インテュイティブ サージカル オペレーションズ, インコーポレイテッド 器具外乱補償のためのシステム及び方法
US11413103B2 (en) 2014-10-27 2022-08-16 Intuitive Surgical Operations, Inc. System and method for monitoring control points during reactive motion
US11419687B2 (en) 2014-10-27 2022-08-23 Intuitive Surgical Operations, Inc. System and method for integrated surgical table motion
US11548148B2 (en) 2019-01-31 2023-01-10 Fanuc Corporation Robot control device
US11576737B2 (en) 2014-10-27 2023-02-14 Intuitive Surgical Operations, Inc. System and method for integrated surgical table
US11684448B2 (en) 2014-10-27 2023-06-27 Intuitive Surgical Operations, Inc. Device with active brake release control
DE112021004704T5 (de) 2020-12-16 2023-06-29 Fanuc Corporation Befehlswert-Korrekturvorrichtung und Robotersystem
DE112021004276T5 (de) 2020-10-06 2023-08-03 Fanuc Corporation Rechner für ausmass einer verformung eines roboterwerkzeugs,berechnungssystem für ausmass einer verformung eines roboterwerkzeugs und berechnungsverfahren für ausmass einer verformung eines roboterwerkzeugs
US11759265B2 (en) 2014-10-27 2023-09-19 Intuitive Surgical Operations, Inc. System and method for registering to a table

Families Citing this family (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2458979C (en) * 2001-08-31 2010-09-28 George Danko Coordinated joint motion control system
US7145300B2 (en) * 2003-05-05 2006-12-05 International Rectifier Corporation Multi-axis AC servo control system and method
JP3819883B2 (ja) * 2003-08-27 2006-09-13 ファナック株式会社 ロボットプログラム位置修正装置
DE112005001152T5 (de) * 2004-05-20 2007-06-28 Abb Research Ltd. Verfahren und System zum Abrufen und Anzeigen technischer Daten für eine Industrieeinrichtung
JPWO2006022201A1 (ja) * 2004-08-25 2008-05-08 株式会社安川電機 ロボットの評価システム及び評価方法
US9110456B2 (en) * 2004-09-08 2015-08-18 Abb Research Ltd. Robotic machining with a flexible manipulator
JP2006159345A (ja) * 2004-12-07 2006-06-22 Fanuc Ltd 制御装置
JP4960589B2 (ja) * 2004-12-08 2012-06-27 川崎重工業株式会社 ロボット制御装置およびロボット制御方法
DE102005061618B4 (de) * 2005-12-21 2018-12-27 Abb Ag System und Verfahren zur Ausrichtungs- und Lagekontrolle eines Roboterwerkzeugs
US8467904B2 (en) * 2005-12-22 2013-06-18 Honda Motor Co., Ltd. Reconstruction, retargetting, tracking, and estimation of pose of articulated systems
US7859540B2 (en) 2005-12-22 2010-12-28 Honda Motor Co., Ltd. Reconstruction, retargetting, tracking, and estimation of motion for articulated systems
US8065060B2 (en) * 2006-01-18 2011-11-22 The Board Of Regents Of The University And Community College System On Behalf Of The University Of Nevada Coordinated joint motion control system with position error correction
US8924021B2 (en) * 2006-04-27 2014-12-30 Honda Motor Co., Ltd. Control of robots from human motion descriptors
EP3533410B1 (en) * 2007-01-30 2022-04-13 Auris Health, Inc. Robotic instrument systems controlled using kinematics and mechanics models
JP2009090403A (ja) * 2007-10-05 2009-04-30 Fanuc Ltd ロボット動作範囲設定装置
US8374723B2 (en) * 2008-12-31 2013-02-12 Intuitive Surgical Operations, Inc. Obtaining force information in a minimally invasive surgical procedure
JP4759660B2 (ja) * 2009-08-21 2011-08-31 パナソニック株式会社 ロボットアーム制御用の装置、方法、プログラム及び集積電子回路、並びに、組立ロボット
EP2372302A1 (de) 2010-03-26 2011-10-05 Leica Geosystems AG Messverfahren für eine oberflächenvermessende Messmaschine
WO2012142587A1 (en) * 2011-04-15 2012-10-18 Irobot Corporation Method for path generation for an end effector of a robot
JP5482742B2 (ja) * 2011-07-26 2014-05-07 株式会社安川電機 ロボットの製造方法
JP5921248B2 (ja) 2012-02-16 2016-05-24 キヤノン株式会社 ロボットの制御装置、ロボット、そのプログラム及びその制御方法
US20140148673A1 (en) 2012-11-28 2014-05-29 Hansen Medical, Inc. Method of anchoring pullwire directly articulatable region in catheter
US9566414B2 (en) 2013-03-13 2017-02-14 Hansen Medical, Inc. Integrated catheter and guide wire controller
US10849702B2 (en) 2013-03-15 2020-12-01 Auris Health, Inc. User input devices for controlling manipulation of guidewires and catheters
US9283046B2 (en) 2013-03-15 2016-03-15 Hansen Medical, Inc. User interface for active drive apparatus with finite range of motion
US11020016B2 (en) 2013-05-30 2021-06-01 Auris Health, Inc. System and method for displaying anatomy and devices on a movable display
CN103390101B (zh) * 2013-07-15 2016-08-10 哈尔滨工程大学 串联形式机器人的逆运动学通用求解方法
EP3243476B1 (en) 2014-03-24 2019-11-06 Auris Health, Inc. Systems and devices for catheter driving instinctiveness
US9737371B2 (en) 2014-09-30 2017-08-22 Auris Surgical Robotics, Inc. Configurable robotic surgical system with virtual rail and flexible endoscope
US10314463B2 (en) 2014-10-24 2019-06-11 Auris Health, Inc. Automated endoscope calibration
JP6700669B2 (ja) 2015-04-07 2020-05-27 キヤノン株式会社 制御方法、ロボット装置、プログラム、記録媒体、及び物品の製造方法
JP6542629B2 (ja) * 2015-09-18 2019-07-10 川崎重工業株式会社 加工ツールの位置決め装置及び位置決め方法
KR20180067652A (ko) * 2015-10-30 2018-06-20 카와사키 주코교 카부시키 카이샤 로봇시스템의 감시장치
US10143526B2 (en) 2015-11-30 2018-12-04 Auris Health, Inc. Robot-assisted driving systems and methods
CN105856240B (zh) * 2016-06-14 2018-06-12 北京邮电大学 一种基于投影几何法的单关节故障机械臂模型重构方法
US11037464B2 (en) 2016-07-21 2021-06-15 Auris Health, Inc. System with emulator movement tracking for controlling medical devices
US9931025B1 (en) 2016-09-30 2018-04-03 Auris Surgical Robotics, Inc. Automated calibration of endoscopes with pull wires
WO2018109828A1 (ja) * 2016-12-13 2018-06-21 株式会社Fuji 作業ロボットの目的位置補正方法
US10244926B2 (en) 2016-12-28 2019-04-02 Auris Health, Inc. Detecting endolumenal buckling of flexible instruments
WO2018129705A1 (zh) * 2017-01-13 2018-07-19 中国科学院深圳先进技术研究院 确定串联机器人反解结果的方法及装置
WO2018208994A1 (en) 2017-05-12 2018-11-15 Auris Health, Inc. Biopsy apparatus and system
JP7130682B2 (ja) 2017-06-28 2022-09-05 オーリス ヘルス インコーポレイテッド 器具挿入補償
US10426559B2 (en) 2017-06-30 2019-10-01 Auris Health, Inc. Systems and methods for medical instrument compression compensation
US10145747B1 (en) 2017-10-10 2018-12-04 Auris Health, Inc. Detection of undesirable forces on a surgical robotic arm
JP7362610B2 (ja) 2017-12-06 2023-10-17 オーリス ヘルス インコーポレイテッド コマンド指示されていない器具の回動を修正するシステムおよび方法
WO2019113391A1 (en) 2017-12-08 2019-06-13 Auris Health, Inc. System and method for medical instrument navigation and targeting
EP3684562A4 (en) 2017-12-14 2021-06-30 Auris Health, Inc. SYSTEM AND METHOD OF ESTIMATING THE LOCATION OF AN INSTRUMENT
KR20240118200A (ko) 2018-02-13 2024-08-02 아우리스 헬스, 인코포레이티드 의료 기구를 구동시키기 위한 시스템 및 방법
WO2019222495A1 (en) 2018-05-18 2019-11-21 Auris Health, Inc. Controllers for robotically-enabled teleoperated systems
CN109079850B (zh) * 2018-08-16 2020-01-07 居鹤华 基于轴不变量多轴机器人d-h系及d-h参数确定方法
CN112804959A (zh) 2018-09-28 2021-05-14 奥瑞斯健康公司 用于伴随内窥镜和经皮医学规程的机器人系统和方法
KR20210073542A (ko) 2018-09-28 2021-06-18 아우리스 헬스, 인코포레이티드 의료 기구를 도킹시키기 위한 시스템 및 방법
WO2020246171A1 (ja) * 2019-06-04 2020-12-10 パナソニックIpマネジメント株式会社 ロボットの制御方法
CN110434851B (zh) * 2019-06-24 2020-11-27 浙江工业大学 一种5自由度机械臂逆运动学求解方法
CN114025700A (zh) 2019-06-28 2022-02-08 奥瑞斯健康公司 控制台叠加以及其使用方法
WO2021137108A1 (en) 2019-12-31 2021-07-08 Auris Health, Inc. Alignment interfaces for percutaneous access
CN114901192A (zh) 2019-12-31 2022-08-12 奥瑞斯健康公司 用于经皮进入的对准技术
WO2021137072A1 (en) 2019-12-31 2021-07-08 Auris Health, Inc. Anatomical feature identification and targeting
CN111958602B (zh) * 2020-08-20 2022-05-20 华中科技大学 一种手腕偏置型6轴机器人实时逆解算法
US20220105627A1 (en) * 2020-10-05 2022-04-07 Autodesk, Inc. Singularity-free kinematic parameterization of soft robot manipulators
CN114454155A (zh) * 2020-11-10 2022-05-10 广东博智林机器人有限公司 机器人控制方法、装置、计算机设备、介质及机器人
US12097619B2 (en) 2022-09-26 2024-09-24 Fanuc Corporation Predictive control method for torque-rate control and vibration suppression

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4710884A (en) * 1984-12-19 1987-12-01 Hitachi Construction Machinery Co., Ltd. Device for compensating for deflection in a pliable positioning apparatus
JPS62242201A (ja) 1986-04-15 1987-10-22 Hitachi Ltd 産業用ロボツトの制御方法
US4857816A (en) * 1987-02-05 1989-08-15 Joseph Rogozinski Precise positioning apparatus
JPH04233602A (ja) * 1990-12-28 1992-08-21 Fanuc Ltd ロボットのたわみ補正方法及びたわみ認識方法
JPH0643918A (ja) 1992-05-27 1994-02-18 Mitsubishi Electric Corp 絶対位置決め誤差補正装置
KR0167021B1 (ko) * 1993-03-15 1999-02-01 카타다 테쯔야 자동연삭장치
JPH06348322A (ja) * 1993-06-07 1994-12-22 Fanuc Ltd ロボットのオフライン教示方法
JPH07261821A (ja) * 1994-03-16 1995-10-13 Fanuc Ltd 負荷による撓みを考慮したロボット軌道計画方法
US5619111A (en) * 1995-01-20 1997-04-08 Kabushiki Kaisha Sankyo Seiki Seisakusho Motor control system for controlling the operations of a plurality of servo motors
US5742143A (en) * 1995-01-20 1998-04-21 Kabushiki Kaisha Sankyo Seiki Seisakusho Motor control system with selectively operated A/D convertor
JP3120028B2 (ja) * 1995-11-02 2000-12-25 株式会社神戸製鋼所 リンク機構を有する機械の制御方法
JPH09277045A (ja) * 1996-04-12 1997-10-28 Fanuc Ltd 多層盛り溶接における制御方法
JPH10203527A (ja) * 1997-01-20 1998-08-04 Nippon Paper Ind Co Ltd 易開封性紙容器
US6035242A (en) * 1997-07-07 2000-03-07 Amada Metrecs Company, Limited Bending simulation method
JPH1177572A (ja) 1997-08-30 1999-03-23 Toyoda Mach Works Ltd ロボット制御装置
JP3215086B2 (ja) * 1998-07-09 2001-10-02 ファナック株式会社 ロボット制御装置

Cited By (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004264135A (ja) * 2003-02-28 2004-09-24 Kosaka Laboratory Ltd 多関節型座標測定装置
JP4707306B2 (ja) * 2003-02-28 2011-06-22 株式会社小坂研究所 多関節型座標測定装置
JP2007502984A (ja) * 2003-08-15 2007-02-15 ファロ テクノロジーズ インコーポレーテッド 携帯可能な座標測定装置の操作者に感覚フィードバックを提供する方法および装置
JP2007502982A (ja) * 2003-08-15 2007-02-15 ファロ テクノロジーズ インコーポレーテッド 可搬型座標計測機における計測精度向上方法
JP2007502985A (ja) * 2003-08-15 2007-02-15 ファロ テクノロジーズ インコーポレーテッド 改良版可搬型座標計測機
US8406921B2 (en) 2009-07-08 2013-03-26 Kuka Roboter Gmbh Method and device for controlling a manipulator
JP2014524359A (ja) * 2011-08-24 2014-09-22 デュール システムズ ゲゼルシャフト ミット ベシュレンクテル ハフツング ロボット制御方法
JP2015100871A (ja) * 2013-11-22 2015-06-04 株式会社ミツトヨ アーム型三次元測定機及びアーム型三次元測定機における撓み補正方法
US11806875B2 (en) 2014-10-27 2023-11-07 Intuitive Surgical Operations, Inc. Disturbance compensation in computer-assisted devices
US11413103B2 (en) 2014-10-27 2022-08-16 Intuitive Surgical Operations, Inc. System and method for monitoring control points during reactive motion
US11672618B2 (en) 2014-10-27 2023-06-13 Intuitive Surgical Operations, Inc. System and method for integrated surgical table motion
US11576737B2 (en) 2014-10-27 2023-02-14 Intuitive Surgical Operations, Inc. System and method for integrated surgical table
US11737842B2 (en) 2014-10-27 2023-08-29 Intuitive Surgical Operations, Inc. System and method for monitoring control points during reactive motion
JP7176037B2 (ja) 2014-10-27 2022-11-21 インテュイティブ サージカル オペレーションズ, インコーポレイテッド 器具外乱補償のためのシステム及び方法
US11419687B2 (en) 2014-10-27 2022-08-23 Intuitive Surgical Operations, Inc. System and method for integrated surgical table motion
US11759265B2 (en) 2014-10-27 2023-09-19 Intuitive Surgical Operations, Inc. System and method for registering to a table
US12064201B2 (en) 2014-10-27 2024-08-20 Intuitive Surgical Operations, Inc. System and method for monitoring control points during reactive motion
JP2021130003A (ja) * 2014-10-27 2021-09-09 インテュイティブ サージカル オペレーションズ, インコーポレイテッド 器具外乱補償のためのシステム及び方法
US11684448B2 (en) 2014-10-27 2023-06-27 Intuitive Surgical Operations, Inc. Device with active brake release control
US12035987B2 (en) 2014-10-27 2024-07-16 Intuitive Surgical Operations, Inc. System and method for integrated surgical table motion
US11896326B2 (en) 2014-10-27 2024-02-13 Intuitive Surgical Operations, Inc. System and method for integrated surgical table
DE102016008866A1 (de) 2015-07-27 2017-02-02 Fanuc Corporation Robotersteuervorrichtung mit Kompensation elastischer Deformation eines Stützkörpers
DE102016009436B4 (de) * 2015-08-10 2018-10-04 Fanuc Corporation Robotersteuerung, die ein Rütteln einer Werkzeugspitze bei einem Roboter verhindert, der mit einer Verfahrachse ausgestattet ist
WO2017026045A1 (ja) * 2015-08-10 2017-02-16 富士通株式会社 ハンド力覚計測装置、ハンド力覚計測方法、及びハンド力覚計測プログラム
JPWO2017026045A1 (ja) * 2015-08-10 2018-04-26 富士通株式会社 ハンド力覚計測装置、ハンド力覚計測方法、及びハンド力覚計測プログラム
US9827673B2 (en) 2015-08-10 2017-11-28 Fanuc Corporation Robot controller inhibiting shaking of tool tip in robot equipped with travel axis
DE102016009436A1 (de) 2015-08-10 2017-02-16 Fanuc Corporation Robotersteuerung, die ein Rütteln einer Werkzeugspitze bei einem Roboter verhindert, der mit einer Verfahrachse ausgestattet ist
DE102016116811B4 (de) 2015-09-15 2019-07-11 Fanuc Corporation Auslenkungsmesssystem zum Messen der Auslenkung eines Gelenkroboters
US9956686B2 (en) 2015-09-15 2018-05-01 Fanuc Corporation Deflection measurement system for measuring deflection of articulated robot
DE102016116811A1 (de) 2015-09-15 2017-03-16 Fanuc Corporation Auslenkungsmesssystem zum Messen der Auslenkung eines Gelenkroboters
DE102017222706B4 (de) * 2016-12-16 2019-11-07 Fanuc Corporation Programmierhandgerät und damit versehenes Robotersystem
US10513039B2 (en) 2016-12-16 2019-12-24 Fanuc Corporation Teach pendant and robot system provided with the same
JP6998514B2 (ja) 2017-07-11 2022-01-18 パナソニックIpマネジメント株式会社 ロボット制御装置
JPWO2019012942A1 (ja) * 2017-07-11 2020-05-07 パナソニックIpマネジメント株式会社 ロボット制御装置
WO2019012942A1 (ja) * 2017-07-11 2019-01-17 パナソニックIpマネジメント株式会社 ロボット制御装置
CN111319034A (zh) * 2018-12-14 2020-06-23 日本电产株式会社 校准装置以及校准方法
US11548148B2 (en) 2019-01-31 2023-01-10 Fanuc Corporation Robot control device
DE112021004276T5 (de) 2020-10-06 2023-08-03 Fanuc Corporation Rechner für ausmass einer verformung eines roboterwerkzeugs,berechnungssystem für ausmass einer verformung eines roboterwerkzeugs und berechnungsverfahren für ausmass einer verformung eines roboterwerkzeugs
DE112021004704T5 (de) 2020-12-16 2023-06-29 Fanuc Corporation Befehlswert-Korrekturvorrichtung und Robotersystem

Also Published As

Publication number Publication date
EP1250986A2 (en) 2002-10-23
US6826450B2 (en) 2004-11-30
EP1250986A3 (en) 2006-05-17
US20020173878A1 (en) 2002-11-21
JP3808321B2 (ja) 2006-08-09

Similar Documents

Publication Publication Date Title
JP3808321B2 (ja) ロボット制御装置
US9156164B2 (en) Method for adjusting parameters of impedance control
JP2676793B2 (ja) 倣い制御ロボット
EP3078459B1 (en) Robot controlling method, robot apparatus, program and recording medium
EP0519081B1 (en) Method of correcting deflection of robot
JP2010058256A (ja) アーム位置調整方法及び装置並びにロボットシステム
JPH079606B2 (ja) ロボット制御装置
JPH08227320A (ja) 直交座標系上で柔らかさが調節可能なサーボ系
JP2017061022A (ja) ロボットの制御装置
JPH07104856A (ja) 振動制御方法
JP4269150B2 (ja) ロボット制御装置
JP2003245881A (ja) ロボットの制御装置および制御方法
CN109773792B (zh) 串联弹性驱动器的位置控制装置及方法、存储介质、设备
JPH06304893A (ja) 位置決め機構のキャリブレーション方式
CN112512758B (zh) 挠曲量推断装置、机器人控制装置以及挠曲量推断方法
JP2014180726A (ja) 多関節ロボットのバネ定数補正装置
JP7310271B2 (ja) 制御装置、制御方法、およびロボットシステム
JP7543160B2 (ja) バネ定数補正装置、該方法および該プログラム
JPH08263128A (ja) ロボットの位置決め制御時の加減速制御方法
JP2713702B2 (ja) ロボットの制御方法および装置
JP7391523B2 (ja) 制御装置、ロボットシステム、制御方法、物品の製造方法、プログラム、及び記録媒体
JPH058187A (ja) ロボツト
JPS63276607A (ja) マニピュレータ装置
JPH1177572A (ja) ロボット制御装置
JP2832903B2 (ja) 倣い制御の座標切替方式

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20031202

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040128

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20040202

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20040227

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060405

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060517

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3808321

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100526

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110526

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110526

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120526

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120526

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130526

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130526

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140526

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees