• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+

classのブログ一覧

2017年11月25日 イイね!

早速プログラムの改修

今日の動作確認で問題になったのは以下の二点。

(1)WiFiに接続できなかった場合、120秒経過後の処理でGPSデータの
取得処理が実行されていない
(2)GPSデータ取得中に電源が切れるため、GPXファイルの末尾が
不正な状態でファイル作成が完了している

(1)はGPSデータの取得処理を追加するだけでOKでした。
(2)はちょっと苦戦しましたが末尾に3つのタグを足すことで解決。

更に、複数のGPXファイルが存在した場合もすべてのGPXファイルに対し
(2)の処理を加えることで、Dropboxにアップロードされたファイルは
すべて正しいGPX形式となっている、ということを確認できました。

明日も奇跡的に家族四人のスケジュールが合うのでお出かけです。
といっても近所の買い物なのですが、最初から最後までずっと
GPSデータを取得し続けてみます。
もちろん、途中、エンジンのON/OFFが発生しますので、
その都度、GPXファイルが出来上がるはず。
しかも(2)の処理が動いていれば帰宅後にDropboxを確認すれば
後はKML形式に変換するだけでGoogle EarthやGoogle Mapで
表示可能なデータが出来上がるはず。

理論上は問題ないはず。
あとは実際に動作させて新たな問題が発生しないかどうかを
確認するだけです。

この動作が確認できればバージョン1.0として保存させておきます。

ちなみにバージョン2.0も既に計画・調査中。
Dropboxにアップロードする前にGPXからKMLへ変換してしまうこと。
どうやらGPSBabelにLinux版が存在しています。
これをコマンドラインで実行できれば...

なんとかなるはず!
Posted at 2017/11/25 23:06:39 | コメント(0) | トラックバック(0) | 日常 | 日記
2017年11月25日 イイね!

試運転、しかし問題発覚

今朝、起きて早々にGPSユニットが衛星のデータを受診していることを確認し、
データを加工することでGoogle EarthとGoogle Mapにデータを表示することが
できたので、早速ちょっとお出かけするついでに試運転してみました。

取り敢えず、GPSユニットが衛星データを受信できるよう、リアのラゲッジカバーの
上に置いてみました。


ACCオン、エンジン始動でRaspberry Pi Zeroに通電を確認。
しばらくするとGPSユニットのLEDも点滅をはじめましたので
衛生からのデータを受信しています。


リアのドアを閉めて、ガラス越しにRaspberry Pi Zeroが見えますので
受信感度は問題ないでしょう。


目的地に届き、エンジンストップ。
用事を済ませてエンジンスタート。
ですが、ここでは通信手段がないのでデータはアップロードされません。
帰宅後、エンジンストップ。
もちろんここでもデータはアップロードされません。
次にお出かけするタイミングでエンジンスタート。
このタイミングでは自宅のWiFiに接続されるのでデータがアップロードされます。

帰宅ご確認するとたしかにデータがアップロードされていました。
ただ、このデータはファイル末尾が欠けているため、少し加工が必要です。
加工を終え、GPSBabelというフリーソフトを使い、gpxファイルをkmlファイルに
変換します。

変換されたkmlファイルをダブルクリックするとGoogle Earthが起動し、
走ってきた軌跡が表示されます。


Google Mapではマイマップからkmlファイルをインポートすると
同じく軌跡が表示されます。


実はまだ致命的な問題があるのですが、この問題は既に解消方法がわかっているので
スクリプトを加工すればOKです。

間にGPSBabelを使用した手動コンバートが入りますが、
なかなか構想していた仕様とおりの動きをしてくれます。

ただ、GPSの精度がちょっと「アレ」なのが気になります。
二枚目のGoogle Mapをみると一目瞭然なのですが、通った道は
青い軌跡ではなく、その左にある道路なのです。
しかも目的地は軌跡が終わっている先にある「ゆで太郎」です。
この「ズレ」は何かパラメータを修正することで調整可能かは
正直わかりませんが、取り敢えず記録に残せるたので、
ベータ版としては合格とします。

さらなる改良を加え、ソフトウェア面で仕上げいき、最後に
ハードウェア面の仕上げとして、アクセラスポーツへの常設。

まだまだ楽しい趣味の時間を満喫できそうです!


Posted at 2017/11/25 22:06:02 | コメント(0) | トラックバック(0) | 日常 | 日記
2017年11月25日 イイね!

GPSデータの取得、Google Earth、Google Mapで表示成功!

昨夜、Raspberry Pi ZeroにGPSユニットを接続したのですが、
GPS衛生からのデータが取得できませんでした。

窓際に一晩放置して朝を迎えました。
目が冷めてすぐGPSユニットをみると、昨夜点灯していたLEDが
点滅に変わっています。

これは!と思い、早速コンソールでチェック。
最初、シリアル通信が無効になっていたので有効にしたところ、
コマンドベースでデータが取得できていることを確認できました。
そして用意していたコマンドを実行したところ、無事にgpxファイルに
データを出力し始めました。

手動でgpxファイルをDropboxへアップロードし、しばし格闘。
最初、gpxからkmlへ変換するツールでエラーが発生したのですが、
原因が全くわかりませんでした。
どうやってもGoogle EarthもGoogle Mapもインポートエラー。

しばし悩んだところ、原因が判明。
xml形式のフォーマットエラーです。
つまり、xml形式のファイルを出力している最中に強制的に
プロセスを切ったため、ファイル末尾が切られており、
タグの整合性が取れていませんでした。

試しにエディタで不足しているタグ3つを追加したところ、
Google EarthでもGoogle MapでもGPSデータをインポートし、
地図上に表示されました!

これはちょっと感動です。

まだ自動で不足しているタグをどうやって付与すればよいのかの
解決策はありませんが、取り敢えずこれでエンジン始動でGPSから
データを取得し記録し続けることが出来ることが証明できました。

今日の午後、木更津のアウトレットにお出かけ予定なので、
試運転してみようと思います。
Posted at 2017/11/25 08:49:48 | コメント(0) | トラックバック(0) | 日常 | 日記

プロフィール

「今年もこの時期がやってきた! http://cvw.jp/b/2681615/48472366/
何シテル?   07/01 15:48
classです。よろしくお願いします。 アクセラスポーツへの乗り換えを機にメインブログをこちらに変更。 車に限らずいろんなことを書き残していきます。 ...

ハイタッチ!drive

みんカラ新規会員登録

ユーザー内検索

リンク・クリップ

[マツダ CX-5] ルーフのデッドニング 
カテゴリ:その他(カテゴリ未設定)
2025/01/01 21:14:42
[マツダ CX-5] フロントドアのデッドニング 
カテゴリ:その他(カテゴリ未設定)
2025/01/01 21:11:28
[マツダ CX-5] 安心クッションでロードノイズ低減 
カテゴリ:その他(カテゴリ未設定)
2024/11/17 22:26:17

愛車一覧

マツダ CX-5 マツダ CX-5
2022/06/25(土) 成約 2022/10/07(金) 登録(車検証受領) 202 ...
ホンダ モンキー Z50J ホンダ モンキー Z50J
オーナーは息子。 ヤフオクで落札購入。 車台番号から「Z50J」で、1981年式だと判明 ...
その他 キットバイク 猿もどき (その他 キットバイク)
2023年10月10日 乗る機会がなさそうなので手放しました。 メインハーネスの調査、カ ...
スズキ ストリートマジックII50 スズキ ストリートマジックII50
普通のスクータじゃつまらない、でも原付きしか免許がない、MTはちょっと難しそう、そんなワ ...
ヘルプ利用規約サイトマップ
© LY Corporation