UBLOX板卡基础设置--F9P板卡配置(基准站和流动站)

2023-05-16

UBLOX-F9P板卡配置-基准站/流动站

UBX-F9P模块为双频定位芯片,是市场上目前最常用的高精定位模块,差分定位精度可达厘米级,具体参数详见官方文档
官方文档下载链接:
UBX-F9P模组官方说明文档下载
F9P配置口默认波特率为38400,默认配置为流动站配置;串口主要有两类:Uart1-配置口,Uart-2-数据传输口(无线传输可接数传),参见图1图1 F9P接口结构

1. 配置前准备工作

在进行基站配置前,可先查看当前板卡配置模式是基站模式还是流动站模式,查看路径如下::

View-message viem-UBX-CFG-TMODE3

如图2所示可查看当前板卡配置模式:
图2 F9P当前配置模式查看
也可直接对板卡进行初始化,恢复为默认模式-流动站模式。设置初始化过程见图3。
View-Configuration view-CFG-第三个(恢复默认配置)【第四个为保持当前配置】-send
Attention:在恢复默认配置后切换回第四个选项,保存当前配置,以便在后续保持配置时又恢复成默认配置。

图3 恢复默认配置

2. 基准站配置

基站板卡连线示意图见图4.
配置板卡时只链接Uart1口至电脑段,Uart2数传口暂不链接,后续配置好板卡口链接数传口看是否配置成功。
图4 基站连接示意图

2.1 基准站模式配置

基站配置有两个模式,分别为1-自定义模式2-固定点模式,下面分别对两种模式进行配置。

2.1.1 基准站自定义模式配置

基准站自定义模式配置如图5所示

View - Message view - UBX - CFG - TMOD3 - 1_Survey_in-Send
Minimum Observation Time: RTK时长 一般设置为10s
Required Position Accuracy: RTK差分平面位置精度 一般设置为15m

在设置完当前参数后点send,然后进入View- Configuration view-CFG-第四个保持当前配置-send
图5 基站自定义模式参数设置

2.1.2 基准站固定点模式配置

先查看当前基站在ECEF坐标系下固定点坐标,并记录下ECEF-XYZ值,见图6
PS:设置基准站固定点模式得坐标必须为当前基站坐标,不可设置为其他基站坐标,否则流动站无法进行差分。

View-Message view-UBX-NAV-HPPOSEECEF
Attention:查看坐标只能在流动站模式下查看

图6 基站在ECEF下的坐标
基准站固定点模式配置见图7.
图7 基站固定点模式配置

2.2 基准站串口设置

现分别对Uart1配置口和Uart2数传口进行配置,二者配置都在同一菜单中配置

View-Message view-UBX-CFG-PRT

参数含义见图8.
PS:串口输入输出协议可自行选择,在查看基站是否配置成功时可只选择RTCM3,且配置口波特率通常设置为115200,在保存好后需要断开链接,重新选择波特率,否则板卡无法链接到UCENTER上。

在这里插入图片描述在这里插入图片描述

2.2.1 Uart1 配置口设置

Uart1配置口参数见图9。波特率设为115200后需要断开板卡重新链接,否则无法连接到UCENTER。
图9 Uart1配置口参数

2.2.2 Uart2 数传口设置

Uart2数传口设置见图10。当数传口用无线数传通讯时,波特率需要设置成57600,这是因为无线数传的波特率为57600,且流动站的数传口波特率也要设置为57600.
图10 Uart2 数传口参数

Attention:在配置完参数后一定要点击Send,并且要在View-Configuration view-CFG中保持当前配置

2.3 基准站差分数据协议选择

接下来需要对基站传输的差分数据协议进行选择,见图11.

View-Message viewer-CFG-VALSET
选择CFG-MSGOUT协议,并将1005、1074、1084、1094、1124、1230协议添加进去,并将其value值都设置为1。(PS:如果Uart2数传口能用,就都选择Uart2,若Uart2数传口有问题,则Uart1口要设置为配置口和数传口,此时则需要选择Uart1)

官方文档
图11 基站差分数据协议选择

2.4 基准站配置查看

接下来需要查看基准站是否配置成功,首先将数据线接至Uart2数传口,波特率选择开始设置的57600。
随后查看传口输出的RTCM数据是否有开始我们选择的差分数据协议,如果有选择的协议则证明配置成功。见图12。
图12 查看基站是否配置成功

3.流动站配置

流动站配置较为简单,其与基站配置连接图一样,见图4.
配置板卡时只链接Uart1口至电脑段,Uart2数传口暂不链接,后续配置好板卡后链接数传口看是否配置成功。

3.1 流动站设置

流动站设置只有一个模式0-Disable,见图13.
View-Message view-UBX-CFG-TMOD3-0_Disabled
然后点击Send保存后,在CFG里保存当前设置
图13 流动站设置

3.2 流动站串口设置

流动站串口设置于基站串口设置一样,先设置配置口参数,然后设置数传口参数。具体参数见图14,15. 参数含义见2.2
View-Message view-UBX-CFG-PRT

图14 配置口设置

图15 数传口设置

3.3 流动站配置查看

流动站配置完成后需要查看是否配置成功实现差分。
查看方式有两种,一种是通过数传来传输数据(无线连接),另一种通过数据线进行数据传输(有线连接)。

3.3.1 无线连接

数传传输只需将两个配对成功的数传通过转接线连接至板卡数传口即可,然后流动站配置口连接电脑段进行数据查看。数传传输见图16.
图16 数传传输

3.3.2 有线连接

通过连接线将基站与流动站进行有线连接,实现数据传输,见图17.
PS:如果基站数传口有问题,数传口与配置口都为Uart1,则基站的Uart1口与流动站Uart2数传口连接。
基站与流动站:RX-TX TX-RX
图17 有线连接

3.3.3 流动站配置是否成功

连接好后查看流动站与基准站是否能够实现差分,可通过两种方法查看

  1. 看GGA语句中固定模式是否为4,即E后面数字为多少,见图18.(4:RTK固定解,5:RTK浮点解)
  2. 看固定模式是否为FIXED,见图19.
    图18 通过GGA语句查看
    官方文档
    图19 通过菜单栏固定模式查看

3.4 高精度模式配置

常用NMEA格式输出的经纬度精度有限,只保留到小数点后5位,设置高精度模式可输出小数点后7位有效数据
设置gga语句中经纬度高度的精度
UBX-CFG-NMEA-High precision mode
在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UBLOX板卡基础设置--F9P板卡配置(基准站和流动站) 的相关文章

  • 详细介绍如何在ubuntu20.04中安装ROS系统,以及安装过程中出现的常见错误的解决方法,填坑!!!

    本篇文章写于2020 10 xff0c 经过很多小伙伴的验证 xff0c 文章所介绍的步骤是可以正常完成安装的 xff0c 现在是2021 10 xff0c 经过近期的探索 xff0c 我将安装步骤进行了进一步的优化 xff0c 使安装变得
  • VScode进行python开发出现 No module named “XXX“的解决方法

    VScode进行python开发出现 No module named 34 XXX 34 的解决方法 最近从pycharm转向vscode的时候 xff0c 遇到了如下问题 span class token keyword import s
  • CM3寄存器简介

    Cortex M3基础 寄存器组 通用目的寄存器组R0 R7 也被称为低组寄存器 xff0c 所有指令都能访问字长32位 通用目的寄存器组R8 R12 高组寄存器 32位寄存器 复位后的初始值不可预料 堆栈指针R13 CM3中共有两个堆栈指
  • 基于亚博K210开发板的学习之旅(一)

    本文参考亚博智能官方K210开源课程 五月份购买了亚博的K210开发板 xff0c 但由于课程压力就搁置了 xff0c 最近暑假得空又恰逢电赛清单里有这个 芯片 xff0c 就抽空学习一下 xff0c 特写下这些 xff0c 以作记录 按照
  • STM32标准库通用软件模拟IIC

    STM32标准库通用软件模拟IIC 继上次通用可移植的矩阵键盘之后 xff0c 便继续寻找着下一个能够拿来只需改改引脚就可以使用的通用方案 恰好最近在研究PCA9685 xff0c 这是一片能够产生最多十六路PWM信号的芯片 xff0c 通
  • STM32F103控制PCA9685产生16路PWM波控制SG90舵机

    STM32控制PCA9685产生16路PWM波控制SG90舵机 如果你能点开这篇文章 xff0c 说明你已经知道PCA9685是多么强大 xff0c NXP公司原本做这片芯片是为了提供给LED使用 xff0c 在其官方文档里也能看到所有PW
  • 从源代码来看HAL库函数(一) HAL基础函数

    从源代码来看HAL库函数 xff08 一 xff09 HAL基础函数 全局变量 IO uint32 t uwtick 这个变量充当了一个运行时长计数的作用 xff0c 每发生一次SysTick中断就会加一 xff0c 直至溢出 xff0c
  • 使用TCP+串口与板子进行网络通信

    最近做了一个嵌入式的project xff0c 大概要求就是做一个client端 xff0c 一个sensor端 xff0c 两者通过TCP UDP进行通信 xff0c 然后在client端输入不同的命令sensor需做出不同的处理 xff
  • 毕业论文格式(图片题注引用,表格,公式格式)

    本科毕业论文差不多写完了 xff0c 记录一下一些格式 xff0c 以后写作可能会用到 xff0c 就可以翻起来看看 首先 xff0c 如果可以找到一篇格式符合要求的word文档的话 xff0c 最简单的方法就是在这个文档的基础上进行内容的
  • 图像处理——相位恢复(GS,TIE,改进型角谱迭代法)(已更新代码)

    利用GS xff0c TIE xff0c 改进型角谱迭代算法进行相位恢复 角谱传播理论 角谱传播理论可以翻阅傅里叶光学的书 xff0c 就能找到定量分析的计算公式 xff0c 可以分析某个平面的角谱垂直传播到另外一个平面的角谱 xff0c
  • 串口应用:遵循uart协议,发送多个字节的数据(状态机)

    上一节中 xff0c 我们遵循uart协议 xff0c 它发送一次只能发送6 7 8位数据 xff0c 我们不能随意更改位数 xff08 虽然在代码上可行 xff09 xff0c 不然就不遵循uart协议了 xff0c 会造成接收端无法接收
  • 数码管动态显示Verilog实现(参考小梅哥教程)(视觉暂留)

    一个数码管有八个引脚 xff0c 控制八段二极管的亮灭 xff0c 用以显示需要的数字 当有N个数码管时 xff0c 一个一个控制的话需要N x 8 个引脚 xff0c 消耗资源较多 因此可以利用动态显示的方案通过人眼的视觉暂留特性达到静态
  • 彻底理解DDS(信号发生器)的fpga实现(verilog设计代码)

    DDS xff08 Direct Digital Synthesis xff09 是一种把一系列数字信号通过D A转换器转换成模拟信号的数字合成技术 它有查表法和计算法两种基本合成方法 在这里主要记录DDS查表法的fpga实现 查表法 xf
  • HDMI/DVI

    一 基础知识 1 历史 早期在FPGA芯片上实现HDMI控制显示是使用HDMI发送芯片 xff0c eg xff1a ADV7513 sil9022 xff0c CH7301等 用之前VGA控制中输出的RGB信号 行场同步信号和使能信号输入
  • HDMI/DVI____TMDS编码

    一 编码步骤 xff1a 基本方法 xff1a 取第一位数据为初值 xff0c 接下来输入的每一位与前一导出的位 xff08 根据判断条件 xff09 进行异或XOR或者同或XNOR xff08 最小化传输 xff0c 减少0 1翻转 xf
  • HDMI/DVI____串行发送器

    一 功能 xff1a 把10bit数据转化为串行数据在一个时钟周期全部输出 xff08 先输出高位 xff0c 再输出低位 xff09 二 框图 二 思路 对于TMDS编码器 xff0c 在每一个输入时钟周期 xff0c 输入一次数据到TM
  • keil添加新文件.c.h

    文章目录 添加文件到组中1 双击组名称2 点击快捷键 添加头文件路径 h1 点击魔术棒快捷键2 头文件加 添加文件到组中 1 双击组名称 双击组名称 xff0c 打开弹窗 xff0c 然后选择相应的组中的新文件 xff0c 在点击ADD 2
  • QT常用控件(二)——自定义控件封装

    引言 Qt已经提供了很多的基础控件供开发使用 xff0c 而Qt原生的控件有时候并不能满足我们的需求 xff0c 特别是在工业的运用上 xff0c 比如我们需要一个日期时间的选择器 xff0c Qt虽然已经提供了原生的QDateTime控件
  • STM32之串口通信USART模块学习(1)

    一 通信接口 通信的目的 xff1a 将一个设备的数据传送到另一个设备 xff0c 扩展硬件系统通信协议 xff1a 制定通信的规则 xff0c 通信双方按照协议规则进行数据收发 单端信号通信的双方必须要共地 xff0c 因为都是对GND的
  • 2019电赛总结(一)

    2019电赛总结 xff08 一 xff09 文章目录 2019电赛总结 xff08 一 xff09 4 那之前5 电赛初期6 电赛中期7 电赛强化练习8 电赛预热阶段8月初9 那以后 4 那之前 2019电赛总结 序 xff09 5 电赛

随机推荐

  • 统计从键盘输入的一行字符中小写字母,大写字母,数字字符和其它字符的个数。

    统计从键盘输入的一行字符中小写字母 xff0c 大写字母 xff0c 数字字符和其它字符的个数 C语言实现 vs 2019 span class token macro property span class token directive
  • c语言求1~10的阶乘和

    求1 43 2 43 3 43 43 10 的和 span class token macro property span class token directive keyword include span span class toke
  • C和Cpp区别

    1 输入 xff0c 输出不同 xff08 out xff0c put xff09 c语言 xff1a include lt stdio h gt scanf 34 d 34 amp a printf 34 a 61 d n 34 a cp
  • C++实现基于顺序搜索的动态分区分配算法

    目录 1 需求分析 2 代码实现 3 测试用例 4 总结与收获 1 需求分析 动态分区分配又称为可变分区分配 xff0c 他是根据进程的实际需要 xff0c 动态地为之分配内存空间 在实现动态分区分配时 xff0c 将涉及到分区分配中所有的
  • C语言实现TCP编程

    C语言实现TCP编程 1 主机字节序和网络字节序2 套接字的地址结构IP地址转化的方法 3 TCP的网络接口4 TCP服务器端的编程流程5 TCP客户端的编程流程6 运行结果 1 主机字节序和网络字节序 主机字节序 xff1a 不同的芯片
  • QT---用户登录注册案例实现

    用户登录 注册 span class token macro property span class token directive hash span span class token directive keyword include
  • C++中list详解

    list详解 list的介绍list函数说明成员类型构造函数元素访问迭代器容量修改器操作 vector和list区别总结vector和list的使用场景 仿写END xff01 96 在这里插入代码片 96 list的介绍 list是序列容
  • sip response 摘要认证

    详解摘要认证 1 什么是摘要认证 摘要认证与基础认证的工作原理很相似 xff0c 用户先发出一个没有认证证书的请求 xff0c Web服务器回复一个带有WWW Authenticate头的响应 xff0c 指明访问所请求的资源需要证书 但是
  • Prim算法实现最小生成树

    Prim算法实现最小生成树 1 最小生成树是什么2 最小生成树的用途3 Prim算法描述4 Prim算法演示最小生成树过程5 Prim算法实现END 1 最小生成树是什么 对连通图进行遍历 过程中所经过的边和顶点的组合可看做是一棵普通树 通
  • 哈夫曼树,哈夫曼编码及应用——(代码实现)

    哈夫曼树 xff0c 哈夫曼编码及应用 1 哈夫曼树1 1 什么是哈夫曼树 2 如何构造哈夫曼树 xff08 哈夫曼算法 xff09 2 1 举例实现哈夫曼树2 1 1手动实现具体步骤2 1 2代码实现具体步骤 3 哈夫曼编码3 1 什么是
  • 二叉排序树详解及实现

    二叉排序树详解及实现 1 什么是二叉排序树2 二叉排序树的数据结构2 1二叉排序树的节点类型2 2二叉排序树中插入某个元素2 3 二叉排序树中按值查找元素2 4 找排序二叉树中的最小值2 5返回排序二叉树中ptr中序遍历的后续节点2 6 寻
  • 平衡二叉树的一系列操作:删除、插入(在二叉排序树中插入新结点后,如何保持平衡)、调整平衡等等等

    平衡二叉树的插入 xff08 在二叉排序树中插入新结点后 xff0c 如何保持平衡 xff09 1 平衡二叉树的定义2 平衡二叉树的插入 xff08 调整最小不平衡子树A xff09 2 1LL xff08 在A的左孩子的左子树中插入导致不
  • 网络 UDP协议(C++|代码通过udp协议实现客户端与服务端之间的通信)

    这里写目录标题 udp通信编程各端的操作流程 xff1a 服务端操作流程 xff1a 客户端操作流程 xff1a 第2 3步与服务端不同 socket接口介绍udp客户服务端代码实现 推荐阅读 socket套接字编程就是在网络程序中编写代码
  • 网络 TCP协议(C++代码|通过tcp协议实现客户端与服务端之间的通信)

    目录 TCP通信编程各端的操作流程 xff1a 服务端操作流程 xff1a 客户端操作流程 xff1a 推荐先学习UDP协议在学习TCP协议 在UDP协议博客中讲解得更详细 xff0c 看懂UDP协议就很容易理解TCP了 网络 UDP协议
  • Matlab学习-箱型图绘制

    1 箱型图简介 xff1a 参考链接 xff1a boxplot函数用法详解 箱型图简介 箱型图主要包括的数据有 xff1a 最大值 最小值 上四分位数 下四分位数和中位数 xff0c 以及异常值 2 箱型图绘制 X span class
  • Matlab学习-CDF(累积分布函数图)绘制

    累积分布函数图绘制 参考链接 xff1a 1 Matlab官方说明 2 参考链接 3 属性设置 CDF xff1a 累积分布函数图 xff0c 顾名思义就是能够直观的反应某组数列分布的概率情况 xff0c 能够非常直观的反应误差精度大小 图
  • Matlab学习-频率分布直方图绘制

    参考链接 xff1a hist xff08 xff09 函数用法 频率分布直方图 xff1a 在数理统计中 xff0c 会经常使用到频率分布直方图 xff0c 能够直观的反应频率分布的范围大小 xff0c 在直角坐标系中 xff0c 横轴为
  • Matlab学习-经纬度在matlab内置地图显示

    已知经纬度坐标 xff0c 将其显示是地图上 参考链接 xff1a 使用matlab绘制世界地图并根据经纬度绘制点位 附m map的下载与安装说明 wm span class token operator 61 span webmap sp
  • ARM存储格式的“大小端”解析

    ARM储存 大端格式和小端格式 所谓的大端模式 xff0c 是指数据的高位 xff0c 保存在内存的低地址中 xff0c 而数据的低位 xff0c 保存在内存的高地址中 xff0c 这样的存储模式有点儿类似于把数据当作字符串顺序处理 xff
  • UBLOX板卡基础设置--F9P板卡配置(基准站和流动站)

    UBLOX F9P板卡配置 基准站 流动站 UBX F9P模块为双频定位芯片 xff0c 是市场上目前最常用的高精定位模块 xff0c 差分定位精度可达厘米级 xff0c 具体参数详见官方文档 官方文档下载链接 xff1a UBX F9P模