# 1. 摘要

RTKLIB 是知名的全球导航卫星系统(GNSS)开源定位算法程序包,由日本东京海洋大学的高须知二(Tomoji Takasu)开发,由一个核心程序库和多个命令行程序、界面程序组成。RTKLIB具有以下特点:

  1. 支持的星座。支持GPS[1][2][3]、GLONASS[4]、Galileo[5]、QZSS[6]、北斗[7]和SBAS[8]等卫星导航系统。
  2. 定位模式。支持多种GNSS实时和后处理定位模式:
    • Single:伪距单点定位;
    • DGPS/DGNSS:伪距差分;
    • kinematic:载波动态相对定位,动态RTK,假设流动站是移动的,可以做车载定位;
    • Static:载波静态相对定位,静态RTK,两站都是静止的;
    • Static-Start:该模式是demo5作者自己增加的模式,Static固定后切换位Kinematic;
    • Moving-Baseline:两站都动,双天线,主要用来定姿;
    • Fixed:固定坐标,解算模糊度、对流层、电离层等参数;
    • PPP-Kinematic:动态精密单点定位;
    • PPP-Static:静态精密单点定位;
    • PPP-Fixed:PPP 固定坐标,解算模糊度、对流层、电离层等参数。
  3. 支持的格式与标准。它支持多种GNSS标准格式和协议: RINEX 2.10 [9], 2.11 [10], 2.12 [11] OBS/NAV/GNAV/HNAV/LNAV/QNAV, RINEX 3.00 [12], 3.01 [13], 3.02 [14] OBS/NAV, RINEX 3.02 CLK [15], RTCM ver.2.3 [16], RTCM ver.3.1(修订1-5)[17],RTCM ver.3.2 [18], BINEX [19], NTRIP 1.0 [20], NMEA 0183 [21], SP3-c [22], ANTEX 1.4 [23], IONEX 1.0 [24], NGS PCV[25]和EMS 2.0[26](详情参见附录D.1和D.2)。
  4. 支持的消息格式。它支持几种GNSS接收机的专有消息:NovAtel [27]: OEM4/V/6, OEM3, OEMStar, Superstar II, Hemisphere [28]: Eclipse, Crescent, u-blox [29]: LEA-4T/5T/6T, SkyTraq [30]: S1315F, JAVAD [31] GRIL/GREIS, Furuno [32] GW-10-II/III和NVS [33] NV08C BINR(详细信息参见附录D.2)。
  5. 支持的外部通信方式。支持串口、TCP/IP、NTRIP、本地日志文件(记录和回放)、FTP/HTTP(自动下载)。接收机一般通过串口或网口可以直接连电脑传输观测数据和星历数据;差分定位用的基准站数据和实时PPP用的SSR数据一般通过NTRIP接入;实时定位的时候可以保存原始数据流到日志文件,可以通过日志文件来模拟实时数据流解算来进行调试,也可以转为 RINEX 后处理。
  6. 核心库函数。它提供了许多库函数和API(应用程序接口):卫星和导航系统函数、矩阵和矢量函数、时间和字符串函数、坐标变换、输入和输出函数、调试跟踪函数、平台相关函数、定位模型、大气模型、天线模型、潮汐模型、大地水准面模型、基准变换、RINEX函数、星历和时钟函数、精密星历和时钟函数、接收机原始数据函数、RTCM函数、解函数、KML转换器、SBAS功能、选项功能、流数据输入输出功能、整数歧义解析、标准定位、精确定位、后处理定位、流服务器功能、RTK服务器功能、下载器功能。
  7. 应用程序。RTKLIB包含以下GUI(图形用户界面)和CUI(命令行用户界面)程序:
    功能 GUI应用 CUI应用 备注
    实时定位 RTKNAVI
    (3.2, 3.3, 3.5)
    RTKRCV
    (3.11, A.1)
    -
    流处理 STRSVR
    (3.3)
    STR2STR
    (3.11, A.5)
    -
    后处理分析 RTKPOST
    (3.4, 3.5)
    RNX2RTKP
    (3.11, A.2)
    -
    RINEX转换 RTKCONV
    (3.6)
    CONVBIN
    (3.11, A.4)
    -
    数据可视化 RTKPLOT
    (3.7, 3.8)
    - -
    GNSS产品与数据下载 RTKGET
    (3.9)
    - -
    NTRIP浏览器 SRCTBLBROWS
    (3.10)
    - -
Last Updated: 12/23/2024, 9:52:35 PM