搜索
bottom↓
回复: 16

北斗和GPS性能评价的实用工具集[原创]

[复制链接]

出0入0汤圆

发表于 2013-5-3 20:42:54 | 显示全部楼层 |阅读模式
本帖最后由 冥冥 于 2013-5-3 20:48 编辑

估计是标题不给力上一篇送源码送文档的帖子——GPS语句解析代码的一些研究[原创](通用GPS解析代码),没有想象中的反响激烈,但是既然话都放出来了,说要再发点小工具就一定要遵守诺言啊。


相信很多同学已经用过一个很好用的GPS数据分析工具VisualGPS,我这有个汉化版的,当然了,还有其他工具也可以实现例如SiRFdemo,看论坛上有给的3.4的,我给个比较新的版本3.87,这两个工具都不仅可以通过串口读入也可以通过读文件形式读入。




有了这两个工具应付一般的GPS测试就足够了,定点的实时定位散点图,动态误差,实时卫星信号强度都可以轻松取得,但是对于单北斗芯片和双模芯片就有问题了,因为这两款软件都是专为GPS协议制作的工具,所以有了以下工具,先是两款比较好用的文本处理工具。


txttool,这个工具可以方便的提取出你所需要的目标行,譬如你做了一组双模实验,卫星信号GSV必然有两组,如果直接暴力的替换后就会让分析工具不知所措你就会发现卫星信号在不断变化闪烁,甚至你提高命令读取速度后直接就不显示了,所以应该先利用该工具提取有用信息或去掉无用信息后再做分析。txttool你值得拥有!重度vim玩家请无视,给跪orz



TextForever,可以很方便的对文本进行替换操作,方便将北斗协议中的BD更改为GP,双模芯片中GN改为GP,可以同时添加多条规则,这种方法同样适用于GLONASS系统(GL打头,是基佬的意思吗?)和牛逼的三模芯片,因为他们都服从NMEA0183。说的这里有人发话了,记事本不是也可以干嘛?说的好,这个的优势在于批量替换,如果你做了大量实验,一个个来就崩溃了吧。



好吧说了这么多都是别人的工具,有木有,其实不看完全文就急着下完附件走人的,会发现经过以上过程处理过的非GPS命令会无法识别,为什么?这就要说道校验码的问题了。


NEMA校验码算法,姑且这么叫吧,没学过通信没查出来这种校验方式叫什么,简单地说就是把$和*之间的字符的ASCII码依次异或(C里是这个符号^)过去,然后将结果的十六进制形式写在*后面。例如$PMTK103*30<CR><LF> 0x30='P'^'M'^'T'^'K'^'1'^'0'^'3'


所以直接替换后当然校验和就不对了,于是作为c--的coder,果断不能忍自己写了个校验工具,只要符合$XXX*??的规则都可以自动将前面的校验计算好填充到??中,工具会对其所在文件夹下所有txt文件进行校验操作,谨防误伤,工具没有界面报毒的自己用源文件编译。如果你有其他用途源码给了自己改吧,对代码有疑问欢迎提问,有更牛逼的方法欢迎提供。如果你只是想用用,压缩包里有exe。


一闪而过的截图



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-5-3 20:47:40 | 显示全部楼层
北斗 听说可以短信和时间 还有定位  都不见 用啥IC 及设计开发板 搞了这么久

出0入0汤圆

发表于 2013-5-3 20:57:12 | 显示全部楼层
顶你,谢谢分享!

出0入0汤圆

 楼主| 发表于 2013-5-3 21:07:18 | 显示全部楼层
wind2100 发表于 2013-5-3 20:47
北斗 听说可以短信和时间 还有定位  都不见 用啥IC 及设计开发板 搞了这么久 ...

北斗划分一二代,一代支持短报文,要主动定位,主要用于搜救,服务需要按年付费,成本较高很高。二代.....你就当他是GPS吧,时间的话北斗GPS协议里都有。根据小道消息我国正在怒推北斗,一些省份大型客货车要求强制安装北斗,但是现在北斗芯片产量低成本比较高,解算算法还在不断改进不如GPS成熟,信号,精度和分布都不如GPS,但是从发展和政策倾向性来看搞搞还是有钱途的。就我测试的芯片来看,开阔环境下北斗平均可见卫星7颗,散点5m以内,还可以吧,但是多径效应处理的很不好会导致误差急剧加大。我用的是北京一家上市公司的芯片。

出0入0汤圆

发表于 2013-5-3 21:15:20 | 显示全部楼层
顶一下,

出0入0汤圆

发表于 2013-5-3 21:42:49 | 显示全部楼层
MARK,有空了研究下

出0入0汤圆

发表于 2013-5-4 16:44:23 | 显示全部楼层
冥冥 发表于 2013-5-3 21:07
北斗划分一二代,一代支持短报文,要主动定位,主要用于搜救,服务需要按年付费,成本较高很高。二代.... ...

麻烦楼上能不能开源。谢谢。

出0入0汤圆

 楼主| 发表于 2013-5-4 17:19:36 | 显示全部楼层
tlw_nuaacym 发表于 2013-5-4 16:44
麻烦楼上能不能开源。谢谢。

你要开什么源?我自己写的小工具已经提供代码了,我表示比例解

出0入0汤圆

发表于 2013-5-4 18:38:46 | 显示全部楼层
冥冥 发表于 2013-5-3 21:07
北斗划分一二代,一代支持短报文,要主动定位,主要用于搜救,服务需要按年付费,成本较高很高。二代.... ...

多谢  了解了

出0入0汤圆

发表于 2013-5-13 12:57:00 来自手机 | 显示全部楼层
北斗贵啊啊啊啊啊,想玩,买不起。
上次淘宝看到gps和格洛纳斯的双模模块,共用一个天线,问一下这样有问题么?

出0入0汤圆

 楼主| 发表于 2013-5-15 22:02:15 来自手机 | 显示全部楼层
AIHHLI 发表于 2013-5-13 12:57:00
北斗贵啊啊啊啊啊,想玩,买不起。
上次淘宝看到gps和格洛纳斯的双模模块,共用一个天线,问一下这样有问题么?

没有问题 但是要选好天线 不同的定位系统使用的频率不一样 天线需要匹配这个两种频率

出0入0汤圆

发表于 2013-6-7 19:24:50 | 显示全部楼层
北斗调试还是蛮麻烦的,一般厂家会有软件的。

出0入0汤圆

发表于 2013-6-24 08:46:43 | 显示全部楼层
其实我很在乎你

出20入128汤圆

发表于 2013-6-24 09:04:59 来自手机 | 显示全部楼层
弄个转接板可以么?在原有的GPS系统上,拆掉GPS模块,接上转接板和北斗模块

出0入0汤圆

 楼主| 发表于 2013-7-17 14:46:47 | 显示全部楼层
z123 发表于 2013-6-24 09:04
弄个转接板可以么?在原有的GPS系统上,拆掉GPS模块,接上转接板和北斗模块 ...

其实我们一直都用的转接板根据不同系统需求随时调整芯片 母版留出统一接口 制作不同适配板即可

出20入128汤圆

发表于 2013-7-17 15:06:25 | 显示全部楼层
冥冥 发表于 2013-7-17 14:46
其实我们一直都用的转接板根据不同系统需求随时调整芯片 母版留出统一接口 制作不同适配板即可 ...

是啊,这样在现有GPS系统上进行北斗导航改造,既可以利用GPS现成的系统,又可以兼顾使用北斗的政策,通过转换板,等于换了个传感器罢了,方便,快捷~~

出0入0汤圆

发表于 2014-6-19 15:22:09 | 显示全部楼层
先记下了!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-4 11:31

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表