发明名称 一种WiFi指纹室内定位方法
摘要 本发明公开了一种WiFi指纹室内定位方法,包括以下步骤:离线处理步骤,包括:(11)、划定定位区域,建立所述L个采样点的位置指纹库LFDB:(12)、将所述位置指纹库LFDB进行k‑mean聚类,以欧式距离作为相似度的评价准则,指纹库划分为具有k个子类的指纹库<img file="dest_path_image002.GIF" wi="35" he="22" />;在线定位步骤,包括:(21)、计算实测指纹<img file="dest_path_image004.GIF" wi="13" he="14" />与每个类中心的距离,记为<img file="dest_path_image006.GIF" wi="137" he="25" />;(22)、寻找DIS中最小值所对应的类,记为<img file="dest_path_image008.GIF" wi="54" he="25" />;(23)、计算实测指纹<img file="dest_path_image004a.GIF" wi="13" he="14" />与<img file="851956dest_path_image008.GIF" wi="54" he="25" />中的每个指纹的距离;(24)、选定参考指纹;(25)、计算每个参考指纹的权重系数;(26)、计算实测指纹的位置坐标。本方法用k‑mean算法对数据离线采样阶段采集的RSSI值进行聚类,降低指纹匹配过程的计算量;在线定位阶段,使用了分治处理的方法,减小了定位误差。
申请公布号 CN106304331A 申请公布日期 2017.01.04
申请号 CN201610695797.0 申请日期 2016.08.19
申请人 青岛海尔智能技术研发有限公司 发明人 刘振宇;潘洋;陈贵;邵景银;李玉祥
分类号 H04W64/00(2009.01)I;G01S5/02(2010.01)I;G01S5/14(2006.01)I 主分类号 H04W64/00(2009.01)I
代理机构 青岛联智专利商标事务所有限公司 37101 代理人 王艳珍
主权项 一种WiFi指纹室内定位方法,其特征在于,包括以下步骤:离线处理步骤,包括:(11)、划定定位区域,并且在定位区域内布设n个WiFi发射装置,在所述定位区域内选定L个采样点,计算各采样点所接收到的所述n个WiFi发射装置发射信号的强度RSSI,在每个采样点可以观测到n个RSSI值(rssi<sup>1</sup>,rssi<sup>2</sup>,...,rssi<sup>n</sup>),并将该n个RSSI值作为该采样点的指纹,采样点的位置坐标为(x,y),每一个指纹与其采样点的位置一一对应,建立所述L个采样点的位置指纹库LFDB:<maths num="0001"><math><![CDATA[<mrow><mi>L</mi><mi>F</mi><mi>D</mi><mi>B</mi><mo>=</mo><msub><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>y</mi><mn>1</mn></msub><mo>,</mo><mi>r</mi><mi>s</mi><mi>s</mi><msup><msub><mi>i</mi><mn>1</mn></msub><mi>1</mi></msup><mo>,</mo><mi>r</mi><mi>s</mi><mi>s</mi><msup><msub><mi>i</mi><mn>1</mn></msub><mn>2</mn></msup><mo>,</mo><mo>...</mo><mo>,</mo><mi>r</mi><mi>s</mi><mi>s</mi><msup><msub><mi>i</mi><mn>1</mn></msub><mi>n</mi></msup></mtd></mtr><mtr><mtd><mrow><msub><mi>x</mi><mn>2</mn></msub><mo>,</mo><msub><mi>y</mi><mn>2</mn></msub><mo>,</mo><msubsup><mi>rssi</mi><mn>2</mn><mn>1</mn></msubsup><mo>,</mo><msubsup><mi>rssi</mi><mn>2</mn><mn>2</mn></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>rssi</mi><mn>2</mn><mi>n</mi></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><mo>...</mo><mo>...</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>x</mi><mi>L</mi></msub><mo>,</mo><msub><mi>y</mi><mi>L</mi></msub><mo>,</mo><mi>r</mi><mi>s</mi><mi>s</mi><msubsup><mi>i</mi><mi>L</mi><mn>1</mn></msubsup><mo>,</mo><mi>r</mi><mi>s</mi><mi>s</mi><msubsup><mi>i</mi><mi>L</mi><mn>2</mn></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><mi>r</mi><mi>s</mi><mi>s</mi><msubsup><mi>i</mi><mi>L</mi><mi>n</mi></msubsup></mtd></mtr></mtable></mfenced><mrow><mi>L</mi><mo>&times;</mo><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mn>2</mn><mo>)</mo></mrow></mrow></msub><mo>;</mo></mrow>]]></math><img file="FDA0001085011120000011.GIF" wi="918" he="335" /></maths>(12)、将所述位置指纹库LFDB进行k‑mean聚类,以欧式距离作为相似度的评价准则,指纹库划分为具有k个子类的指纹库KFp,其中,n,L,k均为正整数;在线定位步骤,包括:(21)、将实测指纹lf=(rssi<sub>1</sub>,rssi<sub>2</sub>,…,rssi<sub>n</sub>)与聚类之后的指纹库KFp进行匹配,计算lf与每个类中心的距离,记为DIS=[d<sub>1</sub>,d<sub>2</sub>,…,d<sub>k</sub>];(22)、寻找DIS中最小值所对应的类,记为G<sub>SPECIAL</sub>;(23)、计算实测指纹lf与G<sub>SPECIAL</sub>中的每个指纹的距离,记为<img file="FDA0001085011120000012.GIF" wi="427" he="83" />其中p表示G<sub>SPECIAL</sub>中的指纹的个数,为正整数;(24)、将DIS中的数据按照从小到大的顺序排列,取前m个值,并将所述m个值对应的指纹选定作为参考指纹,其对应的位置坐标作为参考坐标;(25)、计算每个参考指纹的权重系数ω<sub>i</sub>(i=1,2,…,m);(26)、根据各参考指纹的权重系数及参考坐标计算实测指纹的位置坐标(x<sub>estimate</sub>,y<sub>estimate</sub>)。
地址 266101 山东省青岛市崂山区海尔路1号