三角测量问题

据我所知,Trilateration是找到三个球体相交区域中心的过程。 我在c ++中写了Trilateration方法,我拿了方程,它是来自Trilaterationenter的维基百科和二维三边测量的细节

当举一个例子如下:

例1: p1(5,10),p2(15,10),p3(10,20)和r1 = 9,r2 = 7,r3 = 8,答案是(11.6,13.8),这是逻辑回答。

但是当像下面的例子那样的情况下,答案就像一个垃圾数字,我从计算中确定了,但在这种情况下,我不知道原因!

实例2 p1(53.279999,67.040001),p2(45.860001,57.330002),p3(66.370003,84.169998)和r1 = 5.824241,r2 = 8.522444,r3 = 28.456253,答案是(910813,-695906)


Trilateration适用于三个非共线点。 你的观点看起来几乎是共线的,所以表达式中的某个分母(我看不到你的代码:))的值非常小,解决方案绝对是不精确的巨大坐标点。

链接地址: http://www.djcxy.com/p/85019.html

上一篇: Trilateration Issue

下一篇: BLE (iBeacons) Trilateration