java中的三边测量示例

Posted

技术标签:

【中文标题】java中的三边测量示例【英文标题】:Trilateration example in java 【发布时间】:2012-06-12 13:40:35 【问题描述】:

我目前正在开发一个程序,该程序利用 RSSI 根据信号强度确定位置。有人知道三边测量的有效 java 示例在哪里吗?我在网上找不到任何东西。

程序基本上需要取3个距离,即从RSSI得出的距离,然后是三个点的纬度和经度,然后使用二维三边测量确定用户的位置(我忽略了高度现在每个信标)。

我在这里看到了一个 Python,但我对 Python 的了解还不够,无法理解它。

【问题讨论】:

这有帮助吗? code.google.com/p/talking-points-3/source/browse/trunk/… 这是我的当前代码,但当两个或三个信标非常靠近或共线时似乎会出现问题。 Girish,我最终使用了您的链接并找到了一种方法来解释信标何时共面。不过感谢您的回复。 @GirishRao:为您的链接 +1 :) @GirishRao,我想问一下你提供的代码中使用的rssi值是否在db中? 【参考方案1】:

供有相同问题的人将来参考。

我刚刚使用了 Girish 提供的链接。 http://code.google.com/p/talking-points-3/source/browse/trunk/WifiPosition/src/TalkingPoint/thejoo/Trilateration.java?r=109

但请注意,您必须考虑坐标何时共面,因为代码中没有考虑到这一点。

【讨论】:

以上是关于java中的三边测量示例的主要内容,如果未能解决你的问题,请参考以下文章

三边测量和定位点 (x,y,z)

使用基站信号强度的三边测量定位接收器?

使用 4 个固定点进行三边测量

swift Swift 3.0中的测量和单位示例

减少校准中的测量次数

Keras - NN 预测计量测量中的误差。 [关闭]