JPH0429517B2 - - Google Patents

Info

Publication number
JPH0429517B2
JPH0429517B2 JP60253989A JP25398985A JPH0429517B2 JP H0429517 B2 JPH0429517 B2 JP H0429517B2 JP 60253989 A JP60253989 A JP 60253989A JP 25398985 A JP25398985 A JP 25398985A JP H0429517 B2 JPH0429517 B2 JP H0429517B2
Authority
JP
Japan
Prior art keywords
force sensor
drift
robot
sensor output
force
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 - Lifetime
Application number
JP60253989A
Other languages
English (en)
Other versions
JPS62114891A (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 JP60253989A priority Critical patent/JPS62114891A/ja
Publication of JPS62114891A publication Critical patent/JPS62114891A/ja
Publication of JPH0429517B2 publication Critical patent/JPH0429517B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 ロボツトに力センサをとりつけたシステムにお
いて使用される力センサは、ストレインゲージを
利用した構成となつたものが多い。多くの場合、
力センサ出力にはドリフトがあり、温度等の使用
環境の変化や使用時間の経過にしたがつてドリフ
トは変動する。力の検出を行う際に作用している
力の絶対値を求めるためには、力センサ出力から
変動するドリフトを除去しなければならない。本
発明は、ロボツトにとりつけられた力センサのド
リフト補償方法に関するものである。
従来の技術 力センサのドリフトを補償するために、はじめ
に一度ドリフトを何らかの手段によつて求めて、
そのドリフトの一定値を、力センサ出力から差し
引くという方法がとられていた。
発明が解決しようとする問題点 力センサのドリフトが時間経過とともに変化す
る場合、ドリフトを一定値として力センサ出力か
ら差し引くという方法では、ドリフトの変化分だ
けの誤差が生じる。力センサのドリフトは、短時
間では大きく変化しないが、産業用ロボツトのよ
うに長時間連続運動するシステムでは、ドリフト
を求めるために運転を停止させることは稼動率の
点で不利である。また、ドリフトは毎日同じパタ
ーンで変化するとは限らないので、システムを稼
動させながら変動するドリフトを補償する必要が
ある。
問題点を解決するための手段 上記問題点を解決するために、本発明のドリフ
ト補償方法では、予め正確なドリフトを求めて初
期ドリフトとして記憶すると同時に、ロボツト運
転中の作業においてあらわれる動作点における力
センサ出力を、ロボツトの作業中と同一負荷条件
でロボツトに動作させて測定して記憶した後、作
業中、前記動作点を動作する時に力センサ出力を
測定し、この力センサ出力と前記記憶された力セ
ンサ出力の差をドリフト変化として記憶し、力の
検出を行う時に、その時点の力センサ出力から前
記初期ドリフトおよび前記ドリフト変化を差し引
くことにより、力センサ出力からドリフトを除去
するという方法をとつている。
作 用 初期ドリフトを測定すると同時に較正用測定点
で測定する力センサ出力は、ロボツトの作業中
の較正用測定点で力センサ出力を測定する時と
同一負荷条件で測定されるので、力センサ出力
と力センサ出力の差は、力センサのドリフト変
化と考えられる。すなわち、 d(tc)=d(tp)+{c(tc)−c(tp)} ただし d(t):時刻tのドリフト c(t):時刻tの較正用測定点で力センサ出力 tp:初期ドリフト測定時刻 tc:較正用測定点の力センサ出力測定時刻 力の検出時は、次の計算でドリフト除去を行
う。
f(tc+Δt)=s(tc+Δt)−d(tc) ただし f(t):時刻tのドリフト除去後の力センサ出
力 s(t):時刻tの力センサ出力 Δt:較正用測定点での力センサ出力を測定し
ドリフト変化を最後に更新した時刻から、力の検
出のための力センサ出力の測定時刻までの経過時
間。
初期ドリフト測定時から長時間経過しても、較
正用測定点で行うドリフト変化の更新からの経過
時間Δtが短かければ、力を検出する時に誤差の
少ないドリフト補償ができる。
逆に、較正用測定点での力センサ出力測定とド
リフト変化の更新や十分に短時間毎に行うように
すれば、誤差は少なくすることができる。
実施例 第1図は、本発明の一実施例のおける力センサ
付きロボツトシステムのブロツク図、第2図はロ
ボツトの斜視図である。ロボツト1は垂直多関節
型ロボツトで6自由度の動きができ、許容動作範
囲内でハンド10の位置、姿勢を任意に指定して
動作させることができる。前記ロボツト先端9と
ハンド10の間に力センサ2が取り付けられてい
る。力センサ2は6軸力センサであつて、ハンド
10にかかる力およびモーメントを、第3図に示
すようなセンサ座標系の直交する3軸方向の力
fx、fy、fzおよび前記3軸のまわりのモーメント
mx、my、mzとして検出し、測定できるものであ
る。ロボツト1は制御装置8によつて動作を制御
され、力センサ出力は制御装置8により測定され
る。制御装置8は内蔵する計算機のプログラムに
したがつて動作し、制御装置内に教示・設定され
たプログラムおよびデータにしたがつてロボツト
は作業に応じた動作を繰り返す。
動作の中の適当な一点または複数点を選び、較
正用測定点とする。教示・設定プログラムおよび
データによつて、作業動作実行中の較正用測定点
において、次の手続きを実行するようにしてお
く。すなわち、力センサ出力を測定し、較正用測
定点初期力センサ出力との差をとりドリフト変化
とし、これを初期ドリフトに加えたものをその時
点のドリフトとして制御装置8内の記憶素子7に
記憶更新する。この手続きのフローチヤートを第
4図に示す。
次に第5図をもとに、本発明におけるドリフト
補償方法について説明する。ロボツトの作業動作
をはじめる前に、先ず後述する手段(初期ドリフ
ト決定手段)3によりドリフトを求め、初期ドリ
フトとして制御装置8の記憶素子7に格納し、同
時に、前記較正用測定点における力センサ出力
を、教示プログラム実行時と同一負荷条件(速
度、荷重など)でロボツト1を動作させた条件の
下で測定(較正用測定点力センサ出力測定手段
4)し、較正用測定点初期力センサ出力として制
御装置8内の記憶素子7に格納する。作業動作開
始時でのドリフト変化はゼロとして制御装置8内
の記憶素子7に格納しておく。その後、ロボツト
に作業を行わせる。この作業は繰り返し動作によ
つて構成され、動作1サイクルの中には前記較正
用測定点が含まれ、設定されたプログラムおよび
データにしたがつて、第4図のフローチヤートに
示される手続きが各較正用測定点において実行さ
れる。この作業の中で力の検出を行う時には、力
センサ出力からドリフトdriftを差し引いてドリ
フトを除去する(ドリフト除去手段5)。このよ
うに第4図のフローチヤートの手続きが実行され
る毎にドリフトdriftが更新されるために、ロボ
ツトが連続運転される間にドリフトが変化して
も、ドリフト変化による力検出時の誤差は小さく
することができる。なお、第1図において、6は
ロボツト動作制御手段である。
次に、初期ドリフトを求める手段について説明
する。まず、適当なハンド姿勢を3つ選び、各ハ
ンド姿勢における力センサ出力を測定する。そし
て、以下の計算を行う。
次の式により、作用する力と力センサ出力の関
係を考える。
FO=F+FW(θ)+D ただし FO:力センサの出力ベクトル F:重力以外でハンドに作用する力のベクト
ル FW(θ):ハンド姿勢θにおいてハンドにか
かる重力による因子の力センサ座標系ベクトル D:力センサのドリフトベクトル ハンドに重力のみがかかる状態では、 FO=FW(θ)+D となる。
ハンドにかかる重力は絶対座標系において常に
一定の大きさと向きを持ち、FW(θ)はハンドに
かかる重力にハンド姿勢θにしたがつた変換を施
したものになる。
ハンド座標系とセンサ座標系は一致していると
する。一致していなければ、ハンド座標系と力セ
ンサ座標系は一定の相対位置関係にあるので座標
交換を行う。ハンド姿勢θi(i=1、2、3)に
おけるハンド座標系のX軸、Y軸、Z軸各正方向
の単位ベクトルが絶対座標系においてそれぞれ Ni=(nxi,nyi,nziT Oi=(oxi,oyi,oziT Ai=(axi,ayi,aziT と表わされるとする。ハンドにかかる重量がW
で、ハンドの重心位置がハンド座標系の Gr=(ghx,ghy,ghzT にあるとする。この時、FW(θ)は FW(θ)=Fx〓 Fy〓 Fz〓 Mx〓 My〓 Mz〓=−Wnzi ozi azi azighy−ozighz nzighz−azighx ozighx−nzighy となり、ハンド姿勢θi(i=1、2、3)におけ
る力センサ出力がfpi(fxi,fyi,fzi,mxi,myi,mzi

とすると、例えば次のような計算によりドリフト D=(dfx,dfy,dfz,dnx,dny,dnzTを求める。
W=(fx1+fy1+fz1−fx2−fy2−fz2)/(nz1+oz1
+az1−nz2−oz2−az2) dfx=1/2{fx1+fx2+w・(nz1+nz2)} dfy=1/2{fy1+fy2+w・(oz1+oz2)} dfz=1/2{fzi+fz2+w・(az1+az2)} H=θ −az1+az2 oz1−oz2 θ −az1+az3 oz1−oz3 az1−az2 θ −nz1+nz2 az1−az3 θ −nz1+nz3 −oz1+oz2 nz1−nz2 θ −oz1+oz3 nz1−nz3 θ qhx qhy qhz=H+mx1−mx2 my1−my2 mz1−mz2 mx1−mx3 my1−my3 mz1−mz3 dnx=1/3{3 Σi=1 mxi+w3i=1 (azighy−ozighz)} dny=1/3{3 Ζi=1 myi+w3i=1 (nzighz−azighx)} dnz=1/3{3 Σi=1 mxi+w3i=1 (ozighx−nzighy)} ただしH+はHの擬似逆行列(Moore−
Penroseの逆行列)である。
発明の効果 以上のように本発明では、力検出の時に差し引
くべきドリフトの値を、力センサをロボツトに組
み込んだままの状態でロボツトの作業中に更新し
ていく方法をとつているため、力センサのドリフ
トが時間変化しても許容誤差内でドリフトを除去
することができる。
【図面の簡単な説明】
第1図は本発明の構成の説明図、第2図は本発
明の一実施例における力センサ付きロボツトシス
テムの斜視図、第3図は6軸力センサの説明図、
第4図および第5図は本発明の一実施例のフロー
チヤート図である。 1……ロボツト、2……力センサ、3……初期
ドリフト決定手段、4……較正用測定点力センサ
出力測定手段、5……ドリフト除去手段、6……
ロボツト動作制御手段、7……記憶素子、8……
制御装置、9……6軸力センサ、10……ハン
ド。

Claims (1)

  1. 【特許請求の範囲】 1 ロボツトと、前記ロボツトに取り付けられた
    力センサと、制御装置とから構成される力センサ
    付きロボツトシステムにおいて、予め、力センサ
    の正確なドリフトを求めて初期ドリフトとして制
    御装置内の記憶素子に格納し、同時に、作業中の
    ロボツトが動作または停止する一点または複数点
    を較正用測定点として選び、作業中と同一の負荷
    条件でロボツトを動作または停止させて前記較正
    用測定点における力センサ出力を測定して制御装
    置内の記憶素子に格納した後、実際のロボツトの
    作業中、前記較正用測定点にロボツトが動作また
    は停止する際に前記較正用測定点における力セン
    サ出力を測定し、この力センサ出力と前記記憶素
    子に格納された力センサ出力の差をドリフト変化
    として前記素子に格納更新し、力の検出を行う時
    に、その時点の力センサ出力から前記初期ドリフ
    トおよひ前記ドリフト変化を差し引くことによ
    り、時間変化するドリフトを力センサ出力から除
    去することを特徴とするロボツトの力センサドリ
    フト補償方法。 2 ロボツトが動作許容範囲内でハンド姿勢を任
    意に指定して動作させることのできるものであ
    り、力センサが前記ロボツトの先端とハンドの間
    に取り付けられたものであり、初期ドリフトはロ
    ボツトに複数のハンド姿勢をとらせ、前記各ハン
    ド姿勢における力センサ出力を測定し、その出力
    値をもとに計算することを特徴とする特許請求の
    範囲第1項記載のロボツトの力センサドリフト補
    償方法。
JP60253989A 1985-11-13 1985-11-13 ロボツトの力センサドリフト補償方法 Granted JPS62114891A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60253989A JPS62114891A (ja) 1985-11-13 1985-11-13 ロボツトの力センサドリフト補償方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60253989A JPS62114891A (ja) 1985-11-13 1985-11-13 ロボツトの力センサドリフト補償方法

Publications (2)

Publication Number Publication Date
JPS62114891A JPS62114891A (ja) 1987-05-26
JPH0429517B2 true JPH0429517B2 (ja) 1992-05-19

Family

ID=17258719

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60253989A Granted JPS62114891A (ja) 1985-11-13 1985-11-13 ロボツトの力センサドリフト補償方法

Country Status (1)

Country Link
JP (1) JPS62114891A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2812582B2 (ja) * 1991-05-21 1998-10-22 株式会社日立製作所 産業用ロボットの制御装置
JP6084918B2 (ja) * 2013-12-12 2017-02-22 本田技研工業株式会社 可動体の制御装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59151032A (ja) * 1983-02-18 1984-08-29 Hitachi Ltd 力センサの評価、校正用治具
JPS59192488A (ja) * 1983-04-12 1984-10-31 豊田工機株式会社 作業装置における荷重センサの出力補正装置

Also Published As

Publication number Publication date
JPS62114891A (ja) 1987-05-26

Similar Documents

Publication Publication Date Title
KR102363857B1 (ko) 로봇에 의한 충돌 처리
US4906907A (en) Robot system
Liu et al. A base force/torque sensor approach to robot manipulator inertial parameter estimation
JP5618066B2 (ja) 力制御ロボットのキャリブレーション装置と方法
US12011825B2 (en) Device, method and program for estimating weight and position of gravity center of load by using robot
US20130131865A1 (en) Kinematic and Dynamic Calibration Methods for Legged Robots with Force-Controlled Joints
US11241794B2 (en) Method for the surface treatment of an article
JP2515594B2 (ja) ロボットの力制御方法及び装置
JP6044511B2 (ja) ロボットの制御方法及びロボットシステム
Gálvez et al. Intrinsic tactile sensing for the optimization of force distribution in a pipe crawling robot
JP2012137421A (ja) 3軸力センサを用いて力制御をおこなうロボットの制御装置
JP4054984B2 (ja) ロボットの制御装置および制御方法
US20230090384A1 (en) Calibrating a virtual force sensor of a robot manipulator
JPH0639070B2 (ja) ロボツト装置の力センサ較正方法
Ahola et al. Calibration of the pose parameters between coupled 6-axis F/T sensors in robotics applications
JPH0429517B2 (ja)
JPH0429518B2 (ja)
JP6943906B2 (ja) ロボット
JPH0690104B2 (ja) 力センサの変換行列をキヤリブレ−シヨンする方法及び装置
JPH012104A (ja) ロボットの位置決め誤差補正方法
Lin et al. Imu-enabled robotic finger force estimation with modular soft actuators and virtual linkages
JP2023030396A (ja) 直接教示システム、直接教示プログラム、直接教示方法
JPH01121904A (ja) 位置決めデータの補正方法
Anderle et al. Position feedback tracking of the acrobot walking-like trajectory based on the reduced velocity observer
Hussein et al. Variable gain control of elastic crane using vision sensor data