RTK-GNSS
トラクターナビ(均平作業編)
先日紹介したトラクターナビを装着して、代かきを行いました。トラクターナビはRTK-GNSSを用いたナビゲーションで、背景地図をユーザ側で自由に選択できる特徴があります。今回は代かきを行うので、背景地図には圃場内の高さを示したDSM(地表面高さ)データを使用します。このDSMデータは事前にドローンを用いて計測したもので、圃場内の高低差を可視化しています。RTK-GNSSで取得できる位置情報はとても高精度(数cm程度)なので、ピンポイントで地表面の高いところの土寄せを効率的にできます。
前回のトラクターナビ(β版)では、アンテナをトラクターの屋根付近に装着しましたが、今回はトラクターの先端に位置を変更しました。アンテナは裏側に磁石が貼られているANN-MB-00(2周波対応)を使用しています。屋根付近からトラクター先端にアンテナの位置を変えても、人工衛星からの受信信号に大きな変化はありませんでした。
アンテナをボンネットの先端に位置変更
「善意の基準局」として自宅屋上に設置した基準局の受信データをネット配信し、スマフォのテザリング機能を用いてRTK-GNSSを行います。
均平作業に利用するトラクターナビ
画面の〇十字は現在位置をリアルタイムに表示している
トラクターナビの背景地図は事前にドローンで計測したDSMになります。1cmの高さごとに色が変化するように可視化してます。このナビゲーションの画面を見ながら、地表面の高いところから低い方へ土寄せを行います。
代かき直後の試験サイト
今までは、紙に印刷した地図を見ながら代かきを行っていましたが、トラクターナビを使った均平作業はこれからのスマート農業にも使えるのではないかと思います。
それにしても、空撮画像から判断して・・・もう少し土寄せができたのかなぁと来年に向けての反省です。
【備忘録】
トラクターのアタッチメント位置
ロータリー(左) / ハロー(右)
トラクターナビ(β版)
スマート農業の普及が進むにつれ、IT企業や農機具メーカから農業版カーナビが整備されつつあります。
以下のような農業版カーナビが登場しています。
AgriBus-NAVI(農業情報設計社)、ガイダンスシステム(トプコン)、
GPSガイダンスモニター(クボタ)、ロボットトラクタ(ヤンマー)、ロボットトラクタ(井関農機)
これらはトラクターなどの自動運転のためのアシストとしても使われています。私はトラクターの運転が好きなので、自動運転にはまだ興味が湧きませんが・・・ナビには関心があります。
しかし、これら販売されているナビに表示される地図がどれもパッとしません。(ビジネスとしていろんな地域・環境に対応するためには仕方がないかもしれませんが・・・)
そこで、今回もDIYで自分仕様のトラクターナビを構築してみました。今回の開発のカギはナビに表示する「地図」です。
自動車のカーナビでは表示される地図の選択肢はありません。しかし、農業ではその時々で表示したい地図は違ってきます。つまり、自分で用意した(見たい)地図を背景としてナビに表示することが重要です。具体的には、トラクターを運転する前にドローンで空撮したオルソ画像やDSMから解析した圃場の凹凸マップを背景地図にすることです。
【トラクターナビの構成】
表示部分は8インチのWindowsタブレットを採用しました。トラクター内の空間などを考慮すると、8インチぐらいがちょうどいい大きさになります。使用するソフトはQGISです。QGISはモニタリング解析にも使用していましたが、ナビとしても使えます。QGISはWindows以外のOSにも対応しているので、Windowsタブレットでなくても構いません。
ディスプレイ:Windowsタブレット、ナビソフト:QGIS
赤線:トラクターが移動した軌跡、〇十字:現在位置、背景にはドローンの空撮画像および地理院地図を表示
次に、アンテナの設置です。GNSSの単独測位では水平方向に数mの誤差が含まれるため、目印の少ない圃場内では使い勝手がよくありません。そのため、誤差数cmのRTK-GNSSで運用できるようにします。RTK-GNSS機器については、こちらを参照してください。
屋上に設置した基準局を「善意の基準局」として、衛星からの受信データをネット配信します(詳細は後日紹介予定)。
基準局(屋上に設置したアンテナ)
一方、移動局となるトラクターには遮蔽のない屋根上にアンテナを取り付け、ケーブルと基板セットをトラクター内に収納します。ケーブルをUSBでWindowsタブレットに接続し、「RTKLIB」でリアルタイムに位置情報を解析していきます。移動局はシリアル接続、基準局はスマフォのテザリングでネットからトラクター内で受信します。それらを解析した結果はシリアルポートで出力します。この時に役に立つのが仮想シリアル(COM) ポートドライバ「com0com」です。いろいろ制限がありますが、RTKLIBの結果をQGISでリアルタイムで受け取ることができます。
トラクターにGNSSアンテナを設置(取り外し可能)
アンテナのケーブルおよび基板を袋に収納。タブレット画面はRTKLIBで位置情報を解析している様子。
受け取った位置情報はそのままQGISの地図上にプロットされます。あとは自分が見たい背景地図を選択すればトラクターナビの完成です。事前に圃場内のコース取りをデータ化すれば、トラクターをコース通り運転できているのかリアルタイムで確認できるようになります。また、この装置のメリットは、アンテナの取り外しができるので、トラクター以外のプラットフォームにも搭載可能です。
今回は試運転ということで、トラクターで集落を1周した時のタブレット上の画面を動画にしてみました。背景地図には夏にドローンで空撮したオルソ画像を使用しています。また、トラクターのフロントガラスにGoProを設置して、その時の走行の様子を合成しました。
トラクターナビβ版(試運転)
格安RTK‐GNSS機器の製作 ‐その3‐
前回までの紹介でM8T基板の改造も終わり、今回はアンテナまわりの準備と外に出て位置計測を行います。格安RTK‐GNSS機器の製作の紹介は今回で最後になります。
今回使う機材
ステンレス鍋蓋 | 百均で購入。 |
一脚・三脚 | アンテナを固定するために使用。 |
モバイルバッテリー | 基板の電源。ケースに収まる大きさでOK。 |
4)グランドプレーンの作成
宇宙から到達する人工衛星の電波は強くありません。また、この電波は反射する特性があります。そのため、地面からの電波反射は位
百均で売っているステンレス鍋蓋
5)一脚・三脚
改造した基板・アンテナは、一脚・三脚で固定します。固定局は計
基板・アンテナより一脚・三脚の方が価格が高くなったのはちょっと複雑な感じです・・・。
連続計測中の移動局
6)位置計測
ようやく準備は終了です。モバイルバッテリーを取り付けて、屋外で計測してみましょう。
私は自宅裏に固定局・移動局をそれぞれ数時間設置してみました。計測が終われば、データ解析になります。microSDに保存されたテキストファイルを用いて解析します。解析に使うソフトは「RTKLIB」(この分野では非常に有名なオープンソフト)です。私もその恩恵にあずかります。
RTKLIBの操作方法は多くの人が詳しく情報を提供しているので、このサイトでは省略します。農研機構では、小型GNSS受信機を用いた高精度測位マニュアル(ドローン用対空標識編) を公開しています。今回紹介している格安RTK-GNSS測量についてまとめられているので、大変参考になるマニュアルです。
日本では、国土地理院が全国に約1300ヶ所の電子基準点(24時間連続にGNSSによる観測を行っている地点)を設置し、観測データを公開しています(データのダウ
自宅裏に設置した固定局と電子基準点を用いて、解析してみたら誤差1cm以内に収まる精度で位置計測することができました。
この技術を使えば、いろんな場所でcm単位の高精度な位置計測をすることが可能です。数年前では個人でRTK-GNSS測量というのは考えられませんでしたが・・・農業分野においても画期的な技術になりそうです。すばらしいっ!!
格安RTK‐GNSS機器の製作 ‐その2‐
前回は、M8T基板とアンテナを接続して人工衛星の信号を受信するところまでの話でした。今回は、信号データを電子媒体(SDカード)に記録する方法を紹介します。
2016年から試験的に導入したRTK-GNSSですが、当初は受信情報の記録方法がわからず、WindowsのノートPCやWindows
格安RTK-GNSS導入当初のシステム
そこで、前述の問題を解決するために受信情報をSDカードに書き込む方法に改造を行います。電源供給はスマフォなどで使うモバイルバッテリに変更することで1回の充電で1日以上の計測が可能となります。
今回使う機材
OpenLog | スイッチサイエンス(1900円)。オープンソースの小型ロガーでmicroSDに記録。電源ONにすると同時に書込みを開始。 |
0Ω抵抗 | 秋月電子通商(100円:200個入)。 |
ケーブル | M8T基板とOpenlogの接続。 |
ケース | 基板が入れば何でもいい。 |
基板改造
1)M8T基板のダイオードを0Ω抵抗に取り替え
交換する理由はよくわかっていませんが・・・詳しくはこちら(濱くん・OSQZSS)を参照し
1mmぐらいの大きさのトランジスタを取り外して、0Ω抵抗を半田付けするのはかなり大変です
取り外しには、先の尖ったピンセットがあると作業しやすい
2)M8TとOpenlogの結線
下の写真のように結線します。電源を入れるとOpenlogのLEDが青色に点滅します。これで衛星からの受信情報はmicroSDカードに書き込まれていきます。
BaseとRoverの2台を作成
3)ケース
基板剥き出しのままだと静電気や断線などの心配や見た目も格好悪いのでケースを作成しました。3Dプリンタで作るのに憧れますが、プリンタを持っていないので手元にあるもので作成します。
100均でケースを作るか・・・いろいろと考えていたところ、子供が使っているレゴが目に飛び込んできました。これはと思い、さっそく組み立てると・・・想像通りに素晴らしいケースが出来上がりました。
もう一つは、今ではなかなか手に入らないフィルムケースで作りました。M8Tの大きさにピッタリです。ケーブル用の穴とOpenlog用の切れ込みを入れたら完成です。
M8T専用レゴケース
ここまで出来たら、動作テストをしてみます。
ケーブルをアンテナと基板に、そして基板をモバイルバッテリーにそれぞれ接続し起動させます。基板のLEDが緑色に点滅、Openlogは青色に点滅すればOKです。
しばらく計測してみたら、SDカードに保存されたテキストファイルをu-centerで読み込んでみましょう。
今回はここまでの内容で終了です。次回は、屋外で計測する内容を紹介する予定です。
格安RTK‐GNSS機器の製作 ‐その1‐
2020年の最初の記事は「格安RTK-GNSS」を複数回にわたって紹介していきます。
私自身は2016年から格安RTK-GNSSに手を出しましたが、今まで触れることなかった専門知識・技術が多岐にわたっていたので、しばらく様子を見ていました。最近になって私の周りの人が導入したことによって、いろいろ教えてもらえる環境になりました。先日紹介した1月25日の研究会でも格安RTK-GNSSの簡単な紹介があります。
さて、今回紹介するRTK-GNSSというのは、複数の人工衛星からの信号を受信して、cm単位で地球上の位置を計測することができる技術です。世の中では「GPS」という言葉が定着していますが、RTK-GNSSはアメリカのGPS以外にもロシアのGLONASS、EUのGalileo、中国のBeiDouや日本のみちびきといった複数の人工衛星を使うシステムになります。cm単位の高精度な位置を求める技術になりますが、農業分野では無人トラクタや無人田植機に使われるなど、これからのスマート農業には必要な技術になってきます。
測量分野では、数十年前から現場で使われています。ただし、測量用の検定に合格した機器は何百万円と非常に高価であったため、個人で手を出すことはできませんでした。
しかし、センサの小型化や低価格化によって、個人でもcm単位で計測できる時代がついに到来しました。素晴らしいっ!!
RTK-GNSS測量の機材が格安で購入できるようになったことから、電子機械の雑誌(トランジスタ技術など)でも特集されています。
また、reach社のrs+といったこれまでには考えられない価格で製品化され、既に市販されています。ただし、日本国内で使用するための技適を取得していないため、機器を使用すると電波法に抵触する可能性があります(技適を取得して販売するのをずっと期待しているのですが・・・ダメそうな感じです)。
日本国内では電波法などいろいろ課題もありますが、部品をそろえることで格安にRTK-GNSS(後処理)を自作することはできます。
ドローンを用いたモニタリングでは、GCP(地上基準点)の計測にRTK-GNSSを使います。位置精度が高ければ、より精度の高い3Dモデルを作成することができます。RTK-GNSS測量以外にもTS測量といった方法でも高精度の位置を求めることが出来ます。精度だけでみるとRTK-GNSSよりTS測量の方が精度は高い(RTK-GNSSは数cmの誤差、TS測量は数mmの誤差)のですが、広域にわたる測量の場合はRTK-GNSSの方が効率的です。
また、そのような測量機器がない場合は、地理院地図(WEB地図)で経緯度および標高を求めることができます。私も2014年の運用時では地理院地図を使用していましたが、モニタリングの高精度化にあたってGCPをRTK-GNSS測量およびTS測量による位置座標に変更しました。100mぐらいの狭い範囲であれば、メジャーとハンドレベルでも位置を計測することができます。
前置きが長くなりましたが、本題の格安でcm単位の精度で位置を求めることができるRTK-GNSS測量について紹介していきます。
2018年に2周波の信号を受信できる基板ZED-F9P(u-blox社)が開発されましたが、ここでは1周波タイプのM8T(u-blox社)を使います。詳しいことは、私が参考にしたサイトで紹介されています。
まず、RTK-GNSS測量はBaseとRoverの2台以上が必要になります(※Roverは複数台に増設することも可能)。また、国土地理院が日本国内を整備している電子基準点を利用する場合は1台でも位置を計測することができます。リアルタイムで位置を求める場合は、BaseとRover間をデジタル無線やWi-Fiなどのネットワークを使用します。私の使い方はリアルタイムで位置を知る必要はないので、受信した情報をSDカードに書き込んで後処理解析から位置を計測します。デジタル無線やWi-Fiなどを使用しないので、電波法には抵触しません。
今回使う機材
M8T(u-blox社) | CSG Shop(1枚あたり67€:約8100円) |
アンテナ | アンテナはピンからキリまであります。対応する人工衛星によっても価格は大きく変わるので、予算と相談してください。私の場合はTallysmanのTW3710(約20000円)を採用しました。 |
ケーブル | 基板とアンテナのコネクタの形に注意です。市販品もありますが、任意の長さで調整したかったので部品ごとに購入しました。なお、ケーブルとコネクタは半田付けが必要ですが、難しい作業ではありません。 ※同軸ケーブル、TNCプラグ、同軸変換アダプタ(50cmケーブル2本作成:1700円/本) |
M8T基板とTallysmanアンテナ
M8T基板にアンテナを接続して、PC画面(u-center)で見るとアメリカのGPS、中国のBeiDou、日本のみちびきを受信していることが確認できます。パラメータなどの設定はこちらを参考にしてください。
人工衛星(GPS、BeiDou、みちびき)の受信状況
信号を正常に受信できれば、次はその情報を電子媒体に保存していきます。次回は、受信情報をSDカードに書き込むための改造方法を紹介する予定です。