摘要
针对位置指纹匹配算法计算量大导致室内定位精度不高的问题,提出了一种基于接收信号强度指示(RSSI)的联合算法.该算法以K近邻位置指纹匹配算法为基础算法,加入三角定位辅助算法,首先进行三角定位得出参考区域,再进行位置指纹匹配进行精准定位,有效地提高了定位精度.使用Android Studio基于Java语言开发了一款集Wi-Fi位置指纹采集与在线定位一体化的软件,并在试验场地进行测试.实验结果表明:该算法定位精度在二维平面内达到1~3 m,较单一算法定位精度有所提高.
Previous location fingerprint matching algorithm have some problems of low positioning accuracy caused by huge calculating.This study proposed a joint algorithm based on received signal strength indication(RSSI).The joint algorithm integrate K nearest neighbor position fingerprint matching and triangulation auxiliary.Firstly,the positioning coordinates was obtained and modified by triangulation and then position fingerprint matching was conducted.This can improve the positioning accuracy.A software integrating location fingerprint collection and online positioning was developed using Android Studio in Java language and tested on the test site.The results show that the RSSI-based algorithm can resch positioning accuracy between 1 and 3 meters in 2D plane,which is higher than the single algorithm.
作者
张良承
顾留碗
李晓明
母晓敏
杨涛
汤婕
ZHANG Liangcheng;GU Liuwan;LI Xiaoming;MU Xiaomin;YANG Tao;TANG Jie(school of geographic information and tourism,chuzhou university,Chuzhou 239000,China)
出处
《全球定位系统》
CSCD
2021年第6期78-83,共6页
Gnss World of China
基金
滁州市科技计划项目(2020ZN004)
安徽省大学生创新创业训练计划项目(S202010377077)
滁州学院大学生创新创业训练计划资助项目(2020CXXL077)。
关键词
联合算法
室内定位
三角定位
位置指纹
K近邻
ANDROID
joint algorithm
indoor positioning
triangulation
location fingerprint
K nearest neighborhood
Android