GPSログの処理 2

少し進展。
A, B点があった場合に、その距離をd(A, B)とする。
「d(A, C) * 1.2 < d(A, B) + d(B, C) の場合にはB点を省く。」 というルールでルートを縮約します。 結果、少し改善されたようです。
上記の方法だと、コーナーではどうしてもルートを丸めてしまうので、
距離が少なめに評価されてしまいます。
ログそのままだと距離が長めに評価されるので、それよりはいいと思ってますが。
// total distance
20.064 km → 19.774 km
走行距離は1.5%くらい短くなりました。

GPSログの処理

GPSログの処理で、積算距離を求める。
ヒュベニの距離計算式
これで2点間の距離を求め、距離を積算できました。
で、問題は次のようなログ。

実際は10分ほど休憩しているのですが、
誤差のため、ポイントが飛び回っています(泣。
■次で解決できる?
A, B点があった場合に、その距離をd(A, B)とすると、
 d(A, C) > d(A, B) + d(B, C)
の場合にはB点を省く。
許容する最大距離と時間を制限すれば、何とかなりそうな?

春満開前

朝から天気がよかったので、ようやくタイヤ交換。
近所からカレーのにおいが漂ってきます。
お昼は両親と蕎麦を食べにいきました。
相滝
山の中の集落の外れ、



若旦那が妹の同級生だそうです。
蕎麦もおいしかったけど、
ソバプリンもおいしかった。
今日の付きだしの「ごんご」も好き。



近くにあった五十島(?)の大杉

春はじめました

手取キャニオンロード 往路 20km分
金曜日には金沢でも桜の開花宣言がでました。
土曜日にようやく自転車で走れました!
13度くらいまで気温はあがったけど、体質なのか、
走り出しても体温が上がらず、筋肉が硬く悪循環。
帰ってからすぐに風呂に入りました。
ログ出力は未完成もいいところですが、使用を始めます。
現在は走行距離の計算ルーチンを作成中。
どうしても多めに積算されるので、インテリジェントに処理したいところ。

My Bag デビュー

先週からマイバッグを車に常備していたのですが、
今日から使用開始です。
マイバッグが本当に環境対策になるのか不透明な部分もありますが、
ここ金沢では6月からスーパーではレジ袋がなくなるらしいので、
とりあえずマイバッグを始めてみます。

アマエビ丼

アマエビが安かったので、丼にしました。
以前に丼にしたとき、
臭みが強いので醤油を多めにかけたらクドくなりました。
なので、今回は軽く塩だけ降ってみましたが、なかなか良い感じ。
あと一味足りないのですが、それがなにかは分からない…

USBカメラ デビュー


興味本位で共立電子の「USBカメラ フラット モジュール」を買ってみた。
3,360円 + 送料。
製品ページ: WR-UC32
前情報どおり、ubuntuでも差すだけで使えた。
とりあえず、Skypeでも動作を確認できるが、
cheeseというアプリでも簡単に遊べる。
> sudo apt-get install cheese
静止画や動画をキャプチャできる。
カメラはいい感じに小さくて、
カバーを付けれて、ケーブルをなんとかすれば、そのまま外付けUSBカメラになる。
何となれば、HP 2133(スタンダード モデル)に内臓できそうなサイズです。
分解できればやってみたい気もする。

脱Windowsまで何マイル?

MonoDevelop面白いですね。
でもブレークポイント(ブックマーク)が効かない…
ubuntu 8.10では MonoDevelop 1.9が入るらしいです。
# バージョン表示は1.0
2.0 alpha 2ではブレークできるらしいので、しばらくの辛抱かな?
それまでは、Console.WriteLineでなんとかしましょう。
とりあえず、GPS-CS3のログを読み込んで、ルートを整形するだけはできました。
ログ
コースは正常にとれているようですね、
って、位置が全然違うよ。
正しくは→ ログ の赤線です。
データはWGS84、Google MapsのデフォルトもWGS84だったはず?
まぁ、とりあえず、ubuntuだけでできるメドが立ったので、
これからゆっくり進めていきます。
追記:
緯度経度の度分秒の分秒を変換していなかったので、修正。
テストではWadachiが吐き出したhtmlをベースにしているので、
ここら辺は、自分用にカスタマイズ可能な形で作りたい。
また、時々ポイントがピョッとワープするので、これをインテリジェントに取り除きたい。

GPS-CS3でテスト

GPS-CS3を早速テスト。
GPS-CS1KSPと比較してみます。

■起動
電源ボタンを押してから衛星を認識するまでの時間を測定(ただし、目測)
1回目
 CS1: 約60秒
 CS3: 約30秒
2回目
 CS1: 約32秒
 CS3: 約16秒
おおっ、約半分の時間で認識してますね。
■自転車で走ってみる(ゆっくりポタリング)
ログ
赤のラインがCS3、黄色のラインがCS1です。

こんな感じでログをとってみました。
拡大してみると、CS3の方は、ほぼ道路上に載っていますが、
CS1は全体的にずれている感じ。
とりあえず、CS3になり精度がアップしたことを確認できました。
■GPS情報書き込み
Cyber-shot DSC-T7で撮ったメモリースティックデュオをCS3に入れて、
GPS情報を書き込みます。
一枚あたり3〜4秒ほどかかりました。
■問題点
実は、HP2133 + ubuntu では、CS1をつないでも認識できていません。
CS3は問題なくできているので、今後は大丈夫ですけど。
ゆっくり歩いてのログもとったのですが、
CS3のログはWadachiではエラーが出て、
読み込めませんでした。
■総括
私的にはCS1でも、ロガーとしてはOKなレベルでした。
CS3になり精度は上がっていますが、劇的というほどでもない感じ。
緯度経度が表示されるのは判りやすくていいですね。
見てどうするというわけでもないですが。
今のところ、使い道は考えてないけど、
単体で画像にGPS情報を書き込めるのは便利そうです。
1万6千円ほどだして買い換える必要があったかどうかは微妙ですが、
まぁ、面白いので結果的によかったと思います。