本文共 2716 字,大约阅读时间需要 9 分钟。
Android框架提供了 对多个Android设备的原始GNSS测量的访问。
注意:Google已经发布了GNSS分析应用程序的2.6.1.0版本。有关更多信息,请参阅。
本文列出了支持原始GNSS测量的Android设备以及记录和分析GNSS数据的工具。您可以在GitHub的GPS测量工具回放中找到这些工具,其中包括GNSS Logger APK和适用于Linux, Windows, MacOS和安装和用户手册的GNSS分析应用程序 。
原始设备制造商(OEM),开发人员和研究人员可以使用本页面中的工具来测试新手机设计,验证功能,开发新算法,评估GNSS系统实施的改进以及构建增值应用程序。
在获得任何原始GNSS输出之前,您需要确保您拥有可以捕获此类数据的设备。大多数在2016年或更晚版本制造并随附Android 7.0或更高版本的设备都提供原始GNSS数据。
根据设备的不同,原始GNSS测量可以包括以下全部或部分数据:
下表列出了支持原始GNSS测量的设备及其提供的数据。这不是一个全面的列表,您应该联系制造商,确保特定设备支持原始GNSS测量。
您可以使用Android Studio构建一个应用程序,该应用程序可捕获原始GNSS测量并将其记录到文件中。在GPS测量工具项目包括 GNSS记录仪,一个示例应用程序,说明如何记录与Android的位置数据,包括原始GNSS测量。
下载GNSS Logger APK以在设备中安装示例应用程序。
要使用示例应用获取GNSS输出,您的设备必须支持原始GNSS测量。有关更多信息,请参阅支持原始GNSS测量的Android设备。
一旦您使用GNSS记录器捕获了GNSS日志,您可以将日志文件从设备复制到您的计算机进行进一步分析。从GNSS Logger内,您可以通过电子邮件将文件发送给自己,或将它们保存到Google Drive。或者,您可以使用设备上的文件管理应用程序保存文件,也可以使用Android调试桥(ADB),如 从设备复制文件/从设备复制文件中所述。
要浏览示例源代码,请参阅GitHub上存储库中的 GNSSLogger 文件夹。
GNSS分析应用程序读取由GNSS记录仪采集的GPS / GNSS原始测量结果,并使用它们分析GNSS接收机行为,如图1所示。
您可以下载适用于Linux, Windows 和 MacOS系统的应用程序 ,或者下载安装和用户手册。
图1. GNSS Logger收集GNSS Analysis可以使用的测量值。GNSS分析应用程序建立在 MATLAB上,但您不需要让MATLAB来运行它。该应用程序被编译成一个可执行文件,用于安装MATLAB Runtime的副本。
如图2所示,GNSS分析控制面板允许您管理应用功能,例如:
GNSS分析应用程序提供了以射频(RF),时钟和测量列组织的交互式绘图,如图3所示。
图3.显示交互式图的GNSS分析应用程序RF列显示以下数据:
对于每个星座,信号最强的四颗卫星。
对于每颗卫星,载波与噪声密度的时间图(C / No)。卫星位置的卫星地图。时钟列显示以下数据:伪距。
接收器时钟的偏移频率,使用以下参考位置之一计算得出:自动计算平均位置。
用户输入的纬度,经度和高度。国家海事电子协会(NMEA)的文件,其真实参考PVT。注意:使用原始测量的主要好处之一是您可以以至少十亿分之一(ppb)的精度观察接收器时钟行为。建立器件时需要注意这一点,因为参考振荡器附近的任何热源都可能导致时钟误差率快速增加。
当接收器重置主振荡器的占空比时,备用时钟的偏移保持时间。
测量栏显示以下数据:
注意:原始测量的主要好处是您可以分析每个测量的误差,从而提供对信号环境和接收器行为的深入了解。
GNSS分析可生成测试报告,如图4所示,用于评估API实现,接收信号,时钟行为和测量精度。对于每种情况,应用都会根据已知基准测量的性能报告接收者是否通过了测试。测试报告对设备制造商非常有用,设备制造商可以在设计和实施新设备时使用它。要生成测试报告,请单击生成报告。
图4. GNSS分析测试报告的比较标签提供的侧方比较,在图5中所示的C,/否从几个GNSS日志文件,比较几种设备的RF性能时,这是有用的。 图5.几个日志文件的C / No数据并排比较对源代码感兴趣?在GPS测量工具项目提供了一个开源的MATLAB例如,你可以使用使用GPS星座信号来执行以下操作:
GNSS分析应用程序版本2.6.1.0包括以下更新:
增加L1-L5分析:L1-L5 C /无差异和L1-L5群延迟。
在尝试ftp之前,将星历ftp站点报告给状态屏幕,所以如果ftp失败,用户知道在哪里“手动”获取星历文件。Mission Planner(计划任何时间和地点的Slyplot)。根据缺少的强制/非强制/推荐字段,Android API分析添加到分析报告中:通过/失败/警告。提高执行速度(从v2.5.xx增加约2倍)。我们想要改进对Android上GNSS的支持。通过使用GNSS问题跟踪器让我们了解有关Android上GNSS支持的任何问题。发布前请检查您的问题是否已在常见问题中解决。
如果您使用过GNSS分析工具,请通过回答一个简短的问卷来提供反馈 。如果您有其他问题或支持请求,请参阅开发者支持资源。
您可以在GNSS分析工具常见问题中找到常见问题解答。
Lastest Update:2018.05.23
QQ:94297366
微信打赏:
公众号推荐:
转载于:https://blog.51cto.com/4789781/2126355