JP2792566B2 - Travel control device for mobile vehicles - Google Patents
Travel control device for mobile vehiclesInfo
- Publication number
- JP2792566B2 JP2792566B2 JP1128691A JP12869189A JP2792566B2 JP 2792566 B2 JP2792566 B2 JP 2792566B2 JP 1128691 A JP1128691 A JP 1128691A JP 12869189 A JP12869189 A JP 12869189A JP 2792566 B2 JP2792566 B2 JP 2792566B2
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- dimensional
- cursor
- image
- car
- 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
Landscapes
- Steering Control In Accordance With Driving Conditions (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Traffic Control Systems (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Description
【発明の詳細な説明】 (産業上の利用分野) 本発明は移動車の走行制御装置に関し、特に、例えば
車庫入れ等を行なう場合の走行制御の改良に関する。Description: TECHNICAL FIELD The present invention relates to a traveling control device for a mobile vehicle, and more particularly, to an improvement in traveling control when, for example, entering a garage.
(従来の技術) 画像処理により外界を認識する従来技術として、例え
ば特開昭61−240307号がある。この特開昭の技術は、静
止しているカメラから移動している物体の特徴点(複
数)の像と無限遠線とから、この移動体の位置及び移動
方向を推定するものである。(Prior Art) As a prior art for recognizing the outside world by image processing, there is, for example, JP-A-61-240307. The technique disclosed in Japanese Patent Application Laid-Open Publication No. Sho-61-197 estimates the position and moving direction of a moving object from an image of feature points (plural points) of a moving object from a stationary camera and an infinite line.
ところで、例えば車庫入れする場合や、公共駐車場の
空いているスペースに自車を移動する場合等のように、
特定の限られた場所に自車を誘導する技術として、 :カメラ等を用いて、視覚により目的位置に自車を誘
導するものや、 :予め地図を持たせ、その情報をもとに軌道を創成
し、自車を誘導するものがある。By the way, for example, when putting a car in a garage or moving a car to an empty space in a public parking lot,
Techniques for guiding the vehicle to a specific limited place include: those that use a camera or the like to visually guide the vehicle to the target position, and those that: have a map in advance and follow the trajectory based on the information. There is something that creates and guides the vehicle.
(発明が解決しようとする課題) しかしながら、前述の特開昭は固定のカメラであるた
めに、上記の特定の限られた場所に自車を誘導するには
不向きである。また、の技術は、駐車位置の近傍に自
車が移動できて始めて有効となる誘導法である。何故な
ら、任意の位置から駐車場や車庫等の画像を捕え、この
画像に基づいて自車の駐車スペースを認識することは極
めて大量の情報処理と高度のアルゴリズムを必要とする
からである。また、の誘導法は、自車の駐車位置が予
めわかつている場合にのみ有効であり、公共の駐車場の
ように空きスペースがランダムに発生する場合には適用
不可能である。(Problems to be Solved by the Invention) However, the above-mentioned Japanese Patent Application Laid-Open Publication No. Sho-sho is unsuitable for guiding the own vehicle to the above-mentioned specific limited place because it is a fixed camera. The technique is a guidance method that is effective only when the vehicle can move to a position near a parking position. This is because capturing an image of a parking lot, a garage, or the like from an arbitrary position and recognizing the parking space of the own vehicle based on the image requires an extremely large amount of information processing and advanced algorithms. The guidance method is effective only when the parking position of the own vehicle is previously determined, and is not applicable when an empty space is randomly generated as in a public parking lot.
そこで、本発明の目的は、所定の場所に自車を誘導す
る技術であつて、簡便な手法により、操作者の補助を介
して、その目的地の近傍までの軌道を創成することので
きる移動車の走行制御装置を提案するところにある。Accordingly, an object of the present invention is a technology for guiding a vehicle to a predetermined place, and a moving method capable of creating a trajectory to the vicinity of the destination by a simple method with the assistance of an operator. It is to propose a traveling control device for a car.
(課題を解決するための手段及び作用) この課題を達成するための本発明の構成は、第1図に
示すように、外界認識のための画像入力手段を備えた移
動車の走行制御装置において、入力された外界の像を表
示する表示手段と、自車の車体に対応する立体カーサ
を、上記外界の画像に重畳して表示するように、この立
体カーサを生成するカーサ生成手段と、自車位置を仮想
的に移動する仮想移動手段と、この自車の仮想的な移動
に応じて、カーサが移動して表示されるように制御する
表示制御手段と、この自車位置の仮想的な移動に対応し
て、自車の走行軌道を創成する軌道創成手段とを備えた
ことを特徴とする。(Means and Actions for Solving the Problems) The configuration of the present invention for achieving the above objects is achieved by a traveling control device for a mobile vehicle having image input means for recognizing the outside world, as shown in FIG. Display means for displaying the input image of the outside world, and cursor generating means for generating the three-dimensional carcass corresponding to the vehicle body of the own vehicle so as to be superimposed and displayed on the image of the outside world. Virtual moving means for virtually moving the vehicle position; display control means for controlling the movement of the vehicle in accordance with the virtual movement of the own vehicle; Track generating means for generating a traveling track of the own vehicle in response to the movement.
(実施例) 以下添付図面を参照して、本発明の走行制御装置を、
駐車場における特定の駐車位置に向けて自車を導く制御
に応用した実施例を説明する。(Embodiment) Hereinafter, with reference to the accompanying drawings, a travel control device of the present invention will be described.
An embodiment applied to control for guiding a vehicle to a specific parking position in a parking lot will be described.
この実施例における操作は、自車を静止させた状態
で、ドライバがモニタ画面に表示される駐車場の像を見
ながら、所定の操作装置により自車位置を仮想的に移動
させるというものである。その仮想的な自車の移動に対
応して、自車の車体に相似の三次元立体カーサが表示画
面上で移動していく。換言すれば、この三次元カーサ
が、ドライバのこの操作に応じて、駐車場の空きスペー
スに移動していく。ドライバは、このカーサの移動操作
の過程で、自車の自律走行制御に必要となると思われる
位置を、教示点として走行制御装置に記憶させた後に自
律走行を開始する。The operation in this embodiment is such that the driver virtually moves the position of the vehicle with a predetermined operation device while the vehicle is stationary while watching the image of the parking lot displayed on the monitor screen. . In response to the movement of the virtual own vehicle, a three-dimensional three-dimensional Casa similar to the body of the own vehicle moves on the display screen. In other words, the three-dimensional cursor moves to an empty space in the parking lot according to the operation of the driver. The driver starts the autonomous traveling after storing the position considered to be necessary for the autonomous traveling control of the own vehicle in the traveling control device as a teaching point in the course of the movement operation of the cursor.
第2図はこの実施例のための制御システムの全体を示
すブロツク図である。2はコンピユータであり、システ
ム全体の制御を司どる。1は自車の車体天井に取り付け
られたカメラ(第5B図を参照)であり、自車後方の外界
の画像を取り込むものである。3は自車のコツクピツト
内に設けられたCRTモニタ装置であり、カメラ1で取り
込んだ画像をコンピユータ2の制御の下でその画面に表
示する。尚、モニタ3には、後に詳細に説明する立体カ
ーサがカメラ1で得た外界画像に重畳されて表示され
る。4はカーサ操作装置であり、ドライバにより操作さ
れる。この操作装置4の外観は第6図に示される。5は
自律走行を行なうためのコントローラであり、ステアリ
ングアクチユエータ6を制御する。この実施例システム
の自律走行制御においては、説明の便宜上、ステアリン
グが走行制御装置により制御され、アクセルはドライバ
により制御されるものとする。FIG. 2 is a block diagram showing the entire control system for this embodiment. Reference numeral 2 denotes a computer, which controls the entire system. Reference numeral 1 denotes a camera (see FIG. 5B) attached to the vehicle body ceiling of the own vehicle, which captures an image of the outside world behind the own vehicle. Reference numeral 3 denotes a CRT monitor device provided in the cockpit of the vehicle, and displays an image captured by the camera 1 on the screen under the control of the computer 2. Note that a three-dimensional cursor, which will be described in detail later, is displayed on the monitor 3 so as to be superimposed on the external image obtained by the camera 1. A cursor operating device 4 is operated by a driver. The appearance of the operating device 4 is shown in FIG. Reference numeral 5 denotes a controller for performing autonomous traveling, and controls a steering actuator 6. In the autonomous traveling control of the system of this embodiment, for convenience of explanation, it is assumed that the steering is controlled by the traveling control device and the accelerator is controlled by the driver.
第3図は実施例のモニタ装置3に表示される立体(三
次元)カーサの外観を示す。このカーサは12個のベクト
ル(C1〜C12)で形成される。これらのベクトルは、第
4図に示されるように、始点座標と終点座標とで表現さ
れ、これらの座標系はグローバル座標系で表わされる。
グローバル座標系(XG,YG,ZG,θG)は、第5A図,第5B
図に示されるように、車両の実際の移動と共にその原点
が移動していく座標系であつて、車両の後方にXG軸が設
定され、YG軸は走行平面内に含まれ、XG軸に垂直に設定
されている。ZG軸は走行平面に垂直に設定されている。
θG軸は、このZG軸の回りに回転する方向である。尚、
立体カーサの外観は第3図に示される通りであるが、こ
のカーサがモニタ3に表示されるときは、透視変換が行
なわれ、所謂遠近感が付されて表示される。この遠近感
が付与されることにより、モニタ3上に重畳表示された
駐車場の画像と立体カーサとが現実感をもつてドライバ
に見てとれる。FIG. 3 shows the appearance of a three-dimensional (three-dimensional) cursor displayed on the monitor device 3 of the embodiment. The Casa is formed by 12 vector (C 1 ~C 12). These vectors are represented by start point coordinates and end point coordinates, as shown in FIG. 4, and these coordinate systems are represented by a global coordinate system.
The global coordinate system (X G , Y G , Z G , θ G ) is shown in FIGS. 5A and 5B.
As shown, shall apply in real its coordinate system origin moves with the movement of the vehicle, X G axis are set to the rear of the vehicle, Y G axis is included in the travel plane, X G It is set perpendicular to the axis. The Z G axis is set perpendicular to the running plane.
The θ G axis is a direction that rotates around the Z G axis. still,
Although the appearance of the three-dimensional casing is as shown in FIG. 3, when this casing is displayed on the monitor 3, a perspective transformation is performed, so that a so-called perspective is displayed. By giving the perspective, the driver can see the image of the parking lot superimposed and displayed on the monitor 3 and the three-dimensional car with a sense of reality.
12個のベクトルで表現される立体カーサは矩形状を呈
しており、この矩形は自車の車体を包む。即ち、この立
体カーサがモニタ3上に表示されると、その立体カーサ
は自車の仮想的な車体の位置、向きをリアルに表現す
る。第3図において、自車の前面はベクトルC1,C2,C3,C
4で表わされ、左側面はベクトルC2,C6,C9,C12で表わさ
れ、右側面はC4,C5,C8,C11で表わされ、背面は………で
表わされる。The three-dimensional car represented by twelve vectors has a rectangular shape, and this rectangle encloses the body of the vehicle. That is, when the three-dimensional Casa is displayed on the monitor 3, the three-dimensional Casa realistically represents the position and orientation of the virtual vehicle body of the own vehicle. In FIG. 3, the front of the vehicle is represented by vectors C 1 , C 2 , C 3 , C
4 , the left side is represented by vectors C 2 , C 6 , C 9 , C 12 , the right side is represented by C 4 , C 5 , C 8 , C 11 , and the back side is. Is represented by
第6図はカーサ操作装置4の外観を示す。この操作装
置4には、ジヨイステイツク10と4つのスイツチが設け
られている。ジヨイステイツク10は操作棒10aを有し、
この操作棒10aがその軸回りに回転されると、立体カー
サがZG軸回りに回転される。また、操作棒10aを+X方
向,−X方向,+Y方向,−Y方向のいずれかに倒す
と、その倒していた時間幅に対応した量だけカーサが移
動していく。第7A図は、操作装置4の操作により立体カ
ーサを(ΔX,ΔY,0,Δθ)だけ移動したときに表示され
るカーサの像を示す。もし、この移動量(ΔX,ΔY,0,Δ
θ)が、ドライバ(座標原点にいる)からみて自車の左
側面が正面に見えるような移動であつたならば、その立
体カーサは第7B図に示すように、ベクトルC2,C6,C9,C12
が主に表示される。尚、カーサの隠れた辺の部分は隠れ
線処理するよりも、第7B図のように破線で表示するよう
にした方が、立体感が得られてよい。FIG. 6 shows the appearance of the cursor operating device 4. The operating device 4 is provided with a joystick 10 and four switches. The Joystick 10 has an operation rod 10a,
When the operation rod 10a is rotated about its axis, three-dimensional Casa is rotated Z G axis. When the operation rod 10a is tilted in any of the + X direction, the -X direction, the + Y direction, and the -Y direction, the cursor moves by an amount corresponding to the time width of the tilt. FIG. 7A shows an image of the cursor displayed when the three-dimensional cursor is moved by (ΔX, ΔY, 0, Δθ) by operating the operation device 4. If this movement amount (ΔX, ΔY, 0, Δ
θ) is such a movement that the left side of the own vehicle can be seen from the front as viewed from the driver (located at the coordinate origin), then the three-dimensional car is moved to the vector C 2 , C 6 , C 9 , C 12
Is mainly displayed. It is to be noted that a three-dimensional effect may be obtained by displaying the hidden side portion of the cursor with a broken line as shown in FIG. 7B, rather than performing hidden line processing.
第6図に戻つて、操作装置4についての説明を続行す
る。11は電源スイツチであり、このスイツチのオンによ
り操作装置4に電源が投入される。尚、第2図に示した
操作装置以外の装置(例えば、コンピユータ3やモニタ
4)は別系統から電源を供給されるので、操作装置4に
電源が投入されていないときでも、モニタ3には後方画
像が表示されるので、このモニタ3を後方の監視用に流
用できる。Returning to FIG. 6, the description of the operation device 4 will be continued. Reference numeral 11 denotes a power switch, and when the switch is turned on, power is supplied to the operation device 4. It should be noted that devices other than the operating device shown in FIG. 2 (for example, the computer 3 and the monitor 4) are supplied with power from another system, so that even when the operating device 4 is not powered on, the monitor 3 Since the rear image is displayed, the monitor 3 can be used for monitoring the rear.
操作装置4のモードスイツチ12は座標系を前述のグロ
ーバル座標系と、第8図に示したローカル座標系とで切
り換える働きをする。このローカル座標系(XL,YL,ZL,
θL)は立体カーサに付随して移動する座標系である。
このように座標系を2つ設けて切り換え可能にした理由
は、操作性の向上にある。即ち、グローバル座標系は、
X方向及びY方向の移動を行なうための操作棒10aの操
作が立体カーサの画面上の変化にそのまま対応するの
で、X方向及びY方向の移動についての操作性がよいこ
とになる。しかし、グローバル座標系では、操作棒10a
を回転すると、立体カーサはグローバル座標系の原点の
回りに回転することになる。一方、ローカル座標は、操
作棒10aの回転量がそのまま立体カーサの回転量になる
ので、θ方向についての操作性が良い。尚、以下の説明
では、座標系は、便宜上、グローバル系である。The mode switch 12 of the operating device 4 functions to switch the coordinate system between the above-mentioned global coordinate system and the local coordinate system shown in FIG. The local coordinate system (X L, Y L, Z L,
θ L ) is a coordinate system that moves accompanying the three-dimensional cursor.
The reason that two coordinate systems are provided and can be switched in this way is to improve operability. That is, the global coordinate system is
Since the operation of the operation bar 10a for performing the movement in the X direction and the Y direction directly corresponds to the change on the screen of the three-dimensional cursor, the operability for the movement in the X direction and the Y direction is improved. However, in the global coordinate system, the operation rod 10a
Rotates the solid cursor around the origin of the global coordinate system. On the other hand, the local coordinates have good operability in the θ direction because the rotation amount of the operation rod 10a is the rotation amount of the three-dimensional cursor as it is. In the following description, the coordinate system is a global system for convenience.
メモリ(MEM)スイツチ13は、現在立体カーサが表示
されている位置を自車の到達目標として記憶するため
の、その記憶動作の開始スイツチである。軌道創成スイ
ツチ14は、MEMスイツチ13により記憶された到達目標位
置に向けて自車を自律走行させるための軌道創成動作を
開始するための開始スイツチである。尚、この軌道創成
動作自体は周知のものである。MEMスイツチ13は、軌道
創成スイツチ14を押す前に複数回押すことができる。The memory (MEM) switch 13 is a switch for starting the storage operation for storing the position where the three-dimensional cursor is currently displayed as the destination of the vehicle. The trajectory generation switch 14 is a start switch for starting a trajectory generation operation for causing the vehicle to autonomously travel toward the target position stored by the MEM switch 13. The trajectory creation operation itself is well known. The MEM switch 13 can be pressed a plurality of times before pressing the track generation switch 14.
第9図は、駐車場の空きスペース120に自車を誘導す
る様子を図示したものである。駐車場には、他車110,11
が既に停車しており、この2第の他車の間に空きスペー
ス120がある。自車は、100の位置で操作装置4に電源を
投入し、本実施例に係る誘導を開始するものとする。自
車が100の位置にあるときは、電源投入時点では、立体
カーサは自車の現在位置100に一致した位置にあるの
で、モニタ3上には第10A図のように表示され、カーサ
は表示されない。また、この100の位置では、空きスペ
ース120を確実に認識できるようには画像として把握で
きない。そのために、以下説明する操作を行なう。即
ち、操作棒10aを操作して、立体カーサ(第9図では、
破線で示す)を、位置100a、100bと次々に移動してい
く。この移動の過程で、モニタ3には他車110,111と立
体カーサとが重ねて表示されている。即ち、モニタ3に
は、操作棒10aの操作に合せてあたかも自車が移動して
いくかのような様子を、ドライバが100の位置で眺めて
いる状態で表示される。FIG. 9 illustrates a state in which the host vehicle is guided to an empty space 120 of a parking lot. 110,11 other cars in parking lot
Has already stopped, and there is an empty space 120 between the second other vehicle. It is assumed that the own vehicle turns on the power to the operation device 4 at the position of 100 and starts the guidance according to the present embodiment. When the vehicle is at position 100, at the time of turning on the power, the three-dimensional cursor is located at the position corresponding to the current position 100 of the vehicle, and is displayed on the monitor 3 as shown in FIG. Not done. In addition, at this position of 100, the empty space 120 cannot be grasped as an image so that it can be reliably recognized. For that purpose, the operation described below is performed. That is, the three-dimensional cursor (in FIG. 9,
(Indicated by a broken line) are sequentially moved to positions 100a and 100b. In the course of this movement, the other cars 110 and 111 and the three-dimensional car are displayed on the monitor 3 in an overlapping manner. In other words, the monitor 3 displays a situation as if the vehicle is moving in accordance with the operation of the operation rod 10a, while the driver is looking at the position of 100.
立体カーサを位置100aに置いたときに、モニタ3上に
表示される画面は第10B図のようになる。また、立体カ
ーサを位置100bに置いたときに、モニタ3上に表示され
る画面は第10C図のようになる。When the three-dimensional cursor is placed at the position 100a, the screen displayed on the monitor 3 is as shown in FIG. 10B. When the three-dimensional cursor is placed at the position 100b, the screen displayed on the monitor 3 is as shown in FIG. 10C.
立体カーサが位置100aにきたときにMEMスイツチ13を
押すと、100aの座標位置(x1,y1,z1,θ1)が不図示の
メモリ(コンピユータ2内にある)に、目標位置として
記憶される。また、立体カーサが位置100bにきたときに
MEMスイツチ13を押すと、100bの座標位置(x2,y2,z2,θ
2)が同メモリに記憶される。Pressing the MEM switch 13 when the stereoscopic Casa came to position 100a, the 100a coordinate position (x 1, y 1, z 1, θ 1) (located in computer in 2) (not shown) of the memory, as the target position It is memorized. Also, when the three-dimensional car comes to position 100b
When the MEM switch 13 is pressed, the coordinate position of 100b (x 2 , y 2 , z 2 , θ
2 ) is stored in the same memory.
この時点で、軌道創成スイツチ14を押すと、目標位置
(x1,y1,z1,θ1)、(x2,y2,z2,θ2)を滑らかに結ぶ
軌道が創成され、この軌道に沿つて自律走行が開始され
る。この自律走行により、自車は100bの位置(若しくは
近傍)に来る筈である。100bの位置に来れば、カメラは
他車110,111とその間の空きスペースの画像を全体とし
て十分余裕をもつて取り込めるので、自車をこの空きス
ペースに確実に誘導できるような軌道を再創成すること
が可能となる。At this point, when the trajectory generation switch 14 is pressed, a trajectory that smoothly connects the target position (x 1 , y 1 , z 1 , θ 1 ) and (x 2 , y 2 , z 2 , θ 2 ) is created. Autonomous traveling is started along this track. By this autonomous traveling, the own vehicle should be at the position (or near) 100b. At the position 100b, the camera can capture the images of the other vehicles 110 and 111 and the empty space between them with sufficient margin as a whole, so it is necessary to recreate the trajectory that can surely guide the vehicle to this empty space. It becomes possible.
次に、第11図を参照して実施例の制御手順を説明す
る。第11A図は操作装置4の電源が投入された時点でコ
ンピユータ2により実行されるプログラムのフローチヤ
ートである。先ず、ステツプS2で初期化を行なう。この
初期化は立体カーサの位置を現在の自車位置100(x0,
y0,z0,θ0)に設定する作業を伴なう。ステップS4で
は、カメラ1から画像を入力し、ステツプS6でそれをモ
ニタ3に表示する。Next, a control procedure of the embodiment will be described with reference to FIG. FIG. 11A is a flowchart of a program executed by the computer 2 when the operating device 4 is turned on. First, initialization is performed in step S2. In this initialization, the position of the three-dimensional cursor is set to the current vehicle position 100 (x 0 ,
y 0 , z 0 , θ 0 ). In step S4, an image is input from the camera 1 and displayed on the monitor 3 in step S6.
次に、ステツプS8,ステツプS30,ステツプS34で、夫
々、操作棒10aが操作されたか、MEMスイツチ13が押され
たか、軌道創成スイツチ14が押されたかを判断する。Next, at step S8, step S30, and step S34, it is determined whether the operating rod 10a has been operated, the MEM switch 13 has been pressed, or the trajectory generation switch 14 has been pressed, respectively.
もし操作棒10aが操作されたならば、ステツプS16に進
んで、押されていた時間tを平行移動量ΔX,ΔYに変換
する。ステツプS18では、カーサ座標(X,Y,Z,θ)をΔ
X,ΔYだけ更新する。また、操作棒10aが回転されたな
らば、その回転量ΔθをステツプS12で検出する。そし
て、ステツプS14で、カーサ座標(X,Y,Z,θ)をΔθだ
け更新する。かくして、ステツプS20の時点では、立体
カーサの座標は新たな位置に更新されている。ステツプ
S20では、立体カーサの各ベクトルに、ΔX,ΔY,Δθの
アフィン変換を施す。そして、ステツプS22で、立体カ
ーサに透視変換を行なつて、ステツプS24でこの透視変
換後のベクトルデータをモニタ3に出力して、駐車場の
画像と共に重畳表示する。尚、この立体カーサを上にし
た重畳表示は、モニタの表示バツフア(不図示)にカメ
ラで得た画像を先に書き込み、次にこのベクトルデータ
を元にしたビツトイメージを生成して、同じ表示バツフ
アに後書きすればよい。If the operation rod 10a has been operated, the operation proceeds to step S16, in which the pressed time t is converted into parallel movement amounts ΔX, ΔY. In step S18, the cursor coordinates (X, Y, Z, θ) are set to Δ
Update by X and ΔY. If the operation rod 10a is rotated, the rotation amount Δθ is detected in step S12. Then, in step S14, the cursor coordinates (X, Y, Z, θ) are updated by Δθ. Thus, at the time of step S20, the coordinates of the three-dimensional cursor have been updated to a new position. Step
In S20, affine transformation of ΔX, ΔY, Δθ is performed on each vector of the three-dimensional cursor. Then, in step S22, the perspective transformation is performed on the three-dimensional car, and in step S24, the vector data after the perspective transformation is output to the monitor 3, and is superimposed and displayed together with the image of the parking lot. In the superimposed display with the three-dimensional cursor on top, an image obtained by the camera is first written into a display buffer (not shown) of the monitor, and then a bit image based on the vector data is generated, and the same display is performed. The postscript should be added to the buffer.
ステツプS30でMEMスイツチ13が押されたと判断された
ならば、ステツプS32で、更新されたカーサ座標を目標
位置として記憶する。第9図の例では、(x1,y1,z1,θ
1)、(x2,y2,z2,θ2)が記憶される。If it is determined in step S30 that the MEM switch 13 has been pressed, the updated cursor coordinates are stored as the target position in step S32. In the example of FIG. 9, (x 1 , y 1 , z 1 , θ
1 ) and (x 2 , y 2 , z 2 , θ 2 ) are stored.
ステツプS34で軌道創成スイツチ14が押されたと判断
されたならば、ステツプS36でMEMスイツチ13の押下によ
り記憶された座標位置に沿つて軌道が創成される。If it is determined in step S34 that the trajectory generation switch 14 has been pressed, the trajectory is generated along the stored coordinate position by pressing the MEM switch 13 in step S36.
第11B図に自律走行の手順が示されている。ステツプS
40でグローバル座標系での自車の現在位置が計算され
る。ステツプS42では、この現在位置と創成された軌道
との偏差を計算して、ステアリングの切れ角を計算す
る。ステツプS44では、この切れ角をステアリングアク
チユエータ6に出力して、操舵装置(不図示)を駆動す
る。この駆動により自車はドライバが踏込んだアクセル
量とその時間に応じた距離だけ、この切れ角方向に若干
移動する。この移動量を(δX,δY)とする。ステツプ
S46〜ステツプS54では、自車のこの若干距離の移動後の
外界画像と立体カーサの重畳表示の制御である。即ち、
ステツプS46では、外界画像をカメラ1から取り込み、
ステツプS48では、グローバル座標系原点を(δX,
δY)だけ平行移動する。そして、ステツプS50では、
立体カーサのベクトルデータに対しこの平行移動のアフ
イン変換を施し、ステツプS52ではこのベクトルデータ
に透視変換を行なつて画面に重畳表示する。こうして、
自律走行に従つた自車の実際の移動に伴なう外界画像及
び立体カーサの修正をリアルタイムに行なつていく。FIG. 11B shows an autonomous driving procedure. Step S
At 40, the current position of the vehicle in the global coordinate system is calculated. In step S42, the deviation between the current position and the created trajectory is calculated, and the steering angle is calculated. In step S44, the steering angle is output to the steering actuator 6 to drive a steering device (not shown). By this driving, the own vehicle slightly moves in the direction of the turning angle by a distance corresponding to the accelerator amount depressed by the driver and the time. This movement amount is defined as (δ X , δ Y ). Step
In steps S46 to S54, superposition display of the external image and the three-dimensional cursor after the movement of the own vehicle by this slight distance is controlled. That is,
In step S46, an external image is captured from the camera 1 and
In step S48, the origin of the global coordinate system is set to (δ X ,
δ Y ). And in step S50,
This affine transformation of the parallel movement is performed on the vector data of the three-dimensional cursor, and in step S52, this vector data is perspective-transformed and superimposed on the screen. Thus,
The correction of an external image and a three-dimensional cursor accompanying the actual movement of the own vehicle following autonomous traveling is performed in real time.
ステツプS56では、最終目標位置(第9図の例では、
位置100b)に到達したかを判断し、未だ到達していない
のであれば、ステツプS40〜ステツプS54を繰り返して、
創成された軌道に沿つた自律走行を継続すると共に、そ
の移動に伴なうカーサの表示修正を行なう。In step S56, the final target position (in the example of FIG. 9,
It is determined whether or not the position 100b) has been reached. If the position has not been reached yet, steps S40 to S54 are repeated, and
Autonomous traveling along the created track is continued, and the display of the cursor is corrected according to the movement.
最終目的地に到着したら、ステツプS58で後方画像を
再度取り込む。ステツプS60では、この新たに取り込ん
だ画像から駐車スペースを認識する。前述したように、
今到着した目的地は、ステツプS8〜ステツプS24で、ド
ライバがこの位置なら十分に駐車スペースをカメラ1で
撮像できるであろうと、操作装置4を駆使して設定した
位置である。従つて、ステツプS60で取り込んだ画像か
らは、駐車スペース全体を確実に認識できるであろうこ
とが十分に期待できる。ステツプS62で、この駐車スペ
ースに自車を誘導するための軌道を新たに創成し、ステ
ツプS64で自律走行を再開する。こうして、駐車スペー
ス120に自車を確実に誘導することができる。When the vehicle arrives at the final destination, the rear image is captured again in step S58. In step S60, the parking space is recognized from the newly captured image. As previously mentioned,
The destinations that have just arrived are the steps S8 to S24, which are the positions set using the operation device 4 so that the driver can sufficiently image the parking space with the camera 1 at this position. Therefore, it can be fully expected that the entire parking space can be reliably recognized from the image captured in step S60. At step S62, a new trajectory for guiding the own vehicle to this parking space is created, and at step S64, autonomous traveling is resumed. In this way, the vehicle can be reliably guided to the parking space 120.
本発明はその主旨を逸脱しない範囲で種々変形が可能
である。The present invention can be variously modified without departing from the gist thereof.
例えば、上記実施例は、駐車場に車両を誘導する制御
に本発明を適用したものであつたが、本発明はこれに限
定されるべきでなく、他の場所を走行するときにも適用
することは極めて容易である。For example, in the above-described embodiment, the present invention is applied to control for guiding a vehicle to a parking lot. However, the present invention is not limited to this, and may be applied when traveling in another place. It is very easy.
また上記実施例では、グローバル座標系でのカーサ移
動を説明したが、ローカル座標系でのカーサ移動であつ
ても本発明は同じく適用できる。In the above embodiment, the cursor movement in the global coordinate system has been described. However, the present invention can be similarly applied to the cursor movement in the local coordinate system.
(発明の効果) 以上説明したように本発明の移動車の走行制御装置
は、外界認識のための画像入力手段を備えた移動車の走
行制御装置において、入力された外界の像を表示する表
示手段と、自車の車体に対応する立体カーサを、上記外
界の画像に重畳して表示するように、この立体カーサを
生成するカーサ生成手段と、自車位置を仮想的に移動す
る仮想移動手段と、この自車の仮想的な移動に応じて、
カーサが移動して表示されるように制御する表示制御手
段と、この自車位置の仮想的な移動に対応して、自車の
走行軌道を創成する軌道創成手段とを備えたことを特徴
とする。ドライバは、外界画像中で、自車の仮想的な移
動を立体カーサにより確認することができる。従つて、
この自車の仮想的な移動に応じて創成された軌道は、確
実に目的位置近傍に到達するものとなる。(Effect of the Invention) As described above, the traveling control device for a mobile vehicle according to the present invention is a traveling control device for a mobile vehicle provided with image input means for recognizing the external world. Means, a three-dimensional Casa corresponding to the vehicle body of the own vehicle, a Casa generating means for generating the three-dimensional Casa so as to be superimposed on the image of the outside world, and a virtual moving means for virtually moving the own vehicle position And according to the virtual movement of this car,
Display control means for controlling the movement of the vehicle so as to be displayed, and track generation means for generating a traveling trajectory of the vehicle in response to the virtual movement of the position of the vehicle. I do. The driver can check the virtual movement of the own vehicle using the three-dimensional cursor in the external image. Therefore,
The trajectory created according to the virtual movement of the own vehicle surely reaches the vicinity of the target position.
第1図は本発明の原理を説明する図、 第2図は本発明を適用した実施例システムの構成をブロ
ツク的に示す図、 第3図は立体カーサの構成をベクトル的に示す図、 第4図はその各ベクトルの構造をデータとして示す図、 第5A図,第5B図はグローバル座標系と車両との位置関係
を説明する図、 第6図はカーサ操作装置4の外観を示す図、 第7A図はカーサ操作装置の操作によりカーサの座標が移
動する様子を説明する図、 第7B図は第7A図に示されただけカーサが移動したとき
に、モニタで見えるカーサの形状を示す図、 第8図はローカル座標系とカーサとの関係を説明する
図、 第9図は自車を駐車場に入れるに先立つて、立体カーサ
を操作装置4を使つて移動していく様子を説明する図、 第10A図乃至第10C図は第9図に従つてカーサを移動して
いくときに、モニタ画面上の表示の変化を説明する図、 第11A図及び第11B図は実施例に係る制御手順を説明する
フローチヤートである。 図中、 1……カメラ、2……コンピユータ、3……CRTモニ
タ、4……カーサ操作装置、5……走行コントローラ、
6……ステアリングアクチユエータ、10……ジヨイステ
イツク、10a……操作棒、11……電源スイツチ、12……
モード切り換えスイツチ、13……目標位置書き込みスイ
ツチ、14……軌道創成開始スイツチ、100……自車位
置、100a,100b……立体カーサ位置、110,111……他車、
120……空きスペース、C1〜C12……ベクトルである。FIG. 1 is a diagram illustrating the principle of the present invention, FIG. 2 is a block diagram showing the configuration of an embodiment system to which the present invention is applied, FIG. FIG. 4 is a diagram showing the structure of each vector as data, FIG. 5A and FIG. 5B are diagrams explaining the positional relationship between the global coordinate system and the vehicle, FIG. FIG. 7A is a diagram for explaining how the coordinates of the cursor are moved by operating the cursor operating device, and FIG. 7B is a diagram showing the shape of the cursor that can be seen on the monitor when the cursor moves only as shown in FIG. 7A. FIG. 8 is a view for explaining the relationship between the local coordinate system and the car, and FIG. 9 is a view for explaining how the three-dimensional car is moved using the operation device 4 before the car is put into the parking lot. FIGS. 10A to 10C show the movement of the cursor according to FIG. In Kutoki a diagram for explaining a change in display on the monitor screen, the 11A view and a 11B diagram is a flowchart for describing a control procedure according to the embodiment. In the figure, 1 ... camera, 2 ... computer, 3 ... CRT monitor, 4 ... Casa operating device, 5 ... travel controller,
6 Steering actuator, 10 Joystick, 10a Operation stick, 11 Power switch, 12
Mode switching switch, 13: Target position writing switch, 14: Track creation start switch, 100: Own vehicle position, 100a, 100b ... Solid car position, 110, 111 ... Other vehicles,
120... Free space, C 1 to C 12 ...
Claims (1)
動車の走行制御装置において、 入力された外界の像を表示する表示手段と、 自車の車体に対応する立体カーサを、上記外界の画像に
重畳して表示するように、この立体カーサを生成するカ
ーサ生成手段と、 自車位置を仮想的に移動する仮想移動手段と、 この自車の仮想的な移動に応じて、カーサが移動して表
示されるように制御する表示制御手段と、 この自車位置の仮想的な移動に対応して、自車の走行軌
道を創成する軌道創成手段とを備えた移動車の走行制御
装置。1. A traveling control device for a mobile vehicle having image input means for recognizing an external world, wherein: a display means for displaying an input image of the external world; and a three-dimensional carcass corresponding to the vehicle body of the vehicle. A car generating means for generating the three-dimensional car so as to be superimposed on the image of the car; a virtual moving means for virtually moving the position of the own vehicle; A travel control device for a mobile vehicle, comprising: display control means for controlling the display so as to be moved and displayed; and track generation means for generating a travel track of the own vehicle in response to the virtual movement of the own vehicle position. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1128691A JP2792566B2 (en) | 1989-05-24 | 1989-05-24 | Travel control device for mobile vehicles |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1128691A JP2792566B2 (en) | 1989-05-24 | 1989-05-24 | Travel control device for mobile vehicles |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02308313A JPH02308313A (en) | 1990-12-21 |
| JP2792566B2 true JP2792566B2 (en) | 1998-09-03 |
Family
ID=14991039
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1128691A Expired - Fee Related JP2792566B2 (en) | 1989-05-24 | 1989-05-24 | Travel control device for mobile vehicles |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2792566B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3312183B2 (en) * | 1993-03-15 | 2002-08-05 | 株式会社日立製作所 | Vehicle guidance information device |
| WO2000020257A1 (en) | 1998-10-08 | 2000-04-13 | Matsushita Electric Industrial Co., Ltd. | Driving assisting device and recording medium |
| US7366595B1 (en) * | 1999-06-25 | 2008-04-29 | Seiko Epson Corporation | Vehicle drive assist system |
| JP3906896B2 (en) * | 2000-11-28 | 2007-04-18 | 三菱自動車工業株式会社 | Parking assistance device |
| JP5468485B2 (en) * | 2009-07-22 | 2014-04-09 | 株式会社エクォス・リサーチ | Driving support device and driving support method |
-
1989
- 1989-05-24 JP JP1128691A patent/JP2792566B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH02308313A (en) | 1990-12-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11345042B2 (en) | Robot system equipped with video display apparatus that displays image of virtual object in superimposed fashion on real image of robot | |
| JP7322911B2 (en) | Vehicle control method, vehicle control system, and vehicle | |
| CN100403340C (en) | Image generating apparatus, image generating method, and electronic device | |
| JP7614200B2 (en) | Method and system for performing a remotely controlled parking maneuver for a vehicle using a mobile terminal - Patents.com | |
| KR20180121344A (en) | System and method for presentation and control of augmented vehicle surround views | |
| WO2000020257A1 (en) | Driving assisting device and recording medium | |
| Cheng et al. | Supervised autonomy: A framework for human-robot systems development | |
| JP2001347909A (en) | Driving operation assisting method and device | |
| JP7543514B2 (en) | Information terminal, control system, and control method | |
| WO2025175949A1 (en) | Road passing method, electronic apparatus and vehicle | |
| KR101633890B1 (en) | Apparatus and method for controlling navigation based on collision prediction | |
| JP2792566B2 (en) | Travel control device for mobile vehicles | |
| EP1434174B1 (en) | Image creation apparatus and method, and computer program | |
| JPH10264065A (en) | Robot remote operation support device | |
| JP2004356846A (en) | Mobile peripheral monitoring device | |
| US20240140402A1 (en) | Parking support apparatus and parking support method | |
| CN116749951A (en) | Control device, control method, and computer-readable recording medium | |
| JPH07155472A (en) | Electronic play equipment | |
| JP2989617B2 (en) | Mobile vehicle environment recognition device | |
| JP7639780B2 (en) | Pilot system, pilot method and program | |
| JP2755684B2 (en) | Spacecraft remote control device | |
| JP2000338860A (en) | Driving simulator | |
| JP2003340144A (en) | Game device, game control method, game program and recording medium | |
| US12559124B2 (en) | Driving support device | |
| EP4660972A1 (en) | Parking assistance apparatus and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |