主要内容

接收归因感

估计GNSS接收机位置和速度

描述

recPos=接收(P.卫星返回从伪音和卫星位置估计的接收器位置。

例子

[recPosrecvel.) = receiverposition (___PDOT.Satvel.还返回从伪距速率估计的接收速度PDOT.和卫星速度Satvel.

[recPosrecvel.hdopVDOP.) = receiverposition (___还返回精度的水平扩张hdop和垂直扩张的精度VDOP.与位置估计有关。

例子

全部收缩

使用接收归因感估计GNSS接收器位置的功能。使用使用的卫星实体和速度GNSSconstellation功能。使用这些位置生成伪音伪音功能。

在局部导航帧中指定在大地测量坐标(纬度,经度,高度)和接收器速度中的接收器位置。

recpos = [42 -71 50];recvel = [1 2 3];

获取当前时间的卫星位置。

t = datetime ('现在');[GPSSATPOS,GPSSATVEL] = GNSSConstellation(T);

获取GNSS接收器和卫星之间的伪音和伪距架。

[P,PDOT] =伪音(RECPOS,GPSSATPO,recvel,GPSSATVEL);

使用伪距来估计接收器位置和速度。接近您的原始接收器位置和速度的值用于生成卫星位置和伪距。

[LLA,GNSSvel] =接收置位(P,GPSSATPOS,PDOT,GPSSATVEL)
lla =1×3.42.0000 -71.0000 49.6892
gnssVel =1×3.0.9889 2.0034 2.9882

输入参数

全部收缩

卫星和接收机之间的伪距,指定为N.-单位为米的元素向量。

数据类型:单身的|双倍的

卫星在以米为单位的地球中心地球固定(ECEF)坐标系中的位置N-3标量的3个矩阵。N是星座中的卫星数量。

数据类型:单身的|双倍的

卫星和接收器之间的伪距架,指定为一个N.-Element矢量以米为单位。

数据类型:单身的|双倍的

局部导航坐标系中GNSS接收器的速度读数,以米为单位,指定为一个N-3标量的3个矩阵。N是星座中的卫星数量。

数据类型:单身的|双倍的

输出参数

全部收缩

在大地测量坐标中的接收器位置,作为表单的三元素向量返回[纬度经度高度]

数据类型:单身的|双倍的

使用向东(NED)坐标的本地导航框中的接收器速度,作为表单的三个元素向量返回[vx vy vz]

数据类型:单身的|双倍的

水平扩张精度,作为标量返回。

数据类型:双倍的

垂直扩张精度,作为标量返回。

数据类型:双倍的

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

在R2021A介绍