卫星导航定位算法与程序设计_单点定位程序流程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

GPS 单点定位程序流程

、计算流程

读取RINEX N 文件,将所有星历放到一个列表(数组) ephlst 中。

数据预处理

根据epoch 中的卫星号和历元时刻T R 在ephlst 查找相应的卫星星历,

1、 2、 读取RINEX 以件,读取一个历元观测值epoch

3、 4、 准则T R TOE

3600.0s 。

程序初始化,置测站概略位置为X r ,接收机钟差初值dt r 。

X o

X 0 X Y

dt

Z 第一次迭代,取X 。 o cdt r 0

0 0

5、选择epoch 中一颗卫星S i 观测值,设其伪距为 S

6、计算卫星§的信号发射的概略时刻T*方法如下:

a )卫星S i 的信号传播时间:0S Si / c dt r dt Si ;dt Si 为卫星钟差,需要进行相

对论改正;

b )卫星S i 的信号发射时刻:T S T R

Si

c )卫星S i

在T Si 时刻的位置X S

T Si

X S

Y Si

Z Si

d )对卫星位置X Si T Si 进行地球自转改正,得到

Xj

e )根据X W i T Si 和测站概略位置X r 计算卫星和测站的几何距离 R S

f )根据几何距离R Si 求信号传播时间I

S R S /c

g ) 如果/ o S 10 7,则退出迭代。T 1Si

T R :即为卫星信号发射时刻

h )

否则0s

i

Si

,回带到b )进行迭代。

7、 求卫星§方向余弦

V V s

i

VW S

77S

s

入入 I S 丫丫 s

ZZ s A

t o

'

S —

,b i

S ,炬’

S

,b ; 1

R i

R S R S

8、 求卫星S 在观测方程式中的余数项:

其中:

Si ——

卫星S j 的伪距观测值;

R Si ——

卫星S 到测站的几何距离;

c dt S 以米表示的卫星S i 的钟差;

d trop ——

对流层延迟改正量,单位米,用简化的

hopfield 模型计算;

d

iono ——

电离层延迟改正量,单位米,采用无电离层伪距组合观测值时,此项为 0;

D RTCM ——对伪距的差分改正值,此处为 0;

10、 重复第6— 9步,计算每颗卫星的系数和余数项

11、 将所有卫星的系数组成误差方程,以

x,y,z,cdt r

为未知参数进行求解,形

式应该是:AX L

b S 0 t 1So 玻。

1

b? b* b ; 1 T

S S S

A

2

X x y z cdt L

I s0 l S1

L l Si

M M M M

b S b Si b ; 1 i 0,1,L ,svnum 1

12、 求解法方程X A T PA 1 A T PL ,求出定位结果

|Si

Si

R Si c dt Si d trop

d iono

D RTC M

9、 选择epoch 中下一颗卫星S j 观测值,设其伪距为 S

j

X X05?

Y Y0y?

Xi o

Z Z0?

cdt r i cdt r0cdt

13、5「X。进行比较,判断位置差值,

a)如果各分量差值>0.001m,则令X0 X i,返回第6步继续迭代计算。

b)若小丁则退出迭代。

14、输出该历元定位结果。

15、继续下一历元计算,下一历元的坐标初始值=上一历元的定位结果

16、返回2,直到全部历元计算完毕。

:、程序流程图2.1总体流程图

2.2卫星信号发射时刻迭代的流程图

相关文档
最新文档