Beyond your wall with Drogger

ドロガーで壁を越えよう

Drogger GPS アプリガイド

f:id:bizstation:20190124122332p:plain

Drogger GPSは、DG-PRO1やDG-PRO1RW(S)とBluetooth通信でGoogleマップやその他のGPSアプリで利用するための、モックプロバイダーサービスを提供します。 尚、この記事ではDG-PRO1RWとDG-PRO1RWSともにDG-PRO1RWまたはRWと表記しますが、DG-PRO1RWS固有の内容についてはRWSと明記します。

モックプロバイダーサービスが有効な場合、他のAndroid上のアプリは内蔵GPSの代わりにDG-PRO1(RW)の位置情報を自動的に受け取って動作します。 *1

DG-PRO1RWS | ZED-F9P搭載 | 2周波 RTK-GNSS | Bluetooth5.0
¥59,800 (税別 BizStationサイト)
u-blox ZED-F9P GNSSモジュール搭載 2周波 RTK-GNSSレシーバ 。受信チャンネル数184 GPS みちびき(4機フル対応) GLONASS BeiDou Galileo 同時受 ...
詳細・購入 問い合わせ 会社情報
DG-PRO1RWS | ZED-F9P | 2周波 RTK
¥59,800
(税別 BizStationサイト)
u-blox ZED-F9P GNSSモジュール搭載 2周波 RTK-GNSSレシーバ ...

主な役割

  • Bluetooth の接続、切断、通信
  • 内蔵GPSに代えてDG-PRO1の位置情報を他のアプリで利用可能にするモックプロバイダーサービス
  • DG-PRO1(RW)の受信状況の表示(位置情報、衛星受信状況、地図上での位置トラッキング)
  • DG-PRO1(RW)の受信データのロギング
  • DG-PRO1(RW)のレシーバ設定
  • NMEAメッセージの出力

DG-PRO1RWで利用可能な機能

  • RTK移動局、基準局モードでの動作
  • Ntripクライアント、サーバー、簡易キャスター
  • RTK移動局 - 基準局間でのP2P通信

DG-PRO1RWSでのみ利用可能な機能

  • RTK Moving base のBaseとRoverの設定・監視
  • レシーバ内蔵WiFiとNtrip サーバーの設定・監視
  • レシーバ内蔵DMPの設定とDMPモニターの表示
  • レシーバ起動時設定の変更と復元
  • ファームウェアの更新

準備

開発者モードを有効にする

Android本体の[設定]-[システム]-[端末情報]から[ビルド番号]を連続してタップ(連打)します。「これでデロペッパーになりました!」と表示されれば開発者モードが有効になっています。

ビルド番号を連打!

仮の現在地アプリの選択

Android本体の[設定]-[システム]-[開発者モード]の[仮の現在地アプリの選択]をタップし、「Drogger GPS」をタップします。

仮の現在地アプリの選択

Android 4.xの場合は、開発者モードにこの項目はありません。代わりに[疑似ロケーションを許可]をONにします。

DG-PRO1(RW)のペアリング

AndroidのBluetooth設定にてDG-PRO1(RW)のペアリングを行います。 DG-PRO1は「DROGGER-GPS」と表示され、DG-PRO1RWは「DG-PRO1RW01」、DG-PRO1RWSは「DG-PRO1RWS0x」と表示されます。

DROGGER-GPSとペアリング

使い方

サービス開始

  1. Drogger GPSを起動します。初回起動時に複数のアクセス許可を求められます。すべて[許可]を選択します。
  2. [Select device]下の▼をタップし、ペアリング済みデバイス一覧から「DROGGER-GPS」または「DG-PRO1RWx0x」を選択します。
  3. [OK]をタップします。
  4. [Start]をタップするとBluetooth接続を開始します。
  5. 接続が完了すると[Bluetooth]右横に接続済を示す緑色のマーク f:id:bizstation:20191018103757p:plainが表示されます。

2回目以降の起動時は、前回接続したデバイスが自動的に選択されます。

サービス停止

  1. Drogger GPSを起動します。
  2. [Stop]ボタンをタップするとBluetooth接続を切断しサービスを終了します。

Bluetoothの通信状態

Bluetoothの通信状態を確認することができます。

接続済マークの横のグラフは受信バッファーに有るデータ量を示します。この量の増加が続くと処理が間に合わなくなることを示しています。緑色の範囲を増減している分には問題ありません。黄色・赤色は問題が発生する兆候です。(但し、設定変更や接続直後に黄色・赤色になるのは問題ありません。)

f:id:bizstation:20191018104906p:plain:w300

[Msg Err/Total]には受信した総メッセージ数とデータ不整合(チェックサムエラー)を検出したメッセージ数が表示されます。設定変更や接続直後では多少のエラーが検出されますが、1時間ほどの運用で0.5%以下が通常です。それ以上の場合は、以下のような点を確認または処置してください。

  • 端末Bluetoothの故障
  • 周辺に2.4Ghz帯の強い電波を出すものが無いか(WiFiも2.4Ghz)または、DG-PRO1(RW)との距離が遠すぎないか
  • 更新レートや選択しているGNSSを減らす
  • Satelitesの表示をOFFにする (Satelitesの表示にはかなり多くのデータが流れます)
  • NMEAを出力している場合は不要なメッセージタイプをOFFにする (通常はGGA、RMC、VTGの3つでOKです)
  • 端末で他のBluetooth処理をしていないか確認する (不要なペアリング済みデバイスを削除する)

バックグラウンド動作通知

Drogger GPSとDG-PRO1(RW)との通信はバックグラウンドで行われます。Drogger GPSを前面にしたり画面を表示しておく必要はありません。バックグラウンドで動作中の場合、Androidの通知領域に「Drogger GPS Location service」が表示されます。

バックグランドでの動作中通知

バックグラウンド動作を停止するには、サービス停止を行ってください。

ロギング (Version 1.6.27以上)

ロギングは全部で3種類あります。位置情報を連続して記録するトラッキング、任意の位置に名前を付けて保存するウェイポイントログ、レシーバーの搬送波情報を含むRAWデータログです。RAWデータログにつきましてはDG-PRO1RW RTKガイドーRAWデータを取得するをご覧ください。

トラッキング

トラッキングは以下の条件でDG-PRO1(RW)の位置情報等を連続して記録できます。

項目 内容
ログ形式 なし / CSV / GPX1.0 / GPX1.1 /NMEA形式の4つから選択できます。デフォルトは「なし」です。GPXの1.0/1.1はこのデータを解析するアプリによりますが1.0形式のほうがコンパクトに記録可能です。尚、スピードや精度情報など項目選択に関するオプションはNMEA形式には適用されません。
スピードと方位を保存 位置情報に加えてスピードと方位も保存します
精度情報を保存 位置情報に加えて精度情報も保存します
スピードフィルター*2(km/h) 指定したスピード以下の時はログのレコードを記録しない様にします
ログ頻度 ログを記録する時間間隔を指定します。「すべての計測データ」は更新レートと同じ周期で記録します。
1つのログの最大サイズ(MB) 1つのログの最大サイズを指定します。ログをメールで転送するなどで最大サイズに制限がある場合、このサイズを調整することで転送し易くなります
ログ領域のサイズ (MB) ログは放っておくと、無制限にディスクスペースを取ってしまいます。このサイズを指定することで古いログから自動で削除することができます
トラッキングの使い方
  1. アプリの設定の[ロギングの設定]で[ログ形式]を押し、CSV、GPX1.0、GPX1.1の中から任意のログ形式を選びます。無効を選ぶとロギングはしません。
  2. STARTを押すとトラッキングが始まります。
  3. STOPを押すとトラッキングが終わります。
ロギングの詳細
  • CSV・NMEA形式の場合、Bluetoothの接続の度に新しいファイルが生成されます。
  • GPX形式の場合、Bluetoothの接続の度に新しいトラックセグメント (Trkseg)が開始されます。
  • GPX形式の場合、サービスStart時に新しいファイルが生成されます。
  • 自動再接続機能を使用している場合は、サービスStartとBluetooth接続は対ではありません。
  • 1つのログの最大サイズに達すると形式に関わらず新しいファイルが生成されます。
  • 新しいファイル生成時に、ログ領域のサイズチェックが行われ必要に応じて古いログが削除されます。
  • ファイル名は 日付_ 時刻.形式の様式で自動生成されます。保存フォルダは[ログ一覧]画面で表示されています。
  • ログはMockサービスの有効/無効に関係なく行うことができます。
  • スピードの単位はいずれの形式も m/sec です。
  • CSV形式の場合、Bluetoothが接続されたらすぐに記録を開始します。(Ver 2.0.55以降)GPX形式の場合は位置が確定されてから記録されます。
ロギングサイズの目安

すべての情報を記録で、1MBのサイズに記録できる時間の目安を形式ごとに示します。

10Hzで記録した場合

形式 時間
CSV 16分
GPX1.0 7分
GPX1.1 6分

1秒間隔で記録した場合

形式 時間
CSV 160分
GPX1.0 70分
GPX1.1 57分
ウェイポイントログ

ウェイポイントログは、任意のタイミングでレシーバーの現在地に名前を付けて保存することができます。ログがgpx形式でウェイポイントとして記録されます。

このログは測量などに使用されることが多いためはじめにジオイドについて説明します。レシーバーの報告*3するジオイドモデルの多くはEGM96をベースとしたものです。各国ローカルの細かなグリッドによるジオイドモデルではありません(例 日本の2011GSIGEO2011など)。他のジオイドモデルでの標高を求める場合は緯度・経度からローカルグリッドでのジオイドを求める必要があります。

参考:国土地理院の日本のジオイド計算

項目 内容
ログ形式 GPX1.1 wpt
記録項目 緯度、経度、標高、時間、ジオイド高、名前、コメント、Fixモード、衛星数、推定水平精度、推定垂直精度

尚、コメントに緯度、経度、楕円体高も記載されます。gpxビューワによっては、緯度、経度などの桁数が制限されてしまうことがあるためコメントに生の値を入れています。

2019/12/18 追記
ウェイポイントログはより精度よく計測できるようになりました。詳しくは以下の記事をご覧ください。 DG-PRO1RW ポイント測量(WayPoint)の改善 - Beyond your wall with Drogger
ウェイポイントログの使い方
  1. マップの左上に表示されているプラスマークがついた赤色のバルーンを任意のタイミングでタップします
  2. ポイントに付ける名前を入力しOKをタップします。OKをタップした時点での位置情報が登録されます。

  • ファイル名は、日付_way-point.gpxの様式で記録され、同日中のポイントは同じファイルに追加して記録されていきます。
  • ポイント名の最後が半角数字の場合、次のポイント記録時に数値が自動的に1増加されて表示されます。
  • 地面からのアンテナ高をメモ的に入力しログに記録できます。
ログの表示と削除

以下の方法でログの表示と削除、共有ができます。

ログの表示
  1. ...をタップし、[ログ一覧]をタップします。
  2. トラッキングログはログ形式で設定した形式(CSV、GPX1.0、GPX1.1)のいずれかで保存されています。
ログの削除と共有
  1. ログ一覧画面で、任意のログファイルを長押しします。
  2. 削除または共有したいログをタップしチェックマークを付けます。(複数選択可)
  3. アクションバーのごみ箱または共有ボタンをタップします。
  4. 共有の場合は、共有するアプリを選択します。

NMEAメッセージの有効化 (Version 1.6.30以上)

NMEAメッセージを必要するアプリのために有効化できます。他のアプリにTCP接続 / USBシリアルで送信するか、他のアプリで直接Bluetooth接続して使用します。(例 農業情報設計社様 AgriBus-NAVIなど) (一般的なAndroidのGPS利用アプリはNMEAを必要としません)

NMEA出力方法

出力方法として以下を選択できます。

「TCPクライアント」と「USBシリアル」は同時に選択可能です。「NMEA を有効にして終了」を有効にした場合は、TCPクライアントとUSBシリアルの設定は無視されます。

TCPクライアント設定

出力先にTCPクライアントを選択した場合に有効な設定です。

項目 内容
ホスト TCPサーバーが動作しているサーバーのIPアドレスまたはホスト名を指定します。
TCPポート番号 TCPサーバーが待ち受けするポート番号を指定します。
USBシリアル設定

出力先にUSBシリアルを選択した場合に有効な設定です。通常はデフォルトで通信できる場合がほとんどですが、相手機器に合わせて変更が必要な場合があります。変更内容は相手機器のマニュアル等を参照してください。

NMEA を有効にして終了

DG-PRO1(RW)の設定は常にDrogger-GPSにて行うよう設計されています。他のアプリやWindowsでDG-PRO1(RW)にBluetooth接続したい場合は、一度Drogger-GPSで接続し設定終了後に他のアプリやWindowsで接続を行うとうまく行うことができます。その際2つの注意点があります。

NMEA Message Type

出力するメッセージのタイプを選択できます。有効にできるするメッセージは以下の内容です。それぞれON/OFFを個別に設定*4可能です。

項目 内容
NMEAタイプ GGA, VTG, RMC, GSA, GSV, GLL
レート GLL, GSVは1秒に1回。そのほかは更新レートと同じ
  1. Drogger-GPSで行った設定は、DG-PRO1(RW)の電源を切ると無効になる。
  2. Drogger-GPSとDG-PRO1(RW)はデフォルトではNMEAメッセージを使用しない。

[NMEAを有効にして終了]をONにすると、Drogger-GPSでBluetooth接続し、NMEAを有効にしたあと接続を切って終了します。この直後に、一般的なNMEAを扱うアプリやプログラムで直接Bluetooth接続することでNMEAを受信することが可能になります。

f:id:bizstation:20200319094145g:plainレシーバーファームウェアの更新 (RWSのみ)

RWSではレシーバーのファームウェアをBluetooth経由で更新できます。

  1. [Start]をタップしてRWSとBluetoothを接続します。
  2. 接続処理が完了し 画面上部のBluetooth ステータスにグリーンのランプが表示されたら、アクションバーの... メニューをタップします。
  3. [レシーバーファームウェアの更新]をタップします。
    現在レシーバが実行しているバージョン(Current version)とサーバー上にある最新のファームウェアバージョン(Latest version)が表示されます。
  4. バージョンを確認して[OK]をタップします。
    進捗状況が表示され完了するとBluetooth接続が切断されます。

うまく更新できたかは、再度Bluetoothを接続し、画面最下部の[Reciever Version]を表示し、WiFi DMP Moduleの Firmware:にあるバージョンを確認します。

尚、Current versionとLatest versionが同じ(最新の)場合は、[OK]ボタンは表示されません。

表示項目

ヘッダー領域

上から順に

項目 内容
デバイス名 Bluetooth GPSデバイス名
1.x.xxx このアプリのバージョン
Bluetooth状態 Bluetoothの接続状態および状況表示
更新レート 1秒間にロケーションを更新している回数 (現在の実測値)
Mock xxxx [Enabled]DG-PRO1の位置情報が他のアプリでも有効
[Disabled]DG-PRO1の位置情報は他のアプリでは無効
Power mode 受信モジュールのPowerモード
Logging... or No logging データのロギングの動作状態を示します。

Receiver Version

DG-PRO1受信モジュールの内部ソフトウェアバージョンを表示します。右側のON/OFFスイッチで表示/非表示を切り替えできます。

測位値 (経度、緯度、スピード、方角、精度、利用衛星数など)を表示します。この値は、DG-PRO1から受信した生の値を表示します。
DG-PRO1の計測レートに関わらず、1秒間隔で値が更新されます。

ヘッディング、ローパスフィルター、傾斜補正などでGNSSの測位値に対して補正が加えられている値は緑色で表示されます。

Fix Mode

Fix Modeの意味は以下の通りです。

表示 意味
No Fix 位置が計算できていません
2D 水平位置はFixしています
3D 水平・垂直とも位置はFixしています
Time only 時計のみFixしています

上記文字列の後ろに状態に応じて以下の文字が付加されます。

表示 意味
DGNSS SBASやRTKによるDifferential correction dataを使用しています
FLOAT RTKはFLOAT解です
FIXED RTKはFIX解です

尚、RTK(リアルタイムキネマティック)はDG-PRO1RWでのみサポートされます。

DMP/MB gyro (RWSのみ)

デジタルモーションプロセッサー付のモデルの場合、DMPのヨー・ロール・ピッチの値と3D図をモニターできます。

また、Moving Baseによる2軸のジャイロが動作している場合は、DMPに替えてMB gyroの内容が表示されます。その場合、ヨー・ロール・ピッチの値は緑色で表示されます。 f:id:bizstation:20200511143923p:plain:w300

タイトル文字 内容
Y ヨー
R ロール
P ピッチ
O ヨーオフセット角度

後ろに付加される文字の意味
B:バック中
L:学習中

文字色が緑の場合ヘッディングはDMPの値、白の場合はGPSによる

デジタルモーションプロセッサーについては詳細記事をご覧ください。

ユニット取付オフセットの補正

ユニット取付時の傾き等の補正値の入力を2わずかなステップで行えます。 この操作を行う前に、事前に[設定]-[取付状態とオフセット]にて[ボトム面]と[取付方向]を設定しておいてください。

  1. 車両やポールなどを水平または垂直な状態にします。
  2. f:id:bizstation:20200120180219p:plain:w48アイコンをタップします。
  3. ゼロ点調整する項目にチェックを付けて[OK]をタップします。
    f:id:bizstation:20200120180550p:plain:w200

尚、Compassもゼロ点調整する場合は、前方面を真北に向けた状態で行う必要があります。

Map

Googleマップ上にロケーションのトレースを表示します。表示するポイント数は1800個までで古いものから順に削除されます。
更新レートが10Hzの場合、1分間に600データですので、3分間分の軌跡です。

マップ右上にコンパスが表示されます。*5コンパスはGNSSが方位情報を持つ時のみ動作します。移動していない場合は正しい方位を示しません。

「内蔵またはDMPセンサーコンパス」が有効な場合は、車両などの向き(ヘッディング)を示します。

コンパスをタップすると、マップの上が真北に固定するか進行方向を示すか切替できます。また、長押しするとN/Sを逆転します。

PictureスイッチをONにするとGoogleマップの衛星写真を表示します。OFFにすると標準の地図モードになります。

マップ左上に赤色のポイントが表示されます。タップすることでウェイポイントを記録することができます。ウェイポイントにつきましては前述のウェイポイントログを参照してください。

このMap表示のみ他の表示と異なり、DG-PRO1(RW)の生の値ではなく、AndroidOSから位置情報を取得しています。AndroidOSから位置情報ですので他のGPS利用アプリと同様な情報を受け取って表示します。

実際には、ヘッダー表示部の[Mock xxxx]がEnabledの場合は、レシーバーの位置情報で、Disabledの場合は内蔵GPSの位置情報が使用されます。

Satellites

レシーバーが捕捉している衛星の情報をグラフ表示します。

この情報は、レシーバーの更新レートに関わらず1秒に1回更新(Ver 23以降)(Ver 22以前は位置情報更新10回につき1回更新)されます。

衛星捕捉情報

項目 内容
SID 衛星番号
先頭文字の意味
 G:GPS
 S:SBAS
 Q:QZSS
 R:GLONASS
 E:Galileo
 B:BeiDou
 I:IMES
数字の後ろ文字の意味
 D:Differential correction data
 R:RTCM*6
 MSLAS*7
Azim 衛星の方角 (北0° +時計回り)
Elev 衛星の仰角 (水平0° 真上90°)
S/N 衛星の信号雑音比 (Signal to Noise Ratio)(dBHz)

DG-PRO1RWは1つの衛星から2つの周波数の電波を受信します。そのため、S/Nの値は2つの値を表示します。1周波の場合はL1に2周波目はL2列に表示されます。グラフは下側がL2です。(L1/L2という表記は、GPS/QZSS用の名称で便宜上他の衛星にも使用しています)

グラフ色

意味
 緑色 位置情報の計算に使用中
 水色 正常に受信中。但し位置情報の計算には未使用。
 黄色 信号を確認したが使用できない
 赤 信号を得たが確認できない

マップの軌跡消去

マップ左上のアイコンをタップします。

設定項目

設定項目の説明はアプリの各項目にありますのでそれをご覧ください。

ここでは補足が必要な内容をご説明します。

自動再接続試行間隔

Bluetooth接続が切れた場合に自動的に再接続をトライする時間(秒)を指定します。ゼロを指定すると自動的な再接続は行われません。デフォルトはゼロです。

車の電源などに接続しナビなどで使用する場合、イグニッションOFFで電源が遮断されるためBluetooth接続は切断されます。その後、イグニッションONで接続可能な状態になると自動で接続されます。接続の試行はAndroid端末で行われます。あまり時間が短いとAndroidのバッテリーを消費しますので30秒以上をお勧めします。合わせて[接続試行回数]を1若しくは2程度にしてください。

ブート時自動起動

カーナビなどで使用する際に、イグニッションOFFでAndroidがシャットダウンされるシステム用です。この設定をONにすると、イグニッションONでAndroidが起動(ブート)されると自動的にサービスを開始しBluetooth接続が行われます。

Androidのシステムの状態によって、起動完了通知までの時間に差があるため、接続が完了し使用できるようになるまでに少し時間がかかる場合があります。

Bluetooth接続後に起動するアプリ

Bluetooth接続が完了した際に起動するアプリを指定できます。端末にインストールされたアプリの一覧から選択します。アプリの起動が不要な場合はリストの一番上にある「NONE」を選択します。

Powerモード

Powerモードの設定は、衛星受信モジュールの省電力をコントロールします。 下に行くほどより省電力なモードです。尚、DG-PRO1RWはPowerモードの設定は行えません。

項目 内容
Full power 省電力は無効です
Balanced 計測に影響のない範囲で自動的に省電力を行います
Cyclic tracking 周期的に計測します。省電力時は待機状態です。
Power Interval 定期的に電源ONにします。省電力時は電源OFFとほぼ同じ状態です。

計測・更新レートは、省電力設定が優先します。例えば10Hzで計測したい場合は、電力モードはFull powerかBalancedでなければなりません。 Full powerかBalancedの選択はバッテリー消費を少しでも押さえたい場合は、Balanced、バッテリー消費よりも更新レートが最優先の場合はFull powerをお選びください。

[Powerモード - スクリーンOFF]の設定は、Androidの画面を表示しながら使用する場合はどれを設定しても問題ありません。反対に位置情報を継続的に(たとえ画面がOFFでも)利用したい場合はBalancedを選択してください。(例 Google Mapを画面OFFで、音声案内だけでナビゲーションする)

レシーバタイプ

レシーバーごとに設定可能な項目が異なります。それらをわかり易くするために、レシーバータイプを指定できます。レシーバタイプは設定を開く際にメイン画面で選択されたデバイスに合わせて自動で設定されます。

尚、ここで指定されたレシーバタイプは、設定を容易にするためだけにあります。実際に接続されたデバイスに適用する項目は、デバイスに合わせて適切に処理されます。

更新レートとGNSSの選択

精度的に捕捉する衛星数は一般的に多い方が良いわけですが、高更新レートを必要とする場合は調整が必要です。捕捉衛星数とGNSSの選択数によっては、受信モジュールのCPU処理の遅延が発生し更新レートが低下する場合があります。GNSSの選択とRTKのモードによって更新レートは以下のように自動的に制限されます。

DG-PRO1の場合(GPS+QZSSは1つでカウントします)

選択したGNSS 最高更新レート
1つのGNSS 18Hz
2つ以上のGNSS 10Hz

DG-PRO1RW単独測位の場合(GPS+QZSSは1つでカウントします)

選択したGNSS 最高更新レート
1つのGNSS 25Hz
2つのGNSS 20Hz
3つのGNSS 12Hz
4つのGNSS 10Hz

DG-PRO1RWでRTKの場合(GPS+QZSSは1つでカウントします)

選択したGNSS 最高更新レート
1つのGNSS 20Hz
2つのGNSS 15Hz
3つのGNSS 10Hz
4つのGNSS 8Hz

  • DG-PRO1はハードウェアの仕様上GLONASS と BeiDouは同時選択できません。
  • DG-PRO1RWはGLONASSとBeiDouの同時選択が可能です。
  • DG-PRO1RWはSBASをサポートしないため選択できません。

最低衛星仰角

受信機からみた衛星の仰角で利用衛星をフィルタリングします。最低衛星仰角で指定した角度より小さい角度の位置の衛星はナビゲーションで使用されなくなります。

衛星は真上(90°)の上空が最も精度がよくなります。角度が付くとビルや山、地面などから反射した反射波を受信し易くなります。反射波は、経路が本来の距離と異なるため精度が劣化します。

ビルが多い場所等ではこの角度を大きくし、GNSSの選択を増やすことで精度を向上させることができます。

最低シグナルレベル

受信した電波の強さ(S/N比)で利用衛星をフィルタリングします。最低シグナルレベルで指定した値より小さいシグナルの衛星はナビゲーションで使用されなくなります。

DG-PRO1(RWS)の利用用途に応じて、更新レート・GNSS選択・最低衛星仰角・最低シグナルレベルを調整することで、必要な更新レートを確保しつつ精度をよくする設定が行えます。

ヘッディングと傾斜補正 (Ver 1.9.51以降)

静止や低速(10km/h)において、ヘッディングを計算するために2つのオプションがあります。どちらのオプションもモックプロバイダーとNMEA出力の両方に反映されます。

静止ノイズフィルター

静止していると判断された場合に、位置情報の更新を停止して停止時のふらつきを抑止します。静止時のふらつきを抑止したい用途に最適です。デフォルトはOFFです。
RTK測位の場合は必ずOFFにしてください。

方位ローパスフィルター

ローパスフィルターは、過敏な方位変化をフィルタリングして滑らかな方位変化にします。フィルターの強さを1~5段階で変更できます。デフォルトは3です。これは更新レート10Hzで最適化されています。レートが低い場合は弱める方向で調整します。
RWSの場合、このフィルターはレシーバー内で処理されます。

DMPコンパス(RWSのみ)

DMPコンパスはRWSのレシーバー内のデジタルモーションプロセッサーを使って、車両などのヘッディングを計算し、方位に置き換えを行います。 静止・低速・後退時などGNSSでは困難な車両のヘッディングをサポートします。 詳しくはデジタルモーションプロセッサーの詳細記事をご覧ください。

内蔵センサーコンパス

内蔵センサーコンパスはDMPコンパスと同じ目的でAndroid端末のセンサーを使って行います。Android端末の持つセンサーの種類や精度によって得られる結果は保証されません。事前に試されるようお薦めします。

ジャイロセンサーがないデバイスではデバイスの向きなどによって正しく表示できない場合があります。そのような場合はOFFにすることをお勧めします。

デバイスを車両などに取り付けて使用する場合、コンパスの示す方向と車両の前方方向が一致するように取付やセンサー誤差を補正することができます。補正値はコンパスの値に時計回りにプラスされます。マイナス値および小数点以下の入力も可能です。

傾斜補正(RWSのみ)

車両やポールの傾きによるアンテナ位置のズレをデジタルモーションプロセッサーを使って補正します。 詳しくはデジタルモーションプロセッサーの詳細記事をご覧ください。

A-GNSS

A-GNSSは受信機の電源を入れてから正確な測位ができるまでの時間を短縮するためのしくみです。
通常受信機は、衛星からその配置などを受信しますが、電波状況の悪い中ではうまく受信できなかったり非常に時間がかかったりします。 Drogger GPSはインターネット*8から衛星の位置情報を受け取りDG-PRO1(RW)に送信します。

衛星位置情報はBluetooth接続時に、設定で有効なGNSSの分のみ送信されます。 GNSSの有効/無効を変更した場合は、一度Stopし再度Startすると新しく有効にしたGNSSの衛星位置情報を送ることができます。

RTK

DG-PRO1RWはRTK測位を行うことができます。 RTKに関する設定はDG-PRO1RW RTKガイドをご覧ください。

f:id:bizstation:20200319094145g:plainMoving Base

DG-PRO1RWは Moving Base測位を行うことができます。 Moving Baseに関する設定はGNSSジャイロとMoving baseをご覧ください。

f:id:bizstation:20200319094145g:plainレシーバー起動時設定 (RWSのみ)

通常は、[Start]をタップ後レシーバーに対してアプリの設定項目の内容でレシーバーを初期化します。この方法はDrogger-GPSでレシーバを使用するには何の問題もありませんが、他のPCなどでBluetooth通信し測位結果を受け取りたい場合などでは、レシーバーの設定を行うことができません。

そこで、DG-PRO1RWSでは、設定内容をレシーバに保存し、電源ON時にレシーバ単独で初期化することができるようになりました。

レシーバーの起動設定変更する

まず、起動時にどうあって欲しいかの設定を行い実際に通信させて動作内容を確認します。問題なければ以下の手順で起動設定変更を変更します。

  1. Bluetoothが接続された状態でメイン画面の ... メニューをタップし、[レシーバ]-[起動設定]をタップします。
    f:id:bizstation:20200124132709p:plain:w300
    f:id:bizstation:20200411163355p:plain:w200
  2. GNSS Settings とDMP Settings の2つとも[現在の設定で起動]を選択し[OK]タップします。
    f:id:bizstation:20200402130014p:plain:w250

正しく設定できると、以下のような通知メッセージが表示されます。表示が出ない場合は再度行うようにしてください。

f:id:bizstation:20200411133220p:plain:w300
尚、デフォルトの起動設定に戻したい場合は、手順2で[デフォルト設定で起動]をタップしてください。DG-PRO1RWSの出荷時設定に戻ります。

f:id:bizstation:20200319094145g:plainレシーバーBluetooth名の変更 (RWSのみ)

複数のレシーバをお持ちの場合、1台のAndroidで複数ペアリングを行いますと同じ名前のため正しくデバイスを選択できません。そこで、RWSでは区別でじるようにデバイス名の後ろに文字を追加できます。

レシーバーのBluetooth名を変更する

  1. Bluetoothが接続された状態でメイン画面の ... メニューをタップし、[レシーバ]-[Bluetooth名サフィックス...]をタップします。
  2. 識別のための文字列を入力し[OK]をタップします

正しく設定できると、以下のような通知メッセージが表示されます。表示が出ない場合は再度行うようにしてください。 レシーバーの電源を切って、再度入れると新しい名前に変更されます。

尚、OSのペアリング一覧を更新するには一度BlueoothをOFFにし再度ONにしてください。

f:id:bizstation:20200319094145g:plainアプリ設定の管理

複数のレシーバや、条件を替えて動作させたい場合など、設定を保存しておいて選択することが可能です。より詳しく言いますと、レシーバーに対して適用するものではなくDrogger-GPSの設定項目の値をAndroid内に保存しアプリに対して復元などをするものです。

設定の保存

  1. ギアマークをタップし設定を開きます。
  2. 設定の各項目を保存したい値に設定します。
  3. 設定のトップ画面の ... メニューをタップします。
  4. [名前を付けて設定を保存...]をタップします。
  5. [ファイル名]に名前を入力し、[OK]をタップします。名前にはアルファベット・数値・ハイフン・アンダースコアが使用できます。全角文字は使用できません。

設定の復元と管理(削除)

保存済の設定を復元するには以下の手順で行います。

  1. ギアマークをタップし設定を開きます。
  2. 設定のトップ画面の ... メニューをタップします。
  3. [設定の復元と管理...]をタップします。
  4. 一覧から復元したい設定名をタップします。

手順4で設定名を長押しすると削除モードになります。削除したい設定にチェックをつけ、アクションバーのごみ箱をタップすると削除されます。

尚、復元した設定でレシーバーを動作させる場合は一度Bluetooth接続を切って、再接続を行うようにしてください。

設定をデフォルトに戻す

設定をインストール時の初期状態に戻すことができます。

  1. ギアマークをタップし設定を開きます。
  2. 設定のトップ画面の ... メニューをタップします。
  3. [デフォルトに戻す]をタップします。

アプリの更新

アプリは不定期に更新されます。可能な限り最新のアプリでご利用ください。

  1. 端末をWiFiに接続します。
  2. Playストアを起動します。
  3. 上部の検索ボックスに Drogger-GPS と入力し、検索ボタンをタップします。
  4. グリーンのボタンで「更新」と書かれたボタンが表示された場合はより新しいバージョンがあります。「更新」ボタンをタップしてインストールします。
    「開く」とと書かれたボタンが表示された場合、アプリは最新です。
    尚、WiFi接続出ない場合ダウンロードが始まらないことがあります。

その他の情報

DG-PRO1をAgriBus-NAVIで使う

DG-PRO1をカーナビアプリで使う

開発者向け情報

この情報は、アプリを作成する開発者のためのものです。

サービス起動

Drogger GPSのサービスを以下のコードで他のアプリから開始することができます。

Intent intent = new Intent();
intent.setAction("DroggerGpsService");
intent.setPackage("jp.bizstation.drgps");
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
    startForegroundService(intent);
else
    startService(intent);

Mock Providerの終了検出

Bluetooth通信の切断などによりDrogger GPSのサービスが終了した場合、void onLocationChanged(Location location)が呼び出されなくなります。
これは、トンネル内などで位置計測できない場合も同様で、どちらの状況なのか他の方法で判断が必要になります。

Android APIのドキュメントには説明がありませんが、Mock Providerサービスが終了すると通常の内蔵のGPSサービスが有効になり、 void onProviderEnabled(String provider)が呼び出されます。アプリケーションは再度requestLocationUpdatesを呼び出すことで位置情報を取得できるようになります。

Enjoy with Drogger

Droggerの詳細・ご購入は https://www.bizstation.jp/ja/drogger/

*1:ただ、各アプリにおいて内蔵GPSの代わりの情報なのかを知ることができます。一部のアプリでそのような情報を使用しないようにするものがあります。そのようなアプリではDG-PRO1(RW)の位置情報は使用できません。

*2:Ver 1.8.50以降

*3:表示およびロギング

*4:Ver 1.8.50以上

*5:Version 1.9.51以降

*6:DG-PRO1サポート外

*7:DG-PRO1サポート外

*8:インターネット利用可能な場合のみ