dji-sdk - 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)
- 我能找到的关于“修复”字段值的唯一信息是这个 2 岁的帖子:
0x00:no fix
0x01:dead reckoning only
0x02:2D-fix
0x03:3D-fix
0x04:GPS+dead reckoning combined
0x05:Time only fix
这仍然准确吗?如果是这样,“仅时间修复”是什么意思,在这种情况下我可以使用纬度/经度估计值吗?
gnssStatus、hacc和sacc中究竟给出了什么样的准确度度量?这些是 RMS、2DRMS、CEP、R95、SEP 还是其他一些统计数据?参考
HDOP和PDOP的单位是什么?
NSV 总是 usedGPS 和 usedGLN 的总和吗?
解决方案
推荐阅读
- laravel - 如何隐藏 Laravel Nova 上的编辑/删除/查看按钮?
- android - 如何使用 Orchestrator 运行从 android studio 到 firebase 的仪器测试?
- css - 如何在同一个类之间隐藏带有css的元素
- java - 如何覆盖数组?
- xml - 从元素中删除前缀
- javascript - javaScriptExecutor 返回的 Null
- xamarin - 使用带有 Xamarin Forms 4.0 Shell 的 IoC 容器来解析页面实例
- android - 如何在另一个 Activity 中显示数组列表?
- ruby - Jekyll 错误:nil:NilClass 的未定义方法祖先
- javascript - 网络抓取时的请求问题和欢呼