【发布时间】:2015-08-30 23:35:12
【问题描述】:
我在室内有 3 个信号接收器,A、B、C,用于检测客户是否站在上面显示的橙色高亮区域。
- A:检测到距离 A 点 7 米,X、Y 坐标为 12,10
- B:检测到距离 B POINT 5 米,X、Y 坐标为 5,6
- C:检测到距离 C POINT 3 米,X、Y 坐标为 8,3
所以,现在我们只有 3 个圆,如果我们有更多的点,那么这个区域会更准确。
问题:如何找到上图中的高亮区域坐标,并找到该区域的中心点(图中的绿点)。其实我用的是VB.NET,应该用什么数学公式?
【问题讨论】:
-
您正在寻找三边测量的算法。这些都有大量文档记录,您的搜索引擎会为您提供有用的资源。
-
@HighPerformanceMark 三边测量仅适用于 3 个圆圈?怎么样我有4圈?这个算法也可以用吗?
-
你确定这是问题的正确表述吗?如果数据至多距离 A 7 米,至多距离 B 5 米且至多,则您需要标记区域的中心点i> 距离 C 3 米。如果测量的距离不是上限而是常规估计值,那么使用三边测量确实会更好。