WiFi三角测量

发布于 2024-07-24 03:33:59 字数 444 浏览 4 评论 0原文

被动地对无线网络进行三角测量的最佳方法是什么? 有可用的工具吗? 算法? 图书馆?

我的目标是创建使用来自几个位置点的信号强度(DB)、信号/噪声比、信号相位等发送或接收信号的各种对象的相对图。 如果有足够的采样,我猜有可能创建一个好的 2d/3d 地图。

我正在寻找任何语言/平台的东西。

一些关键词:wi-fi 站点调查、可视化、覆盖范围、位置、定位

考虑使用 kismet 收集数据,然后进行处理。 也许可以使用 2.4Ghz 范围内的 RF 自由空间路径损耗来计算相对距离。 并可选择尝试使用RF 障碍物衰减估计值(基于某些用户输入)来提供更好的估计。 然后使用三边测量生成可能的相对坐标。

What would be the best way to triangulate a wireless network passively. Are there tools available? Algorithms? Libraries?

My goal would be to create a relative map of various objects that sends or receive signals using signal strength (DB's), signal/noise ratio, signal phase, etc. from a few location points. With enough sampling, i'm guessing it would be possible to create a good 2d/3d map.

I'm searching for stuff in any language / platform.

Some keywords: wi-fi site survey, visualization, coverage, location, positioning

Thinking about using kismet to gather the data and then process it. Maybe Free Space Path Loss for RF in the 2.4Ghz range to calculate a relative distance. And optionally try to use RF obstacle attenuation estimation values (based on some user input) to give better estimates. Then use trilateration to generate possible relative coordinates.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

自我难过 2024-07-31 03:33:59

您无法使用 GPS 技术,因为计时不够准确。
您能做的最好的事情是根据每个基站的信号强度进行三边测量,并假设范围为与信号成正比。
您可能需要依次强制连接到每个基站才能测量信号强度。

You can't use the GPS technique because the timing is nothing like accurate enough.
The best you can do is Trilateration based on the signal strength from each base station and assume that range is proportional to signal.
You will probably need to force a connection to each base station in turn in order to measure the signal strength.

傲娇萝莉攻 2024-07-31 03:33:59

有趣的问题。 最初的想法是使用 WiSpy 频谱分析仪的输出。 我喜欢使用定向天线的想法。 看起来一些(可能)正在进行中。

Interesting question. Initial thoughts were using output from something like the WiSpy spectrum analyzer. I like the idea of using a directional antenna. Looks like some research (may) be underway.

故事和酒 2024-07-31 03:33:59

您可以使用双线性插值代替三边测量。 据说这对于非线性距离与信号强度数据(例如城市环境中的 WiFi)来说更好。 http://courses.cit.cornell.edu/ ee476/FinalProjects/s2007/ayl26_ym82/ayl26_ym82/index.htm 具有背景数学,我认为 AVR C 用于使用磁场传感器进行此操作。

Instead of trilateration you could use bilinear interpolation. This is said to be better for non-linear distance vs. signal strength data like wifi in an urban environment would be. http://courses.cit.cornell.edu/ee476/FinalProjects/s2007/ayl26_ym82/ayl26_ym82/index.htm has the background math and the what I assume is AVR C for doing it with magnetic field sensors.

阿楠 2024-07-31 03:33:59

使用信号强度来判断距离很容易因为阻挡每个采样点视线的材料的差异而失效。 最好使用定向天线进行采样,并从每个采样点找到使您想要定位的每个设备的信号强度最大化的方位。 通过这种技术,您可以仅使用两个或三个采样位置,具体取决于您可以估计轴承的精度。

Using signal strength to judge distance could easily be thrown off by differences in materials blocking line-of-sight to each of the sampling points. It would probably be better to do the sampling with a directional antenna, and from each sampling point, find the bearing that maximizes signal strength to each device you want to locate. With this technique, you can use only two or three sampling locations, depending on the accuracy with which you can estimate the bearings.

友谊不毕业 2024-07-31 03:33:59

Ars Technica 有一篇关于此的文章,引用弗劳恩霍夫研究所和 Skyhooks Wireless 的说法。 该技术内置于每部 iPhone 和 iPad 中。

Ars Technica has an article about this, citing the Fraunhofer Institute and Skyhooks Wireless. This technology is built into every iPhone and iPad.

む无字情书 2024-07-31 03:33:59

实际上我认为你应该尝试使用像 GPS 这样的算法(wikipedia)..当然,您可以根据您的需要进行简化,例如:

  • 您需要在每个应该广播其位置(导航信号)的项目上安装一个实际执行此操作的应用程序,
  • 您应该为每个项目使用不同的频道单个项目确保不会产生冲突(这还取决于您广播信号的数量),

因此如果您放置至少 4 个广播器,您可以对每个客户端进行三角测量,以允许其计算其位置。 当然,广播员的反应应该尽可能相似……

顺便说一句,这些只是想法……

Actually I think you should try using an algorithm like the GPS one (wikipedia).. of course you can simplify it according to your need, for example:

  • you need to install on every item that should broadcast its position (the navigation signal) an application that actually does it
  • you should use a different channel for every single item to be sure not to generate collisions (it depends also on how much you broadcast the signal)

so if you place at least 4 broadcasters you can triangulate on every client to allow it to calculate its position. Naturally the bcasters should be as much similar as possible in response..

by the way these are just ideas..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文