使用两点之间的信号强度(2个接入点)自己创建一个三角形

时间:2014-02-13 13:46:54

标签: java android triangulation

我正在尝试创建一个三角测量方法,我有以下内容:

  1. 三角测量法所需的3个接入点的坐标
  2. 来自每个接入点(dmb)的信号强度读数
  3. 所以我要做的第一件事是使用两个接入点创建一个三角形。我需要对距离与信号强度进行近似,以确定我在两个接入点之间的位置。有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您必须在理想的网络设置中做出某些假设:

  • 所有三个路由器都是一致的。
  • 他们在同一距离上的力量相同。

有了这些,您可以将信号强度视为距离的直接替代。

现在,这个距离在每个路由器的半径范围内,它不会为您提供使用经典三角测量方法所需的角度信息,但是,现在您的路由器周围有3个圆圈,告诉您每个路由器看到的位置装置。如果找到所有三个圆相交的一个点(最多只有一个),那就是设备的位置。

如果你遇到一些偏差没有“精确”的3圆交叉点的情况,如果你平均三个最接近的2圆交叉点,你就会大致得到它们的位置。

实际上,你会得到像this

这样的东西