GPS接收器与卫星1通信,获得与卫星1(记为Sat_1)的距离(记为Dist_1)
GPS接收器与卫星2通信,获得与卫星2(记为Sat_2)的距离(记为Dist_2)
分别以Sat_1, Sat_2为圆心,Dist_1, Dist_2为半径,画一个球,两球相交得一个空心圆,接收器在这个空心圆上某一点。
如果再有第三颗GPS卫星,同理画一个球,运气好的话,此球与空心圆有一个交点(相切),此时三颗星就可定位了。 如果不相切,球与圆圈有两个交点,排除一个不在地球表面的(可以理解为地球表面作为第四个球参与确定交点),剩下那个点即为接收机所在位置。
(注:之前,我想的是:运气不好的话三颗星只能画三个球面,有两个交点,这就需要第四颗卫星来画第四个球了。后来查了资料,才知道这不对,再加上地球本身第四个球面,已经可以唯一确定接收机的位置了)
wifi的有效距离比较有限,可以不考虑地球曲面的影响,简单认为wifi热点跟要定位的移动终端在同一个平面上。把上面GPS定位原理的圆球改为圆圈,在水平面画圆圈。理论上,最好的情况下,两个wifi热点可定位成功(两个圆正好相切),不在同一直线上的三个wifi热点一定能找到唯一交点,定位成功。
与wifi定位相同
AGPS
Copyright© 2013-2019