RTKLib-後処理におけるGPS / GLONASSセンチメートル精度



こんにちは

残念ながら、Habréでは、生の測定値を処理するためのすばらしいライブラリであるRTKLibについて言及していませんでした 。 この点で、私はそれを使って相対的なナビゲーションでセンチメートルを取得する方法について少し書いてみました。
目標は単純です-世間の注目を集めることです。

私自身はこのライブラリを使い始めたばかりで、単なる人間の能力に驚かされました。 インターネットには実用的な例に関する多くの情報がありますが、私はそれを自分で試してみたいと思いました-そして、結果はここにあります。

したがって、一般的なプロセスは次のとおりです。



生の測定値を受信できるGLONASS / GPS受信機が2台あるとします。 擬似距離、ドップラー、位相測定など、処理の主要な材料であるため、生と呼ばれます...
RTKLibライブラリのSTRSVRユーティリティを使用して、2つのデータストリームを記録する必要があります。1つは静止するベースステーションから、もう1つは移動予定のローバーからです。 ローバーを録音する10〜15分前に、基地から事前に録音を開始することをお勧めします。

私の場合、ベースは建物の屋根の上にあり、ローバーと一緒に通りに出ました。 録音には2台のラップトップを使用しました。

1)入力の構成-両方のラップトップのシリアル。これはGNSS受信機からのストリームです。



2)出力-ファイル。これは生の測定ファイルになります。

3)録音のベースを開始します-開始して、ゆっくりとオープンエリアに移動します。

ちょっとしたデモンストレーションのために、Hの文字が付いたA4シートを印刷しました。これをアンテナ、より正確には三脚に取り付けるためのベースで回したいのです。 カナダのタリスマン社が製造する、カスタムの基礎となる表面が30x30 cmのアンテナTW3440。



4)私たちは舗装されており、ローバーを記録し、手紙をゆっくりと丸で囲みます。 ローバーには5Hzの出力周波数がありますが、すべてを注意深く行う方が良いでしょう。

5)ストロークの終わりに、オフにして何が起こったのかを見に行きます。

6)1台のコンピューターに両方のファイルをドロップし、処理に進みます。

7)最初に-生データから標準のRINEXファイルを取得する必要があります。 RTKCONVはこれを支援します。



8)生データを含むファイルへのパス、およびプログラムがRINEXを配置するフォルダー(生データの形式)を示します。私の場合はNVS BINRであり、GPSとGLOをチェックする設定では、残りをチェックしないでおくことができます。



9)[変換]をクリックして、ローバーのファイルを取得し、ベースのファイルを取得します。ベースとローバーの対応するフォルダーに配置することをお勧めします。

10)さらに、最も興味深いのは後処理です。 RTKPOSTユーティリティを開きます。



11)[オプション]、[設定]タブ1の順にクリックし、モード設定で相対測定を処理するためにキネマティックを指定します。 GPSとGLOを確認してから、設定をいじってみることができます。



12)[出力]タブ-NMEAなどの出力データ形式を設定できます。



13)重要なポイントは[位置]タブです。ここでは、ベースステーションの座標を指定するか、ヘッダーから取得するか、記録期間にわたって平均する必要があります。 ベースの座標が正確にわかればわかるほど、ローバーの絶対座標はより正確になります。
たとえば、RINEXヘッダー位置を指定します-ファイルヘッダーから取得します。



14)[OK]をクリックし、メインウィンドウに移動します。そこで、[ローバー]フィールドで、ローバーのRINEXファイルへのパスを指定します。ベースには、対応するファイルへのパスを指定します。 [実行]をクリックして、結果を待ちます。 処理後、[プロット]をクリックして結果を確認できます。



15)図の下部では、センチメートルの精度のソリューションが97.3%取得され、残りは浮動ソリューションであり、その精度ははるかに悪いことが明らかです。



今のところすべてです。

興味がある人は、RTKモードを実装する方法を書くことができます。

また、あなたの意見を知っておくといいでしょう:どの明らかなアプリケーションではセンチメートルナビゲーションソリューションを使用できますか?

Source: https://habr.com/ru/post/J244475/


All Articles