アプリの公開について

外国の方から、「RTKLIBをAndroidに移植したのならシェアしてほしい」という内容のメールをいただきました。しかし、私が開発したのはRTKLIBを移植したものではなく、完全に私のオリジナルのアプリです。

実は以前、RTKLIBの一部の機能(ratio)を使えないか試したこともありました。しかし、RTKLIBはC言語で書かれており、Androidの開発言語であるJavaとは異なるため、プログラムが複雑になり、アプリも重くなってしまう問題がありました。そのため、途中で断念しました。

現在のところ、このアプリのソースコードを公開する予定はありません。また、このアプリは「Playストア」にも公開しておらず、いわゆる野良アプリです。さらに、対応する受信機もリットー製と、CLASのオリジナルGoghに限定されています。

何卒ご理解いただけますようお願いいたします。


I received an email from someone abroad asking, “If you have ported RTKLIB to Android, could you share it with me?” However, the application I developed is not a port of RTKLIB; it is entirely my original creation.

To be honest, I did attempt to use part of RTKLIB’s functionality (specifically, the ratio feature) in the past. However, since RTKLIB is written in C, which is different from Android’s development language, Java, the program became overly complex, and the app itself became heavy. As a result, I decided to abandon the attempt midway.

At this time, I do not plan to release the source code for the app. Additionally, the app is not published on the Play Store and is what is commonly referred to as a “non-official” app. Moreover, it only works with specific receivers, namely those from Ritto and the original Gogh for CLAS.

I kindly ask for your understanding.

アプリ開発の経緯

昨年の4月から、Androidで「CLAS」と「RTK」という高精度測位のアプリを開発してきました。興味がない方には「何をやってるんだろう?」と思われるかもしれませんが、簡単にご説明します!

CLASとは?
「CLAS」は、日本の測地衛星「みちびき」が送る補正情報を使って、衛星からの位置情報をより正確にする技術です。
例えば、普通のGNSS(アメリカのGPSや日本のQZSSなど)だけでは、位置が数メートルずれることがあります。でも、CLAS対応の受信機を使うと、誤差が数センチまで小さくなります!これには、u-blox社の「F9P」という受信機と「D9C」という補正情報を受け取る装置が必要です。

RTKとは?
一方、「RTK」という技術では、さらに高精度な測位が可能です。
これには、基準となる固定局(基準局)が必要で、基準局が受け取った衛星情報をもとに補正データを作り、それを移動局にネット回線を通じて送信します。この補正データを使うことで、測量レベルの精度が得られます。ただし、基準局が近くに必要だったり、ネット回線が必要だったりします。

アプリの特徴
私の開発したアプリは、この「CLAS」と「RTK」の両方に対応しています。特に、RTKのアプリはWindows向けの「RTKLIB」という有名なアプリがあるのですが、Android向けにはまだ少なく、あえて挑戦しました!
開発中には、基準局と移動局を連携させる部分で数日間悩むこともありましたが、無事に完成。現在では、docomoやSoftBankの基準局にも対応できています。

今後も、受信機や技術の進化に合わせて改良を続けていきます。興味がある方はぜひ試してみてください!応援よろしくお願いします😊