【发布时间】:2020-09-24 11:20:32
【问题描述】:
这与三角测量有关,但以非直观的方式。
我们有一个由 n 个传感器组成的传感器阵列,它们在空间上是分开的。它们测量信号,其速度相对于传感器之间的距离足够低,我们可以测量传感器之间的所述信号的延迟。 (例如 4 个麦克风监听声音,每个相隔 1m 或类似的东西)。
我们不知道这些传感器相对于彼此的位置,也不知道信号源的位置,但我们可以在阵列周围移动源,给我们多个延迟,这与传感器的距离有关传感器之间的相对关系(例如在传感器阵列周围拍手)。
我们可以从一组延迟中找到数组的相对位置吗?
直觉上似乎是可能的,因为我们知道信号的速度,以及每个传感器相对于彼此的信号延迟,所以知道这些传感器的相对距离。
还有一点:如果信号很远,它的行为就像一个无限的平面源,但如果信号很近,波前是球形的,这会使事情变得复杂。
这张图片是一个信号测量时刻
【问题讨论】:
-
在源的每个位置
(x0, y0),对于每个传感器,您都可以获得此传感器与源之间的距离R。这意味着该传感器的可能位置形成一个中心(x0, y0)和半径R的圆。如果您有两个源位置,这会给您两个不同的圆圈;传感器必须在两个圆圈上;因此它位于两个圆的交点。 -
一般来说,两个圆的交点上正好有两个点,通过解两题系统很容易找到它们的坐标。如果你不知道怎么做,谷歌“找到两个圆的交点”。重复源的第三个位置,找出两个交点中的哪一个也在第三个圆上。这不仅仅是“与三角测量有关”;它是完全三角测量。
标签: algorithm signal-processing triangulation