当前位置: 首页 > news >正文

从零开始研发GPS接收机连载——16、接收天上卫星信号成功定位

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

从零开始研发GPS接收机连载——16、接收天上卫星信号成功定位

  • 前言
  • 搭台测试
  • 后记


前言

这两天回了趟县城老家,这不我的GPS接收机也带回来了。为啥要把它也带回来呢?因为老家房子有天顶啊,在大城市哪里能找到这么一块干净的天空呢。
在这里插入图片描述
虽然之前已经通过模拟器成功的定位,但还是希望能够实际测试一下对天的接收,毕竟这才是最有说服力的。

搭台测试

顺便说一下,FPGA的开发板我又换了一下,之前不是ZYNQ7030么,最近网上有一家开发板搞活动,ZYNQ7010只要200多块钱,ZYNQ7020只要300多块钱,已经是我见过的最便宜的开发板,直接入手了,以后这就是老鸟牌接收机的专用平台了,现在不都流行降本增效么,那我也有样学样了。
看看这环境,简直就是测试GPS信号的理想地方,非常大的一块空旷地儿,直接程序烧进去看结果就是了
在这里插入图片描述
调试信息:


Lat,Lon:  27.6XXXXX,113.5XXXXX

*************************
channel  0 L1 SATID: 12,CNR:43.77,IQ:0.97,bitSYN:4,  1169,    71,   514,   -71,   713,   371,32.421286,-120.511050
channel  3 L1 SATID: 23,CNR:44.54,IQ:0.98,bitSYN:4, -1317,    -9,  -655,   -84,  -635,    68,-7.465943,10.248902
channel  4 L1 SATID: 24,CNR:38.82,IQ:0.90,bitSYN:4,   820,    22,   334,   122,   373,  -239,47.589955,-54.929577
channel  5 L1 SATID: 25,CNR:44.14,IQ:0.97,bitSYN:4,  1485,  -138,   793,   134,   759,   125,4.949203,11.448112
channel  8 L1 SATID: 32,CNR:43.69,IQ:0.97,bitSYN:4,  1537,   259,  1038,   334,  1134,  -209,68.372074,-6.854921
channel  9 L1 SATID: 10,CNR:48.67,IQ:0.99,bitSYN:4, -2685,   -61, -1607,  -234, -1569,  -264,-16.409841,3.357664
channel 10 L1 SATID: 28,CNR:42.22,IQ:0.96,bitSYN:4, -1214,   191, -1113,    51,  -316,   -66,-20.822846,265.378151

G12  43.770
G23  44.540
G24  38.821
G25  44.137
G32  43.687
G10  48.668
G28  42.220

Lat,Lon:  27.6XXXXX,113.5XXXXX

*************************
channel  0 L1 SATID: 12,CNR:42.62,IQ:0.97,bitSYN:4,  1003,   -16,   382,   249,   689,    43,32.421286,-83.812654
channel  3 L1 SATID: 23,CNR:44.32,IQ:0.97,bitSYN:4, -1528,   -23,  -725,    26,  -729,   -48,-7.465943,-5.030181
channel  4 L1 SATID: 24,CNR:38.86,IQ:0.89,bitSYN:4,   837,   190,   553,   264,   345,   283,47.589955,84.720444
channel  5 L1 SATID: 25,CNR:43.93,IQ:0.97,bitSYN:4,  1348,   -62,   627,   -60,   735,    51,4.949203,-36.507937
channel  8 L1 SATID: 32,CNR:43.23,IQ:0.97,bitSYN:4,  1267,   345,   781,   468,   747,     4,68.372074,75.396825
channel  9 L1 SATID: 10,CNR:48.07,IQ:0.99,bitSYN:4, -2489,   466, -1208,   325, -1238,   289,-16.409841,-2.179441
channel 10 L1 SATID: 28,CNR:42.17,IQ:0.95,bitSYN:4, -1352,   150,  -601,    63,  -913,   434,-20.822846,-141.134752

G12  42.616
G23  44.317
G24  38.863
G25  43.928
G32  43.227
G10  48.066
G28  42.171

得到的定位信息和手机上的一致
在这里插入图片描述
基本定位是正确的了。而且手机上显示的位置也正是我所处的位置,但我把坐标放到百度地图上去看一下,与我实际的位置却偏差了约200m,一开始百思不得其姐,这是百度地图在经纬度精确查询上面做了什么手脚么,后面问了圈内人才知道果然是这样。原来是用的所谓火星坐标系导致的,那我也没招了。不过不管怎么样,与手机上的经纬度能够对应上,那肯定是没问题的了,验证定位功能正确了。

后记

虽然定位功能正确了,实际上接收机里面还有很多东西不太完善,暂时还不具备跑车的功能,需要等失锁重捕等类似功能加上了才行了,到时候后续也学着商用接收机的样子输出点伪距观测量之类的,这些东西都需要不少时间,想搞得更完善一点只能在有空闲的时候慢慢加上去了。

http://www.dtcms.com/a/98804.html

相关文章:

  • Python之变量与数据类型总结
  • Linux C语言调用第三方库,第三方库如何编译安装
  • Android 12系统源码_输入系统(四)触摸异常问题排查
  • nginx 设置隐藏版本号
  • 【LangChain入门 9 Agent 】LangChain开发Agent智能体
  • 当模板方法模式遇上工厂模式:一道优雅的烹饪架构设计
  • 【Qt】ffmpeg编码—存储(H264)
  • 链路聚合技术
  • 基于Spring Boot的戒烟网站的设计与实现(LW+源码+讲解)
  • 每日OJ题_剑指offer数组篇(剑指offer04+剑指offer11+剑指offer21)
  • 深度学习 Deep Learning 第12章 深度学习的主流应用
  • python之kafka组件
  • 车辆vin码/车架号查询接口如何用Java实现
  • 数字内容体验提升用户参与策略
  • Java 求两个 List 集合的交集和差集
  • 交换综合实验
  • pycharm与python版本
  • 常见FPGA逻辑单元比较(仅参考)
  • 全国产1U机架式交换机解决方案
  • Linux: 进程间通信
  • Python 序列构成的数组(对序列使用+和_)
  • sqlmap基础命令总结
  • [C++] 智能指针 进阶
  • Mysql练习题
  • RPCGC阅读
  • 算法刷题记录——LeetCode篇(11.1) [第1001~1010题]
  • Linux进程管理之进程的概念、进程列表和详细的查看、进程各状态的含义
  • C 语言的未来:在变革中坚守核心价值
  • vue搭建一个树形菜单项目
  • 坚持“大客户战略”,昂瑞微深耕全球射频市场