【发布时间】:2013-01-21 13:03:33
【问题描述】:
我在通过多点定位跟踪飞机时遇到以下问题: 我们设法实现了一些算法,以使用 3 或 4 个接收器基于多点定位计算飞机位置。 问题是,这首歌看起来很“摇摇晃晃”(请参阅链接中的图片,抱歉,由于声誉问题,我无法在此处添加。)
绿线是飞机在地面上的真实 GPS 轨迹,橙色是通过多点测量计算得出的轨迹(到达时间差,大约每秒一到两个位置)。 GPS Track 仅供比较,未来可能无法使用。
什么是平滑轨道的好方法?我偶然发现了卡尔曼滤波器。我不是数学家,也不是机器人等方面的经验。这个级别的数学对我来说非常难以理解(我很高兴我能很好地管理多点定位)。 Track 是通过封闭式算法计算的。也许切换到迭代算法也可能有所帮助?
那么,对生成的多点定位本身实施卡尔曼滤波器是否有意义?或者在实际计算位置之前可能已经在 TDOA 值上?摇晃的外观会导致接收器站点出现轻微的测量误差,因此它可能有助于平滑/过滤 TDOA 值本身。
但是我仍然需要一个非常复杂的更新模型,因为飞机正在移动,并且 TDOA 值取决于一个真实的飞机位置。我可以想象,平滑 Track 和平滑 TDOA 值的模型本身非常相似。如果不一样。
我们在 Java 中完成了所有这些工作,所以也许有一些可用的库可以让我们无需重新进行所有数学运算就可以开始?
【问题讨论】:
-
你能描述一下你到底用了什么吗?我正在研究一个类似的问题,并且会对您的解决方案感兴趣
标签: java geolocation smoothing kalman-filter