

SPRESENSEメインボードのGPS機能を使い移動速度を取得したいと思っております。  
取得できるであろう変数は目星が付いているのですが、値が0のまま変動しません。  
下記の取得方法で問題が無いかを見ていただけますでしょうか。

[code]

      if (Gnss.waitUpdate(-1))
      {
        SpNavData NavData;
        Gnss.getNavData(&NavData);
        snprintf(StringBuffer, STRING_BUFFER_SIZE, "Sp:%.2f", NavData.velocity/60/60);
        Serial.print(StringBuffer);
      }
    
[/code]

上記の `NavData.velocity` の値が `0` のままとなります。

※他のsetup等はサンプルスケッチのまま使用しています  
※時刻などの情報は取得できています  
※衛星も5機以上は取得できています


CC BY-SA 4.0
2022-09-08T11:02:09.250
91001
2022-09-10T14:30:07.233
2022-09-08T11:37:32.533
3060
54307
question
spresense gps
GPSを使って移動速度を取得したい


veloctyの単位はm/sです  
km/hではありません  
[Spresense Arduino Library: SpNavData Class
Reference](https://developer.sony.com/develop/spresense/developer-tools/api-
reference/api-references-
arduino/classSpNavData.html#ac739576cc353658c77d65aca3313f96c)

m/s単位のデータを3600で割っているのでかなり小さな値になっていそうです


CC BY-SA 4.0
2022-09-08T22:11:28.713
91006
2022-09-08T23:32:58.640
2022-09-08T23:32:58.640
13127
13127
91001
answer


ある程度自己解決できましたので、報告です  
みちびきも取得対象にしたところ、不安定ではありますが、取得できました  
電波の受信強度が低いのかもしれません

回答いただいた方ありがとうございました。


CC BY-SA 4.0
2022-09-10T14:30:07.233
91031
2022-09-10T14:30:07.233
54307
91001
answer