首页 > 解决方案 > GPSDetail 字段的含义

问题描述

我正在使用 OSDK 4.0.1 从 M210v2 无人机接收 GPS 数据,我对GPSDetail 结构有几个问题:

typedef struct GPSDetail
{
  float32_t hdop;       /*!< horizontal dilution of precision */
  float32_t pdop;       /*!< position dilution of precision */
  float32_t fix;        /*!< the state of GPS fix */
  float32_t gnssStatus; /*!< vertical position accuracy (mm) */
  float32_t hacc;       /*!< horizontal position accuracy (mm) */
  float32_t sacc;       /*!< the speed accuracy (cm/s) */
  uint32_t  usedGPS;    /*!< the number of GPS satellites used for pos fix */
  uint32_t  usedGLN; /*!< the number of GLONASS satellites used for pos fix */
  uint16_t  NSV;     /*!< the total number of satellites used for pos fix */
  uint16_t  GPScounter; /*!< the accumulated times of sending GPS data  */
} GPSDetail;            // pack(1)
  1. 我能找到的关于“修复”字段值的唯一信息是这个 2 岁的帖子
0x00:no fix
0x01:dead reckoning only
0x02:2D-fix
0x03:3D-fix
0x04:GPS+dead reckoning combined
0x05:Time only fix

这仍然准确吗?如果是这样,“仅时间修复”是什么意思,在这种情况下我可以使用纬度/经度估计值吗?

  1. gnssStatus、hacc和sacc中究竟给出了什么样的准确度度量?这些是 RMS、2DRMS、CEP、R95、SEP 还是其他一些统计数据?参考

  2. HDOP和PDOP的单位是什么?

  3. NSV 总是 usedGPS 和 usedGLN 的总和吗?

标签: dji-sdk

解决方案


推荐阅读