JPH04611A - 自走車の操向制御装置 - Google Patents
自走車の操向制御装置Info
- Publication number
- JPH04611A JPH04611A JP2102577A JP10257790A JPH04611A JP H04611 A JPH04611 A JP H04611A JP 2102577 A JP2102577 A JP 2102577A JP 10257790 A JP10257790 A JP 10257790A JP H04611 A JPH04611 A JP H04611A
- Authority
- JP
- Japan
- Prior art keywords
- reference point
- light
- self
- azimuth
- propelled vehicle
- 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.)
- Pending
Links
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、自走車の操向制御装置に関し、特に、工場内
の無人移動搬送装置、農業および土木機械等の自走車の
操向制御装置に関する。
の無人移動搬送装置、農業および土木機械等の自走車の
操向制御装置に関する。
(従来の技術)
従来、上記自走車のような移動体の現在位置を検知する
装置として、移動体で発生した光ビームを、移動体を中
心として円周方向に走査する手段と、移動体とは離れた
少なくとも3力所に固定され、入射方向に光を反射する
光反射手段と、該光反射手段の反射光を受光する受光手
段とを具備した装置が提案されている(特開昭59−6
7476号公報)。
装置として、移動体で発生した光ビームを、移動体を中
心として円周方向に走査する手段と、移動体とは離れた
少なくとも3力所に固定され、入射方向に光を反射する
光反射手段と、該光反射手段の反射光を受光する受光手
段とを具備した装置が提案されている(特開昭59−6
7476号公報)。
二の装置は、移動体から見た前記3つの光反射手段相互
間の開き角を前記受光手段の受光出力に基づいて検出し
、検出された開き角とあらかじめ設定されている各光反
射手段の位置情報とに基づいて移動体の位置を演算する
ように構成されている。
間の開き角を前記受光手段の受光出力に基づいて検出し
、検出された開き角とあらかじめ設定されている各光反
射手段の位置情報とに基づいて移動体の位置を演算する
ように構成されている。
上記システムにおいては、自走車の傾斜や揺れに起因し
て先ビームを光反射手段に照射できなかったり、受光手
段で、前記光反射手段以外の反射物体の反射光を受光し
てしまう場合があった。予定の光反射手段の反射光を受
光できないと、自走車の位置を算出できなくなり、その
結果、予定されたコースに沿って自走車を走行させられ
なくなる場合がある。
て先ビームを光反射手段に照射できなかったり、受光手
段で、前記光反射手段以外の反射物体の反射光を受光し
てしまう場合があった。予定の光反射手段の反射光を受
光できないと、自走車の位置を算出できなくなり、その
結果、予定されたコースに沿って自走車を走行させられ
なくなる場合がある。
これに対し、本出願人は、今回および前回の走査によっ
て検出された光反射手段の方位角に基づき、次回の走査
で同じ光反射手段が検出されるべき方位角を予測し、こ
の予測方位からの入射光を予定の反射手段からの正常な
反射光であると判断するように構成した制御装置を提案
した(特願昭63−262192号)。該制御装置では
、前記予測方位に光反射手段が検出されないことが繰返
された場合には自走車を停止させるようにしている。
て検出された光反射手段の方位角に基づき、次回の走査
で同じ光反射手段が検出されるべき方位角を予測し、こ
の予測方位からの入射光を予定の反射手段からの正常な
反射光であると判断するように構成した制御装置を提案
した(特願昭63−262192号)。該制御装置では
、前記予測方位に光反射手段が検出されないことが繰返
された場合には自走車を停止させるようにしている。
また、本出願人は、前記予測方位に光反射手段が検出さ
れない場合、応急的な処置として、少なくとも光反射手
段は該予測方位の近辺で検出されたはずであるという判
断のもとに、該予測方位データを実際の方位角の代わり
に使用して自走車の位置検出を行うようにした制御装置
も提案した(特願平2−12424号)。
れない場合、応急的な処置として、少なくとも光反射手
段は該予測方位の近辺で検出されたはずであるという判
断のもとに、該予測方位データを実際の方位角の代わり
に使用して自走車の位置検出を行うようにした制御装置
も提案した(特願平2−12424号)。
(発明が解決しようとする課題)
上記の制御装置では、光反射手段の見失いが一時的な場
合には、自走車を停止させるような事態には至らないし
、予測方位を実際の光反射手段か存在する方位とみなし
、この予測方位データを使用して自走車の位置検出を行
うようにしても自走車位置の検出誤差は小さいので問題
になるようなことはない。
合には、自走車を停止させるような事態には至らないし
、予測方位を実際の光反射手段か存在する方位とみなし
、この予測方位データを使用して自走車の位置検出を行
うようにしても自走車位置の検出誤差は小さいので問題
になるようなことはない。
ところが、走行面の状態によっては光反射手段の見失い
が長時間にわたる場合がある。この場合には、光反射手
段を、その検出タイミング毎に見失う結果になり、見失
い多発状態となる。このような見失い多発状態では、予
測した方位角を繰返し使用して自走車位置を算出した場
合、計算結果の誤差が累積して自走車を正確に誘導でき
なくなる。計算結果の誤差が大きくなると、自走車を停
止させなくてはならなくなり、自走車の停止が顛繁にな
ると著しく作業能率が低下するという問題点がある。
が長時間にわたる場合がある。この場合には、光反射手
段を、その検出タイミング毎に見失う結果になり、見失
い多発状態となる。このような見失い多発状態では、予
測した方位角を繰返し使用して自走車位置を算出した場
合、計算結果の誤差が累積して自走車を正確に誘導でき
なくなる。計算結果の誤差が大きくなると、自走車を停
止させなくてはならなくなり、自走車の停止が顛繁にな
ると著しく作業能率が低下するという問題点がある。
走行面の状態によって生じる見失い多発状態を防止する
ための対策として、光ビームを上下方向に揺動させなが
ら円周方向に走査するようにした装置(−例として、特
開昭60−242313号公報に記載された装置)が提
案されている。
ための対策として、光ビームを上下方向に揺動させなが
ら円周方向に走査するようにした装置(−例として、特
開昭60−242313号公報に記載された装置)が提
案されている。
ところで、この装置では、上下方向の光ビーム揺動速度
を大きくして円周方向の光ビーム走査密度を高くしない
と見失い多発状態を大幅に改善することができない。
を大きくして円周方向の光ビーム走査密度を高くしない
と見失い多発状態を大幅に改善することができない。
しかし、光ビームの走査密度を高くするためには高速回
転(例えば20,000rpII1以上)のモータを使
用したり、耐摩耗性の高い軸受を使用したりすることに
なり、かつこれを長時間の連続使用に十分耐え得るだけ
の耐久性が考慮された高級な揺動機構にする必要がある
。
転(例えば20,000rpII1以上)のモータを使
用したり、耐摩耗性の高い軸受を使用したりすることに
なり、かつこれを長時間の連続使用に十分耐え得るだけ
の耐久性が考慮された高級な揺動機構にする必要がある
。
本発明の目的は、上記従来技術の問題点を解消し、長時
間にわたる光反射手段の見失いを防止し、その結果、作
業能率の低下および自走車の位置検出誤差の増大を回避
できるようにした自走車の操向制御装置を提供すること
にある。
間にわたる光反射手段の見失いを防止し、その結果、作
業能率の低下および自走車の位置検出誤差の増大を回避
できるようにした自走車の操向制御装置を提供すること
にある。
(課題を解決するための手段および作用)前記の問題点
を解決し、目的を達成するために、本発明は、自走車を
中心として、光ビームを円周方向および上下方向に走査
するビーム走査手段と、自走車から離れた基準点に設置
された光反射手段からの前記光ビームの反射光を受光し
て自走車から見た前記光反射手段の方位角を測定し、そ
の結果に基づいて自走車の位置を算出する手段と、前記
受光手段の出力の有無によって予定の基準点に設置され
た光反射手段を検出できたか否かを判定する基準点見失
い判定手段と、該判定手段の出力に基づいて基準点見失
いが多発したことを判断する手段を具備し、基準点見失
いと判断された場合にのみ、前記上下方向のビーム走査
手段を駆動させるように構成した点に特徴がある。
を解決し、目的を達成するために、本発明は、自走車を
中心として、光ビームを円周方向および上下方向に走査
するビーム走査手段と、自走車から離れた基準点に設置
された光反射手段からの前記光ビームの反射光を受光し
て自走車から見た前記光反射手段の方位角を測定し、そ
の結果に基づいて自走車の位置を算出する手段と、前記
受光手段の出力の有無によって予定の基準点に設置され
た光反射手段を検出できたか否かを判定する基準点見失
い判定手段と、該判定手段の出力に基づいて基準点見失
いが多発したことを判断する手段を具備し、基準点見失
いと判断された場合にのみ、前記上下方向のビーム走査
手段を駆動させるように構成した点に特徴がある。
上記の構成を有する本発明では、正常に基準点が検出さ
れている場合は、上下方向の走査角度は固定したまま円
周方向に光ビームを走査し、基準点見失いが多発したこ
とを検出した場合にのみ、光ビームを上下方向にも走査
するようにした。したがって、光ビームの上下方向走査
手段の使用機会は限定され、光ビーム上下方向走査手段
を構成する揺動機構の耐久性を向上できる。
れている場合は、上下方向の走査角度は固定したまま円
周方向に光ビームを走査し、基準点見失いが多発したこ
とを検出した場合にのみ、光ビームを上下方向にも走査
するようにした。したがって、光ビームの上下方向走査
手段の使用機会は限定され、光ビーム上下方向走査手段
を構成する揺動機構の耐久性を向上できる。
(実施例)
以下に図面を参照して、本発明の一実施例を説明する。
第2図は本発明の制御装置を搭載した自走車および該自
走車の走行領域に配設された光反射器の配置状態を示す
斜視図である。同図において、自走車1は例えば芝刈り
機等の農作業用自走車である。
走車の走行領域に配設された光反射器の配置状態を示す
斜視図である。同図において、自走車1は例えば芝刈り
機等の農作業用自走車である。
該自走車1には光学スキャナ2が搭載されている。該光
学スキャナ2は固定部2aと回転部2bとからなり、回
転部2bはベルトによってモータ5と連結されていて、
該モータ5に駆動されて例えば反時計方向に回転する。
学スキャナ2は固定部2aと回転部2bとからなり、回
転部2bはベルトによってモータ5と連結されていて、
該モータ5に駆動されて例えば反時計方向に回転する。
この回転部2bの回転に従って該光学スキャナ2の発光
器で発生された光ビーム2Eは矢印29の方向に走査さ
れる。
器で発生された光ビーム2Eは矢印29の方向に走査さ
れる。
さらに、回転部2bは、発生した光ビームを上下方向に
走査させる揺動機構を内蔵する。
走査させる揺動機構を内蔵する。
作業区域の周囲には複数の基準点が設定され、そこには
、入射した光をその入射方向に反射する反射面を具備す
るコーナキューブプリズム等周知の光反射手段からなる
反射器6a〜6dが設置される。光学スキャナ2から矢
印29の方向に走査された光ビーム2Eはこれらの反射
器6a〜6dで順番に反射され、反射光2Rは光学スキ
ャナ2の受光器によって順番に受光される。前記発光器
は発光ダイオードからなり、受光器はフォトダイオード
からなる。
、入射した光をその入射方向に反射する反射面を具備す
るコーナキューブプリズム等周知の光反射手段からなる
反射器6a〜6dが設置される。光学スキャナ2から矢
印29の方向に走査された光ビーム2Eはこれらの反射
器6a〜6dで順番に反射され、反射光2Rは光学スキ
ャナ2の受光器によって順番に受光される。前記発光器
は発光ダイオードからなり、受光器はフォトダイオード
からなる。
回転部2bにはスリット板7aが設けられ、回転部2b
と共に回転する。該スリット板7aのスリットを検出す
る毎にパルス信号を出力する角度センサを設けることに
より、該パルスの計数値に基づいて回転部2bの回転角
度を検出できる。
と共に回転する。該スリット板7aのスリットを検出す
る毎にパルス信号を出力する角度センサを設けることに
より、該パルスの計数値に基づいて回転部2bの回転角
度を検出できる。
なお、発光器から出た光はミラーで一旦反射させて光学
スキャナ2から外部に投射するように構成しておき、前
記ミラーをモータで揺動させて光ビームを上下に走査す
るようにすればよい。該光ビームの上下方向走査手段の
具体例は特願平2−33444号に記載されているが、
該走査手段に限定されず他の周知の走査手段を使用する
ことができる。
スキャナ2から外部に投射するように構成しておき、前
記ミラーをモータで揺動させて光ビームを上下に走査す
るようにすればよい。該光ビームの上下方向走査手段の
具体例は特願平2−33444号に記載されているが、
該走査手段に限定されず他の周知の走査手段を使用する
ことができる。
また、説明のため、該光学スキャナ2は露出した状態が
図示されているが、防塵・防滴なとのためのカバーを具
備することはもちろんである。
図示されているが、防塵・防滴なとのためのカバーを具
備することはもちろんである。
上記の構成により、光学スキャナ2の発光器で発生され
た光ビーム2Eは、前記走査方向29に走査され、反射
器6a〜6dの反射光の順番に光学スキャナ2の受光器
で検出され、該検出信号に基づいて反射器6a〜6dに
対する自走車1の自己位置を検出して操向制御が行われ
る。
た光ビーム2Eは、前記走査方向29に走査され、反射
器6a〜6dの反射光の順番に光学スキャナ2の受光器
で検出され、該検出信号に基づいて反射器6a〜6dに
対する自走車1の自己位置を検出して操向制御が行われ
る。
次に、基準点に配置された反射器とそれ以外の反射物体
とを識別する方法について説明する。第8図は基準点識
別処理の説明図である。同図において、作業区域22の
周囲の基準点A−Dには前記反射器6a〜6dがそれぞ
れ配置される。矢印29は自走車1から発射される光ビ
ームの走査方向である。
とを識別する方法について説明する。第8図は基準点識
別処理の説明図である。同図において、作業区域22の
周囲の基準点A−Dには前記反射器6a〜6dがそれぞ
れ配置される。矢印29は自走車1から発射される光ビ
ームの走査方向である。
図示のような配置において、前記受光器3の検出信号に
基づいて各基準点の方位角が算出され、さらに、現時点
までに検出された方位角に基づいて次回の走査で同じ基
準点が検出されるべき方位角が予測される。予測された
各基準点の方位角(予測方位角)はそれぞれ角度θpa
〜θpdで示す。
基づいて各基準点の方位角が算出され、さらに、現時点
までに検出された方位角に基づいて次回の走査で同じ基
準点が検出されるべき方位角が予測される。予測された
各基準点の方位角(予測方位角)はそれぞれ角度θpa
〜θpdで示す。
各予測方位角θpa〜θpdから光ビーム走査方向29
に角度θhだけ走査が進んだ方位に基準点識別方位pa
−pdが設けられる。この基準点識別方位pa−pdの
うち、互いに隣接する2つの基準点識別方位間で検出さ
れた光のうち、予測方位角に最も近い方向からの入射光
を、予定の基準点に設置された反射器からの光であると
判定する。
に角度θhだけ走査が進んだ方位に基準点識別方位pa
−pdが設けられる。この基準点識別方位pa−pdの
うち、互いに隣接する2つの基準点識別方位間で検出さ
れた光のうち、予測方位角に最も近い方向からの入射光
を、予定の基準点に設置された反射器からの光であると
判定する。
例えば、基準点識別方位pdおよび基準点識別方位pa
間において、ノイズ源Nl、N2からの光および基準点
Aに設置された反射器6aからの反射光を検出したとす
る。この場合、これらの光の中から予測方位角θpaに
最も近い方向からの光を抽出することによって、基準点
Aからの反射光を他の光源Nl、N2からの光と識別し
て検出てきる。
間において、ノイズ源Nl、N2からの光および基準点
Aに設置された反射器6aからの反射光を検出したとす
る。この場合、これらの光の中から予測方位角θpaに
最も近い方向からの光を抽出することによって、基準点
Aからの反射光を他の光源Nl、N2からの光と識別し
て検出てきる。
また、基準点の識別精度を向上させるために次の処理を
付加することもできる。すなわち、予測方位角の前後に
予定の範囲(前記角度θhと同等またはそれより小さい
角度)を設け、予測方位角θpa〜θpdに最も近い方
向からの光であっても該範囲からはずれていた場合には
予定の基準点を見失ったと判定する。
付加することもできる。すなわち、予測方位角の前後に
予定の範囲(前記角度θhと同等またはそれより小さい
角度)を設け、予測方位角θpa〜θpdに最も近い方
向からの光であっても該範囲からはずれていた場合には
予定の基準点を見失ったと判定する。
前記2つの基準点識別方位間あるいは識別精度を向上さ
せるために設定した予定の範囲で光か検出されなくて予
定の基準点を見失ったと判定されると、前記予測方位角
を用いて当該処理サイクルにおける自走車1の位置を算
出すると共に、該予測方位角を更に次回の予測方位角と
して記憶する。
せるために設定した予定の範囲で光か検出されなくて予
定の基準点を見失ったと判定されると、前記予測方位角
を用いて当該処理サイクルにおける自走車1の位置を算
出すると共に、該予測方位角を更に次回の予測方位角と
して記憶する。
次に、自走車1の位置および進行方向を検出するための
演算手順を説明する。第10図および第11図は、自走
車1の作業範囲を指示するための座標系における自走車
1および反射器6の位置を示す。
演算手順を説明する。第10図および第11図は、自走
車1の作業範囲を指示するための座標系における自走車
1および反射器6の位置を示す。
第10図および第11図において、反射器6a〜6Cが
それぞれ配置された基準点A、B、Cおよび自走車1の
位置は、基準点Bを原点とし、基準点BおよびCを結ぶ
直線をX軸とするx−y座標系で表される。
それぞれ配置された基準点A、B、Cおよび自走車1の
位置は、基準点Bを原点とし、基準点BおよびCを結ぶ
直線をX軸とするx−y座標系で表される。
同図から理解されるように、自走車1の位置Tは、三角
形ATBの外接円上に存在すると同時に、三角形BTC
の外接円上に存在する。したかって、自走車1の位置は
三角形ATBおよび三角形BTCのそれぞれの外接円Q
およびPの2つの交点を算出することによって求められ
る。
形ATBの外接円上に存在すると同時に、三角形BTC
の外接円上に存在する。したかって、自走車1の位置は
三角形ATBおよび三角形BTCのそれぞれの外接円Q
およびPの2つの交点を算出することによって求められ
る。
図示のように、外接円QおよびPの一方の交点である基
準点Bを原点とし、外接円QおよびPの他方の交点Tを
以下の手順に従って算出すれば自走車1の位置は確定で
きる。
準点Bを原点とし、外接円QおよびPの他方の交点Tを
以下の手順に従って算出すれば自走車1の位置は確定で
きる。
自走車1の位置を確定する算出式は、特開平1−287
415号および特開平1−316808号に示されてい
るので省略する。
415号および特開平1−316808号に示されてい
るので省略する。
自走車1の進行方向は次の式を用いて算出される。第1
1図において、自走車1の進行方向とX軸とのなす角度
をθfとし、該進行方向を基準とした基準点A、B、C
,の方位角をθa、θb。
1図において、自走車1の進行方向とX軸とのなす角度
をθfとし、該進行方向を基準とした基準点A、B、C
,の方位角をθa、θb。
θCとした場合、
θf−
360°−t a n’ ty/ (x c−x) )
−θC・・・・・・(1) となる。
−θC・・・・・・(1) となる。
該自走車1の位置および進行方向は、上述の算出式およ
び上記算出式(1)を用い、後述の位置・進行方向演算
部13において算出される。
び上記算出式(1)を用い、後述の位置・進行方向演算
部13において算出される。
次に、上記手順によって算出された自走車1の位置情報
に基づく自走車1の操向制御について説明する。第9図
は自走車1の走行コースと基準点との位置関係を示す図
であり、基準点Bを原点とし、基準点BおよびCを通る
直線をX軸とする座標系で、自走車1の位置および該自
走車1による作業区域22か示されている。
に基づく自走車1の操向制御について説明する。第9図
は自走車1の走行コースと基準点との位置関係を示す図
であり、基準点Bを原点とし、基準点BおよびCを通る
直線をX軸とする座標系で、自走車1の位置および該自
走車1による作業区域22か示されている。
点R(Xret、Yret)は自走車1の戻り位置を示
し、座標(Xs t、 Ys t)、(Xst。
し、座標(Xs t、 Ys t)、(Xst。
Ye)、(Xe、Ys t)、(Xe、Ye)で示され
る点で結ばれた領域が作業区域22である。
る点で結ばれた領域が作業区域22である。
こ二では自走車1の位置Tは(Xp、Yp)で示す。
自走車1は作業開始位置Sから走行を開始し、直進行程
および1つの直進行程から次の直進行程へ移行するため
の旋回行程を順に走行して芝刈り等、予定の作業を行う
。
および1つの直進行程から次の直進行程へ移行するため
の旋回行程を順に走行して芝刈り等、予定の作業を行う
。
自走車1は、行き方向(図面上で上方向)ではy座標か
Yeになった時点で、戻り方向(図面上で下方向)では
y座標がYstになった時点でそれぞれ旋回を開始する
。
Yeになった時点で、戻り方向(図面上で下方向)では
y座標がYstになった時点でそれぞれ旋回を開始する
。
旋回終了点のy座標も旋回開始点のy座標と同一である
が、旋回中は自走車1の座標を正確に検出できないため
、自走車1か旋回終了点に到達したか否かは、自走車1
から見た基準点の方位角データによって判断する。
が、旋回中は自走車1の座標を正確に検出できないため
、自走車1か旋回終了点に到達したか否かは、自走車1
から見た基準点の方位角データによって判断する。
旋回行程での操向制御および旋回終了判断の具体例は、
特開平1−318808号および特願平2−19293
号に記載されている。
特開平1−318808号および特願平2−19293
号に記載されている。
なお、第9図においては、説明を簡単にするため、作業
区域22をX軸またはy軸に平行にした例を示したが、
作業区域22の周囲に基準点A。
区域22をX軸またはy軸に平行にした例を示したが、
作業区域22の周囲に基準点A。
B、 C,Dを配置してあれば、作業区域22の形状お
よび作業区域22の4辺の向きは任意である。
よび作業区域22の4辺の向きは任意である。
次に、第1図に示したブロック図に従って本実施例の制
御装置の機能構成を説明する。同図において、鎖線で囲
まれた部分はマイクロコンピュータで構成できる。
御装置の機能構成を説明する。同図において、鎖線で囲
まれた部分はマイクロコンピュータで構成できる。
第1図には自走車の操向制御機能、基準点識別機能、お
よび該基準点識別機能による識別結果から基準点見失い
が多発したことを検出し、これに対処するための機能を
示す。
よび該基準点識別機能による識別結果から基準点見失い
が多発したことを検出し、これに対処するための機能を
示す。
第1図において、発光器3aから射出された光ビーム2
Eは、前記回転部2bの回動方向に走査され、反射器6
(6a〜6d)によって反射される。該反射器6a〜6
dの反射光2Rは受光器3bで受光される。
Eは、前記回転部2bの回動方向に走査され、反射器6
(6a〜6d)によって反射される。該反射器6a〜6
dの反射光2Rは受光器3bで受光される。
カウンタ9では、前記回転部2bのスリット板7aの回
転に伴って角度センサ7bから出力されるパルスが計数
される。該パルスの計数値は受光器3bにおいて光を検
出する毎に方位角検出部11に転送される。方位角検出
部11では、供給されたパルス数に基づいて反射器6a
〜6dの方位角が算出される。
転に伴って角度センサ7bから出力されるパルスが計数
される。該パルスの計数値は受光器3bにおいて光を検
出する毎に方位角検出部11に転送される。方位角検出
部11では、供給されたパルス数に基づいて反射器6a
〜6dの方位角が算出される。
方位角検出部11て検出された方位角は方位角記憶部1
2に転送されて記憶され、該方位角記憶部12にそれま
でに蓄積されたデータは、識別タイミング発生部23か
ら供給される識別タイミング信号に応答して方位角識別
部24に転送される。
2に転送されて記憶され、該方位角記憶部12にそれま
でに蓄積されたデータは、識別タイミング発生部23か
ら供給される識別タイミング信号に応答して方位角識別
部24に転送される。
前記識別タイミング信号は、方位角予測演算部27で算
出された予測方位角で示される方位を予定角度θhだけ
通過した方位まで走査か進んだ時点、すなわち、前記基
準点識別方位pa−pdに光ビームの走査が進んだ時点
で出力される。このために、識別タイミング発生部23
では角度センサ7bの出力パルスを、方位角予測演算部
27て算出された予測方位角に角度θhを加えた角度に
相当する数だけ取込んだ時点で識別タイミング信号を出
力する。
出された予測方位角で示される方位を予定角度θhだけ
通過した方位まで走査か進んだ時点、すなわち、前記基
準点識別方位pa−pdに光ビームの走査が進んだ時点
で出力される。このために、識別タイミング発生部23
では角度センサ7bの出力パルスを、方位角予測演算部
27て算出された予測方位角に角度θhを加えた角度に
相当する数だけ取込んだ時点で識別タイミング信号を出
力する。
方位角識別部24は、供給された方位角の中から方位角
予測演算部27で算出される予測方位角に最も近い方向
で検出された光を予定の基準点に配置された反射器から
の反射光であると判断する。
予測演算部27で算出される予測方位角に最も近い方向
で検出された光を予定の基準点に配置された反射器から
の反射光であると判断する。
この判断によって決定された反射器の方位角データは、
次回の走査で検出されるべき反射器の方位角を方位角予
測演算部27において予測する際に利用される。
次回の走査で検出されるべき反射器の方位角を方位角予
測演算部27において予測する際に利用される。
すなわち、方位角識別部24て決定された方位角の、実
験的に得られる予定の関数によって予測方位角は求めら
れる。予測方位角は予定の関数に基づいて求める手法に
限らず、方位角識別部24で得られた今回および前回の
方位角の差を今回の方位角に加算して求めるようにして
もよい。
験的に得られる予定の関数によって予測方位角は求めら
れる。予測方位角は予定の関数に基づいて求める手法に
限らず、方位角識別部24で得られた今回および前回の
方位角の差を今回の方位角に加算して求めるようにして
もよい。
方位角識別部24で検出された方位角は開き角演算部1
0に入力され、自走車1から見た反射器68〜6d相互
間の開き角が演算される。
0に入力され、自走車1から見た反射器68〜6d相互
間の開き角が演算される。
位置・進行方向演算部13では、開き角に基づいて自走
車1の現在の位置座標が演算されると共に、方位角に基
づいて自走車1の進行方向か演算される。この演算結果
は位置・進行方向比較部25に入力される。位置・進行
方向比較部25では、走行コース設定部16に設定され
ている走行コースを表すデータと、前記位置・進行方向
演算部13で得られた自走車1の座標および進行方向と
が比較される。
車1の現在の位置座標が演算されると共に、方位角に基
づいて自走車1の進行方向か演算される。この演算結果
は位置・進行方向比較部25に入力される。位置・進行
方向比較部25では、走行コース設定部16に設定され
ている走行コースを表すデータと、前記位置・進行方向
演算部13で得られた自走車1の座標および進行方向と
が比較される。
この比較結果は操舵部14に入力され、該比較結果に基
づいて自走車の前輪17に連結された操舵モータ28が
駆動される。操舵モータ28による前輪17の操舵角は
、自走車1の前輪に設けられた舵角センサ15で検出さ
れ、操舵部14にフィードバックされる。駆動制御部1
8はエンジン19の始動・停止、および該エンジン19
の動力を後輪21に伝達するクラッチ20の動作を制御
する。
づいて自走車の前輪17に連結された操舵モータ28が
駆動される。操舵モータ28による前輪17の操舵角は
、自走車1の前輪に設けられた舵角センサ15で検出さ
れ、操舵部14にフィードバックされる。駆動制御部1
8はエンジン19の始動・停止、および該エンジン19
の動力を後輪21に伝達するクラッチ20の動作を制御
する。
さらに、基準点の識別精度を向上させるためには次の機
能が付加される。すなわち、範囲設定部26に設定され
た角度範囲を示す値を方位角識別部24に供給し、前記
予測方位角に最も近い方向で検出された光が該予定の角
度範囲で検出されたものか否かを識別する機能が付加さ
れる。
能が付加される。すなわち、範囲設定部26に設定され
た角度範囲を示す値を方位角識別部24に供給し、前記
予測方位角に最も近い方向で検出された光が該予定の角
度範囲で検出されたものか否かを識別する機能が付加さ
れる。
該識別機能による識別の結果、予測方位角に最も近い方
向で検出された光か予定の範囲内にある場合は該方位角
を使って開き角を算出し、予定の範囲から外れている場
合は、方位角予測演算部27で算出された予測方位角を
使って開き角を算出するようにする。
向で検出された光か予定の範囲内にある場合は該方位角
を使って開き角を算出し、予定の範囲から外れている場
合は、方位角予測演算部27で算出された予測方位角を
使って開き角を算出するようにする。
この範囲設定部26に設定された角度範囲からの光を予
定の基準点からの反射光と判断して照光の方位角を使っ
て開き角を演算するが、入射光の方位角が該範囲設定部
26に設定された範囲内にあるか否かの判断を経ずに決
定した方位角を使って開き角を演算するかは、該自走車
1による作業形態とか種類に応じて必要とされる精度の
程度に応じて任意に選択すればよい。
定の基準点からの反射光と判断して照光の方位角を使っ
て開き角を演算するが、入射光の方位角が該範囲設定部
26に設定された範囲内にあるか否かの判断を経ずに決
定した方位角を使って開き角を演算するかは、該自走車
1による作業形態とか種類に応じて必要とされる精度の
程度に応じて任意に選択すればよい。
なお、本実施例に示した見失い判定手段の構成に限定さ
れず、予測方位角の検出範囲を狭く設定し、その中で受
光信号が検出されたか否かによって基準点の見失いを判
定するような簡易な見失い判定手段(特願昭63−26
2192号参照)を本発明に適用することもてきる。
れず、予測方位角の検出範囲を狭く設定し、その中で受
光信号が検出されたか否かによって基準点の見失いを判
定するような簡易な見失い判定手段(特願昭63−26
2192号参照)を本発明に適用することもてきる。
第1図(その2)において、基準点を検出したか見失っ
たかの識別結果が前記方位角識別部24から連続置去い
計数部30に供給される。該連続置去い計数部30では
、すべての基準点について、該基準点がそれぞれ連続し
て検出されなかった回数が計数される。したがって、該
連続置去い計数部30には、作業領域に設定されたすべ
ての基準点に対応するカウンタか設けられる。そのため
に本実施例では基準点A−Dにそれぞれ対応する4つの
カウンタM1〜M4を設けた。該カウンタM1〜M4は
方位角識別部24から供給される見失い信号によって計
数値かインクリメントされ、予定の基準点が検出された
ことを示す信号によってその計数値はクリアされる。
たかの識別結果が前記方位角識別部24から連続置去い
計数部30に供給される。該連続置去い計数部30では
、すべての基準点について、該基準点がそれぞれ連続し
て検出されなかった回数が計数される。したがって、該
連続置去い計数部30には、作業領域に設定されたすべ
ての基準点に対応するカウンタか設けられる。そのため
に本実施例では基準点A−Dにそれぞれ対応する4つの
カウンタM1〜M4を設けた。該カウンタM1〜M4は
方位角識別部24から供給される見失い信号によって計
数値かインクリメントされ、予定の基準点が検出された
ことを示す信号によってその計数値はクリアされる。
連続置去い回数第1判別部31ては、前記連続置去い計
数部30に設けたカウンタM1〜M4の計数値に基づき
、予定回数L2.L3.L4以上連続して検出されなか
った基準点か判別される。
数部30に設けたカウンタM1〜M4の計数値に基づき
、予定回数L2.L3.L4以上連続して検出されなか
った基準点か判別される。
同様に、連続置去い回数第2判別部32では、第2の予
定回数L5.L6.L7以上連続して検出されなかった
基準点が判別される。なお、予定回数L2〜L7の関係
は(L2<L5.L3<L6゜L4<L7)となり、(
L2>L3>L4)、(L5>L6>L7)となるよう
に設定する。本実施例ではL2を“6”、L3を“3”
、L4を“1”とした。
定回数L5.L6.L7以上連続して検出されなかった
基準点が判別される。なお、予定回数L2〜L7の関係
は(L2<L5.L3<L6゜L4<L7)となり、(
L2>L3>L4)、(L5>L6>L7)となるよう
に設定する。本実施例ではL2を“6”、L3を“3”
、L4を“1”とした。
見失い本数第1計数部33では連続置去い回数第1判別
部31の出力に基づき、それぞれの予定回数L2〜L4
以上連続して検出されなかった基準点の本数が計数され
、見失い本数第2計数部34では、連続置去い回数第2
判別部32の出力に基づき、それぞれの予定回数L5〜
L7以上連続して検出されなかった基準点の本数か計数
される。
部31の出力に基づき、それぞれの予定回数L2〜L4
以上連続して検出されなかった基準点の本数が計数され
、見失い本数第2計数部34では、連続置去い回数第2
判別部32の出力に基づき、それぞれの予定回数L5〜
L7以上連続して検出されなかった基準点の本数か計数
される。
本実施例では見失い本数第1計数部33に3つのカウン
タC2〜C4を設け、計数値が予定値し2〜L4以上と
なったカウンタM1〜M4の数、つまり連続して予定回
数以上置去った基準点の本数を計数するようにした。カ
ウンタC2では連続して予定回数L2以上検出できなか
った基準点の本数をカウンタM1〜M4の値に基づいて
計数し、カウンタC3およびC4では連続してそれぞれ
予定回数L3、L4以上検出できなかった基準点の本数
をカウンタM1〜M4の値に基づいて計数する。カウン
タC2〜C4の値はこの処理のはじめにクリアされる。
タC2〜C4を設け、計数値が予定値し2〜L4以上と
なったカウンタM1〜M4の数、つまり連続して予定回
数以上置去った基準点の本数を計数するようにした。カ
ウンタC2では連続して予定回数L2以上検出できなか
った基準点の本数をカウンタM1〜M4の値に基づいて
計数し、カウンタC3およびC4では連続してそれぞれ
予定回数L3、L4以上検出できなかった基準点の本数
をカウンタM1〜M4の値に基づいて計数する。カウン
タC2〜C4の値はこの処理のはじめにクリアされる。
見失い本数第2計数部34ではカウンタC20゜C30
,C40により、連続して予定回数L5〜L6以上見失
った基準点の本数を検出するようにした。カウンタC2
0では連続して予定回数L5以上検出できなかった基準
点の本数を計数し、カウンタC30およびC40では連
続してそれぞれ予定回数L6、L7以上検出できなかっ
た基準点の本数を計数する。カウンタC20,C30゜
C40の値も、C2〜C4の値と同様にこの処理のはじ
めにクリアされる。
,C40により、連続して予定回数L5〜L6以上見失
った基準点の本数を検出するようにした。カウンタC2
0では連続して予定回数L5以上検出できなかった基準
点の本数を計数し、カウンタC30およびC40では連
続してそれぞれ予定回数L6、L7以上検出できなかっ
た基準点の本数を計数する。カウンタC20,C30゜
C40の値も、C2〜C4の値と同様にこの処理のはじ
めにクリアされる。
多発判断部35は、カウンタC2、C3、C4の値がそ
れぞれ“2”3”4“以上になった場合に基準点の見失
いが多発したと判断する。
れぞれ“2”3”4“以上になった場合に基準点の見失
いが多発したと判断する。
すなわち、4本すべての基準点を連続して見失った場合
、3本の基準点を3回以上連続して見失った場合、また
は2本の基準点を6回以上連続して見失った場合に基準
点置去いが多発したと判定する。
、3本の基準点を3回以上連続して見失った場合、また
は2本の基準点を6回以上連続して見失った場合に基準
点置去いが多発したと判定する。
基準点置去い多発判断部35から見失い多発を示す信号
が上下方向走査用モータ制御部36に供給されると、該
モータ制御部36は上下方向走査用モータ8に駆動信号
を供給する。一方、基準点置去い多発判断部35で見失
いが多発していないと判断された場合は、前記モータ制
御部36は上下方向走査用モータ8に駆動停止信号を出
力する。
が上下方向走査用モータ制御部36に供給されると、該
モータ制御部36は上下方向走査用モータ8に駆動信号
を供給する。一方、基準点置去い多発判断部35で見失
いが多発していないと判断された場合は、前記モータ制
御部36は上下方向走査用モータ8に駆動停止信号を出
力する。
また、切換部37は通常は開放されていて、基準点置去
い多発判断部35から見失い多発信号を供給されると接
続されて、見失い本数第2計数部34の計数結果を見失
い限界判断部38に出力する。
い多発判断部35から見失い多発信号を供給されると接
続されて、見失い本数第2計数部34の計数結果を見失
い限界判断部38に出力する。
見失い限界判断部38では、多発判断部35の判断基準
よりも緩い条件、すなわち連続置去い回数を多めに許容
するために大きく設定した予定回数L5〜L7によって
見失い許容限界を超えたか否かを判断するようにした。
よりも緩い条件、すなわち連続置去い回数を多めに許容
するために大きく設定した予定回数L5〜L7によって
見失い許容限界を超えたか否かを判断するようにした。
見失い限界判断部38は、見失いが許容限界を超えた場
合は自走車1の駆動制御部18に自走車1を停止させる
ための信号を出力すると共に、警報発生手段および表示
手段(共に図示せず)にも許容限界超過信号を出力する
。
合は自走車1の駆動制御部18に自走車1を停止させる
ための信号を出力すると共に、警報発生手段および表示
手段(共に図示せず)にも許容限界超過信号を出力する
。
第3図のフローチャートに従って制御手順を説明する。
まず、ステップS1では、自走車1を点Rから作業開始
位置まで、無線操縦により移動させる。
位置まで、無線操縦により移動させる。
ステップS2では、走行コースのX座標XnとしてXs
tをセットし、走行コースを決定する。
tをセットし、走行コースを決定する。
ステップS3では、自走車10走行を開始させる。
ステップS4では、受光器3bで基準点または他の光源
からの光を受光したか否かの判断がなされる。光が検出
されるとステップS5に進んで後述の受光処理が行われ
、光が検出されない場合はステップS6に進む。
からの光を受光したか否かの判断がなされる。光が検出
されるとステップS5に進んで後述の受光処理が行われ
、光が検出されない場合はステップS6に進む。
ステップS6では、受光した入射光のうちどれが予定さ
れた基準点からの光かを決定するための、基準点識別処
理を行うタイミングに至ったか否かを判断する。該判断
は予測方位角θpa〜θpdから予定の角度θhたけ進
んだ基準点識別方位pa〜pdのいずれかにまで走査が
進んだか否かによって行われる。
れた基準点からの光かを決定するための、基準点識別処
理を行うタイミングに至ったか否かを判断する。該判断
は予測方位角θpa〜θpdから予定の角度θhたけ進
んだ基準点識別方位pa〜pdのいずれかにまで走査が
進んだか否かによって行われる。
ステップS6の判断が肯定となるまでステップS4〜S
6は繰返され、該判断が肯定になるとステップS7に進
み、後述の基準点識別処理が実行される。基準点識別処
理によって予定の基準点の方位角が決定されるとステッ
プS8に進む。
6は繰返され、該判断が肯定になるとステップS7に進
み、後述の基準点識別処理が実行される。基準点識別処
理によって予定の基準点の方位角が決定されるとステッ
プS8に進む。
ステップS8では、後述する見失い多発判断のための演
算処理が行われる。
算処理が行われる。
ステップS9では、前記演算処理に基づいて基準点の見
失いが予定の値を超えて多発しているか否かを判断する
。
失いが予定の値を超えて多発しているか否かを判断する
。
ステップS9の判断が肯定の場合はステップS10に進
む。ステップSIOでは前記見失いの多発が、自走車1
の走行を停止させる必要があるほど重大な状態(見失い
限界)に達しているが、または光ビームを上下方向に走
査して基準点の探索を試みる余裕が残っている状態かの
見失い限界判断のための演算を行う。該見失い限界判断
処理の例は後述する。
む。ステップSIOでは前記見失いの多発が、自走車1
の走行を停止させる必要があるほど重大な状態(見失い
限界)に達しているが、または光ビームを上下方向に走
査して基準点の探索を試みる余裕が残っている状態かの
見失い限界判断のための演算を行う。該見失い限界判断
処理の例は後述する。
ステップS11では、前記見失い限界判断処理の結果に
基づいて基準点の見失いが限界に達しているか否かを判
断する。
基づいて基準点の見失いが限界に達しているか否かを判
断する。
ステップSllの判断が肯定ならば、基準点置去いの警
報を発するか表示して(ステップ512)、自走車1の
走行を停止させる(ステップ513)。
報を発するか表示して(ステップ512)、自走車1の
走行を停止させる(ステップ513)。
一方、ステップS11の判断が否定ならば、ステップ5
14に進み、光ビームの上下方向走査用モータを駆動さ
せる。
14に進み、光ビームの上下方向走査用モータを駆動さ
せる。
また、前記ステップS9で、基準点の見失いが多発して
いないと判断された場合は、ステップS15に移行して
上下方向走査用モータが駆動されているか否かを判断す
る。上下方向走査用モータが駆動されていれば、ステッ
プS16に進んで該モータに停止信号を供給する。
いないと判断された場合は、ステップS15に移行して
上下方向走査用モータが駆動されているか否かを判断す
る。上下方向走査用モータが駆動されていれば、ステッ
プS16に進んで該モータに停止信号を供給する。
上下方向走査用モータが駆動されていないと判断されれ
ばステップS16はスキップしてステップS17に移行
する。
ばステップS16はスキップしてステップS17に移行
する。
ステップS17では、自走車1の位置T (Xp。
Yp)および進行方向θfの演算が行われる。
ステップ31gでは、走行コースからのずれ量(ΔX−
Xp−Xn、Δθf)が演算され、ステップS19では
、算出されたずれ量に応じ、前記操舵部14において操
舵角制御が行われる。
Xp−Xn、Δθf)が演算され、ステップS19では
、算出されたずれ量に応じ、前記操舵部14において操
舵角制御が行われる。
ステップS20では、自走車1がy軸方向において、原
点から遠ざかる方向(行き方向)に走行しているが、原
点に近づく方向(戻り方向)に走行しているかが判断さ
れる。
点から遠ざかる方向(行き方向)に走行しているが、原
点に近づく方向(戻り方向)に走行しているかが判断さ
れる。
行き方向であれば、ステップS21において、−行程が
終了したか(Yp>Ye)否かが判断され、戻り方向で
あれば、ステップS22において、−行程が終了(Yp
<Ys t)したか否がか判断される。ステップS21
またはS22において、−行程が終了していないと判断
されればステップS4に戻る。
終了したか(Yp>Ye)否かが判断され、戻り方向で
あれば、ステップS22において、−行程が終了(Yp
<Ys t)したか否がか判断される。ステップS21
またはS22において、−行程が終了していないと判断
されればステップS4に戻る。
ステップS21またはS22において、−行程が終了し
たと判断されれば、次はステップ823において全行程
が終了した(Xn>Xe−L)か否かの判断が行われる
。
たと判断されれば、次はステップ823において全行程
が終了した(Xn>Xe−L)か否かの判断が行われる
。
全行程が終了していなければ、ステップS23からステ
ップS24に移って自走車1のUターン制御か行われる
。Uターン制御は、前記位置・進行方向演算部13で演
算された自走車1の位置情報を操舵部14にフィードバ
ックするステップ817〜S19の処理によって行われ
る直進行程の操向制御とは別の方式で行われる。
ップS24に移って自走車1のUターン制御か行われる
。Uターン制御は、前記位置・進行方向演算部13で演
算された自走車1の位置情報を操舵部14にフィードバ
ックするステップ817〜S19の処理によって行われ
る直進行程の操向制御とは別の方式で行われる。
すなわち、旋回行程では自走車1の操舵角をあらかじめ
設定された角度に固定して走行させる。
設定された角度に固定して走行させる。
そして、自走車1に対する各基準点A、 B、 C
Dの方位角の少なくとも1つが予定の角度に合致するが
、もしくは予定の角度範囲内に入った時点で旋回を停止
して直進行程の操向制御に戻るようにしている。
Dの方位角の少なくとも1つが予定の角度に合致するが
、もしくは予定の角度範囲内に入った時点で旋回を停止
して直進行程の操向制御に戻るようにしている。
ステップS25では、XnにXn+Lかセットされ、次
の一行程の走行コースか設定される。走行コースが設定
されればステップS4に戻り、前記処理が繰返される。
の一行程の走行コースか設定される。走行コースが設定
されればステップS4に戻り、前記処理が繰返される。
全行程が終了したならば戻り位置R(Xret。
Yret)へ戻って(ステップ526)、走行が停止さ
れる(ステップ527)。
れる(ステップ527)。
次に、前記ステップS5およびS7の受光処理および基
準点識別処理について説明する。
準点識別処理について説明する。
受光処理のフローチャートを第5図に示す。同図におい
て、ステップS50ては、光を検出したことを記憶する
ため、受光フラグに“1”をセットする。
て、ステップS50ては、光を検出したことを記憶する
ため、受光フラグに“1”をセットする。
ステップS51では、検出した光の発生源の方位角を方
位角記憶部12に記憶する。
位角記憶部12に記憶する。
基準点識別処理のフローチャートを第4図に示す。該フ
ローチャートでは、予測方位角に最も近い検出方位角を
、前記範囲設定部26に設定された予定の角度でさらに
絞り込んで基準点を識別する手順の例を示す。
ローチャートでは、予測方位角に最も近い検出方位角を
、前記範囲設定部26に設定された予定の角度でさらに
絞り込んで基準点を識別する手順の例を示す。
同図において、ステップs70では、識別すべき基準点
を区別するためのポールカウンタの値(以下、単にポー
ルカウンタという)nをインクリメントする。該ポール
カウンタは各基準点に対応させである。すなわち、ポー
ルカウンタ“1”は基準点Aに、ポールカウンタ“2”
は基準点Bに、ポールカウンタ“31は基準点Cに、ポ
ールカウンタ“4”は基準点りにそれぞれ対応している
。
を区別するためのポールカウンタの値(以下、単にポー
ルカウンタという)nをインクリメントする。該ポール
カウンタは各基準点に対応させである。すなわち、ポー
ルカウンタ“1”は基準点Aに、ポールカウンタ“2”
は基準点Bに、ポールカウンタ“31は基準点Cに、ポ
ールカウンタ“4”は基準点りにそれぞれ対応している
。
ポールカウンタの初期値が“0”であれば、ステップS
70の処理によってポールカウンタは“1”になり、こ
れに対応する基準点はAということになる。本実施例で
は初期値を“0”とする。
70の処理によってポールカウンタは“1”になり、こ
れに対応する基準点はAということになる。本実施例で
は初期値を“0”とする。
ステップS71では、受光フラグの判別を行い、受光フ
ラグが“1“ならばステップS72に進み、受光フラグ
が“0°ならばステップS79にジャンプする。
ラグが“1“ならばステップS72に進み、受光フラグ
が“0°ならばステップS79にジャンプする。
ステップS72では、前記方位角記憶部12に記憶され
た光の発生源の方位角の中で、予測方位角θpn (ポ
ールカウンタは“1”になっているので予測方位角θp
a)に最も近いものを、予定された基準点の方位角であ
ると仮定し、その値を角度θSとして記憶する。
た光の発生源の方位角の中で、予測方位角θpn (ポ
ールカウンタは“1”になっているので予測方位角θp
a)に最も近いものを、予定された基準点の方位角であ
ると仮定し、その値を角度θSとして記憶する。
ステップS73では、受光数が“2°以上が、つまり方
位角記憶部12に複数の方位角か記憶されているか否か
を判断することによってノイズの有無を判断する。
位角記憶部12に複数の方位角か記憶されているか否か
を判断することによってノイズの有無を判断する。
該ステップ57.3の判断か肯定ならば、1つ以上のノ
イズを検出したとしてステップS74に移行し、ノイズ
処理としてノイズを検出したことを記憶する。この記憶
データによって後で作業環境の状況を知る手掛かりが得
られ、ノイズ源の除去などの対策を講じることか容易に
なる。
イズを検出したとしてステップS74に移行し、ノイズ
処理としてノイズを検出したことを記憶する。この記憶
データによって後で作業環境の状況を知る手掛かりが得
られ、ノイズ源の除去などの対策を講じることか容易に
なる。
ステップS73の判断か否定ならば、ステップS75に
進んで前記仮に決定された方位角θSと予測方位角θp
n (予渭]方位角θpa)との差か前記角度θhより
小さいが否かの判別を行う。誤差が角度θhより大きい
場合は、仮に決定した方位角θSは予定された基準点の
方位角ではなく、ノイズ源の方位角であったと判断して
ステップ578に進み、前記ステップS74と同様のノ
イズ処理を行う。
進んで前記仮に決定された方位角θSと予測方位角θp
n (予渭]方位角θpa)との差か前記角度θhより
小さいが否かの判別を行う。誤差が角度θhより大きい
場合は、仮に決定した方位角θSは予定された基準点の
方位角ではなく、ノイズ源の方位角であったと判断して
ステップ578に進み、前記ステップS74と同様のノ
イズ処理を行う。
該ノイズ処理の後は、ステップS79に進み、基準点置
去い処理として予測方位角θpn (予測方位角θpa
)を予定された基準点の方位角θn(θa)としてセッ
トする。
去い処理として予測方位角θpn (予測方位角θpa
)を予定された基準点の方位角θn(θa)としてセッ
トする。
ステップS80では、基準点を連続して見失った回数を
計数するカウンタMnをインクリメントする。つまり、
ここではポールカウンタnか“どなので基準点Aの連続
置去い回数を計数する前記カウンタM1の計数値をイン
クリメントする。
計数するカウンタMnをインクリメントする。つまり、
ここではポールカウンタnか“どなので基準点Aの連続
置去い回数を計数する前記カウンタM1の計数値をイン
クリメントする。
一方、前記差(θS−θpn)が角度θhより小さい場
合は、仮定した方位角θSは予定された基準点の方位角
を示すものとして決定し、ステ・ンプS76に進む。
合は、仮定した方位角θSは予定された基準点の方位角
を示すものとして決定し、ステ・ンプS76に進む。
ステップS76では、前回の処理で決定された方位角θ
nと今回の処理で決定された方位角θSとに基づいて次
回の処理時に同一の基準点が検出されるべき予測方位角
を、算出式(θS十(θSθn)l を用いて算出する
。
nと今回の処理で決定された方位角θSとに基づいて次
回の処理時に同一の基準点が検出されるべき予測方位角
を、算出式(θS十(θSθn)l を用いて算出する
。
ステップS77では、方位角θnを角度θSて更新する
。
。
ステップS81では、前記カウンタMnつまりMlの計
数値をクリアする。
数値をクリアする。
ステップS82では、次の、基準点識別方位pn+1(
すなわち、基準点識別方位pb)として前回の走査時に
基準点Bを検出した時に算出した予測方位角θpn+1
に予定角度θhを加算した角度をセットする。
すなわち、基準点識別方位pb)として前回の走査時に
基準点Bを検出した時に算出した予測方位角θpn+1
に予定角度θhを加算した角度をセットする。
ステップS83では、受光フラグをクリアする。
ステップS84では、方位角記憶部12の記憶データを
消去する。
消去する。
ステップS85では、ポールカウンタが“4″か否かを
判別する。誤値“4″は設置されている基準点の数であ
り、基準点の設置数に応じて誤値を設定しておく。
判別する。誤値“4″は設置されている基準点の数であ
り、基準点の設置数に応じて誤値を設定しておく。
設置されている基準点の数とポールカウンタとが一致し
た場合は、ステップS85でポールカウンタに“0#を
セットしてメインルーチン(第3図の処理)に戻る。
た場合は、ステップS85でポールカウンタに“0#を
セットしてメインルーチン(第3図の処理)に戻る。
ポールカウンタが“1″の時、次回の処理では、ステッ
プS70によってポールカウンタはインクリメントされ
て“2′になり、基準点Bの識別処理か行われる。
プS70によってポールカウンタはインクリメントされ
て“2′になり、基準点Bの識別処理か行われる。
以下、同様にして基準点Cおよび基準点りの識別処理も
行われる。
行われる。
次に、見失い多発判断について説明する。第6図は見失
い多発判断処理のフローチャートである。
い多発判断処理のフローチャートである。
ステップS91では、基準点を予定の回数以上連続して
見失った基準点の数を計数する前記カウンタC2〜C4
をクリアし、カウンタnをクリアする。なお、このカウ
ンタnは前述のポールカウンタn (第4図)に対応す
る別のカウンタてあり、ポールカウンタn自体の内容は
変更されない。
見失った基準点の数を計数する前記カウンタC2〜C4
をクリアし、カウンタnをクリアする。なお、このカウ
ンタnは前述のポールカウンタn (第4図)に対応す
る別のカウンタてあり、ポールカウンタn自体の内容は
変更されない。
ステップS92ては、カウンタnをインクリメントする
。
。
ステップS93では、連続置去い計数部30のカウンタ
Mn(つまりMl)の計数値が予定回数L4(つまり“
1”以上)か否かを判断し、該判断が肯定ならばステッ
プS94に移行してカウンタC4をインクリメントする
。
Mn(つまりMl)の計数値が予定回数L4(つまり“
1”以上)か否かを判断し、該判断が肯定ならばステッ
プS94に移行してカウンタC4をインクリメントする
。
ステップS95てはカウンタMn(つまりMl)の計数
値が予定回数L3(つまり“3″以上)か否かを判断し
、該判断が肯定ならばステップS96に移行してカウン
タC3をインクリメントする。
値が予定回数L3(つまり“3″以上)か否かを判断し
、該判断が肯定ならばステップS96に移行してカウン
タC3をインクリメントする。
ステップS97ではカウンタMn(つまりMl)の計数
値が予定回数L2(つまり“6″以上)か否かを判断し
、該判断が肯定ならばステップ39gに移行してカウン
タC2をインクリメントする。
値が予定回数L2(つまり“6″以上)か否かを判断し
、該判断が肯定ならばステップ39gに移行してカウン
タC2をインクリメントする。
ステップS99ではポールカウンタnが“4′か否かを
判断することによって、カウンタM1からM4までのす
べての計数値をチエツクしたか否かを判断する。
判断することによって、カウンタM1からM4までのす
べての計数値をチエツクしたか否かを判断する。
ステップS99の判断によって、カウンタM1からM4
までのすべての計数値をチエツクしたと判断されると、
ステップ5100に進む。
までのすべての計数値をチエツクしたと判断されると、
ステップ5100に進む。
ステップ5100では、カウンタC2の計数値が“2″
以上が、すなわち、6回以上連続して検出できなかった
基準点が2本以上あったか否かを判断する。該判断が否
定ならばステップ5101に進み、カウンタC3の計数
値が“3”以上が、すなわち、3回以上連続して検出で
きなかった基準点が3本以上あったか否かを判断する。
以上が、すなわち、6回以上連続して検出できなかった
基準点が2本以上あったか否かを判断する。該判断が否
定ならばステップ5101に進み、カウンタC3の計数
値が“3”以上が、すなわち、3回以上連続して検出で
きなかった基準点が3本以上あったか否かを判断する。
さらに、該判断が否定ならばステップ5102に進み、
カウンタC4の計数値が“4”以上が、すなわち、1回
以上連続して検出できなかった基準点か4本以上あった
か否かを判断する。つまり、ステップ5102ではすべ
ての基準点を連続して検出できなかったか否かを判断す
る。
カウンタC4の計数値が“4”以上が、すなわち、1回
以上連続して検出できなかった基準点か4本以上あった
か否かを判断する。つまり、ステップ5102ではすべ
ての基準点を連続して検出できなかったか否かを判断す
る。
前記ステップ8100〜5102かすべて否定ならば、
見失いは多発していないと判断して見失い多発フラグを
クリアする(ステップ5103)。
見失いは多発していないと判断して見失い多発フラグを
クリアする(ステップ5103)。
一方、ステップ8100〜5102のいずれかにおいて
判断結果が肯定ならば基準点置火いが多発していると判
断して見失い多発フラグを立てる(ステップ5104)
。
判断結果が肯定ならば基準点置火いが多発していると判
断して見失い多発フラグを立てる(ステップ5104)
。
次に、見失い限界判断について説明する。第7図は見失
い限界判断処理のフローチャートである。
い限界判断処理のフローチャートである。
該見失い限界判断では、カウンタMn(nは1〜4)に
よって計数された各基準点A−Dの連続置去い回数がそ
れぞれ予定の回数L5. L6. L7に達したか
否かを判別しくステップS33〜537)、カウンタC
20,C30,C40によって該連続置去い回数が予定
回数L5〜L7に達した基準点の数を計数する(ステッ
プS34〜538)。そして、最終的に前記カウンタC
20゜C30,C40のそれぞれが予定値に達している
か否かを判断する(ステップ540−842)。
よって計数された各基準点A−Dの連続置去い回数がそ
れぞれ予定の回数L5. L6. L7に達したか
否かを判別しくステップS33〜537)、カウンタC
20,C30,C40によって該連続置去い回数が予定
回数L5〜L7に達した基準点の数を計数する(ステッ
プS34〜538)。そして、最終的に前記カウンタC
20゜C30,C40のそれぞれが予定値に達している
か否かを判断する(ステップ540−842)。
該判断によって見失い限界に達していれば見失い限界フ
ラグに“1”をセットしくステップ543)、まだ見失
い限界に達していなければ見失い限界フラグに“0′″
をセットする(ステップ544)。
ラグに“1”をセットしくステップ543)、まだ見失
い限界に達していなければ見失い限界フラグに“0′″
をセットする(ステップ544)。
このように、該見失い限界判断処理は、前記見失い多発
判断処理と同様の処理方式によって行われる。但し、カ
ウンタC20,C30,C40をインクリメントするた
めの判断基準となる予定回数L5〜L7は、上述のよう
に、(L7<L6<L5)の関係で、かつ該回数L5〜
L7は、前記見失い多発判断処理の場合の回数L2〜L
4に対しては(L2<L5.L3<L6.L4<L7)
の関係になるような数値が設定される。
判断処理と同様の処理方式によって行われる。但し、カ
ウンタC20,C30,C40をインクリメントするた
めの判断基準となる予定回数L5〜L7は、上述のよう
に、(L7<L6<L5)の関係で、かつ該回数L5〜
L7は、前記見失い多発判断処理の場合の回数L2〜L
4に対しては(L2<L5.L3<L6.L4<L7)
の関係になるような数値が設定される。
すなわち、該見失い限界判断では、前記見失い多発判断
処理で見失い多発を判断したよりも緩い条件で見失い限
界の判断をするようにしている。
処理で見失い多発を判断したよりも緩い条件で見失い限
界の判断をするようにしている。
以上の説明のように、本実施例では、厳しい判断基準に
よって基準点の見失いが多発したことを検出し、見失い
多発が検出された場合にのみ、円周方向の光ビームの走
査に加えて、上下方向にも光ビームの走査を行うことに
よって見失いを解消するようにすると共に、上下方向へ
も光ビームを走査しているにも拘らず見失いが解消され
ない場合を前記見失い多発判断基準よりも緩い判断基準
、すなわち連続置去い回数がより多いことを判断基準と
して見極めるようにした。そして、上下方向へも光ビー
ムを揺動走査しているにも拘らず基準点置火いの多発状
態が限界に達していると判断された場合には、自走車を
停止させるようにした。
よって基準点の見失いが多発したことを検出し、見失い
多発が検出された場合にのみ、円周方向の光ビームの走
査に加えて、上下方向にも光ビームの走査を行うことに
よって見失いを解消するようにすると共に、上下方向へ
も光ビームを走査しているにも拘らず見失いが解消され
ない場合を前記見失い多発判断基準よりも緩い判断基準
、すなわち連続置去い回数がより多いことを判断基準と
して見極めるようにした。そして、上下方向へも光ビー
ムを揺動走査しているにも拘らず基準点置火いの多発状
態が限界に達していると判断された場合には、自走車を
停止させるようにした。
(発明の効果)
以上の説明から明らかなように、本発明によれば、次の
ような効果を得ることができる。
ような効果を得ることができる。
(1)基準点置火いの多発を検出したときに先ビームを
上下方向にも走査するようにしたので、凹凸の激しい走
行面を走行しながらの作業において自走車が長時間傾斜
して走行するようなことがあっても、基準点を頻繁に見
失うようなことはなくなり、正確な基準点の位置情報に
基づいて操向制御を行える。
上下方向にも走査するようにしたので、凹凸の激しい走
行面を走行しながらの作業において自走車が長時間傾斜
して走行するようなことがあっても、基準点を頻繁に見
失うようなことはなくなり、正確な基準点の位置情報に
基づいて操向制御を行える。
(2)基準点置火いの多発状態が発生している場合のみ
光ビームを上下方向に走査するようにしたので、上下方
向走査用の機構部分の耐久性は向上し、また、上下方向
走査用モータを駆動させるための電力を節約できるので
自走車に搭載するバッテリの小型軽量化にもっなかる。
光ビームを上下方向に走査するようにしたので、上下方
向走査用の機構部分の耐久性は向上し、また、上下方向
走査用モータを駆動させるための電力を節約できるので
自走車に搭載するバッテリの小型軽量化にもっなかる。
(3)平坦地では光ビームの上下方向走査角度は固定さ
れており、常に上下方向および円周方向の走査が合成さ
れた波状軌跡で光ビームを走査している場合よりも、平
坦地の走行では基準点置去い頻度か減少する。
れており、常に上下方向および円周方向の走査が合成さ
れた波状軌跡で光ビームを走査している場合よりも、平
坦地の走行では基準点置去い頻度か減少する。
第1図は本発明の一実施例の機能を示すブロンク図、第
2図は自走車と反射器との配置状態を示す斜視図、第3
図は操向制御のフローチャート、第4図は基準点識別処
理のフローチャート、第5図は受光処理のフローチャー
ト、第6図は見失い多発判断のフローチャート、第7図
は見失い限界判断のフローチャート、第8図は基準点識
別処理の説明図、第9図は自走車の走行コースと反射器
の配置状態を示す図、第10図は自走車の位置検出の原
理説明図、第11図は自走車の進行方向検出の原理説明
図である。 ・・・スリット板、7b・・・角度センサ、8・・上下
方向走査用モータ、11・・・方位角検出部、12・・
・方位角記憶部、13・・・位置・進行方向演算部、2
3・・・識別タイミング発生部、24・・・方位角識別
部、26・・・範囲設定部、27・・・方位角予測演算
部、30・・・連続県央い計数部、31・・・連続県央
い回数第1判別部、32・・・連続県央い回数第2判別
部、33・・・見失い本数第1計数部、34・・・見失
い本数第2計数部、35・・・多発判断部、36・・・
上下方向走査用モータ制御部、37・・・切換部、3B
・・・見失い限界判断部 代理人 弁理士 平木通人 外1名 1・・・自走車、2・・・光学スキャナ、3a・・・発
光器、3b・・・受光器、6,6a〜6d・・・反射器
、7a第 図 (その2) 第2 図 第 図 第 図 第8 図 第5図 第 図 第11図 日
2図は自走車と反射器との配置状態を示す斜視図、第3
図は操向制御のフローチャート、第4図は基準点識別処
理のフローチャート、第5図は受光処理のフローチャー
ト、第6図は見失い多発判断のフローチャート、第7図
は見失い限界判断のフローチャート、第8図は基準点識
別処理の説明図、第9図は自走車の走行コースと反射器
の配置状態を示す図、第10図は自走車の位置検出の原
理説明図、第11図は自走車の進行方向検出の原理説明
図である。 ・・・スリット板、7b・・・角度センサ、8・・上下
方向走査用モータ、11・・・方位角検出部、12・・
・方位角記憶部、13・・・位置・進行方向演算部、2
3・・・識別タイミング発生部、24・・・方位角識別
部、26・・・範囲設定部、27・・・方位角予測演算
部、30・・・連続県央い計数部、31・・・連続県央
い回数第1判別部、32・・・連続県央い回数第2判別
部、33・・・見失い本数第1計数部、34・・・見失
い本数第2計数部、35・・・多発判断部、36・・・
上下方向走査用モータ制御部、37・・・切換部、3B
・・・見失い限界判断部 代理人 弁理士 平木通人 外1名 1・・・自走車、2・・・光学スキャナ、3a・・・発
光器、3b・・・受光器、6,6a〜6d・・・反射器
、7a第 図 (その2) 第2 図 第 図 第 図 第8 図 第5図 第 図 第11図 日
Claims (9)
- (1)自走車を中心として光ビームを円周方向に走査し
、前記自走車から離れた基準点に配置された光反射手段
からの前記光ビームの反射光を受光して自走車から見た
前記光反射手段の方位角を測定し、この結果に基づいて
自走車を走行させるための自走車の操向制御装置におい
て、 前記光ビームを上下方向にも走査させる光ビーム走査手
段と、 前記自走車で受光されるべき予定方位からの反射光の有
無に基づいて前記光反射手段が検出されたか否かを判断
する基準点見失い判定手段と、基準点見失いが多発して
いることを判断する見失い多発判定手段と、 基準点見失いが多発していると判断された場合にのみ、
前記光ビームの上下方向走査手段を動作させる手段とを
具備したことを特徴とする自走車の操向制御装置。 - (2)前記見失い多発判定手段で基準点の見失いが多発
していることを判断するための基準よりも緩やかな判定
基準に従って基準点見失いが予定の限界に達しているこ
とを判断する見失い限界判定手段と、 前記見失い限界判定手段によって基準点見失いが予定の
限界に達していると判断された場合に、自走車の走行を
停止させる手段とを具備したことを特徴とする請求項1
記載の自走車の操向制御装置。 - (3)前記見失い多発判定手段が、 予定回数だけ連続して検出できなかった光反射手段の本
数を検出する計数手段と、 該計数手段の計数値に基づき、予定本数の光反射手段を
第1予定回数以上連続して検出できなかったと判断され
た場合に、見失い多発信号を出力する手段とを具備した
ことを特徴とする請求項1または2記載の自走車の操向
制御装置。 - (4)前記見失い限界判定手段が、 予定回数だけ連続して検出できなかった光反射手段の本
数を検出する計数手段と、 該計数手段の計数値に基づき、予定本数の光反射手段を
前記第1予定回数より多い第2予定回数以上連続して検
出できなかったと判断された場合に、見失い限界信号を
出力する手段とを具備したことを特徴とする請求項3記
載の自走車の操向制御装置。 - (5)前記基準点見失い判定手段が、 前記反射光に基づいて自走車から見た各光反射手段の方
位角を検出する手段と、 前記方位角検出手段で検出された方位角に基づいて、次
回の走査で各光反射手段が検出されるべき方位角を算出
する方位角予測手段と、 入射光が前記予測方位角からの光か否かに基づいて、該
入射光が予定の光反射手段の反射光か否かを識別する基
準点識別手段と、 該識別手段によって予定の光反射手段の反射光が検出さ
れなかった場合に見失い信号を出力する手段とを具備し
たことを特徴とする請求項1〜4のいずれかに記載の自
走車の操向制御装置。 - (6)前記基準点識別手段が、 前記予測された各光反射手段の方位角から予定角度だけ
光ビームの走査が進んだ方位毎に設定された基準点識別
方位において直前の基準点識別方位および現基準点識別
方位の間に検出した入射光のうち、前記予測方位角に最
も近い角度からの入射光を予定の基準点に配置された光
反射手段からの反射光であると仮定し、これを前記識別
手段の識別対象として扱う手段を具備したことを特徴と
する請求項5記載の自走車の操向制御装置。 - (7)前記予測方位角に最も近い角度からの入射光が前
記予測方位角を基準として設けられた角度範囲からの光
である場合のみ、該入射光を予定の基準点に配置された
光反射手段からの反射光であると識別する手段を具備し
たことを特徴とする請求項6記載の自走車の操向制御装
置。 - (8)前記予測方位角を基準として設けられた角度範囲
内において検出した光の方位角のみを記憶する手段を具
備し、該記憶手段に格納された方位角を前記基準点識別
方位における識別対象として扱うことを特徴とする請求
項6記載の自走車の操向制御装置。 - (9)基準点を少なくとも3力所に設けたことを特徴と
する請求項1〜8のいずれかに記載の自走車の操向制御
装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2102577A JPH04611A (ja) | 1990-04-18 | 1990-04-18 | 自走車の操向制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2102577A JPH04611A (ja) | 1990-04-18 | 1990-04-18 | 自走車の操向制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04611A true JPH04611A (ja) | 1992-01-06 |
Family
ID=14331085
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2102577A Pending JPH04611A (ja) | 1990-04-18 | 1990-04-18 | 自走車の操向制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04611A (ja) |
-
1990
- 1990-04-18 JP JP2102577A patent/JPH04611A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5187662A (en) | Steering control system for moving vehicle | |
| JPH01316808A (ja) | 自走車の操向制御装置 | |
| US5031103A (en) | Position detector for moving vehicle | |
| US5031101A (en) | Position-detecting and steering control system for moving vehicle | |
| US5187663A (en) | System using a moving light reflector for defining the peripheral outline of a work area | |
| US5014204A (en) | System for detecting position of moving vehicle and system for detecting reference points therefor | |
| US5068795A (en) | System for detecting position of moving vehicle | |
| JPH02227708A (ja) | 自走車の位置検出装置 | |
| JP2868847B2 (ja) | 自走車の操向制御装置 | |
| US5025377A (en) | Position detector for moving vehicle | |
| US5251133A (en) | Reference point recognition apparatus for the steering control system of a vehicle | |
| JPH02181807A (ja) | 自走車の操向位置検出装置 | |
| JPH04611A (ja) | 自走車の操向制御装置 | |
| JPH04315085A (ja) | 移動体の位置検出装置 | |
| JPH047716A (ja) | 自走車の操向制御装置 | |
| JP2802506B2 (ja) | 自走車の位置検出装置 | |
| JP2535213B2 (ja) | 自走車の操向位置検出装置 | |
| JPH03244006A (ja) | 自走車の操向制御装置 | |
| JPH03217909A (ja) | 自走車の操向位置検出装置 | |
| JPH03237505A (ja) | 自走車の操向制御装置 | |
| JPH03276308A (ja) | 自走車の操向制御装置 | |
| JP2513514B2 (ja) | 自走車の操向制御装置 | |
| JPH03291702A (ja) | 自走車の操向制御装置 | |
| JPH02157912A (ja) | 自走車の操向制御装置 | |
| JPH04316106A (ja) | 移動体の位置検出装置 |