JPH06180216A - Parts position/attitude measuring instrument - Google Patents
Parts position/attitude measuring instrumentInfo
- 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
Links
- 238000000605 extraction Methods 0.000 claims abstract description 24
- 238000005259 measurement Methods 0.000 claims description 14
- 230000036544 posture Effects 0.000 claims description 10
- 239000013598 vector Substances 0.000 description 13
- 238000010586 diagram Methods 0.000 description 8
- 238000000034 method Methods 0.000 description 5
- 230000009466 transformation Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Landscapes
- Length Measuring Devices By Optical Means (AREA)
Abstract
Description
【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.
【図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.
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)
数の測定点での距離データを測定する複数個の距離セン
サと、 これら複数個の距離センサで得た距離データから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.
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)
| 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 |
-
1992
- 1992-12-14 JP JP33301992A patent/JPH06180216A/en not_active Withdrawn
Cited By (3)
| 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 |