JPH06180216A - Parts position/attitude measuring instrument - Google Patents

Parts position/attitude measuring instrument

Info

Publication number
JPH06180216A
JPH06180216A JP33301992A JP33301992A JPH06180216A JP H06180216 A JPH06180216 A JP H06180216A JP 33301992 A JP33301992 A JP 33301992A JP 33301992 A JP33301992 A JP 33301992A JP H06180216 A JPH06180216 A JP H06180216A
Authority
JP
Japan
Prior art keywords
dimensional
parts
component
distance
dimensional feature
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.)
Withdrawn
Application number
JP33301992A
Other languages
Japanese (ja)
Inventor
Keiichi Kenmochi
圭一 見持
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.)
Mitsubishi Heavy Industries Ltd
Original Assignee
Mitsubishi Heavy Industries 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 Mitsubishi Heavy Industries Ltd filed Critical Mitsubishi Heavy Industries Ltd
Priority to JP33301992A priority Critical patent/JPH06180216A/en
Publication of JPH06180216A publication Critical patent/JPH06180216A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Length Measuring Devices By Optical Means (AREA)

Abstract

PURPOSE:To provide a low-cost instrument for measuring the position an attitude of parts, which operate at a sufficiently high processing speed. CONSTITUTION:The title instrument is provided with a plurality of distance sensors 31 an 32 for measuring the distance data at a plurality of measuring points on horizontal surfaces with the same height, a three-dimensional characteristic extraction part 36 for obtaining the three-dimensional characteristics from the distance data which are obtained by the distance sensors 31 and 32, a section model storage part 37 for storing a section shape when the stable attitude of all parts as the shape model of parts is cut on the horizontal surface, and a comparison part 38 for determining the position and attitude of parts by comparing and verifying the three-dimensional characteristics obtained at the above three-dimensional characteristic extraction part 36 and the section shape of parts stored at the above section model storage part 37 on the surface of parts 39.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、部品を把持するロボッ
ト等に適用される部品位置姿勢計測装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a component position / orientation measuring device applied to a robot or the like for gripping a component.

【0002】[0002]

【従来の技術】部品の位置、姿勢を計測する装置とし
て、従来は図6に示すような構成のものが用いられてい
た。同図に示すように該計測装置は、距離センサ11、3
次元特徴抽出部12、照合部13及び3次元モデル記憶部14
で構成される。距離センサ11としては、例えば図7に示
すように2台のテレビカメラによる両眼立体視法が用い
られる。2台のテレビカメラによって得られる画像をI
L ,IR 、それぞれのレンズの中心をOL ,OR とする
と、3次元空間内の点Pは、その像PL ,PR がわかれ
ば直線OL PL ,OR PR の交点として計算できる。
2. Description of the Related Art As a device for measuring the position and orientation of parts, a device having a structure as shown in FIG. 6 has been conventionally used. As shown in the figure, the measuring device includes distance sensors 11, 3
Dimensional feature extraction unit 12, collation unit 13, and three-dimensional model storage unit 14
Composed of. As the distance sensor 11, for example, as shown in FIG. 7, a binocular stereoscopic method using two TV cameras is used. The images obtained by the two TV cameras are I
Letting L and IR be the centers of the respective lenses be OL and OR, the point P in the three-dimensional space can be calculated as the intersection of straight lines OLPL and ORPR if the images PL and PR are known.

【0003】これは、一般に画像上で明るさが変化する
点を数多く見つけ、その点PL に対応する点PR をもう
一枚の画像上で探索することにより、数千点の3次元座
標を得ることが可能である。これは、一般に距離画像と
呼ばれる。
This is generally because many points where the brightness changes are found on the image and a point PR corresponding to the point PL is searched for on another image to obtain three-dimensional coordinates of several thousand points. It is possible. This is commonly referred to as a range image.

【0004】また、他の方法として、図8に示すような
レンジファインダと呼称されるものがある。このレンジ
ファインダは、スリット光投光器15、スリット光走査装
置16、回転ミラー17及びテレビカメラ19で構成されるも
ので、スリット光投光器15によって投光されたスリット
光18がスリット光走査装置16によって駆動制御される回
転ミラー17で反射され、対象物20の上を走査する。
Another method is called a range finder as shown in FIG. This range finder is composed of a slit light projector 15, a slit light scanning device 16, a rotating mirror 17 and a television camera 19, and the slit light 18 projected by the slit light projector 15 is driven by the slit light scanning device 16. It is reflected by a controlled rotating mirror 17 and scans over an object 20.

【0005】回転ミラー17の回転によりスリット光18を
少しずつ移動させながらテレビカメラ19によって画像を
得、3角測量の原理により対象物面上のスリット光18が
当たる位置を計測することにより距離画像を得ることが
できる。例えば、256回撮像して各画面上のスリット
像のうち256点の3次元座標を求めると、256×2
56点の距離画像を得ることができる。
An image is obtained by the television camera 19 while moving the slit light 18 little by little by the rotation of the rotating mirror 17, and the distance image is obtained by measuring the position on the object surface where the slit light 18 strikes by the principle of triangulation. Can be obtained. For example, when 256 times are taken and the three-dimensional coordinates of 256 points in the slit image on each screen are obtained, 256 × 2
A range image of 56 points can be obtained.

【0006】以上のようにして得られた距離画像から、
その部品の幾何学的特徴、例えば面の大きさ、法線方向
や面と面の間の角度等を3次元特徴抽出部12によって抽
出する。
From the range image obtained as described above,
The three-dimensional feature extraction unit 12 extracts geometrical features of the part, such as the size of the surface, the normal direction, the angle between the surfaces, and the like.

【0007】一方、3次元モデル記憶部14には、部品の
3次元形状が予め記憶されており、この記憶された部品
の3次元形状と3次元特徴抽出部12で抽出された3次元
特徴とが照合部13で順次比較され、どの3次元特徴がど
のモデル面に対応するかを決定する。そして、照合部13
はその対応結果に基づき、部品の位置、姿勢を計算す
る。
On the other hand, the three-dimensional shape of the part is stored in advance in the three-dimensional model storage unit 14, and the three-dimensional shape of the stored part and the three-dimensional feature extracted by the three-dimensional feature extraction unit 12 are stored. Are sequentially compared by the matching unit 13 to determine which three-dimensional feature corresponds to which model surface. Then, the matching unit 13
Calculates the position and orientation of the component based on the correspondence result.

【0008】例えば図9において、抽出された2つの面
S1 ,S2 の法線ベクトルと、3次元モデルに登録され
ているそれぞれ対応する2つの面M1 ,M2 の法線ベク
トルとから座標変換の回転成分R(図ではベクトル表
記)が決定され、また対応する面の頂点座標データによ
って並進成分t(図ではベクトル表記)を求めることが
できる。この座標変換は実際に部品が置かれているセン
サ座標系(0−XYZ)との間の座標変換であり、その
部品のセンサ座標系での位置、姿勢に対応する。
For example, in FIG. 9, rotation of coordinate conversion from the extracted normal vectors of the two surfaces S1 and S2 and the corresponding normal vectors of the two surfaces M1 and M2 registered in the three-dimensional model. The component R (vector notation in the figure) is determined, and the translational component t (vector notation in the figure) can be obtained from the vertex coordinate data of the corresponding surface. This coordinate conversion is a coordinate conversion with the sensor coordinate system (0-XYZ) in which the component is actually placed, and corresponds to the position and orientation of the component in the sensor coordinate system.

【0009】[0009]

【発明が解決しようとする課題】上述した従来の装置に
あって、距離センサ11が距離画像を得るための処理は極
めて複雑で時間を要するものであり、装置のコストが大
きくなってしまうという問題があった。また、上記3次
元特徴抽出部12も同様に処理が複雑で時間を要すると同
時に、しばしば誤った特徴を抽出してしまい、そのため
に照合部13で正しい照合を行なうことができなくなると
いう問題があった。
In the above-mentioned conventional apparatus, the processing for the distance sensor 11 to obtain the distance image is extremely complicated and time-consuming, and the cost of the apparatus increases. was there. Similarly, the three-dimensional feature extraction unit 12 also has a problem that the process is complicated and time-consuming, and at the same time, an erroneous feature is often extracted, which prevents the collation unit 13 from performing a correct collation. It was

【0010】すなわち、距離センサ11のコストが高く、
入力される距離画像の情報が膨大すぎて処理時間がかか
りすぎると共に、信頼性良く3次元特徴を抽出するため
には3次元特徴抽出部12での抽出処理が複雑になってし
まう。このような部品位置姿勢計測装置では、コストが
高く、且つ処理速度が低いために実用性に乏しい。
That is, the cost of the distance sensor 11 is high,
The information of the input distance image is too large and the processing time is too long, and the extraction processing by the three-dimensional feature extraction unit 12 becomes complicated in order to extract the three-dimensional feature with high reliability. Such a component position / orientation measuring device is not practical because it is high in cost and low in processing speed.

【0011】本発明は上記のような実情に鑑みてなされ
たもので、その目的とするところは、コストが低く充分
な処理速度をもった実用性の高い部品位置姿勢計測装置
を提供することにある。
The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a highly practical component position / orientation measuring device having a low cost and a sufficient processing speed. is there.

【0012】[0012]

【課題を解決するための手段及び作用】すなわち本発明
は、部品の面上に、同一高さの水平面上の複数の測定点
での距離データを測定する複数個の距離センサと、これ
ら複数個の距離センサで得た距離データから3次元特徴
を得る3次元特徴抽出部と、部品の形状モデルとして部
品すべての安定姿勢を水平面で切断したときの断面形状
を記憶する断面モデル記憶部と、上記3次元特徴抽出部
で得た3次元特徴と上記断面モデル記憶部に記憶される
部品の断面形状を比較照合して部品の位置、姿勢を決定
する照合部とを備えるようにしたもので、距離センサの
構造を簡略化してコストの低減を図るだけでなく、入力
データが少ないために3次元特徴抽出に要する処理が簡
単となり、処理速度を大幅に向上させることができる。
SUMMARY OF THE INVENTION That is, the present invention provides a plurality of distance sensors for measuring distance data at a plurality of measuring points on a horizontal plane of the same height on the surface of a component, and a plurality of these distance sensors. A three-dimensional feature extraction unit that obtains three-dimensional features from the distance data obtained by the distance sensor, a cross-sectional model storage unit that stores the cross-sectional shape when the stable postures of all the components are cut on the horizontal plane as the shape model of the component, and A three-dimensional feature obtained by the three-dimensional feature extraction unit and a cross-sectional shape of the component stored in the cross-sectional model storage unit are compared and collated to determine the position and orientation of the component. Not only the structure of the sensor is simplified to reduce the cost, but also the processing required for the three-dimensional feature extraction is simplified because the input data is small, and the processing speed can be greatly improved.

【0013】[0013]

【実施例】以下図面を参照して本発明の一実施例を説明
する。図1はその構成を示すもので、31,32はそれぞれ
作業面30に対して高さhの位置に置かれた距離センサで
ある。これら距離センサ31,32は、水平移動装置33,34
によりそれぞれ微小幅で等間隔に移動しながら作業面30
上に置かれた部品39までの距離dj 1 ,dj 2 (j=
1,2,…)を測定し、得た測定データを3次元特徴抽
出部36へ送出する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 shows the configuration thereof, and reference numerals 31 and 32 are distance sensors placed at a height h with respect to the work surface 30, respectively. These distance sensors 31 and 32 are horizontally moving devices 33 and 34.
Work surface 30 while moving at equal intervals with each
Distance to the placed component 39 d j 1 , D j 2 (J =
1, 2, ...) Is measured, and the obtained measurement data is sent to the three-dimensional feature extraction unit 36.

【0014】この3次元特徴抽出部36は、上記水平移動
装置33,34の駆動制御を行なう水平移動制御部35に移動
指示のための信号を出力する一方、入力された測定デー
タdj 1 ,dj 2 から測定点の方向ベクトルvk (k=
1,2,…)を求める。
The three-dimensional feature extraction unit 36 outputs a signal for instructing movement to the horizontal movement control unit 35 which controls the drive of the horizontal movement devices 33 and 34, while inputting the measured data d j 1 , D j 2 To the measurement point direction vector vk (k =
1, 2, ...) is obtained.

【0015】また3次元特徴抽出部36は、部品39に対す
るすべての安定姿勢を見つける。部品の安定姿勢は、ま
ず凸包と呼ばれる部品のすべての頂点を含む最小の凸多
面体を求め、次に凸包の1つの面が安定に水平面上に置
けるかどうかを順次調べていくことにより見つけられ
る。安定に置けるかどうかは、その部品の重心を通る鉛
直線が水平面上に置いた面の中を通るか否かで決定でき
る。
Further, the three-dimensional feature extraction unit 36 finds all stable postures for the part 39. The stable posture of a part is found by first finding the smallest convex polyhedron that includes all vertices of the part called the convex hull, and then sequentially checking whether one face of the convex hull can be stably placed on the horizontal plane. To be Whether or not it can be placed stably can be determined by whether or not the vertical line passing through the center of gravity of the part passes through the plane placed on the horizontal plane.

【0016】部品39に対する安定姿勢がすべて求めら
れ、すなわち部品39の形状を定義したモデル座標系(0
−XYZ)からその安定姿勢Si(i=1,2,…)へ
の座標変換(Ri,ti)が求まったならば、3次元特
徴抽出部36はそれぞれの安定姿勢に対して距離センサ1
1,12を置いた高さhの水平面でその安定姿勢を切断し
た断面形状Ciを求め、求めた断面形状Ciを断面モデ
ル記憶部37に格納する。
All stable postures with respect to the part 39 are obtained, that is, the model coordinate system (0
If the coordinate transformation (Ri, ti) from −XYZ) to the stable posture Si (i = 1, 2, ...) Is obtained, the three-dimensional feature extraction unit 36 determines the distance sensor 1 for each stable posture.
The cross-sectional shape Ci obtained by cutting the stable posture is obtained on the horizontal plane of the height h where 1 and 12 are placed, and the obtained cross-sectional shape Ci is stored in the cross-section model storage unit 37.

【0017】照合部38は、3次元特徴抽出部36で抽出さ
れた方向ベクトルvk が断面モデル記憶部37に格納され
るどの断面形状Ciに対して測定されたのかを調べ、そ
の結果に基づいて部品39の位置、姿勢を計算する。
The collation unit 38 checks which cross-sectional shape Ci stored in the cross-section model storage unit 37 the direction vector vk extracted by the three-dimensional feature extraction unit 36 is measured on, and based on the result. The position and orientation of the part 39 is calculated.

【0018】上記のような構成にあって、距離センサ3
1,32で例えば図2に示すような測定データdj 1 ,d
j 2 が得られると、3次元特徴抽出部36は測定点の直線
近似により方向ベクトルv1 ,v2 ,v3 を得る。
In the above-mentioned structure, the distance sensor 3
1 and 32, for example, measurement data d j 1 as shown in FIG. , D
j 2 Then, the three-dimensional feature extraction unit 36 obtains the direction vectors v1, v2, v3 by linear approximation of the measurement points.

【0019】ここで、測定点d1 1 ,d2 1 ,d
3 1 は、1つのグループとして直線近似できるために方
向ベクトルv1 を求めることができるが、測定点d4 1
はその直線上にないので、測定点d5 1 と合わせて別の
方向ベクトルv2 を計算する。距離センサ32から得られ
るd1 2 〜d5 2 はすべて同一直線上にあるので、1つ
のグループとして方向ベクトルv3 を求めることができ
る。
Here, the measurement point d 1 1 , D 2 1 , D
3 1 Is able to determine the direction vector v1 to be linearly approximated as a group, the measurement points d 4 1
Is not on the straight line, the measurement point d 5 1 And another direction vector v2 is calculated. D 1 2 obtained from the distance sensor 32 ~d 5 2 Are all on the same straight line, the direction vector v3 can be obtained as one group.

【0020】また上記3次元特徴抽出部36は、部品39の
1つの安定姿勢S1 に対して、ある高さhの水平面で切
断した図3に示すような断面形状C1 を得る。この場
合、断面モデル記憶部37に格納される断面形状C1 を表
わすデータは、各辺の長さと方向を示すベクトルe1 ,
e2 ,e3 である。
Further, the three-dimensional feature extraction unit 36 obtains a cross-sectional shape C1 as shown in FIG. 3 which is taken along a horizontal plane of a certain height h with respect to one stable posture S1 of the component 39. In this case, the data representing the sectional shape C1 stored in the sectional model storage unit 37 is the vector e1 indicating the length and direction of each side,
e2 and e3.

【0021】照合部38は、図2で示した方向ベクトルv
1 ,v2 ,v3 が断面モデル記憶部37に格納されるどの
断面形状Ciに対して測定されたのかを調べる。これ
は、断面形状Ciの辺ej i (j=1,2,…)が断面
モデル記憶部37に格納されているため、次の条件
The matching unit 38 uses the direction vector v shown in FIG.
It is checked to which cross-sectional shape Ci stored in the cross-section model storage unit 37, 1, v2 and v3 are measured. This is the side e j i of the sectional shape Ci. Since (j = 1, 2, ...) Is stored in the cross-section model storage unit 37, the following condition

【0022】[0022]

【数1】 を満足する断面形状Ciと辺ej1 i ,ej2 i ,ej3 i
サーチする。
[Equation 1] Cross section Ci and side e j1 i satisfying , E j2 i , E j3 i Search for.

【0023】例えば図2では、3次元特徴v1 ,v2 ,
v3 はそれぞれ図3のe1 ,e2 ,e3 に対応すると
き、上記(1),(2)式を満足するので図3の座標系
から図2の座標系への座標変換(θ,u)が求められ
る。したがって部品39の位置、姿勢は、選ばれた安定姿
勢S1 に至る座標変換(R1 ,t1 )と座標変換(θ,
u)との合成によって決定される。
For example, in FIG. 2, three-dimensional features v1, v2,
When v3 corresponds to e1, e2, and e3 of FIG. 3, respectively, the above equations (1) and (2) are satisfied, so that the coordinate transformation (θ, u) from the coordinate system of FIG. 3 to the coordinate system of FIG. Desired. Therefore, the position and orientation of the component 39 are coordinate transformation (R1, t1) and coordinate transformation (θ,
Determined by synthesis with u).

【0024】上記の方法を用いると、必ずしも一意に3
次元特徴vk に対応する辺を決定できない、すなわち複
数の対応する候補が見つかる場合があり得る。特に部品
の形状によっては、このような多重解釈が頻繁に起こり
得ることがある。この場合は、2つの距離センサ31,32
を互いに異なる高さに設置したり、さらにもう1つ新た
な距離センサを追加することにより、3次元特徴vk の
数を増やすことで、上記多重解釈を解消することができ
る。
Using the above method, 3
It is possible that the edge corresponding to the dimensional feature vk cannot be determined, that is, multiple corresponding candidates may be found. Such multiple interpretations can occur frequently, especially depending on the shape of the part. In this case, the two distance sensors 31, 32
Can be installed at different heights or another distance sensor can be added to increase the number of three-dimensional features vk, thereby eliminating the above multiple interpretation.

【0025】ここで、高さを変えて第2、第3の距離セ
ンサを設置する場合、その高さに応じてその高さの水平
面で切断した断面形状を予め断面モデル記憶部37に格
納、登録しておく必要がある。。また、必ずしも距離セ
ンサ31,32は図1に示した如く対向させて設置する必要
はなく、測定方向を変えて設置しても良い。
Here, when the second and third distance sensors are installed with different heights, the cross-sectional shape cut along the horizontal plane of that height is stored in advance in the cross-section model storage unit 37 according to the height. You need to register. . Further, the distance sensors 31 and 32 do not necessarily have to be installed opposite to each other as shown in FIG. 1, and the measurement directions may be changed and installed.

【0026】測定点数については、上記図2では各距離
センサ31,32ごとに5点、計10点測定したが、より細
かく測定することで抽出した方向ベクトルの精度が向上
し、複雑な形状の部品に対しても正確に特徴を抽出でき
る。したがって、測定点数がいくつ必要であるかは対象
部品の形状の複雑さに対応して決定すれば良い。
Regarding the number of measurement points, in FIG. 2, 5 points were measured for each of the distance sensors 31 and 32, and a total of 10 points were measured. However, by measuring more finely, the accuracy of the direction vector extracted is improved and a complicated shape is obtained. Features can be accurately extracted even from parts. Therefore, how many measurement points are necessary may be determined according to the complexity of the shape of the target component.

【0027】同様に、距離センサの数についても、より
多くのセンサを設置したほうが多くの3次元特徴を得る
ことができるため、精度や信頼性が向上するが、それに
連れてコストの増加と処理速度の低下を招くこととな
る。したがって、性能とコストとのトレードオフで距離
センサの個数を決定すれば良い。
Similarly, with respect to the number of distance sensors, the more sensors are installed, the more three-dimensional characteristics can be obtained, so that the accuracy and reliability are improved, but the cost and the processing are increased accordingly. This leads to a decrease in speed. Therefore, the number of distance sensors may be determined by the trade-off between performance and cost.

【0028】上記距離センサ31,32については、通常図
4に示すようにレーザ光を投光器41で投光し、対象物面
42で反射した光をレンズ43を通じて位置検出器44で受光
し、その受光位置に応じて3角測量の原理により対象物
面42までの距離dを測定できる、所謂変位センサを用い
る。このような距離センサ31,32を水平移動制御部35に
より水平移動装置33,34を駆動することで等間隔で移動
させる。
For the distance sensors 31 and 32, a laser beam is normally projected by a projector 41 as shown in FIG.
A so-called displacement sensor is used, which can receive the light reflected by 42 through a lens 43 by a position detector 44 and measure the distance d to the object surface 42 according to the principle of triangulation according to the light receiving position. Such distance sensors 31 and 32 are moved at equal intervals by driving the horizontal movement devices 33 and 34 by the horizontal movement control unit 35.

【0029】このような水平移動機構を有する距離セン
サと等価なものとして、図5に示すような固定スリット
光式レンジファインダが考えられる。この固定スリット
光式レンジファインダでは、スリット光投光器45により
スリット光46を対象物48に投光し、その像をテレビカメ
ラ47で撮像する。画像上でのスリット像の位置から、3
角測量の原理により対象物面上でスリット光46が当たっ
ている部分の3次元座標を求めることができる。
As an equivalent to the distance sensor having such a horizontal movement mechanism, a fixed slit light type range finder as shown in FIG. 5 can be considered. In this fixed slit light type range finder, the slit light projector 45 projects the slit light 46 onto the object 48, and the image thereof is picked up by the television camera 47. From the position of the slit image on the image, 3
Based on the principle of angular measurement, it is possible to obtain the three-dimensional coordinates of the portion on the surface of the object on which the slit light 46 is shining.

【0030】このレンジファインダを用いると、前記水
平移動装置33,34は不要となり、スリット光面が水平面
と平行に、特定の高さhとなるようにスリット光投光器
45を設置すれば良い。この固定スリット光式レンジファ
インダによれば、上記図8に示したレンジファインダに
比して、スリット光の走査機構等を不要とすることがで
きるため、構造が単純で装置のコストを大きく削減でき
る。
When this range finder is used, the horizontal moving devices 33 and 34 are unnecessary, and the slit light projector is arranged so that the slit light surface is parallel to the horizontal plane and has a specific height h.
45 should be installed. According to this fixed slit light type range finder, as compared with the range finder shown in FIG. 8, a slit light scanning mechanism and the like can be eliminated, so that the structure is simple and the cost of the apparatus can be greatly reduced. .

【0031】[0031]

【発明の効果】以上に述べた如く本発明によれば、部品
の面上に、同一高さの水平面上の複数の測定点での距離
データを測定する複数個の距離センサと、これら複数個
の距離センサで得た距離データから3次元特徴を得る3
次元特徴抽出部と、部品の形状モデルとして部品すべて
の安定姿勢を水平面で切断したときの断面形状を記憶す
る断面モデル記憶部と、上記3次元特徴抽出部で得た3
次元特徴と上記断面モデル記憶部に記憶される部品の断
面形状を比較照合して部品の位置、姿勢を決定する照合
部とを備えるようにしたので、距離センサの構造を簡略
化してコストの低減を図るだけでなく、入力データが少
ないために3次元特徴抽出に要する処理が簡単となり、
処理速度を大幅に向上させることが可能な実用性の高い
部品位置姿勢計測装置を提供することができる。
As described above, according to the present invention, a plurality of distance sensors for measuring distance data at a plurality of measuring points on a horizontal plane of the same height on the surface of a component, and a plurality of these distance sensors. 3D features from the distance data obtained by the distance sensor
A three-dimensional feature extraction unit, a cross-sectional model storage unit that stores a cross-sectional shape when a stable posture of all the components is cut on a horizontal plane as a shape model of the component, and the three-dimensional feature extraction unit described above.
Since the dimensional feature and the cross-sectional shape of the component stored in the cross-section model storage unit are compared and collated to determine the position and orientation of the component, the structure of the distance sensor is simplified and the cost is reduced. In addition, the processing required for three-dimensional feature extraction is simplified due to the small amount of input data,
It is possible to provide a highly practical component position / orientation measuring device capable of significantly improving the processing speed.

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

【図1】本発明の一実施例に係る構成を示す図。FIG. 1 is a diagram showing a configuration according to an embodiment of the present invention.

【図2】同実施例に係る測定データを例示する図。FIG. 2 is a view showing an example of measurement data according to the same embodiment.

【図3】図2の測定データに対応する断面形状を例示す
る図。
FIG. 3 is a diagram illustrating a cross-sectional shape corresponding to the measurement data of FIG.

【図4】図1の距離センサの原理構成を説明する図。FIG. 4 is a diagram illustrating the principle configuration of the distance sensor of FIG.

【図5】図1の距離センサの他の構成例を示す図。FIG. 5 is a diagram showing another configuration example of the distance sensor of FIG.

【図6】従来の部品位置姿勢計測装置の構成を示すブロ
ック図。
FIG. 6 is a block diagram showing a configuration of a conventional component position / orientation measuring device.

【図7】図6の距離センサの原理構成を説明する図。FIG. 7 is a diagram illustrating the principle configuration of the distance sensor of FIG.

【図8】図6の距離センサの原理構成を説明する図。FIG. 8 is a diagram illustrating a principle configuration of the distance sensor in FIG.

【図9】図6の照合部による部品の位置、姿勢の決定方
法を説明する図。
9 is a diagram illustrating a method of determining the position and orientation of a component by the collating unit in FIG.

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

11,31,32…距離センサ、12,36…3次元特徴抽出部、
13,38…照合部、14…3次元モデル記憶部、15,45…ス
リット光投光器、16…スリット光走査装置、17…回転ミ
ラー、18,46…スリット光、19,47…テレビカメラ、2
0,48…対象物、33,34…水平移動装置、35…水平移動
制御部、37…断面モデル記憶部、39…部品、41…投光
器、42…対象物面、43…レンズ、44…位置検出器。
11, 31, 32 ... Distance sensor, 12, 36 ... Three-dimensional feature extraction unit,
13, 38 ... Collating unit, 14 ... Three-dimensional model storage unit, 15, 45 ... Slit light projector, 16 ... Slit light scanning device, 17 ... Rotating mirror, 18, 46 ... Slit light, 19, 47 ... TV camera, 2
0, 48 ... Object, 33, 34 ... Horizontal movement device, 35 ... Horizontal movement control section, 37 ... Section model storage section, 39 ... Parts, 41 ... Projector, 42 ... Object plane, 43 ... Lens, 44 ... Position Detector.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 部品の面上に、同一高さの水平面上の複
数の測定点での距離データを測定する複数個の距離セン
サと、 これら複数個の距離センサで得た距離データから3次元
特徴を得る3次元特徴抽出部と、 部品の形状モデルとして部品すべての安定姿勢を水平面
で切断したときの断面形状を記憶する断面モデル記憶部
と、 上記3次元特徴抽出部で得た3次元特徴と上記断面モデ
ル記憶部に記憶される部品の断面形状を比較照合して部
品の位置、姿勢を決定する照合部とを具備したことを特
徴とする部品位置姿勢計測装置。
1. A plurality of distance sensors for measuring distance data at a plurality of measurement points on a horizontal plane of the same height on the surface of a component, and three-dimensional data from the distance data obtained by the plurality of distance sensors. A three-dimensional feature extraction unit that obtains a feature, a cross-sectional model storage unit that stores a cross-sectional shape when the stable postures of all the components are cut on a horizontal plane as a shape model of the component, and the three-dimensional feature obtained by the three-dimensional feature extraction unit And a collating unit for comparing and collating the sectional shapes of the components stored in the sectional model storage unit to determine the position and orientation of the component.
JP33301992A 1992-12-14 1992-12-14 Parts position/attitude measuring instrument Withdrawn JPH06180216A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP33301992A JPH06180216A (en) 1992-12-14 1992-12-14 Parts position/attitude measuring instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP33301992A JPH06180216A (en) 1992-12-14 1992-12-14 Parts position/attitude measuring instrument

Publications (1)

Publication Number Publication Date
JPH06180216A true JPH06180216A (en) 1994-06-28

Family

ID=18261380

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33301992A Withdrawn JPH06180216A (en) 1992-12-14 1992-12-14 Parts position/attitude measuring instrument

Country Status (1)

Country Link
JP (1) JPH06180216A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8216178B2 (en) 2005-01-28 2012-07-10 Medela Holding Ag Breast pump set
JP2012220271A (en) * 2011-04-06 2012-11-12 Canon Inc Attitude recognition apparatus, attitude recognition method, program and recording medium
JP2015007639A (en) * 2014-08-20 2015-01-15 キヤノン株式会社 Information processing apparatus, information processing method and program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8216178B2 (en) 2005-01-28 2012-07-10 Medela Holding Ag Breast pump set
JP2012220271A (en) * 2011-04-06 2012-11-12 Canon Inc Attitude recognition apparatus, attitude recognition method, program and recording medium
JP2015007639A (en) * 2014-08-20 2015-01-15 キヤノン株式会社 Information processing apparatus, information processing method and program

Similar Documents

Publication Publication Date Title
US5051906A (en) Mobile robot navigation employing retroreflective ceiling features
US7446766B2 (en) Multidimensional evidence grids and system and methods for applying same
KR102490521B1 (en) Automatic calibration through vector matching of the LiDAR coordinate system and the camera coordinate system
Reid Projective calibration of a laser-stripe range finder
US20030048438A1 (en) Three-dimensional (3-d) coordinate measuring method, 3-d coordinate measuring apparatus, and large-structure building method
US20090119010A1 (en) Multidimensional evidence grids and system and methods for applying same
EP3975116B1 (en) Detecting displacements and/or defects in a point cloud using cluster-based cloud-to-cloud comparison
CN105453546A (en) Image processing apparatus, image processing system, image processing method, and computer program
JPH08136220A (en) Article position detection method and apparatus
Jiang et al. A ball-shaped target development and pose estimation strategy for a tracking-based scanning system
CN116342667B (en) A Planar Point Cloud Registration and Accuracy Evaluation Method
JP7365567B2 (en) Measurement system, measurement device, measurement method and measurement program
JPS62206684A (en) Position and shape measuring method by pattern projection
JPH06243236A (en) Coordinate system calibration parameter setting device for visual recognition device
JPH07103715A (en) Method and apparatus for recognizing three-dimensional position and attitude based on visual sense
JP2001296124A (en) Three-dimensional coordinate measuring method and three-dimensional coordinate measuring device
JP2000304508A (en) Three-dimensional input device
Dai et al. High-accuracy calibration for a multiview microscopic 3-D measurement system
JPH06180216A (en) Parts position/attitude measuring instrument
Clark et al. Measuring range using a triangulation sensor with variable geometry
CN100582653C (en) A system and method for determining position and attitude using multiple beams of light
JPH06262568A (en) Recognition method for three-dimensional position and attitude based on visual sensation and device thereof
JPH06258028A (en) Method and system for visually recognizing three dimensional position and attitude
JP2697917B2 (en) 3D coordinate measuring device
JP2567923B2 (en) Distance measurement method

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20000307