犀牛吃桃花 发表于 2007-9-12 21:29

好长时间没来了,自己做的GPS卫星位置速度计算软件!

自己刚做的不好看,请大家指教!

犀牛吃桃花 发表于 2007-9-12 21:51

大家可以用gps数据进行测试

下面发一组:
计算原数据如下:(1997年11月9日2时0秒GPS6号卫星参数)
星历参数       PRN 06               
a0(s)   -0.231899321079E-06   
a1(s/s)   0                         -
a2(s/s2)   0                        
toe(s)   0.720000000000E+04   
IODE(s)   0.970000000000E+02   
(m)
          0.515365263176E+04   
e         0.678421219345E-02   
i0(rad)   0.958512160302E+00   
ω(rad)   -0.258419417299E+01   
Ω0(rad)   -0.137835982556E+01   
M0(rad)   -0.290282040486E+00   
Δn(rad/s)   0.451411660250E-08   
Ω(rad/s)   -0.819426989566E-08   
I(rad/s)   -0.253939149013E-09   
Cus(rad)   0.912137329578E-05   
Cuc(rad)   0.189989805222E-06   
Cis(rad)   0.949949026108E-07   
Cic(rad)   0.130385160446E-07   
Crs(m)   0.406250000000E+01   
Crc(m)   0.201875000000E+03   
GPD(c)   0.931000000000E+03   
Tgd(s)   0.186264514923E-08   
IODC(N)   0.353000000000E+03   
卫星精度(N) 0.700000000000E+01   
卫星健康(N) 0                           0


结果应该是

    卫星
参数   
          PRN 06                                                            
n0   1.45855728701411E-04   
n   1.45860242818014E-04   
tk   2.31899321079254E-07   
δu   4.74708358506558E-06   
δr   176.586318126743         
δi   5.90012682288355E-08   
xk   -25478989.8135668         
yk   -6865498.38632468       -
Ωk   -1.90339215381691      
Mk   -0.290282040452175      
Ek   -0.29223645320734         -
Vk   -0.294197339399931       -
Φk   -2.87839151238993         --
uk   -2.87838676530635         
rk   26387762.1258884         
ik   0.958512219303268         
Xk   4589209.01452287         -
Yk   25371005.5539595         -
Zk   -5618294


                -

活动星图 发表于 2007-9-12 21:54

还是不太明白这个软件是做什么的

犀牛吃桃花 发表于 2007-9-12 22:03

计算原数据如下:(1997年11月9日2时0秒GPS6号卫星参数)
星历参数       PRN 06               
a0(s)   -0.231899321079E-06   
a1(s/s)   0                         -
a2(s/s2)   0                        
toe(s)   0.720000000000E+04   
IODE(s)   0.970000000000E+02   
(m)
          0.515365263176E+04   
e         0.678421219345E-02   
i0(rad)   0.958512160302E+00   
ω(rad)   -0.258419417299E+01   
Ω0(rad)   -0.137835982556E+01   
M0(rad)   -0.290282040486E+00   
Δn(rad/s)   0.451411660250E-08   
Ω(rad/s)   -0.819426989566E-08   
I(rad/s)   -0.253939149013E-09   
Cus(rad)   0.912137329578E-05   
Cuc(rad)   0.189989805222E-06   
Cis(rad)   0.949949026108E-07   
Cic(rad)   0.130385160446E-07   
Crs(m)   0.406250000000E+01   
Crc(m)   0.201875000000E+03   
GPD(c)   0.931000000000E+03   
Tgd(s)   0.186264514923E-08   
IODC(N)   0.353000000000E+03   
卫星精度(N) 0.700000000000E+01   
卫星健康(N) 0                           0





这组数据是我们通过gps接收机可以直接获取的,叫做导航电文,它是以帧的形式加载到载波l1,l2上的,通过获得导航电文,用相应程序计算位置,速度,进行坐标转换,才能在我们平时日常生活中使用!呵呵!

犀牛吃桃花 发表于 2007-9-12 22:22

一些不常用的名词解释:
n0:平均角速度
△n:摄动改正数
TOE:参考历元
i0:初始轨道倾角
Φk:升交局角
cus-------crc:摄动改正

活动星图 发表于 2007-9-12 22:34

从接受机里导出吗?

犀牛吃桃花 发表于 2007-9-12 22:40

是gps广播信息发波的,接受设备只是工具,是通过oem版结算获得的

犀牛吃桃花 发表于 2007-9-12 22:49

gps标准星历数据格式就是这样的

cheering 发表于 2007-9-13 09:25

犀牛吃桃花 发表于 2007-9-13 09:59

是呀,是亚!

crddcrdd 发表于 2007-9-13 10:17

vb是最容易学的类型,我一直想以后有机会自己车上弄套系统,和007差不多的!比如过个路口,车来车往,你想开车穿过去,有设备测试出附近车辆速度和你自己车辆的速度,计算出你冲过路口不撞车的几率是多少::42:: 还有很多功能现在都可以实现了::42:: 就是没钱搞::070821_05.jpg::

犀牛吃桃花 发表于 2007-9-13 10:33

需要一个gps oem版,,然后就可以自己编了,不过地图数据不好搞!做测量类的软件实际vb比较好

high 发表于 2007-9-13 13:36

楼主,好强啊,学习一下

gzygzy 发表于 2010-5-26 11:53

我想下载,谢谢
页: [1]
查看完整版本: 好长时间没来了,自己做的GPS卫星位置速度计算软件!