GPS 的输出数据如何转化为无人机控制需要的状态信息

发布时间:2022-05-18 阅读量:1102 来源: 我爱方案网整理 发布人: Aurora

下图是国内某知名无人机企业的2014 年笔试的截图,显示了导航过程中的数据转换的实用性。


国内某知名无人机企业的2014 年笔试的截图


在之前的文章中,我介绍了无人机系统自动导航过程中涉及的几个重要坐标系,本文则会跟大家分析在实际的无人机系统中,GPS 的输出数据如何转化为无人机控制需要的状态信息。
  

GPS输出数据详解


GPS输出数据详解


实际的 GPS 系统会以一定格式输出很多数据,如时间,精度因子,卫星编号,信噪比等等,但对于无人机控制而言,最为重要,也是最常使用的还是「经度(Longitude),纬度(Latitude)以及高度(height)」三组数据。
  

直接通过 GPS 获取的飞行器的位置坐标基于 WGS-84(World Geodetic System-1984)坐标系,简称 Geodetic 或 G 坐标系。


地球


为什么需要单独建立一个坐标系呢?这是由于地球表面地势复杂,有山有海,高低不平。需要建立一个简单而精确的近似数学模型,大家决定采用椭球体作为地球的近似。而 G 坐标系就描述了一个椭球体,给出该椭球体的基本参数:长半轴,短半轴,第一偏心率,第二偏心率,扁率,曲率半径(米):


1652857550854951.png

 

GPS输出的高度不是海拔(Alt)么?这里怎么是 h 高度呢?GPS 硬件直接获取的高度是相对于 G 坐标系中椭球表面的高度。而海拔是相对于公海平面的高度,与地球表面形状和重力分布相关。相对于大地水准面的高度才是海拔,也就是下图中的H参数。


1652857556170849.png


M(大地水准偏差)作为GPS输出高度h和当地海拔之间的偏差,一般在正负100m以内。
  

1652857563709132.png

Geodetic 到 ECEF 坐标系的数据转换
  

我们通过 G 坐标系下的三个参数:经度,维度,高度,可以获得飞行器在椭球表面的位置坐标。但进行导航计算时,我们需要把数据换算到 NED 坐标系下。要完成从 G 系到 NED 的数据转换还需要一个过渡过程:G 坐标系到 ECEF 坐标系下的数据转换。
  

1652857569743035.png

 

其中 N 是我们常说的曲率半径(m)。通过上面的计算公式就可以实现从 G 坐标系到 ECEF 坐标的数据转换。
  

ECEF到NED坐标系的数据转换
  

对于商用无人机,相比于它在椭球中的信息,我们更关心它在平面中的位置向量、速度向量。将 NED 坐标系看做导航中最重要的坐标系并不为过,NED 坐标系也经常被直接称为导航坐标系(Navigation Coordinate)或者地面坐标系(Ground Coordinate)。


从ECEF到NED坐标系的数据转换


首先要获取 NED 坐标系中的参考原点,一般也就是无人机 GPS 星数达到要求后的起始位置。这也是为什么无人机产品要在星数足够之后才能起飞,试想一下如果起始位置没有定准,就算在飞行过程中星数足够,获取的飞行位置信息也够精确,最后也可能造成一键返航位置与起始位置偏差巨大。


下面给出参考原点的坐标信息以及从 ECEF 到 NED 的转换计算:


1652857580371747.png


从ECEF到NED坐标系的旋转矩阵如下: 


1652857585959131.png


结合上面两部分的计算方法,就成功地实现了 GPS 输出的位置数据到 NED 坐标系下的转换。换句话说,我们获得了进行无人机控制器设计所必须的外环位置状态信息。
  

但外环信息一共有六个,还有三个速度状态呢?通过 GPS 可以获得 ECEF 坐标系下的速度向量。与 G 系类似,相比于飞行器在 ECEF 这个三维坐标系的速度向量,我们更关心相对于 NED 坐标系的速度向量:


1652857591674370.png


1652857598464249.png




 


220x90
相关资讯
晶振启动时间影响因素解析与优化方向

​晶振的启动时间,通常是指其通电后进入稳定振荡状态所需的时间。若启动时间过长,可从以下五个常见的影响因素方面进行优化。

解析RTC实时时钟芯片的工作原理

RTC(Real-Time Clock,实时时钟)芯片作为一种独立的专用计时器件,其核心功能包括提供稳定的日历时钟、在主电源断电后持续运行、支持定时中断以及输出高精度时间戳,为各类嵌入式系统提供可靠的时间基准。

无源晶振与有源晶振在MCU应用中的关联逻辑与选型指南

时钟系统是保障微控制器(MCU)稳定运行的核心,而晶振作为关键时钟源,主要分为无源晶振与有源晶振两种类型。下面将围绕工作原理、硬件接口、电气特性及其在MCU中的适配场景等维度,系统解析这两类晶振与MCU之间的关联逻辑。

VC-OCXO压控恒温晶振管脚功能定义解析

恒温晶振(Oven Controlled Crystal Oscillator,简称OCXO)是高精度频率源的核心组件,选用切型更优(如SC切、AT切高精度型)、封装应力极小的高Q值晶片,通过恒温槽的超精密控温,让晶振始终工作在零温度系数点,几乎消除温度引发的频率漂移。

晶振倍频干扰解决方案:从PCB布局优化到源头抑制与电路整改

晶振倍频干扰(即高次谐波辐射)是电磁兼容(EMC)设计中非常棘手的问题,通常表现为基频25MHz的5次、7次谐波(如125MHz、175MHz等)处辐射超标。该问题源于晶振输出方波信号包含丰富的高次谐波成分,若PCB布局不当,晶振及其走线极易构成高效辐射天线,导致电磁干扰增强。