GNSS定位相关问题

QuecPython开发内置GNSS功能的模块有哪些

  • ASR平台:EG915NEUAG/EC800MCNGA/GB/GC/GD/EG810MCNGA
  • 展锐平台:EC200UCNAA/LA/EC200UEUAA/EC200UAUAA/EG912UGLAA/EC800GCNGA
  • 高通平台:BG95/BG600L

什么是GNSS的冷启动、温启动和热启动

  • 冷启动:当GNSS接收器处于全新状态或长时间没有使用后,进行冷启动。在冷启动时,接收器需要获取卫星星历数据、精确的时间信息以及接收到足够的卫星信号来进行定位。这个过程通常需要较长的时间,可能需要几分钟到十几分钟的时间。
  • 温启动:当GNSS接收器在相对较短的时间内重新启动时,进行温启动。在温启动时,接收器已经存储了上一次使用时的星历数据和时间信息,因此可以更快地获取卫星信号并进行定位。这个过程通常需要几十秒到几分钟的时间。
  • 热启动:当GNSS接收器在相对短时间内重新启动,并且在相同的位置附近时,进行热启动。在热启动时,接收器已经存储了上一次使用时的星历数据、时间信息和位置信息,因此可以更快地获取卫星信号并进行定位。这个过程通常只需要几秒钟到几十秒钟的时间。

内置GNSS如何使用热启动

  • GNSS热启动需要用到备电功能,目前只有EC800MCNGB\EC800MCNGD支持

GNSS定位精度不准确问题

  • 查看GNSS搜星情况(可视卫星和可用卫星)
  • 查看当前环境,是否在室内,有建筑遮挡
  • GNSS天线摆放位置,是否是半边天
  • 在坐标系输入经纬度时是否已经进行转换

可视卫星、可用卫星有什么区别

  • 可视卫星是指在特定的时间和地点,能够从接收机的位置上方的天空中看到的卫星
  • 可用卫星是指在GNSS系统中,能够提供有效信号以进行定位的卫星

GGA和RMC是什么,应该用哪个

  • GGA(Global Positioning System Fix Data)语句提供了关于位置、时间和定位质量的信息。它包含了经度、纬度、海拔高度、定位质量指示符等数据。GGA语句通常用于显示当前位置和时间,但不包含速度和航向信息。
  • RMC(Recommended Minimum Navigation Information)语句提供了关于位置、速度、航向和时间的信息。它包含了经度、纬度、速度、航向、日期和时间等数据。RMC语句通常用于导航应用,可以提供更全面的定位信息。
  • 选择使用GGA还是RMC取决于应用场景和需求。如果只需要显示当前位置和时间,可以使用GGA语句。如果需要更全面的定位信息,包括速度和航向等,可以使用RMC语句。通常情况下,RMC语句更常用,因为它提供了更多的定位信息。

模块如何输出原始NMEA数据

内置GNSS调用quecgnss.read(size),QPYcom交互界面输出的日志为原始NMEA数据,详情见quecgnss

如何解读NMEA报文每个字段的含义

GNSS的NMEA报文是一种常用的数据格式,用于传输全球导航卫星系统(GNSS)接收器的定位和时间信息。每个字段的含义可以根据NMEA协议进行解读。以下是常见的NMEA报文字段及其含义:

  • $GPGGA:GPS定位信息报文

    • UTC时间:报文生成的UTC时间(时分秒)
    • 纬度:纬度值(度分格式)
    • 纬度方向:N(北半球)或S(南半球)
    • 经度:经度值(度分格式)
    • 经度方向:E(东半球)或W(西半球)
    • 定位质量指示:0-无效定位,1-定位解,2-差分定位解,6-估算定位解
    • 使用卫星数量:用于定位的卫星数量
    • HDOP:水平精度因子
    • 海拔高度:相对于海平面的高度
    • 大地椭球面分离:大地椭球面和WGS84椭球面的高度差
    • 差分GPS数据年龄:差分GPS数据的年龄(仅适用于差分定位解)
    • 差分基站ID:用于差分定位的基站ID(仅适用于差分定位解)
  • $GPRMC:推荐最小定位信息报文

    • UTC时间:报文生成的UTC时间(时分秒)
    • 定位状态:A-有效定位,V-无效定位
    • 纬度:纬度值(度分格式)
    • 纬度方向:N(北半球)或S(南半球)
    • 经度:经度值(度分格式)
    • 经度方向:E(东半球)或W(西半球)
    • 地面速率:单位为节(海里/小时)
    • 地面航向:航向角度(度)
    • UTC日期:报文生成的UTC日期(年月日)
    • 磁偏角:磁偏角(度)
    • 磁偏角方向:E(东偏)或W(西偏)
    • 模式指示:A-自主定位,D-差分定位,E-估算定位,N-数据无效
  • $GPGLL:地理定位信息报文

    • 纬度:纬度值(度分格式)
    • 纬度方向:N(北半球)或S(南半球)
    • 经度:经度值(度分格式)
    • 经度方向:E(东半球)或W(西半球)
    • UTC时间:报文生成的UTC时间(时分秒)
    • 定位状态:A-有效定位,V-无效定位
    • 模式指示:A-自主定位,D-差分定位,E-估算定位,N-数据无效
  • $GPGSA:GNSS DOP和活动卫星报文

    • 模式:M-手动选择2D/3D模式,A-自动2D/3D模式
    • 定位模式:1-未定位,2-2D定位,3-3D定位
    • PRN号:用于定位的卫星PRN号
    • PDOP:位置精度因子
    • HDOP:水平精度因子
    • VDOP:垂直精度因子
  • $GPGSV:可见卫星信息报文

    • 总报文数:可见卫星的总报文数
    • 报文序号:当前报文的序号
    • 可见卫星数:当前报文中的可见卫星数
    • PRN号:卫星PRN号
    • 仰角:卫星仰角(度)
    • 方位角:卫星方位角(度)
    • 信噪比:卫星信噪比(dBHz)

是否支持RTD、RTK,是否支持ntrip协议

不支持

已知两个经纬度,如何计算间距?

不考虑地球弧度,只计算直线距离的话,勾股定理即可,就是简单的平面几何求x1y1, x2y2线段距离;如果相距超过10km,要计算地球弧度

如何解决静态漂移

使用更好的gps模块(意味着好的算法、更好的硬件、更强的抗干扰),更好的天线,更广阔的天空(信号接受条件),运动轨迹,后期可以用算法拟合地图的路线。

做车载定位器,进入隧道没办法定位怎么办

当交通工具驶入隧道后,会立即丢失GPS信号,此时可以使用最后一次精确定位的坐标为基准点,根据加速度计、陀螺仪、电子罗盘的数据进行计算,即可大致算出当前交通工具所处的位置,行驶的速度等信息。

能否用于制作人员定位器、定位手表

可以,定位器方案用较多的型号为EC800MCNGA/GC,定位手表等穿戴用的型号为EG810MCNGA。

哪些地图使用的是GCJ02坐标系

Google地图(中国区)、高德地图、腾讯地图

哪些地图可以直接查看WGS84定位

Google Maps、Bing Maps、 Here Maps

车载使用时需要天线引出到车顶上吗

需要,车身是个金属笼式结构,不引出天线信号强度会变弱