RTK/PPKドローンはGCPよりも高い精度が得られるか?
ドローンマッピングや写真測量に携わるプロにとって、精度は生命線です。しかし、さまざまなドローン製品が市場に出回っている現在、どの製品を選ぶべきなのか迷われる方も多いでしょう。
そこで今回は、皆さんが最適な製品を選ぶ際に役立つ情報を提供するために、各種の測量現場においてRTKドローンと非RTKドローンの比較テストを実施しました。
RTKドローン vs 非RTKドローン
非RTKドローン - 精度に問題?
非RTKドローン に内蔵されたGPS受信機や、カメラに内蔵されたGPS受信機を利用して空撮を行う場合、カメラの位置は、複数の衛星からの距離を三角測量により測定することで導き出されます。
機器の性能や衛星の位置にもよりますが、特にZ軸方向で数メートル程度の誤差が生じるのが一般的です。
![Diagram showing the link between satalites and a non RTK drone.](https://images.ctfassets.net/go54bjdzbrgi/102UUio3oSymIeEqwKkq2W/9b723b6de15f6b1404f6527430a8b2c4/RTK_PPK_BlogIllustrations_REA_1.png)
RTKドローン - リンクが必須
RTK ドローンの場合、ドローンがGSMやWi-Fiなどのデータリンクによってフライト制御用ラップトップと接続され、そこを経由して基地局または仮想基準点(VRS)に接続されます。カメラの位置は、地上の基準局からの信号に基づいてリアルタイムで算出されます。基準局の位置は、長時間の測定を実施することで正確に測定されます。この方法により、カメラの水平位置と高度情報を修正することで、誤差を2~3 cmまでに縮小できます。
![Illustration showing a drone linked to a base station.](https://images.ctfassets.net/go54bjdzbrgi/1xepYX3EvKiE2QaC4oiwUQ/f6085876e9f6672cac8c232bf00027d7/RTK_PPK_BlogIllustrations_REA_2.png)
しかし、問題が生じることもあります。現場で接続障害が発生すると、カメラの位置をリアルタイムに補正できなくなります。その場合、システムからFloat解が返されるか、ドローンがスタンドアロンモードに移行してしまいます。カメラの位置がRTK-Float解になると、補正の信頼 性は大きく損なわれます。RTK-Float解の場合、精度が数十センチ台、あるいは数メートル台にまで低下し、非RTKドローンと同等の結果しか得られなくなります。このようなケースでは、後から__PPK__ドローンで、地上の基準点に基づいて計算を実施することもできます。
![Illustration showing a drone linked to a base station. The drone pilot's signal is interrupted by a building.](https://images.ctfassets.net/go54bjdzbrgi/5XfhQe4m7m24smA8QIMmAk/66c3cb0ec6b9b1124c77fff8e269dbb9/RTK_PPK_BlogIllustrations_REA_3.png)
グラウンドコントロールポイント(GCP)について
RTK、PPK、GCPのうち、最も精度の向上に効果があるのはどれでしょうか。
現場に制約がある、手間がかかりすぎるなどの理由で、 グラウンドコントロールポイント(GCP)を一切設置しない場合には、非RTKドローンよりもRTKドローンやPPKドローンを使用する方が精度を確保できます。
しかし、RTKドローンやPPKドローンを使用するには 、特定のハードウェアやソフトウェアが必須となります。システムとして基地局またはVRSとの通信をサポートし、後処理機能にも対応する必要があります。さらに、Pix4Dmapperのような、各カメラ位置の精度の違いを反映できる画像処理ソフトウェアも欠かせません。
こうした最先端の機材やソフトウェアが、RTKドローンやPPKドローンには必須であるため、他の手法と比べるとコストがかかります。もちろん、既存のドローンにRTKやPPKの機能を追加することも可能で、実際によく行われるようになっています。次に、GCPを使用せずにRTKドローンまたはPPKドローンをフライトさせた結果と、GCPを適切に配置して非RTKドローンをフライトさせた結果を比較して、精度の違いを見てみます。新しいドローンを購入するか、引き続きGCPを使用するか迷っている方にとっては、本記事が大いに参考となるでしょう。
パフォーマンスを公平に調べるために、農地と市街地という2種類の地域において、RTKモードでのフライトと、スタンドアロンモード(リアルタイム補正を無効化、またはフライト中にリンクを切断)でのフライトを実施しました。
![ebee fixed wing drone takes of in a field](https://images.ctfassets.net/go54bjdzbrgi/6Lt1Og7PqgCuYO4W8eS8G4/e1cf742349726c28a0547ce4de465284/pix4d-article-rtk-cgp-Vufflens-onsite-takeoff-768x576.jpg)
![planning the flight using eMotion 3](https://images.ctfassets.net/go54bjdzbrgi/1lpOcQGLxWaESgSIOOyEik/4c4e0ff5c126bf67d025954a243c5098/pix4d-article-rtk-cgp-morges-onsite-planning-768x576.jpg)
フライトにはsenseFly のeBee Plusを使用し、GCPの測位にはJavad社のTriumph-lsを使用しました。RTKモードでのフライトとスタンドアロンモードでのフライトは、どちらも同じ地域内では同じ構成で行っています。スタンドアロンモードのフライトではGCPを使用してカメラ位置を補正し、同じチェックポイント群に よって両モードの精度を評価しました。
プロジェクトはすべてPix4Dmapperで処理され、デフォルトの3Dマップテンプレートを使用しています。
テスト1:農地でのフライト
シングルグリッド、高度102 m(GSD 2.5 cm)、オーバーラップ80%
農地のフライトでは、障害物によって接続が遮られる状態はあまり発生しないと考えられます。RTKモードのフライトではカメラ位置の99%でFix解が得られたため、後処理(PPK)が不要でした。
![A drone flying over a field. There is nothing to obscure the pilot's control of the drone.](https://images.ctfassets.net/go54bjdzbrgi/Sg1PtRS0OA4OoYeoQgSY8/d76c9e11fe3b650c94696d5604b1405e/RTK_PPK_BlogIllustrations_REA_FIELD.png)
次の表で、GCP不使用のRTKモードでの精度と、適切に配置されたGCPを使用したスタンドアロンモードでの精度を比較してみましょう。農地において、RTKモードのフライトで得られた精度は極めて高いものでした。
その誤差は、X軸、Y軸、Z軸の全方向で1ピクセル(2.5 cm)程度です。一方、スタンドアロンモードでは垂直方向の誤差が3.6 mと、位置補正やGCPを用いなかった場合と同程度の結果になりました。
![A table describing the results of the first test. The RMS error in meters of a 99% fixed RTK drone is 0.27, while the same error of a standalone drone is 3.583.](https://images.ctfassets.net/go54bjdzbrgi/san1BKbte082mCCkeUKyq/66a23dda86882c1f6d3b5131d5b4883e/Field-RTK-table-2-768x431.png)
一連のGCPを設置したところ、Z軸方向の誤差が大きく減少しました。さらに、この種のプロジェクトではGCPの配置状況が精度に大きく影響することもわかりました。そこで、GCPの配置方法を変えた場合の精度 についても比較しました:
![Diagram of the flight area with GCPs around the perimetre.](https://images.ctfassets.net/go54bjdzbrgi/1DqJZGiQ5e4ieOM2Cga0kg/c8de16405406ebdaa386b7db141f1c2a/Vufflens-GCP-noMiddle.png)
![Diagram of the flight area with GCPs around the perimetre and one in the center of the field.](https://images.ctfassets.net/go54bjdzbrgi/69wratoVpYS6wMqwmIuQaQ/f96ccbc83e8945b333afcb38d6e42d98/Vufflens-GCP-oneMiddle.png)
次の表からわかるように、フィールドの中央にGCPを1つ追加するだけで、65 cmあった垂直誤差が約6.6 cmに改善されていま す。GCPから遠い場所や、照合が困難な領域に囲まれた場所では、このような誤差が大きくなります。
「照合が困難な領域」とは、特徴点の探索や画像マッチングが難しい領域のことで、農地もそれに該当します。こうした領域を撮影した画像では位置誤差が大きくなり、結果として精度が低下していまいます。そのようなケースでも、カメラ位置を正確に特定できれば(最初の段階でRTK-Fix解が99%)、GCPを適切な密度で配置した場合と同等の精度を確保できます。
![A table comparing how the placement of ground control points affects the accuracy of a finished project.](https://images.ctfassets.net/go54bjdzbrgi/5Z1hwRWpt6GuAKyAwMSIOE/97add3ec3848256d215f55537759f683/Field-GCPs-table-1-768x444.png)
市街地でのフライト
ダブルグリッド、高度102 m(GSD 2.5 cm)、オーバーラップ80%
市街地では、固定翼ドローンを飛行させることは非常に困難です。飛行許可の問題に加えて、都市部では離着陸に必要な開けた場所を確保できない場合があるからです。
![Fixed wing drone flying over an urban area](https://images.ctfassets.net/go54bjdzbrgi/46yL2NNvyDQBtEoePZz2EN/dbddc1baba788066d1f00d18abaf0e58/fixed_wing_drone_flying_over_urban_area.jpg)
今回のプロジェクトでは、中心市街地の近くにある広々とした運動公園を利用しました。フライト中、建物や木々、ローカルWi-Fiによってデータリンク接続が妨害されることがありました。その結果、適切に補正された(RTK-Fixed解が得られた)カメラ位置は、わずか71%にとどまりました。
![Diagram showing the aquaired camera postion. More points are RTK float, and are mostly located around the edges of the park.](https://images.ctfassets.net/go54bjdzbrgi/IVoaKjYLimIGSU4iycQoy/5798fda2b32651e3927b6cfac75026dd/fixed_float-takeoff.png)
実際の作業時には、RTK-Float解(位置が適切に補正されない)が不均一に分布する結果となり、全体の精度を高めることが困難でした。
この結果から、障害物によって接続が切断される状況ではRTKモードのフライトの方が不利になることがわかりました。こうした条件下では、PPKで結果を改善することが出来ます。GCPを使用する場合よりも常に高い精度を得られるとは限りませんが、今回のテストではほぼ同等の精度が得られました。
RTKモードでのフライトについては、RTK-Float解となる場所に近いカメラ位置ほど誤差が大きくなる一方、後処理の結果では領域全体で誤差が均等になる傾向が見られました。
![RTK vs PPK accuracy assessment for well distributed GCPs](https://images.ctfassets.net/go54bjdzbrgi/412Dcayx1A1acEgYZYMspt/6a6009cd91a93c8041fa08012a4620f3/rtk-vs-ppk-gcp-difference.jpg)
用途に適したツール
平坦な地形でも起伏に富んだ地形でも、農地のように障害物がなくデータリンク接続が安定している場所では、RTKモードのフライトによって地形を非常に細かく捉えることができ、GCPを__一切使用しなくても__極めて高い精度が得られます。
植物や農作物などのマッチングしづらい特徴点が高い密度で画像に含まれる場合には、マッピングにRTKドローンやPPKドローンを使用することが特に効果的です。GCPを配置できない場合や、GCPの配置場所が限られる場合でも、精度に優れた高品質の出力を確実に得ることができます。
![check points marked on the orthomosaic](https://images.ctfassets.net/go54bjdzbrgi/6aeIuijGve024aEG0WmGEc/22f8bacab5ea93522d73e001b74d6644/pix4d-article-rtk-cgp-set2-Vufflens-RTK-e1504004717819.jpg)
![check points displaying the accuracy of the RTK drone](https://images.ctfassets.net/go54bjdzbrgi/5WMTB2IwfewQgwEMecOqwM/891f186b6e4290d6d07b2ddf31818d9e/pix4d-article-rtk-cgp-set2-Vufflens-GCPs-oneMiddle-e1504004748441.jpg)
一方で、市街地では事情が異なる場合があります。一部の場所で接続が切断された場合、RTK-Float解となるカメラ位置が不均一に分布するという結果を招き、全体的な精度を高めることが難しくなります。今回のテストでは、PPKの方がRTKよりも高い精度を得られたものの、どちらもGCPを適切に配置して処理したフライトの精度には及びませんでした。
![check points marked in green and the size refers to the error values](https://images.ctfassets.net/go54bjdzbrgi/57cocIDrGoGk6cQ0wsCAWw/5087f08eaa1e8402e4c7eb97715cb648/pix4d-article-rtk-cgp-morges-PPK-accuracy-768x569.jpg)
![check points displaying the vertical accuracy of the PPK solution](https://images.ctfassets.net/go54bjdzbrgi/1uUl7pEgEoOccSkGKiYyM4/2d275a87de0f0383475ba40503829da4/pix4d-article-rtk-cgp-Morges-GCP-accuracy-e1504015719581.jpg)
ここまで、双方のソリューションの出力の品質についてご紹介してきました。しかし、実現性、時間、コスト、現地の状況などの要素にも留意する必要があります。
現地の足場が不安定、立ち入りが困難、安全確保に懸念があるなど、さまざまな理由からGCPを測位できない場合があります。また、個々のGCPを計画して測位を実施するまでに長い時間がかかることがありますが、後処理なら通常は10~20分程度で完了します。費用面に注目すると、RTKドローンやPPKドローンは1回購入すれば済むのに対し、GCPの測位にはプロジェクトの地域ごとにコストが発生します。長期的に見れば、RTKドローンやPPKドローンを導入する方が投資として効率的であると言えます。
ただし、RTKドローンやPPKドローンの導入を進める際には、現地の基地局やVRSネットワークへのアクセスが許可されているかどうかも忘れずに確認してください。アクセスできなければ、自前で基地局を準備する必要があります。
謝辞
この記事の作成にあたり、時間や機材をご提供頂いた皆様に感謝します。
senseFly | eBee Plus ドローン |
EPFL TOPO lab | the Javad Triumph RTK |
データ取得 | Dai Shi, Lisa Chen |