JP3811566B2 - Moving body positioning method, moving body positioning apparatus, and unmanned moving body guidance apparatus - Google Patents

Moving body positioning method, moving body positioning apparatus, and unmanned moving body guidance apparatus Download PDF

Info

Publication number
JP3811566B2
JP3811566B2 JP2553798A JP2553798A JP3811566B2 JP 3811566 B2 JP3811566 B2 JP 3811566B2 JP 2553798 A JP2553798 A JP 2553798A JP 2553798 A JP2553798 A JP 2553798A JP 3811566 B2 JP3811566 B2 JP 3811566B2
Authority
JP
Japan
Prior art keywords
current position
data
positioning
position specifying
specifying information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2553798A
Other languages
Japanese (ja)
Other versions
JPH11223670A (en
Inventor
比呂史 米沢
正一 阪田
剛士 井上
桂造 池田
幸治 中埜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kansai Electric Power Co Inc
Daihen Corp
Original Assignee
Kansai Electric Power Co Inc
Daihen Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kansai Electric Power Co Inc, Daihen Corp filed Critical Kansai Electric Power Co Inc
Priority to JP2553798A priority Critical patent/JP3811566B2/en
Publication of JPH11223670A publication Critical patent/JPH11223670A/en
Application granted granted Critical
Publication of JP3811566B2 publication Critical patent/JP3811566B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Navigation (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、衛星測位システムを用いて移動体の現在位置特定情報を作成する測位方法、測位装置および無人移動体の誘導装置に関する。
【0002】
【従来の技術】
屋外型の無人変電所等においては、所定のエリア(例えば400m四方といった変電所の敷地)を巡回して行う各種設備の定期点検を、搬送車に搭載したロボットを用いて無人化することが考えられている。
【0003】
このような目的に用いられる無人搬送車の誘導装置では、軌道に沿って搬送車を誘導することも考えられたが、有軌道誘導方式では誘導順路の変更に対する柔軟性に欠けている。そこで、近年では誘導順路の変更に対する適応性を考慮して、衛星測位システムの一種であるDGPS(Defferential Global Positioning System)を用いて誘導位置を正確に把握することで無軌道誘導方式を実現している。
【0004】
DGPSは、移動体(この場合は無人搬送車)の現在位置特定操作のほかに、予め位置を登録しておいた固定局においても現在位置特定操作を行い、この固定局における現在位置特定結果と登録した固定局の位置との間のずれ量に基づいて、移動体の現在位置特定情報の補正を行う測位方式である。DGPSを用いた誘導装置では、現在位置特定誤差を±1m以下に収めることができる。
【0005】
【発明が解決しようとする課題】
しかしながら、このようにして測位精度を高めた無人搬送車の誘導装置においても、GPSデータのドリフトにより測位精度が低下して、誘導制御が思うよう行かない場合があるという問題があった。
【0006】
GPSデータのドリフトは、・マルチパスによるドリフト、・SA(Selective Availability:作為的劣化措置)によるドリフト、・固定局における測位操作不良に基づく移動体側での単独測位によるドリフト、・電離層の影響(電波遅延)によるドリフト、などがあるが、特に、水平線に近い低高度衛星から送信された測位用電波が地物で反射することで発生する反射波の受信で生じるマルチパスによるドリフトが最も大きな問題となる。マルチパス波は、衛星からの直接波よりも長い経路を通過してくるために、・コードの到達時間の遅れ、・搬送波位相の遅れ、・受信強度の変動等、を引き起こしてしまう。そのため、マルチパス波の受信強度が強くなると、本当のコードとマルチパス波のコードとの区別がつきにくくなってしまい、このような理由により、マルチパスが発生すると、±10m〜±100m程度の測位精度の低下がすぐに発生してしまう。
【0007】
したがって、本発明においては、ドリフトの発生時の測位精度を高めることを目的としている。
【0008】
【課題を解決するための手段】
本発明は、上記課題を解決するために、次のような構成を備えている。
【0009】
本発明の請求項1に記載の発明は、移動体の位置を衛星測位システムを用いて特定する移動体の測位方法であって、衛星測位システムを用いて行う絶対位置計測操作に基づいて算定される移動体の第1の現在位置特性情報と、衛星測位システムで用いられる測位用電波のドップラ効果測定結果から算定される移動体の第2の現在位置特定情報との間の差分を作成し、この差分が許容範囲に収まる場合には、前記第1の現在位置特定情報を選択する一方、この差分が許容範囲に収まらない場合には、前記第2の現在位置特定情報を選択することに特徴を有している。
【0010】
請求項2に記載の発明は、請求項1に係る移動体の測位方法であって、前記第2の現在位置特定情報を連続して選択した回数が許容回数を越えると、測位不良が発生したと判断することに特徴を有している。
【0011】
請求項3に記載の発明は、移動体の位置を衛星測位システムを用いて特定する移動体の測位装置であって、衛星測位システムを用いて行う絶対位置計測操作に基づいて移動体の第1の現在位置特定情報を算定する第1の位置特定手段と、衛星測位システムで用いられる測位用電波のドップラ効果測定結果から移動体の第2の現在位置特定情報を算定する第2の位置特定手段と、前記第1の現在位置特定情報と前記第2の現在位置特定情報との間の差分を算出する差分算出手段と、前記差分が許容範囲に収まる場合には、前記第1の現在位置特定情報を選択する一方、前記差分が許容範囲に収まらない場合には、前記第2の現在位置特定情報を選択する選択手段とを備えことに特徴を有している。
【0012】
本発明の請求項4に記載の発明は、請求項3に係る移動体の測位装置であって、前記選択手段において、前記第2の現在位置特定情報を連続して選択した回数が許容回数を越えると、測位不良が発生したと判断する測位不良判断手段をさらに備えることに特徴を有している。
【0013】
本発明の請求項5に記載の無人移動体の誘導装置は、請求項3または4に記載の移動体の測位装置を有し、さらに、この移動体の測位装置が出力する現在位置特定情報を基にして無人移動体の誘導制御データを作成する誘導制御データ作成手段を備えることに特徴を有している。
【0014】
衛星測位システムを用いて行う絶対位置計測操作に基づいて算定される第1の現在位置特定情報には、測位用電波のマルチパス等に起因するドリフトが生じることがあるが、測位用電波のドップラ効果測定結果から算定される第2の現在位置特定情報には、このようなドリフトが生じにくいという特性がある。これは次のような理由によっている。すなわち、前者は衛星により輻射される電波のコード(CAコードと呼ばれるもの)を計測することにより衛星と観測点との距離を測定するため、一度電波が反射して経路長が変化すると、そのことが直接的に測位誤差に結びつくが、後者は搬送波のドップラ周波数を測定することによって観測点の異動量を測定するため、電波に反射が生じても直接的な影響を受けないためである。
【0015】
そこで、本発明では、第1の現在位置特定情報と第2の現在位置特定情報との間の差分が許容範囲に収まらなくなると、第1の現在位置特定情報にドリフトが生じたと判断して、ドリフトが生じていない第2の現在位置特定情報を選択することで、測位精度の低下を防止する。
【0016】
このような位置特定情報の選択は、測位装置の内部における信号処理によって行うことができるので、処理に要する時間も短時間でよく、高速処理が可能となるうえ、測位装置の外部に別途装置を要することもないので、装置の製造コストの上昇も招かず、装置の大型化も来さない。
【0017】
なお、第2の現在位置特定情報には、この位置特定情報を基にして絶対位置データを作成できないために誤差が蓄積し、長時間にわたって第2の現在位置特定情報を選択し続けると位置特定精度が低下するという特性がある。そこで、第2の現在位置特定情報を連続して選択した回数とその許容回数とを比較し、第2の現在位置特定情報を連続して選択した回数が許容回数を越えても、第1の現在位置特定情報のドリフトが収束しない場合には、第1の現在位置特定情報のみならず第2の現在位置特定情報の情報精度も低下したとして、最終的に測位不良の判断を下す。
【0018】
【発明の実施の形態】
以下、本発明の一実施の形態を図面を参照して詳細に説明する。図1は、本発明の一実施の形態である無人搬送車の誘導装置の構成を示す図である。
【0019】
この誘導装置1は、屋外型の無人変電所において変電所の敷地(例えば400m四方)を巡回して各種設備の定期点検を行う巡視点検ロボットに組み込まれる無人搬送車2の誘導制御を行う装置である。
【0020】
誘導装置1は、無人搬送車2と固定局5とでDGPS(Defferencial Global Positioning System)による測位操作を行って精度の高い無人搬送車2の現在位置特定情報を作成し、作成した現在位置特定情報を基にして無人搬送車2の誘導制御を行うものであって、無人搬送車2に移動体側GPS受信機3と移動体側通信機4とを設ける一方、固定局5に固定局側GPS受信機6と固定局側通信機7と測位誘導制御部(例えば、パーソナルコンピュータ)8とを設けている。なお、固定局5の正確な位置は、予め測位誘導制御部8に登録されている。
【0021】
移動体側GPS受信機3および固定局側GPS受信機6は、GPS衛星αから送信される測位用電波eを受信している。固定局側GPS受信機6は、受信した測位用電波eに含まれる固定局側GPSデータD1を測位誘導制御部8に出力している。移動体側GPS受信機3は、受信した測位用電波eに含まれる移動局側GPSデータD2を移動体側通信機4に出力している。移動体側通信機4は入力される移動体側GPSデータD2を固定局側通信機7に向けて送信する一方、固定局側通信機7から送信される誘導制御データRG,RVを受信している。固定局側通信機7は、移動体側通信機4から送信される移動体側GPSデータD2を受信する一方、誘導制御データRG,RVを移動体側通信機4に向けて送信している。測位誘導制御部8は、入力される移動体側GPSデータD2および固定局側GPSデータD1に基づいてDGPS測位操作を行って、無人搬送車2の現在位置特定情報を算定するとともに、算定した無人搬送車2の現在位置特定情報に基づいて無人搬送車2の誘導制御データRG,RVを作成し、作成した誘導制御データRG,RVを固定局側通信機7を介して移動体側通信機4に出力している。無人搬送車2では、移動体側通信機4で受信した誘導制御データRG,RVに基づいて走行制御を行っている。
【0022】
DGPSによる測位は、算定した固定局5の現在位置特定情報と予め登録しておいた固定局5の正確な位置情報との間の誤差を算出し、その誤差に基づいて無人搬送車2の現在位置特定情報を補正することで、その位置特定精度を高めるものである。
【0023】
測位誘導制御部8は、図2のブロック図に示すように、第1の位置特定手段10と第2の位置特定手段11と差分作成手段12と選択手段13と誘導制御データ作成手段14と測位不良判断手段15とを備えている。
【0024】
第1の位置特定手段10は移動体側GPSデータD2および固定局側GPSデータD1に基づいてDGPS測位操作を行って無人搬送車2の第1の現在位置特定情報である現在位置データGGAを作成して、差分算出手段12および選択手段13に出力している。
【0025】
第2の位置特定手段11は、無人搬送車2の移動に伴う測位用電波eの見かけ上の周波数変動(ドップラ効果)を移動体側GPSデータD2および固定局側GPSデータD1から詳細に測定することにより、無人搬送車2の第2の現在位置特定情報である現在移動速度・現在移動方向データVTGを作成して差分算出手段12および選択手段13に出力している。
【0026】
差分算出手段12は、入力される現在位置データGGAと現在移動速度・現在移動方向データVTGとの間の差分d1,d2を算出して選択手段13に出力している。ただし、現在位置データGGAは絶対位置データであるのに対して、現在移動速度・現在移動方向データVTGは、ベクトルデータであり、両者は未加工のままでは差分を算出することはできない。そこで、差分算出手段12では、次に示す、二つの操作を行っている。
【0027】
第1の操作は、前回の測定タイミング(n−1)の測定結果に基づいて特定した前回の測定タイミング(n−1)における位置データLn-1と、現在の測定タイミング(n)で測定した現在位置データGGAnとから、比較用移動速度・移動方向データVTGcを作成したうえで、作成した比較用移動速度・移動方向データVTGcと、現在の測定タイミング(n)における現在移動速度・現在移動方向データVTGnとの間の差分d1を算出する操作である。
【0028】
第2の操作は、前回の測定タイミング(n−1)の測定結果に基づいて特定した前回の測定タイミング(n−1)における位置データLn-1と、現在の測定タイミング(n)で測定した現在移動速度・現在移動方向データVTGnとから比較用位置データGGAcを作成したうえで、作成した比較用位置データGGAcと、現在の測定タイミング(n)で測定した現在位置データGGAnとの間の差分d2を算出する操作である。
【0029】
選択手段13は、入力される差分d1,d2と予め設定して登録しておいた閾値T1,T2とを比較し、差分d1,d2が閾値T1,T2を越えない(差分d1,d2が許容範囲に収まる)場合には、現在位置データGGAを選択して誘導制御データ作成手段14に出力する一方、前記差分d1,d2が閾値T1,T2を越える(差分d1,d2が許容範囲に収まらない)場合には、現在移動速度・現在移動方向データVTGを選択して誘導制御データ作成手段14に出力している。
【0030】
誘導制御データ作成手段14は、選択手段13から入力される現在位置データGGAまたは現在移動速度・現在移動方向データVTGを基にして無人搬送車2の誘導制御データRVを作成し、作成した誘導制御データRVを、固定局側通信機7を介して無人搬送車2に送信している。
【0031】
測位不良判断手段15は、現在移動速度・現在移動方向データVTGを基にした誘導制御データRVの作成動作を誘導制御データ作成手段14が連続して何回行ったか監視し、監視結果に基づいて誘導制御データ作成操作の停止指令Sを誘導制御データ作成手段14に出力している。
【0032】
次に、この測位誘導制御部8の詳細な操作を図3〜図5に示すフローチャートに基づいて説明する。まず、図3のフローチャートに基づいて、この測位誘導制御部8の操作の概略を説明する。
【0033】
第1,第2の位置特定手段10,11において、固定局側GPSデータD1および移動局側GPSデータD2に基づいて、今回の測定タイミング(n)における現在位置データGGAnおよび現在移動速度・現在移動方向データVTGnを作成する(S301)。
【0034】
次に、ドリフト発生フラグが立てられているか否かを判断する(S302)。S302では、ドリフト発生フラグの有無を判断することで前回の測定タイミング(n−1)において作成した現在位置データGGAn-1にドリフトが発生していたのか否かを判断している。ドリフト発生フラグは、以前の測定タイミング(n−x)でドリフトが発生した時点で立てられる(後述するS306)とともに、ドリフトが収束したと判断された任意の測定タイミング(n−x’)で降ろされる(後述するS315)ようになっている。
【0035】
S302において、ドリフト発生フラグが立てられていないと判断すると、次に、差分算出手段12においてドリフト発生を判断するための差分d1の算出操作、および算出した差分d1を基にしたドリフト発生判断操作を行う(S303,S304)。
【0036】
差分算出操作は、次のようにして行う。すなわち、まず、今回の測定タイミング(n)における現在位置データGGAnと前回の測定タイミング(n−1)における現在位置データGGAn-1とから、今回の測定タイミングにおける比較用移動速度・移動方向データVTGcを作成する。そして、作成した比較用移動速度・移動方向データVTGcと、今回の測定タイミング(n)で測定した現在移動速度・現在移動方向データVTGnとの間の差分d1(=|VTGc−VTGn|)を算出する。
【0037】
差分算出手段12で算出された差分d1は、選択手段13に入力され、ここで、予め登録されていた差分d1用の閾値T1と比較される。そして、比較結果が差分d1<閾値T1となった場合には、今回の測定タイミング(n)において算出された現在位置データGGAnにドリフトが発生していないと判断する。一方、比較結果が差分d1≧閾値T1となった場合には、今回の測定タイミング(n)において算出された現在位置データGGAnにドリフトが発生したと判断する。
【0038】
選択手段13は、今回の測定タイミング(n)において算出された現在位置データGGAnにドリフトが発生していないと判断すると、現在位置データGGAnを選択して誘導制御データ作成手段14に出力する。誘導制御データ作成手段14では、入力された現在位置データGGAnに基づいてGGAナビゲーションを行う。すなわち、入力される現在位置データGGAnを基にして無人搬送車2の誘導制御データRGを作成し、作成した誘導制御データRGを固定局側通信機7を介して無人搬送車2に送信する(S305)。
【0039】
一方、選択手段13は、S304において、今回の測定タイミング(n)で算出された現在位置データGGAnにドリフトが発生していると判断すると、ドリフト発生フラグを立てたうえで(S306)、現在移動速度・現在移動方向データVTGnを選択して誘導制御データ作成手段14に出力する。誘導制御データ作成手段14では、入力される現在移動速度・現在移動方向データVTGnに基づいてVTGナビゲーションを行う。すなわち、入力される現在移動速度・現在移動方向データVTGnを基にして無人搬送車2の誘導制御データRVを作成し、作成した誘導制御データRVを固定局側通信機7を介して無人搬送車2に送信する(S307)。
【0040】
このとき、測定不良判断手段15では、誘導制御データ作成手段14において誘導制御データRVを連続して何回作成したかを監視している。すなわち、誘導制御データ作成手段14において誘導制御データRVが作成される毎に、測定不良判断手段15では、内蔵しているカウンタ(図示省略)をカウントアップする(S308)。
【0041】
そして、測定不良判断手段15は、カウント数(誘導制御データRVデータ作成回数)と予め登録しておいた上限回数T3とを比較し、カウント数<上限回数T3であれば、誘導制御データRVに蓄積するナビゲーション誤差が小さくナビゲーションには支障を来さないと判断して、次の測定タイミング(n+1)まで、誘導制御データRVに基づくVTGナビゲーションを継続して、次の測定タイミング(n+1)でのGPSデータD1,D2を取り込む。
【0042】
一方、カウンタ数≧上限回数T3であれば、誘導制御データRVに蓄積するナビゲーション誤差が大きくなりナビゲーションに支障を来たすと判断して、誘導制御データ作成手段14に対して停止指令Sを出力する。停止指令Sを受けた誘導制御データ作成手段15は、誘導制御データRGの作成のみならず、誘導制御データRVの作成も停止する(S309,S310)。また、停止指令Sは、図示しない誘導装置1の全体制御部にも出力される。停止指令Sを受けた全体制御部は、異常報知操作(CRT等に行う異常報知表示操作や、異常報知音の発音操作等)を実施する。
【0043】
以上がS302において、ドリフト発生フラグが立てられていないと判断した場合の操作である。次に、S302において、ドリフト発生フラグが立てられていると判断した場合の操作を説明する。
【0044】
S302において、ドリフト発生フラグが立てられていると判断した場合には、差分算出手段12においてドリフト収束を判断するための差分d2の算出操作、および算出した差分d2を基にしたドリフト収束判断操作を行う(S311,S312)。
【0045】
差分算出操作は次のようにして行う。すなわち、まず、前回の測定タイミング(n−1)において、現在位置データGGAn-1や現在移動速度・現在移動方向データVTGn-1を基にして予め特定して記憶しておいた前回の測定タイミング(n−1)での位置データLn-1と、今回の測定タイミング(n)における現在移動速度・現在移動方向データVTGnとから、比較用位置データGGAcを作成する。そして、作成した比較用位置データGGAcと、今回の測定タイミング(n)で測定した現在位置データGGAnとの間の差分d2(=|GGAc−GGAn|)を算出する。
【0046】
差分算出手段12で算出された差分d2は、選択手段13に入力され、ここで、予め登録されていた差分d2用の閾値T2と比較される。そして、比較結果が差分d2<閾値T2となった場合には、現在位置データGGAに生じていたドリフトは今回の測定タイミング(n)において収束したと判断する。一方、比較結果が差分d2≧閾値T2となった場合には、現在位置データGGAに生じていたドリフトは今回の測定タイミング(n)でも収束していないと判断する。
【0047】
選択手段13は、現在位置データGGAに生じていたドリフトが今回の測定タイミング(n)において収束したと判断すると、現在位置データGGAnを選択して誘導制御データ作成手段14に出力する。誘導制御データ作成手段14では、入力された現在位置データGGAnでGGAナビゲーションを行う。すなわち、入力される現在位置データGGAnを基にして無人搬送車2の誘導制御データRGを作成し、作成した誘導制御データRGを固定局側通信機7を介して無人搬送車2に送信する(S313)。そして、S313でのGGAナビゲーション操作と平行して、測位不良判断手段15が内蔵しているVTGナビゲーションの継続回数測定用のカウンタをリセットし、さらに、ドリフト発生フラグを降ろしたうえで(S314,S315)、次の測定タイミング(n+1)に移行する。
【0048】
一方、選択手段13は、現在位置データGGAに生じていたドリフトが今回の測定タイミング(n)でも収束していないと判断すると、上述したS307→S308→S309→S310の操作に移行して、VTGナビゲーション操作を行う。
【0049】
次に、差分算出手段12および選択手段13が行うドリフト発生判断操作の詳細を図4のフローチャートを基にして説明する。GPSデータD1,D2に含まれる位置データは、地心座標系データ(緯度、経度、高さ)であって、このままのデータ形態では測位誘導制御部8において処理しにくいため、まず、今回の測定タイミング(n)で算出した現在位置データGGAnを、測位誘導制御部8において処理しやすい局所平面座標系データ(基準点からの北距データ、東距データ)に変換する。このような変換は、在来測量で汎用される変換式を用いて行う。(S401)
次に、局所平面座標系データに変換した今回の測定タイミング(n)における現在位置データGGAnと、前回の測定タイミング(n−1)において現在位置データGGAn-1や現在移動速度・現在移動方向データVTGn-1を基にして特定しておいた位置データLn-1とから、次の(1),(2)式を用いて、比較用速度・移動方向データVTGcを構成する速度データScおよび方向データWcを算出する(S402)。なお、次の(1),(2)式は、測定タイミングを毎秒1回とした場合の計算式である。
【0050】
c=√[(En−En-1)2+(Nn−Nn-1)2]×3600/1000 …(1)
c=tan-1[(En−En-1)/(Nn−Nn-1)] …(2)
c:比較用移動速度・移動方向データVTGcを構成する速度データ
c:比較用移動速度・移動方向データVTGcを構成する移動方向データ
n:今回の測定タイミング(n)における東距データ
n-1:前回の測定タイミング(n−1)における東距データ
n:今回の測定タイミング(n)における北距データ
n-1:前回の測定タイミング(n−1)における北距データ
次に、今回の測定タイミング(n)において算出した現在移動速度・現在移動方向データVTGnを構成する現在速度データSnnおよび現在移動方向データWnnと、上記(1),(2)式で算出した比較用速度データScおよび比較用移動方向データWcから、差分d1を構成する速度差分d1sおよび方向差分d1wを、次の(3),(4)を用いて算出する(S403)。
【0051】
d1s=|Sc−Snn| …(3)
d1w=|Wc−Wnn| …(4)
d1s:差分d1を構成する速度差分
d1w:差分d1を構成する方向差分
Sc:比較用移動速度・移動方向データVTGcを構成する速度データ
Wc:比較用移動速度・移動方向データVTGcを構成する移動方向データ
Snn:今回の測定タイミング(n)における現在移動速度・現在移動方向データVTGnを構成する現在速度データ
Wnn:今回の測定タイミング(n)における現在移動速度・現在移動方向データVTGnを構成する現在移動方向データ
次に、算出した速度差分d1sおよび方向差分d1wと、予め登録しておいた閾値T1を構成する速度閾値T1sおよび方向閾値T1wとを比較する(S404)。
【0052】
そして、速度差分d1sおよび方向差分d1wのうちの少なくとも一方が、速度閾値T1sないし方向閾値T1wの範囲を越える、すなわち、次の(5),(6)のいずれか一方もしくは両方を満足する場合は、今回の測定タイミング(n)で算出した現在位置データGGAnにドリフトが生じていると判断して、現在移動速度・現在移動方向データVTGnを基にしたVTGナビゲーションを行う。一方、速度差分d1sおよび方向差分d1wの両方とも、速度閾値T1sないし方向閾値T1wの範囲に収まる、すなわち、次の(5),(6)が両方とも満足しない場合は、今回の測定タイミング(n)で算出した現在位置データGGAnにはドリフトが生じていないと判断して、現在位置データGGAnを基にしたGGAナビゲーションを行う(S405,S406,S407)。
【0053】
d1s>T1s …(5)
d1w>T1w …(6)
d1s:差分d1を構成する速度差分
d1w:差分d1を構成する方向差分
T1s:閾値T1を構成する速度閾値
T1w:閾値T1を構成する方向閾値
次に、差分算出手段12および選択手段13が行うドリフト収束判断操作の詳細を図5のフローチャートを基にして説明する。
【0054】
まず、前回の測定タイミング(n−1)において現在移動速度・現在移動方向データVTGn-1等により特定された位置データLn-1(東距データEn-1,北距データNn-1)と、今回の測定タイミング(n)で算出した現在移動速度・現在移動方向データVTGn(速度データVTGsn,方向データVTGwn)とにより、次の(7),(8)式により比較用位置データGGAc(比較用東距データEc,比較用北距データNc)を作成する(S501)。なお、次の(7),(8)式は、測定タイミングを毎秒1回とした場合の計算式である。
【0055】
c=En-1+a×sin(VTGwn) …(7)
c=Nn-1+a×cos(VTGwn) …(8)
a=VTGsn×1000/3600
c:比較用位置データGGAcを構成する比較用東距データ
c:比較用位置データGGAcを構成する比較用北距データ
n-1:前回の測定タイミング(n−1)で特定された位置データLn-1を構成する東距データ
n-1:前回の測定タイミング(n−1)で特定された位置データLn-1を構成する北距データ
VTGwn:今回の測定タイミング(n)で算定された現在移動速度・現在 移動方向データVTGnを構成する方向データ
VTGsn:今回の測定タイミング(n)で算定された現在移動速度・現在 移動方向データVTGnを構成する速度データ
そして、今回の測定タイミング(n)で算出した現在位置データGGAnとS501で算出した比較用位置データGGAcとの間の差分d2を次の(9)式により算出する(S502)。
【0056】
d2=(Ec−En2+(Nc−Nn2 …(9)
n:今回の測定タイミング(n)における現在位置データGGAnを構成する東距データ
n:今回の測定タイミング(n)における現在位置データGGAnを構成する北距データ
c:比較用位置データGGAcを構成する比較用東距データ
c:比較用位置データGGAcを構成する比較用北距データ
次に、算出した差分d2と、予め登録しておいた閾値T2とを比較する(S503)。
【0057】
そして、差分d2が閾値T2で規定された範囲内に収まる、すなわち、次の(10)式を満足する場合は、現在位置データGGAに生じていたドリフトが今回の測定タイミング(n)において収束したと判断して、現在位置データGGAに基づいたGGAナビゲーションを行う。一方、速度差分d2が、閾値T2で規定される範囲を逸脱している、すなわち、次の(10)を満足しない場合は、現在位置データGGAに生じていたドリフトが今回の測定タイミング(n)においても収束しないと判断して、現在移動速度・現在移動方向データVTGに基づいたVTGナビゲーションを継続する。(S504,S505,S506)。
【0058】
d2≦T2 …(10)
このドリフト収束判断操作を簡単にいえば、比較用位置データGGAcで特定された位置を中心として誤差T2を半径とする円の領域内に、今回の測定タイミング(n)で算出した現在位置データGGAnが戻るか否かでドリフトの収束を判断する、というものである。
【0059】
なお、上述した実施の形態では、ドリフト発生の判断においては、現在位置データGGAを、比較用移動速度・移動方向データVTGcに変換したうえで、現在移動速度・現在移動方向データVTGと比較することで、ドリフトの発生を判断していたが、反対に、現在移動速度・現在移動方向データVTGを比較用位置データGGAcに変換したうえで、現在位置データGGAと比較することで、ドリフトの発生を判断するようにしてもよい。
【0060】
同様に、上述した実施の形態では、ドリフト収束の判断においては、現在移動速度・現在移動方向データVTGを、比較用位置データGGAcに変換したうえで、現在位置データGGAと比較することで、ドリフトの収束を判断していたが、反対に、現在位置データGGAを比較用移動速度・移動方向データVTGcに変換したうえで、現在移動速度・現在移動方向データVTGと比較することで、ドリフトの収束を判断するようにしてもよい。
【0061】
また、上述した実施の形態では、固定局5に測位誘導制御部8を設けていたが、本発明はこのような構成に限るものではなく、無人搬送車2(移動局)に、測位誘導制御部8を設けてもよく、この場合においても、同様の効果を奏することができる。
【0062】
さらには、上述した実施の形態において、位置データとして用いているGGA(現在位置データ)、VTG(現在移動速度)の各データは、NMEA0183(National Marine Electrics Association)において、データフォーマットが標準化されている航法メッセージであり、実施の形態は、このような航法メッセージを用いて本発明を実施した例を示している。しかしながら、本発明はこのような航法メッセージを使用することに限定されるものではなく、他の航法メッセージを用いても同様に実施できるのはいうまでもない。例えば、各受信機から個別の出力されるローカルデータを用いても、アルゴリズム上、何ら問題なく、本発明を実施でき、しかも同様の効果を奏することができる。
【0063】
【発明の効果】
以上のように本発明によれば、絶対位置計測操作に基づいて算定される移動体の第1の現在位置特性情報(GGAデータ)にドリフトが発生したことを確実に検出し、ドリフトを検出している期間には、ドリフトが生じにくい測位用電波のドップラ効果測定結果から算定される第2の現在位置特定情報を選択するようにすることで、ドリフトを回避することが可能になり、その分、測位精度を向上させることが可能となった。
【0064】
また、第2の現在位置特定情報を連続して選択した回数が許容回数を越えても、第1の現在位置特定情報のドリフトが収束しない場合には、最終的に測位不良の判断を下すことで、第2の現在位置特定情報を基にした現在位置の特定操作の誤差蓄積を回避することができ、第2の現在位置特性情報を用いることによる不都合(誤差蓄積による位置特性精度の劣化)も回避することができる。
【0065】
さらには、このような位置特定情報の選択は、測位装置の内部における信号処理によって行うことができるので、処理に要する時間も短時間でよく、高速処理が可能となるうえ、測位装置の外部に別途装置を要することもないので、装置の製造コストの上昇も招かず、装置の大型化も来さない。
【図面の簡単な説明】
【図1】本発明の一実施の形態に係る無人搬送車の誘導装置の構成を示す図である。
【図2】実施の形態の誘導装置を構成する測位誘導制御部のブロック図である。
【図3】測位誘導制御部の操作の概略を示すフローチャートである。
【図4】ドリフト発生判断操作の詳細を示すフローチャートである。
【図5】ドリフト収束判断操作の詳細を示すフローチャートである。
【符号の説明】
1 誘導装置 2 無人搬送車
3 移動体側GPS受信機 4 移動体側通信機
5 固定局 6 固定局側GPS受信機
7 固定局側通信機 8 測位誘導制御部
10 第1の位置特定手段 11 第2の位置特定手段
12 差分算出手段 13 選択手段
14 誘導制御データ作成手段 15 測位不良判断手段
α GPS衛星 e 測位用電波
GGA 現在位置データ
VTG 現在移動速度・現在移動方向データ
VTGc 比較用移動速度・移動方向データ
GGAc 比較用位置データ
d1,d2 差分 T1,T2 閾値
T3 上限回数
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a positioning method, a positioning device, and an unmanned moving body guidance device that create current position specifying information of a moving body using a satellite positioning system.
[0002]
[Prior art]
In outdoor unmanned substations, etc., it is considered that periodic inspections of various facilities performed around a predetermined area (for example, a substation site of 400 m square) will be unmanned using a robot mounted on a transport vehicle. It has been.
[0003]
In the automatic guided vehicle guiding apparatus used for such a purpose, it has been considered that the guided vehicle is guided along a track, but the tracked guidance system lacks flexibility in changing the guidance route. Therefore, in recent years, considering the adaptability to changes in the guidance route, the trackless guidance method has been realized by accurately grasping the guidance position using DGPS (Defective Global Positioning System) which is a kind of satellite positioning system. .
[0004]
In addition to the current position specifying operation of the mobile body (in this case, the automatic guided vehicle), the DGPS performs the current position specifying operation also in the fixed station in which the position has been registered in advance. This is a positioning method that corrects the current position specifying information of the mobile object based on the amount of deviation from the registered fixed station position. In the guidance device using DGPS, the current position specifying error can be kept within ± 1 m.
[0005]
[Problems to be solved by the invention]
However, even in the guidance device for an automated guided vehicle having improved positioning accuracy in this way, there is a problem that the positioning accuracy is lowered due to drift of GPS data, and guidance control may not be performed as expected.
[0006]
GPS data drift is: • drift due to multipath, • drift due to SA (Selective Availability), • drift due to single positioning on the mobile side due to poor positioning operation at fixed station, • influence of ionosphere (radio wave There is a drift due to (delay) etc., but in particular the drift due to multipath caused by reception of reflected waves generated by reflection of positioning waves transmitted from low altitude satellites close to the horizon reflected by features is the biggest problem Become. Since the multipath wave passes through a longer path than the direct wave from the satellite, it causes a delay in the arrival time of the code, a delay in the carrier phase, a fluctuation in the received intensity, and the like. For this reason, when the reception intensity of the multipath wave becomes strong, it becomes difficult to distinguish between the true code and the code of the multipath wave. For this reason, when multipath occurs, it is about ± 10 m to ± 100 m. A decrease in positioning accuracy occurs immediately.
[0007]
Accordingly, an object of the present invention is to improve the positioning accuracy when drift occurs.
[0008]
[Means for Solving the Problems]
In order to solve the above-mentioned problems, the present invention has the following configuration.
[0009]
The invention according to claim 1 of the present invention is a positioning method of a moving body that specifies the position of the moving body using a satellite positioning system, and is calculated based on an absolute position measurement operation performed using the satellite positioning system. A difference between the first current position characteristic information of the mobile body and the second current position specifying information of the mobile body calculated from the Doppler effect measurement result of the positioning radio wave used in the satellite positioning system, When the difference falls within the allowable range, the first current position specifying information is selected. On the other hand, when the difference does not fall within the allowable range, the second current position specifying information is selected. have.
[0010]
The invention according to claim 2 is the positioning method of the mobile body according to claim 1, wherein a positioning failure occurs when the number of times the second current position specifying information is continuously selected exceeds an allowable number. It has the feature in judging.
[0011]
According to a third aspect of the present invention, there is provided a positioning device for a moving body that specifies a position of the moving body using a satellite positioning system, wherein the first position of the moving body is determined based on an absolute position measurement operation performed using the satellite positioning system. First position specifying means for calculating the current position specifying information of the mobile body, and second position specifying means for calculating the second current position specifying information of the moving object from the Doppler effect measurement result of the positioning radio wave used in the satellite positioning system Difference calculating means for calculating a difference between the first current position specifying information and the second current position specifying information; and if the difference falls within an allowable range, the first current position specifying While selecting information, when the difference is not within an allowable range, the information processing apparatus is characterized by comprising selection means for selecting the second current position specifying information.
[0012]
The invention according to claim 4 of the present invention is the mobile positioning apparatus according to claim 3, wherein the number of times that the second current position specifying information is continuously selected in the selection means is an allowable number. If it exceeds, it is characterized by further comprising a positioning failure determination means for determining that a positioning failure has occurred.
[0013]
According to a fifth aspect of the present invention, there is provided a guidance device for an unmanned mobile body including the positioning device for a mobile body according to the third or fourth aspect, and further, the current position specifying information output by the positioning device for the mobile body. The present invention is characterized in that it includes guidance control data creation means for creating guidance control data for an unmanned mobile object.
[0014]
The first current position specifying information calculated based on the absolute position measurement operation performed using the satellite positioning system may cause drift due to multipath of the positioning radio wave. However, the positioning radio wave Doppler The second current position specifying information calculated from the effect measurement result has a characteristic that such a drift hardly occurs. This is for the following reason. That is, the former measures the distance between the satellite and the observation point by measuring the code of the radio wave radiated by the satellite (what is called the CA code). Is directly related to a positioning error, because the latter measures the amount of movement of the observation point by measuring the Doppler frequency of the carrier wave, and is not directly affected by the reflection of radio waves.
[0015]
Therefore, in the present invention, if the difference between the first current position specifying information and the second current position specifying information does not fall within the allowable range, it is determined that the first current position specifying information has drifted, By selecting the second current position specifying information in which no drift occurs, a decrease in positioning accuracy is prevented.
[0016]
Since the selection of such position specifying information can be performed by signal processing inside the positioning device, the processing time can be short, high-speed processing is possible, and a separate device is provided outside the positioning device. Since this is not necessary, the manufacturing cost of the apparatus is not increased, and the apparatus is not enlarged.
[0017]
The second current position specifying information accumulates errors because absolute position data cannot be created based on the position specifying information. If the second current position specifying information is continuously selected for a long time, the position specifying is performed. There is a characteristic that accuracy decreases. Therefore, the number of times the second current position specifying information is continuously selected and the allowable number of times are compared, and even if the number of times the second current position specifying information is continuously selected exceeds the allowable number, If the drift of the current position specifying information does not converge, the information accuracy of the second current position specifying information as well as the first current position specifying information is lowered, and a determination of poor positioning is finally made.
[0018]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings. FIG. 1 is a diagram showing a configuration of a guide device for an automatic guided vehicle according to an embodiment of the present invention.
[0019]
This guidance device 1 is a device that performs guidance control of an automated guided vehicle 2 incorporated in a patrol inspection robot that periodically visits a site of a substation (for example, 400 m square) in an outdoor unmanned substation. is there.
[0020]
The guidance device 1 performs the positioning operation by the DGPS (Defferencial Global Positioning System) between the automatic guided vehicle 2 and the fixed station 5 to create the current location specifying information of the automatic guided vehicle 2 with high accuracy, and the generated current location specifying information The automatic guided vehicle 2 is guided and controlled. The automatic guided vehicle 2 is provided with a mobile side GPS receiver 3 and a mobile side communication device 4, while the fixed station 5 has a fixed station side GPS receiver. 6, a fixed station side communication device 7, and a positioning guidance control unit (for example, a personal computer) 8 are provided. The exact position of the fixed station 5 is registered in advance in the positioning guidance control unit 8.
[0021]
The mobile body side GPS receiver 3 and the fixed station side GPS receiver 6 receive the positioning radio wave e transmitted from the GPS satellite α. The fixed station side GPS receiver 6 receives the fixed station side GPS data D included in the received positioning radio wave e. 1 Is output to the positioning guidance control unit 8. The mobile-side GPS receiver 3 receives the mobile station-side GPS data D included in the received positioning radio wave e. 2 Is output to the mobile communication device 4. The mobile side communication device 4 receives the input mobile side GPS data D. 2 Is transmitted toward the fixed station side communication device 7, while the guidance control data R transmitted from the fixed station side communication device 7 is transmitted. G , R V Is receiving. The fixed station side communication device 7 receives the mobile body side GPS data D transmitted from the mobile body side communication device 4. 2 While receiving guidance control data R G , R V Is transmitted to the mobile communication device 4. The positioning guidance control unit 8 inputs the mobile object side GPS data D 2 And fixed station side GPS data D 1 Based on the DGPS positioning operation, current position specifying information of the automatic guided vehicle 2 is calculated, and guidance control data R of the automatic guided vehicle 2 is calculated based on the calculated current position specifying information of the automatic guided vehicle 2 G , R V And the created guidance control data R G , R V Is output to the mobile communication device 4 via the fixed station communication device 7. In the automatic guided vehicle 2, guidance control data R received by the mobile communication device 4 G , R V Travel control is performed based on the above.
[0022]
In the positioning by DGPS, an error between the calculated current position specifying information of the fixed station 5 and the accurate position information of the fixed station 5 registered in advance is calculated, and the current of the automatic guided vehicle 2 is calculated based on the error. The position specifying accuracy is improved by correcting the position specifying information.
[0023]
As shown in the block diagram of FIG. 2, the positioning guidance control unit 8 includes a first position specifying unit 10, a second position specifying unit 11, a difference creating unit 12, a selecting unit 13, a guidance control data creating unit 14, and a positioning. A defect judging means 15.
[0024]
The first position specifying means 10 is the mobile-side GPS data D 2 And fixed station side GPS data D 1 Based on the DGPS positioning operation, current position data GGA which is the first current position specifying information of the automatic guided vehicle 2 is generated and output to the difference calculating means 12 and the selecting means 13.
[0025]
The second position specifying means 11 calculates the apparent frequency fluctuation (Doppler effect) of the positioning radio wave e accompanying the movement of the automatic guided vehicle 2 on the mobile object side GPS data D. 2 And fixed station side GPS data D 1 From this, the current moving speed / current moving direction data VTG, which is the second current position specifying information of the automatic guided vehicle 2, is generated and output to the difference calculating means 12 and the selecting means 13.
[0026]
The difference calculation means 12 calculates the differences d1 and d2 between the input current position data GGA and the current movement speed / current movement direction data VTG and outputs them to the selection means 13. However, while the current position data GGA is absolute position data, the current movement speed / current movement direction data VTG is vector data, and a difference cannot be calculated if both are unprocessed. Therefore, the difference calculation means 12 performs the following two operations.
[0027]
The first operation is the position data L at the previous measurement timing (n−1) specified based on the measurement result at the previous measurement timing (n−1). n-1 And current position data GGA measured at the current measurement timing (n) n From the above, comparison moving speed / moving direction data VTG c , And the created comparative moving speed / moving direction data VTG c And current movement speed / current movement direction data VTG at the current measurement timing (n) n Is an operation for calculating the difference d1 between the two.
[0028]
The second operation is the position data L at the previous measurement timing (n−1) specified based on the measurement result at the previous measurement timing (n−1). n-1 And current movement speed / current movement direction data VTG measured at the current measurement timing (n). n And position data GGA for comparison c And then created comparative position data GGA c And current position data GGA measured at the current measurement timing (n) n This is an operation for calculating the difference d2 between.
[0029]
The selection means 13 compares the input differences d1 and d2 with the preset threshold values T1 and T2, and the differences d1 and d2 do not exceed the threshold values T1 and T2 (the differences d1 and d2 are acceptable). If the current position data GGA is selected, the current position data GGA is selected and output to the guidance control data creating means 14, while the differences d1 and d2 exceed the threshold values T1 and T2 (the differences d1 and d2 are not within the allowable range). ), The current movement speed / current movement direction data VTG is selected and output to the guidance control data creation means 14.
[0030]
The guidance control data creation means 14 is based on the current position data GGA or the current movement speed / current movement direction data VTG input from the selection means 13 and the guidance control data R of the automatic guided vehicle 2. V And the created guidance control data R V Is transmitted to the automatic guided vehicle 2 via the fixed station side communication device 7.
[0031]
The positioning failure determination means 15 is provided with guidance control data R based on the current movement speed / current movement direction data VTG. V The guidance control data creation unit 14 monitors how many times the creation operation has been performed continuously, and outputs a stop command S for the guidance control data creation operation to the guidance control data creation unit 14 based on the monitoring result.
[0032]
Next, detailed operation of this positioning guidance control part 8 is demonstrated based on the flowchart shown in FIGS. First, based on the flowchart of FIG. 3, the outline of operation of this positioning guidance control part 8 is demonstrated.
[0033]
In the first and second position specifying means 10 and 11, fixed station side GPS data D 1 And mobile station side GPS data D 2 Based on the current position data GGA at the current measurement timing (n) n Current travel speed / current travel direction data VTG n Is created (S301).
[0034]
Next, it is determined whether or not a drift generation flag is set (S302). In S302, the current position data GGA created at the previous measurement timing (n-1) is determined by determining the presence or absence of the drift occurrence flag. n-1 It is determined whether or not a drift has occurred. The drift generation flag is set when a drift occurs at the previous measurement timing (nx) (S306 described later) and is lowered at an arbitrary measurement timing (nx ′) at which it is determined that the drift has converged. (S315 to be described later).
[0035]
If it is determined in S302 that the drift occurrence flag has not been set, then the difference calculation means 12 performs the calculation operation of the difference d1 for determining the occurrence of drift and the drift occurrence determination operation based on the calculated difference d1. It performs (S303, S304).
[0036]
The difference calculation operation is performed as follows. That is, first, current position data GGA at the current measurement timing (n). n And current position data GGA at the previous measurement timing (n-1) n-1 From the above, comparison speed / direction data VTG at the current measurement timing c Create Then, the created comparative moving speed / moving direction data VTG c And current movement speed / current movement direction data VTG measured at the current measurement timing (n). n Difference d1 between and (= | VTG c -VTG n |) Is calculated.
[0037]
The difference d1 calculated by the difference calculation means 12 is input to the selection means 13, where it is compared with a threshold value T1 for the difference d1 registered in advance. If the comparison result is the difference d1 <threshold value T1, the current position data GGA calculated at the current measurement timing (n). n It is determined that no drift has occurred. On the other hand, if the comparison result is the difference d1 ≧ threshold value T1, the current position data GGA calculated at the current measurement timing (n). n It is determined that drift has occurred.
[0038]
The selection means 13 uses the current position data GGA calculated at the current measurement timing (n). n If there is no drift in the current position data GGA n Is output to the guidance control data creation means 14. In the guidance control data creation means 14, the input current position data GGA n GGA navigation is performed based on the above. That is, the input current position data GGA n Guided control data R of automatic guided vehicle 2 based on G And the created guidance control data R G Is transmitted to the automatic guided vehicle 2 via the fixed station side communication device 7 (S305).
[0039]
On the other hand, the selection unit 13 determines in S304 the current position data GGA calculated at the current measurement timing (n). n If it is determined that drift has occurred, the drift occurrence flag is set (S306), and the current movement speed / current movement direction data VTG n Is output to the guidance control data creation means 14. In the guidance control data creation means 14, the input current movement speed / current movement direction data VTG is input. n VTG navigation is performed based on the above. That is, the input current movement speed / current movement direction data VTG n Guided control data R of automatic guided vehicle 2 based on V And the created guidance control data R V Is transmitted to the automatic guided vehicle 2 via the fixed station side communication device 7 (S307).
[0040]
At this time, the measurement failure determination means 15 performs the guidance control data R in the guidance control data creation means 14. V It monitors how many times it has been created continuously. In other words, the guidance control data R in the guidance control data creation means 14 V Is created, the measurement failure determination means 15 counts up a built-in counter (not shown) (S308).
[0041]
And the measurement failure judgment means 15 counts (guide control data R V Data creation count) and the upper limit count T3 registered in advance, and if the count number <the upper limit count T3, the guidance control data R V It is determined that the navigation error accumulated in the navigation system is small and does not interfere with navigation, and the guidance control data R until the next measurement timing (n + 1). V GPS data D at the next measurement timing (n + 1) by continuing the VTG navigation based on 1 , D 2 Capture.
[0042]
On the other hand, if the counter number ≧ the upper limit number of times T3, the guidance control data R V It is determined that the navigation error accumulated in the navigation system becomes large and hinders navigation, and a stop command S is output to the guidance control data creation means 14. The guidance control data creating means 15 that has received the stop command S receives the guidance control data R G As well as guidance control data R V Is also stopped (S309, S310). Further, the stop command S is also output to the overall control unit of the guidance device 1 (not shown). The overall control unit that has received the stop command S performs an abnormality notification operation (an abnormality notification display operation performed on a CRT or the like, a sound generation operation of an abnormality notification sound, or the like).
[0043]
The above is the operation when it is determined in S302 that the drift occurrence flag is not set. Next, an operation when it is determined in S302 that the drift occurrence flag has been set will be described.
[0044]
In S302, when it is determined that the drift occurrence flag is set, the difference calculation means 12 performs the calculation operation of the difference d2 for determining the drift convergence and the drift convergence determination operation based on the calculated difference d2. (S311 and S312).
[0045]
The difference calculation operation is performed as follows. That is, first, at the previous measurement timing (n−1), the current position data GGA n-1 And current movement speed / current movement direction data VTG n-1 The position data L at the previous measurement timing (n−1) previously specified and stored based on n-1 And current movement speed / current movement direction data VTG at the current measurement timing (n). n And position data GGA for comparison c Create The created comparison position data GGA c And current position data GGA measured at the current measurement timing (n) n Difference d2 between (= | GGA c -GGA n |) Is calculated.
[0046]
The difference d2 calculated by the difference calculation means 12 is input to the selection means 13, where it is compared with a threshold value T2 for the difference d2 registered in advance. When the comparison result is the difference d2 <threshold value T2, it is determined that the drift that has occurred in the current position data GGA has converged at the current measurement timing (n). On the other hand, when the comparison result is the difference d2 ≧ threshold value T2, it is determined that the drift that has occurred in the current position data GGA has not converged at the current measurement timing (n).
[0047]
When the selection unit 13 determines that the drift occurring in the current position data GGA has converged at the current measurement timing (n), the selection unit 13 determines the current position data GGA. n Is output to the guidance control data creation means 14. In the guidance control data creation means 14, the input current position data GGA n To perform GGA navigation. That is, the input current position data GGA n Guided control data R of automatic guided vehicle 2 based on G And the created guidance control data R G Is transmitted to the automatic guided vehicle 2 via the fixed station side communication device 7 (S313). In parallel with the GGA navigation operation in S313, the counter for measuring the number of times of continuous VTG navigation built in the positioning failure determination means 15 is reset, and the drift generation flag is lowered (S314, S315). ), And moves to the next measurement timing (n + 1).
[0048]
On the other hand, if the selection unit 13 determines that the drift that has occurred in the current position data GGA has not converged even at the current measurement timing (n), the selection unit 13 proceeds to the operation of S307 → S308 → S309 → S310 described above, and VTG Perform navigation operations.
[0049]
Next, details of the drift occurrence determination operation performed by the difference calculation means 12 and the selection means 13 will be described based on the flowchart of FIG. The position data included in the GPS data D1 and D2 is geocentric coordinate system data (latitude, longitude, height), and it is difficult to process in the positioning guidance control unit 8 with the data form as it is. Current position data GGA calculated at timing (n) n Is converted into local plane coordinate system data (north-distance data and east-distance data from the reference point) that can be easily processed by the positioning guidance control unit 8. Such conversion is performed using a conversion formula widely used in conventional surveying. (S401)
Next, current position data GGA at the current measurement timing (n) converted into local plane coordinate system data n And the current position data GGA at the previous measurement timing (n−1). n-1 And current movement speed / current movement direction data VTG n-1 Position data L specified based on n-1 From the above, using the following equations (1) and (2), the comparison speed / moving direction data VTG c Speed data S c And direction data W c Is calculated (S402). The following formulas (1) and (2) are calculation formulas when the measurement timing is once per second.
[0050]
S c = √ [(E n -E n-1 ) 2 + (N n -N n-1 ) 2 ] × 3600/1000 (1)
W c = Tan -1 [(E n -E n-1 ) / (N n -N n-1 ]] ... (2)
S c : Comparative speed / direction data VTG c Configure speed data
W c : Comparative speed / direction data VTG c Direction data that make up
E n : East range data at the current measurement timing (n)
E n-1 : East distance data at the previous measurement timing (n-1)
N n : North distance data at the current measurement timing (n)
N n-1 : North distance data at the previous measurement timing (n-1)
Next, the current movement speed / current movement direction data VTG calculated at the current measurement timing (n) n Current speed data Sn n And current movement direction data Wn n And comparison speed data S calculated by the above equations (1) and (2) c And comparative moving direction data W c Then, the speed difference d1s and the direction difference d1w constituting the difference d1 are calculated using the following (3) and (4) (S403).
[0051]
d1s = | S c -Sn n | (3)
d1w = | W c -Wn n | (4)
d1s: Speed difference constituting the difference d1
d1w: direction difference constituting the difference d1
Sc: Moving speed / moving direction data VTG for comparison c Configure speed data
Wc: Comparative moving speed / moving direction data VTG c Direction data that make up
Sn n : Current movement speed / current movement direction data VTG at the current measurement timing (n) n Configure current speed data
Wn n : Current movement speed / current movement direction data VTG at the current measurement timing (n) n Current direction data that make up
Next, the calculated speed difference d1s and direction difference d1w are compared with the speed threshold value T1s and direction threshold value T1w constituting the threshold value T1 registered in advance (S404).
[0052]
When at least one of the speed difference d1s and the direction difference d1w exceeds the range of the speed threshold value T1s to the direction threshold value T1w, that is, when either or both of the following (5) and (6) are satisfied Current position data GGA calculated at the current measurement timing (n) n It is judged that there is a drift in the current movement speed / current movement direction data VTG n VTG navigation based on On the other hand, if both the speed difference d1s and the direction difference d1w fall within the range of the speed threshold T1s to the direction threshold T1w, that is, if both of the following (5) and (6) are not satisfied, the current measurement timing (n ) Current position data GGA calculated in n It is determined that there is no drift in the current position data GGA n GGA navigation based on the above is performed (S405, S406, S407).
[0053]
d1s> T1s (5)
d1w> T1w (6)
d1s: Speed difference constituting the difference d1
d1w: direction difference constituting the difference d1
T1s: Speed threshold value constituting the threshold value T1
T1w: direction threshold value constituting threshold value T1
Next, details of the drift convergence determination operation performed by the difference calculation means 12 and the selection means 13 will be described with reference to the flowchart of FIG.
[0054]
First, the current movement speed / current movement direction data VTG at the previous measurement timing (n-1). n-1 Position data L specified by etc. n-1 (East data E n-1 North distance data N n-1 ) And current movement speed / current movement direction data VTG calculated at the current measurement timing (n) n (Velocity data VTGs n , Direction data VTGw n ) And comparison position data GGA according to the following equations (7) and (8): c (East comparison data E for comparison c , North distance data for comparison N c ) Is created (S501). The following formulas (7) and (8) are calculation formulas when the measurement timing is once per second.
[0055]
E c = E n-1 + A × sin (VTGw n (7)
N c = N n-1 + A × cos (VTGw n ... (8)
a = VTGs n × 1000/3600
E c : Comparison position data GGA c Data for comparison
N c : Comparison position data GGA c North distance data for comparison
E n-1 : Position data L specified at the previous measurement timing (n-1) n-1 Data constituting the east
N n-1 : Position data L specified at the previous measurement timing (n-1) n-1 North distance data that make up
VTGw n : Current moving speed / current moving direction data VTG calculated at the current measurement timing (n) n Direction data
VTGs n : Current moving speed / current moving direction data VTG calculated at the current measurement timing (n) n Configure speed data
The current position data GGA calculated at the current measurement timing (n) n And position data GGA for comparison calculated in S501 c The difference d2 is calculated by the following equation (9) (S502).
[0056]
d2 = (E c -E n ) 2 + (N c -N n ) 2 ... (9)
E n : Current position data GGA at the current measurement timing (n) n Data constituting the east
N n : Current position data GGA at the current measurement timing (n) n North distance data that make up
E c : Comparison position data GGA c Data for comparison
N c : Comparison position data GGA c North distance data for comparison
Next, the calculated difference d2 is compared with a threshold value T2 registered in advance (S503).
[0057]
When the difference d2 falls within the range defined by the threshold T2, that is, when the following equation (10) is satisfied, the drift that has occurred in the current position data GGA has converged at the current measurement timing (n). And GGA navigation based on the current position data GGA is performed. On the other hand, when the speed difference d2 is out of the range defined by the threshold value T2, that is, when the following (10) is not satisfied, the drift that has occurred in the current position data GGA is the current measurement timing (n). Therefore, the VTG navigation based on the current movement speed / current movement direction data VTG is continued. (S504, S505, S506).
[0058]
d2 ≦ T2 (10)
The drift convergence determination operation can be simply described as follows: Comparative position data GGA c The current position data GGA calculated at the current measurement timing (n) in the area of the circle having the error T2 as the radius centered on the position specified in n It is said that the convergence of the drift is judged by whether or not returns.
[0059]
In the above-described embodiment, in determining the occurrence of drift, the current position data GGA is used as the comparison movement speed / movement direction data VTG. c On the other hand, the occurrence of drift was determined by comparing it with the current movement speed / current movement direction data VTG. On the contrary, the current movement speed / current movement direction data VTG is compared with the position data GGA for comparison. c Then, the occurrence of drift may be determined by comparing with the current position data GGA.
[0060]
Similarly, in the above-described embodiment, in the determination of drift convergence, the current movement speed / current movement direction data VTG is used as the comparison position data GGA. c On the other hand, the convergence of the drift was determined by comparing the current position data GGA with the current position data GGA. On the contrary, the current position data GGA is compared with the moving speed / direction data VTG for comparison. c Then, the convergence of the drift may be determined by comparing with the current moving speed / current moving direction data VTG.
[0061]
In the above-described embodiment, the positioning guidance control unit 8 is provided in the fixed station 5. However, the present invention is not limited to such a configuration, and the positioning guidance control is performed on the automatic guided vehicle 2 (mobile station). The portion 8 may be provided, and in this case, the same effect can be obtained.
[0062]
Further, in the above-described embodiment, the data format of GGA (current position data) and VTG (current movement speed) data used as position data is standardized in NMEA0183 (National Marine Electrics Association). It is a navigation message, and the embodiment shows an example in which the present invention is implemented using such a navigation message. However, the present invention is not limited to using such a navigation message, and it goes without saying that the present invention can be similarly implemented using other navigation messages. For example, even when local data output individually from each receiver is used, the present invention can be implemented without any problem in terms of algorithm, and the same effects can be achieved.
[0063]
【The invention's effect】
As described above, according to the present invention, it is reliably detected that a drift has occurred in the first current position characteristic information (GGA data) of the moving object calculated based on the absolute position measurement operation, and the drift is detected. During this period, it is possible to avoid the drift by selecting the second current position specifying information calculated from the Doppler effect measurement result of the positioning radio wave in which the drift is unlikely to occur. It became possible to improve the positioning accuracy.
[0064]
Further, if the drift of the first current position specifying information does not converge even if the number of times the second current position specifying information is continuously selected exceeds the allowable number of times, a determination of poor positioning is finally made. Thus, it is possible to avoid accumulation of errors in the current position specifying operation based on the second current position specifying information, and inconvenience due to the use of the second current position characteristic information (deterioration of position characteristic accuracy due to error accumulation). Can also be avoided.
[0065]
Furthermore, since the selection of such position specifying information can be performed by signal processing inside the positioning device, the time required for the processing can be shortened, high-speed processing is possible, and the positioning device is provided outside the positioning device. Since no separate device is required, the manufacturing cost of the device does not increase, and the size of the device does not increase.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of a guide device for an automated guided vehicle according to an embodiment of the present invention.
FIG. 2 is a block diagram of a positioning guidance control unit constituting the guidance device of the embodiment.
FIG. 3 is a flowchart showing an outline of an operation of a positioning guidance control unit.
FIG. 4 is a flowchart showing details of a drift occurrence determination operation.
FIG. 5 is a flowchart showing details of a drift convergence determination operation.
[Explanation of symbols]
1 Guide device 2 Automated guided vehicle
3 Mobile side GPS receiver 4 Mobile side communication device
5 fixed station 6 fixed station side GPS receiver
7 Fixed station side communication device 8 Positioning guidance control unit
10 First position specifying means 11 Second position specifying means
12 Difference calculation means 13 Selection means
14 Guidance control data creation means 15 Positioning failure judgment means
α GPS satellite e Positioning radio wave
GGA current position data
VTG Current movement speed and current movement direction data
VTG c Comparison speed / direction data
GGA c Position data for comparison
d1, d2 difference T1, T2 threshold
T3 upper limit number of times

Claims (5)

移動体の位置を衛星測位システムを用いて特定する移動体の測位方法であって、
衛星測位システムを用いて行う絶対位置計測操作に基づいて算定される移動体の第1の現在位置特性情報と、衛星測位システムで用いられる測位用電波のドップラ効果測定結果から算定される移動体の第2の現在位置特定情報との間の差分を作成し、この差分が許容範囲に収まる場合には、前記第1の現在位置特定情報を選択する一方、この差分が許容範囲に収まらない場合には、前記第2の現在位置特定情報を選択することを特徴とする移動体の測位方法。
A method for positioning a mobile object that uses a satellite positioning system to identify the position of the mobile object,
The first current position characteristic information of the moving object calculated based on the absolute position measurement operation performed using the satellite positioning system and the moving object calculated from the Doppler effect measurement result of the positioning radio wave used in the satellite positioning system. When the difference between the second current position specifying information is created and the difference is within the allowable range, the first current position specifying information is selected, while the difference is not within the allowable range. Is a method for positioning a mobile object, wherein the second current position specifying information is selected.
請求項1記載の移動体の測位方法であって、
前記第2の現在位置特定情報を連続して選択した回数が許容回数を越えると、測位不良が発生したと判断することを特徴とする移動体の測位方法。
It is a positioning method of the moving body according to claim 1,
A positioning method for a moving body, characterized in that it is determined that a positioning failure has occurred when the number of times the second current position specifying information is continuously selected exceeds an allowable number.
移動体の位置を衛星測位システムを用いて特定する移動体の測位装置であって、
衛星測位システムを用いて行う絶対位置計測操作に基づいて移動体の第1の現在位置特定情報を算定する第1の位置特定手段と、
衛星測位システムで用いられる測位用電波のドップラ効果測定結果から移動体の第2の現在位置特定情報を算定する第2の位置特定手段と、
前記第1の現在位置特定情報と前記第2の現在位置特定情報との間の差分を算出する差分算出手段と、
前記差分が許容範囲に収まる場合には、前記第1の現在位置特定情報を選択する一方、前記差分が許容範囲に収まらない場合には、前記第2の現在位置特定情報を選択する選択手段とを備えたことを特徴とする移動体の測位装置。
A mobile positioning device that identifies a position of a mobile using a satellite positioning system,
First position specifying means for calculating first current position specifying information of the moving body based on an absolute position measuring operation performed using a satellite positioning system;
Second position specifying means for calculating second current position specifying information of the moving object from the Doppler effect measurement result of the positioning radio wave used in the satellite positioning system;
Difference calculating means for calculating a difference between the first current position specifying information and the second current position specifying information;
Selecting means for selecting the first current position specifying information when the difference falls within an allowable range, and selecting the second current position specifying information when the difference does not fall within the allowable range; A positioning device for a moving body, comprising:
請求項3記載の移動体の測位装置であって、
前記選択手段において、前記第2の現在位置特定情報を連続して選択した回数が許容回数を越えると、測位不良が発生したと判断する測位不良判断手段をさらに備えることを特徴とする移動体の測位装置。
It is a positioning device of the mobile object according to claim 3,
The mobile unit further comprises a positioning failure determination unit that determines that a positioning failure has occurred when the number of times the second current position specifying information is continuously selected exceeds an allowable number of times. Positioning device.
請求項3または4記載の移動体の測位装置を有し、さらに、この移動体の測位装置が出力する現在位置特定情報を基にして無人移動体の誘導制御データを作成する誘導制御データ作成手段を備えることを特徴とする無人移動体の誘導装置。5. Guidance control data creating means comprising the positioning device for a moving body according to claim 3 and further creating guidance control data for an unmanned moving body based on current position specifying information output from the positioning device for the moving body. A device for guiding an unmanned mobile body, comprising:
JP2553798A 1998-02-06 1998-02-06 Moving body positioning method, moving body positioning apparatus, and unmanned moving body guidance apparatus Expired - Fee Related JP3811566B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2553798A JP3811566B2 (en) 1998-02-06 1998-02-06 Moving body positioning method, moving body positioning apparatus, and unmanned moving body guidance apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2553798A JP3811566B2 (en) 1998-02-06 1998-02-06 Moving body positioning method, moving body positioning apparatus, and unmanned moving body guidance apparatus

Publications (2)

Publication Number Publication Date
JPH11223670A JPH11223670A (en) 1999-08-17
JP3811566B2 true JP3811566B2 (en) 2006-08-23

Family

ID=12168767

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2553798A Expired - Fee Related JP3811566B2 (en) 1998-02-06 1998-02-06 Moving body positioning method, moving body positioning apparatus, and unmanned moving body guidance apparatus

Country Status (1)

Country Link
JP (1) JP3811566B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5070771B2 (en) * 2006-08-31 2012-11-14 セイコーエプソン株式会社 Positioning device and control method
CN104412065B (en) * 2012-06-27 2016-10-05 三菱电机株式会社 Positioner
JP6017983B2 (en) * 2013-02-05 2016-11-02 公益財団法人鉄道総合技術研究所 Vehicle position measuring method and vehicle position measuring system
JP6845129B2 (en) * 2017-12-27 2021-03-17 株式会社デンソー Positioning device

Also Published As

Publication number Publication date
JPH11223670A (en) 1999-08-17

Similar Documents

Publication Publication Date Title
US7911988B2 (en) Selecting a navigation solution used in determining the position of a device in a wireless communication system
US7257412B2 (en) Methods and systems for location estimation
EP2434308B1 (en) Method And System For Validating A Mobile Station Location Fix
CA2426954C (en) System and method for fast acquisition reporting using communication satellite range measurement
US9841506B2 (en) System and method for dual-mode location determination
US8630796B2 (en) System and method for fast acquisition position reporting
AU2004301199A1 (en) A method and apparatus for finding a mobile radio terminal
US20080293435A1 (en) Method and apparatus to select an optimum site and/or sector to provide geo-location data
JPH05232210A (en) Positioning method and control method of moving body utilizing gas satellite
RU2371738C1 (en) Hydroacoustic navigation system
WO2006132003A1 (en) Gps reception device and gps positioning correction method
CN101711345A (en) Global positioning system error correction, vehicle tracking and object location
JPH07231473A (en) Method for detecting position of mobile equipment by mobile communication
KR20150051747A (en) Method for determining location of vehicle
US7403155B2 (en) Method for the accelerated acquisition of satellite signals
JP6637214B1 (en) Positioning system, server, positioning method, program, positioning target device and moving object
JP6593879B2 (en) Satellite positioning system, positioning terminal, positioning method, and program
US8150378B2 (en) Determining position of a node based on aged position data
US7197310B2 (en) Methods and systems for controlling handoffs in a wireless communication system
JP3811566B2 (en) Moving body positioning method, moving body positioning apparatus, and unmanned moving body guidance apparatus
US20130088387A1 (en) Apparatus and method for monitoring malfunctioning state of global positioning system (gps) satellite
JP2010060421A (en) Positioning system for moving body and gnss receiving apparatus
JP2023016761A (en) Method for detecting presence of obstacle in gnss- and ins-based localization of vehicle
CN115166755A (en) High-precision positioning system and control method for borderless automatic walking equipment
CN115134913A (en) Ultra-wideband positioning and orienting tag based on geometric constraint and method thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050126

A977 Report on retrieval

Effective date: 20060512

Free format text: JAPANESE INTERMEDIATE CODE: A971007

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060516

A61 First payment of annual fees (during grant procedure)

Effective date: 20060529

Free format text: JAPANESE INTERMEDIATE CODE: A61

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 4

Free format text: PAYMENT UNTIL: 20100602

LAPS Cancellation because of no payment of annual fees