receiverposition

Оцените положение приемника GNSS и скорость

Описание

recPos = receiverposition(p,satPos) возвращает положение приемника, оцененное в псевдообласти значений и спутниковые положения.

пример

[recPos,recVel] = receiverposition(___,pdot,satVel) также возвращает скорость приемника, оцененную в уровни псевдообласти значений pdot и спутниковые скорости satVel.

[recPos,recVel,hdop,vdop] = receiverposition(___) также возвращает горизонтальное расширение точности hdop и вертикальное расширение точности vdop сопоставленный с оценкой положения.

Примеры

свернуть все

Используйте receiverposition функционируйте, чтобы оценить положение приемника GNSS. Получите satellte положения и скорости с помощью gnssconstellation функция. Сгенерируйте псевдообласти значений от этих положений с помощью pseudoranges функция.

Задайте положение приемника в геодезических координатах (широта, долгота, высота) и скорость приемника в локальной системе координат навигации.

recPos = [42 -71 50];
recVel = [1 2 3];

Получите спутниковые положения в течение текущего времени.

t = datetime('now');
[gpsSatPos,gpsSatVel] = gnssconstellation(t);

Получите псевдообласти значений и уровни псевдообласти значений между приемником GNSS и спутниками.

[p,pdot] = pseudoranges(recPos,gpsSatPos,recVel,gpsSatVel);

Используйте псевдообласти значений, чтобы оценить положение приемника и скорость. Значения близко к вашему исходному положению приемника и скорости раньше генерировали спутниковое положение и псевдообласти значений.

[lla,gnssVel] = receiverposition(p,gpsSatPos,pdot,gpsSatVel)
lla = 1×3

   42.0000  -71.0000   50.0347

gnssVel = 1×3

    1.0042    1.9870    2.9988

Входные параметры

свернуть все

Псевдообласти значений между спутниками и приемником в виде n - вектор элемента в метрах.

Типы данных: single | double

Спутниковые положения в системе координат Сосредоточенного землей зафиксированного землей (ECEF) в метрах в виде N-by-3 матрица скаляров. N является количеством спутников в созвездии.

Типы данных: single | double

Уровни псевдообласти значений между спутниками и приемником в виде n - вектор элемента в метрах в секунду.

Типы данных: single | double

Скоростные показания приемника GNSS в локальной системе координат навигации в метрах в секунду в виде N-by-3 матрица скаляров. N является количеством спутников в созвездии.

Типы данных: single | double

Выходные аргументы

свернуть все

Положение приемника в геодезических координатах, возвращенных как трехэлементный вектор из формы [latitude longitude altitude]

Типы данных: single | double

Скорость приемника в локальной системе координат навигации с помощью северо-востока вниз (NED) координаты, возвращенные как трехэлементный вектор из формы [vx vy vz].

Типы данных: single | double

Горизонтальное расширение точности, возвращенной как скаляр.

Типы данных: double

Вертикальное расширение точности, возвращенной как скаляр.

Типы данных: double

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

Объекты

Функции

Введенный в R2021a