小编zer*_*erm的帖子

GPS坐标的多点定位

我有NGPS坐标N,我希望确定一个未知位置的距离.

我的第一个方法是使用只有三点和三角测量,精确描述这里.这种方法已经非常准确(最佳误差~5km),但我想改进这一点并增加鲁棒性.因为给定距离开始时不是很准确,所以我考虑使用多个测量和多点定位.然而,事实证明这种方法准确性不太准确(最佳误差~100km)虽然我提供超过3点/距离(最多6次测试),现在我问,如果有人知道我可以拥有什么做错了.

简而言之,我的多点定位方法如下:

  1. 将所有坐标转换为ECEF
  2. 维基百科的方程7中所述构建矩阵
  3. 使用SVD查找最小化器
  4. 由于解决方案仅达到规模,我使用根寻找方法来确定归一化,以便转换回LLA的坐标导致高度为0(我的初始假设是所有坐标都在零高度)
  5. 转换回LLA

LLA/ECEF转换经过双重检查并且正确无误.第2步和第3步我用欧氏坐标(和精确距离)检查并显示正确.我自己想出了第4步,我不知道这是否是一个很好的方法,所以欢迎提出建议.

+++ UPDATE

我已经在python中汇总了示例代码,以说明一些基本事实的问题.三角测量接近400米,而多重定位在这里10-130公里.因为长度,我把它放在了想象中

language-agnostic algorithm gps coordinates

4
推荐指数
1
解决办法
5246
查看次数

标签 统计

algorithm ×1

coordinates ×1

gps ×1

language-agnostic ×1