JPH0762613B2 - 物体形状検知方法 - Google Patents
物体形状検知方法Info
- Publication number
- JPH0762613B2 JPH0762613B2 JP3732586A JP3732586A JPH0762613B2 JP H0762613 B2 JPH0762613 B2 JP H0762613B2 JP 3732586 A JP3732586 A JP 3732586A JP 3732586 A JP3732586 A JP 3732586A JP H0762613 B2 JPH0762613 B2 JP H0762613B2
- Authority
- JP
- Japan
- Prior art keywords
- force
- vector
- manipulator
- equation
- target object
- 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 - Fee Related
Links
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
Description
【発明の詳細な説明】 <産業上の利用分野> 本発明は物体形状検知方法に関し、特に、マニピュレー
タ作業において作業対象現場が海底や不透明環境下にあ
る場合などマニピュレータ操作者が作業対象物体に容易
に近づけなかったり、作業対象物体を目視し難い場合に
適用して有用である。
タ作業において作業対象現場が海底や不透明環境下にあ
る場合などマニピュレータ操作者が作業対象物体に容易
に近づけなかったり、作業対象物体を目視し難い場合に
適用して有用である。
<従来の技術> マニピュレータ作業では一般に、対象物体の位置、形状
を操作者が直接教示する方法が採用されている。しか
し、マニピュレータを屋外で用いる場合は、人間が直接
作業対象現場に行き難いことが多く、操作者によるマニ
ピュレータの直接教示が実施できないことがある。
を操作者が直接教示する方法が採用されている。しか
し、マニピュレータを屋外で用いる場合は、人間が直接
作業対象現場に行き難いことが多く、操作者によるマニ
ピュレータの直接教示が実施できないことがある。
そのような場合、マニピュレータに対象物体を認識させ
る方法を採らざるを得ない。
る方法を採らざるを得ない。
その方法としては、下記(A),(B)がある。
(A)光学式計測を用いる方法: ITVカメラ等の視覚センサをマニピュレータに取付け、
視覚センサによる画像を処理することによって、対象物
体の形状、位置を認識する。
視覚センサによる画像を処理することによって、対象物
体の形状、位置を認識する。
(B)接触センサを用いる方法: マニピュレータに手先効果器として接触センサを取付
け、接触センサを対象物体に接触させ、接触センサの位
置から対象物体の形状、位置を認識する。
け、接触センサを対象物体に接触させ、接触センサの位
置から対象物体の形状、位置を認識する。
<発明が解決しようとする問題点> しかし、上記(A)の光学式計測を用いる方法では、必
要とされるITVカメラ等の視覚センサ並びに画像処理装
置等のシステムが極めて大掛かりで高価なものとなると
いう欠点があった。また、作業現場が海底等で採光が不
十分な場所では、強力な光源を必要とする欠点があっ
た。更に、塵埃や煤煙等の不透明な物質が浮遊する環境
下では、視覚センサの使用ができず、またレーザービー
ム等による光学的計測も不可能であるという欠点があっ
た。
要とされるITVカメラ等の視覚センサ並びに画像処理装
置等のシステムが極めて大掛かりで高価なものとなると
いう欠点があった。また、作業現場が海底等で採光が不
十分な場所では、強力な光源を必要とする欠点があっ
た。更に、塵埃や煤煙等の不透明な物質が浮遊する環境
下では、視覚センサの使用ができず、またレーザービー
ム等による光学的計測も不可能であるという欠点があっ
た。
一方、上記(B)の接触センサを用いる方法では、測定
範囲がマニピュレータの手先部分に限定されるため、手
先が対象物体の表面上をまさになぞるようにマニピュレ
ータを制御せねばならないという欠点があった。このよ
うな制御はマニピュレータの精密な位置決めを必要とす
るので、容易ではない。また対象物体の位置、形状を正
確に検出するにはマニピュレータの手先に微小な接触セ
ンサを複数個配置する必要があった。
範囲がマニピュレータの手先部分に限定されるため、手
先が対象物体の表面上をまさになぞるようにマニピュレ
ータを制御せねばならないという欠点があった。このよ
うな制御はマニピュレータの精密な位置決めを必要とす
るので、容易ではない。また対象物体の位置、形状を正
確に検出するにはマニピュレータの手先に微小な接触セ
ンサを複数個配置する必要があった。
本発明は上述した従来技術に鑑み、光学式計測の不可能
な場所でもマニピュレータ作業の対象物体の形状を検知
でき、また接触センサを用いる場合のようなマニピュレ
ータの高精度な位置決めを必要とすることなく対象物体
の形状を検知できる方法を提供することを目的とする。
な場所でもマニピュレータ作業の対象物体の形状を検知
でき、また接触センサを用いる場合のようなマニピュレ
ータの高精度な位置決めを必要とすることなく対象物体
の形状を検知できる方法を提供することを目的とする。
<問題点を解決するための手段> 上記目的を達成する本発明による物体形状検知方法は、
位置制御可能なマニピュレータと、このマニピュレータ
の先端に力のベクトル及びモーメントのベクトルを測定
する力センサと、この力センサに接続された力伝達可能
な接触子と、マニピュレータの位置制御用計算機とを用
い、 マニピュレータを動作させて力センサに接続した接触子
によって対象物体の表面を走査し、走査時に接触子に作
用する力のベクトル及びモーメントのベクトルを力
センサで測定し、測定した力のベクトルの内積・
を力のベクトルのノルム‖‖として求めると共に接
触子の幾何学的形状によって定まるスカラー定数Cを求
め、測定した力のベクトル及びモーメントのベクトル
と、力のベクトルのノルム‖‖及びスカラー定数C
とを用いて なる式で与えられる力センサから接触子の力の作用点ま
での位置ベクトルを計算し、この位置ベクトルとマ
ニピュレータの手先位置から対象物体表面の位置を求め
る方法である。
位置制御可能なマニピュレータと、このマニピュレータ
の先端に力のベクトル及びモーメントのベクトルを測定
する力センサと、この力センサに接続された力伝達可能
な接触子と、マニピュレータの位置制御用計算機とを用
い、 マニピュレータを動作させて力センサに接続した接触子
によって対象物体の表面を走査し、走査時に接触子に作
用する力のベクトル及びモーメントのベクトルを力
センサで測定し、測定した力のベクトルの内積・
を力のベクトルのノルム‖‖として求めると共に接
触子の幾何学的形状によって定まるスカラー定数Cを求
め、測定した力のベクトル及びモーメントのベクトル
と、力のベクトルのノルム‖‖及びスカラー定数C
とを用いて なる式で与えられる力センサから接触子の力の作用点ま
での位置ベクトルを計算し、この位置ベクトルとマ
ニピュレータの手先位置から対象物体表面の位置を求め
る方法である。
<作用> 力のベクトルとモーメントのベクトルは3次元空間
ではそれぞれ3成分で表わされ、各成分は一般的には図
2に示すように直交座標系xyzを用いて、次のように表
記される。
ではそれぞれ3成分で表わされ、各成分は一般的には図
2に示すように直交座標系xyzを用いて、次のように表
記される。
x軸方向の力:Fx y軸方向の力:Fy z軸方向の力:Fz x軸に関するモーメント:Mx y軸に関するモーメント:My z軸に関するモーメント:Mz また、それぞれの3成分をまとめて、 =(Fx,Fy,Fz)T =(Mx,My,Mz)T とし、これらが力のベクトル、モーメントのベクトル
である。
である。
そして、力のベクトルとメーモントのベクトルとの
間には、座標原点Oから力の作用点Pまでの位置ベクト
ルをとすると、 =× の如く、モーメントのベクトルは位置ベクトルと力
のベクトルの外積である、という関係がある。
間には、座標原点Oから力の作用点Pまでの位置ベクト
ルをとすると、 =× の如く、モーメントのベクトルは位置ベクトルと力
のベクトルの外積である、という関係がある。
力センサは力覚センサとも呼ばれ、一般に構造体に適当
数の歪ゲージを貼付したものであり、これに力及びモー
メントが加えられたとき、構造体の歪を測定し、歪の測
定値から逆算することにより、力センサに作用した力の
ベクトルとモーメントのベクトルを求めるものであ
る。
数の歪ゲージを貼付したものであり、これに力及びモー
メントが加えられたとき、構造体の歪を測定し、歪の測
定値から逆算することにより、力センサに作用した力の
ベクトルとモーメントのベクトルを求めるものであ
る。
接触子の任意位置が対象物体の表面に接触するとその反
力が接触子に加わる。この力は力センサに伝達されて力
のベクトルとモーメントのベクトルが測定される。
これらのベクトル,が判ると、接触子の幾何学的形
状は既知であることから、力センサから接触子の力の作
用点即ち対象物体表面上の接触子との接触位置までの位
置ベクトルが計算によって求まる。この位置ベクトル
が判ると、力センサはマニピュレータの先端に存在す
るので、位置ベクトルとマニピュレータ手先位置とか
ら対象物体表面の位置が判る。従ってマニピュレータを
動作させて接触子によって対象物体の表面を走査するこ
とにより、対象物体の形状が判る。
力が接触子に加わる。この力は力センサに伝達されて力
のベクトルとモーメントのベクトルが測定される。
これらのベクトル,が判ると、接触子の幾何学的形
状は既知であることから、力センサから接触子の力の作
用点即ち対象物体表面上の接触子との接触位置までの位
置ベクトルが計算によって求まる。この位置ベクトル
が判ると、力センサはマニピュレータの先端に存在す
るので、位置ベクトルとマニピュレータ手先位置とか
ら対象物体表面の位置が判る。従ってマニピュレータを
動作させて接触子によって対象物体の表面を走査するこ
とにより、対象物体の形状が判る。
<実施例> 以下、図面により本発明の実施例を説明する。
第1図は本発明を実現する装置の第1の実施例を示す模
式図であり、1は6自由度のマニピュレータであり、そ
の先端に力センサ2が備えられている。この力センサ2
には、力センサ2に力を伝達する直線形状を持つ接触子
3が接続されている。4は計算機であり、マニピュレー
タ1の位置制御を行うと共に、形状検知の所要の計算を
行う。5は形状検知の対象物体である。形状を検知する
には、マニピュレータ1を動作させて接触子3を対象物
体5に接触させる。
式図であり、1は6自由度のマニピュレータであり、そ
の先端に力センサ2が備えられている。この力センサ2
には、力センサ2に力を伝達する直線形状を持つ接触子
3が接続されている。4は計算機であり、マニピュレー
タ1の位置制御を行うと共に、形状検知の所要の計算を
行う。5は形状検知の対象物体である。形状を検知する
には、マニピュレータ1を動作させて接触子3を対象物
体5に接触させる。
接触子3の任意位置に対象物体5と接触してその反力
(接触力)が加わると、この力は接触子3を介して
力センサ2に伝達される。力センサ2は3次元座標上の
直交する3個の力成分、及び同3次元座標の直交する各
軸まわりの3個のモーメント成分を測定する。これら合
計6個の力情報と接触子3の形状特性に基づき、力セン
サ2から接触力の作用点までの位置ベクトルを推定
することができる。一方、力センサ2自体の位置は、マ
ニピュレータ1のアーム長と関節回転角から計算で求ま
る。
(接触力)が加わると、この力は接触子3を介して
力センサ2に伝達される。力センサ2は3次元座標上の
直交する3個の力成分、及び同3次元座標の直交する各
軸まわりの3個のモーメント成分を測定する。これら合
計6個の力情報と接触子3の形状特性に基づき、力セン
サ2から接触力の作用点までの位置ベクトルを推定
することができる。一方、力センサ2自体の位置は、マ
ニピュレータ1のアーム長と関節回転角から計算で求ま
る。
以上のことから、マニピュレータ1を基準にした対象物
体5の位置▲▼は次式(1)で与えられる。
体5の位置▲▼は次式(1)で与えられる。
ただし、Ti(i=1,2…6)は回転を表わす変換マトリ
クス、 θi(i=1,2…6)は関節回転角、 ▲▼(i=0,1…6)はマニピューレータアームを
表わすベクトル、とする。接触子3によって対象物体5
の表面を走査すれば、その都度得られる位置▲▼
から形状が判る。
クス、 θi(i=1,2…6)は関節回転角、 ▲▼(i=0,1…6)はマニピューレータアームを
表わすベクトル、とする。接触子3によって対象物体5
の表面を走査すれば、その都度得られる位置▲▼
から形状が判る。
第2図は、力情報から接触力の作用点Pを推定する方
法を説明する図である。力センサ2固有の3次元座標
(x,y,z)においてなる位置ベクトルで表わされる作
用点Pに力が働く場合、力センサ2の力測定値(F
x,Fy,Fz)Tとモーメント測定値(Mx,My,Mz)Tはそ
れぞれ次式(2),(3)を満足する。
法を説明する図である。力センサ2固有の3次元座標
(x,y,z)においてなる位置ベクトルで表わされる作
用点Pに力が働く場合、力センサ2の力測定値(F
x,Fy,Fz)Tとモーメント測定値(Mx,My,Mz)Tはそ
れぞれ次式(2),(3)を満足する。
= …式(2) =× …式(3) ただし、Fi(i=x,y,z)は各軸方向の力、Mi(i=x,
y,z)は各軸に関するモーメント、・×・はベクトルの
外積を表わすものとする。
y,z)は各軸に関するモーメント、・×・はベクトルの
外積を表わすものとする。
そこで式(2),(3)をについて解くと、作用点P
の位置ベクトルが次式(4)のように求まる。
の位置ベクトルが次式(4)のように求まる。
ただし、‖・‖はベクトルの内積として定義したノル
ム、Cは接触子3の形状、つまり幾何学的条件から決ま
るスカラー定数である。この未定定数Cの値は、例えば
接触子3が平面(a1x+a2y+a3z+a4=0)内に存在す
る場合には、次式(5)で与えられる。
ム、Cは接触子3の形状、つまり幾何学的条件から決ま
るスカラー定数である。この未定定数Cの値は、例えば
接触子3が平面(a1x+a2y+a3z+a4=0)内に存在す
る場合には、次式(5)で与えられる。
また、接触子3と対象物体5との間に摩擦が発生しない
場合には、対象物体5の表面の法線はで与えられる。
場合には、対象物体5の表面の法線はで与えられる。
形状検知を行う場合、計算機4はマニピュレータ1を作
動させ、その自由度を利用して力センサ2から伸びた接
触子3によって対象物体5の表面を走査する。この位置
制御の他、計算機4は (a)力のベクトルのノルム‖‖を求める手段と、 (b)接触子3の幾何学的形状によって定まるスカラー
定数Cを前式(5)等により求める手段と、 (c)前式(4)で与えられる力センサ2から対象物体
5表面までの位置ベクトルを求める手段と、 (d)この位置ベクトルとマニピュレータ1の手先位
置の計算から、前式(1)で与えられる対象物体5表面
の位置▲▼を求める手段を有する。
動させ、その自由度を利用して力センサ2から伸びた接
触子3によって対象物体5の表面を走査する。この位置
制御の他、計算機4は (a)力のベクトルのノルム‖‖を求める手段と、 (b)接触子3の幾何学的形状によって定まるスカラー
定数Cを前式(5)等により求める手段と、 (c)前式(4)で与えられる力センサ2から対象物体
5表面までの位置ベクトルを求める手段と、 (d)この位置ベクトルとマニピュレータ1の手先位
置の計算から、前式(1)で与えられる対象物体5表面
の位置▲▼を求める手段を有する。
計算機4は接触子3によって対象物体5表面を走査した
時、力センサ2が検出した力情報から、上述した(a)
〜(d)の手段によって対象物体5表面の位置を求め
る。つまり形状が検知される。この場合、対象物体5に
接触子3のどの部位が接触しても物体の位置を検出する
ことができるから、マニピュレータ1の位置決め精度が
高くなくても、対象物体5の形状を精度良く検知でき
る。
時、力センサ2が検出した力情報から、上述した(a)
〜(d)の手段によって対象物体5表面の位置を求め
る。つまり形状が検知される。この場合、対象物体5に
接触子3のどの部位が接触しても物体の位置を検出する
ことができるから、マニピュレータ1の位置決め精度が
高くなくても、対象物体5の形状を精度良く検知でき
る。
ここで、第2図で説明した力センサ2から力の作用点ま
での位置を推定する方法の実験結果を、第3図、第4
図、第5図に示す。なおこれらの図に示す実験では、z
軸上の作用点に外力を加えている。また、接触子3とし
ては、長さ110mmのアルミニウム丸棒を使用した。また
力センサ2とては、精度約±1Nのものを使用した。
での位置を推定する方法の実験結果を、第3図、第4
図、第5図に示す。なおこれらの図に示す実験では、z
軸上の作用点に外力を加えている。また、接触子3とし
ては、長さ110mmのアルミニウム丸棒を使用した。また
力センサ2とては、精度約±1Nのものを使用した。
第3図は、外力を=(0,10N,0)Tと一定にした場合
における、真の作用点の位置zと力情報からの推定値
lzとの関係を示す。この実験から、平均誤差0.9%の精
度で作用点の位置を推定できることを確認した。
における、真の作用点の位置zと力情報からの推定値
lzとの関係を示す。この実験から、平均誤差0.9%の精
度で作用点の位置を推定できることを確認した。
第4図は、作用点の位置を=(0,0,100mm)Tと固定
し、力の方向arg()を変えた場合の力情報からの推
定値lzを示す。この実験から、力の方向arg()によ
らず標準偏差4.2%の精度で作用点の位置を推定できる
ことを確認した。
し、力の方向arg()を変えた場合の力情報からの推
定値lzを示す。この実験から、力の方向arg()によ
らず標準偏差4.2%の精度で作用点の位置を推定できる
ことを確認した。
第5図は、作用点の位置を=(0,0,100mm)Tと固定
し、今度は力の大きさを変えた場合の力情報からの推定
値lzを示す。この実験から、力の大きさによらず標準偏
差3.3%以下の精度で作用点の位置を推定できることを
確認した。
し、今度は力の大きさを変えた場合の力情報からの推定
値lzを示す。この実験から、力の大きさによらず標準偏
差3.3%以下の精度で作用点の位置を推定できることを
確認した。
次に第6図、第7図により、電話機送受話器6を形状検
知のモデルとした実験を説明する。第1図に示した物体
形状検知装置を用いて第6図の送受話器6中破線で示す
部分7をトレースし、その輪郭形状を検出した。第7図
に四角印でプロットしたものが検出結果8である。
知のモデルとした実験を説明する。第1図に示した物体
形状検知装置を用いて第6図の送受話器6中破線で示す
部分7をトレースし、その輪郭形状を検出した。第7図
に四角印でプロットしたものが検出結果8である。
第8図は本発明の第2の実施例を示し、ここでは力セン
サ2に、半球状の表面を持つ接触子9が接続されてい
る。マニピュレータ1、力センサ2、計算機4、対象物
体5第1図における同符号のものと同じである。但し、
計算機4が求める接触子9の形状に依存する定数Cは前
式(5)の代りに、ベクトル内積をベクトルのノルムと
定義すると、 を満足する定数である。なお、rは接触子9の半球の半
径とする。ここで、 (×)/‖‖=(Lx,Ly,Lz)T、=(Fx,Fy,F
z)Tとおくと、定数Cは で与えられる。ただし、 b1=F2 x+F2 y+F2 z b2=LxFx+LyFy+LzLz b3=L2 x+L2 y+L2 z+r2 とする。
サ2に、半球状の表面を持つ接触子9が接続されてい
る。マニピュレータ1、力センサ2、計算機4、対象物
体5第1図における同符号のものと同じである。但し、
計算機4が求める接触子9の形状に依存する定数Cは前
式(5)の代りに、ベクトル内積をベクトルのノルムと
定義すると、 を満足する定数である。なお、rは接触子9の半球の半
径とする。ここで、 (×)/‖‖=(Lx,Ly,Lz)T、=(Fx,Fy,F
z)Tとおくと、定数Cは で与えられる。ただし、 b1=F2 x+F2 y+F2 z b2=LxFx+LyFy+LzLz b3=L2 x+L2 y+L2 z+r2 とする。
第8図の実施例の場合も、計算機4がマニピュレータ1
を位置制御して力センサ2に接続した接触子9によって
対象物体5の表面を走査し、力センサ2が検出する力情
報から、対象物体5表面の位置を求める。つまり、計算
機4は力センサ2の検出した力のベクトルとモーメン
トのベクトルを求め、更にベクトルのノルム=‖
‖を求め、更に前式(6)または(7)により接触子9
の幾何学的形状で定まるスカラー定数Cを求め、前式
(4)で与えられる作用点の位置ベクトルを求め、こ
の位置ベクトルとマニピュレータ1の手先位置の計算
から前式(1)で与えられる対象物体5表面の位置▲
▼を求める。
を位置制御して力センサ2に接続した接触子9によって
対象物体5の表面を走査し、力センサ2が検出する力情
報から、対象物体5表面の位置を求める。つまり、計算
機4は力センサ2の検出した力のベクトルとモーメン
トのベクトルを求め、更にベクトルのノルム=‖
‖を求め、更に前式(6)または(7)により接触子9
の幾何学的形状で定まるスカラー定数Cを求め、前式
(4)で与えられる作用点の位置ベクトルを求め、こ
の位置ベクトルとマニピュレータ1の手先位置の計算
から前式(1)で与えられる対象物体5表面の位置▲
▼を求める。
第8図の実施例では接触子9が面の接触部分を持つた
め、検出有効範囲が広いという利点が有る。
め、検出有効範囲が広いという利点が有る。
ここで、前出の式(1),式(4),式(5),式
(6)及び式(7)の導出過程をまとめて説明する。
(6)及び式(7)の導出過程をまとめて説明する。
〈式(1)の導出〉 まず、式(1)の導出について第9図を参照して説明す
る。式(1)はマニピュレータの運動学の式である。第
9図は第1図のマニピュレータ1の先端部分を示し、第
9図中の記号Jiは第i関節固有の座標系を表わしてい
る。
る。式(1)はマニピュレータの運動学の式である。第
9図は第1図のマニピュレータ1の先端部分を示し、第
9図中の記号Jiは第i関節固有の座標系を表わしてい
る。
そこで、第6関節固有の座標系J6から見た対象物体5の
位置を▲▼とすれば、 となる。次に、第5関節固有の座標系J5から見た対象物
体5の位置▲▼は、 と表わされる。ここでT6(θ6)は第6関節の回転を表
わし、第6関節座標系J6から第5関節座標系J5への座標
変換を行うマトリクスである。次に、第4関節固有の座
標系J4から見た対象物体5の位置▲▼は、 と表わされる。T5(θ5)は第5関節の回転を表わし、
第5関節座標系J5から第4関節座標系J4への座標変換を
行うマトリクスである。
位置を▲▼とすれば、 となる。次に、第5関節固有の座標系J5から見た対象物
体5の位置▲▼は、 と表わされる。ここでT6(θ6)は第6関節の回転を表
わし、第6関節座標系J6から第5関節座標系J5への座標
変換を行うマトリクスである。次に、第4関節固有の座
標系J4から見た対象物体5の位置▲▼は、 と表わされる。T5(θ5)は第5関節の回転を表わし、
第5関節座標系J5から第4関節座標系J4への座標変換を
行うマトリクスである。
以下、同様の操作により順次第3、第2、第1各関節座
標系に変換を行い、最後に基準座標系J0での対象物体5
の位置▲▼が前式(1)の如く求まる。
標系に変換を行い、最後に基準座標系J0での対象物体5
の位置▲▼が前式(1)の如く求まる。
〈式(4)の導出〉 前出の式(2)式と(3)式から、次式(8)が成立す
る。
る。
=× …式(8) この式(8)を、lについてのベクトル方程式と見て解
くと、前式(4)が得られる。その証明を以下に記す。
くと、前式(4)が得られる。その証明を以下に記す。
先ず式(8)から、ベクトル外積の性質によりとは
直交する。そこで、Kをスカラー定数、を任意ベクト
ルとし、 =K(×) …式(9) とおいて、式(8)に代入すると、 =K(×)× ∴=K〔−(・)+(・)〕…式(10) を得る。ここで、(・)はベクトルの内積を表わす。式
(8)から、外積の性質によりとは直交するので、
・=0である。従って、式(10)は =K(・) …式(11) となり、と垂直でないベクトルをとればスカラー定
数Kが K=1/(・) …式(12) と定まり、式(8)の特殊解が次式(13)で与えら
れる。
直交する。そこで、Kをスカラー定数、を任意ベクト
ルとし、 =K(×) …式(9) とおいて、式(8)に代入すると、 =K(×)× ∴=K〔−(・)+(・)〕…式(10) を得る。ここで、(・)はベクトルの内積を表わす。式
(8)から、外積の性質によりとは直交するので、
・=0である。従って、式(10)は =K(・) …式(11) となり、と垂直でないベクトルをとればスカラー定
数Kが K=1/(・) …式(12) と定まり、式(8)の特殊解が次式(13)で与えら
れる。
▲▼=(・)/(・) …式(13) そこで、ベクトルの前記条件(と垂直でないこと)
を満たすものとしてを選べば、特殊解▲▼は次式
(14)で与えられる。
を満たすものとしてを選べば、特殊解▲▼は次式
(14)で与えられる。
▲▼=(×)/(・) =(×)/‖‖ …式(14) 次に、任意の解(一般解)については式(8)の通
り、=×であり、特殊解▲▼については=
▲▼×であるから、 (−▲▼)×=0 …式(15) が成立する。式(15)より、(−▲▼)はに平
行であるから、 −▲▼=C・ …式(16) とおける。但し、Cは任意のスカラー定数である。
り、=×であり、特殊解▲▼については=
▲▼×であるから、 (−▲▼)×=0 …式(15) が成立する。式(15)より、(−▲▼)はに平
行であるから、 −▲▼=C・ …式(16) とおける。但し、Cは任意のスカラー定数である。
以上の結果、式(14)と式(16)より、下記の通り前式
(4)が成立する。
(4)が成立する。
=(×)/‖‖+C・ …式(4) 〈式(5)の導出〉 式(4)中のベクトルを下記のように表記する。
(×)/‖‖=(Lx,Ly,Lz)T …式(17) =(Fx,Fy,Fz)T …式(18) これにより、式(4)は次式(19)となる。
=(Lx,Ly,Lz)T+C(Fx,Fy,Fz)T =(Lx+CFx,Ly+CFy,Lz+CFz) …式(19) この式(19)が前述した接触子3が存在する平面の方程
式a1x+a2y+a3z+a4=0を満足するから、次式(20)
が成立する。
式a1x+a2y+a3z+a4=0を満足するから、次式(20)
が成立する。
a1(Lx+CFx)+a2(Ly+CFy)+a3(Lz+CFz)+a4=0 …式(2
0) この式(20)をCについて解くと、下記の通り前式
(5)が得られる。
0) この式(20)をCについて解くと、下記の通り前式
(5)が得られる。
C=-(a1Lx+a2Ly+a3Lz+a4)/(a1FX+a2Fy+a2Fz)…式
(5) 〈式(6)の導出〉 原点の中心とする半径rの球面上に接触点の位置ベクト
ルがある場合には、ベクトルの内積をベクトルのノル
ムとしたことにより、次式(21)が成立する。
(5) 〈式(6)の導出〉 原点の中心とする半径rの球面上に接触点の位置ベクト
ルがある場合には、ベクトルの内積をベクトルのノル
ムとしたことにより、次式(21)が成立する。
‖‖=r2 …式(21) そこで、式(21)を式(4)に代入すれば、下記の通り
となり、前式(6)が得られる。
となり、前式(6)が得られる。
〈式(7)の導出〉 式(6)の左辺を式(17)及び式(18)を用いて展開す
れば、下式(22)となる。但し、b1,b2及びb3は先に式
(7)に関して既に定義したものである。
れば、下式(22)となる。但し、b1,b2及びb3は先に式
(7)に関して既に定義したものである。
‖(Lx,Ly,Lz)T+C(Fx,Fy,Fz)T‖ =‖(Lx,CFx,Ly+CFy,Lz+CFz)T‖ =((Lx+CFx)2+(Ly+CFy)2+(Lz+CFz)2) =(b1C2+2b2 2C+b3+r2) …式(22) 従って、式(6)は次式(23)のようになる。
b1 2C2+2b2 2C+b3+r2=r2 ∴b1 2C2+2b2 2C+b3=0 …式(23) この式(23)をCについて解くと、下記の通り前式
(7)を得る。
(7)を得る。
〈発明の効果〉 本発明によれば、力センサと接触子を用いて物体の形状
を検知するので、海底作業等光学式計測が行えないよう
な環境でも物体の形状を検知することができる。
を検知するので、海底作業等光学式計測が行えないよう
な環境でも物体の形状を検知することができる。
また本発明によれば、物体に接触子のどの部位が接触し
ても、即ち接触子の測定範囲内に物体が存在しさえすれ
ば力センサに接触力が伝達されて物体の位置を検出でき
るから、従来の接触センサを手先効果器として用いる場
合のようにマニピュレータを高精度で位置制御すること
なく、物体形状を検知することができる。
ても、即ち接触子の測定範囲内に物体が存在しさえすれ
ば力センサに接触力が伝達されて物体の位置を検出でき
るから、従来の接触センサを手先効果器として用いる場
合のようにマニピュレータを高精度で位置制御すること
なく、物体形状を検知することができる。
また本発明をマニピュレータ作業に応用する場合は、リ
アルタイムで対象物体の形状情報をフィードバックして
高精度な制御を行うことができる。
アルタイムで対象物体の形状情報をフィードバックして
高精度な制御を行うことができる。
第1図〜第8図は本発明に関し、第1図は本発明の第1
の実施例である物体形状検知装置の模式図、第2図は力
情報から接触子の作用点Pを推定する方法の説明図、
第3図は力の作用点の位置とその位置の推定値との関係
を示す図、第4図は力の方向と力の作用点の推定値との
関係を示す図、第5図は力の大きさと力の作用点の推定
値との関係を示す図、第6図は形状検知対象物体の一例
を示す図、第7図は第1図の装置を用いて第6図の物体
の形状を検知した結果を示す図、第8図は第2の実施例
装置を示す模式図、第9図は式(1)を導出するための
説明図である。 図面中、1はマニピュレータ、2は力センサ、3は直線
形状の接触子、4は計算機、5は対象物体、6は形状検
知対象例の電話機送受話機、7はトレース軌道、8は形
状検知結果、9は球形状の接触子である。
の実施例である物体形状検知装置の模式図、第2図は力
情報から接触子の作用点Pを推定する方法の説明図、
第3図は力の作用点の位置とその位置の推定値との関係
を示す図、第4図は力の方向と力の作用点の推定値との
関係を示す図、第5図は力の大きさと力の作用点の推定
値との関係を示す図、第6図は形状検知対象物体の一例
を示す図、第7図は第1図の装置を用いて第6図の物体
の形状を検知した結果を示す図、第8図は第2の実施例
装置を示す模式図、第9図は式(1)を導出するための
説明図である。 図面中、1はマニピュレータ、2は力センサ、3は直線
形状の接触子、4は計算機、5は対象物体、6は形状検
知対象例の電話機送受話機、7はトレース軌道、8は形
状検知結果、9は球形状の接触子である。
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G05B 19/4063
Claims (1)
- 【請求項1】位置制御可能なマニピュレータと、このマ
ニピュレータの先端に備えられた力のベクトル及びモー
メントのベクトルを測定する力センサと、この力センサ
に接続された力伝達可能な接触子と、マニピュレータの
位置制御用計算機とを用い、 マニピュレータを動作させて力センサに接続した接触子
によって対象物体の表面を走査し、走査時に接触子に作
用する力のベクトル及びモーメントのベクトルを力
センサで測定し、測定した力のベクトルの内積・
を力のベクトルのノルム‖‖として求めると共に接
触子の幾何学的形状によって定まるスカラー定数Cを求
め、測定した力のベクトル及びモーメントのベクトル
と、力のベクトルのノルム‖‖及びスカラー定数C
とを用いて、 なる式で与えられる力センサから接触子の力の作用点ま
での位置ベクトルを計算し、この位置ベクトルとマ
ニピュレータの手先位置から対象物体表面の位置を求め
ることを特徴とする物体形状検知方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3732586A JPH0762613B2 (ja) | 1986-02-24 | 1986-02-24 | 物体形状検知方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3732586A JPH0762613B2 (ja) | 1986-02-24 | 1986-02-24 | 物体形状検知方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62195513A JPS62195513A (ja) | 1987-08-28 |
| JPH0762613B2 true JPH0762613B2 (ja) | 1995-07-05 |
Family
ID=12494497
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3732586A Expired - Fee Related JPH0762613B2 (ja) | 1986-02-24 | 1986-02-24 | 物体形状検知方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0762613B2 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02131888A (ja) * | 1988-11-14 | 1990-05-21 | Agency Of Ind Science & Technol | 布地ハンドリング装置 |
| JP3809542B2 (ja) * | 2005-07-29 | 2006-08-16 | 独立行政法人港湾空港技術研究所 | 遠隔操作による施工システム |
| JP4988545B2 (ja) * | 2007-12-29 | 2012-08-01 | 国立大学法人埼玉大学 | 外力検出方法及び検出装置 |
| JP6554039B2 (ja) * | 2016-01-25 | 2019-07-31 | 三菱重工業株式会社 | パワーアシストスーツ |
-
1986
- 1986-02-24 JP JP3732586A patent/JPH0762613B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62195513A (ja) | 1987-08-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105583824B (zh) | 力控牵引和摆位的多自由度机械臂控制装置及其控制方法 | |
| CN102825602B (zh) | 一种基于psd的工业机器人自标定方法及装置 | |
| US20120123590A1 (en) | System and method for programming robots | |
| EP4116042A1 (en) | Tool head posture adjustment method and apparatus, and readable storage medium | |
| JPH06131032A (ja) | ロボット装置およびロボット装置のティ−チング方法。 | |
| JPS63135814A (ja) | プロ−ブ姿勢制御装置 | |
| He et al. | A sensorless self-calibration method with pose constraint for collaborative robot | |
| JPS63162180A (ja) | ロボツトの教示方法 | |
| CN119347782B (zh) | 工业机器人关节刚度辨识装置及辨识方法 | |
| CN111006706A (zh) | 一种基于线激光视觉传感器的旋转轴标定方法 | |
| JPH05111897A (ja) | 複数台のロボツトの相対位置関係取得方式 | |
| JPH0727408B2 (ja) | 固定3次元視覚併用ロボットハンドリング装置 | |
| JPS62195513A (ja) | 物体形状検知方法 | |
| JPH07129231A (ja) | 非接触点教示装置 | |
| CN110539330A (zh) | 一种机器人导航系统位置标定装置及其标定方法 | |
| JP3078884B2 (ja) | 倣い制御装置 | |
| Tang et al. | Plane-motion approach to manipulator calibration | |
| CN115674200A (zh) | 一种工业机器人及关节间隙的实验装置和评估方法 | |
| JPH06179187A (ja) | 方位検知型ティーチング機構 | |
| JPH03104572A (ja) | マスタスレーブマニピユレータの制御方法及び装置 | |
| JPS60131191A (ja) | 外力検出装置 | |
| JPH06138930A (ja) | 加工・組立装置の倣い制御方法および倣い制御装置 | |
| JP3196145B2 (ja) | 加工・組立装置における接触点および接触法線検出法 | |
| GB2295906A (en) | Control of industrial robots | |
| JP4568978B2 (ja) | マニピュレータ装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |