Решение спутниковой навигации для определения местоположения приемника ( геопозиционирование ) включает в себя алгоритм. По сути, приемник 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). ^ Перейти обратно: а б Мисра П. и Энге П., Глобальная система позиционирования: сигналы, измерения и производительность, 2-е издание, Ganga-Jamuna Press, 2006. ^ Перейти обратно: а б с д и ж Спецификация интерфейса ГЛОБАЛЬНОЙ СИСТЕМЫ ПОЗИЦИОНИРОВАНИЯ 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})} представлен в инерциальной системе отсчета .