Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0364806B2 - - Google Patents
[go: Go Back, main page]

JPH0364806B2 - - Google Patents

Info

Publication number
JPH0364806B2
JPH0364806B2 JP4836085A JP4836085A JPH0364806B2 JP H0364806 B2 JPH0364806 B2 JP H0364806B2 JP 4836085 A JP4836085 A JP 4836085A JP 4836085 A JP4836085 A JP 4836085A JP H0364806 B2 JPH0364806 B2 JP H0364806B2
Authority
JP
Japan
Prior art keywords
line
information
equation
target object
line segments
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
Application number
JP4836085A
Other languages
Japanese (ja)
Other versions
JPS61207910A (en
Inventor
Kazunori Onoguchi
Hiroshi Hoshino
Yoshinori Kuno
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.)
National Institute of Advanced Industrial Science and Technology AIST
Original Assignee
Agency of Industrial Science and Technology
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 Agency of Industrial Science and Technology filed Critical Agency of Industrial Science and Technology
Priority to JP4836085A priority Critical patent/JPS61207910A/en
Publication of JPS61207910A publication Critical patent/JPS61207910A/en
Publication of JPH0364806B2 publication Critical patent/JPH0364806B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/26Measuring arrangements characterised by the use of optical techniques for measuring angles or tapers; for testing the alignment of axes

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)
  • Manipulator (AREA)

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明はレーザレンジフアインダ等の光投影手
段を用いて求められる計測対象物体の距離情報か
ら、該計測対象物体の姿勢情報を容易に、且つ高
速に得ることのできる姿勢計測装置に関する。
[Detailed Description of the Invention] [Technical Field of the Invention] The present invention provides a method for easily obtaining posture information of a measurement object from distance information of the measurement object obtained using a light projection means such as a laser range finder. This invention relates to a posture measuring device that can be obtained at high speed.

〔発明の技術的背景とその問題点〕[Technical background of the invention and its problems]

物体を掴んで移動させる等の作業を行うロボツ
トでは、上記把持対象とする物体が置かれている
姿勢、つまり物体の姿勢を正確に把握することが
重要である。特に、ロボツトを用いて所謂バラ積
み部品をピツクアツプする場合、各部品の姿勢を
それぞれ正確に把握すことが非常に重要である。
In a robot that performs work such as grasping and moving an object, it is important to accurately grasp the posture in which the object to be grasped is placed, that is, the posture of the object. In particular, when a robot is used to pick up so-called bulk parts, it is very important to accurately grasp the orientation of each part.

従来、このような物体の姿勢を正確に把握(計
測)する手段として、該物体の各部の距離情報
を、その座標情報として直接的に得ることのでき
るレーザレンジフアインダが多く用いられてい
る。
Conventionally, as a means for accurately grasping (measuring) the attitude of such an object, a laser range finder that can directly obtain distance information of each part of the object as its coordinate information has been widely used.

さて従来は、上記物体を形成する全ての座標情
報をレーザレンジフアインダを用いて求め、これ
らの座標情報の相関から該物体の姿勢情報を求め
ている。これ故、これらの座標情報から物体の姿
勢情報を求めるには膨大な量の計算処理が必要で
あつた。この為、物体の姿勢情報を高速に求めて
その姿勢を把握することが困難であつた。しか
も、物体の姿勢情報を上述したように座標情報の
塊としてボリユーム的に取扱うので、これを記述
する為の大容量の記憶装置が必要となり、またそ
の情報からロボツトの制御に必要なデータを抽出
する為の処理が相当複雑である等の不具合があつ
た。
Conventionally, all the coordinate information forming the object is obtained using a laser range finder, and the posture information of the object is obtained from the correlation of these coordinate information. Therefore, an enormous amount of calculation processing is required to obtain posture information of an object from these coordinate information. For this reason, it has been difficult to obtain posture information of an object at high speed and understand its posture. Moreover, as the orientation information of the object is treated as a large volume of coordinate information as described above, a large-capacity storage device is required to write this information, and data necessary for controlling the robot can be extracted from this information. There were some problems, such as the processing required to do so was quite complicated.

〔発明の目的〕[Purpose of the invention]

本発明はこのような事情を考慮してなされたも
ので、その目的とするところは、物体の姿勢を簡
易に、且つ高速に把握してロボツト制御等の有効
に役立てることのできる実用性の高い姿勢計測装
置を提供することにある。
The present invention has been made in consideration of these circumstances, and its purpose is to provide a highly practical system that can easily and quickly grasp the posture of an object and effectively utilize it for robot control, etc. An object of the present invention is to provide a posture measuring device.

〔発明の概要〕[Summary of the invention]

本発明は、レーザレンジフアインダ等からなる
光投影手段を用いて計測対象物体に関する距離情
報を所定の走査間隔のライン情報として順次求
め、これらの各ライン情報中の上記計測対象物体
を示す線分の情報を、例えば各線分の長さと位置
の情報として抽出し、これらの線分の情報の各走
査ライン間に亙る繋り関係を、例えば各ライン間
に亙つて相互に関連する線分の集合として求め、
この集合の各線分を結ぶ直線を表現する方程式と
して前記計測対象物体の姿勢を求めるようにした
ものである。
The present invention uses a light projection means such as a laser range finder to sequentially obtain distance information regarding an object to be measured as line information at predetermined scanning intervals, and calculates a line segment indicating the object to be measured in each line information. For example, information on the length and position of each line segment is extracted, and the connection relationship between each scanning line of the information on these line segments is extracted, for example, as a set of line segments that are mutually related between each line. Find as,
The attitude of the object to be measured is determined as an equation expressing a straight line connecting each line segment of this set.

〔発明の効果〕〔Effect of the invention〕

かくして本発明によれば、対象物体に関する距
離情報を所定の走査間隔で順次入力しながら、そ
のライン情報中の対象物体を示す線分を求め、こ
れらの線分の各ラインに亙る相関関係から相関の
ある複数の線分を同一の対象物体を示す線分の集
合として捕え、この線分の集合の各線分を結ぶ直
線を上記対象物体の姿勢を直線方程式として表現
するので、該対象物体の姿勢情報を高速に求める
ことができる。しかも新たなライン情報が入力さ
れる都度、そのライン情報中から抽出される線分
の情報を既に求められた線分の集合に加えながら
前記直線方程式を順次修正していくことによつ
て、対象物体の姿勢を高精度に求めることが可能
となる。
Thus, according to the present invention, while inputting distance information regarding a target object sequentially at predetermined scanning intervals, line segments indicating the target object in the line information are determined, and correlations are calculated from correlations across each line of these line segments. A certain number of line segments is regarded as a set of line segments indicating the same target object, and the straight line connecting each line segment of this set of line segments expresses the pose of the target object as a linear equation, so the pose of the target object can be expressed as a straight line equation. Information can be sought quickly. Moreover, each time new line information is input, the line segment information extracted from the line information is added to the set of already determined line segments and the linear equation is sequentially corrected. It becomes possible to determine the posture of an object with high precision.

また対象物体の姿勢を直線方程式として表現し
ているので、小容量の記憶装置を用いて対象物体
の姿勢を記述することができ、またその姿勢情報
を直接的にロボツト制御等に用いることが可能と
なる等の実用上多大なる効果が奏せられる。
In addition, since the attitude of the target object is expressed as a linear equation, it is possible to describe the attitude of the target object using a small-capacity storage device, and the attitude information can be used directly for robot control, etc. A great practical effect can be achieved, such as:

〔発明の実施例〕 以下、図面を参照して本発明の一実施例につき
説明する。
[Embodiment of the Invention] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

第1図は実施例装置の概略構成図で、第2図お
よび第3図はその処理概念を示す図、第4図は実
施例装置における処理シーケンスの一例を示す図
である。
FIG. 1 is a schematic configuration diagram of the embodiment device, FIGS. 2 and 3 are diagrams showing the processing concept thereof, and FIG. 4 is a diagram showing an example of the processing sequence in the embodiment device.

尚、この実施例では、円筒(円柱)形状部分を
持つことの多い各種工業部品を計測対象物体とし
て例示し、これをロボツトによつて把持する場合
を例に説明する。
In this embodiment, various industrial parts, which often have cylindrical (column) shaped parts, are exemplified as objects to be measured, and a case will be described using as an example a case where the objects are gripped by a robot.

レーザレンジフアインダ1は、レーザ光を計測
対象物体に照射して、その距離情報を、例えば計
測対象物体各部のx−y−z座標データとして入
力するものである。ここでは所定走査幅のレーザ
ラインを所定の走査間隔で移動させながら上記計
測対象物体の距離情報を1ライン分づつ入力する
形式のレーザレンジフアインダ1が用いられる。
このレーザレンジフアインダ1によつて、例えば
第2図aに示すように複数の物体a,b,cの距
離情報が1走査ライン分づつ順次入力される。
尚、レーザビームを所定の走査幅で走査しつつ、
その走査ラインを所定の走査間隔で移動させなが
ら計測対象物体の距離情報を順次入力する形式の
レーザレンジフアインダ1を用いても良い。この
場合には、順次入力される計測対象物体の距離情
報を1走査ライン単位づつまとめて処理するよう
にすれば良い。
The laser range finder 1 irradiates a measurement target object with laser light and inputs the distance information as, for example, x-y-z coordinate data of each part of the measurement target object. Here, a laser range finder 1 is used in which distance information about the object to be measured is input line by line while moving a laser line with a predetermined scanning width at predetermined scanning intervals.
Through this laser range finder 1, distance information of a plurality of objects a, b, and c is sequentially inputted one scanning line at a time, as shown in FIG. 2a, for example.
In addition, while scanning the laser beam with a predetermined scanning width,
It is also possible to use a laser range finder 1 that sequentially inputs distance information of an object to be measured while moving its scanning line at predetermined scanning intervals. In this case, the distance information of the object to be measured that is input sequentially may be processed in units of one scanning line at a time.

線分切出し部2は、レーザレンジフアインダ1
を用いて各走査ライン毎に順次入力されるライン
情報中から対象物体a,b,cを示す線分を、そ
の計測対象物体a,b,cの各部を示すx−y−
z座標データの連続性、或いは対象物体とバツク
グラウンドとを区別する為の閾値等を利用して切
出している。例えば第2図bに示すように走査ラ
イン(K−1)における対象物体a,bの線分を
h1,h2として、また走査ラインKにおける対
象物体a,bの線分をh3,h4として各ライン
情報中からそれぞれ切出している。そして各線分
h1,h2,〜h4の情報は、例えばその長さの
情報、および前記レーザレンジフアインダ1によ
る走査領域(図中枠内で示される領域)中におけ
る位置情報、例えばx−y−z座標データとして
それぞれ出力している。
The line segment cutting section 2 is a laser range finder 1.
From the line information sequentially input for each scanning line using
The images are extracted using the continuity of the z-coordinate data or a threshold value for distinguishing the target object from the background. For example, as shown in Fig. 2b, the line segments of target objects a and b on scanning line (K-1) are designated as h1 and h2, and the line segments of target objects a and b on scanning line K are designated as h3 and h4, respectively. Each is extracted from the line information. Information on each line segment h1, h2, to h4 includes, for example, length information and position information in the scanning area (area shown within the frame in the figure) by the laser range finder 1, such as x-y- Each is output as z coordinate data.

しかして集合取込み部3は、各走査ライン毎に
求められた線分の情報と、その前の走査ラインで
求められた線分の情報とを比較し、複数の走査ラ
イン間に亙つて同じ対象物体から検出される線分
の組(集合)を求めている。具体的には、各走査
ライン毎に検切りされた各線分の情報を各走査ラ
イン間で比較し、ほぼ同一の位置情報であり、且
つほぼ同じ長さの線分を同一の対象物から検出さ
れた線分であると判定する。第2図に示す例で
は、線分h1とh3とが対象物体aに属する1つ
の集合(組)としてまとめられ、また線分h2と
h4とが対象物体bに属する1つの集合(組)と
してまとめられる。
Therefore, the set acquisition unit 3 compares the line segment information obtained for each scanning line with the line segment information obtained in the previous scanning line, and We are looking for a set of line segments detected from an object. Specifically, information on each line segment cut out for each scanning line is compared between each scanning line, and line segments with almost the same position information and almost the same length are detected from the same object. It is determined that the line segment is In the example shown in FIG. 2, line segments h1 and h3 are grouped together as one set (set) belonging to target object a, and line segments h2 and h4 are grouped together as one set (set) belonging to target object b. It can be summarized.

尚、各走査ライン間の線分の情報の比較におい
て、その情報の値が近い幾つかの線分が存在する
場合には、例えば |h2|≒|h3|≒|h4| である場合には、距離的に近い線分同士を組(1
つの集合)として選択する。或いは既に求められ
た線分の集合の後述するような各線分を結ぶ直線
の情報を利用する等して集合の判定処理が行われ
る。集合取込み部3は、各走査ラインの線分情報
が順次ライン単位で与えられる都度、上述したよ
うにその走査ラインで抽出された線分が既に求め
られた集合(同一の対象物体に関与する線分の集
合)の中のどれに属するかを判定し、判定された
集合に上記処理対象としている線分を追加してい
る。尚、判定処理した線分が属する集合が見出だ
されない場合には、その線分は新たに出現した対
象物体に関するものであるとして、これをベース
とした線分の集合を新たに作成する。
In addition, when comparing line segment information between each scanning line, if there are several line segments with similar information values, for example, if |h2|≒|h3|≒|h4| , pair line segments that are close to each other in distance (1
set). Alternatively, a set determination process is performed by using information on straight lines connecting each line segment, which will be described later, of a set of line segments that have already been found. Each time the line segment information of each scanning line is sequentially given on a line-by-line basis, the set importing unit 3 collects the line segments extracted from that scanning line into a set that has already been obtained (lines related to the same target object), as described above. The line segment to be processed is added to the determined set. Note that if a set to which the determined line segment belongs is not found, it is assumed that the line segment relates to a newly appearing target object, and a new set of line segments is created based on this line segment.

直線生成部4は、このようにして得られた線分
の各集合に関し、その集合に属する各線分の長さ
と位置の情報からその重心(中心)座標をそれぞ
れ求め、これらの重心座標間を結ぶ直線の方程式
を算出している。例えば第2図cに示すように前
記線分h1,h3の各重心座標を結ぶ直線f1を
表す方程式を求め、同様に線分h2,h4の各重
心座標を結ぶ直線f2を表す方程式を求めてい
る。これらの直線f1,f2の各方程式が、前記
対象物体a,bの姿勢(傾き)を示す情報として
それぞれ出力され、またロボツトの制御情報メモ
リ等に記述されることになる。
For each set of line segments obtained in this way, the straight line generation unit 4 obtains the barycenter (center) coordinates of each set of line segments from the information on the length and position of each line segment belonging to the set, and connects these barycenter coordinates. Calculating the equation of a straight line. For example, as shown in Fig. 2c, an equation representing the straight line f1 connecting the barycenter coordinates of the line segments h1 and h3 is found, and an equation representing the straight line f2 connecting the barycenter coordinates of the line segments h2 and h4 is similarly found. There is. The equations of these straight lines f1 and f2 are output as information indicating the postures (inclinations) of the target objects a and b, respectively, and are also written in the control information memory of the robot.

ところで対象物体を表現する線分の集合に属す
る線分の情報は、前述したようにレーザレンジフ
アインダ1よる対象物体のライン走査に伴つて順
次増加する。この為、姿勢計測の初期時におい
て、上記直線生成部4が1つの集合をなす2つの
線分情報から求めた直線上に、新たに追加された
線分が正確に存在するとは限らない。つまり、各
線分の情報自体がある誤差を含み、しかも隣接ラ
イン間の距離的に殆んど離れない2つの線分の情
報から該2つの線分を結ぶ直線の方程式を算出し
ているので、直線方程式の誤差量が比較的大き
い。そこで直線修正部5では、各線分の集合に新
たな線分が追加される都度、先に算出した直線方
程式を修正している。
By the way, as described above, the information on the line segments belonging to the set of line segments representing the target object increases sequentially as the laser range finder 1 scans the line of the target object. Therefore, at the initial stage of posture measurement, the newly added line segment does not necessarily exist exactly on the straight line that the straight line generation unit 4 has calculated from the two line segment information forming one set. In other words, the information on each line segment itself includes a certain error, and the equation of the straight line connecting the two line segments is calculated from the information on two line segments that are almost not far apart from each other in terms of distance between adjacent lines. The amount of error in the linear equation is relatively large. Therefore, the straight line correction unit 5 corrects the previously calculated straight line equation each time a new line segment is added to each set of line segments.

例えば第3図に示すように線分H1,H2の重
心点を結ぶ直線F1の方程式を算出した後、上記
線分H1,H2の集合に線分H3が追加されたと
き、線分H1,H3の重心点を結ぶ直線F2の方
程式を算出する。そしてこれらの直線F1,F2
の各係数の平均値をそれぞれ求め、これらの各平
均値をそれぞれ係数とする直線F3の方程式を求
めている。この直線F3の方程式を前記直線F1
を修正した新たな方程式、つまりその集合の各線
分H1,H2,H3を相互に結ぶ直線の方程式と
している。その後、次の走査ラインにおいて、線
分H4が上記線分H1,H2,H3の集合に追加
されると、同様にして直線方程式の修正が行われ
る。
For example, as shown in Fig. 3, after calculating the equation of the straight line F1 connecting the centroid points of the line segments H1 and H2, when the line segment H3 is added to the set of the line segments H1 and H2, the line segments H1, H3 Calculate the equation of the straight line F2 connecting the centroid points of . And these straight lines F1, F2
The average value of each coefficient is calculated, and the equation of the straight line F3 is calculated using each of these average values as a coefficient. The equation of this straight line F3 is the straight line F1
A new equation is created by modifying , that is, an equation of a straight line connecting the line segments H1, H2, and H3 of the set. Thereafter, in the next scanning line, when line segment H4 is added to the set of line segments H1, H2, and H3, the linear equation is similarly corrected.

このようにして、認識対象物体に関する線分の
情報が各対象物体に対応する線分の集合として順
次まとめられ、第2図dに示すようにその集合に
属する線分を相互に結ぶ直線として各対象物体の
姿勢が求められることになる。即ち、この例では
線分h1,h3,h6,h9を含む線分の集合が
対象物体aを表すものとして抽出され、これらの
線分h1,h3,h6,h9を結ぶ直線F1の方
程式が該対象物体aの姿勢を示す情報として出さ
れる。また同様にして線分h2,h4,h5,h
8を結ぶ直線f2の方程式が対象物体bの姿勢を
示す情報として求められ、線分h7,h10を結
ぶ直線f3の方程式が対象物体cの姿勢を示す情
報として出力される。
In this way, the line segment information regarding the recognition target object is sequentially compiled into a set of line segments corresponding to each target object, and as shown in Figure 2d, each line segment is represented as a straight line connecting the line segments belonging to the set. The pose of the target object is then determined. That is, in this example, a set of line segments including line segments h1, h3, h6, and h9 is extracted as representing the target object a, and the equation of the straight line F1 connecting these line segments h1, h3, h6, and h9 is It is output as information indicating the attitude of the target object a. Similarly, line segments h2, h4, h5, h
8 is obtained as information indicating the attitude of the target object b, and the equation of the straight line f3 connecting the line segments h7 and h10 is output as information indicating the attitude of the target object c.

第4図は上述した姿勢計測の処理の制御シーケ
ンスの例を示すものである。
FIG. 4 shows an example of a control sequence for the above-mentioned attitude measurement process.

この制御シーケンス例に示すように、レーザレ
ンジフアインダ1による距離画像情報のライン単
位の入力に対応して制御パラメータKを設定し、
走査ラインK上における線分の抽出を行いながら
その線分が属する集合を求め、各集合に属する線
分を結ぶ直線の方程式を算出し、且つこの直線の
方程式を順次修正する。このようにすれば、計測
対象領域内に存在する対象物体の各姿勢をそれぞ
れ直線方程式として求めることが可能となる。
As shown in this control sequence example, a control parameter K is set in response to line-by-line input of distance image information by the laser range finder 1,
While extracting line segments on the scanning line K, the set to which the line segment belongs is determined, the equation of a straight line connecting the line segments belonging to each set is calculated, and the equation of this straight line is sequentially corrected. In this way, each posture of the target object existing within the measurement target region can be determined as a linear equation.

以上説明したように本装置によれば、計測対象
物体の距離情報を入力し、その距離情報を走査ラ
イン単位で処理して、そのライン情報中に含まれ
る対象物体の情報を線分情報として抽出し、複数
のライン間における上記線分の繋り関係から計測
対象物体を線分の集合として捕え、その集合に属
する線分を結ぶ直線の方程式として前記計測対象
物体の姿勢を計測する。従つて、対象物体のライ
ン走査に伴つて該対象物体の姿勢情報を前記直線
方程式として求め、更にその直線方程式を新たな
線分情報を用いて順次修正して行くので、高速に
対象物体の姿勢情報を得ることができる。つま
り、対象物体の概略的な姿勢情報を一早く得、こ
れを順次修正して高精度な姿勢情報を得ることが
可能となる。しかも、線分の集合体と、その集合
に属する各線分を結ぶ直線の方程式の算出、およ
びその修正と云う簡易な処理によつて上述した姿
勢計測を行い得る。
As explained above, according to this device, the distance information of the object to be measured is input, the distance information is processed in units of scanning lines, and the information of the object included in the line information is extracted as line segment information. Then, the object to be measured is grasped as a set of line segments from the connection relationship of the line segments between the plurality of lines, and the attitude of the object to be measured is measured as an equation of a straight line connecting the line segments belonging to the set. Therefore, as the line scanning of the target object is performed, the posture information of the target object is obtained as the linear equation, and the linear equation is sequentially corrected using new line segment information, so that the posture of the target object can be determined at high speed. You can get information. In other words, it is possible to quickly obtain rough posture information of the target object and to sequentially correct the rough posture information to obtain highly accurate posture information. In addition, the above-mentioned posture measurement can be performed by a simple process of calculating a set of line segments, calculating the equation of a straight line connecting each line segment belonging to the set, and correcting the equation.

また、対象物体の姿勢を直線の方程式として表
現するので、これを記憶するに必要な情報は該直
線方程式の係数情報だけとなり、その必要記憶容
量の大幅な削減を図ることが可能となる。更には
姿勢情報を直線方程式として表現するので、その
情報をロボツト制御に直接的に用いることができ
る。これ故、従来のように大容量のメモリを用い
たり、或いは処理に多大な時間を要した等の不具
合がない等の実用上多大なる効果が奏せられる。
Furthermore, since the orientation of the target object is expressed as a straight line equation, the only information necessary to store this is the coefficient information of the straight line equation, making it possible to significantly reduce the required storage capacity. Furthermore, since posture information is expressed as a linear equation, the information can be directly used for robot control. Therefore, there are no problems such as using a large capacity memory or requiring a long time for processing, which is the case in the past, and there are great practical effects.

尚、本発明は上述した実施例に限定されるもの
ではない。実施例では円筒(円柱)部品を計測対
象としたが、所謂細長い部分形状を持つ部品の全
てを同様に計測対象とすることができる。また直
線方程式を算出するに際し、実施例に示した重心
に代えて線分の情報のZ座標極大点の情報を用い
るようにしても良い。このようにすれば、線分の
長さに起因する誤差を小さく抑えてその姿勢計測
を高精度に行うことが可能となる。また、線分の
方程式の計算法としては、最小二乗法以外の方法
を用いることも可能である。更に走査ラインのピ
ツチ等は、装置の仕様に応じて定めれば良いもの
であり、その他本発明はその要旨を逸脱しない範
囲で種々変形して実施することができる。
Note that the present invention is not limited to the embodiments described above. In the embodiment, a cylindrical (cylindrical) part was the measurement target, but all parts having a so-called elongated partial shape can be similarly measured. Furthermore, when calculating the straight line equation, information on the Z coordinate maximum point of the line segment information may be used instead of the center of gravity shown in the embodiment. In this way, it becomes possible to suppress the error caused by the length of the line segment and to measure the posture with high precision. Further, as a method for calculating the equation of a line segment, it is also possible to use a method other than the least squares method. Furthermore, the pitch of the scanning lines, etc. may be determined according to the specifications of the apparatus, and the present invention can be implemented with various modifications without departing from the gist thereof.

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

図は本発明の一実施例を示すもので、第1図は
実施例装置の概略構成図、第2図a〜dは実施例
装置における姿勢計測処理概念を示す図、第3図
は直線方程式の修正処理を示す図、第4図は実施
例装置の処理制御シーケンスを示す図である。 1……レーザレンジフアインダ、2……線分切
出し部、3……集合取込み部、4……直線生成
部、5……直線修正部、a,b,c……対象物
体、h1,h2,〜h10……線分、f1,f
2,f3……直線。
The figures show one embodiment of the present invention, and FIG. 1 is a schematic configuration diagram of the embodiment device, FIGS. 2 a to d are diagrams showing the concept of attitude measurement processing in the embodiment device, and FIG. 3 is a linear equation. FIG. 4 is a diagram showing the processing control sequence of the embodiment apparatus. DESCRIPTION OF SYMBOLS 1...Laser range finder, 2...Line segment cutout unit, 3...Collection capture unit, 4...Line generation unit, 5...Line correction unit, a, b, c...Target object, h1, h2 , ~h10... line segment, f1, f
2, f3...straight line.

Claims (1)

【特許請求の範囲】 1 レーザ光を計測対象物体に対して所定の走査
間隔で移動させながら照射し、該計測対象物体に
関する距離情報をライン情報として順次入力する
手段と、 この手段により入力されたこれらの各ライン情
報中の上記計測対象物体を示す各線分の長さと位
置の情報を順次抽出する手段と、 この手段により抽出された前記計測対象物体の
各線分の長さと位置の情報から、該線分が同一の
計測対象物体からの線分であるか否かを検出する
手段と、 この手段により検出された同一の計測対象物体
からの各線分の重心を結ぶ直線の方程式を求める
手段とを具備し、 この手段により求められた直線の方程式を前記
計測対象物体の姿勢を示す情報として出力するこ
とを特徴とする姿勢計測装置。 2 直線の方程式は、既に求められた線分の情報
に逐次追加され修正されるものであることを特徴
とする特許請求の範囲第1項記載の姿勢計測装
置。
[Claims] 1. Means for irradiating a measurement target object with a laser beam while moving at a predetermined scanning interval, and sequentially inputting distance information regarding the measurement target object as line information; means for sequentially extracting information on the length and position of each line segment indicating the object to be measured in each of the line information; A means for detecting whether line segments are from the same object to be measured, and a means for determining an equation of a straight line connecting the centroids of each line segment from the same object to be measured detected by this means. A posture measuring device comprising: outputting the equation of the straight line obtained by this means as information indicating the posture of the object to be measured. 2. The posture measuring device according to claim 1, wherein the straight line equation is sequentially added to and corrected information on already determined line segments.
JP4836085A 1985-03-13 1985-03-13 Attitude measuring instrument Granted JPS61207910A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4836085A JPS61207910A (en) 1985-03-13 1985-03-13 Attitude measuring instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4836085A JPS61207910A (en) 1985-03-13 1985-03-13 Attitude measuring instrument

Publications (2)

Publication Number Publication Date
JPS61207910A JPS61207910A (en) 1986-09-16
JPH0364806B2 true JPH0364806B2 (en) 1991-10-08

Family

ID=12801182

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4836085A Granted JPS61207910A (en) 1985-03-13 1985-03-13 Attitude measuring instrument

Country Status (1)

Country Link
JP (1) JPS61207910A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01319878A (en) * 1988-06-21 1989-12-26 Kubota Ltd Crop line detecting device

Also Published As

Publication number Publication date
JPS61207910A (en) 1986-09-16

Similar Documents

Publication Publication Date Title
CN110842901B (en) Robot hand-eye calibration method and device based on novel three-dimensional calibration block
CN111684474B (en) Computing device, computing method, and recording medium
EP2959315B1 (en) Generation of 3d models of an environment
JP5627325B2 (en) Position / orientation measuring apparatus, position / orientation measuring method, and program
JP6736257B2 (en) Information processing device, information processing method, and program
JP5924862B2 (en) Information processing apparatus, information processing method, and program
JP4234059B2 (en) Camera calibration method and camera calibration apparatus
CN111791235B (en) A robot multi-camera visual inertial point-line feature location method and device
CN112200869B (en) A global optimal visual positioning method and device for robots based on point and line features
JP5092711B2 (en) Object recognition apparatus and robot apparatus
CN106461383A (en) Automatic in-situ registration and calibration of robotic arm/sensor/workspace system
CN113393524B (en) Target pose estimation method combining deep learning and contour point cloud reconstruction
JP4171459B2 (en) Method and apparatus for using rotational movement amount of moving body, and computer-readable recording medium storing computer program
CN116604212B (en) Robot weld joint identification method and system based on area array structured light
CN109345513B (en) A cigarette package defect detection method with cigarette package attitude calculation
CN110930442A (en) Method and device for determining the position of key points in robot hand-eye calibration based on calibration block
JP2015111128A (en) Position attitude measurement device, position attitude measurement method, and program
JP5104248B2 (en) Object recognition apparatus and robot apparatus
JP2017130067A (en) Automatic image processing system for improving position accuracy level of satellite image and method thereof
CN114694018B (en) Object information detection method, device and storage medium
JPH0364806B2 (en)
CN115446503B (en) Welding robot control method, device, welding robot and readable medium
CN120019250A (en) Control device, 3D position measurement system and program
JP5359477B2 (en) Road area estimation apparatus and program
Gadelmawla et al. On-line measurement of product dimensions using computer vision

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term