Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Navegación Aérea Tema 5: Sistema de navegación por posicionamiento. Navegación por satélite. Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Fundamentos básicos Navegación DME-DME y el diseño de aerovı́as Sistema de navegación por posicionamiento. La navegación por posicionamiento consiste en averiguar la localización geográfica con ayuda de señales o medidas exteriores. El ejemplo más temprano es la navegación astronómica que ya se vio en la introducción histórica. Dicho tipo de navegación aún se emplea, especialmente para vehı́culos espaciales y misiles balı́sticos. Actualmente la navegación por posicionamiento se realiza mediante radioayudas (por ejemplo VOR/DME, DME/DME), radar y/o sistemas de navegación por satélite (GNSS). Además de la posición se puede encontrar la velocidad estudiando el efecto Doppler en las señales. También puede ser posible hallar la actitud. Veremos en detalle la navegación DME/DME y GNSS, y su impacto en la navegación aérea hoy en dı́a. 2 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Fundamentos básicos Navegación DME-DME y el diseño de aerovı́as Fundamentos básicos. Los sistemas de posicionamiento que vamos a estudiar se basan en la recepción (y en el caso del DME, emisión) de señales respecto a un punto de referencia cuya localización es conocida (una estación, un satélite). Estudiando el tiempo de transmisión de dichas señales, se encuentra la distancia hasta el punto de referencia. Con dicha distancia se puede construir un lugar geométrico de puntos posibles donde puede hallarse la aeronave. Dado el suficiente número de estaciones o satélites, se podrá hallar la posición de la aeronave como la intersección de dichos lugares geométricos. La posición relativa de los puntos de referencia influirá en el error (DOP: Dilution of Precision). 3 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Fundamentos básicos Navegación DME-DME y el diseño de aerovı́as DME I DME=Distance Measurement Equipment. El sistema requiere un emisor/receptor en la aeronave y un transponder en la estación en tierra. El sistema en la aeronave interroga al transponder en tierra mediante una serie de pares de pulsos. La estación responde con una secuencia idéntica de pulsos con un cierto retraso especı́fico (50 microsegundos). La distancia se calcula simplemente midiendo el tiempo que tardan las señales en retornar tras su emisión; a dicho tiempo se le resta 50 microsegundos y se divide por 2. Dividiendo el resultado por la velocidad de la luz, se obtiene una buena estimación de la distancia a la estación en tierra. 4 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Fundamentos básicos Navegación DME-DME y el diseño de aerovı́as DME II La secuencia de pares de pulsos depende del equipo del avión, por lo que un mismo equipo de tierra puede responder a múltiples equipos en el aire (hasta 100–200 aeronaves). La precisión tı́pica de un DME está entre 185 m (0.1 nm) y 926 m. (0.5nm) 2 − σ. Se pueden obtener medidas casi continuamente (10 medidas por segundo). También se obtiene una estimación de la velocidad (proyectada en la dirección de la estación) mediante el efecto Doppler. Obsérvese que la medida de distancia D es 3-D. Para obtener la distancia sobre el terreno, dG , si la altitud Alt es conocida: D 2 = dG2 + Alt 2 . 5 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Fundamentos básicos Navegación DME-DME y el diseño de aerovı́as Navegación DME/DME Consideremos el caso de dos DMEs. En principio existirá una ambigüedad que se puede resolver conocidas medidas anteriores o con una tercera estación. Simplifiquemos y supongamos Tierra plana y las coordenadas x, y que miden la posición de la aeronave; las coordenadas x1 , y1 y x2 , y2 determinan la posición de las estaciones. Se mide la distancia a la primera estación ρ1 y a la segunda estación ρ2 (distancias sobre tierra). Las ecuaciones que hay que resolver para hallar la posición son: (x − x1 )2 + (y − y1 )2 = ρ1 , (x − x2 )2 + (y − y2 )2 = ρ2 . Éstas ecuaciones son sencillas de resolver. Pero si las distancias contienen error, ¿cómo determinar el error final en la estimación de posición? 6 / 47 user’s location will be in error and result in error in the computed position. The conFoghorn 1 Navegación por posicionamiento Fundamentos básicos cept of dilution of precision is theGNSS: ideaNavegación that the position por satéliteerror that results from meaNavegación DME-DME y el diseño de aerovı́as GPS: Otros conceptos surement errors depends on the user/foghorn relative geometry. Graphically, these ideas are illustrated in Figure 7.5. Two geometries are indicated. In Figure 7.5(a), Errores en navegación DME/DME Foghorn 2 Variation in range ring due to range errors: from foghorn 1 from foghorn 2 (a) Shaded region: Locations Shaded region: Locations using data using data from within from within indicated error bounds indicated error bounds Variation in range ring due to range errors: from foghorn 1 from foghorn 2 User location User location Los errores dependen de la posición relativa de las estaciones Foghorn 1 DME con respecto al receptor. Si la linea que une al receptor con uno de los DME forma 90 2 grados con la linea que une Foghorn al receptor con el otro DME, la Foghorn 1 situación es óptima, como se (b)ve en la figura de la izquierda. Foghorn 2 (a)geometry and dilution of precision: (a) geometry with low DOP, and (b) Figure 7.5 Relative Si dichas lineas un ángulo pequeño (por ejemplo si el geometry with high forman DOP. receptor se encuentra aproximadamente entre las estaciones Shaded region: Locations using data se muestra en la figura de DME) la situación es adversa, como from within indicated error bounds la derecha. 7 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Fundamentos básicos Navegación DME-DME y el diseño de aerovı́as RNAV RNAV=aRea NAVigation. La navegación tradicional exige emplear radioayudas (tı́picamente VOR) como waypoints generando aerovı́as rı́gidas que no permiten explotar el espacio aéreo. Los sistemas de navegación actuales permiten saber la posición de la aeronave con precisión, para cualquier ruta. RNAV es un procedimiento de navegación que permite diseñar una ruta arbitraria con waypoints virtuales, siempre que la ruta de la aeronave se encuentre en una zona donde los sistemas de navegación tengan la suficiente precisión. Dicha precisión se puede especificar, de forma que una determinada ruta o procedimiento RNAV sólo la pueden realizar aviones con ciertas caracterı́sticas y adecuadamente equipados. Ésta especificación se denomina RNP. 8 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Fundamentos básicos Navegación DME-DME y el diseño de aerovı́as RNAV/RNP RNP=Required Navigation Performance. Es un conjunto de estándares que especifican los requisitos mı́nimos que una aeronave y su sistema de navegación deben cumplir para operar en un determinado espacio aéreo. RNAV/RNP: permite diseñar rutas con menor separación que la tradicionalmente empleada, y por tanto una explotación eficiente del espacio aéreo. RNAV/RNP es el futuro del tráfico aéreo y requiere un amplio conocimiento de los sistemas de navegación utilizados. Ejemplificamos éstos conceptos para el caso DME-DME. 9 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Fundamentos básicos Navegación DME-DME y el diseño de aerovı́as Navegación RNAV DME/DME Los sistemas DME/DME están extendidos hoy en dı́a y permiten suficiente cobertura para todas las operaciones en ruta en Europa. Permiten cumplir los requisitos RNAV si bien se reconoce que deberı́a aumentar el número de estaciones para mejorar la precisión. Para poder realizar navegación DME/DME los requisitos mı́nimos son 2 estaciones cumpliendo: Distancia menor de 200 nm y mayor de 1nm. Arco subtendido entre las dos estaciones situado entre 30 grados y 150 grados. Cuantas más estaciones estén disponibles, mayor precisión se podrá conseguir. En cualquier caso la precisión dependerá del equipo. 10 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Fundamentos básicos Navegación DME-DME y el diseño de aerovı́as Diseño de un procedimiento I RNAV in Europe - Procedure Design Master Class RNAV in Europe - Procedure Design Master Class SYSTEM ACCURACY EUROCONTROL WAYPOINT TOLERANCE EUROCONTROL HORIZONTAL VIEW True Aircraft Flight Path True Aircraft Position Estimated Flight Path Estimated Position ATT XTT XTT ATT FTT Nominal Aircraft Position Nominal Flight Path XTT depends on FTT Eliane Belin 10 Eliane Belin 11 Errores 2-D: ATT (along-track tolerance) y XTT (cross-track tolerance). Éstos son los errores que se requieren para diseñar procedimientos RNAV. Se fija un corredor de seguridad en torno a la trayectoria que respete estos errores máximos. Aparte de los errores procedentes del DME, otros errores que juegan un papel son (FTT=error técnico de vuelo) y el error de cálculo (ST=system tolerance). 11 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Fundamentos básicos Navegación DME-DME y el diseño de aerovı́as Diseño de un procedimiento II Aunque el error depende de la posición relativa de los DMEs y el receptor, la norma editada por EUROCONTROL considera el peor caso posible y evita complicar las fórmulas con la geometrı́a del problema. Según la norma, √ hay que calcular: d = 1,23 × Alt × 0,0125 + 0,25nm, con Alt en pies. Se toma ST = 0,25nm, y el valor de FTT será: En ruta: FTT = 2nm Acercamiento inicial e intermedio: FTT = 1nm. Despegue, acercamiento final FTT = 0,5nm. Si sólo hay 2 DMEs multiplicar d por 1,29. Los errores serán: p p XTT = d 2 + FTT 2 + ST 2 , ATT = d 2 + ST 2 12 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Fundamentos básicos Navegación DME-DME y el diseño de aerovı́as Guidance Material for the Design of Terminal Procedures for DME/DME and GNSS Area Navigation Diseño de un procedimiento III 2.3.4 The procedure designer should choose the table based upon the worst case navaid availability for the waypoint in question. In other words, how many DME stations are within range and available for use at the lowest usable level at the waypoint. The XTT, ATT and !AW values at that level, for the appropriate phase of flight, should then be used for all containment area calculations associated with that waypoint. The en-route values are provided for use on arrival legs that are more than 25 NM from the IAWP. Altitude (ft) 15,000 14,000 13,000 12,000 11,000 10,000 9,000 8,000 7,000 6,000 5,000 4,000 3,000 2,000 1,000 500 XTT En-route ATT !AW XTT IAWP/IWP ATT !AW FAWP/MAWP/DWP XTT ATT !AW (NM) (NM) (NM) (NM) (NM) (NM) (NM) For all altitudes 3.56 8.10 2.94 2.86 2.78 2.70 2.61 2.53 2.43 2.34 2.23 2.13 2.01 1.88 1.75 1.59 1.40 2.76 2.68 2.60 2.51 2.42 2.32 2.22 2.11 2.00 1.88 1.74 1.60 1.43 1.24 0.98 5.41 5.29 5.17 5.05 4.92 4.79 4.65 4.50 4.35 4.19 4.01 3.83 3.62 3.38 3.10 4.08 Aparte se añaden pequeños ”buffers”para aumentar la seguridad de los procedimientos. Usando los valores de XTT y ATT se pueden diseñar DESIGN OF PROTECTION procedimientos RNAV. RNAV in Europe - Procedure Design Master Class EUROCONTROL 2.37 2.27 2.17 2.06 1.94 1.81 1.67 1.52 1.33 1.10 0.95 (NM) (NM) 2.32 2.22 2.11 2.00 1.88 1.74 1.60 1.43 1.24 0.98 0.81 4.06 3.91 3.75 3.59 3.41 3.22 3.01 2.77 2.50 2.15 1.92 Table 2 - XTT, ATT and Semi-width Values (in NM) for DME/DME RNAV (Only 2 DMEs available) AREAS Altitude (ft) 15,000 14,000 13,000 12,000 11,000 10,000 9,000 8,000 7,000 6,000 5,000 4,000 3,000 2,000 1,000 500 SECONDARY AREA IWP IAWP PRIMARY AREA XTT En-route ATT !AW XTT IAWP/IWP ATT !AW FAWP/MAWP/DWP XTT ATT !AW (NM) (NM) (NM) (NM) (NM) (NM) (NM) (NM) (NM) For all altitudes 3.40 2.67 7.10 2.37 2.31 2.25 2.19 2.13 2.06 2.00 1.92 1.85 1.77 1.69 1.60 1.50 1.39 1.27 2.15 2.08 2.02 1.95 1.88 1.80 1.73 1.64 1.56 1.46 1.36 1.25 1.12 0.97 0.78 4.55 4.47 4.38 4.29 4.19 4.10 3.99 3.89 3.78 3.66 3.53 3.40 3.25 3.09 2.90 1.87 1.80 1.72 1.63 1.55 1.45 1.34 1.23 1.09 0.92 0.82 1.80 1.73 1.64 1.56 1.46 1.36 1.25 1.12 0.97 0.78 0.64 3.31 3.20 3.08 2.95 2.82 2.67 2.52 2.34 2.14 1.89 1.72 Table 3 - XTT, ATT and Semi-width Values (in NM) for DME/DME RNAV (More than 2 DMEs available) Eliane Belin 19 Los cálculos anteriores se pueden encontrar tabulados. Edition : 2.2 Released Issue Page 8 13 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Sistemas de posicionamiento satelitales: TRANSIT En 1957, cuando se lanzó el Sputnik, se observó que empleando el efecto Doppler a sus señales de radio se podı́a estimar su velocidad relativa al observador. A partir de la velocidad relativa se podı́a encontrar la posición relativa, y suponiendo que el observador conociera su posición perfectamente, por tanto se encontraba la posición del Sputnik. Se plantea la idea de invertir este cálculo: conocida la posición del satélite, y utilizando señales de radio, determinar la posición del observador. Un primer sistema satelital es el sistema TRANSIT: 5 satélites en órbita polar baja y 5 repuestos. Empleaba el efecto Doppler para obtener medidas 2-D de la posición, con precisión de 200–400 m. En servicio desde 1965 hasta 1991. Actualización de posición cada 30 minutos 14 / 47 (φ = 80o )–110 minutos (φ = 00 ). Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Sistemas de posicionamiento satelitales: GPS En los años 60 agencias de EE.UU. (NASA, DoD...) se interesan por desarrollar un sistema: Global. 3-D. De gran precisión. Con operación continua. Útil en plataformas de dinámica rápida. En los años 70 nace el GPS (Global Positioning System) que satisface los criterios y es pasivo: permite infinitos usuarios. El sistema en su concepción es de naturaleza militar. 1978: Se lanza el primer satélite. Años 80: el sistema es operacional. Años 90: modernización; el uso civil supera al militar. 2000: Se desconecta la S.A. (Selective Availability). Otros sistemas: Glonass (Rusia, global, activado en 1995 y reparado en 2011), Beidou (China, local, año 2000) y Beidou-2 o Compass(China, global, 2020), Galileo (UE, arranque en 2011, puesta en marcha en 2019?). 15 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. GPS: segmento espacial Constelación de 24 satélites (nominal) distribuidos en 6 planos orbitales, con 4 satélites por plano. Órbitas circulares. La constelación se ubica en órbita media, con una altitud aproximada de 20200 kilómetros sobre la Tierra. Satélites NAVSTAR, fabricados por Rockwell International. Pesan 860 kg. Cada satélite lleva a bordo un reloj atómico sincronizado con el tiempo GPS. Cada satélite emite continuamente un mensaje en dos frecuencias: L1(1575.42 Mhz), L2(1227.6MHz). El mensaje tiene 2 partes: C/A code (coarse/adquisition) y P code (precision). Contienen una secuencia que permite estimar el tiempo de recepción e información sobre la localización del 16 / 47 satélite (efemérides). Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. GPS: segmento de control Segmento de control: red que monitoriza el estado de los satélites. Actualiza con observaciones la posición real de los satélites (efemérides). Sincroniza los relojes atómicos. Controlado por el ejército. La estación de control maestra está en Colorado (Schriever AFB). 17 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. GPS: segmento de usuario Dispositivo que emplea un usuario de GPS para obtener su posición a partir de las señales recibidas. Para ello implementa un algoritmo de estimación de posición. Requiere: receptor de radio, reloj de cuarzo. Contiene un propagador de órbitas: calcula la posición de los satélites a partir de las efemérides. El GPS fue concebido con uso dual, civil o militar. La señal militar está encriptada, y permite mayor precisión (PPS=Precise Positioning System). La señal civil tenı́a ruido añadido para hacerla menos precisa (SPS=Standard Positioning System). Ésta adición de ruido se denominaba S.A.=Selective Availability, pero se desactivó en 2000, incrementando la precisión SPS. Las precisiones mı́nimas SPS son del orden de 13m. 2drms horizontal, 22m 2-σ vertical, 0.2m/s 2-σ en velocidad y 40ns 18 / 47 2-σ en tiempo. Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Observables. Pseudodistancia. Las medidas del receptor GPS se denominan observables. A partir de las señales enviadas por un satélite, es posible determinar el tiempo t0 en el que se enviaron. Comparando con el tiempo t1 de recepción, el primer observable que se obtiene es la diferencia de tiempos ∆t = t1 − t0 . Llamando r a la distancia receptor-satélite, r = kr k = c∆t, donde c es la velocidad de la luz. Definamos ρ = c∆t. Si el reloj del receptor (un reloj de cuarzo) estuviera sincronizado perfectamente con el tiempo GPS (dado por los relojes atómicos a bordo de los satélites), entonces ρ serı́a una medida exacta de la distancia. Pero un reloj de cuarzo tiene errores; treceptor = tGPS + tu , donde tu es el sesgo del reloj. Errores muy pequeños corresponden con grandes distancias ya que c es muy elevado. Ya que ρ no es una medida exacta de la distancia se denomina pseudodistancia. 19 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Cálculo de la posición. Llamemos s a la posición del satélite y u a la posición del usuario. En aplicaciones GPS se suele trabajar en el sistema de referencia ECI o a veces ECEF. Se tiene entonces que r = s − u. Luego r = ρ − ctu = ks − uk. En el mensaje de navegación está codificada la efemérides del satélite con gran precisión, lo que permite calcular s con gran exactitud. Por tanto para cada satélite i que sea visible en un instante dado tendremos una ecuación del tipo ρi − ctu = ks i − uk (una esfera). ¿Cuántos satélites serán necesarios para hallar u? La intersección de dos esferas es una circunferencia. La intersección de tres esferas son dos puntos. Además tu es desconocido: son necesarios al menos cuatro satélites. 20 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Cálculo de la posición con cuatro satélites I Por tanto tenemos las siguientes ecuaciones: ρ1 − ctu = ks 1 − uk ρ2 − ctu = ks 2 − uk ρ3 − ctu = ks 3 − uk ρ4 − ctu = ks 4 − uk Es necesario un algoritmo para determinar tu y u. T y s = [x y z ]T , obsérvese que Si definimos u = [x y z ] u u u i i i i p ρi = (xi − xu )2 + (yi − yu )2 + (zi − zu )2 + ctu . Por tanto ρi = fi (xu , yu , zu , tu ). Supongamos que conozco una estimación inicial de u y tu , dada por û = [x̂u ŷu ẑu ]T y t̂u . Definamos δu = u − û = [δxu δyu δzu ]T , δtu = tu − t̂u y ρ̂i = ks i − ûk + c t̂u . Linealicemos ahora fi en torno a la estimación inicial. 21 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Cálculo de la posición con cuatro satélites II Se tendrá que: ρi = fi (xu , yu , zu , tu ) = fi (δxu + x̂u , δyu + ŷu , δzu + ẑu , δtu + t̂u ) = fi (x̂u , ŷu , ẑu , t̂u ) + + ∂fi (x̂u , ŷu , ẑu , t̂u ) ∂fi (x̂u , ŷu , ẑu , t̂u ) ∂ t̂u ∂x̂u δxu + ∂fi (x̂u , ŷu , ẑu , t̂u ) ∂ŷu δyu + ∂fi (x̂u , ŷu , ẑu , t̂u ) ∂ẑu δzu δtu Se tiene que: ∂fi (xi − x̂u ) p =− ∂x̂u (xi − x̂u )2 + (yi − ŷu )2 + (zi − ẑu )2 Puesto que todo es conocido en la expresión de arriba, (xi −x̂u ) ∂fi √ definimos axi = − ∂x̂ = . 2 2 2 u (xi −x̂u ) +(yi −ŷu ) +(zi −ẑu ) ∂fi ∂fi Similarmente se define ayi = − ∂ŷ y a = − zi ∂ẑu . u Finalmente se tiene que ∂∂ft̂ i = c. u Por tanto la linealización queda: ρi = ρ̂i − axi δxu − ayi δyu − azi δzu + cδtu 22 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Cálculo de la posición con cuatro satélites III Definamos ∆ρ = ρ̂i − ρi = axi δxu + ayi δyu + azi δzu − cδtu . Si definimos: δxu ρ̂1 − ρ1 δy u , ∆ρ = ρ̂2 − ρ2 ∆x = ρ̂3 − ρ3 δzu −cδtu ρ̂4 − ρ4 ax 1 , H = ax 2 ax 3 ax 4 ay1 ay2 ay3 ay4 az1 az2 az3 az4 1 1 1 1 Se tiene que ∆ρ = H∆x. Por tanto para determinar ∆x simplemente ∆x = H −1 ∆ρ y se obtienen los errores respecto a la estimación inicial. Algoritmo iterativo: dada una estimación inicial û 0 , t̂u0 y las medidas ρi : 1 2 3 4 5 6 Formar ρ̂0i , ∆ρ0 y H 0 . Encontrar ∆x 0 = (H 0 )−1 ∆ρ0 . Mejorar la estimación inicial usando ∆x 0 , obteniendo û 1 , t̂u1 . Formar ρ̂1i , ∆ρ1 y H 1 . Encontrar ∆x 1 = (H 1 )−1 ∆ρ1 . Iterar hasta que k∆x n k ≤ , una tolerancia predefinida. 23 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Algoritmo de mı́nimos cuadrados para GPS El algoritmo anterior no es válido si se tienen más de cuatro satélites, porque H no serı́a cuadrada. En general para n satélites ∆ρ es n × 1 y H es n × 4, mientras que ∆x es 4 × 1. Tı́picamente es posible tomar medidas de 5 o más satélites; cuantos más satélites, más información se tendrá y más precisión se podrá alcanzar, por lo que serı́a deseable un algoritmo para calcular ∆x incluyendo todas las medidas. Además, puesto que las medidas contienen error, se podrı́a usar un modelo del tipo ∆ρ = H∆x + ν, donde ν ∼ Nn (0, Σ) es un modelo del error para la pseudodistancia. Este modelo es apto para ser resuelto con el algoritmo de mı́nimos cuadrados (ponderados o no), que además permitirá estimar el error que se está cometiendo en ∆x a partir del valor de H y de Σ. Se obtiene: ∆x̂ = (H T H)−1 H T ∆ρ. 24 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Errores en los observables Es razonable suponer Σ = σ12 σ22 .. . , donde σi es σn2 la varianza del error de cada pseudodistancia. No obstante, es usual despreciar la diferencia de errores entre satélites. Por tanto en primera aproximación se toma 2 , por lo que no tiene sentido usar mı́nimos σi2 = σUERE cuadrados ponderados y se usa simplemente el algoritmo básico. UERE=User Equivalent Range Error, una estimación cuyo valor tı́pico es σUERE ∼ 7 − 1,5m (PPS-SPS), y proviene de las siguientes fuentes de error (sumadas con RSS): Segmento espacial: error reloj (1.1 m), cálculo órbita (0.8 m). Segmento usuario: Efectos atmosféricos, ruido del receptor y resolución, efectos multicamino: 7-1.4 m. (PPS-SPS) 25 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Factores DOP I 2 Por tanto en primera aproximación Σ = σUERE Idn . La covarianza del resultado será: Cov [∆x̂] = 2 2 (H T H)−1 H T σUERE Idn H(H T H)−1 = σUERE (H T H)−1 . 2 Definimos G = (H T H)−1 , llegamos a Cov [∆x̂] = σUERE G. El significado fı́sico de Cov [∆x̂] viene dado por Var [δxu2 ] Cov [δxu δyu ] Cov [∆x̂] = Cov [δxu δzu ] Cov [δxu δtu ] Cov [δxu δyu ] Var [δyu ] Cov [δzu δyu ] Cov [δtu δyu ] Cov [δxu δzu ] Cov [δyu δzu ] Var [δzu2 ] Cov [δtu δzu ] Cov [δxu δtu ] G11 Cov [δyu δtu ] = σ2 UERE Cov [δzu δtu ] Var [δtu2 ] G22 G33 G44 Los valores interesantes son los de la diagonal: nos dicen la varianza en las diferences direcciones y el tiempo. 2 Éstas varianzas son el producto de dos factores: σUERE , que depende de la señal, y G , que depende sólo de H, que a su vez sólo depende de las derivadas de fi : es decir de la geometrı́a. ERROR GPS=(FACTOR GEOMETRICO)× (ERROR SEÑAL) 26 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Factores DOP II Éstos valores en la diagonal de G se combinan para formar los llamados factores DOP, que nos dicen cuánto afecta la geometrı́a a la solución del error. Los valores tı́picamente usados son: GDOP-Geometric Dilution of Precision. √ GDOP = G11 + G22 + G33 + G44 . PDOP-Position Dilution of Precision. √ PDOP = G11 + G22 + G33 . √ TDOP-Time Dilution of Precision. TDOP = G44√ . HDOP-Horizontal Dilution of Precision. GDOP √ = G11 + G22 . VDOP-Vertical Dilution of Precision. VDOP = G33 . Usando los factores DOP podemos hallar rápidamente una estimación de la precisión de nuestro GPS: σz = VDOP × σUERE σt = TDOP × σUERE /c Precisión horizontal 2 − DRMS = 2HDOP × σUERE 27 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Factores DOP III ¿Cómo influye la geometrı́a en G ? Intuitivamente, parece bastante claro que si las medidas se obtienen de satélites muy próximos, los resultados no serán buenos. Estudiamos para el caso de 4 satélites la configuración que minimiza el GDOP, con los satélites visibles en el horizonte (elevación mı́nima 5 grados). La elevación/azimut óptimo de los satélites es: Satélite 1 2 3 4 h 5o 5o 5o 90o Az 0o 120o 240o 0o Nota: Al azimut de 1-3 se le puede añadir cualquier valor constante, siempre que se añada a todos. 28 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Factores DOP IV Dicha configuración óptima es un tetraedro, con el usuario situado aproximadamente en el centro de una de las caras, y el vértice opuesto a dicha cara justo sobre el usuario. Para esta configuración se tiene: 0 0,863 H = −0,863 0 0,996 −0,498 −0,498 0 0,087 0,087 0,087 1 0,672 1 0 1 T −1 → G = (H H) = 0 1 0 1 0 0,672 0 0 0 0 1,6 −0,505 0 0 −0,505 0,409 Los factores DOP son: GDOP = 1,83, PDOP = 1,72, TDOP = 0,64, HDOP = 1,16, VDOP = 1,26. Tomando σUERE = 7m (SPS): Error vertical: 17.64 metros 2-σ. Precisión horizontal 16.24 metros 2-DRMS. Precisión en tiempo 2-σ:2 × TDOP × σUERE /c = 30 ns 29 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Cálculo de la velocidad Una sistema de navegación enfocado a navegación aérea no sólo debe ser capaz de hallar la posición, sino también la velocidad (y la actitud). Un sistema GPS se puede actualizar aproximadamente desde 1 (receptores básicos baratos) hasta unas 20 veces por segundo (receptores con gran capacidad de cálculo, muy caros). Como primera idea para calcular v podrı́amos usar simplemente la . posición en dos medidas consecutivas: v = u(t+∆t)−u(t) ∆t No obstante si v es elevado (lo que siempre sucede en aeronaves), incluso para un alto ancho de banda, la anterior fórmula es poco precisa e introduce errores. Los receptores GPS modernos encuentran la velocidad mediante otro observable: la frecuencia de la portadora. Ésta frecuencia se modifica por el efecto Doppler, debido a que entre el usuario y el satélite existe una velocidad relativa. 30 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Efecto Doppler Ecuación del efecto Doppler: fR = fT vr · a 1− , donde: c fR es la frecuencia recibida. fT es la frecuencia transmitida (conocida). v r = ṡ − u̇ es la velocidad relativa satélite-usuario. s−u a = ks−uk es el vector unitario en la dirección satélite-usuario. Si ya hemos obtenido la posición siguiendo los métodos anteriormente descritos se puede considerar a conocido. Por tanto la diferencia de fase ∆f vendrá dada por: vr · a ∆f = fR − fT = −fT . c Por otro lado el observable no es directamente ∆f , porque el reloj del segmento de usuario no tiene la suficiente precisión e introduce errores de medida de frecuencia de la siguiente forma: fM = fR − fM t˙u , donde fM es la frecuencia medida. 31 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Deriva del reloj de usuario Para entender la ecuación fM = fR − fM t˙u , imaginemos que el usuario mide una señal dada por y = sin(a · τ ), donde τ es el tiempo del receptor. El receptor del usuario deduce que tiene una señal de a Hercios. Por tanto fM = a. Pero si τ 6= t, donde t es el tiempo GPS, se introduce un error. Este error es τ = t + tu , donde tu es la deriva del reloj del usuario. Imaginemos que tu ' c1 + c2 t. Luego t˙u = c2 . Entonces realmente y = sin(at + ac1 + ac2 t), lo que es una señal de a + ac2 Hercios (ac1 es un desfase y no influye en la frecuencia de la señal). Luego fR es igual a a + ac2 . En efecto, se verifica: a = a + ac2 − ac2 . Aunque t˙u puede ser muy pequeño, tiene un efecto muy significativo en el resultado real, ya que estará multiplicado por c. Por tanto una deriva de 1 microsegundo por segundo (10−6 ) darı́a errores del orden de 300 m/s! 32 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Algoritmo de cálculo de velocidad I Por tanto tenemos las dos ecuaciones: fR − fT = −fT fM = fR − fM t˙u . Eliminando fR , se llega a: vr · a y c fM − fT fM = −v r · a − c t˙u c fT fT Puesto que v r = ṡ − u̇, escribimos: fM − fT fM c + ṡ · a = u̇ · a − c t˙u fT fT T Llamemos d = c fMf−f + ṡ · a; es un vector conocido en T función de los datos, la medida de fase de la portadora, el cálculo orbital, y la estimación anterior de la posición. Para cada satélite (un mı́nimo como ya vimos de 4) se tendrá una ecuación: d i = u̇ · ai − c ffMT i t˙u i 33 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos GPS: segmentos Cálculo de posición. Errores. Cálculo de velocidad. Algoritmo de cálculo de velocidad II Obsérvese que las componentes de ai a partir de una posición anteriormente estimada û son: (xi −x̂u ) , axi = √ 2 2 2 ayi = azi = (xi −x̂u ) +(yi −ŷu ) +(zi −ẑu ) (yi −ŷu ) √ , (xi −x̂u )2 +(yi −ŷu )2 +(zi −ẑu )2 (zi −ẑu ) √ . 2 2 2 (xi −x̂u ) +(yi −ŷu ) +(zi −ẑu ) Estos valores ya se habı́an calculado anteriormente en la estimación de posición! Luego son conocidos. Llegamos a: d i = axi u̇x + ayi u̇y + azi u̇z − c ffMT i t˙u i Aproximamos ffMT i ' 1. Por tanto llegamos a la ecuación i d = Hg , donde H es la matriz que se usó para estimar la posición, d es un vector con las medidas y datos, y g = [u̇x u̇y u̇z − c ṫu ]T que hay que calcular. Resolvemos el problema por mı́nimos cuadrados como antes. 34 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Disponibilidad, integridad, continuidad Sistemas de aumento: GPS diferencial Cálculo de la actitud Disponibilidad, integridad y continuidad. En la tabla se resumen la mayor parte de los sistemas de navegación en uso. Como se puede ver, el GPS es el que consigue mayor precisión. No obstante, la precisión no es el único parámetro por el que se debe elegir un sistema de navegación. Otros conceptos de gran importancia son integridad, continuidad y disponibilidad. 35 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Disponibilidad, integridad, continuidad Sistemas de aumento: GPS diferencial Cálculo de la actitud Disponibilidad I Se define disponibilidad (availability) de un sistema de navegación como el porcentaje del tiempo que dicho sistema es “utilizable”, dentro de su área especificada de cobertura. Utilizable se refiere a que el sistema cumple unos requisitos mı́nimos (p.ej. en precisión) previamente especificados. Una definición tı́pica de utilizable es que el usuario obtenga un PDOP ≤ 6. En el caso del GPS, el área de cobertura es toda la superficie de la Tierra, pero también hay que considerar el llamado “ángulo de máscara”: el ángulo de elevación en el horizonte a partir del cual los satélites se consideran visibles para el receptor GPS. En un entorno urbano o con accidentes geográficos dicho ángulo tendrá que considerarse mayor que en un entorno sin accidentes (p.ej. el mar). 36 / 47 0.0 Deg. mask angle 30 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos 10 Disponibilidad, integridad, continuidad Sistemas de aumento: GPS diferencial 1 Cálculo de la actitud 0.1 Disponibilidad II 99.999 99.99 99.99 4 5 6 7 8 9 10 99.9 99 Availability (%) 3 Performance of Stand-Alone GPS 99.9 99 Availability (%) 90 7.5 Deg. mask angle 5.0 Deg. mask angle 2.5 Deg. mask angle 0.0 Deg. mask angle 70 50 30 10 90 7.5 Deg. mask angle 5.0 Deg. mask angle 2.5 Deg. mask angle 0.0 Deg. mask angle 70 50 30 10 1 1 0 1 2 3 4 5 6 7 8 9 0.1 10 HDOP 0 1 2 3 4 5 6 7 8 9 10 PDOP Cumulative distribution of HDOP with 7.5º, 5º, 2.5º, and 0º mask angles. Figure 7.9 99.999 Cumulative distribution of PDOP with 7.5º, 5º, 2.5º, and 0º mask angles. The threshold for the maximum acceptable DOP value is dependent on the desired accuracy level. The availability of GPS, therefore, will depend on the stringency of the accuracy requirement. For this analysis, availability of GPS is chosen to be defined as PDOP ≤ 6, which is commonly used as a service availability threshold in the GPS performance standards [17]. 99.99 Los datos mostrados son para la constelación nominal y para distintos ángulos de máscara. Los datos son a nivel global y en intervalos de 5 minutos. Para ángulos de máscara de 0, 2.5 y 5 grados la disponibilidad es del 100 %. Para 7.5 grados se encuentra una disponibilidad del 99.98 %. La duración máxima de los periodos de no disponibilidad con dicho ángulo de máscara es de 10 minutos, y suceden para latitudes extremas (mayores de ±60o ). 99.9 99 Availability (%) 2 Cumulative distribution of HDOP with 7.5º, 5º, 2.5º, and 0º mask angles. 99.999 Figure 7.8 1 HDOP Figure 7.8 336 0.1 0 90 7.5 Deg. mask angle 5.0 Deg. mask angle 2.5 Deg. mask angle 0.0 Deg. mask angle 70 50 30 10 1 0.1 0 1 2 3 4 5 6 7 8 9 10 PDOP Figure 7.9 Cumulative distribution of PDOP with 7.5º, 5º, 2.5º, and 0º mask angles. The threshold for the maximum acceptable DOP value is dependent on the 37 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Disponibilidad, integridad, continuidad Sistemas de aumento: GPS diferencial Cálculo de la actitud Disponibilidad III 7.4 GPS Availability 7.4 GPS Availability 341 339 −150 99.999 99.99 −120 −90 −60 −30 0 30 60 90 120 150 90 90 60 60 30 30 99.9 Availability (%) 99 90 24 Satellites 23 Satellites 22 Satellites 21 Satellites 70 50 0 −30 −30 10 −60 −60 1 −90 −90 30 0.1 0 1 2 3 4 6 5 7 8 9 −150 10 Cumulative distribution of PDOP with 5º mask angle cases of 24, 23, 22, and 21 −120 −90 −60 −30 0 30 60 90 120 150 −120 −90 1- to 5-minute outages 6- to 10-minute outages PDOP Figure 7.12 satellites. −150 0 −60 −30 0 30 11- to 20-minute outages 21- to 30-minute outages 60 90 120 150 31- to 40-minute outages 41- to 65-minute outages Figure 7.15 Availability of the GPS constellation with a 5º mask angle with three satellites removed from the constellation. Sólo el 72 % del tiempo la constelación nominal está disponible (por errores o reparaciones). Tı́picamente fallan 1, 2 o 3 satélites; el 98 % del tiempo habrá al menos 21 satélites. En la figura de la izquierda se muestra el PDOP para 24,23,22 y 21 satélites con ángulo de máscara 5 %. Las disponibilidades son respectivamente 100 %, 99.969 %, 99.903 % y 99.197 %. Las zonas sin disponibilidad se muestran en la derecha para el caso de 21 satélites. • 90 90 60 60 • • 30 30 • 0 0 −30 −30 −60 −60 −90 −90 • −150 −120 −90 1- to 5-minute outages 6- to 10-minute outages −60 −30 0 30 60 90 120 150 11- to 15-minute outages Date of prediction: The date for which the prediction is to be performed. The GPS almanac can be used to accurately predict for approximately 7 days in the future. Mask angle: The elevation angle above the horizon at which satellites are considered visible by the GPS receiver. Terrain mask: The azimuth and elevation of terrain (buildings, mountains, and so on) that may block the satellite signal can be entered into the program to ensure an accurate prediction. Satellite outages: If any satellites are currently out of service, their status will be reflected in the almanac data. However, if satellites are scheduled for maintenance for a prediction date in the future, the software allows the user to mark those satellites unusable. This data can be obtained from the USCG NAVCEN Web site. Maximum DOP: As discussed previously, in order to determine availability, a maximum DOP threshold must be set (e.g., PDOP = 6). If the DOP exceeds that value, the software will declare GPS to be unavailable. Other applications may use criteria other than DOP as the availability threshold. This will be discussed further in Section 7.3 for aviation applications. Once these parameters have been input into the software, the prediction can be performed. A prediction was performed for Boston (42.35ºN, 71.08ºW) on Decem- Figure 7.13 Availability of the GPS constellation with a 5º mask angle with one satellite removed from the constellation. rences of these during the day. The majority of the outages are 10 minutes or less. 38 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Disponibilidad, integridad, continuidad GPS Sistemas de aumento: GPS diferencial available Cálculo de la actitud 0 Figure 7.18 Disponibilidad IV 344 precision 27 28 29 31 2 4 Location Satellite visibility and GPS availability forecast 12/23/94Z 42.35N 71.08W 0.00km 7 deg 3D PDOP 6.0 No. visible Dilution of precision Figure 7.18 2 4 6 8 10 12 14 16 Time of day (hours UTC) 18 20 GPS available 22 24 GPS 20 22 24 GPS Satellite visibility and GPS availability forecast Location SV 1 2 4 5 6 7 9 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 12/23/94Z 42.35N 71.08W 0.00km 7 deg 3D PDOP 6.0 No. visible Dilution of precision 0 2 4 6 8 10 12 14 16 Time of day (hours UTC) 18 20 22 24 GPS Figure 7.19 Satellite visibility/availability over a 24-hour period with satellites 16, 25, and 26 removed from the constellation. Satellite visibility/availability over a 24-hour period. También se pueden realizar análisis con includes todathe la plied bylocales, the total system. Integrity ability of a system to provide valid and timely warnings to the user, known as alerts, when the system must not be used the intended operation. constelación nominal o quitandoforsatélites, con distintos ángulos de máscara, etc... Por ejemplo la figura muestra un análisis local para Boston. Con tres satélites menos hay dos cortes al dı́a. Para realizar este tipo de análisis es útil software de análisis orbital, como por ejemplo STK (que se usará en las prácticas). 39 / 47 Satellite visibility and GPS availability forecast SV 1 2 4 5 6 7 9 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 18 GPS available GPS available 0 8 10 12 14 16 Time of day (hours UTC) Satellite visibility/availability over a 24-hour period. Performance of Stand-Alone GPS SV 1 2 4 5 6 7 9 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 6 Location 12/23/94Z 42.35N 71.08W 0.00km 7 deg 3D PDOP 6.0 No. visible Dilution of precision Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Disponibilidad, integridad, continuidad Sistemas de aumento: GPS diferencial Cálculo de la actitud Continuidad Se define continuidad (continuity) de un sistema de navegación respecto a una misión u operación, como la probabilidad de que dicho sistema sea “utilizable” de forma continua por toda la duración de dicha misión u operación. Utilizable se define respecto a los requisitos mı́nimos requeridos por la operación o misión, puede venir dado en términos de PDOP u otros términos. La continuidad depende mucho de la misión u operación, pero en cualquier caso está claramente relacionada con fallos no planificados de satélites. La probabilidad estimada de que un satélite deje de emitir de forma no planificada, es del 0.0001 %. 40 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Disponibilidad, integridad, continuidad Sistemas de aumento: GPS diferencial Cálculo de la actitud Integridad Se define integridad (integrity) de un sistema de navegación como la capacidad de dicho sistema para advertir que el sistema no debe ser utilizado (debido a que no está operativo o contiene errores). Por tanto da una medida de la confianza que se puede tener en el sistema. El sistema GPS no proporciona, por sı́ mismo, ningún mecanismo de integridad. Pueden suceder errores crı́ticos (a veces denominados “aberraciones”) que degraden el sistema. Por ejemplo: Efectos de la radiación en el espacio: pueden afectar a los relojes o a la electrónica de los satélites, provocando señales anómalas. Fallos en los satélites. Error humano, de software o de hardware en el segmento de control. Son errores raros que ocurren pocas veces al año, pero no son admisibles para aplicaciones de navegación aérea. 41 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Disponibilidad, integridad, continuidad Sistemas de aumento: GPS diferencial Cálculo de la actitud Técnicas de mejora de integridad Puesto que la integridad es crı́tica para muchas aplicaciones, como por ejemplo aviación, se han implementando diversos mecanismos para proporcionar integridad al GPS. Las técnicas de GSP diferencial (que veremos a continuación) pueden proporcionar integridad. Una técnica muy utilizada es la RAIM (Receiver Autonomous Integrity Monitoring): Es un algoritmo incorporado al receptor. Requiere al menos cinco satélites visibles: detecta la inconsistencia de la solución y avisa que el GPS no debe ser utilizado. Para ello emplea técnicas estadı́sticas de estimación. Si tiene al menos seis satélites visibles, es capaz de ignorar el satélite y seguir proporcionando datos de navegación fiables. Obsérvese que puesto que RAIM requiere 5 o 6 satélites, la disponibilidad y continuidad con RAIM será menor en general. 42 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Disponibilidad, integridad, continuidad Sistemas de aumento: GPS diferencial Cálculo de la actitud GPS diferencial Para mejorar la precisión del GPS (o la integridad) se emplean las técnicas de GPS diferencial (DGPS). La idea básica es usar una o más estaciones (pseudollites), cuya posición se conoce con gran precisión, equipadas con un receptor GPS y en comunicación con el usuario (GBAS=Ground-Based Augmentation Systems). También se pueden emplear satélites extra que proporcionen medidas adicionales (SBAS=Space-Based Augmentation Systems). Por ejemplo, la red europea EGNOS. Los sistemas DGPS se clasifican como: Absolutos (ECEF) o relativos (posiciones relativas a la estación). Por zona geográfica de cobertura: Locales (10-100 km) Regionales (menos de 1000 km) Wide-area (más de 1000 km) Basados en pseudodistancias o en fases (en fases son más precisos, pueden conseguir precisión de mm.) 43 / 47 be interpreted as a vector) and over time. Time correlations (i.e., how rapidly the errors change with time), are also of interest, because por in general DGPS systems can- Disponibilidad, integridad, continuidad Navegación posicionamiento not instantaneously provide data to the end user—even with a high-speed radio link Sistemas de aumento: GPS diferencial GNSS: Navegación por satélite there is some finite delay associated with the generation, transmission, reception, GPS: Otros conceptos Cálculo de la actitud and application of the data. GPS diferencial: principios básicos de funcionamiento I 8.2.1 Satellite Clock Errors Satellite clock errors are one of the simplest GPS errors to correct. This is because a satellite clock error causes the same effect on pseudorange and carrier-phase measurements, regardless of the location of the user. For instance, if the satellite clock Satellite User Reference station Figure 8.1 Local-area DGPS concept. Ejemplifiquemos el funcionamiento del DGPS con un caso simple: GBAS, absoluto, local, basado en distancias y con una sola estación. Recordemos que el usuario debe encontrar su posición u resolviendo el sistema de 4 o más ecuaciones ρi − ctu = ks i − uk + νu , donde νu son los errores de las señales recibidas por el usuario. Supongamos ahora que se tiene una estación (pseudollite) de T posición m = [xm yp m zm ] ; su distancia al satélite i es: Rim = ks i − mk = (xi − xm )2 + (yi − ym )2 + (zi − zm )2 . Si tiene un error de reloj tm , las medidas de pseudodistancia en la estación serán: ρm i − ctm = ks i − mk + νm 44 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Disponibilidad, integridad, continuidad Sistemas de aumento: GPS diferencial Cálculo de la actitud GPS diferencial: principios básicos de funcionamiento II La posición de la estación es fija y conocida . Por tanto conocemos la cantidad m − ρm = −ct − ν . ∆ρm = R m m i i i La estación envı́a ∆ρm i al receptor, y el receptor calcula (ρi )corr = ρi + ∆ρm i = ks i − uk + c(tu − tm ) + (νu − νm ). Si definimos tum como el error del reloj del receptor respecto al reloj de la estación, tum = tu − tm observamos que (ρi )corr = ks i − uk + ctum + (νu − νm ). Por otro lado, ν 0 = νu − νm ≪ νu , porque νu y νm serán muy parecidos. Luego hemos conseguido reducir mucho el error. El nuevo tiempo que calculemos será con respecto a la estación. Pero la estación puede calcular su error respecto al satélite e incluirla en su mensaje de radio, de forma que tu = tum + tm . Luego recuperamos el tiempo GPS. Se consigue σUERE ≈ 0,3m + (1 − 6 cm) × (dEST −RECEP en km). 45 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Disponibilidad, integridad, continuidad Sistemas de aumento: GPS diferencial Cálculo de la actitud Cálculo de la actitud mediante GPS I Con DGPS de precisión (basado en fases) se obtiene la actitud. Se sitúan n antenas receptoras en puntos separados de la aeronave y un único receptor. Se conoce la posición de las antenas en ejes cuerpo, R bk , y se e miden con DGPS la posición de las antenas en ejes ECEF, R̂ k . Se calculan las diferencias de posición entre antenas R bk − R bj , e e y para las medidas de GPS R̂ k − R̂ j ; por hipótesis de GPS diferencial, los errores se cancelan aproximadamente. Llamemos a estas medidas r bi y r ni , respectivamente. Por ejemplo si hay 3 antenas habrá 3 diferencias (aunque sólo dos independientes). Si hay 4 antenas habrá 6 medidas (tres independientes). En general habrá n(n−1) medidas. Además 2 construimos más medidas con los productos vectoriales entre ellas, obteniendo el doble de medidas: n(n − 1). Suponiendo la posición conocida, obtenemos Cen y calculamos r ni = Cen r ei . 46 / 47 Navegación por posicionamiento GNSS: Navegación por satélite GPS: Otros conceptos Disponibilidad, integridad, continuidad Sistemas de aumento: GPS diferencial Cálculo de la actitud Cálculo de la actitud mediante GPS II Queremos calcular Cnb de las ecuaciones r bi = Cnb r ni . Formemos las matrices R b = [r b1 r b2 . . . r bn ] y R n = [r n1 r n2 . . . r nn ]. Se tendrá que R b = Cnb R n . Conviene mejor escribir R n = (Cnb )T R b , para invertir datos conocidos (R b ) y no medidas (R n ). Si tuviéramos tres medidas independientes, se podrı́a hacer (Cnb )T = R n ((R b )T )−1 . En general tendremos al menos 6 medidas (para 3 antenas, tres medidas directas y los respectivos productos vectoriales), o más para 4 o más antenas. Por tanto no se puede invertir la matriz R n y se usará una solución de mı́nimos cuadrados, que es la siguiente: −1 b T n b T b b T (Cn ) = R (R ) R (R ) −1 b n T b b b T Trasponiendo esta ecuación: Cn = R (R ) R (R ) El mı́nimo de antenas necesario será de 3 (para dos antenas sólo tenemos un dato de diferencias). Se suelen usar 4, para reducir errores. 47 / 47