せっかく方位センサ買ったので、さくっとGpsWalkingしてみた。

■本日の素材

s.h.log: Arduinoで方位センサ RDCM-802 を試す

s.h.log: C#でGoogleEarthを動かす

s.h.log: C#用クラス: シリアル接続GPSのラッパーをver up

■技術的なこと

結構モジュールが揃っていたので楽だった。



こんな感じでGPSと方位センサをgetして

usingOrg.Shokai.Util;

usingSystem.IO.Ports;

GpsConnectorgps=newGpsConnector();

gps.PortName=”COM5″;

gps.BaudRate=4800;

gps.connect();

SerialPortdirectionSensor=newSerialPort();

directionSensor.PortName=”COM3″;

directionSensor.BaudRate=9600;

directionSensor.open();

方位をバイナリから北が0、南が180、西が270の0~360の数値に直してから

GoogleEarth COM APIに突っ込む

IApplicationGEgEarth=newApplicationGE();

CameraInfoGEcam=newCameraInfoGE();//新しい視点を作る

cam.Azimuth=direction;//方位

cam.FocusPointLatitude=gps.gpsData.lat;//緯度

cam.FocusPointLongitude=gps.gpsData.lon;//経度

gEarth.SetCamera(cam,1);//移動

終わり。1.5時間でworking prototypeが完成してしまった。