How can I determine my position by triangulation on known routers?
Is there any open source software available? Basically, I just want to triangulate based on signal strength of routers whose location is fix开发者_如何学Pythoned and known.
I realize there can be cases of interference, but let's just stick to listing known source code. Thanks.
I don't know of any trilateration software... someone should write an open source library.
Take a look at the trilateration formulas. They shouldn't be difficult to implement. The hard thing to do will be to put your points and the router points onto a grid, and the measurements you have for the locations of your routers should inform your decision on how to do that. Once you've mapped everything onto a grid, the formulas aren't complicated and shouldn't be difficult to figure out.
I found this solution: http://redpin.org They offer you for free for iOS and Android platforms. All sources you can download an look at. There bunch off documentation and other staff to help you with
I wouldn't know any available software, but... this would be trivial to write given the signal strengths right?
- Convert the signal strength into a distance
TriangulateTrilaterate the position (see http://en.wikipedia.org/wiki/Trilateration for the formulae)
You might try these projects:
WiFiPS - WiFi Based Indoor Positioning System
open_wps - WiFi Positioning System
精彩评论