JPH07101368B2 - Travel control device - Google Patents
Travel control deviceInfo
- Publication number
- JPH07101368B2 JPH07101368B2 JP60081596A JP8159685A JPH07101368B2 JP H07101368 B2 JPH07101368 B2 JP H07101368B2 JP 60081596 A JP60081596 A JP 60081596A JP 8159685 A JP8159685 A JP 8159685A JP H07101368 B2 JPH07101368 B2 JP H07101368B2
- Authority
- JP
- Japan
- Prior art keywords
- tanα
- plane
- image
- moving body
- point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0246—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Electromagnetism (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] この発明は、無人車等の移動体の走行制御装置に関す
る。TECHNICAL FIELD The present invention relates to a travel control device for a moving body such as an unmanned vehicle.
[従来の技術] 工場などにおいて物品を搬送する場合、無人車が広く用
いられている。この無人車の走行制御方法としては、 (1)電磁誘導路によるもの(第4図(a))、 (2)光学式テープによるもの(第4図(b))、 (3)車輪または駆動装置の回転数を利用した自立走行
方式のもの(第4図(c))、 などが代表的である。[Prior Art] When transporting articles in factories and the like, unmanned vehicles are widely used. The running control method of this unmanned vehicle is as follows: (1) electromagnetic induction path (Fig. 4 (a)), (2) optical tape (Fig. 4 (b)), (3) wheel or drive A typical example is a self-sustaining system that utilizes the number of revolutions of the device (Fig. 4 (c)).
(1)の電磁誘導路によるものは、第4図(a)に示す
ように、低周波発信器1から電磁誘導路2に低周波電流
を供給し、これによって発生する磁界を無人車3上のピ
ックアップ(図示せず)によって検出しながら、電磁誘
導路2上を走行するようになっている。この場合、分岐
点や停止点近傍には、位置検出用のマーカ4が設置さ
れ、無人車3の位置検出や分岐・停止制御に用いられて
いる。なお、マーカ4としては、電磁式あるいは光学式
の近傍センサが使用されている。As shown in FIG. 4 (a), the electromagnetic induction path of (1) supplies a low-frequency current from the low-frequency oscillator 1 to the electromagnetic induction path 2, and the magnetic field generated by this is supplied to the unmanned vehicle 3. While being detected by the pickup (not shown), the vehicle travels on the electromagnetic guide path 2. In this case, a marker 4 for position detection is installed near the branch point and the stop point and is used for position detection of the unmanned vehicle 3 and branch / stop control. As the marker 4, an electromagnetic or optical proximity sensor is used.
(2)の光学式テープによるものは、第4図(b)に示
すように、床面に反射テープ5を貼付し、これを無人車
3上の光学センサ(図示略)によって検出しながら走行
する。上記反射テープ5には、バーコード等のコードが
記録され、これによって、さらにきめ細やかな制御を行
うようにしたものもある。With the optical tape of (2), as shown in FIG. 4 (b), a reflective tape 5 is attached to the floor surface, and traveling is performed while detecting this with an optical sensor (not shown) on the unmanned vehicle 3. To do. Some codes such as bar codes are recorded on the reflection tape 5 so that more detailed control can be performed.
(3)の自立走行方式のものは、第4図(c)に示すよ
うに、車体6の両側に、車輪7と直結してパルスピック
アップ7aを取り付け、パルスピックアップ7aのパルス出
力を制御部8で比較するとともに、累積し、車体6の位
置と方向を検出しながらドライバ9によって車輪7を駆
動して走行する。As shown in FIG. 4 (c), the self-running type of (3) has pulse pickups 7a mounted directly on both sides of the vehicle body 6 and directly connected to the wheels 7, and the pulse output of the pulse pickup 7a is controlled by the control unit 8. While comparing and accumulating, the wheels 9 are driven by the driver 9 to travel while detecting the position and direction of the vehicle body 6.
[発明が解決しようとする問題点] ところで、上述した(1)〜(3)の制御方法は、次の
ような欠点をもっている。[Problems to be Solved by the Invention] The above control methods (1) to (3) have the following drawbacks.
まず、(1)、(2)の制御方法にあっては、誘導路が
予め設定されているため、 (a)極限環境や自動化工場における自立的自由走行が
困難である、 (b)走行路用材料費、溝加工、テープ貼付などの工事
費が高価となる、 (c)工場のレイアウト変更等に対する走行路の変更が
難しい、 等の問題があった。First, in the control methods (1) and (2), since the taxiway is set in advance, (a) it is difficult to carry out autonomous free running in an extreme environment or in an automated factory. (B) Traveling path There were problems such as high material costs, construction costs such as grooving, and tape sticking, and (c) difficulty in changing roads due to factory layout changes.
また、(3)の制御方法にあっては、 (a)車輪のすべりや床面の凹凸に起因する位置誤差が
累積され、走行が不確実になる。Further, in the control method of (3), (a) position errors caused by wheel slips and floor surface irregularities are accumulated, and traveling becomes uncertain.
(b)累積された位置誤差を補正するために、補助セン
サとして超音波センサなどが用いられているが、十分な
信頼性を得るに至っていない。(B) An ultrasonic sensor or the like is used as an auxiliary sensor in order to correct the accumulated position error, but sufficient reliability has not been obtained yet.
この発明は、上述した背景の下になされたもので、誘導
路が不要で、信頼性の高い自由走行をさせることのでき
る走行制御装置を提供することを目的とする。The present invention has been made under the background described above, and an object of the present invention is to provide a traveling control device that does not require a taxiway and is capable of highly reliable free traveling.
[問題点を解決するための手段] この発明に係る走行制御装置は、 (a)平面上を移動する移動体を撮像する俯角αの光軸
をもつ焦点距離fの単眼の撮像手段と、 (b)前記移動体上の特徴点の像と前記平面の中心投影
によって生じる無限遠線である消線とから移動体上の特
徴点の位置Paiを下記式により算出するとともに、 xai=(ξai/f)・{(f・tanα-ηa0)/(f・tanα-ηai)}・za0 yai=(ηai/f)・{(f・tanα-ηa0)/(f・tanα-ηai)}・za0 zai={(f・tanα−ηa0)/(f・tanα−ηai)}・za0 移動体上の特徴点の位置;Pai(xai,yai,zai) 移動体上特徴点の基準位置;Pa0(ax0,ya0,za0) 画像平面での特徴点の位置;Qai(ξai,ηai) 画像平面での特徴点の基準位置;Qa0(ξa0,ηa0) 画像平面での前記平面を表わす消線;η∞=f・tanα 移動体上の他方特徴点の位置をPbiを同様の式により算
出し、 xbi=(ξbi/f)・{(f・tanα-ηb0)/(f・tanα-ηbi)}・zb0 ybi=(ηbi/f)・{(f・tanα-ηb0)/(f・tanα-ηbi)}・zb0 zbi={(f・tanα−ηb0)/(f・tanα−ηbi)}・zb0 これら特徴点の線分Pai,Pbiの前記平面上におけるx軸
との角度をφiとして、線分方向を、 tanφi={(zbi−zai)/(xbi−xai)}・cosα により算出し、移動体の平面上での位置と方向を演算す
る演算手段と、 (c)前記演算手段の出力に基づいて前記移動体の走行
を制御する制御手段と を具備することを特徴としている。[Means for Solving Problems] A traveling control device according to the present invention includes: (a) a monocular image pickup unit having a focal length f and an optical axis having a depression angle α for picking up an image of a moving body moving on a plane; b) The position Pai of the feature point on the moving body is calculated by the following formula from the image of the feature point on the moving body and the vanishing line which is an infinite line generated by the central projection of the plane, and xai = (ξai / f) ・ {(f ・ tanα-ηa 0 ) / (f ・ tanα-ηai)} ・ za 0 yai = (ηai / f) ・ {(f ・ tanα-ηa 0 ) / (f ・ tanα-ηai)}・ Za 0 zai = {(f ・ tanα−ηa 0 ) / (f ・ tanα−ηai)} ・ za 0 Position of the feature point on the moving body; Pai (xai, yai, zai) Criterion of the feature point on the moving body Position; Pa 0 (ax 0 , ya 0 , za 0 ) Position of the feature point on the image plane; Qai (ξai, ηai) Reference position of the feature point on the image plane; Qa 0 (ξa 0 , ηa 0 ) Image plane Η ∞ = f · tan α The position of the other feature point on the moving body is determined by Pbi using the same equation. Calculated, xbi = (ξbi / f) · {(f · tanα-ηb 0) / (f · tanα-ηbi)} · zb 0 ybi = (ηbi / f) · {(f · tanα-ηb 0) / (f ・ tanα-ηbi)} ・ zb 0 zbi = {(f ・ tanα−ηb 0 ) / (f ・ tanα−ηbi)} ・ zb 0 x-axis of the line segment Pai, Pbi of these feature points on the plane An angle with and φi, the direction of the line segment is calculated by tan φi = {(zbi-zai) / (xbi-xai)} cosα, and a calculating means for calculating the position and direction on the plane of the moving body, (C) control means for controlling the traveling of the moving body based on the output of the computing means.
[作用] 上記手段によれば、撮像手段によって撮像画面上に結像
された基準点の像および移動体の2以上の特徴点の像の
各結像位置に基づいて、3次元空間内の平面を自由に走
行する移動体の位置と方向が求められる。従って、移動
体の自立的かつ自由な走行制御が可能となる。[Operation] According to the above means, the plane in the three-dimensional space is based on the respective image forming positions of the image of the reference point and the images of the two or more feature points of the moving body formed on the image pickup screen by the image pickup means. The position and direction of the moving body that travels freely in the area are required. Therefore, autonomous and free running control of the moving body becomes possible.
なお、平面上を自由に移動する移動体を、固定したテレ
ビカメラによって連続画像として記録し、これらの画像
系列から、元の3次元空間での移動体の運動を求めよう
にすると、従来は、三角関数を含む極めて複雑な方程式
を解かなければならなかったが、上記手段によれば、簡
単な加減乗除算で移動体の位置や動きを求めることがで
きる。It should be noted that when a moving body that moves freely on a plane is recorded as a continuous image by a fixed TV camera and the movement of the moving body in the original three-dimensional space is obtained from these image sequences, conventionally, Although an extremely complicated equation including a trigonometric function had to be solved, the above means allows the position and movement of the moving body to be obtained by simple addition, subtraction, multiplication and division.
[実施例] 以下、図面を参照して本発明の一実施例を説明する。[Embodiment] An embodiment of the present invention will be described below with reference to the drawings.
第1図は、本発明の一実施例による走行制御装置の構成
を示すブロック図である。この図において、11は無人車
(移動体)であり、誘導路のない平面12上を、制御を受
けながら走行するものである。13は、所定の位置に固定
された単眼のテレビカメラであり、無人車11を外部から
撮像する。この場合、テレビカメラ13の光軸(z軸)
は、水平面から角αだけ傾斜させられている。なお、光
軸を中心としたねじれはないものとする。FIG. 1 is a block diagram showing the configuration of a traveling control device according to an embodiment of the present invention. In this figure, reference numeral 11 denotes an unmanned vehicle (moving body), which travels on a plane 12 having no taxiway under control. Reference numeral 13 denotes a monocular TV camera fixed at a predetermined position, which captures the unmanned vehicle 11 from the outside. In this case, the optical axis (z axis) of the TV camera 13
Are inclined by an angle α from the horizontal plane. It should be noted that there is no twist around the optical axis.
テレビカメラ13で撮像された無人車11の画像は、A/D変
換器や演算回路を有する演算装置14に供給される。この
画像の中には、無人車11の全体像が含まれている。演算
装置14は、これらの像の中から無人車11の特定の2点
(特徴点)Pa,Pbの像を抽出し、これらに後述する演算
を施して、無人車11の位置と方向を連続的に算出する。
この演算結果が制御装置15へ供給され、制御装置15は上
記演算結果により、無人車11の走行を制御する。なお、
制御装置15から無人車11への信号伝送は、有線または無
線のいずれでもよく、適宜選択される。The image of the unmanned vehicle 11 taken by the television camera 13 is supplied to the arithmetic unit 14 having an A / D converter and an arithmetic circuit. This image contains the entire image of the unmanned vehicle 11. The arithmetic unit 14 extracts the images of two specific points (feature points) Pa and Pb of the unmanned vehicle 11 from these images, and performs arithmetic operations to be described later on these to continuously determine the position and direction of the unmanned vehicle 11. Calculated.
The calculation result is supplied to the control device 15, and the control device 15 controls the traveling of the unmanned vehicle 11 based on the calculation result. In addition,
The signal transmission from the control device 15 to the unmanned vehicle 11 may be wired or wireless and is appropriately selected.
次に、第2図は移動体上のPa,Pbと画像平面との関係を
示す図である。この図において、テレビカメラの光軸を
z軸、z軸を含む垂直平面内でz軸と直交する軸をy
軸、y軸およびz軸と直交する軸をx軸とし、テレビカ
メラのレンズ焦点距離をfとする。また、特徴点Paは、
Pa0→Pa1→Pa2……と移動するものとし、3次元空間
(x−y−z座標系)における点Pai(i=0,1,2,…)
の座標を(xai,yai,zai)、点Paiの画像平面16(ξ−η
座標系)における像の座標を、第3図に示すように、Qa
i(ξai、ηai)とする。なお、特徴点Pbについても同
様にする。Next, FIG. 2 is a diagram showing the relationship between Pa and Pb on the moving body and the image plane. In this figure, the optical axis of the television camera is the z axis, and the axis orthogonal to the z axis in the vertical plane including the z axis is y.
The axis orthogonal to the axis, the y axis, and the z axis is the x axis, and the lens focal length of the television camera is f. Also, the feature point Pa is
Pa 0 → Pa 1 → Pa 2 ...... Moves in the three-dimensional space (xyz coordinate system) Pai (i = 0,1,2, ...)
The coordinates of (xai, yai, zai) and the image plane 16 (ξ−η
The coordinate of the image in the coordinate system is Qa as shown in Fig. 3.
i (ξai, ηai). The same applies to the feature point Pb.
このように設定すると、3次元空間内の基準点Pa0(x
a0,ya0,za0)から移動後の点Pa1(xa1,ya1,za1)を、画
像平面上の基準点Pa0の像Qa0(ξa0,ηa0)および点Pa1
の像Qa1(ξa1,ηa1)に基づいて演算することができ
る。以下、この演算方法について詳述する。With this setting, the reference point Pa 0 (x
The point Pa 1 (xa 1 , ya 1 , za 1 ) after moving from a 0 , ya 0 , za 0 ) is the image Qa 0 (ξa 0 , ηa 0 ) of the reference point Pa 0 on the image plane and the point Pa 1. 1
Image Qa 1 (ξa 1, ηa 1 ) of can be calculated based on. Hereinafter, this calculation method will be described in detail.
<基礎的事項> まず、本実施例において使用する演算方法は、情報処理
学会のコンピュータビジョン研究会より1981年5月14日
に発表された論文集「コンピュータビジョン(1981)」
(分類12−4)中の「物体移動による仮想無限遠点を用
いた3次元移動の解析」(名倉、斎藤、北橋)なる論文
に掲載された幾つかの式を基礎としている。従って、本
実施例に係る演算方法を説明するに先立ち、その理解を
容易にすべく上記論文中に記載された基礎的な事項につ
いて説明する。<Basic Matters> First, the calculation method used in the present embodiment is a computer collection “Computer Vision (1981)” published on May 14, 1981 by the Computer Vision Research Group of the Information Processing Society of Japan.
It is based on some formulas published in the paper "Analysis of three-dimensional movement using virtual infinite point due to object movement" (Nagura, Saito, Kitahashi) in (Category 12-4). Therefore, before explaining the calculation method according to the present embodiment, the basic matters described in the above paper will be described in order to facilitate the understanding thereof.
第6図は3次元空間(x−y−z直交座標系)の原点O
にレンズ中心が位置するようにテレビカメラを配置し、
3次元空間内の点P(x,y,z)が撮影する場合を示して
いる。なお、第6図は第2図に示す座標系と整合させる
ため、上記論文掲載のものとは異なった座標軸の設定と
なっており、論文においてx,y,zとなっている部分は以
下の説明ではz,x,yとなっている。FIG. 6 shows the origin O of the three-dimensional space (xyz orthogonal coordinate system).
Position the TV camera so that the center of the lens is located at
The case where a point P (x, y, z) in a three-dimensional space is imaged is shown. In order to match the coordinate system shown in Fig. 2 in Fig. 6, the coordinate axes are set differently from those published in the above paper, and the x, y, z parts in the paper are as follows. In the explanation, it is z, x, y.
第6図において、z軸はテレビカメラの光軸に一致して
おり、x軸およびy軸は原点O(レンズ中心)において
z軸と直交している。また、第6図において、100はテ
レビカメラによって撮像された像が結像される撮像平面
である。この撮像平面100は、x−y平面と平行な平面
であり、原点Oからz軸方向にレンズの焦点距離fだけ
隔たった位置O′にある。そして、この撮影平面100に
は、x軸およびy軸に各々平行なξ軸およびη軸からな
り位置O′を原点とするξ−η座標系が設定されてい
る。撮像平面100は、実際にはレンズ中心(原点)から
見て撮像対象たる点Pとは反対側(つまり、−z側)に
あるが、図示の便宜上、第6図ではz側にfだけ隔たっ
た位置に示されている。なお、撮像平面を原点の+z方
向に隔たらせて設けようが−z方向に隔たらせて設けよ
うが以下に説明する事項が成立することに変わりはな
い。In FIG. 6, the z-axis coincides with the optical axis of the television camera, and the x-axis and the y-axis are orthogonal to the z-axis at the origin O (lens center). Further, in FIG. 6, reference numeral 100 is an image pickup plane on which an image picked up by a television camera is formed. The imaging plane 100 is a plane parallel to the xy plane, and is located at a position O ′ separated from the origin O by the focal length f of the lens in the z-axis direction. Then, on the imaging plane 100, a ξ-η coordinate system is set which is composed of ξ axis and η axis which are parallel to the x axis and the y axis, and whose origin is at the position O ′. Although the imaging plane 100 is actually on the opposite side (that is, the −z side) from the point P that is the imaging target when viewed from the lens center (origin), it is separated by f on the z side in FIG. 6 for convenience of illustration. It is shown in only one position. It should be noted that whether the imaging planes are provided in the + z direction or the -z direction of the origin is provided, the matters described below still hold.
第6図において、点Q(ξ,η)は、3次元空間内の点
P(x,y,z)をテレビカメラのレンズを介して中心投影
を行った場合に撮像平面100(ξ−η座標系)に結像さ
れる点Pの像を示している。In FIG. 6, a point Q (ξ, η) is an imaging plane 100 (ξ-η) when the point P (x, y, z) in the three-dimensional space is centrally projected through the lens of the television camera. The image of the point P imaged in the coordinate system is shown.
第6図に示すように、点Pの像Qは撮像平面100上にお
いて、点Pと原点Oとを結ぶ直線が交わる点に位置す
る。そして、点Qのξ−η座標系での各座標値は、z軸
上の焦点距離fとx−y−z座標系の各座標値を用いる
ことにより以下のように表すことができる。As shown in FIG. 6, the image Q of the point P is located on the imaging plane 100 at the point where the straight line connecting the point P and the origin O intersects. Then, each coordinate value of the point Q in the ξ-η coordinate system can be expressed as follows by using the focal length f on the z axis and each coordinate value of the xyz coordinate system.
ξ=(f/z)x ……(1) η=(f/z)y ……(2) 次に、この直線POが画像平面上に写像される様子を示
す。ξ = (f / z) x (1) η = (f / z) y (2) Next, we show how this straight line PO is mapped onto the image plane.
さて、周知の通り、方向余弦l,m,nを有し、点(x0,y0,z
0)を通過する直線の方程式は、 (x−x0/l)=(y−y0/m)=(z−z0/n)……(3) 但し、l2+m2+n2=1 で表される。Now, as is well known, the direction cosine has l, m, n, and the point (x 0 , y 0 , z
The equation of a straight line passing through ( 0 ) is (x−x 0 / l) = (y−y 0 / m) = (z−z 0 / n) (3) where l 2 + m 2 + n 2 = It is represented by 1.
この式(3)を変形すると、以下のようにxおよびyを
zの関数として表わすことができる。By modifying this equation (3), x and y can be expressed as a function of z as follows.
x=(l/n)(z−z0)+x0 ……(4) y=(m/n)(z−z0)+y0 ……(5) そして、これらの式(4)および(5)を上記式(1)
および(2)に各々代入することにより以下の各式が得
られる。x = (l / n) (z−z 0 ) + x 0 (4) y = (m / n) (z−z 0 ) + y 0 (5) Then, these expressions (4) and (4) 5) to the above formula (1)
By substituting in (2) and (2), the following equations are obtained.
ξ={(z−z0)/z}・(l/n)・f+(f/z)・x0 …
(6) η={(z−z0)/z}・(m/n)・f+(f/z)・y0 …
(7) 上記式(6)および(7)は、zを消去することにより
容易に直線を表わす式であることが分かる。このように
して、3次元空間において方向余弦l,m,nを有しかつ点
(x0,y0,z0)を通過する直線を中心投影したときにξ−
η平面上に結像される像は直線であり、方程式(6)お
よび(7)で表すことができる。ξ = {(z−z 0 ) / z} · (l / n) · f + (f / z) · x 0 …
(6) η = {(z−z 0 ) / z} · (m / n) · f + (f / z) · y 0 ...
(7) It is understood that the above equations (6) and (7) are equations that easily represent a straight line by eliminating z. Thus, when a straight line having a direction cosine l, m, n in the three-dimensional space and passing through the point (x 0 , y 0 , z 0 ) is centrally projected, ξ −
The image formed on the η plane is a straight line and can be represented by equations (6) and (7).
そして、上記式(6)および(7)においてz→印∞と
したときのξおよびηをξ∞およびη∞とすると、それ
ぞれ第1項のみが残り、 ξ∞=(l/n)・f ……(8) η∞=(m/n)・f ……(9) となる。上記式(8)および(9)は、同じ方向余弦を
もった直線群を撮像平面100に結像させた場合、各直線
の各像は1点(ξ∞,η∞)に収束することを示してい
る。この点が「無限遠点(消点;vanishing point)」と
呼ばれるものである。Then, when ξ and η when z → mark ∞ in the above equations (6) and (7) are ξ∞ and η∞, only the first term remains, and ξ∞ = (l / n) · f …… (8) η∞ = (m / n) ・ f …… (9). The above equations (8) and (9) show that, when a group of straight lines having the same direction cosine is formed on the imaging plane 100, each image of each straight line converges to one point (ξ∞, η∞). Shows. This point is called the "vanishing point".
上記式(6)および(7)をξ∞およびη∞を用いて表
わすと、 ξ=ξ∞{1−(z0/z)}+(f/z)x0 ……(10) η=η∞{1−(z0/z)}+(f/z)y0 ……(11) となる。When the above equations (6) and (7) are expressed by using ξ∞ and η∞, ξ = ξ∞ {1- (z 0 / z)} + (f / z) x 0 (10) η = η∞ {1- (z 0 / z)} + (f / z) y 0 (11).
さて、3次元空間内の点P0(x0,y0,z0)の撮像平面100
(ξ−η座標系)での結像位置をP0′(ξ0,η0)とす
ると、 ξ0=(f/z0)x0 ……(12) η0=(f/z0)y0 ……(13) となる。Now, the imaging plane 100 of the point P 0 (x 0 , y 0 , z 0 ) in the three-dimensional space
If the image formation position in (ξ-η coordinate system) is P 0 ′ (ξ 0 , η 0 ), then ξ 0 = (f / z 0 ) x 0 (12) η 0 = (f / z 0 ) Y 0 ... (13)
次に、上記得られた演算式に基づき、即ち、撮像平面を
用い、3次元空間の未知なる点P1を既知の点P0より求め
る数式を算出する。Next, based on the obtained arithmetic expression, that is, using the imaging plane, a mathematical expression for calculating the unknown point P 1 in the three-dimensional space from the known point P 0 is calculated.
3次元空間において方向余弦l,m,nを有しかつ既知点P0
(x0,y0,z0)を通る直線上の点P1(x1,y1,z1)の撮像平
面100における結像位置Q1(ξ1,η1)は、上記式(1
0)および(11)にz=z1を代入し、以下のようにな
る。Has a direction cosine l, m, n in a three-dimensional space and has a known point P 0
The image forming position Q 1 (ξ 1 , η 1 ) of the point P 1 (x 1 , y 1 , z 1 ) on the straight line passing through (x 0 , y 0 , z 0 ) on the imaging plane 100 is expressed by the above equation ( 1
Substituting z = z 1 into 0) and (11), we get:
ξ1=ξ∞{1−(z0/z1)}+(f/z1)x0 ……(14) η1=η∞{1−(z0/z1)}+(f/z1)y0 ……(15) そして、上記式(14)の両辺にz1を乗じると、 z1・ξ1=(z1−z0)・ξ∞+x0・f となり、これを変形すると、 z1・(ξ1−ξ∞)=−z0・ξ∞+x0・f ……(16) となる。ξ 1 = ξ ∞ {1- (z 0 / z 1 )} + (f / z 1 ) x 0 (14) η 1 = η ∞ {1- (z 0 / z 1 )} + (f / z 1 ) y 0 (15) Then, multiplying both sides of the above equation (14) by z 1 , z 1 · ξ 1 = (z 1 − z 0 ) · ξ ∞ + x 0 · f When transformed, z 1 · (ξ 1 −ξ ∞) = −z 0 · ξ ∞ + x 0 · f (16)
一方、上記式(12)を変形すると、x0・f=z0・ξ0と
なり、これを上記式(16)に代入すると、以下の式が得
られる。On the other hand, when the above formula (12) is modified, x 0 · f = z 0 · ξ 0 , and when this is substituted into the above formula (16), the following formula is obtained.
z1・(ξ1−ξ∞)=z0・(ξ0−ξ∞) ……(17) η1についても同様の演算を行う。z 1 · (ξ 1 −ξ∞) = z 0 · (ξ 0 −ξ∞) (17) Perform the same calculation for η 1 .
即ち、式(15)の両辺にz1を乗じ、 z1・η1=η∞(z1−z0)+f・y0 を得、これを変形すると、 z1・(η1−η∞)=−z0・η∞+y0・f ……(18) となる。That is, by multiplying both sides of the equation (15) by z 1 to obtain z 1 · η 1 = η∞ (z 1 −z 0 ) + f · y 0 , and transforming this, z 1 · (η 1 −η∞ ) = − Z 0 · η∞ + y 0 · f (18)
一方、上記式(13)を変形すると、y0・f=z0・η0と
なり、これを上記式(18)に代入し、式(17)に対応す
る式(19)を得る。On the other hand, when the above equation (13) is modified, y 0 · f = z 0 · η 0 , which is substituted into the above equation (18) to obtain the equation (19) corresponding to the equation (17).
z1・(η1−η∞)=z0・(η0−η∞) ……(19) そして、上記式(17)および(19)をまとめると、 (z1/z0)={(ξ0−ξ∞)/(ξ1−ξ∞)} ={(η0−η∞)/(η1−η∞)}……
(20) が得られる。z 1 · (η 1 −η ∞) = z 0 · (η 0 −η ∞) (19) Then, when the above equations (17) and (19) are summarized, (z 1 / z 0 ) = { (Ξ 0 −ξ∞) / (ξ 1 −ξ∞)} = {(η 0 −η∞) / (η 1 −η∞)} ...
(20) is obtained.
一方、ξ1,η1は、 ξ1=(f/z1)x1 ……(21) η1=(f/z1)y1 ……(22) と表わすことができ、これらと上記式(12)および(1
3)とにより、 (x1/x0)=(ξ1・z1/ξ0・z0) ……(23) (y1/y0)=(η1・z1/η0・z0) ……(24) が得られる。そして、これらの各式を上記式(20)に基
づいて変形すると、 (x1/x0) =(ξ1/ξ0)・{(ξ0−ξ∞)/(ξ1−ξ∞)}
……(25) (y1/y0) =(η1/η0)・{(η0−η∞)/(η1−η∞)}
……(26) が得られる。On the other hand, ξ 1 , η 1 can be expressed as ξ 1 = (f / z 1 ) x 1 …… (21) η 1 = (f / z 1 ) y 1 …… (22). Equations (12) and (1
By (3) and, (x 1 / x 0 ) = (ξ 1・ z 1 / ξ 0・ z 0 ) …… (23) (y 1 / y 0 ) = (η 1・ z 1 / η 0・ z 0 ) …… (24) is obtained. Then, if each of these equations is transformed based on the above equation (20), (x 1 / x 0 ) = (ξ 1 / ξ 0 ) · {(ξ 0 −ξ∞) / (ξ 1 −ξ∞) }
…… (25) (y 1 / y 0 ) = (η 1 / η 0 ) ・ {(η 0 −η∞) / (η 1 −η∞)}
(26) is obtained.
上記式(20),(25)および(26)は、3次元空間上に
おいて位置が既知である点P0(x0,y0,z0)および位置が
不明な点P1(x1,y1,z1)が同一直線上にある場合、点P0
(x0,y0,z0)の3次元空間内での位置、上記直線の無限
遠点の撮像平面100(ξ−η座標系)における結像位置
(ξ∞,η∞)、点P0の撮像平面100における結像位置
(ξ0,η0)および点P1の撮像平面100における結像位
置(ξ1,η1)に基づき、3次元空間上における点P1の
位置を求めることができることを示している。The above equations (20), (25) and (26) show that the point P 0 (x 0 , y 0 , z 0 ) whose position is known in the three-dimensional space and the point P 1 (x 1 , If y 1 , z 1 ) are on the same line, the point P 0
The position of (x 0 , y 0 , z 0 ) in the three-dimensional space, the imaging position (ξ ∞, η ∞) on the imaging plane 100 (ξ-η coordinate system) of the point of infinity of the above straight line, point P The position of the point P 1 in the three-dimensional space is obtained based on the image forming position (ξ 0 , η 0 ) of the image plane 0 of 0 and the image forming position (ξ 1 , η 1 ) of the point P 1 of the image plane 100. It shows that you can.
以上が上記論文に記載された事項のうち本実施例の基礎
となる事項である。The above is the basic matter of this embodiment among the matters described in the above paper.
<本実施例における演算方法> さて、第2図に戻り、3次元空間内の特徴点PaがPa0→P
a1→Pa2……と移動し無限遠点に向い、これに伴って、
第3図に示すように、特徴点Paの撮像平面における結像
位置Qaが上記無限遠点に対応した結像位置 Qa∞(ξa∞,ηa∞)に向うとする。<Calculation method in the present embodiment> Now, returning to FIG. 2, the feature point Pa in the three-dimensional space is Pa 0 → P.
a 1 → Pa 2 ...... moves toward the point at infinity, and along with this,
As shown in FIG. 3, it is assumed that the image forming position Qa of the characteristic point Pa on the imaging plane is directed to the image forming position Qa∞ (ξa∞, ηa∞) corresponding to the point at infinity.
この場合、上記式(20)から明らかなように以下の式が
成立する。In this case, the following equation holds as is clear from the above equation (20).
(za1/za0)=(ξa∞−ξa0/ξa∞−ξa1) =(ηa∞−ηa0/ηa∞−ηa1)……(2
7) また、物体Pai(xai,yai,zai)とその像Qai(ξai,ηa
i)との間には、 ξai=(xai/zai)f ……(28) ηai=(yai/zai)f ……(29) が成立する(上記式(1)および(2)参照)。従っ
て、zaiが求まれば、xai,yaiの値は、 xai=(ξai/f)zai ……(30) yai=(ηai/f)zai ……(31) となり、Qai(ξai,ηai)からPai(xai,yai,zai)が簡
単に求められる。(Za1 / za0) = (ξa∞−ξa0 / ξa∞−ξa1) = (ηa∞−ηa0 / ηa∞−ηa1) …… (2
7) Also, the object Pai (xai, yai, zai) and its image Qai (ξai, ηa
Between i) and ξai = (xai / zai) f ...... (28) ηai = (yai / zai) f ...... (29) holds (see above equations (1) and (2)). Therefore, if zai is obtained, the value of xai, yai becomes xai = (ξai / f) zai …… (30) yai = (ηai / f) zai …… (31), and from Qai (ξai, ηai) Pai (xai, yai, zai) is easily requested.
さて、本実施例においては、カメラの光軸(z軸)は俯
角αを持ち、第2図から分かるように画像平面16の中心
を原点O′とするとき、第3図に示す消線20はη方向に η=f・tanα ……(32) のところにある。第5図(a)および(b)を参照する
と、このことを直観的に理解することができる。第5図
(a)は移動体が移動する平面12および画像平面16をx
軸に平行な向きに見た図であり、第5図(b)は平面12
を垂直に見降ろす方向から画像平面16を見た図である。
第5図(a)において原点Oから無限に遠く離れた平面
12上の各無限遠点を見る場合、その点を見る視線は平面
12に平行になる。そして、かかる各無限遠点の像は、第
5図(a)において平面12に平行であり、かつ、原点O
を通過する直線が画像平面16と交わる点に結像される。In the present embodiment, the optical axis (z axis) of the camera has a depression angle α, and when the center of the image plane 16 is the origin O'as can be seen from FIG. 2, the erased line 20 shown in FIG. Is in the η direction at η = f · tanα (32). This can be intuitively understood with reference to FIGS. 5 (a) and 5 (b). In FIG. 5 (a), the plane 12 on which the moving body moves and the image plane 16 are x.
FIG. 5B is a view seen in a direction parallel to the axis, and FIG.
FIG. 3 is a view of the image plane 16 viewed from a direction in which the image plane 16 is viewed vertically.
A plane infinitely distant from the origin O in FIG.
When looking at each infinity point on 12, the line of sight to see that point is a plane
Parallel to twelve. The image of each point at infinity is parallel to the plane 12 in FIG.
A straight line passing through is imaged at the point where it intersects the image plane 16.
水平面内の直線はもちろんのこと、水平面に平行な直線
の画像はすべて式(32)で表わされる消線(水平線)上
に消点を持つ。すなわち、これらの直線の消点のη座標
の値は常にf・tanαであり、第3図において、 ηa∞=ηb∞=ηa∞b=f・tanα ……(33) が成立する。そして、上記式(27)および(33)から、 zai={(f・tanα−ηa0)/(f・tanα−ηai)}za0 ……
(34) が得られる。Not only straight lines in the horizontal plane but also images of straight lines parallel to the horizontal plane have vanishing points on the vanishing line (horizontal line) expressed by the equation (32). That is, the value of the η coordinate of the vanishing point of these straight lines is always f · tanα, and in FIG. 3, ηa∞ = ηb∞ = ηa∞b = f · tanα (33) holds. Then, from the above equations (27) and (33), zai = {(f · tan α−ηa 0 ) / (f · tan α−ηai)} za 0.
(34) is obtained.
そして、上記式(34)を上記式(30)および(31)に代
入すると、 xai=(ξai/f)・{(f・tanα-ηa0)/(f・tanα-ηai)}・za0…
…(35) yai=(ηai/f)・{(f・tanα-ηa0)/(f・tanα-ηai)}・za0…
…(36) が得られる。Then, substituting the equation (34) into the equations (30) and (31), xai = (ξai / f) · {(f · tan α-ηa 0 ) / (f · tan α-ηai)} · za 0 …
… (35) yai = (ηai / f) ・ {(f ・ tanα-ηa 0 ) / (f ・ tanα-ηai)} ・ za 0 …
(36) is obtained.
このように、3次元空間内の位置が既知である基準点Pa
0の画像Qa0の座標と特徴点Paiの画像Qaiの座標のみから
Paiの座標を簡単に求めることができる。従って、3次
元空間を水平面に沿って移動する特徴点Paの位置を順次
決定することができる。また、特徴点Pbについても全く
同様の演算によって、その位置を求めることができる。
特徴点Pbiの座標(xbi,ybi,zbi)を算出する計算式を以
下に示す。Thus, the reference point Pa whose position in the three-dimensional space is known is
From the coordinates of the image Qa 0 of 0 and the coordinates of the image Qai of the feature point Pai
You can easily find the coordinates of Pai. Therefore, the position of the feature point Pa moving along the horizontal plane in the three-dimensional space can be sequentially determined. Further, the position of the feature point Pb can be obtained by the same calculation.
The calculation formula for calculating the coordinates (xbi, ybi, zbi) of the feature point Pbi is shown below.
xbi=(ξbi/f)・{(f・tanα-ηb0)/(f・tanα-ηbi)}・zb0 ybi=(ηbi/f)・{(f・tanα-ηb0)/(f・tanα-ηbi)}・zb0 zbi={(f・tanα−ηb0)/(f・tanα−ηbi)}・zb0 移動体の方向を定めるには平面12上において、直線Pai,
Pbiの方向を求めればよい。ただし、上述のようにして
得られたx座標値およびz座標のうちz座標は平面12に
対して角度αだけ傾いているので、z座標値に対し補正
係数cosαを乗算して補正した結果を移動方向算出のた
めのz座標値として使用する。直線pai,Pbiは(xai,za
i),(xbi,zbi)を通ることから、平面12上でPai,Pbi
がx軸となす角度をφiとすると、 tanφi={(zbi−zai)/(xbi−xai)}・cosα……
(37) となる。ここで、式(35)、(36)および(37)の演算
は極めて簡単な計算であるため、瞬時に実行され、2点
Pa,Pbの位置が得られると共にこれらの位置に基づいて
無人車11の水平面内での位置と方向が求められる。xbi = (ξbi / f) ・ {(f ・ tanα-ηb 0 ) / (f ・ tanα-ηbi)} ・ zb 0 ybi = (ηbi / f) ・ {(f ・ tanα-ηb 0 ) / (f ・tanα-ηbi)} · zb 0 zbi = {(f · tanα−ηb 0 ) / (f · tan α−ηbi)} · zb 0 To determine the direction of the moving body, on the plane 12, the straight line Pai,
Find the direction of Pbi. However, of the x-coordinate values and z-coordinates obtained as described above, the z-coordinate is inclined by the angle α with respect to the plane 12, so the result of correction by multiplying the z-coordinate value by the correction coefficient cosα It is used as the z coordinate value for calculating the moving direction. The straight line pai, Pbi is (xai, za
i), (xbi, zbi), so Pai, Pbi on plane 12
Let φi be the angle formed by x with the x-axis. Tanφi = {(zbi-zai) / (xbi-xai)} ・ cosα ……
(37) Here, since the operations of equations (35), (36) and (37) are extremely simple calculations, they are executed instantaneously and
The positions of Pa and Pb are obtained, and the position and direction of the unmanned vehicle 11 in the horizontal plane are obtained based on these positions.
本実施例においては、制御装置15が以上の演算を行うこ
とにより無人車11の位置および方向を把握し、無人車11
の走行を制御する。即ち、制御装置15は、無人車11に、
その位置と方向(回転角)のデータのみを知らせるか、
または、左右各輪の速度指令を与えるかして、無人車11
の走行を制御する。In this embodiment, the control device 15 grasps the position and direction of the unmanned vehicle 11 by performing the above calculation, and the unmanned vehicle 11
Control the running of. That is, the control device 15 controls the unmanned vehicle 11 to
Notify only the data of the position and direction (rotation angle),
Or, by giving speed commands to the left and right wheels, unmanned vehicle 11
Control the running of.
なお、上記実施例においては、平面12を水平面とした
が、これに限定されず、全体が一様に傾斜した平面であ
ってもよい。また、制御対象は無人車に限られず、平面
上を移動する任意の物体にも適用できる。さらに、テレ
ビカメラ13もこれに限定されることなく、2次元の画像
信号を適宜の速度で出力するものであればよい。また、
カメラの俯角αは0でも、場合によっては上向きであっ
ても構わない。Although the plane 12 is a horizontal plane in the above embodiment, the plane 12 is not limited to this and may be a plane that is uniformly inclined as a whole. Further, the control target is not limited to the unmanned vehicle, and can be applied to any object moving on a plane. Further, the television camera 13 is not limited to this, as long as it outputs a two-dimensional image signal at an appropriate speed. Also,
The depression angle α of the camera may be 0 or may be upward depending on the case.
[発明の効果] 以上説明したように、この発明は、平面上を移動する移
動体を単眼の固定カメラによって撮影し、上記平面上の
基準点の位置と、画像中における該基準点に対応した像
の位置および移動体の少なくとも2個の特徴点の像の各
位置に基づいて、移動体の平面上における位置と方向と
を求め、これによって移動体の走行を制御するようにし
たため、次の効果を奏する。EFFECTS OF THE INVENTION As described above, according to the present invention, a moving object moving on a plane is photographed by a monocular fixed camera, and the position of the reference point on the plane and the reference point in the image are handled. Since the position and direction of the moving body on the plane are obtained based on the position of the image and each position of the image of at least two feature points of the moving body, the traveling of the moving body is controlled by the following. Produce an effect.
(1)画像から移動体の位置を求める演算が簡単なた
め、実時間制御を容易に実現できる。(1) Since the calculation for obtaining the position of the moving body from the image is simple, real-time control can be easily realized.
(2)誘導路が不要であり、自由な走行制御が可能とな
る。従って、生産ラインでは勿論、極限作業、福祉への
分野へも適用できる。(2) No taxiway is required, and free running control is possible. Therefore, it can be applied not only to the production line but also to the field of extreme work and welfare.
(3)車輪のスリップなどに影響されない制御が可能で
ある。(3) Control that is not affected by wheel slippage or the like is possible.
(4)単眼のカメラで済むので、装置の簡略化、低コス
ト化を実現できる。(4) Since a monocular camera is sufficient, the device can be simplified and the cost can be reduced.
(5)複数の移動体を外界から同時に把握できるため、
各移動体が別個に走行制御に従う従来のシステムと比較
して、衝突防止などの複数の移動体にかかわる走行制御
が容易かつ確実に行える利点がある。(5) Since multiple moving objects can be simultaneously grasped from the outside world,
Compared with a conventional system in which each mobile body individually follows travel control, there is an advantage that travel control relating to a plurality of mobile bodies such as collision prevention can be performed easily and reliably.
第1図は本発明の一実施例の構成を示すブロック図、第
2図は移動体上の特徴点Pa,Pbと画像平面の関係を示す
図、第3図は特徴点Pa,Pbに対応する画像平面上のQa,Qb
および消線を説明するための図、第4図は従来の走行制
御方法を説明するための図、第5図(a)および(b)
はこの発明の一実施例における平面12、画像平面16との
関係を説明する図、第6図は3次元空間内の点P(x,y,
z)とこの点Pを中心投影により画像平面上に結像させ
た場合の結像位置Q(ξ,η)との関係を説明する図で
ある。 11……無人車(移動体)、12……平面、13……テレビカ
メラ(撮影手段)、14……演算装置、15……制御装置、
16……画像平面、20……消線、Pa,Pb……3次元空間に
おける特徴点、Qa,Qb……画像平面における特徴点の
像。FIG. 1 is a block diagram showing a configuration of an embodiment of the present invention, FIG. 2 is a diagram showing a relationship between feature points Pa and Pb on a moving body and an image plane, and FIG. 3 is corresponding to feature points Pa and Pb. Qa, Qb on the image plane
And FIG. 4 is a diagram for explaining a stroke-out, FIG. 4 is a diagram for explaining a conventional traveling control method, and FIGS. 5 (a) and 5 (b).
Is a diagram for explaining the relationship between the plane 12 and the image plane 16 in one embodiment of the present invention. FIG. 6 shows a point P (x, y,
It is a figure explaining the relationship between z) and the image formation position Q (ξ, η) when this point P is imaged on the image plane by central projection. 11 …… Unmanned vehicle (moving body), 12 …… Plane, 13 …… TV camera (shooting means), 14 …… Computing device, 15 …… Control device,
16 ... Image plane, 20 ... Strike, Pa, Pb ... Feature points in three-dimensional space, Qa, Qb ... Image of feature points in image plane.
フロントページの続き (56)参考文献 特開 昭59−62916(JP,A)Continuation of front page (56) References JP-A-59-62916 (JP, A)
Claims (1)
俯角αの光軸をもつ焦点距離fの単眼の撮像手段と、 (b)前記移動体上の特徴点の像と前記平面の中心投影
によって生じる無限遠線である消線とから移動体上の特
徴点の位置Paiを下記式により算出するとともに、 xai=(ξai/f)・{(f・tanα-ηa0)/(f・tanα-ηai)}・za0 yai=(ηai/f)・{(f・tanα-ηa0)/(f・tanα-ηai)}・za0 zai={(f・tanα−ηa0)/(f・tanα−ηai)}・za0 移動体上の特徴点の位置;Pai(xai,yai,zai) 移動体上特徴点の基準位置;Pa0(xa0,ya0,za0) 画像平面での特徴点の位置;Qai(ξai,ηai) 画像平面での特徴点の基準位置;Qa0(ξa0,ηa0) 画像平面での前記平面を表わす消線;η∞=f・tanα 移動体上の他方特徴点の位置をPbiを同様の式により算
出し、 xbi=(ξbi/f)・{(f・tanα-ηb0)/(f・tanα-ηbi)}・zb0 ybi=(ηbi/f)・{(f・tanα-ηb0)/(f・tanα-ηbi)}・zb0 zbi={(f・tanα−ηb0)/(f・tanα−ηbi)}・zb0 これら特徴点の線分Pai,Pbiの前記平面上におけるx軸
との角度をφiとして、線分方向を、 tanφi={(zbi−zai)/(xbi−xai)}・cosα により算出し、移動体の平面上での位置と方向を演算す
る演算手段と、 (c)前記演算手段の出力に基づいて前記移動体の走行
を制御する制御手段と を具備することを特徴とする走行制御装置。1. (a) a monocular image pickup means having a focal length f having an optical axis of a depression angle α for picking up an image of a moving body moving on a plane; and (b) an image of a characteristic point on the moving body and the plane. The position Pai of the feature point on the moving body is calculated by the following equation from the vanishing line which is the infinite line generated by the central projection of, and xai = (ξai / f) ・ ((f ・ tanα-ηa 0 ) / ( f ・ tanα-ηai)} ・ za 0 yai = (ηai / f) ・ {(f ・ tanα-ηa 0 ) / (f ・ tanα-ηai)} ・ za 0 zai = {(f ・ tanα-ηa 0 ) / (f · tan α−ηai)} · za 0 Position of feature point on moving body; Pai (xai, yai, zai) Reference position of feature point on moving body; Pa 0 (xa 0 , ya 0 , za 0 ). Position of the feature point on the image plane; Qai (ξai, ηai) Reference position of the feature point on the image plane; Qa 0 (ξa 0 , ηa 0 ) A vanishing line representing the plane on the image plane; η∞ = f · tanα The position of the other feature point on the moving body is calculated by Pbi using the same equation, and xbi = (ξbi / f) ・ {(f ・ tanα-ηb 0 ) / (f ・ tanα-ηbi)} ・ zb 0 ybi = (ηbi / f) ・ {(f ・ tanα-ηb 0 ) / (f ・ tanα-ηbi)} ・ zb 0 zbi = {(f ・ tanα-ηb 0 ) / (f ・ tanα-ηbi)} ・zb 0 The line segment direction is calculated by tan φi = {(zbi−zai) / (xbi−xai)} · cosα, where φi is the angle of the line segments Pai and Pbi of these feature points with the x-axis on the plane. A traveling control, comprising: a computing means for computing the position and direction of the moving body on a plane; and (c) a control means for controlling the traveling of the moving body based on the output of the computing means. apparatus.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60081596A JPH07101368B2 (en) | 1985-04-17 | 1985-04-17 | Travel control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60081596A JPH07101368B2 (en) | 1985-04-17 | 1985-04-17 | Travel control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61240307A JPS61240307A (en) | 1986-10-25 |
| JPH07101368B2 true JPH07101368B2 (en) | 1995-11-01 |
Family
ID=13750696
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60081596A Expired - Fee Related JPH07101368B2 (en) | 1985-04-17 | 1985-04-17 | Travel control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07101368B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5962916A (en) * | 1982-09-30 | 1984-04-10 | Tsubakimoto Chain Co | Introduction method of unattended car |
-
1985
- 1985-04-17 JP JP60081596A patent/JPH07101368B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61240307A (en) | 1986-10-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2501010B2 (en) | Mobile robot guidance device | |
| DE102005014648A1 (en) | Gyroscopic sensor error compensating method for robotic vacuum cleaner, involves passing vacuum cleaner into compensation mode if cleaner is moved beyond compensation reference, and applying compensation to output value of sensor | |
| CN106406303B (en) | autonomous vehicle | |
| DE3741259A1 (en) | Method and device for the autonomous steering of a vehicle | |
| US20200338742A1 (en) | Unmanned transfer robot system | |
| CN105606092A (en) | Method and system for locating indoor robot | |
| CN119002507A (en) | Photovoltaic cleaning robot and driving method thereof | |
| JP2689357B2 (en) | Relative direction detection method | |
| JPH1137730A (en) | Road shape estimation device | |
| CN108896041A (en) | Inertial guide vehicle air navigation aid based on ultrasound and guiding vehicle | |
| JP6690904B2 (en) | Self-driving vehicle | |
| JP6740116B2 (en) | Moving vehicle | |
| JPH07101368B2 (en) | Travel control device | |
| CN104697491A (en) | Distance determination using a monoscopic imager in a vehicle | |
| JPS6029995B2 (en) | 3D object detection method | |
| CN218446478U (en) | Safety inspection system based on crawler-type robot | |
| JP2728174B2 (en) | Forward car recognition device for mobile vehicles | |
| CN208721098U (en) | Inertial Guided Vehicle Based on Ultrasonic Navigation Method | |
| JPH0973543A (en) | Image processing device | |
| JPH0716164Y2 (en) | Vehicle position / speed detector | |
| JP2515733B2 (en) | How to guide an unmanned vehicle | |
| KR100703882B1 (en) | Mobile camera capable of single camera-based pose recognition and its method | |
| JP3178283B2 (en) | Road curve measurement method | |
| JP2720630B2 (en) | Steering control device for autonomous vehicles | |
| JPH07281740A (en) | Method and device for detecting position of unmanned traveling body |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |