Research on the location algorithm of android mobile phone based on extended Kalman filter
-
摘要: 随着手机定位的应用越来越多,目前市场中许多APP(Application)都会用到定位功能. 但多数APP使用传统的定位算法,不能满足人们实时获取高精度地理位置信息的需求. 现阶段对于手机的全球定位系统(GPS)芯片原始数据定位方法的研究较少,因此本文主要对利用手机GPS原始数据定位的可行性及定位算法进行了研究. 利用Android 7.0系统提供的应用程序接口获取GPS芯片的原始数据参数,根据手机实用场景的速度特征,分别设计并实现了针对于静态场景的静态卡尔曼滤波和针对低速场景的动态卡尔曼滤波定位算法. 通过静态实验以及电动车实验和步行实验的结果表明:与传统的定位算法相比,本文设计的静态卡尔曼滤波和动态卡尔曼滤波定位算法拥有更好的定位结果,更加接近实际行走路线,证明了利用手机GPS原始数据定位的可行性,同时也证明了设计的卡尔曼滤波算法可以提高定位精度,论文的研究结果为实现静态与动态的高精度手机定位算法提供了理论依据.Abstract: At present, there are more and more applications for mobile phone positioning, and many APPs (Applications) in the market will use the positioning function. However, most APPs use traditional positioning algorithms and can not meet the needs of people to obtain high-precision geographic location information in real time. At present, there is less research on the positioning method of the mobile phone's GPS chip raw data. Therefore, this paper mainly studies the feasibility and positioning algorithm of using the mobile phone's GPS raw data. Using the application program interface provided by the Android 7.0 system to obtain the raw data parameters of the GPS chip, according to the speed characteristics of the practical scene of the mobile phone, the static Kalman filtering for static scenes and the dynamic Kalman filtering positioning algorithm for low-speed scenes were designed and implemented respectively. Through static experiments as well as electric vehicle experiments and walking experiments, the experimental results show that compared with traditional positioning algorithms, the static Kalman filtering and dynamic Kalman filtering positioning algorithms designed in this paper have better positioning results and are closer to the actual walking route. It proves the feasibility of using mobile phone GPS raw data to locate, and also proves that the designed Kalman filter algorithm can improve the positioning accuracy. The research results of this paper provide theoretical basis for realizing static and dynamic highprecision mobile phone positioning algorithms.
-
[1] 高九连.基于物联网危险品定位追踪系统设计[J].电子技术与软件工程,2017(21):78. [2] 郝晓平,黄晓雯,高志刚,等.无人机技术在油气管道巡护中的应用[J].油气储运,2019(8):955-960. [3] 毕京学,甄杰,郭英.Android手机GPS和A-GPS定位精度分析[J].测绘通报,2016(7):10-13. [4] 任超,吴伟,彭家頔,等.基于GPSOne技术的智能手机定位精度及可靠性研究[J].测绘通报,2012(2):54-55,84. [5] ZANDBERGEN P A. Accuracy of iPhone locations: a comparison of assisted GPS, WiFi and cellular positioning[J]. Transactions in gis, 2009, 13(S1):5-25.DOI:10.111/j.14679671.2009.01152.x. [6] ZANDBERGEN P A, BARBEAU S J. Positional accuracy of assisted GPS data from high-sensitivity GPS-enabled mobile phones[J]. Journal of navigation, 2011, 64(3):381-399.DOI: 10.1017/S0373463311000051. [7] 朱会强.卫星导航中的一种实用权重估算模型[J].现代导航,2016,7(6):396-400. [8] 杜晓辉,任章.基于卡尔曼滤波的GPS静态定位精度分析[J].全球定位系统,2008,33(5):47-51. [9] 秦永元, 张洪钺, 汪叔华.卡尔曼滤波与组合导航原理[M].西安:西北工业大学出版社, 1998. [10] 伍小洁,房建成.一种带速度观测量的GPS动态定位自适应卡尔曼滤波算法[J].中国惯性技术学报,2000,8(3):27-32. [11] 徐宏宇,王浩,王尔申.基于扩展卡尔曼滤波的GPS定位数据处理方法研究[J].科学技术与工程,2012,12(31):8137-8142. [12] ZHANG Y, YU W H, HAN Y L,et al.Static and kinematic positioning performance of a low-cost real-time kinematic navigation system module[J].Advances in space research,2019,63(9):3029-3042.DOI: 10.1016/j.asr.2018.10.048. [13] 孙茂军,李霞,赵利江.基于卡尔曼滤波方法的BDS动态伪距差分定位算法研究[J].全球定位系统,2019,44(3):69-73. [14] 李川,魏世玉,刘星,等.顾及有色噪声的卡尔曼滤波在多路径误差削弱中的应用[J].全球定位系统,2019,44(1):62-67. [15] 沈凯,管雪元,李文胜.扩展卡尔曼滤波在组合导航中的应用[J].传感器与微系统,2017,36(8):158-160.
点击查看大图
计量
- 文章访问数: 299
- HTML全文浏览量: 41
- PDF下载量: 107
- 被引次数: 0