I am doing a project for my final year computer science and normally post on stack-overflow but this question seems more suited for here. I need a formula to calculate my position from three 2D points and signal strength. I am pretty bad at maths and need a shove in the right direction.
An example of input would be,
Signal / Distance = -60 ([dBm][1]) , Co-ordinates [1.0,1.0]
Signal / Distance = -40 ([dBm][1]) , Co-ordinates [4.0,3.0]
Signal / Distance = -90 ([dBm][1]) , Co-ordinates [7.0,1.0]
Thanks for your help !
In a perfect world, you could translate your signal strengths into distances. Two distances would describe two circles on the plane, and the third distance could serve to select one of the two resulting points of intersection.
But as your comment indicates, this is not a perfect world. So you might be looking for the point which minimizes the difference between the measured and the computed distances. That's an optimization problem, and a non-linear one at that. A lot more difficult than simply intersecting circles.
So you'll have to decide whether you want to hope for a good enough world, or research deeply into the topic of non-linear optimization.