【问题标题】:Localising a receiver using trilateration of base station signal strengths?使用基站信号强度的三边测量定位接收器?
【发布时间】:2011-05-07 11:35:01
【问题描述】:

我有一个带有许多基站信标的系统,每个信标都广播一个无限快的信号,描述它们在二维笛卡尔平面上的位置。信号强度以 1.0 的 [无单位] 幂开始,强度根据以下公式在距离 d 上衰减:

       1
    --------
    4*pi*d*d

那架飞机上的某个地方是一个接收器。它可以访问基站的位置和范围内任何基站的接收信号强度。我想使用这些信息来确定它的位置。

我认为我需要执行三边测量(我最初假设三角测量,但这似乎使用时间差异?),但 Wikipedia entrythis question 都没有帮助。

【问题讨论】:

  • 这是一道编程题?
  • 我正在寻求有关实施所述模型的帮助? StackOverflow 上已经有一个相关问题(链接在原始问题中),但如果有更相关的地方我应该发布这个,请告诉我......
  • 本地化标签是指软件本地化(使软件适应当地市场需求的过程)。您正在寻找的是算法。让我给你重新标记一下。

标签: algorithm geometry positioning triangulation trilateration


【解决方案1】:

我认为维基百科页面是不言自明的。 这是一个经典案例。在二维情况下,您需要至少三个接收器才能估计您的位置。根据给定的信号强度,您可以通过反转公式来估计距离。我建议采取三个最小的距离以减少错误。然后你要做的是应用维基百科页面中的公式,但转换为二维案例。

x = (r1*r1 - r2*r2 + d*d) / 2*d

y = (r1*r1 - r3*r3 + i*i + j*j) / 2*j - (i/j)*x

【讨论】:

  • 扔掉除了最接近的三个以外的所有接收器似乎有点可惜。
  • 所以通过重写功率衰减公式我可以估计到各个基站的距离(r1,r2,r3?)。您发布的公式中的 i、j 和 d 代表什么?
猜你喜欢
  • 2011-03-29
  • 1970-01-01
  • 2011-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多