RTK-Mannual-3

网友投稿 578 2022-09-27

RTK-Mannual-3

RTK-Mannual-3

Rebuild GUI and CUI APs on Windows

1、为了修改一些RTKLIB的函数或者将自己的新模型安装到RTKLIB里面,需要重新编译APs。为了修复已存在的问题,也需要适用补丁来重新编译APs。为了在Windows上重新编译GUI和CUI,需要Embarcadero C++ Builder XE2 or XE3。RTKLIB内部只利用由C++ builder提供的基本的VCL(visual component library)函数。至少,基本的"starter edition"足以重新编译RTKLIB APs。以下说明描述了在Windows上如何重新编译GUI和CUI APs。

2、编译CUI APs

为了编译CUI APs,可以适用许多C编译器,比如gcc。RTKLIB包包括了标准的makefile。根据你的编译器,库以及目录,你可能需要去更改makefile来生成依赖你环境的APs。

1)进入到对应目录

2)进入到gcc目录

>>cd gcc

3)编辑并更改makefile来调整文件以适应自己的环境

>>vi makefile

4)执行make来编译AP,以及make install来安装二进制文件到对应的bin目录下。

>>make

>>make install

3、开发并将用户的APs与RTKLIB进行链接

RTKLIB提供以下通用目的的C-函数,其可从用户AP中调用的。用户适用这些函数来开发自己原始的定位APs。

1)矩阵和向量函数

2)时间和字符串函数

3)坐标系转换和大地水准面模型

4)导航处理

5)定位模型(对流层,电离层,天线相位中心)

6)SBAS DGPS/DGNSS 改正

7)单点定位

8)基于载波相位和基于伪距的相对定位

9)OTF整周模糊度的解决

10)接收机原始二进制数据输入

11)定位结果/NMEA输入/输出

12)RINEX观测数据/导航信息输入/输出

13)精确的星历输入

14)流数据通信库

15)NTRIP(Networked Transport of RTCM via Internet Protocol)library

16)RTK-GPS/GNSS 定位服务器

17)RTCM2.3和3.0/3.1/3.2消息处理

18)-函数

下面说明怎样在用户AP中使用RTKLIB的库

1)添加以下头文件到用户AP的源程序中

#include "rtklib.h"

2)设置以下编译选项来添加RTKLIB源目录路径到编译器包含路径

-I rtklib_\src

3)添加必要的RTKLIB库源文件到AP编译的源程序集中。参考附录C 库API,库函数列表以及由RTKLIB提供的源程序。

Appendix B File Formats

B.1定位结果文件

描述:

定位结果文件是由RTKNAVI或者RTKPOST输出的一个文本文件。文件由CR/LF把记录或者行分割开来。

每一个记录由域组成。下表表示了定位结果文件的格式:

附录C API参考

下表是RTKLIB的库函数列表。对于库函数的API的细节,参考\rtklib_\src中源程序中每一个函数的头注释。数据类型的定义参考头文件rtklib.h位于\rtklib_\src.

RTKLIB API函数列表

卫星数量/系统函数

矩阵和向量函数

时间和字符串函数

坐标系函数

输入输出函数

调试跟踪函数

平台依赖函数

定位模式

坐标系转换

RINEX函数

星历函数

接收机原始数据函数

接收机依赖函数

RTCM函数

解决方案函数

流数据输入/输出函数

整周模糊度解算

精确定位

rtkinit() 初始化rtk控制结构体 rtkpos.c

rtkfree() 释放RTK控制结构体

rtkpos()精确定位

rtkopenstat()打开解决方案状态文件

rtkclosestat()关闭解决方案文件

附录D 文件以及消息

1、支持的RINEX文件

支持的RINEX版本和文件

2、支持的接收机消息

、、、

3、支持的信号IDs/观测类型

、、、

4、多信号的默认优先权

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:第五课5、ROS客户端2
下一篇:Mybatis注解实现复杂关系映射开发
相关文章

 发表评论

暂时没有评论,来抢沙发吧~