JPS62140109A - 画像式無人車における操舵制御方法 - Google Patents
画像式無人車における操舵制御方法Info
- Publication number
- JPS62140109A JPS62140109A JP60283851A JP28385185A JPS62140109A JP S62140109 A JPS62140109 A JP S62140109A JP 60283851 A JP60283851 A JP 60283851A JP 28385185 A JP28385185 A JP 28385185A JP S62140109 A JPS62140109 A JP S62140109A
- Authority
- JP
- Japan
- Prior art keywords
- image
- unmanned vehicle
- function
- carrier
- zeta
- 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.)
- Granted
Links
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
発明の目的
(産業上の利用分野)
この発明は無人車の操舵制御方法に係り、詳しくは無人
車の走行経路を指示する走行ラインを無人車に備えたm
像装置で踊り、その撮像装置で撮った走行ラインの画像
を画像処理して決定した走行経路に沿って走行させる画
像式無人車における操舵方法に関するものである。
車の走行経路を指示する走行ラインを無人車に備えたm
像装置で踊り、その撮像装置で撮った走行ラインの画像
を画像処理して決定した走行経路に沿って走行させる画
像式無人車における操舵方法に関するものである。
(従来技術)
従来、この種の画像式無人車においては、例えば暗像装
置にて躍った走行経路を指示する白色の走行ラインの画
像が画面中心より右か左かにどれだけ偏位しているかに
よってそのずれ方向と曜位吊の大ぎさに基づいて無人車
の制御を行なっていた。すなわち、前方の走行経路の判
断は画像中の走行ラインのある場所の全体の平均位置が
どちらに偏位しているかどうかだけの判断でしかなかっ
た。
置にて躍った走行経路を指示する白色の走行ラインの画
像が画面中心より右か左かにどれだけ偏位しているかに
よってそのずれ方向と曜位吊の大ぎさに基づいて無人車
の制御を行なっていた。すなわち、前方の走行経路の判
断は画像中の走行ラインのある場所の全体の平均位置が
どちらに偏位しているかどうかだけの判断でしかなかっ
た。
(発明が解決しようとする問題点)
従って、無人車のいる地点から撮像装置が躍えた走行ラ
インまでの正確な走行経路は求めることはできなかった
。その結果、精度の高い走行制御は望めなかった。
インまでの正確な走行経路は求めることはできなかった
。その結果、精度の高い走行制御は望めなかった。
この発明の目的は前記問題点を解決すべく無人車のいる
地点から撮像装置が踊った走行ラインまでの走行経路を
正確に決定し、その走行経路に治って走行させることが
できる画像式無人車における操舵制御方法を提供するに
ある。
地点から撮像装置が踊った走行ラインまでの走行経路を
正確に決定し、その走行経路に治って走行させることが
できる画像式無人車における操舵制御方法を提供するに
ある。
発明の構成
(問題点を解決するための手段)
この発明は上記目的を達成すべく、無人車に備えた撮像
装置で撮った画像中の同無人車の走行経路を指示する走
行ラインの画像と無人車の位置より求めた関数を無人車
からWi像装置が撮った位置までの無人車の走行経路と
し、その関数を微分して姿勢角を求め、その姿勢角に基
づいてステアリング角を制御する画像式無人車における
操舵制御方法をその要旨とするものである。
装置で撮った画像中の同無人車の走行経路を指示する走
行ラインの画像と無人車の位置より求めた関数を無人車
からWi像装置が撮った位置までの無人車の走行経路と
し、その関数を微分して姿勢角を求め、その姿勢角に基
づいてステアリング角を制御する画像式無人車における
操舵制御方法をその要旨とするものである。
(作用)
画像中の走行ラインと無人車の位置とから無人車の現位
置からR像装置が躍った位置までの無人車の走行経路と
する関数を求める。そして、その求めた関数を微分する
ことにより走行経路のその時々の姿勢角を求まり、その
姿勢角に基づいてステアリング角が制御することにより
、無人車は走行経路に沿って走行する。
置からR像装置が躍った位置までの無人車の走行経路と
する関数を求める。そして、その求めた関数を微分する
ことにより走行経路のその時々の姿勢角を求まり、その
姿勢角に基づいてステアリング角が制御することにより
、無人車は走行経路に沿って走行する。
(実施例)
以下、この発明の操舵制御方法を具体化した無人車の走
行制御装置の一実施例を図面に従って説明する。
行制御装置の一実施例を図面に従って説明する。
第1図において、無人車1の前側上部中央位置には支持
フレーム2が立設されていて、そのフレーム2の上部中
央位置には搬像装置としてのCCD(charge
coupled device)カメラ3が設けられ
ている。CCDカメラ3は無人車1の前方の路面4上の
エリア4aを眼るように支持フレーム2にセットされて
いる。そして、CCDカメラ3が搬像した第4図に示す
エリア4aを第5図に示す画fll’9で捕えている。
フレーム2が立設されていて、そのフレーム2の上部中
央位置には搬像装置としてのCCD(charge
coupled device)カメラ3が設けられ
ている。CCDカメラ3は無人車1の前方の路面4上の
エリア4aを眼るように支持フレーム2にセットされて
いる。そして、CCDカメラ3が搬像した第4図に示す
エリア4aを第5図に示す画fll’9で捕えている。
尚、本実施例では、そのエリア4aの画像9は256X
256Wの画素で構成されている。又、CCDカメラ3
の両側下方位置に同カメラ3の撮像を容易にするために
前、配路面4を照すように照明ランプ5が設置されてい
るが、照明ランプ5を使用しなくてもよい。
256Wの画素で構成されている。又、CCDカメラ3
の両側下方位置に同カメラ3の撮像を容易にするために
前、配路面4を照すように照明ランプ5が設置されてい
るが、照明ランプ5を使用しなくてもよい。
前記路面4には第2図に示すように無人車1の走行経路
を指示する走行ライン6が一定の線幅りにて描かれてい
て、本実施例では路面4の色と異なる6色の塗料にて描
かれている。そして、この一定の線幅りを有した走行ラ
イン6を前記CCDカメラ3が撮ることになる。
を指示する走行ライン6が一定の線幅りにて描かれてい
て、本実施例では路面4の色と異なる6色の塗料にて描
かれている。そして、この一定の線幅りを有した走行ラ
イン6を前記CCDカメラ3が撮ることになる。
尚、白色の走行ライン6を撮ったCCDカメラ3からの
信号(以下、画素信号という)のレベルは高く、反対に
暗い路面4を撮ったCCDカメラ3からの画素信号のレ
ベルは低くなる。
信号(以下、画素信号という)のレベルは高く、反対に
暗い路面4を撮ったCCDカメラ3からの画素信号のレ
ベルは低くなる。
次に、無人車1に搭載された走行制御装置の電気的構成
を第3図に従って説明する。
を第3図に従って説明する。
マイクロコンピュータ10は中央処理装置(以下、単に
CPLJという)11と制御プログラムを記憶した読み
出し専用のメモリ(ROM)よりなるプログラムメモリ
12とCPU11の演算処理結果及び画素データ等が一
時記憶される読み出し及び占き替え可能なメモリ(RA
M)よりなる作業用メモリ13及びタイマ14等から構
成され、CPtJllはプログラムメモリ12に記憶さ
れた制御プログラムにて走行経路の軌跡を割り出すとと
もに操舵制御のための各種の演算処理動作を実行するよ
うになっている。
CPLJという)11と制御プログラムを記憶した読み
出し専用のメモリ(ROM)よりなるプログラムメモリ
12とCPU11の演算処理結果及び画素データ等が一
時記憶される読み出し及び占き替え可能なメモリ(RA
M)よりなる作業用メモリ13及びタイマ14等から構
成され、CPtJllはプログラムメモリ12に記憶さ
れた制御プログラムにて走行経路の軌跡を割り出すとと
もに操舵制御のための各種の演算処理動作を実行するよ
うになっている。
前記CPU11は前記タイマ14が計時する時間に基づ
いて一定時間ごとに入出力インターフェイス15及びA
/D変換器16を介して前記CCDカメラ3を走査制御
するとともに、そのCCDカメラ3の画素信号をA/D
変換器16、バスコントローラ17を介して画素データ
にして作業用メモリ13に記憶する。
いて一定時間ごとに入出力インターフェイス15及びA
/D変換器16を介して前記CCDカメラ3を走査制御
するとともに、そのCCDカメラ3の画素信号をA/D
変換器16、バスコントローラ17を介して画素データ
にして作業用メモリ13に記憶する。
A/D変換器16はCCDカメラ3がらの画素信号をア
ナログ値からデジタル値に変換する際、各画素信号が予
め定めた設定置以上か否か判別し、設定値以上の画素信
号の場合には白色の走行ライン6の部分の画素として「
1」、反対に未満の画素信号の場合には暗い色の路面4
の部分の画素としてrOJとするようにして順次入力さ
れてくる各画素信号を2値化し画素データとして作業用
メモリ13に記憶する。従って、作業用メモリ13には
CCDカメラ3が踊った画像9が256X256個の画
素データとなって記憶されることになる。
ナログ値からデジタル値に変換する際、各画素信号が予
め定めた設定置以上か否か判別し、設定値以上の画素信
号の場合には白色の走行ライン6の部分の画素として「
1」、反対に未満の画素信号の場合には暗い色の路面4
の部分の画素としてrOJとするようにして順次入力さ
れてくる各画素信号を2値化し画素データとして作業用
メモリ13に記憶する。従って、作業用メモリ13には
CCDカメラ3が踊った画像9が256X256個の画
素データとなって記憶されることになる。
尚、CCDカメラ3の走査制御は横方向(X軸方向)に
走査し、その走査が画面9の上から下方向(y軸方向)
に移る走査方式を採用するがその他の走査方式で実施し
てもよいことは勿論である。
走査し、その走査が画面9の上から下方向(y軸方向)
に移る走査方式を採用するがその他の走査方式で実施し
てもよいことは勿論である。
2値化レベルコントローラ18は前記CPU 11から
の制御信号に基づいて前記A/D変換器16が2値化す
るための設定値のデータを同A/D変換器16に出力す
るようになっている。ドライブコントローラ20は図示
しない走行用の走行用モータ及び操舵機構21を同じく
CPU11からの制御信号に基づいて制御する。そして
、操舵機構21はその制御信号に基づいてステアリング
角esを制御する。又、CPU11は無人車1の駆動系
の回転速度を検出する速度検出器22からの検出信号を
入力し、その時々の無人車1の走行速9■を口出するよ
うになっている。
の制御信号に基づいて前記A/D変換器16が2値化す
るための設定値のデータを同A/D変換器16に出力す
るようになっている。ドライブコントローラ20は図示
しない走行用の走行用モータ及び操舵機構21を同じく
CPU11からの制御信号に基づいて制御する。そして
、操舵機構21はその制御信号に基づいてステアリング
角esを制御する。又、CPU11は無人車1の駆動系
の回転速度を検出する速度検出器22からの検出信号を
入力し、その時々の無人車1の走行速9■を口出するよ
うになっている。
次に、前記CPU11の処理動作について説明する。
今、cpuliからの制御信号に基づいてCCDカメラ
3が走査制御されると、CCDカメラ3は路面4に対し
て垂直ではなく一定の角度傾いて画像されていることか
ら第4図に示す前方のエリア4aを前方部分と手前部分
とで縮尺が異なる第5図に示すような画像9に搬像する
。このCCDカメラ3が撮像した画@9は画素信号とし
てA/D変換器16に出力され、そのA/D変換器16
にて各画素信号が走行ライン6の部分の画素信号か路面
4の部分の画素信号かが判別された画素データとして作
業用メモリ13に記憶される。
3が走査制御されると、CCDカメラ3は路面4に対し
て垂直ではなく一定の角度傾いて画像されていることか
ら第4図に示す前方のエリア4aを前方部分と手前部分
とで縮尺が異なる第5図に示すような画像9に搬像する
。このCCDカメラ3が撮像した画@9は画素信号とし
てA/D変換器16に出力され、そのA/D変換器16
にて各画素信号が走行ライン6の部分の画素信号か路面
4の部分の画素信号かが判別された画素データとして作
業用メモリ13に記憶される。
CPU11は作業用メモリ13に記憶された画素データ
に基づいて走行ライン6の画像認識を行なう。CPU1
1はこの画像9において上側から順に走査方向(X軸方
向)の各画素データを読み出して一定の線幅りを有して
いる走行ライン6があるか、そして、その走査列のどの
位置に位置するか割り出すとともに、その走行ライン6
と判断した範囲の中心位置cnがどの位置にあるかを求
め作業用メモリ13に記憶する。
に基づいて走行ライン6の画像認識を行なう。CPU1
1はこの画像9において上側から順に走査方向(X軸方
向)の各画素データを読み出して一定の線幅りを有して
いる走行ライン6があるか、そして、その走査列のどの
位置に位置するか割り出すとともに、その走行ライン6
と判断した範囲の中心位置cnがどの位置にあるかを求
め作業用メモリ13に記憶する。
この算出は第6図に示すように画像9を構成する各画素
において左から数えて128番目にある縦一列の画素列
をy軸とし、上から数えて128番目にある横一列の画
素列をX軸と規定して画像9の各画素をX、y座標で表
わすようにして、走行ライン6の位置及び中心位?IC
nをX、y座標で求めている。
において左から数えて128番目にある縦一列の画素列
をy軸とし、上から数えて128番目にある横一列の画
素列をX軸と規定して画像9の各画素をX、y座標で表
わすようにして、走行ライン6の位置及び中心位?IC
nをX、y座標で求めている。
そして、画像9の最下側までの各走査列の中心位置Co
〜C255を求める。
〜C255を求める。
次に、CPU11はその求めた中心位置CO〜C255
から複数個の中心位置を選定点として選定する。本実施
例では予めy軸方向に等開隔でかつ上から10番目、5
5番目、100番目、145番目、190番目、235
番目にある6個の走査列の中心位置C10、C55,C
100,(:、 145. C190、C235を第6
図に示すように選定点71〜Z6として規定している。
から複数個の中心位置を選定点として選定する。本実施
例では予めy軸方向に等開隔でかつ上から10番目、5
5番目、100番目、145番目、190番目、235
番目にある6個の走査列の中心位置C10、C55,C
100,(:、 145. C190、C235を第6
図に示すように選定点71〜Z6として規定している。
CPU11はこの選定点Z1〜Z6をOA彰変換、すな
わち、画像9で求めた選定点71〜Z6が第7図に示す
実際のエリア4a上のどの位置く以下、基点という)0
1〜Q6にあるか割り出す演算処理を行なう。これは前
記したようにCCDカメラ3が路面4を垂直に搬像して
いないことから画像9中の走行ライン6と実際のエリア
4aにおける走行ライン6と相違するのを一致させる処
理である。第7図においてP)−1は無人車1の中心位
置、正確にはCCDカメラ3の中心位置を示す。
わち、画像9で求めた選定点71〜Z6が第7図に示す
実際のエリア4a上のどの位置く以下、基点という)0
1〜Q6にあるか割り出す演算処理を行なう。これは前
記したようにCCDカメラ3が路面4を垂直に搬像して
いないことから画像9中の走行ライン6と実際のエリア
4aにおける走行ライン6と相違するのを一致させる処
理である。第7図においてP)−1は無人車1の中心位
置、正確にはCCDカメラ3の中心位置を示す。
尚、この射影変換処理動作は予め設定されているCCD
カメラ3の焦点距離及び傾き、高さ等の設冒条件に基づ
いてQJ影変換、すなわち、座標変換が行なわれる。そ
して、この射影変換の一般式は以下の通りである。
カメラ3の焦点距離及び傾き、高さ等の設冒条件に基づ
いてQJ影変換、すなわち、座標変換が行なわれる。そ
して、この射影変換の一般式は以下の通りである。
選定点の位置座標をx、y、基点の位置座標をX、Yと
し、カメラ3の高さを1」、カメラ3の傾きをθ、対応
位置の倍率を決める定数をFとする。
し、カメラ3の高さを1」、カメラ3の傾きをθ、対応
位置の倍率を決める定数をFとする。
x I SeCθ HX=□・□
(1+ (y/F)jane) Fy−F−
jane HY−□ ・□ (1+ (y/F)jane) F尚、本実
施例ではCPU11はこの基点01〜Q6を第8図に示
すように無人車1の中心位置を原点P l−1とし、そ
の時のrimt、たエリア4a方向をζ軸、横方向をη
軸とするζ、η座標の各点となるように座標変換する。
jane HY−□ ・□ (1+ (y/F)jane) F尚、本実
施例ではCPU11はこの基点01〜Q6を第8図に示
すように無人車1の中心位置を原点P l−1とし、そ
の時のrimt、たエリア4a方向をζ軸、横方向をη
軸とするζ、η座標の各点となるように座標変換する。
この座標変換は無人車1からCCDカメラ3が層像する
エリア4aまでの距離が予め分っていることから容易に
座標変換できるからその詳細は省略する。
エリア4aまでの距離が予め分っていることから容易に
座標変換できるからその詳細は省略する。
この6個の基点01〜Q6に基づいてcpu ilは第
8図に示すように、各基点Q1〜Q6及び原点PHから
同各点Q1〜Q6.PHを通過、若しくは近接位置を通
る3次の近似曲線りこの関数F(ζ)(=aζ十bζ2
+cζ)を求める。そして、CPtJllはこの近似曲
線りこの関数F(ζ)を無人車の現位置からエリア4a
までの走行経路どして決定する。
8図に示すように、各基点Q1〜Q6及び原点PHから
同各点Q1〜Q6.PHを通過、若しくは近接位置を通
る3次の近似曲線りこの関数F(ζ)(=aζ十bζ2
+cζ)を求める。そして、CPtJllはこの近似曲
線りこの関数F(ζ)を無人車の現位置からエリア4a
までの走行経路どして決定する。
次に、CPtJllはこの関数F(ζ)に基づいて操舵
殿構21を制御する制御処理を行なう。この処理は現位
置PI−1から関数F(ζ)の近似曲線Lζに沿って無
人11を走行させるための処理動作であって、その時々
の走行位置におtノる姿勢角Φ(ζ)を求め、無人車1
がその時々おいてその姿勢角の(ζ)となるようにステ
アリング角esを決定し操舵機構21を作動制御する処
理である。
殿構21を制御する制御処理を行なう。この処理は現位
置PI−1から関数F(ζ)の近似曲線Lζに沿って無
人11を走行させるための処理動作であって、その時々
の走行位置におtノる姿勢角Φ(ζ)を求め、無人車1
がその時々おいてその姿勢角の(ζ)となるようにステ
アリング角esを決定し操舵機構21を作動制御する処
理である。
そして、第8図に示す関数F(ζ)の微分値が姿勢角Φ
(ζ)(=F” (ζ))であって、°曲線しζ上の点
A(ζn、F(ζn))から点B(ζn−1、F (ζ
叶1)に移動する場合には姿勢角Φ(ζ)がのくζ0)
からΦ(ζn−1)となる条件を満足すればよいことが
わかる。
(ζ)(=F” (ζ))であって、°曲線しζ上の点
A(ζn、F(ζn))から点B(ζn−1、F (ζ
叶1)に移動する場合には姿勢角Φ(ζ)がのくζ0)
からΦ(ζn−1)となる条件を満足すればよいことが
わかる。
この条件を満足させるための走行制御方法を本実施例で
は定常旋回円走行に具体化した。定常旋回円走行は第9
図に示すようにステアリング角度θSを一定に保持する
と一定の半径Rで旋回する走行であって、61秒後の姿
勢角Φ(ζ)の変化1をΔΦとすると、以下の式が成り
たつ。
は定常旋回円走行に具体化した。定常旋回円走行は第9
図に示すようにステアリング角度θSを一定に保持する
と一定の半径Rで旋回する走行であって、61秒後の姿
勢角Φ(ζ)の変化1をΔΦとすると、以下の式が成り
たつ。
ΔΦ−V・O5・ΔT/D
R= D /’ e s
■は走行速度、Dはホイルベースである。
そして、両式からV・ΔTだけ進む間にΔΦだけ姿勢角
を変化させるためには、ΔT毎に半径R(=V・△T/
ΔΦ)を針筒し、その半径Rからステアリング角θs
(=D/R=D・ΔΦ/■・ΔT)を咋出すればよい。
を変化させるためには、ΔT毎に半径R(=V・△T/
ΔΦ)を針筒し、その半径Rからステアリング角θs
(=D/R=D・ΔΦ/■・ΔT)を咋出すればよい。
従って、CPt、111は6丁ごとにステアリング角θ
Sを前記式に基づいて締出し、操舵機構21を作動制御
すれば無人車1を前記関数F(ζ)の近似曲線Lζに沿
って走行させることができる。
Sを前記式に基づいて締出し、操舵機構21を作動制御
すれば無人車1を前記関数F(ζ)の近似曲線Lζに沿
って走行させることができる。
すなわち、CPU11は無人車1を現位置PHからエリ
ア4a上の走行ライン6に確実に乗せかつ同ライン6に
沿って走行させることができる。
ア4a上の走行ライン6に確実に乗せかつ同ライン6に
沿って走行させることができる。
このように、本実施例においてはCCDカメラ3で踊っ
た画像9中の走行ライン6について6個の選定点71〜
Z6を選定し、その画像9中で求めた選定点71〜z6
を実際のエリア4aの位置と対応する基点01〜Q6を
射影変換して求める。
た画像9中の走行ライン6について6個の選定点71〜
Z6を選定し、その画像9中で求めた選定点71〜z6
を実際のエリア4aの位置と対応する基点01〜Q6を
射影変換して求める。
そして、その各基点Q1〜Q6及び原点P Hがら同各
点を通過、若しくは近接位置を通る3次の近似曲線[こ
の関数F〈ζ)を求め、その関数F(ζ)を無人車の現
位置からエリア4aまでの走行経路としたので、無人車
1を現位置からエリア4a上の走行ライン6に確実に乗
せかつ同ライン6に沿って走行させることができる走行
経路として非常に1度の高いものとなる。
点を通過、若しくは近接位置を通る3次の近似曲線[こ
の関数F〈ζ)を求め、その関数F(ζ)を無人車の現
位置からエリア4aまでの走行経路としたので、無人車
1を現位置からエリア4a上の走行ライン6に確実に乗
せかつ同ライン6に沿って走行させることができる走行
経路として非常に1度の高いものとなる。
しかも、この走行経路を示す関数F(ζ)を微分して姿
勢角の(ζ)(=F= (ζ))を求め、その姿勢角Φ
(ζ)となるようにステアリング角esを決定し操舵機
構21を作動させるようにしたので、確実に無人車1を
その走行経路に沿って走行させることができる。
勢角の(ζ)(=F= (ζ))を求め、その姿勢角Φ
(ζ)となるようにステアリング角esを決定し操舵機
構21を作動させるようにしたので、確実に無人車1を
その走行経路に沿って走行させることができる。
特に、第11図に示すように走行ライン6から外れた位
置PHから走行ライン6に乗せ、以後走行ライン6に沿
って走行させる際は非常に有効となる。
置PHから走行ライン6に乗せ、以後走行ライン6に沿
って走行させる際は非常に有効となる。
尚、本発明は前記実施例に限定されるものではなく、前
記実施例では選定点71〜Z6を6個としたが、その数
を適宜変更して実施してもよい。
記実施例では選定点71〜Z6を6個としたが、その数
を適宜変更して実施してもよい。
又、前記実施例では選定点71〜Z6の選定をY軸方向
に対して等間隔に選定したが、これを例えば上側はどそ
の間隔を狭くする等、等間隔に限定されることなく適宜
変更して選定点を選定したりして実施してもよい。さら
に、前記実施例では選定点71〜Z6を所定の走査列方
向の走行ライン6を示す画素8Yの中心位置cnとした
が、要は、両像9中に搬像されている走行ライン6から
選定されればよく、その選定方法はどんな方法でもよい
。さらに、前記実施例では中心位置Cnを全ての走査列
について求めた後、所定の中心位置を選定点としたが、
全ての中心位置を求めることな(選定点となる所定の走
査列の中心位置のみを求めるだ【プにして実施してもよ
い。この場合、走行経路決定処理時間をざらに短縮させ
ることができる。
に対して等間隔に選定したが、これを例えば上側はどそ
の間隔を狭くする等、等間隔に限定されることなく適宜
変更して選定点を選定したりして実施してもよい。さら
に、前記実施例では選定点71〜Z6を所定の走査列方
向の走行ライン6を示す画素8Yの中心位置cnとした
が、要は、両像9中に搬像されている走行ライン6から
選定されればよく、その選定方法はどんな方法でもよい
。さらに、前記実施例では中心位置Cnを全ての走査列
について求めた後、所定の中心位置を選定点としたが、
全ての中心位置を求めることな(選定点となる所定の走
査列の中心位置のみを求めるだ【プにして実施してもよ
い。この場合、走行経路決定処理時間をざらに短縮させ
ることができる。
又、前記実施例では走行ライン6に近似する線Lζを3
次関数F(ζ)にて実施したが、その他、n次近似の近
似曲線りことなる0次関数で実施したり、特殊関数とし
て例えば各点Q1〜Q6.PHを全て通過するスプライ
ン関数等、いかなる関数で実施してもよいことは勿論で
ある。又、前記実施例では原点PHの姿勢角Φ(0)に
ついて?)に限定していなかったが、これを、例えば、
第12図に示すようにF(ζ)−ζ2(ζ十a)なる関
数のように原点PHで姿勢角Φ(0)がU口となるよう
な関数で実施してもよい。これによって、原点Pト1か
ら無人車1をスタートする際にステアリング角esはゼ
ロであるからその時点で急激にステアリング角θSを変
化させる必要がなく°スムースなステアリング走行が可
能となる。
次関数F(ζ)にて実施したが、その他、n次近似の近
似曲線りことなる0次関数で実施したり、特殊関数とし
て例えば各点Q1〜Q6.PHを全て通過するスプライ
ン関数等、いかなる関数で実施してもよいことは勿論で
ある。又、前記実施例では原点PHの姿勢角Φ(0)に
ついて?)に限定していなかったが、これを、例えば、
第12図に示すようにF(ζ)−ζ2(ζ十a)なる関
数のように原点PHで姿勢角Φ(0)がU口となるよう
な関数で実施してもよい。これによって、原点Pト1か
ら無人車1をスタートする際にステアリング角esはゼ
ロであるからその時点で急激にステアリング角θSを変
化させる必要がなく°スムースなステアリング走行が可
能となる。
さらに、前記実施例では画@9中の走行ライン6上に所
定の選定点を選定し、その選定点を利用して関数F(ζ
)を求めたが、これを画像9中の走行ライン6の各状態
を予めパターン化し、それぞれ対応する各走行経路の関
数F(ζ)を予め用意しておき、踊11装置が搬像した
時、その画像中の走行ライン6がどのパターンに属する
か判断し、該当するパターンがあったときそのパータン
に対する関数F(ζ)を読み出し、その関数F(ζ)に
填づいて操舵制御するようにしてもよい。
定の選定点を選定し、その選定点を利用して関数F(ζ
)を求めたが、これを画像9中の走行ライン6の各状態
を予めパターン化し、それぞれ対応する各走行経路の関
数F(ζ)を予め用意しておき、踊11装置が搬像した
時、その画像中の走行ライン6がどのパターンに属する
か判断し、該当するパターンがあったときそのパータン
に対する関数F(ζ)を読み出し、その関数F(ζ)に
填づいて操舵制御するようにしてもよい。
又、前記実施例ではR像装置としてCCDカメラを用い
たが、それ以外の1111装置を用いて実施してもよく
、又、前記CCDカメラ2の画素の画素構成(分解能)
は256X256画素であったが、これに限定されるも
のではなく、例えば512X512画素、1024X1
024画素等適宜変更して実施してもよいことは勿論で
ある。
たが、それ以外の1111装置を用いて実施してもよく
、又、前記CCDカメラ2の画素の画素構成(分解能)
は256X256画素であったが、これに限定されるも
のではなく、例えば512X512画素、1024X1
024画素等適宜変更して実施してもよいことは勿論で
ある。
発明の効果
以上詳述したように、この発明によれば無人車のいる地
点から搬像装置が躍った走行ラインまでの走行経路を正
確に決定し、その走行経路に沿って走行させることがで
き、画素式無人車の操舵制御方法として優れた効果を右
する。
点から搬像装置が躍った走行ラインまでの走行経路を正
確に決定し、その走行経路に沿って走行させることがで
き、画素式無人車の操舵制御方法として優れた効果を右
する。
第1図はこの発明を具体化した無人車の側面図、第2図
は同じく平面図、第3図は走行制御装置の電気ブロック
回路図、第4図はCCDカメラが暗像するエリアを示す
図、第5図はCCDカメラが撤らえた画像を説明するた
めの説明図、第6図は画像の座標を説明するための図、
第7図は選定点を実際のエリアに射影変換した時の各基
点を示す図、第8図は近似曲線を示す図、第9図は定常
旋回円走行を説明するための説明図、第10図は姿勢角
と半径との関係を示す図、第11図は無人車が走行ライ
ン上にない場合の近似曲線を示す図、第12図は原点の
姿勢角がゼロの場合の近似曲線を示す図である。 図中、1は無人車、3はCCDカメラ、4は路面、4a
はエリア、5は照明ランプ、6は走行ライン、9は画像
、10はマイクロコンピュータ、11は中央処理装置(
CPU)、12はプログラムメモリ、13は作業用メモ
リ、14はタイマ、16はA/D変換器、18は2圃化
レベルコン1−ローラ、20はドライブコントローラ、
21は操舵機構、22は速度検出器である。 第5図 第6図
は同じく平面図、第3図は走行制御装置の電気ブロック
回路図、第4図はCCDカメラが暗像するエリアを示す
図、第5図はCCDカメラが撤らえた画像を説明するた
めの説明図、第6図は画像の座標を説明するための図、
第7図は選定点を実際のエリアに射影変換した時の各基
点を示す図、第8図は近似曲線を示す図、第9図は定常
旋回円走行を説明するための説明図、第10図は姿勢角
と半径との関係を示す図、第11図は無人車が走行ライ
ン上にない場合の近似曲線を示す図、第12図は原点の
姿勢角がゼロの場合の近似曲線を示す図である。 図中、1は無人車、3はCCDカメラ、4は路面、4a
はエリア、5は照明ランプ、6は走行ライン、9は画像
、10はマイクロコンピュータ、11は中央処理装置(
CPU)、12はプログラムメモリ、13は作業用メモ
リ、14はタイマ、16はA/D変換器、18は2圃化
レベルコン1−ローラ、20はドライブコントローラ、
21は操舵機構、22は速度検出器である。 第5図 第6図
Claims (1)
- 【特許請求の範囲】 1、無人車に備えた撮像装置で撮った画像中の同無人車
の走行経路を指示する走行ラインの画像と無人車の位置
より求めた関数を無人車から撮像装置が撮った位置まで
の無人車の走行経路とし、その関数を微分して姿勢角を
求め、その姿勢角に基づいてステアリング角を制御する
画像式無人車における操舵制御方法。 2、走行ラインの画像と無人車の位置より求めた関数は
画像中の走行ラインについてその長手方向に複数個の点
を選定し、その選定した画像中の複数個の点を実際の位
置に射影変換し、その射影変換された各点と無人車の位
置より求めた関数である特許請求の範囲第1項記載の画
像式無人車における操舵制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60283851A JPS62140109A (ja) | 1985-12-16 | 1985-12-16 | 画像式無人車における操舵制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60283851A JPS62140109A (ja) | 1985-12-16 | 1985-12-16 | 画像式無人車における操舵制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62140109A true JPS62140109A (ja) | 1987-06-23 |
| JPH0535883B2 JPH0535883B2 (ja) | 1993-05-27 |
Family
ID=17670986
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60283851A Granted JPS62140109A (ja) | 1985-12-16 | 1985-12-16 | 画像式無人車における操舵制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62140109A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS647110A (en) * | 1987-06-29 | 1989-01-11 | Nissan Motor | Steering controller for vehicle |
| JPS6426915A (en) * | 1987-07-23 | 1989-01-30 | Nissan Motor | Controller for self-traveling vehicle |
| JPH02270004A (ja) * | 1989-04-12 | 1990-11-05 | Nissan Motor Co Ltd | 自律走行車両 |
| JPH03288212A (ja) * | 1990-04-04 | 1991-12-18 | Nissan Motor Co Ltd | 車両操舵角制御方法 |
-
1985
- 1985-12-16 JP JP60283851A patent/JPS62140109A/ja active Granted
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS647110A (en) * | 1987-06-29 | 1989-01-11 | Nissan Motor | Steering controller for vehicle |
| JPS6426915A (en) * | 1987-07-23 | 1989-01-30 | Nissan Motor | Controller for self-traveling vehicle |
| JPH02270004A (ja) * | 1989-04-12 | 1990-11-05 | Nissan Motor Co Ltd | 自律走行車両 |
| JPH03288212A (ja) * | 1990-04-04 | 1991-12-18 | Nissan Motor Co Ltd | 車両操舵角制御方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0535883B2 (ja) | 1993-05-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2000242330A (ja) | 自動操舵移動体およびその移動体の操舵補正装置、並びに移動体の操舵補正方法 | |
| JPS62140109A (ja) | 画像式無人車における操舵制御方法 | |
| JPH01243104A (ja) | 撮像手段におけるマーク識別装置 | |
| JPH01197808A (ja) | 無人走行車の誘導装置 | |
| JPS62139012A (ja) | 画像式無人車における走行経路決定方法 | |
| JPS62140110A (ja) | 画像式無人車における走行経路決定方法 | |
| JPH056881B2 (ja) | ||
| JP2662583B2 (ja) | 車上距離検出装置 | |
| JPS6352212A (ja) | 画像式無人車における走行速度に基づく走行方法 | |
| JPH05337785A (ja) | 研削ロボットの研削経路修正装置 | |
| JPS62140114A (ja) | 画像式無人車の走行制御方法 | |
| JPS62285115A (ja) | 無人車の走行制御方法 | |
| JPH01211007A (ja) | 画像式無人車の停止方法 | |
| JPH01211006A (ja) | 画像式無人車における運行情報の認識位置決定方法 | |
| JPS6352213A (ja) | 画像式無人車におけるコ−ス追従走行方法 | |
| JPH0510685B2 (ja) | ||
| JPS6355608A (ja) | 画像式無人車の誘導方法 | |
| JP2600027B2 (ja) | 画像位置合わせ方法およびその装置 | |
| JPH07329894A (ja) | 機体位置・姿勢検出装置 | |
| JPH01188910A (ja) | 画像式無人車における走行用マークの画像処理方法 | |
| JPS62139010A (ja) | 画像式無人車における有効視野切換装置 | |
| JPS6352211A (ja) | 画像式無人車における走行経路決定方法 | |
| JPH01188912A (ja) | 画像式無人車における運行異常検出方法 | |
| JP2560147B2 (ja) | 車間距離検出装置 | |
| JPH0535884B2 (ja) |