我正在开发一个项目,目的是利用Android手机和附近站的GPS功能,使用RTK DGPS技术计算定位到更精确的程度(cm)。
到目前为止,我还没有看到任何人说他们真的成功地完成了类似的任务(除了@GPSmaster,who doesn't explain how),而且APK似乎没有提供来自GPS芯片的任何信息,只有位置和NMEA消息更新。我需要,如果可能的话,伪距离和载波相位。
我在想,如果:
。
有什么想法吗?
发布于 2012-08-11 00:21:33
不,通过Android应用程序访问GPS设备是不实际的。这有几个原因:
。
发布于 2015-02-13 03:49:47
一般来说,DGPS是一种通过消除大部分大气对GPS信号的影响来提高实际定位精度的技术。在一个典型的直接GPS测量中,由于大气影响,计算到卫星的距离有一个随机误差。这就是为什么在固定位置上收集数据的GPS接收机似乎在误差椭圆中徘徊的原因。对于同一区域的两个接收站,大气效应几乎是相同的,它们会在相同大小和方向的误差椭圆内平行漂移。如果两个接收机中的一个位于已知位置,则可以从已知站的真实位置提取和绘制它们的明显GPS位置的差异,以找到未知站的真实位置。
早在1992年前后,当我们必须通过“后处理”完成DGPS时,我们用两个站收集的原始NEMA数据进行时间匹配,计算基线向量,并将其应用到已知点上,找出未知点。我认为我们使用的NEMA数据只记录到最近的10秒。数学没那么难。
我怀疑,从平板电脑(有清晰的天空视野)的平板电脑发出的http://developer.android.com/reference/android/location/GpsStatus.NmeaListener.html信息可能会通过互联网插座发送到智能手机(也有清晰的天空视图),智能手机可以计算出差异,并在几公里的距离内实现亚米的相对位置,即使假定的互联网传输时间被忽略了。即使平板电脑和智能手机都采用了广播DGPS调整,这种技术也可能仍然有效。
发布于 2016-12-12 07:07:00
随着Android7.1的推出,来自GPS芯片的原始数据将提供给开发者。(http://gpsworld.com/google-to-provide-raw-gnss-measurements/)
其他人似乎做了一些与你想要完成的类似的事情(http://gpsworld.com/innovation-precise-positioning-using-raw-gps-measurements-from-android-smartphones/)
https://stackoverflow.com/questions/9873350
复制相似问题