せっかく方位センサ買ったので、さくっと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が完成してしまった。