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中的三边测量示例的主要内容,如果未能解决你的问题,请参考以下文章