定位技术
2020年04月19日
汽车上的校正算法采用GNSS芯片组提供的原始位置,并确定计算中使用的GPS卫星测量值。然后,它为每一颗GPS卫星确定一个伪范围校正,并利用用户卫星的几何学知识,将其转化为综合位置域校正。
大多数汽车的操作系统都允许使用原生API函数访问GNOS芯片组的NMEA句子,例如Google的Android的onNmeaReceived。为了构建伪范围校正,使用高程和方位角数据重建包含卫星视线向量的设计矩阵。所有AGPS对卫星轨道和时钟误差以及电离层延迟的修正都应用于这个范围域。该算法假定定位模型已被应用于修正原始GNSS芯片组定位方案中的电离层延迟。
因此,它提供了对原始修正的调整,以利用AGPS电离层数据的更高精确度。最后,这些范围校正使用设计矩阵传播到位置域。这提供了一个三维位置位移,以应用于原始芯片组位置。使用谷歌的Android系统实现要Android汽车中获取NMEA字符串,需要使用函数来获取位置输入的持续更新,这里的位置输入是GPS。为了实现LocationManager,必须由当前活动或作为变量实现一个函数将在Android的GPS开启的瞬间起,每隔一秒就会被调用一次。该函数使用汽车内部时钟为NMEA字符串提供一个时间戳。这个时间戳不是来自于汽车GPS,只能用于记录。
经过本次的测试,必要的数据是通过TCP/IP连接到SISNeT服务器。对于快照解决方案,不需要连续的连接,所有的信息都是通过网关调用可以获得特定信息类型的最后一条信息,最多可以追溯到30条信息。0,1,2,2,3,4,4,5,18,24和26的类型需要为位置域修正矩阵提供信息。只有最后的信息类型0,1,2,2,3,3,3,4,5,18型需要4个,24和26型需要更多的信息。通过询问所有具体的消息类型,几乎瞬间就可以获得所有的信息,而无需等待3分钟电离层网格周期和变速,取决于卫星数量,完成慢速修正集。一旦数据从服务器上下载后,连接就会关闭。
可以采用上述方法的流式输入,即在初始连接后继续接收数据,直到使用请求服务的应用程序使用时才关闭连接。这将需要连续稳定地连接到高速移动网络,并有限地使用其他应用程序的互联网。随着移动技术的提高,这将不是问题,但目前汽车GPS和4G网络很难实现。
声明:以上内容来源于互联网,如有侵权请联系删除,出于分享信息及学习之目的,不代表本网站的观点、本站不对其真实性负责。