Решение спутниковой навигации для определения местоположения приемника ( геопозиционирование ) включает в себя алгоритм. По сути, приемник GNSS измеряет время передачи сигналов GNSS, излучаемых четырьмя или более спутниками GNSS (определяя псевдодальность ), и эти измерения используются для получения его положения (т. е. пространственных координат ) и времени приема.
Нижеследующее выражено в координатах инерциальной системы отсчета .
По сути, решение, показанное оранжевым цветом,
(
r
^
rec
,
t
^
rec
)
{\displaystyle \scriptstyle ({\hat {\boldsymbol {r}}}_{\text{rec}},\,{\hat {t}}_{\text{rec}})}
, – пересечение
световых конусов .
Апостериорное
распределение решения получается из произведения распределения распространяющихся сферических поверхностей. (Смотрите
анимацию .)
Приемник глобальной навигационной спутниковой системы (GNSS) измеряет кажущееся время передачи,
t
~
i
{\displaystyle \displaystyle {\tilde {t}}_{i}}
или «фаза» сигналов GNSS, излучаемых четырьмя или более спутниками GNSS (
i
=
1
,
2
,
3
,
4
,
.
.
,
n
{\displaystyle \displaystyle i\;=\;1,\,2,\,3,\,4,\,..,\,n}
), одновременно. [ 1 ]
спутников Спутники GNSS передают сообщения эфемерид ,
r
i
(
t
)
{\displaystyle \displaystyle {\boldsymbol {r}}_{i}(t)}
и внутреннее смещение часов (т. е. опережение часов),
δ
t
clock,sv
,
i
(
t
)
{\displaystyle \displaystyle \delta t_{{\text{clock,sv}},i}(t)}
[ нужны разъяснения ] как функции ( атомного ) стандартного времени , например GPST . [ 2 ]
Время передачи спутниковых сигналов ГНСС,
t
i
{\displaystyle \displaystyle t_{i}}
, таким образом, получается из незамкнутой формы уравнений
t
~
i
=
t
i
+
δ
t
clock
,
i
(
t
i
)
{\displaystyle \displaystyle {\tilde {t}}_{i}\;=\;t_{i}\,+\,\delta t_{{\text{clock}},i}(t_{i})}
и
δ
t
clock
,
i
(
t
i
)
=
δ
t
clock,sv
,
i
(
t
i
)
+
δ
t
orbit-relativ
,
i
(
r
i
,
r
˙
i
)
{\displaystyle \displaystyle \delta t_{{\text{clock}},i}(t_{i})\;=\;\delta t_{{\text{clock,sv}},i}(t_{i})\,+\,\delta t_{{\text{orbit-relativ}},\,i}({\boldsymbol {r}}_{i},\,{\dot {\boldsymbol {r}}}_{i})}
, где
δ
t
orbit-relativ
,
i
(
r
i
,
r
˙
i
)
{\displaystyle \displaystyle \delta t_{{\text{orbit-relativ}},i}({\boldsymbol {r}}_{i},\,{\dot {\boldsymbol {r}}}_{i})}
— это релятивистское спутника смещение часов, периодически возрастающее из-за эксцентриситета орбиты Земли и гравитационного поля . [ 2 ] Положение и скорость спутника определяются
t
i
{\displaystyle \displaystyle t_{i}}
следующее:
r
i
=
r
i
(
t
i
)
{\displaystyle \displaystyle {\boldsymbol {r}}_{i}\;=\;{\boldsymbol {r}}_{i}(t_{i})}
и
r
˙
i
=
r
˙
i
(
t
i
)
{\displaystyle \displaystyle {\dot {\boldsymbol {r}}}_{i}\;=\;{\dot {\boldsymbol {r}}}_{i}(t_{i})}
.
В области ГНСС «геометрический диапазон»
r
(
r
A
,
r
B
)
{\displaystyle \displaystyle r({\boldsymbol {r}}_{A},\,{\boldsymbol {r}}_{B})}
, определяется как прямой диапазон или трехмерное расстояние , [ 3 ] от
r
A
{\displaystyle \displaystyle {\boldsymbol {r}}_{A}}
к
r
B
{\displaystyle \displaystyle {\boldsymbol {r}}_{B}}
в инерциальной системе отсчета (например, ECI ), а не во вращающейся системе отсчета . [ 2 ]
Позиция получателя,
r
rec
{\displaystyle \displaystyle {\boldsymbol {r}}_{\text{rec}}}
и время приема,
t
rec
{\displaystyle \displaystyle t_{\text{rec}}}
, удовлетворяют светового конуса уравнению
r
(
r
i
,
r
rec
)
/
c
+
(
t
i
−
t
rec
)
=
0
{\displaystyle \displaystyle r({\boldsymbol {r}}_{i},\,{\boldsymbol {r}}_{\text{rec}})/c\,+\,(t_{i}-t_{\text{rec}})\;=\;0}
в инерциальной системе отсчёта , где
c
{\displaystyle \displaystyle c}
это скорость света . Время прохождения сигнала от спутника до приемника равно
−
(
t
i
−
t
rec
)
{\displaystyle \displaystyle -(t_{i}\,-\,t_{\text{rec}})}
.
Вышеизложенное распространяется на спутниковой навигации позиционирования уравнение :
r
(
r
i
,
r
rec
)
/
c
+
(
t
i
−
t
rec
)
+
δ
t
atmos
,
i
−
δ
t
meas-err
,
i
=
0
{\displaystyle \displaystyle r({\boldsymbol {r}}_{i},\,{\boldsymbol {r}}_{\text{rec}})/c\,+\,(t_{i}\,-\,t_{\text{rec}})\,+\,\delta t_{{\text{atmos}},i}\,-\,\delta t_{{\text{meas-err}},i}\;=\;0}
, где
δ
t
atmos
,
i
{\displaystyle \displaystyle \delta t_{{\text{atmos}},i}}
( атмосферная задержка = ионосферная задержка + тропосферная задержка ) на пути прохождения сигнала и
δ
t
meas-err
,
i
{\displaystyle \displaystyle \delta t_{{\text{meas-err}},i}}
это погрешность измерения.
Метод Гаусса – Ньютона можно использовать для решения нелинейной задачи наименьших квадратов для решения:
(
r
^
rec
,
t
^
rec
)
=
arg
min
ϕ
(
r
rec
,
t
rec
)
{\displaystyle \displaystyle ({\hat {\boldsymbol {r}}}_{\text{rec}},\,{\hat {t}}_{\text{rec}})\;=\;\arg \min \phi ({\boldsymbol {r}}_{\text{rec}},\,t_{\text{rec}})}
, где
ϕ
(
r
rec
,
t
rec
)
=
∑
i
=
1
n
(
δ
t
meas-err
,
i
/
σ
δ
t
meas-err
,
i
)
2
{\displaystyle \displaystyle \phi ({\boldsymbol {r}}_{\text{rec}},\,t_{\text{rec}})\;=\;\sum _{i=1}^{n}(\delta t_{{\text{meas-err}},i}/\sigma _{\delta t_{{\text{meas-err}},i}})^{2}}
. Обратите внимание, что
δ
t
meas-err
,
i
{\displaystyle \displaystyle \delta t_{{\text{meas-err}},i}}
следует рассматривать как функцию
r
rec
{\displaystyle \displaystyle {\boldsymbol {r}}_{\text{rec}}}
и
t
rec
{\displaystyle \displaystyle t_{\text{rec}}}
.
распределение Заднее
r
rec
{\displaystyle \displaystyle {\boldsymbol {r}}_{\text{rec}}}
и
t
rec
{\displaystyle \displaystyle t_{\text{rec}}}
пропорционально
exp
(
−
1
2
ϕ
(
r
rec
,
t
rec
)
)
{\displaystyle \displaystyle \exp(-{\frac {1}{2}}\phi ({\boldsymbol {r}}_{\text{rec}},\,t_{\text{rec}}))}
, режим которого
(
r
^
rec
,
t
^
rec
)
{\displaystyle \displaystyle ({\hat {\boldsymbol {r}}}_{\text{rec}},\,{\hat {t}}_{\text{rec}})}
. Их вывод формализуется как максимальная апостериорная оценка .
распределение Заднее
r
rec
{\displaystyle \displaystyle {\boldsymbol {r}}_{\text{rec}}}
пропорционально
∫
−
∞
∞
exp
(
−
1
2
ϕ
(
r
rec
,
t
rec
)
)
d
t
rec
{\displaystyle \displaystyle \int _{-\infty }^{\infty }\exp(-{\frac {1}{2}}\phi ({\boldsymbol {r}}_{\text{rec}},\,t_{\text{rec}}))\,dt_{\text{rec}}}
.
{
Δ
t
i
(
t
i
,
E
i
)
≜
t
i
+
δ
t
clock
,
i
(
t
i
,
E
i
)
−
t
~
i
=
0
,
Δ
M
i
(
t
i
,
E
i
)
≜
M
i
(
t
i
)
−
(
E
i
−
e
i
sin
E
i
)
=
0
,
{\displaystyle \scriptstyle {\begin{cases}\scriptstyle \Delta t_{i}(t_{i},\,E_{i})\;\triangleq \;t_{i}\,+\,\delta t_{{\text{clock}},i}(t_{i},\,E_{i})\,-\,{\tilde {t}}_{i}\;=\;0,\\\scriptstyle \Delta M_{i}(t_{i},\,E_{i})\;\triangleq \;M_{i}(t_{i})\,-\,(E_{i}\,-\,e_{i}\sin E_{i})\;=\;0,\end{cases}}}
в котором
E
i
{\displaystyle \scriptstyle E_{i}}
— орбитальная эксцентрическая аномалия спутника
i
{\displaystyle i}
,
M
i
{\displaystyle \scriptstyle M_{i}}
это средняя аномалия ,
e
i
{\displaystyle \scriptstyle e_{i}}
- это эксцентриситет , и
δ
t
clock
,
i
(
t
i
,
E
i
)
=
δ
t
clock,sv
,
i
(
t
i
)
+
δ
t
orbit-relativ
,
i
(
E
i
)
{\displaystyle \scriptstyle \delta t_{{\text{clock}},i}(t_{i},\,E_{i})\;=\;\delta t_{{\text{clock,sv}},i}(t_{i})\,+\,\delta t_{{\text{orbit-relativ}},i}(E_{i})}
.
Вышеуказанное можно решить, используя двумерный Ньютона – Рафсона . метод
t
i
{\displaystyle \scriptstyle t_{i}}
и
E
i
{\displaystyle \scriptstyle E_{i}}
. В большинстве случаев две итерации будут необходимы и достаточны. Его итеративное обновление будет описано с использованием аппроксимированной обратной матрицы Якоби следующим образом:
(
t
i
E
i
)
←
(
t
i
E
i
)
−
(
1
0
M
˙
i
(
t
i
)
1
−
e
i
cos
E
i
−
1
1
−
e
i
cos
E
i
)
(
Δ
t
i
Δ
M
i
)
{\displaystyle \scriptstyle {\begin{pmatrix}t_{i}\\E_{i}\\\end{pmatrix}}\leftarrow {\begin{pmatrix}t_{i}\\E_{i}\\\end{pmatrix}}-{\begin{pmatrix}1&&0\\{\frac {{\dot {M}}_{i}(t_{i})}{1-e_{i}\cos E_{i}}}&&-{\frac {1}{1-e_{i}\cos E_{i}}}\\\end{pmatrix}}{\begin{pmatrix}\Delta t_{i}\\\Delta M_{i}\\\end{pmatrix}}}
Эфемериды ГЛОНАСС . не обеспечивают смещения часов
δ
t
clock,sv
,
i
(
t
)
{\displaystyle \scriptstyle \delta t_{{\text{clock,sv}},i}(t)}
, но
δ
t
clock
,
i
(
t
)
{\displaystyle \scriptstyle \delta t_{{\text{clock}},i}(t)}
.
В области ГНСС
r
~
i
=
−
c
(
t
~
i
−
t
~
rec
)
{\displaystyle \scriptstyle {\tilde {r}}_{i}\;=\;-c({\tilde {t}}_{i}\,-\,{\tilde {t}}_{\text{rec}})}
называется псевдодальностью , где
t
~
rec
{\displaystyle \scriptstyle {\tilde {t}}_{\text{rec}}}
— предварительное время приема получателя.
δ
t
clock,rec
=
t
~
rec
−
t
rec
{\displaystyle \scriptstyle \delta t_{\text{clock,rec}}\;=\;{\tilde {t}}_{\text{rec}}\,-\,t_{\text{rec}}}
называется смещением тактового сигнала приемника (т.е. опережением тактового сигнала). [ 1 ]
Стандартный выход приемников GNSS
r
~
i
{\displaystyle \scriptstyle {\tilde {r}}_{i}}
и
t
~
rec
{\displaystyle \scriptstyle {\tilde {t}}_{\text{rec}}}
наблюдения за эпоху .
Временное изменение смещения релятивистских часов спутника является линейным, если его орбита круговая (и, следовательно, его скорость однородна в инерциальной системе отсчета).
Время прохождения сигнала от спутника до приемника выражается как
−
(
t
i
−
t
rec
)
=
r
~
i
/
c
+
δ
t
clock
,
i
−
δ
t
clock,rec
{\displaystyle \scriptstyle -(t_{i}-t_{\text{rec}})\;=\;{\tilde {r}}_{i}/c\,+\,\delta t_{{\text{clock}},i}\,-\,\delta t_{\text{clock,rec}}}
, правая часть которого во время расчета является резистивной по отношению к ошибке округления .
Геометрический диапазон рассчитывается как
r
(
r
i
,
r
rec
)
=
|
Ω
E
(
t
i
−
t
rec
)
r
i
,
ECEF
−
r
rec,ECEF
|
{\displaystyle \scriptstyle r({\boldsymbol {r}}_{i},\,{\boldsymbol {r}}_{\text{rec}})\;=\;|\Omega _{\text{E}}(t_{i}\,-\,t_{\text{rec}}){\boldsymbol {r}}_{i,{\text{ECEF}}}\,-\,{\boldsymbol {r}}_{\text{rec,ECEF}}|}
, где геоцентрическая, геофиксированная вращающаяся система координат (ECEF) (например, WGS84 или ITRF ) используется с правой стороны и
Ω
E
{\displaystyle \scriptstyle \Omega _{\text{E}}}
– матрица вращения Земли с аргументом времени прохождения сигнала . [ 2 ] Матрицу можно факторизовать как
Ω
E
(
t
i
−
t
rec
)
=
Ω
E
(
δ
t
clock,rec
)
Ω
E
(
−
r
~
i
/
c
−
δ
t
clock
,
i
)
{\displaystyle \scriptstyle \Omega _{\text{E}}(t_{i}\,-\,t_{\text{rec}})\;=\;\Omega _{\text{E}}(\delta t_{\text{clock,rec}})\Omega _{\text{E}}(-{\tilde {r}}_{i}/c\,-\,\delta t_{{\text{clock}},i})}
.
Единичный вектор прямой видимости спутника, наблюдаемого на
r
rec,ECEF
{\displaystyle \scriptstyle {\boldsymbol {r}}_{\text{rec,ECEF}}}
описывается как:
e
i
,
rec,ECEF
=
−
∂
r
(
r
i
,
r
rec
)
∂
r
rec,ECEF
{\displaystyle \scriptstyle {\boldsymbol {e}}_{i,{\text{rec,ECEF}}}\;=\;-{\frac {\partial r({\boldsymbol {r}}_{i},\,{\boldsymbol {r}}_{\text{rec}})}{\partial {\boldsymbol {r}}_{\text{rec,ECEF}}}}}
.
Уравнение спутниковой навигации позиционирования можно выразить с помощью переменных
r
rec,ECEF
{\displaystyle \scriptstyle {\boldsymbol {r}}_{\text{rec,ECEF}}}
и
δ
t
clock,rec
{\displaystyle \scriptstyle \delta t_{\text{clock,rec}}}
.
Нелинейность итерациях Гаусса – вертикальной зависимости тропосферной задержки ухудшает эффективность сходимости в Ньютона на шаге 7.
Приведенные выше обозначения отличаются от обозначений в статьях Википедии «Введение в расчет положения» и «Расширенный расчет положения» Глобальной системы позиционирования (GPS).
^ Jump up to: а б Мисра П. и Энге П., Глобальная система позиционирования: сигналы, измерения и производительность, 2-е издание, Ganga-Jamuna Press, 2006.
^ Jump up to: а б с д и ж Спецификация интерфейса ГЛОБАЛЬНОЙ СИСТЕМЫ ПОЗИЦИОНИРОВАНИЯ NAVSTAR
^ Трехмерное расстояние определяется выражением
r
(
r
A
,
r
B
)
=
|
r
A
−
r
B
|
=
(
x
A
−
x
B
)
2
+
(
y
A
−
y
B
)
2
+
(
z
A
−
z
B
)
2
{\displaystyle \displaystyle r({\boldsymbol {r}}_{A},\,{\boldsymbol {r}}_{B})=|{\boldsymbol {r}}_{A}-{\boldsymbol {r}}_{B}|={\sqrt {(x_{A}-x_{B})^{2}+(y_{A}-y_{B})^{2}+(z_{A}-z_{B})^{2}}}}
где
r
A
=
(
x
A
,
y
A
,
z
A
)
{\displaystyle \displaystyle {\boldsymbol {r}}_{A}=(x_{A},y_{A},z_{A})}
и
r
B
=
(
x
B
,
y
B
,
z
B
)
{\displaystyle \displaystyle {\boldsymbol {r}}_{B}=(x_{B},y_{B},z_{B})}
представлен в инерциальной системе отсчета .