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
JPH0680403B2 - Moving body position and orientation measurement method - Google Patents
[go: Go Back, main page]

JPH0680403B2 - Moving body position and orientation measurement method - Google Patents

Moving body position and orientation measurement method

Info

Publication number
JPH0680403B2
JPH0680403B2 JP60118754A JP11875485A JPH0680403B2 JP H0680403 B2 JPH0680403 B2 JP H0680403B2 JP 60118754 A JP60118754 A JP 60118754A JP 11875485 A JP11875485 A JP 11875485A JP H0680403 B2 JPH0680403 B2 JP H0680403B2
Authority
JP
Japan
Prior art keywords
mark
camera
orientation
equation
moving body
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
Application number
JP60118754A
Other languages
Japanese (ja)
Other versions
JPS61277010A (en
Inventor
稔 伊藤
明 石井
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP60118754A priority Critical patent/JPH0680403B2/en
Publication of JPS61277010A publication Critical patent/JPS61277010A/en
Publication of JPH0680403B2 publication Critical patent/JPH0680403B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Navigation (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、移動台車等の移動体の位置進行方向制御に
おいて、移動体の位置,姿勢をカメラにより検出する計
測方法に関するものである。
Description: TECHNICAL FIELD The present invention relates to a measuring method for detecting the position and orientation of a moving body by a camera in the position traveling direction control of the moving body such as a moving carriage.

〔従来の技術〕 移動台車の位置,姿勢を検知する方法として、 (A)床面に付けられたマークをテレビカメラにより観
測する方法、床面に光反射板または白線を付け、光近接
センサによつて光の反射率の差を計測する方法、床面に
磁性板を置き、近接磁気センサにより磁性板の存在を確
認することによる方法。
[Prior Art] As a method for detecting the position and orientation of a moving carriage, (A) a method of observing a mark on the floor surface with a television camera, a light reflector or a white line on the floor surface, and an optical proximity sensor Therefore, a method of measuring the difference in light reflectance, a method of placing a magnetic plate on the floor and confirming the presence of the magnetic plate with a proximity magnetic sensor.

(B)大きなマーク、例えば縦線マークを壁につけ、こ
のマークをテレビカメラで観測してカメラ方位を計測す
る方法。
(B) A method in which a large mark, for example, a vertical line mark is attached to a wall, and this mark is observed with a television camera to measure the camera direction.

等が用いられている。Etc. are used.

〔発明が解決しようとする問題点〕[Problems to be solved by the invention]

前記(A)の従来の方法は、移動台車の位置を大雑把に
知ることはできるが、精度は大変悪い。また、移動台車
が予定のコースからはずれ一旦基準マークがテレビカメ
ラまたはセンサ等により観測できなくなつた場合に、移
動台車の位置姿勢を知ることができない。さらに、ま
た、マークや白線が床面に付けられているので、汚れや
すく、常時掃除をする必要があり、保守上問題がある。
The conventional method of (A) can roughly know the position of the moving carriage, but the accuracy is very poor. Further, if the moving carriage deviates from the planned course and once the reference mark is no longer observable by the TV camera or the sensor, the position and orientation of the moving carriage cannot be known. Furthermore, since the mark and the white line are attached to the floor surface, it is easy to get dirty and requires constant cleaning, which is a maintenance problem.

また、前記(B)の場合には、カメラがマーク方向をお
よそ向いているかどうかの判定には使用できるが、絶対
座標系でのカメラ位置方位を正確に知ることは不可能で
ある。
In the case of (B), it can be used to determine whether or not the camera is approximately facing the mark direction, but it is impossible to accurately know the camera position and orientation in the absolute coordinate system.

以上述べたように従来は、移動体に積載されたカメラに
よつては移動体の位置方位を正確に求めることができな
いという問題点があつた。
As described above, conventionally, there is a problem that the position and orientation of the moving body cannot be accurately obtained by the camera mounted on the moving body.

この発明は、上記の問題点を解決するためになされたも
ので、簡単な構成で、高精度に計測ができる移動体位置
姿勢計測方法を提供することを目的とする。
The present invention has been made to solve the above problems, and an object of the present invention is to provide a moving body position / orientation measuring method with a simple configuration and capable of highly accurate measurement.

〔問題点を解決するための手段〕[Means for solving problems]

この発明にかかる移動体位置姿勢計測方法は、カメラに
より3次元分布した複数マークを観測し、カメラの内部
パラメータの算出誤差を表わす誤差パラメータを小さく
してカメラ位置姿勢パラメータを算出することにより、
移動体の位置姿勢を計測するものである。
According to the moving body position / orientation measuring method of the present invention, the camera position / orientation parameter is calculated by observing a plurality of marks three-dimensionally distributed by the camera and reducing an error parameter representing a calculation error of the internal parameter of the camera.
The position and orientation of the moving body is measured.

〔作用〕[Action]

この発明においては、静止体上または移動体のどちらか
一方に3次元分布した複数のマークを、他方に備えたカ
メラで観測することによりカメラの位置姿勢を算出し、
これに基づいて移動体の位置姿勢を計測する。
In the present invention, the position and orientation of the camera are calculated by observing a plurality of three-dimensionally distributed marks on either the stationary body or the moving body with the camera provided on the other side,
The position and orientation of the moving body is measured based on this.

〔実施例1〕 第1図はこの発明の第1の実施例を説明する図であつ
て、1は移動台車、2はテレビカメラ、3は画像処理装
置、4はデータ処理装置、5は複数マークが付けられた
マーク板である。6は車輪制御装置、7は車輪である。
テレビカメラ2でマーク板5を観測し、マーク像は画像
処理装置3で2値化、ラベリング処理され、マーク位置
が識別される。データ処理装置4でマーク番号の識別、
カメラ位置姿勢パラメータの算出を行い、さらに、移動
台車1の位置姿勢データに換算した後、目的地と移動台
車1の位置関係を求めて、目的地に至る経路に沿つた車
輪7の方位の修正値と車輪7の所要回転数を算出する。
これらの値は車輪制御装置6に送られ、車輪7の方位が
修正され、所定の回転量が車輪7に与えられる。
[Embodiment 1] FIG. 1 is a diagram for explaining a first embodiment of the present invention, in which 1 is a moving carriage, 2 is a television camera, 3 is an image processing device, 4 is a data processing device, and 5 is a plurality. It is a mark plate with a mark. 6 is a wheel control device, and 7 is a wheel.
The mark plate 5 is observed by the television camera 2, and the mark image is binarized and labeled by the image processing device 3 to identify the mark position. The mark number is identified by the data processing device 4,
After calculating the camera position / orientation parameter and converting it to the position / orientation data of the moving carriage 1, the positional relationship between the destination and the moving carriage 1 is obtained, and the direction of the wheel 7 along the route to the destination is corrected. The value and the required number of rotations of the wheel 7 are calculated.
These values are sent to the wheel control device 6, the direction of the wheel 7 is corrected, and a predetermined rotation amount is given to the wheel 7.

第2図はマーク板5におけるマーク配置の具体例を示し
たものであり、第3図はマーク板を斜めから見た図であ
る。さらに第4図はマーク番号の配置例を示したもので
ある。
FIG. 2 shows a specific example of the mark arrangement on the mark plate 5, and FIG. 3 is a view of the mark plate as seen obliquely. Further, FIG. 4 shows an example of arrangement of mark numbers.

第2図〜第4図において、円形部分が白丸マークであ
り、奇数行のマークを5A、偶数行のマークを5Bで示し
た。その他の部分は黒である。奇数行のマーク5Aのサイ
ズは、例えば4mmφ、偶数行のマーク5Bは6mmφである。
但し、マーク番号45には10mmφ、55には8mmφとしてい
る。また、偶数行のマーク5Bは、マーク板面に立てられ
た黒色円柱の上端につけられている。この円柱の高さは
実験例では50mmとした。また、マーク間隔は50mmとし
た。
In FIGS. 2 to 4, the circular portions are white circle marks, and the marks in the odd rows are indicated by 5A and the marks in the even rows are indicated by 5B. The other parts are black. The size of the marks 5A in the odd rows is 4 mmφ, and the size of the marks 5B in the even rows is 6 mmφ.
However, mark number 45 is 10 mmφ and 55 is 8 mmφ. The marks 5B in even rows are attached to the upper end of a black cylinder standing on the mark plate surface. The height of this column was 50 mm in the experimental example. The mark spacing was 50 mm.

第5図は画像処理装置3におけるマーク識別及びデータ
処理装置4におけるマーク番号識別の処理手順を示した
ものである。第2図〜第4図に示したマーク板5を対象
として説明する。なお、(1)〜(12)は各ステツプを
示す。
FIG. 5 shows a processing procedure of mark identification in the image processing apparatus 3 and mark number identification in the data processing apparatus 4. The mark plate 5 shown in FIGS. 2 to 4 will be described as an object. In addition, (1) to (12) indicate each step.

カメラによるマーク画像入力を行い(1)、このマーク
画像を2値化し(2)、マーク画像より小さい不要画像
を孤立点として除去した後(3)、ラベリング処理を行
う(4)。各ラベリング領域の円形度を調べ、円形度の
低いラベリング領域をマーク以外のものとして除去する
(5)。また、画像辺縁部にかかるラベリング領域を除
去する(6)。次いで、各ラベリング領域の面積を求め
るとともに、最大の面積をもつラベリング領域とその面
積を得る(7)。ステツプ(7)で得た最大面積Sを基
準とし、マークの大きさに応じた4つの面積区分を設定
し、各ラベリング領域を4つのクラスに分類する
(8)。この実施例では、イ)最大面積S,ロ)(0.64±
0.1)×S,ハ)(0.36±0.1)×S,ニ)(0.16±0.1)×
Sの4つのクラスに分類した。イ)に該当するマークに
はマーク番号45、ロ)に該当するマークはマーク番号55
とし、また、ハ)に該当するマークは偶数行番号をもつ
マーク、ニ)に該当するマークは奇数行番号として分類
される。
A mark image is input by a camera (1), the mark image is binarized (2), unnecessary images smaller than the mark image are removed as isolated points (3), and then labeling processing is performed (4). The circularity of each labeling area is examined, and the labeling area having a low circularity is removed as something other than the mark (5). Also, the labeling area on the edge of the image is removed (6). Next, the area of each labeling area is obtained, and the labeling area having the largest area and its area are obtained (7). Based on the maximum area S obtained in step (7), four area sections are set according to the size of the mark, and each labeling area is classified into four classes (8). In this embodiment, a) maximum area S, b) (0.64 ±
0.1) × S, C) (0.36 ± 0.1) × S, D) (0.16 ± 0.1) ×
It was classified into four classes of S. The mark corresponding to (a) is mark number 45, and the mark corresponding to (b) is mark number 55.
The mark corresponding to (c) is classified as a mark having an even line number, and the mark corresponding to (d) is classified as an odd line number.

ステツプ(9)では、奇数行番号をもつ各マーク5Aにつ
いて、マーク画像の縦方向座標及び確定マークすなわ
ち、マーク45の座標を利用して行の番号の識別を行う。
ステツプ(10)では、各行のマークの中から、番号45及
び55を基準として番号15,25,35,65,75,85,95のマークを
選別する。次に当該マークすなわち1桁目(1の位)が
5のマークを利用して、他のマークの番号付けを行う。
ステツプ(11)では各マークの外接長方形または重心を
用いて各マークの中心座標を求める。最後にステツプ
(12)においてマーク番号、マークの画像メモリ上の座
標及びマークの実空間座標を記録したマークテーブルを
作成する。
In step (9), for each mark 5A having an odd line number, the line number is identified using the vertical coordinate of the mark image and the fixed mark, that is, the coordinate of the mark 45.
In step (10), the marks of numbers 15, 25, 35, 65, 75, 85, and 95 are selected from the marks of each row with reference to the numbers 45 and 55. Next, using this mark, that is, the mark whose first digit (one's digit) is 5, the other marks are numbered.
In step (11), the center coordinates of each mark are obtained using the circumscribed rectangle or the center of gravity of each mark. Finally, in step (12), a mark table in which the mark number, the coordinate of the mark on the image memory, and the real space coordinate of the mark are recorded is created.

なお、ここでは第4図のマーク配列を例にして説明した
が、マークを光フアイバ端、またはLED、レーザ、ラン
プ等発光体を使用することができる。この場合に各行ま
たは各マークを選択発光させて、行番号識別またはマー
ク番号識別を簡略化することも可能である。
Although the mark arrangement shown in FIG. 4 has been described as an example here, the marks may be optical fiber ends or light emitting bodies such as LEDs, lasers, and lamps. In this case, it is also possible to selectively emit light in each row or each mark to simplify the row number identification or the mark number identification.

マーク板5は広い範囲からマーク配列の3次元分布が観
測できる構成であればよく、第2図〜第4図で示したマ
ーク構成と類似の種々の構成が考えられる。従つて、単
一のマーク板の代わりに複数のマーク板から成るマーク
板群から1つのマークテーブルを構成しても構わない。
The mark plate 5 only needs to have a structure capable of observing the three-dimensional distribution of the mark array from a wide range, and various structures similar to the mark structure shown in FIGS. 2 to 4 are possible. Therefore, instead of a single mark plate, one mark table may be composed of a mark plate group composed of a plurality of mark plates.

次に、マークテーブル(マークリスト)を使つてカメラ
位置姿勢パラメータを求める。この処理は大別して2つ
のステツプからなる。第1ステツプでは、カメラパラメ
ータの近似値を、誤差パラメータとともに解析的に求め
る。第2ステツプは精度を高めるための補正ルーチンで
あり、第1ステツプで得た誤差パラメータが小さくなる
ようなカメラパラメータを解析的に求める。以下、カメ
ラパラメータを算出する処理の方法を第1ステツプ、第
2ステツプに分けて詳細に説明する。
Next, the camera position and orientation parameters are obtained using the mark table (mark list). This process is roughly divided into two steps. In the first step, the approximate value of the camera parameter is analytically obtained together with the error parameter. The second step is a correction routine for increasing the accuracy, and analytically obtains a camera parameter that reduces the error parameter obtained in the first step. Hereinafter, the method of processing for calculating the camera parameters will be described in detail by dividing it into the first step and the second step.

(第1ステツプ) カメラレンズ中心が物体座標系(x,y,z)の(c1,c2,c
3)に位置しているものとする。カメラ座標系(xc
yc,zc)と物体座標系(x,y,z)との関係は一般に次式
で書き表わされる。なお、座標系は第6図に示すように
右手系とし、カメラ光軸方向をyc軸とする。また、5は
マーク板で、x,y,zは空間座標、α,β,は方位角、
2はテレビカメラで、xc,yc,zcはその軸である。
(1st step) The center of the camera lens is (c 1 , c 2 , c of the object coordinate system (x, y, z).
3 ). Camera coordinate system (x c ,
The relationship between y c , z c ) and the object coordinate system (x, y, z) is generally expressed by the following equation. The coordinate system is a right-handed system as shown in FIG. 6, and the camera optical axis direction is the y c axis. Further, 5 is a mark plate, x, y, z are spatial coordinates, α, β are azimuth angles,
2 is a television camera, and x c , y c , and z c are its axes.

ただし、Mは物体座標系からカメラ座標系への変換マト
リクスである。Mの行列要素を次式で示す。
However, M is a transformation matrix from the object coordinate system to the camera coordinate system. The matrix element of M is shown by the following equation.

M=(akl)(k,l=1,2,3) ……(2) 一方、カメラの内部パラメータとして、カメラの中心か
らカメラ画面へ垂線を下したときの距離(光軸長)をL
とし、その垂線と画面との交点(光軸点)の座標を
(i0,j0)とし、また、画面上の像と画像メモリ上の像
との間のスケールフアクタ(縮小率)を画像のi方向
(横方向)についてη、j方向(縦方向)についてη
とする。基準マークのカメラ座標系における座標とそ
の画像(i,j)とは次の関係を有している。
M = (a kl ) (k, l = 1,2,3) (2) On the other hand, the internal parameter of the camera is the distance (optical axis length) when a perpendicular is drawn from the center of the camera to the camera screen. L
And the coordinates of the intersection (optical axis point) of the perpendicular and the screen are (i 0 , j 0 ), and the scale factor (reduction ratio) between the image on the screen and the image on the image memory is Η i in the i direction (horizontal direction) of the image, η in the j direction (vertical direction)
j . The coordinates of the reference mark in the camera coordinate system and the image (i, j) have the following relationship.

以後の計算で、変換マトリクスが直交すること、すなわ
を保証させるため、第(3)式,第(4)式を次のよう
に書き直す。
In subsequent calculations, the transformation matrices are orthogonal, that is, Equation (3) and Equation (4) are rewritten as follows in order to guarantee that.

δと(ε,ε)は内部パラメータである光軸長Lお
よび光軸点座標(io,jo)の誤差を表わす誤差パラメー
タである。第(1)式,第(2)式を第(7)式に代入
すれば次式が得られる。
δ and (ε i, ε j) is the error parameter representing the error of an internal parameter optical axis length L and the optical axis point coordinates (i o, j o). By substituting the expressions (1) and (2) into the expression (7), the following expression is obtained.

a′21ix+a′22iy+a′23iz+B″1x+B″2y+
B″3z−B″1c1−B″2c2−B″3c3=i …(8) ただし、 Bl≡−La−δa−ηii0a2l−ηiεia2l(l=
1,2,3) A2≡a21c1+a22c2+a23c3 ……(9) B″l≡Bl/A2ηi(l=1,2,3) a′2l≡a2l/A2(l=1,2,3) 同様にして、 a′21jx+a′22jy+a′23jz+D″1x+D″2y+
D″3z−D″1c1−D″2c2−D″3c3=j ……(10) ただし、 第(8)式,第(10)式を用い、物体座標系での複数
(n個)の基準マーク座標を(x1,y1,z1),…,
(xn,yn,zn)とし、それらに対応する像を(i1
j1),…,(in,jn)とすると、 GN=W ……………………………………(12) ただし、Gは多次元パラメータベクトルであり G≡(a′21,a′22,a′23,B″1,B″2,B″3,D″1,D″2,
D″3,u′1,u′2) …(13) 像点ベクトル W=(i1,i2,…in,j1,j2,…,jn) …(15) 基準マーク行列 ただし、 また、Omnはm行n列のOマトリクス,I,I′はそれぞれ
3行3列およびn行n列の単位行列である。
a ′ 21 ix + a ′ 22 iy + a ′ 23 iz + B ″ 1 x + B ″ 2 y +
B ″ 3 z−B ″ 1 c 1 −B ″ 2 c 2 −B ″ 3 c 3 = i (8) where B l ≡−La 1 −δa 1 −η i i 0 a 2l −η i ε i a 2l (l =
1,2,3) A 2 ≡a 21 c 1 + a 22 c 2 + a 23 c 3 …… (9) B ″ l ≡B l / A 2 η i (l = 1,2,3) a ′ 2l ≡ a 2l / A 2 (l = 1,2,3) Similarly, a ′ 21 jx + a ′ 22 jy + a ′ 23 jz + D ″ 1 x + D ″ 2 y +
D ″ 3 z−D ″ 1 c 1 −D ″ 2 c 2 −D ″ 3 c 3 = j (10) By using the equations (8) and (10), a plurality (n) of reference mark coordinates in the object coordinate system are (x 1 , y 1 , z 1 ), ...,
(X n , y n , z n ) and the corresponding images are (i 1 ,
j 1 ),…, (i n , j n ), GN = W ……………………………… (12) However, G is a multidimensional parameter vector and G ≡ (a ′ 21 , a ′ 22 , a ′ 23 , B ″ 1 , B ″ 2 , B ″ 3 , D ″ 1 , D ″ 2 ,
D ″ 3 , u ′ 1 , u ′ 2 )… (13) Image point vector W = (i 1, i 2 , ... i n, j 1, j 2, ..., j n) ... (15) reference mark matrix However, Further, O mn is an O matrix of m rows and n columns, and I and I ′ are unit matrices of 3 rows and 3 columns and n rows and n columns, respectively.

次に、第(12)式を用いて最小自乗法によりGを求め
る。すなわち誤差E を最小とするGを求める。結果は次式で与えられる。
Next, G is obtained by the least square method using the equation (12). That is, the error E The minimum G is calculated. The result is given by

G=W・NT(NNT)-1 ……………………(18) ただし、NTは基準マーク行列Nの転置行列である。 G = W · N T (NN T) -1 ........................ (18) However, N T is the transposed matrix of reference marks matrix N.

さて、第(9)式により次の関係が成立する。Now, the following relationship is established by the equation (9).

a′21c1+a′22c2+a′23c3=1………………(19) このことと、第(14)式からカメラレンズ中心座標
(c1,c2,c3)は次式で与えられる。
a ′ 21 c 1 + a ′ 22 c 2 + a ′ 23 c 3 = 1 (19) From this fact and Equation (14), the camera lens center coordinates (c 1 , c 2 , c 3 ) Is given by

また、変換マトリクスMが直交すること、すなわち第
(5)式,第(6)式の条件と第(9)式とを用いて変
形すると、誤差パラメータεi,εjを算出することがで
きる。
Further, if the transformation matrix M is orthogonal, that is, if the transformation is performed using the conditions of the equations (5) and (6) and the equation (9), the error parameters ε i and ε j can be calculated. .

εi=−▲A2 2▼(a′21B″1+a′22B″2+a′
23B″3)−i0 ……(21) εj=−▲A2 2▼(a′21D″1+a′22D″2+a′
23D″3)−j0 ……(22) ここで、第(5)式,第(6)式を考慮すると、▲A2 2
▼として次式で計算される値を使うことができる。
ε i =-▲ A 2 2 ▼ (a ′ 21 B ″ 1 + a ′ 22 B ″ 2 + a ′
23 B ″ 3 ) −i 0 …… (21) ε j = − ▲ A 2 2 ▼ (a ′ 21 D ″ 1 + a ′ 22 D ″ 2 + a ′
23 D ″ 3 ) −j 0 (22) Here, considering the expressions (5) and (6), ▲ A 2 2
The value calculated by the following formula can be used as ▼.

▲A2 2▼=(a′21 2+a′22 2+a′23 2-1……………
…(23) 次に誤差パラメータδを求める。第(9)式から (L+δ)2a2 il(l=1,2,3) を求め、第(5)式,第(6)式を用いて変形すれば、
次式が得られる。
▲ A 2 2 ▼ = (a '21 2 + a' 22 2 + a '23 2) -1 ...............
(23) Next, the error parameter δ is obtained. If (L + δ) 2 a 2 il (l = 1,2,3) is obtained from the equation (9) and transformed using the equations (5) and (6),
The following equation is obtained.

(L+δ)2/η2 i=▲A2 2▼(B″1 2+B″2 2
B″3 2)+(i0+εi2+2(i0+εi)(B″1a′21
+B″2a′22+B″3a′23)▲A2 2▼ ……(24) 同様に (L+δ2)/η2 j=▲A2 2▼(D″1 2+D″2 2
D″3 2)+(j0+εj2+2(j0+εj)(D″1a′21
+D″2a′22+D″3a′23)▲A2 2▼ ………(25) 次に第(9)式から a′={−B″lηi−ηi(i0+εi)a′2l}/
(L+δ)、(l=1,2,3) であるから a′={−B″l−(i0+εi)a′2l}/{(L+
δ)/ηi} ………(26) 同様に、 a′3l={−D″l−(j0+εj)a′2l}/{(L+
δ)/ηj} ………(27) ここで、上記で求める変換マトリクスM(akl)は直交
していることが保証されている。みかけの光軸長を第
(24)式または第(25)式により求まるL+δとし、ま
た、みかけの光軸点を第(21)式,第(22)式により算
出される(i0+εi,j0+εj)とすれば、x,y,z軸回り
のカメラの回転角α,β,は α=sin-1(−a′12tan/a′32) β=tan-1(a′31/a′33) =tan-1(−a′32sinβ/a′31) により求めることとなる。
(L + δ) 2 / η 2 i = ▲ A 2 2 ▼ (B ″ 1 2 + B ″ 2 2 +
B ″ 3 2 ) + (i 0 + ε i ) 2 + 2 (i 0 + ε i ) (B ″ 1 a ′ 21
+ B ″ 2 a ′ 22 + B ″ 3 a ′ 23 ) ▲ A 2 2 ▼ …… (24) Similarly, (L + δ 2 ) / η 2 j = ▲ A 2 2 ▼ (D ″ 1 2 + D ″ 2 2 +
D ″ 3 2 ) + (j 0 + ε j ) 2 + 2 (j 0 + ε j ) (D ″ 1 a ′ 21
+ D ″ 2 a ′ 22 + D ″ 3 a ′ 23 ) ▲ A 2 2 ▼ ……… (25) Next, from equation (9), a ′ 1 = {− B ″ l η i −η i (i 0 + ε i ) a'2l } /
Since (L + δ) and (l = 1,2,3), a ′ 1 = {− B ″ l − (i 0 + ε i ) a ′ 2l } / {(L +
δ) / η i } ... (26) Similarly, a ′ 3l = {− D ″ l − (j 0 + ε j ) a ′ 2l } / {(L +
δ) / η j } ... (27) Here, it is guaranteed that the transformation matrix M (a kl ) obtained above is orthogonal. The apparent optical axis length is set to L + δ obtained by the equation (24) or the equation (25), and the apparent optical axis point is calculated by the equations (21) and (22) (i 0 + ε i , J 0 + ε j ), the rotation angles α, β of the camera around the x, y, z axes are α = sin −1 (−a ′ 12 tan / a ′ 32 ) β = tan −1 (a ′ 31 / a ′ 33 ) = tan −1 (−a ′ 32 sin β / a ′ 31 ).

カメラとマークの傾きがなく、マークの構成あるいは照
明条件が最良に調整されている場合で、かつマークの奥
行き方向分布が広い範囲にわたつている場合には、誤差
パラメータが無視できる程小さい値となる可能性が高
い。このときには、求まつたi0+εi,j0+εj,L+δの
値をそれぞれ内部パラメータio,jo,Lとして使用でき
る。しかし、通常はカメラとマークとの位置関係や照明
条件が変動する。さらに、マークの中心座標の読取り誤
差も実際の計測では生じる。このため、算出されるみか
けの光軸点(i0+εi,j0+εj),みかけの光軸長(L
+δ)は真の値、(i0,j0),Lと差が生じ、このため、
カメラ位置姿勢パラメータの誤差が生じる。実際に、こ
の誤差がしばしば著しく大きくなることがある。高精度
なカメラ位置姿勢パラメータ校正を行うには、みかけの
光軸点,みかけの光軸長が真の値に一致すること、すな
わち誤差パラメータεi,εj,δを0とする第2ステツ
プが必要である。
If there is no tilt between the camera and the mark, the mark configuration or lighting conditions are adjusted optimally, and if the depth distribution of the mark extends over a wide range, the error parameter is a small value that can be ignored. Is likely to be. At this time, the obtained values of i 0 + ε i , j 0 + ε j , L + δ can be used as the internal parameters i o , j o , L, respectively. However, usually, the positional relationship between the camera and the mark and the illumination conditions change. Further, a reading error of the center coordinates of the mark also occurs in the actual measurement. Therefore, the calculated apparent optical axis point (i 0 + ε i , j 0 + ε j ) and the apparent optical axis length (L
+ Δ) differs from the true value, (i 0 , j 0 ), L, so that
An error occurs in the camera position / orientation parameter. In practice, this error can often be quite large. In order to calibrate the camera position and orientation parameters with high accuracy, the apparent optical axis point and the apparent optical axis length must match the true values, that is, the second step in which the error parameters ε i , ε j , and δ are set to 0. is necessary.

(第2ステツプ) 一般には、上記方法によつてはみかけの光軸点から
εi,εjを分離することはできないが、通常のレンズ特
性の計測手段によつて別途光軸点(i0,j0)を求めるこ
とができる。また、光軸長Lについては基準マーク配列
面がカメラの光軸にほぼ直角におかれ、かつ基準マーク
数が多いときには、この発明による前記第1ステツプの
パラメータ校正により精度よく得られる。これにより、
レンズくり出し位置とLとの関係を予め校正しておく。
このように、カメラ固有のパラメータである(i0,j0
とLを予め求めておくことにより、εi,εj,δの値を
分離することができる。次は、εi,εj,δ=0とな
り、かつ変換マトリクスが直交するようにパラメータ補
正を行う。
(Second Step) Generally, ε i and ε j cannot be separated from the apparent optical axis point by the above method, but the optical axis point (i 0 , J 0 ) can be obtained. With respect to the optical axis length L, when the reference mark array surface is substantially perpendicular to the optical axis of the camera and the number of reference marks is large, the parameter calibration of the first step according to the present invention can accurately obtain the reference mark arrangement surface. This allows
The relationship between the lens extension position and L is calibrated in advance.
In this way, the camera-specific parameters (i 0 , j 0 )
By obtaining L and L in advance, the values of ε i , ε j , and δ can be separated. Next, parameter correction is performed so that ε i , ε j , δ = 0 and the transformation matrices are orthogonal.

まず、画像面と物体座標系の水平面(x−y面)の交線
と、画像面のi軸とのなす角度θMを求める。
First, the angle θ M formed by the line of intersection between the image plane and the horizontal plane (xy plane) of the object coordinate system and the i-axis of the image plane is obtained.

θMとして次式が導出できる。The following equation can be derived as θ M.

θM=cos-1(b1,a′11+b2a′12) ただし、 上記の交線と、(i0,j0),(i0+εi,j0+εj)を結
ぶ直線とのなす角度θは、第(29)式のθMを含む次式
で与えられる。
θ M = cos −1 (b 1 , a ′ 11 + b 2 a ′ 12 ) where The angle θ formed by the line of intersection and the line connecting (i 0 , j 0 ) and (i 0 + ε i , j 0 + ε j ) is given by the following equation including θ M in equation (29). .

ただし、▲l2 0▼=ε2 i+ε2 j カメラ方位補正量は、θを用いて で与えられる。 However, ▲ l 2 0 ▼ = ε 2 i + ε 2 j Given in.

またc1,c2,c3はδを用いて で与えられる。Δ is used for c 1 , c 2 , and c 3. Given in.

次に、第(31)式により補正した方位を使つて、a21,a
22,a23を求める。この値と、第(32)式により補正し
たc1,c2,c3を使つて、次式によりa′21,a′22,a′23
を求める。
Next, using the azimuth corrected by the equation (31), a 21 , a
22 and a 23 are calculated. Using this value and c 1 , c 2 and c 3 corrected by the equation (32), a ′ 21 , a ′ 22 , a ′ 23 is obtained by the following equation.
Ask for.

a′21=a21/A2,a′22=a22/A2,a′23=a23/A2…(3
3) ただし、A2=a21c1+a22c2+a23c3 …………(34) ここまでが予備補正である。
a '21 = a 21 / A 2, a' 22 = a 22 / A 2, a '23 = a 23 / A 2 ... (3
3) However, A 2 = a 21 c 1 + a 22 c 2 + a 23 c 3 ………… (34) Up to this point is the preliminary correction.

さて、a′21,a′22,a′23を既知数とすると、第(8)
式は未知係数が左辺にのみ含まれる次式に書き直すこと
ができる。
Now, when the a '21, a' 22, a '23 and known number, the (8)
The equation can be rewritten as the following equation in which the unknown coefficient is included only on the left side.

B″1x+B″2y+B″3z−B″1c1−B″2c2−B″3
c3=i−a′21ix−a′22iy−a′23iz ……(35) 同様に第(10)式の代わりに次式が得られる。
B "1 x + B" 2 y + B "3 z-B" 1 c 1 -B "2 c 2 -B" 3
c 3 = i−a ′ 21 ix−a ′ 22 iy−a ′ 23 iz (35) Similarly, instead of the equation (10), the following equation is obtained.

D″1x+D″2y+D″3z−D″1c1−D″2c2−D″3
c3=j−a′21jx−a′22jy−a′23jz ……(36) 物体座標系での複数(n個)の基準マーク座標を (x1,y1,z1),……,(xn,yn,zn) とし、それらに対応する像を (i1,j1),……,(in,jn) とすると、第(35)式,第(36)式を用いて次の関係式
が得られる。
D "1 x + D" 2 y + D "3 z-D" 1 c 1 -D "2 c 2 -D" 3
c 3 = j−a ′ 21 jx−a ′ 22 jy−a ′ 23 jz (36) The plural (n) reference mark coordinates in the object coordinate system are (x 1 , y 1 , z 1 ), ..., (x n , y n , z n ) and the images corresponding to them are (i 1 , j 1 ), ..., (i n , j n ), Equation (35), Using the formula 36), the following relational formula is obtained.

P・Q=W ……………………………(37) ただし、 である。第(18)式を導出したときと同様にして、Pは
次式 P=V・QT(Q・QT-1 …………………(41) により求められ、Pから B″1,B″2,B″3,D″1,D″2,D″3,u′1,u′2 が求められる。これを用い、第(26),(27),(28)
式から補正後の角度α,β,が求まる。得られた変換
マトリクスは直交性が保証されている。これらの値を使
つて第(20)式によりc1,c2,c3を、また第(21),
(22),(24),(25)式からεi,εj,δを求める。
P ・ Q = W ……………………………… (37) However, Is. Similarly to the case of deriving the equation (18), P is obtained by the following equation P = V · Q T (Q · Q T ) -1 …………………… (41), and P is B ″ 1, B "2, B" 3, D "1, D" 2, D "3, u '1, u' 2 is obtained. Using this, the (26), (27), (28)
The corrected angles α and β are obtained from the equation. The obtained transformation matrix is guaranteed to be orthogonal. These values are used to calculate c 1 , c 2 and c 3 by the equation (20), and the equation (21),
From equations (22), (24), and (25), we obtain ε i , ε j , and δ.

ここまでの処理で、通常の基準マーク条件の場合にはε
i,εj,δは十分小さくなる。しかし、基準マークが少
なく、かつ画像上1カ所にかたまつている等基準マーク
の条件が悪いときなどには、εi,εj,δが無視できな
い程度となることがある。その場合には、第(29)式か
ら第(41)式の処理を再実行する。このようにして、カ
メラ位置・姿勢のパラメータを高精度に知ることができ
る。
In the processing up to this point, ε for normal reference mark conditions
i , ε j , and δ are sufficiently small. However, when there are few reference marks and the condition of the reference marks is bad such that the reference marks are gathered at one place on the image, ε i , ε j , and δ may not be negligible. In that case, the processes of the expressions (29) to (41) are re-executed. In this way, the camera position / orientation parameters can be known with high accuracy.

第7図は処理の流れ図を示したものである。なお、(2
1)〜(34)は各ステツプを示す。
FIG. 7 shows a flow chart of the processing. Note that (2
1) to (34) show each step.

ステツプ(21)で基準マークの座標を入力した後、ステ
ツプ(22)において、第(15),(16)式により、N,W
をセツトし、ステツプ(23)において、第(18)式によ
りG、すなわち a′21,a′22,a′23,B″1,B″2,B″3,D″1,D″2,D″3,
u′1,u′2 を求め、ステツプ(24)において、第(20)式〜第(2
5)式により c1,c2,c3,εi,εj,δ1,δj を求める。次にステツプ(25)において、第(26)式,
第(27)式により a′11,a′12,a′13,a′31,a′32,a′33 を求め、ステツプ(26)により、方位角α,β,を求
める。ステツプ(27)からは補正ルーチンである。
εi,εj,δが無視できないときはステツプ(28)に進
む。ステツプ(28)では、第(31)式,第(32)式によ
り、方位角の補正とc1,c2,c3の補正を行つた後、ステ
ツプ(29)で、第(33)式,第(34)式によりa′21,
a′22,a′23を求め、ステツプ(30)において、第(3
9)式,第(40)式により、Q,Vをセツトし、ステツプ
(31)において第(37)式にP、すなわち B″1,B″2,B″3,D″1,D″2,D″3,u′1,u′2 を算出する。ステツプ(32)では、第(20),(21),
(22),(24),(25)式により εi,εj,δ を求め、ステツプ(27)に戻る。ステツプ(27)でYES
の場合、すなわち εi,εj,δ が無視できる程小さい場合には、確認ルーチンのステツ
プ(23)に移る。ステツプ(23)ではカメラ方位角α,
β,とカメラ位置c1,c2,c3を用いて基準マーク像を
算出し、ステツプ(34)で、マーク実画像の座標と、算
出したマーク像座標とのずれを算出する。
After inputting the coordinates of the reference mark at step (21), at step (22), N, W are calculated by the equations (15) and (16).
Was excisional, in step (23), G by the equation (18), i.e. a '21, a' 22, a '23, B "1, B" 2, B "3, D" 1, D "2 , D ″ 3 ,
Obtain u ′ 1 and u ′ 2 and, in step (24), formula (20) to formula (2
From equation (5), c 1 , c 2 , c 3 , ε i , ε j , δ 1 , and δ j are obtained. Next, in step (25), equation (26),
The (27) seeking a '11, a' 12, a '13, a' 31, a '32, a' 33 by equation by step (26), the azimuth angle alpha, beta, seek. The correction routine starts from step (27).
If ε i , ε j , and δ cannot be ignored, proceed to step (28). In step (28), after correcting the azimuth angle and c 1 , c 2 , and c 3 by the equations (31) and (32), the equation (33) is calculated in step (29). , Equation (34) gives a ′ 21 ,
a ′ 22 and a ′ 23 are obtained, and in step (30), the third (3
9 and Eq. (40) are used to set Q and V, and in Step (31), Eq. (37) is set to P, that is, B ″ 1 , B ″ 2 , B ″ 3 , D ″ 1 , D ″. Calculate 2 , D ″ 3 , u ′ 1 , u ′ 2 . In step (32), the (20), (21),
Eqs. (22), (24) and (25) are used to find ε i , ε j and δ, and the process returns to step (27). YES at step (27)
In the case of, that is, when ε i , ε j , and δ are so small that they can be ignored, the process proceeds to step (23) of the confirmation routine. In step (23), the camera azimuth α,
The reference mark image is calculated using β and the camera positions c 1 , c 2 , and c 3 , and in step (34), the deviation between the coordinates of the actual mark image and the calculated mark image coordinates is calculated.

次に、この発明による移動台車の位置姿勢の計測精度と
処理時間を説明する。
Next, the measurement accuracy and processing time of the position and orientation of the moving carriage according to the present invention will be described.

カメラにはCCDカメラを用い、レンズの焦点距離55mmと
した。カメラの光軸がマーク板の法線と0.4ラジアンの
角度を有し、またカメラとマーク板とが900mm離れてい
るような位置を移動台車が通過したとき、計測される移
動台車の位置の誤差は0.99mm(〜0.1%),方位誤差は
最大0.001ラジアンであつた。マーク画像入力から移動
台車の位置・姿勢パラメータが出力されるまでの全所要
時間は、市販の汎用画像処理装置とミニコンピユータを
用いて約6秒であつた。
A CCD camera was used as the camera, and the focal length of the lens was 55 mm. The error of the position of the moving carriage measured when the moving carriage passes through a position where the optical axis of the camera has an angle of 0.4 radian with the normal of the mark board and the camera and the mark board are 900 mm apart. Was 0.99 mm (~ 0.1%), and the maximum orientation error was 0.001 radian. The total time required from the input of the mark image to the output of the position / orientation parameters of the moving carriage was about 6 seconds using a commercially available general-purpose image processing device and a minicomputer.

〔実施例2〕 第8図は第2の実施例を示したものである。この図で、
8は前記移動台車1上の無線送受信器、9はアンテナで
あり、10は固定された無線送受信器、11は前記無線送受
信器10に接続されたアンテナである。
[Second Embodiment] FIG. 8 shows a second embodiment. In this figure,
Reference numeral 8 is a radio transmitter / receiver on the mobile carriage 1, 9 is an antenna, 10 is a fixed radio transmitter / receiver, and 11 is an antenna connected to the radio transmitter / receiver 10.

テレビカメラ2でマーク板5を観測し、画像処理装置3
でマーク画像からマークの位置を識別し、データ処理装
置4でマーク番号の識別およびカメラ位置・姿勢を算出
し、台車の位置・方位に換算する。さらに、台車の方向
修正量を算出する。算出された修正量は、無線送受信器
10およびアンテナ11で移動台車1に伝送される。アンテ
ナ9で無線信号を検知し、無線送受信器8で、送られた
データをデジタルな電気信号に変換し、車輪制御装置6
で車輪7の方向修正をする。なお、マーク板5の構成お
よびマーク板5の識別,カメラ位置・姿勢を算出する処
理は、実施例1と同じである。なおまた、前後左右から
常に少なくとも1つのマーク板5が見えるように、複数
のマーク板を塔載することができる。
The mark plate 5 is observed by the TV camera 2, and the image processing device 3
The position of the mark is identified from the mark image, and the data processing device 4 identifies the mark number and calculates the camera position / orientation, which is converted into the position / orientation of the carriage. Further, the direction correction amount of the truck is calculated. The calculated correction amount is
It is transmitted to the mobile trolley 1 via 10 and the antenna 11. The antenna 9 detects a radio signal, the radio transmitter / receiver 8 converts the transmitted data into a digital electric signal, and the wheel control device 6
The direction of the wheel 7 is corrected with. The configuration of the mark plate 5, the identification of the mark plate 5, and the process of calculating the camera position / orientation are the same as those in the first embodiment. In addition, a plurality of mark plates can be mounted on the tower so that at least one mark plate 5 is always visible from the front, rear, left and right.

〔実施例3〕 第9図は第3の実施例を示したものである。この図で、
12は室内の壁、13は他の壁で、室内の壁12とは方向が異
なる。51〜54はマーク板であり、各マーク板51〜54には
マーク板番号に対応する特別なマークが付けられてい
る。1は移動台車であり、テレビカメラと広帯域無線送
信器が積まれている。14は前記移動台車1からの無線伝
送された画像を受信し、移動台車1の位置進行方向を決
定する画像データ処理装置である。点A,B,C,Dは予定通
過地点であり、点a,b,c,dは実際に通過した地点、15は
前記移動台車1の軌跡である。床の凹凸が大きいため進
行方向が一定にならないため、複数地点においたマーク
板をテレビカメラで観測し移動台車1の位置姿勢を計測
し、進行方向が修正される。なお、マーク板の構成、カ
メラ位置姿勢パラメータを求める処理手順は、実施例1
で説明したとおりである。
[Embodiment 3] FIG. 9 shows a third embodiment. In this figure,
12 is a wall in the room, 13 is another wall, and the direction is different from the wall 12 in the room. 51 to 54 are mark plates, and each mark plate 51 to 54 is provided with a special mark corresponding to the mark plate number. 1 is a mobile trolley, which is equipped with a television camera and a broadband wireless transmitter. Reference numeral 14 denotes an image data processing device that receives an image wirelessly transmitted from the mobile vehicle 1 and determines a position traveling direction of the mobile vehicle 1. Points A, B, C, D are planned passage points, points a, b, c, d are points actually passed, and 15 is a locus of the movable carriage 1. Since the unevenness of the floor is large and the traveling direction is not constant, the mark plates placed at a plurality of points are observed by the TV camera to measure the position and orientation of the moving carriage 1, and the traveling direction is corrected. The configuration of the mark plate and the processing procedure for obtaining the camera position / orientation parameters are described in the first embodiment.
As described in.

〔実施例4〕 第10図は、第4の実施例を説明する図である。30はボー
ト競技場の水面、31はテレビカメラと広帯域無線送受信
器を積んだボートである。51,52はマーク板である。テ
レビカメラは、マーク板51,52を視野に入れるため、回
転できるようになつており、回転角は画像と共に画像デ
ータ処理装置14に送信される。画像データ処理装置14は
ボート31の軌跡,速度を算出し、記録すると共に無線伝
送によりボート31に位置姿勢を知らせる。
[Fourth Embodiment] FIG. 10 is a diagram for explaining a fourth embodiment. 30 is the water surface of the boat stadium, 31 is a boat with a TV camera and a broadband wireless transceiver. 51 and 52 are mark plates. The television camera can rotate because the mark plates 51 and 52 are placed in the field of view, and the rotation angle is transmitted to the image data processing device 14 together with the image. The image data processing device 14 calculates the trajectory and speed of the boat 31, records the same, and notifies the boat 31 of the position and orientation by wireless transmission.

このように、水上のように従来は、軌跡,速度の計測が
困難なところにもこの発明を利用できる。
As described above, the present invention can be applied to a place where it is difficult to measure the locus and the velocity in the past, such as on water.

〔発明の効果〕〔The invention's effect〕

この発明は以上説明したように、複数のマークが配置さ
れたマーク板を静止体上に配置し、移動体に積載したカ
メラでこれらのマークを観測するか、または静止体上に
カメラを配置し、移動体に付けられたマークを観測する
ことによつてカメラとマークとの相対的な位置方位を求
め、移動体の位置姿勢を計測する方法であるから、次の
利点がある。
As described above, the present invention arranges a mark plate on which a plurality of marks are arranged on a stationary body and observes these marks with a camera mounted on a moving body, or arranges the camera on the stationary body. The method has the following advantages because it is a method of measuring the position and orientation of the moving body by observing the mark attached to the moving body to obtain the relative position and orientation of the camera and the mark.

(1)移動体の位置姿勢を短時間に精度よく計測でき
る。このため、移動体の進行方向の誘導を正確に行うこ
とができる。
(1) The position and orientation of the moving body can be accurately measured in a short time. Therefore, it is possible to accurately guide the traveling direction of the moving body.

(2)マークを移動体の極く近くに置く必要がない。し
たがつて、天井や側壁あるいは立て札につけることがで
きる。このため、環境に応じて任意にマークを配置でき
る。
(2) It is not necessary to place the mark very close to the moving body. Therefore, it can be attached to the ceiling, the side wall, or the billboard. Therefore, the mark can be arbitrarily arranged according to the environment.

(3)移動体は必ずしも床面上になくてもよい。例え
ば、水上,空中であつてもよい。
(3) The moving body does not necessarily have to be on the floor surface. For example, it may be on the water or in the air.

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

第1図はこの発明の第1の実施例を説明するための図、
第2図はこの発明に用いるマーク板の正面図、第3図は
同じく斜視図、第4図はマーク板のマーク番号の配置例
を示す図、第5図はマーク識別およびマーク番号識別の
処理手順を示す流れ図、第6図はカメラ座標系と物体座
標系のとり方を示す図、第7図はカメラ位置姿勢パラメ
ータを算出する処理の流れ図、第8図はこの発明の第2
の実施例を説明するための図、第9図は同じく第3の実
施例を説明するための図、第10図は同じく第4の実施例
を説明するための図である。 図中、1は移動台車、2はテレビカメラ、3は画像処理
装置、4はデータ処理装置、5はマーク板、6は車輪制
御装置、7は車輪である。
FIG. 1 is a diagram for explaining a first embodiment of the present invention,
FIG. 2 is a front view of a mark plate used in the present invention, FIG. 3 is a perspective view of the same, FIG. 4 is a diagram showing an arrangement example of mark numbers on the mark plate, and FIG. 5 is a process of mark identification and mark number identification. FIG. 6 is a flow chart showing the procedure, FIG. 6 is a view showing how to take the camera coordinate system and the object coordinate system, FIG. 7 is a flow chart of the process for calculating the camera position / orientation parameter, and FIG.
FIG. 9 is a view for explaining the third embodiment, FIG. 9 is a view for explaining the third embodiment, and FIG. 10 is a view for explaining the fourth embodiment. In the figure, 1 is a moving carriage, 2 is a television camera, 3 is an image processing device, 4 is a data processing device, 5 is a mark plate, 6 is a wheel control device, and 7 is a wheel.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】静止体上または移動体上に固定され、かつ
3次元分布した複数のマークを既知の位置に配置し、こ
れらのマークを前記移動体上または静止体上に備えたカ
メラによって観測し、前記カメラの内部パラメータの算
出誤差を表わす誤差パラメータを小さくしてカメラ位置
姿勢パラメータを算出することにより前記移動体の位置
姿勢を計測することを特徴とする移動体位置姿勢計測方
法。
1. A plurality of marks, which are fixed on a stationary body or a moving body and are three-dimensionally distributed, are arranged at known positions, and these marks are observed by a camera provided on the moving body or the stationary body. Then, the position / orientation of the moving body is measured by reducing the error parameter representing the calculation error of the internal parameter of the camera to calculate the camera position / orientation parameter.
JP60118754A 1985-06-03 1985-06-03 Moving body position and orientation measurement method Expired - Fee Related JPH0680403B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60118754A JPH0680403B2 (en) 1985-06-03 1985-06-03 Moving body position and orientation measurement method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60118754A JPH0680403B2 (en) 1985-06-03 1985-06-03 Moving body position and orientation measurement method

Publications (2)

Publication Number Publication Date
JPS61277010A JPS61277010A (en) 1986-12-08
JPH0680403B2 true JPH0680403B2 (en) 1994-10-12

Family

ID=14744226

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60118754A Expired - Fee Related JPH0680403B2 (en) 1985-06-03 1985-06-03 Moving body position and orientation measurement method

Country Status (1)

Country Link
JP (1) JPH0680403B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7423666B2 (en) 2001-05-25 2008-09-09 Minolta Co., Ltd. Image pickup system employing a three-dimensional reference object
JP2008209189A (en) * 2007-02-26 2008-09-11 Hitachi Ltd Underwater mobile device position measurement system

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04241605A (en) * 1991-01-14 1992-08-28 Daifuku Co Ltd Device for detecting deviated amount of moving vehicle
JPH05240643A (en) * 1992-02-28 1993-09-17 Kajima Corp Method and device for surveying position of underground structure
US6323776B1 (en) * 1999-12-21 2001-11-27 Snap-On Technologies, Inc. Method and apparatus of automatically identifying faults in a machine vision measuring system
DE10122664A1 (en) * 2001-05-10 2002-11-14 Ibeo Automobile Sensor Gmbh calibration
JP4665350B2 (en) * 2001-07-06 2011-04-06 コニカミノルタホールディングス株式会社 measuring device
JP2003050107A (en) * 2001-08-07 2003-02-21 Matsushita Electric Ind Co Ltd Camera calibration device
EP2153168B1 (en) 2007-05-21 2017-05-10 Snap-on Incorporated Method and apparatus for wheel alignment
US7953247B2 (en) 2007-05-21 2011-05-31 Snap-On Incorporated Method and apparatus for wheel alignment
TWI384407B (en) * 2008-02-29 2013-02-01 Ind Tech Res Inst Area recognition system using Braille coding patterns
JP5147015B2 (en) * 2008-10-24 2013-02-20 清水建設株式会社 Moving body position detection system
CN112449176B (en) * 2019-09-03 2023-05-26 浙江舜宇智能光学技术有限公司 Test method and test system of lifting type camera device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7423666B2 (en) 2001-05-25 2008-09-09 Minolta Co., Ltd. Image pickup system employing a three-dimensional reference object
JP2008209189A (en) * 2007-02-26 2008-09-11 Hitachi Ltd Underwater mobile device position measurement system

Also Published As

Publication number Publication date
JPS61277010A (en) 1986-12-08

Similar Documents

Publication Publication Date Title
US6310644B1 (en) Camera theodolite system
US6389158B1 (en) System and method for determining spatial coordinates
CN110319792B (en) Track straightness detection system and method
US6460004B2 (en) Method and apparatus for calibrating a non-contact gauging sensor with respect to an external coordinate system
CN107883870B (en) Overall calibration method based on binocular vision system and laser tracker measuring system
US6826299B2 (en) Photogrammetric image correlation and measurement system and method
US5784282A (en) Method and apparatus for identifying the position in three dimensions of a movable object such as a sensor or a tool carried by a robot
US7369222B2 (en) Wheel aligner measurement module attachment system
CN111366902B (en) Satellite thermal deformation test relative pointing change measurement system and method
CN111044990B (en) Airborne laser radar beam pointing calibration method and system and laser spot detector
JPH0680403B2 (en) Moving body position and orientation measurement method
CN108444449A (en) Method for measuring target space attitude with parallel line characteristics
CN106556826B (en) Intelligent Mobile Robot location navigation two-dimensional laser Radar Calibration device and method
CN105486289A (en) Laser photography measuring system and camera calibration method
CN205333067U (en) Laser photogrammetric survey system
WO2017034087A1 (en) Roll positioning information detection device and measuring method thereof
US4937766A (en) Acquiring dimensions of a large object
CN111561867A (en) Airplane surface appearance digital measurement method
CN115861444B (en) Visual sensor external parameter calibration method based on three-dimensional target
CN112649095B (en) Large-range accurate temperature measurement system based on affine transformation and optical/infrared double lenses
CN114663486A (en) Building height measurement method and system based on binocular vision
CN108286960B (en) Focusing type light tube array device and photographic detection method
CN116862995A (en) External camera parameter calibration device and method for large-spacing and public-view-field-free camera
JPH09329425A (en) Measuring method of structural members and standard ruler
JPH1047940A (en) Measuring plate, wheel alignment measuring device and wheel alignment measuring method

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees