主权项 |
一种基于WiFi和加速度计的定位Radio Map快速建立方法,所述方法基于设置有无线网卡及Radio Map快速建立软件的移动终端来实现,所述Radio Map快速建立软件界面包含测量区域的平面图、并且Radio Map快速建立软件可在点击开始按钮后调用设置在移动终端内的加速度计进行计步,其特征在于所述方法包括以下步骤:步骤一:根据需要定位的环境,选择合适的坐标原点P0(X<sub>0</sub>,Y<sub>0</sub>),建立二维直角坐标系;步骤二:选择一个行走起始位置,并通过点击显示在移动终端屏幕上的Radio Map快速建立软件平面图的相应位置选择为起点,Radio Map快速建立软件通过在移动终端上选择的起点,计算起点的实际坐标;步骤三:将移动终端水平放置,点击应用软件界面上的“开始”按钮后开始直线行走,此时Radio Map快速建立软件利用加速度计获取行走步数,并同时通过无线网卡测量每步落地时的RSS值;步骤四:停止行走,并通过点击显示在移动终端屏幕上的Radio Map快速建立软件平面图的相应位置选择为结束点,Radio Map快速建立软件过在移动终端上选择的结束点,计算结束点的实际坐标;步骤五:Radio Map快速建立软件根据步骤二确定的起点实际坐标与步骤四确定的结束点实际坐标,在每步的步长相等前提下,并结合行走步数,计算出每一步落点所在位置,也就是测量点的物理位置,按照测量顺序与步骤三中获得的每步落地时的RSS值对应,即完成Radio Map的快速建立;步骤二的具体实现过程为:步骤二一一、在需要定位的环境内任选两点P1,P2,测量获得这两点相对于坐标原点的实际物理坐标位置(X<sub>1</sub>,Y<sub>1</sub>)、(X<sub>2</sub>,Y<sub>2</sub>);步骤二一二、确定P1,P2在平面图上对应的位置(x<sub>1</sub>,y<sub>1</sub>)、(x<sub>2</sub>,y<sub>2</sub>);步骤二一三、通过转换公式,将起点转换为定位环境中的坐标;步骤二一三所述的转换公式为:<maths num="0001"><math><![CDATA[<mrow><mfenced open = "(" close = ")"><mtable><mtr><mtd><msub><mi>X</mi><mi>s</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>s</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "(" close = ")"><mtable><mtr><mtd><mfrac><mrow><msub><mi>X</mi><mn>2</mn></msub><mo>-</mo><msub><mi>X</mi><mn>1</mn></msub></mrow><mrow><msub><mi>x</mi><mn>2</mn></msub><mo>-</mo><msub><mi>x</mi><mn>1</mn></msub></mrow></mfrac></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mfrac><mrow><msub><mi>Y</mi><mn>2</mn></msub><mo>-</mo><msub><mi>Y</mi><mn>1</mn></msub></mrow><mrow><msub><mi>y</mi><mn>2</mn></msub><mo>-</mo><msub><mi>y</mi><mn>1</mn></msub></mrow></mfrac></mtd></mtr></mtable></mfenced><mfenced open = "(" close = ")"><mtable><mtr><mtd><msub><mi>x</mi><mi>s</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>s</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "(" close = ")"><mtable><mtr><mtd><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><mfrac><mrow><msub><mi>x</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>X</mi><mn>2</mn></msub><mo>-</mo><msub><mi>X</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>x</mi><mn>2</mn></msub><mo>-</mo><msub><mi>x</mi><mn>1</mn></msub></mrow></mfrac></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><mfrac><mrow><msub><mi>y</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>Y</mi><mn>2</mn></msub><mo>-</mo><msub><mi>Y</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>y</mi><mn>2</mn></msub><mo>-</mo><msub><mi>y</mi><mn>1</mn></msub></mrow></mfrac></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001192431160000011.GIF" wi="1572" he="359" /></maths>其中,X<sub>s</sub>,Y<sub>s</sub>表示起点在定位环境中的实际坐标,x<sub>s</sub>,y<sub>s</sub>表示起点的坐标。 |