最近、ニコニコ生放送の車載系生放送が面白いです。車載系生放送だと、どこを走っているか?といったことが伝わりにくい場合もあり、GPSとGoogle Mapsと連動して表示することができる「今ココなう!(β)」というサービスがあります。

ここの今ココなう!を使うと現在地を表示してくれるのですが、対応しているGPSがUSB接続できるGPSユニットしか掲載されてない。残念ながらGarminのGPSは掲載されていない。どうやればGarminのGPSを接続できるのか試行錯誤した結果、どうにか接続できるようになったので、今ココなう!に接続するまでのやり方をメモします。

今回使ったGPSはGarmin 60Cxです。たぶん、USBでGarmin形式でデータ転送できるGPSなら下記の方法でいけるハズ。

  1.  今ココなう!からクライアントをダウンロード
    このソフトでGPSのデータ(NMEA形式)を、サーバに位置情報として送りつけます。
    http://imakoko-gps.appspot.com/
     
  2. Garmin GPSのデータ形式を変換するツールをダウンロード
    Gmn2NmeaというソフトでGarmin GPSをUSB接続したときのGarminデータ形式をNMEA形式にコンバートして、シリアルポートにデータを流してくれます。
    http://hp.vector.co.jp/authors/VA038157/
  3. 仮想シリアルポートを作成するcom0comをダウンロード
    今ココなう!とGmn2Nmeaをつなぐためには、シリアルポートでの接続が必要なのです。困ったことにシリアルポートは1つのプログラムが使ってるときには、他のプログラムからシリアルポートが使えないという問題があるため、シリアルポートに余裕の無いパソコンで使用する時には、仮想的にシリアルポートを作ってシリアルポート同士をつなぐことになります。  

    com0comは、仮想シリアルポートを2つ作ってそれぞれをつなげることができるソフトなので、これを使って今ココなう!とGmn2Nmeaをつなぐことになります。
    http://sourceforge.net/projects/com0com/ Downloadから、com0com 2.2.0.0 (2009/04/30現在)をダウンロードして設定します。設定方法については、マニュアルを読むか こちらのサイトを見てください。http://rltm9940.blogspot.com/2008/06/com0com.html 

    面倒なのはインストールした仮想シリアルポートをcomに割り当てるところくらいです。

  4.  Gmn2Nmeaでシリアルポートを設定する。
    com0comで設定したcomポートをGmn2Nmeaに設定します。
     
  5.  今ココなう!クライアントでシリアルポートを設定する。
    com0comで設定したcomポートを今ココなう!クライアントに設定します。Gmn2Nmeaに設定したポートじゃないポートを指定してください。
     
  6.  完了。

これでGarmin GPSから今ココなう!に位置情報を送ることができるようになりました。

Leave a Reply