MotoJapan's Tech-Memo

技術めも

【 GPS 基礎知識 1 】 GPS LOGGER作成! -準備から所感まで-

今回はひさしぶりに新しいものを動かしたので、カキカキ。

今回は、GPS信号を受信してみました。

GPSとは、、
グローバル・ポジショニング・システム(Global Positioning System, GPS, 全地球測位網)は、アメリカ合衆国によって運用される衛星測位システム(地球上の現在位置を測定するためのシステムのこと)を指す。
(参照wikipedia

  • GPS測位技術には、単独式やら時差式やらいろいろあるけど、有名どころは3点測位(緯度、経度まで測定するもの)
  • 精度向上には、A-GPS等。(たしか、これは今は端末側のプロッセサ向上で、クライアント処理のハズ)

さてさて、で今回は、GPS受信!
宇宙飛んでる衛星の情報を無料で引っ張ってこれるってのは、ほんとすごいことだと思います。
今回のGPSレシーバーはGT-720F !

こんなやつです。
f:id:motojapan:20150205005347j:plain



①準備:


  • mbed NXP LPC1768
  • GT-720F
  • ブレッドボード
  • 配線


②やったこと:



・mbedにGT-720Fを接続
f:id:motojapan:20150205005349j:plain

mbedとGT-720F間の配線はこんな感じ。

|mbed | --- |GT-720F|
---------------------
|GND | --- | pin 1 |
|VOUT | --- | pin 2 |
|p10 | --- | pin 6 | (受信 micon level)

GT-720Fでログを収集 (ここらへんの実装コードは世の中に溢れているので割愛)

ログ変換
NMEA 0183 sentences -> [convert] -> Google Earth Markup Language

Google Earthで展開して確認!


③結果:



家の中から測定。
f:id:motojapan:20150205013524p:plain

・画像は諸事情により寄り画ですが、誤差5m以内ってとこですかね。
屋内なのになかなか優秀でびっくり!

スマホの場合、GPSレシーバーとキャリアのアクセスポイントからのDual位置測位で精度を担保しているはずで、単体では全然だめかと思っていたけど、GPSレシーバーのみでも割と使えそう。


④所感:



- 使いやすい。
- 誤差はまぁ遊びレベルなら申し分ないかな。



今日は以上!