Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GPSの仕組みと精度向上
Search
Zoar
October 29, 2016
Science
1
800
GPSの仕組みと精度向上
2016/10/29
第43回プログラミング生放送@株式会社DMM.comラボ
#マスコットアプリ文化祭で話したスライドです。
発表時と若干順番を変えています。
Zoar
October 29, 2016
Tweet
Share
More Decks by Zoar
See All by Zoar
電子国土から地理院地図への移行
k_zoar
1
140
Other Decks in Science
See All in Science
機械学習 - SVM
trycycle
PRO
1
980
HDC tutorial
michielstock
1
390
学術講演会中央大学学員会府中支部
tagtag
PRO
0
350
コミュニティサイエンスの実践@日本認知科学会2025
hayataka88
0
130
Celebrate UTIG: Staff and Student Awards 2025
utig
0
790
データマイニング - グラフデータと経路
trycycle
PRO
1
290
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
210
デジタルアーカイブの教育利用促進を目指したメタデータLOD基盤に関する研究 / Research on a Metadata LOD Platform for Promoting Educational Uses of Digital Archives
masao
0
150
Distributional Regression
tackyas
0
340
白金鉱業Vol.21【初学者向け発表枠】身近な例から学ぶ数理最適化の基礎 / Learning the Basics of Mathematical Optimization Through Everyday Examples
brainpadpr
1
600
白金鉱業Meetup_Vol.20 効果検証ことはじめ / Introduction to Impact Evaluation
brainpadpr
2
1.6k
(メタ)科学コミュニケーターからみたAI for Scienceの同床異夢
rmaruy
0
160
Featured
See All Featured
Between Models and Reality
mayunak
1
190
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
We Have a Design System, Now What?
morganepeng
54
8k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
The Language of Interfaces
destraynor
162
26k
sira's awesome portfolio website redesign presentation
elsirapls
0
150
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
830
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
920
Building AI with AI
inesmontani
PRO
1
700
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
120
Transcript
GPSの仕組みと精度向上 @k_zoar 2016/10/29 第43回プログラミング生放送 @株式会社DMM.comラボ #マスコットアプリ文化祭
•ハンドル: ぞあ. •某団体で事務の仕事してます •測量士補 •地理空間情報専門技術者(GIS2級) •2次元CAD利用技術者2級 •趣味で OpenStreetMap 書いてます •よく那珂ちゃんファンを辞めてます
GPSって? •アメリカが運用中の衛星航行システム •地球を周回する最低24機 予備機を含めて最大30機の衛星 制御施設、受信機を含めた システムの総称 x24
GPS衛星について •L1、L2などの電波が出てる •コンシューマー受信機ではL1のみ、測量用など高級 機ではL2も利用できる •C/Aコード:民間開放 •Pコード:軍用 •Wコード:軍用
GPS衛星について •航法メッセージ 50bpsで衛星の軌道情報、データ更新時期 衛星時計の補正係数、衛星のヘルスデータ 1フレームが1500ビット、30秒で受信 25フレームで1マスターフレーム 12分30秒必要
GPSの位置情報取得方法 •単独測位 受信機1機での測位方法 水平位置精度 だいたい5m~100m •干渉測位 受信機2機以上を連携させる 水平位置精度 1mm~ など
干渉測位 •既に位置情報のあるポイントに1機、知りたいポイ ントにも設置 •受信機が多ければそれだけ多くのポイントを同時に 測位できる •衛星との距離を直接測るのではなく、電波の位相を 使って受信機間の距離を測る •5時間とかかかる、一式500万円くらい
単独測位 •おそらく普通に GPSと言えばこの方法 •衛星からの電波がどれくらいの時間で 受信機まで届くかで距離を計算 •三角測量の後方交会法という方法
単独測位 必要な衛星の数は? 未知数は • 緯度 • 経度 • 高さ •
時計誤差 なので4つの衛星があった方がいい
単独測位の拡張 • 受信機は1機だけ、他の設備から補助情報を受けて補正 • その場で高い位置情報をとる場合には通信機能が必須 • システムは通信機能を求めていた、通信機器は位置情報 を付加価値として欲しがった(?) • A-GPS
携帯基地局から正確な航行メッセージをもらう • Wi-Fi補助 Wi-Fiの電波に補助情報機能を見いだす
補助情報の利用 •移動体なら加速度、モーメントセンサーの値で位置 を移動させる •固定なら土地の図面などから頑張る
RTK-GPS •受信機1つをすでに緯度経度のわかる場所へ •もう1つを知りたいポイントへ •両者をネットワークを介して接続する •わかっているポイントの情報で 知りたいポイントの情報を補正する •5cmくらいの精度が出ます
RTK-GPS •受信機がRAW出力に対応している必要がある •通常はNMEA、RAINEX出力はちょっと高い •データシートに書かれてます RTK-LIB/GSI-LIBなどのオープンソー スライブラリがあります
誤差の原因:衛星の離れ具合 •時間帯によっては衛星が似たような位置にいる場合が •可能ならバラバラの位置にある時に位置を取るように する
誤差の原因:衛星の離れ具合
誤差の原因:衛星の離れ具合 •「スカイプロット」で ビングるとソフトウェアが 出てくる
誤差の原因:電離層 •地球の周りに存在する層、電磁波を遅延させる •航行メッセージにある電離層モデルで遅延を計算 •→ 実は除去しきれない モデルと現実の差
誤差の原因:電離層
誤差の原因:ノイズ •衛星電波を乱す •周囲に電子機器を設置しない
誤差の原因:ノイズ
誤差の原因:マルチパス •看板などに反射する衛星電波のこと •周囲に反射しそうなものを置かない •アンテナを高いところに設置する
誤差の原因:マルチパス
精度を高くするためのまとめ 誤差原因を時間かお金で殴ってください • 時間をかけて計測して数学の力で もっとも確からしい値を導く • RINEXを出力できる 受信機を買ってRTK • みちびき(QZSS)が3機上がると
精度がとりやすくなります
ご静聴ありがとうございました