如何利用RTKLIB Demo5代码快速创建VS工程

欢迎关注个人公众号:导航员学习札记

这篇博客主要是介绍如何快速利用RTKLIB Demo5的代码生成一个VS2022工程,并成功运行一组数据。如果提前把VS装好、代码下好、数据准备好,剩下的工作几分钟就能完成。

相比于其他博主会重新创建工程,我还是建议新手直接先用作者本身建好的工程,很多工程设置作者已经设置好了,我们也可以少走点弯路。当然,如果对代码本身已经足够熟悉了,自己根据个人习惯或者工作需求重新创建工程也是一个不错的选择。

一、RTKLIB Demo5代码下载

RTKLIB Demo5是作者rtklibexplorer在原版RTKlib 2.4.3的一个拓展版本,该作者也在2022年谷歌智能手机分米级定位比赛中取得了第三名的成绩。这个版本的更新相比原版更加活跃,修复了原版上的一些bug,而且针对低成本接收机(如Ublox)进行了很多算法上的提升。

rtklibexplorer网站:http://rtkexplorer.com/
github地址:https://github.com/rtklibexplorer/RTKLIB/

二、创建VS2022工程

以生成rnx2rtkp.exe为例:

步骤1:VS工程位于文件夹"RTKLIB-demo5\app\consapp\rnx2rtkp\msc"中。由于作者的VS工程是用VS2010建的,所以打开工程时会报版本问题,直接在下图中点“确定”即可。
在这里插入图片描述

步骤2: 打开工程后,会看到"rnx2rtkp.c"文件已经在工程里,这个文件里包含了GNSS后处理的主函数。直接build工程,不会有任何报错。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

经过以上步骤,你的VS工程已经建好了,你会发现自己其实几乎啥也没干。如果你打开工程配置,你会发现很多其他博客中需要做的步骤,其实作者已经配置好了。

(1)比如添加头文件的路径:

在这里插入图片描述

(2)比如打开GLONASS、北斗、Galileo的配置,以及一些频率相关的配置:

在这里插入图片描述

三、下载数据

我仍然选用了rtklibexplore的一组数据,里面其实包含两组ublox数据,我只用了F9p的那组。数据里同时也包含了配置文件。数据下载好之后,需要先转换成RINEX数据。

数据基本情况如下:

  • 测试数据下载地址:http://rtkexplorer.com/download/car-data-u-blox-f9p-and-u-blox-m8t/
  • 接收机类型: 基站和移动站均为Ublox f9p
  • 时长:0.5h
  • 数据间隔:基站1s,移动站0.2s
  • 基线距离:<2.5km

我将配置文件“f9_post.conf”进行了少许如下修改:
pos1-frequency =l1+l2
file-satantfile =
file-rcvantfile =

四、 运行工程及查看结果

因为默认的工作目录是工程目录,所以我先把数据拷到了工程目录下,然后输入如下命令运行。

-k f9_post.conf -o rover.pos rov_f9_2346.obs rov_f9_2346.nav base_f9_2346.obs

(1) 配置命令:

在这里插入图片描述

(2) 运行界面:

在这里插入图片描述

(3) 运行结束后,我用rtkplot画一下运行结果,运行结果正常:

在这里插入图片描述

  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值