u-blox芯片是瑞士U- blox公司研发的一款芯片,输出数据可配置为以下三种协议:

  • NMEA
  • ublox
  • RTCM

其中NMEA和RTCM协议均为标准协议,不做介绍。下面简要介绍ublox自定义协议:
官方文档地址

ublox协议三个特点

1. 1字节对齐 2. low-overhead 校验算法 3. 两级消息标识符,分为class id和消息id

帧结构


• ublox数据,帧头为0xB5 0x62
• 帧头之后紧接一个字节的class id和message id
• LENGTH为两个字节的消息长度,此长度仅仅包含PAYLOADA ,字节序为低字节序
• PAYLOAD为输出GPS数据
• CK_A 和 CK_B 都是一个字节的校验位,校验算法如下:

CK_A = 0, CK_B = 0 For(I=0;I<N;I++) { CK_A = CK_A + Buffer[I] CK_B = CK_B + CK_A }

应用

在常规应用中,下面这一个class就够用了:


nav class 主要包含了 PVT信息,航向信息和dop值,卫星信息,message id pvt这个消息大多数情况下足够用了:

QA

  1. ubx协议下的速度的格式是mm/s还是cm/s,速度有正负吗?
    如上表中的VelN, VelE, VelD, gSpeed, 单位为mm/s。速度VelN, VelE, VelD是有正负的,正方向定义为北东地,ground speed是正值。

  2. headmot和headveh有什么区别呢?

  • headmot 输出的是 heading of motion 2-D也叫 course over ground,通俗的说叫航向角,这个角度与载体的运动有关,静止时没有意义,可以通过载体速度在地面的北向和东向投影,按照三角函数计算。换句话说,只要知道了速度,就可以输出,所以纯GNSS板卡是可以输出这个量的。
  • 而headVeh是yaw,也就是姿态计算中的欧拉角,纯GNSS无法输出姿态角度,因此这个角度只有在组合导航模式下,结合惯导才可以输出,否则输出headmot。

ublox8 M8协议介绍相关推荐

  1. 常用开源协议介绍以及开源软件规范列表

    1. 开源协议介绍 GPL: General Public License,开源项目最常用的许可证,衍生代码的分发需开源并且也要遵守此协议.该协议也有很多变种,不同变种要求会略微不同. MPL: MP ...

  2. open source license主流的开源软件协议介绍

    open source license主流的开源软件协议介绍(20190222) 文章目录: 一.开源软件的直观介绍 二.常用开源协议介绍 三.常用开源协议之间的对比 当Adobe.Microsoft ...

  3. SNMP协议介绍和操作截图

    第一章 SNMP协议介绍 SNMP协议 基于TCP/IP的网络管理包含3个组成部分: 1) 一个管理信息库MIB(Management Information Base).管理信息库包含所有代理进程的 ...

  4. VRRP协议介绍--转

    http://www.cnblogs.com/jony413/articles/2697404.html VRRP协议介绍 参考资料: RFC 3768 1. 前言 VRRP(Virtual Rout ...

  5. Python教程之udp和tcp协议介绍

    UDP介绍 UDP - 用户数据报协议,是一个无连接的简单的面向数据报的运输层协议.UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地.由于UDP在传输数据 ...

  6. (4)ZYNQ AXI4总线协议介绍

    1.1 ZYNQ AXI4总线协议介绍 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)ZYNQ AXI4总线协议介绍: 5)结束语. 1.1.2 本节引言 " ...

  7. 音视频直播流程及常见视频流协议介绍

    音视频直播流程介绍 常见视频流协议介绍 HLS HLS是苹果公司实现的基于 HTTP 的流媒体传输协议,全称 HTTP Live Streaming,可支持流媒体的直播和点播,主要应用在 iOS 系统 ...

  8. SNMP 网络协议介绍

    这里填写标题 1. SNMP 网络协议介绍 1.1. 什么是 SNMP 1.1.1. 概述 1.1.2. SNMP 版本 1.2. OIDs 1.2.1. 什么是 OID 1.2.1.1. 可查询数量 ...

  9. AMBA协议介绍(1)——APB协议

    系列文章目录 AMBA协议介绍(1)--APB协议 AMBA协议介绍(2)--AHB协议 AMBA协议介绍(3)--AXI协议 目录 AMBA协议介绍 AMBA协议介绍(1)--APB协议 前言 一. ...

最新文章

  1. 字节跳动《Python高频面试题》火了,完整版 PDF 开放下载!
  2. Linux 添加新用户账号并赋予root权限
  3. 探索中国广电“智慧城市”未来转型路径
  4. 哪些行业形势好?大数据帮你预测今年就业“风口”
  5. 使用拷贝的方式(adb push) 绕过Android系统和adb install直接安装APK
  6. MVC中使用jquery uploadify上传图片报302错误
  7. 加快网站速度的最佳做法_(3)script脚本放在底部
  8. IEEE和SCI等的通俗简介
  9. Git 问题:SSL certificate problem: self signed certificate
  10. 什么是压力测试,如何做压力测试?
  11. python创建空文本文件_Python空白txt文件创建
  12. ASP.NET Core 进程内(InProcess)托管
  13. Prometheus监控学习笔记之Prometheus普罗米修斯监控入门
  14. php halt,thinkphp-调试halt
  15. R 单独窗口显示绘图(plots)
  16. xshell mysql 权限_使用Xshell连接Linux服务器操作Mysql给Root用户添加远程访问权限
  17. iOS接入招商银行一网通
  18. Windows HPC Server 2008 R2 下载
  19. springcloud使用RestTemplate进行接口调用
  20. (二十七)投资组合的绩效评估

热门文章

  1. Linux快捷键及服务命令
  2. 对于手机号和邮箱的格式验证
  3. 生产环境centos7 安装mysql 5.7.35
  4. 新思维研究生英语第1-12单元 课文翻译习题答案
  5. 哈尔滨理工大学第五届ACM程序设计竞赛(热身)
  6. 父亲给儿子的一封信:当我日渐老去的时候
  7. 一文读懂NLP之隐马尔科夫模型(HMM)详解加python实现
  8. 微信公众号里的H5页面返回至公众号首页
  9. 罗辑思维时间的朋友2021跨年演讲:长大以后
  10. 所谓上拉电阻和下拉电阻