人员定位丢点,定位轨迹不连续怎么分析?

/

一、自查
出现人员定位丢点,定位轨迹不连续(定位轨迹中有较长的线段)时,跟该人员确认如下问题:
你开车了么(含电瓶车)?
你走路飞快么?
二、剖析
蓝牙定位场景下,即使人员未走动,连续扫描到的信标也会存在一定的差异性,为保证定位效果的稳定性、避免不必要的跳点,定位引擎端默认对定位结果做了速度限制:当移动速度大于5m/s时,仍使用上次的卡尔曼定位结果作为本次定位点。
假定连续的两个定位点为:p1,p2,对应的时间为:t1,t2,则移动速度为:
移动速度 = d(p2,p1)/(t2-t1)
机制会导致:
人员开车或小跑过程中,速度大于5m/s时,新产生的定位点被定位引擎丢掉,因此出现定位丢点,定位轨迹不连续的现象。
三、应对
根据项目实际情况,可酌情放大此阈值限制。
修改定位引擎配置文件:
vi /home/seekcy/js_open/location-engine/config/application.properties
找到配置项 wireless.locate.speed.limit.in.second=5.0
将 5.0 修改为想要的值后,保存配置文件,重启定位引擎:
切换目录
cd /home/seekcy/js_open/location-engine/
重启定位引擎
./service-engine.sh
因为放大限制后会加重跳点现象,故不建议过分调高此阈值。

转载请注明作者和出处,并添加本页链接。
原文链接: //svn.seekcy.com:33382/289

给我留言