GNSS受信機は電源を入れてすぐ測れないのはなぜ? — 12.5分かかるアルマナックと、現場で待ち時間を短くする順番


GNSS受信機は電源を入れてすぐ測れないのはなぜ? — 12.5分かかるアルマナックと、現場で待ち時間を短くする順番

GNSS受信機は電源を入れてすぐ測れないのはなぜ? — 12.5分かかるアルマナックと、現場で待ち時間を短くする順番

衛星が位置情報を毎秒ばらまいているのに待たされるのは、受信機が「衛星がいまどこにいるか」を衛星自身から読み取り終えるまで測位できないからです。GPS L1 C/A の航法メッセージは毎秒50ビット。軌道の精密値(エフェメリス)だけで約30秒、全衛星の概略軌道(アルマナック)は12.5分かかります。現場の待ち時間は、この「読み取りがどこまで済んでいるか」で決まります。

電源投入直後、受信機が知らないこと

測位の式を立てるには、衛星の位置と信号の飛行時間が要ります。工場出荷状態の受信機は、このうち衛星の位置をひとつも持っていません。時計も、自分がどの大陸にいるかも分かりません。

  • 自分のおおよその位置(どの衛星が空にいるか絞り込むのに使う)
  • 現在時刻(衛星を探す周波数・タイミングの目安になる)
  • 各衛星の軌道情報

この3つが揃っていない状態からの起動がコールドスタートです。受信機は空に向かって総当たりで信号を探し、見つけた衛星が流している放送を最初から読むしかありません。

航法メッセージは「毎秒50ビット」で流れている

GPSのL1 C/A信号に乗っている航法メッセージの構造は決まっています。

単位 中身 所要時間
サブフレーム(300ビット) 1/5フレーム 6秒
1フレーム(1500ビット) サブフレーム1〜5 30秒
サブフレーム1〜3 その衛星のエフェメリス(精密軌道)と時計補正 約18秒ぶん
サブフレーム4・5 アルマナックを25ページに分けたうちの1ページ 25フレーム=12.5分

読み方のポイントは、エフェメリスは1フレームで完結するが、アルマナックは25フレームかけないと揃わないことです。速度は50bps——家庭用回線どころかダイヤルアップにも遠く及ばない速さで、ここは物理的に短縮できません。

エフェメリスとアルマナックの役割の違い

エフェメリス アルマナック
精度 精密(測位計算に使う) 概略(衛星探しの見当をつける用)
対象 その衛星自身のみ 全衛星ぶん
取得時間 約30秒(同期待ち込み) 12.5分
更新間隔 通常2時間ごとにアップロード 通常6日以内に更新
有効な長さ 数時間 数週間〜数か月(精度は落ちる)

つまりアルマナックは「空のどのあたりに誰がいるか」の見当をつけるための地図、エフェメリスは「その1機の現在位置」の精密値です。測位に使うのはエフェメリスのほうで、アルマナックが無くても測れます——ただし衛星を探す時間が伸びます。

コールド・ウォーム・ホットは何が違うのか

起動の種類 受信機が持っているもの 体感
ホットスタート 有効なエフェメリス・時刻・おおよその位置 ほぼ待たずに測位開始
ウォームスタート アルマナック・時刻・位置はあるが、エフェメリスが古い 数十秒(エフェメリスの読み直し待ち)
コールドスタート ほぼ何もない 数十秒〜数分(受信環境と機種による)

現場で意外に起きるのが「ウォームのつもりがコールドだった」です。エフェメリスは通常2時間ごとに更新され、放送されている値が使えるのは数時間です。午前の観測を終えて受信機の電源を落とし、昼休みを挟んで午後に入れ直すと、エフェメリスはもう古くなっています。さらに、内蔵電池が切れていたり長期保管していたりすると、時刻とアルマナックまで失われてコールドスタートに落ちます。

RTKの「Fix待ち」はこれとは別の時計

ここまでは単独測位が始まるまでの話です。RTKでFix解が出るまでには、その先に整数値バイアスの決定という別の工程があります。

同じ衛星を見る基準局と移動局、そのあいだの基線長

現場で「なかなかFixしない」と感じたとき、原因は次のどこかにあります。切り分けの順番を間違えると、関係ない設定をいじることになります。

  1. そもそも単独測位が始まっていない(エフェメリス取得待ち。受信機の衛星数表示がゼロか極端に少ない)
  2. 単独測位はしているが補正データが届いていない(Ntrip接続・通信圏の問題)
  3. 補正は来ているがFixしない(衛星配置・マルチパス・基線長・整数値バイアスの決定失敗)

1と3は見た目が似ていますが、対処はまったく違います。起動直後の数十秒は、そもそも1の段階だと考えて待つのが正解です。

現場で待ち時間を短くする5つの手

1. 受信機の電源を先に入れる。 機材を三脚に据え、アンテナを立てた直後に受信機へ通電しておきます。ケーブル配線・タブレット側のアプリ起動・基準局の設定をしているあいだに、エフェメリスの読み取りが進みます。人が準備している時間を、受信機の読み取り時間に重ねるのがいちばん効きます。

2. 昼休みや移動のあいだは電源を落とさない。 電源を切るたびにエフェメリスが失われ、再取得で数十秒が積み上がります。バッテリーに余裕があるなら通電したままのほうが速く、結果的に電池も稼げます(起動直後は捕捉のために消費が大きいため)。

3. 最初の1回は空の開けた場所で。 樹冠の下や建物際でコールドスタートすると、信号が弱くてビットを読み落とし、フレームを取り直すことになります。開けた場所で初期化を済ませてから、測点へ移動するほうが早いことが多いです。

4. 長期保管後は、意図的に長めの初期化時間を取る。 内蔵電池が切れていた受信機はアルマナックから読み直します。現場の朝にいきなりこれを引くと、12.5分が丸ごと乗ります。前日に事務所で一度通電しておけば、その時間を現場から切り離せます。

5. 仰角マスクを最初から上げすぎない。 低い衛星を切ると捕捉候補が減り、初期化が遅くなります。初期化が済んでから運用値に戻す、という順番が使えます。

スマートフォンが数秒で測位できるのは、この読み取りをネットワーク経由で先回りして受け取っている(A-GNSS)からで、しくみが違います。通信を持たない測量用受信機では、空からの50bpsを待つのが基本です。

出典

  • GPS Navigation Message — ESA Navipedia: https://gssc.esa.int/navipedia/index.php/GPS_Navigation_Message
  • IS-GPS-200(GPS 民間向けインタフェース仕様書) — GPS.gov: https://www.gps.gov/technical/icwg/
  • GPS の概要 — 内閣府 宇宙開発戦略推進事務局 みちびき(QZSS): https://qzss.go.jp/overview/services/index.html
  • 電子基準点データ提供サービス — 国土地理院: https://www.gsi.go.jp/denshi/

次に確認する


開発者より: アプリ・Kindle本・公開プロジェクトの一覧は GitHub: amru195704 にまとめています。


お願い
本記事の情報は参考目的で掲載しており、正確性・完全性を保証するものではありません。誤記・不正確な情報がございましたら、コメント欄よりご指摘いただければ、確認のうえ修正いたします。


コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

トップへ戻る