Enhanced satellite positioning as a web service with goGPS open source software

Enhanced satellite positioning as a web service with goGPS open source software
复制标题

DOI:
10.1007/s12518-012-0081-5
复制
发表时间:
2012-06-01
期刊:
影响因子:
2.7
通讯作者:
Raghavan, Venkatesh
Raghavan, Venkatesh
中科院分区:
其他
文献类型:
--
作者:
Realini, Eugenio;Yoshida, Daisuke;Raghavan, Venkatesh

文献摘要

被引文献

相似文献

将增强的卫星定位作为网络服务提供,可以是一种有效的方式,通过去除计算能力和嵌入式专有软件,使低级别的全球定位系统接收器能够以良好的精度执行勘测并降低硬件成本。goGPS是一种开放源代码应用程序,用于通过利用实时动态定位、卡尔曼滤波、数字地形模型的辅助以及通常通过将GPS数据与其他信息源相结合来利用低成本GPS接收器实现亚米级精度。由于goGPS直接处理原始GPS观测结果,因此它提供了一种替代黑盒处理组件(例如,GPS芯片组)与开源定位软件。通过在输入中获取原始GPS数据并提供定位(即,坐标)中。虽然最初在MATLAB中开发,goGPS最近被移植到Java,以便有可能提供它作为一个Web服务,从而允许更广泛的用户群来开发和使用它。由于实时GPS定位严重依赖于快速矩阵计算,仔细选择Java矩阵库进行,以获得最佳性能。通过ZOO WPS框架开发并测试了一个开放地理空间联盟标准的goGPS Web处理服务(WPS)实现,以使轻量级客户端只需获取原始GPS数据,将其发送到服务器进行处理,并接收准确的定位。
Providing enhanced satellite positioning as a web service can be an effective way to enable low-level GPS receivers to perform surveys with a good accuracy and to reduce hardware cost, by removing computation capability and embedded proprietary software. goGPS is an open source application for achieving sub-meter accuracy with low-cost GPS receivers by exploiting real-time kinematic positioning, Kalman filtering, aid from a digital terrain model, and in general by integrating GPS data with other sources of information. Since goGPS directly processes raw GPS observations, it provides a means to substitute blackbox processing components (e.g., GPS chipsets) with open source positioning software. goGPS can work either in realtime or post-processing, by acquiring raw GPS data in input and providing positioning (i.e., coordinates) in output. Though originally developed in MATLAB, goGPS was recently ported to Java in order to have the possibility to provide it as a web service, thus allowing a wider user base to develop and use it. Since real-time GPS positioning heavily relies on fast matrix computation, a careful selection of Java matrix libraries was carried out in order to obtain optimal performances. An Open Geospatial Consortium standard Web Processing Service (WPS) implementation of goGPS by means of ZOO WPS framework was developed and tested in order to let lightweight clients just acquire raw GPS data, send them to a server for processing, and receive back the accurate positioning.