发明名称 一种室内伪卫星差分相对定位方法
摘要 本发明提供了一种室内伪卫星差分相对定位方法,以基准站接收机为坐标原点在世界坐标系中建立本地坐标系,通过公式推算,算出用户实际位置。本发明的有益效果是无需进行迭代运算,降低了工程实现的风险,是切实可行的实用技术,提出了一种新的适合于室内伪卫星定位的差分相对定位方法,有效消除了室内伪卫星定位过程中伪卫星以及用户接收机钟差对定位精度的影响,大大提高了室内伪卫星定位的定位精度。此外,本发明与现有的传统差分相对定位方法相比,计算量增加不大,易于工程实现。
申请公布号 CN104502943A 申请公布日期 2015.04.08
申请号 CN201510021103.0 申请日期 2015.01.15
申请人 西北工业大学 发明人 刘洋洋;廉保旺;赵宏伟
分类号 G01S19/51(2010.01)I;G01S19/41(2010.01)I 主分类号 G01S19/51(2010.01)I
代理机构 西北工业大学专利中心 61204 代理人 顾潮琪
主权项 一种室内伪卫星差分相对定位方法,其特征在于包括下述步骤:(1)以基准站接收机为坐标原点在世界坐标系O‑XYZ中建立本地坐标系o‑xyz,则基准站接收机位置R坐标为R=(0,0,0),给伪卫星用编号i来表示,i为1到n,n≥4,并精确测量每一颗伪卫星的位置,记其坐标为<img file="FDA0000656424320000011.GIF" wi="241" he="93" />上标“i”为伪卫星编号,下标“s”代表伪卫星;(2)利用单点定位算法,计算得到用户接收机的粗略位置M,记其坐标为M=(x<sub>u,f</sub>,y<sub>u,f</sub>,z<sub>u,f</sub>),下标“u,f”代表用户接收机粗略坐标;(3)计算基准站接收机位置R到用户接收机粗略位置M的向量<img file="FDA0000656424320000012.GIF" wi="383" he="102" />称向量<img file="FDA0000656424320000013.GIF" wi="61" he="91" />为粗略基线,下标“f”表示粗略的意思;(4)假设用户接收机的精确位置为U,坐标为U=(x<sub>u</sub>,y<sub>u</sub>,z<sub>u</sub>),下标“u”代表用户接收机,计算用户接收机粗略位置M到用户接收机精确位置U的向量<img file="FDA0000656424320000014.GIF" wi="91" he="106" /><img file="FDA0000656424320000015.GIF" wi="279" he="110" />(5)计算用户接收机和基准站接收机对编号为i的伪卫星的载波相位单插测量值:<img file="FDA0000656424320000016.GIF" wi="1555" he="84" />式(1)中,λ=0.19米,c=3×10<sup>8</sup>米;<img file="FDA0000656424320000017.GIF" wi="81" he="83" />表示用户接收机和基准站接收机对编号为i的伪卫星的载波相位单差测量值,上标“i”表示伪卫星的编号;<img file="FDA0000656424320000018.GIF" wi="67" he="76" />为用户接收机到编号为i的伪卫星的几何距离;<img file="FDA0000656424320000019.GIF" wi="72" he="78" />为用户接收机粗略位置M到编号为i的伪卫星的几何距离,且<img file="FDA00006564243200000110.GIF" wi="936" he="118" /><img file="FDA00006564243200000111.GIF" wi="74" he="93" />为基准站接收机到编号为i的伪卫星的几何距离,且<img file="FDA00006564243200000112.GIF" wi="565" he="119" />δt<sub>R</sub>为基准站接收机钟差,为未知数;δt<sub>U</sub>为用户接收机钟差,为未知数;<img file="FDA00006564243200000113.GIF" wi="88" he="82" />为单差周整模糊度;(6)将<img file="FDA00006564243200000114.GIF" wi="68" he="80" />在用户接收机粗略位置M处进行泰勒展开,取一次项得:<img file="FDA00006564243200000115.GIF" wi="1171" he="97" />因此有<img file="FDA00006564243200000116.GIF" wi="402" he="104" />其中,向量<img file="FDA00006564243200000117.GIF" wi="78" he="83" />是编号为i的伪卫星到用户接收机粗略位 置M的单位向量<img file="FDA0000656424320000021.GIF" wi="950" he="168" />(7)用户接收机和基准站接收机对所有伪卫星的载波相位单差测量值,用矩阵表示得:<img file="FDA0000656424320000022.GIF" wi="1544" he="332" />由式(3)可以得到载波相位双差方程组:<img file="FDA0000656424320000023.GIF" wi="1520" he="332" />其中,<img file="FDA0000656424320000024.GIF" wi="78" he="76" />为编号为i的伪卫星的载波相位单差测量值(i=1,2,…,n),<img file="FDA0000656424320000025.GIF" wi="79" he="77" />为编号为j的伪卫星相对于编号为1的伪卫星的载波相位双差测量值(j=2,3,…,n),<img file="FDA0000656424320000026.GIF" wi="80" he="78" />和<img file="FDA0000656424320000027.GIF" wi="72" he="76" />的值可由基准站接收机和用户接收机直接测量得到,为已知数;<img file="FDA0000656424320000028.GIF" wi="371" he="105" /><img file="FDA0000656424320000029.GIF" wi="93" he="85" />为编号为j的伪卫星相对于编号为1的伪卫星的单位向量,<img file="FDA00006564243200000210.GIF" wi="376" he="94" />为编号为j的伪卫星相对于编号为1的伪卫星的双差周整模糊度,上标“j1”均表示参数是编号为“j”的伪卫星相对于编号为“1”的伪卫星;(8)用户接收机和基准站接收机对所有伪卫星的伪距双差测量值,用矩阵表示为:<img file="FDA00006564243200000211.GIF" wi="1462" he="331" />式(5)中,<img file="FDA00006564243200000212.GIF" wi="85" he="82" />为伪距双差测量值,<img file="FDA00006564243200000213.GIF" wi="86" he="83" />的值可由基准站接收机和用户接收机直接测量得到,为已知数;(9)将式(4)和式(5)联立,得:<img file="FDA00006564243200000214.GIF" wi="1489" he="189" />式(6)中,<img file="FDA0000656424320000031.GIF" wi="1413" he="101" /><img file="FDA0000656424320000032.GIF" wi="1984" he="101" /><img file="FDA0000656424320000033.GIF" wi="683" he="118" />0<sub>n‑1,n‑1</sub>表示(n‑1)×(n‑1)的零矩阵,E<sub>n‑1,n‑1</sub>表示(n‑1)×(n‑1)的单位矩阵,<img file="FDA0000656424320000034.GIF" wi="700" he="115" />上标“T”表示向量的转置;(10)令<img file="FDA0000656424320000035.GIF" wi="630" he="167" />计算精确基线的浮点解<img file="FDA0000656424320000036.GIF" wi="86" he="90" />以及双差整周的浮点解<img file="FDA0000656424320000037.GIF" wi="162" he="107" />得:<img file="FDA0000656424320000038.GIF" wi="1537" he="192" />式(7)中,上标“T”代表矩阵的转置矩阵,上标“‑1”代表矩阵的逆矩阵;计算双差整周的协方差矩阵Q=(H<sub>p,f</sub><sup>T</sup>·H<sub>p,f</sub>)<sup>‑1</sup>,令<img file="1.GIF" wi="595" he="180" />经计算其中Q矩阵是一个(n+2)×(n+2)的已知矩阵,Q<sub>p,3</sub><sub>×</sub><sub>3</sub>、Q<sub>p,3</sub><sub>×</sub><sub>(n‑1)</sub>、Q<sub>p</sub><sub>,(n‑1)</sub><sub>×</sub><sub>3</sub>以及Q<sub>p</sub><sub>,(n‑1)</sub><sub>×</sub><sub>(n‑1)</sub>分别为Q矩阵相应的分块矩阵;(11)由步骤(10)得到双差整周的浮点解<img file="FDA00006564243200000310.GIF" wi="132" he="91" />以及双差整周的协方差矩阵Q后,使用LAMBDA算法计算解得双差整周的精确解<img file="FDA00006564243200000311.GIF" wi="111" he="86" />(12)计算精确基线的实际值:<img file="FDA00006564243200000312.GIF" wi="1273" he="102" />(13)计算实际基线<img file="FDA00006564243200000313.GIF" wi="76" he="80" /><img file="FDA00006564243200000314.GIF" wi="1053" he="105" />(14)计算得出用户实际位置U:<img file="FDA00006564243200000315.GIF" wi="1061" he="86" />U为用户最终的实际位置坐标,即定位结果。
地址 710072 陕西省西安市友谊西路127号