ES2387772T3 - Procedimiento de georeferenciación en mapa ("map matching") con integridad garantizada - Google Patents
Procedimiento de georeferenciación en mapa ("map matching") con integridad garantizada Download PDFInfo
- Publication number
- ES2387772T3 ES2387772T3 ES08380079T ES08380079T ES2387772T3 ES 2387772 T3 ES2387772 T3 ES 2387772T3 ES 08380079 T ES08380079 T ES 08380079T ES 08380079 T ES08380079 T ES 08380079T ES 2387772 T3 ES2387772 T3 ES 2387772T3
- Authority
- ES
- Spain
- Prior art keywords
- passable
- area
- integrity
- propagated
- probability
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 79
- 230000000644 propagated effect Effects 0.000 claims abstract description 35
- 238000005259 measurement Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 9
- 230000001902 propagating effect Effects 0.000 claims description 6
- 238000013519 translation Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 claims description 2
- 230000008021 deposition Effects 0.000 abstract 1
- 230000001052 transient effect Effects 0.000 abstract 1
- 238000004422 calculation algorithm Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 16
- 238000004364 calculation method Methods 0.000 description 3
- 238000002474 experimental method Methods 0.000 description 3
- 238000012805 post-processing Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000013213 extrapolation Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000011016 integrity testing Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/28—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
- G01C21/30—Map- or contour-matching
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/20—Integrity monitoring, fault detection or fault isolation of space segment
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Abstract
Un procedimiento de determinación de un vial o un conjunto de viales o zonas transitables recorridos por unusuario con una probabilidad mínima asociada o integridad, que comprende:- recibir de un sistema de posicionamiento información relativa a una primera y a una segunda soluciones deposición (PVT) de dicho usuario en un primer instante de tiempo ta y en un segundo instante tb posterior alprimer instante ta, respectivamente, así como sendas elipses de integridad de posición, Ia e Ib (201), consendas probabilidades mínimas asociadas, Pa y Pb, de que el usuario se encuentre en cada una de ellas en tay en tb, respectivamente, y un incremento de posición Δab (209) entre ta y tb con su elipse Iab de integridad deincremento de posición (204) y su probabilidad Pab asociadas;- obtener de un sistema de información geográfica GIS información sobre sendas zonas transitables TGIScorrespondientes a dichas primera y segunda soluciones PVT;- determinar una primera área íntegra transitable Sa (202) y una segunda área íntegra transitable Sb (203)como intersección para cada instante de tiempo de dichas elipses de integridad de posición con dichas zonastransitables TGIS; - propagar dicha primera área íntegra transitable al instante posterior tb mediante el incremento de posiciónΔab (209) entre los primer y segundo instantes de tiempo proporcionados por el sistema de posicionamiento,teniendo en cuenta la incertidumbre asociada a dicho incremento determinada por la elipse de integridad delincremento de posición Iab (204), obteniéndose una área íntegra propagada Sab (208);- eliminar de dicha área íntegra propagada Sab las zonas no transitables, obteniéndose una área íntegra transitable propagada S'ab (206);- determinar una área íntegra transitable final S'b compuesta por un vial o un conjunto de viales transitablesen el segundo instante tb, bien como la menor entre dicha segunda área íntegra transitable Sb (203) y dichaárea íntegra transitable propagada S'ab (206) o bien como la intersección de dicha segunda área íntegratransitable Sb (203) y de dicha área íntegra transitable propagada S'ab (206);- determinándose la probabilidad mínima P'b de que el usuario se encuentre en dicha área íntegra transitablefinal S'b en el segundo instante tb o nivel de integridad de S'b:- en caso de que dicha área íntegra transitable final S'b sea dicha segunda área íntegra transitable Sb(203), como la probabilidad Pb asociada a la elipse de integridad Ib de dicha segunda solución PVT, esdecir, P'b >= Pb; - en caso de que dicha área íntegra transitable final S'b sea dicha área íntegra transitable propagadaS'ab (206), como el producto de la probabilidad Pa asociada a la primera área transitable Sa, dada por laelipse de integridad Ia de dicha primera solución PVT, y la probabilidad asociada a la elipse deintegridad Iab correspondiente al incremento relativo de posición Δab entre ta y tb, es decir, P'b >= Pa . Pab;- en caso de que dicha área íntegra transitable final S'b se determine como la intersección de la segundaárea íntegra transitable Sb (203) y dicha área íntegra transitable propagada S'ab (206), mediante la expresión:P'b >= Pa . Pab + Pb - 1.
Description
Procedimiento de georeferenciación en mapa (“map matching”) con integridad garantizada.
Campo de la Invención
La presente invención pertenece al campo de aplicaciones de posicionamiento, en particular aquellas que requieran
o se beneficien del uso de información geográfica y necesiten una alta garantía de servicio o integridad, como por ejemplo el posicionamiento mediante un sistema de navegación por satélite para usuarios y vehículos terrestres que circulan por una red de calles y carreteras.
La invención puede utilizarse tanto para aplicaciones críticas de seguridad como para aquellas que conlleven responsabilidades legales o contractuales.
El uso de Sistemas Globales de Navegación por Satélite (GNSS), como GPS, para el posicionamiento de vehículos, se encuentra muy extendido en la actualidad. Mediante la recepción y procesado de la señal de varios satélites, un usuario es capaz de determinar su posición y una referencia temporal. Esta información se determina conociendo la posición de los satélites y el tiempo que la señal ha tardado en llegar al usuario. Además es necesario estimar los retrasos que afectan al tiempo de llegada de la señal, como son las desviaciones de los satélites, el retardo atmosférico y los efectos locales y del receptor. Actualmente, un usuario puede determinar su posición con una precisión de unos pocos metros aproximadamente en entornos de buena visibilidad, existiendo errores mayores en entornos no controlados.
Además de la solución de posición y tiempo, existen técnicas que aseguran un nivel de confianza, o integridad, de dicha solución . Dichas técnicas proporcionan un lugar geométrico (elipsoide en el espacio, elipse en el plano) en el que se asegura que se encuentra el usuario con una probabilidad asociada (por ejemplo, 99,99999% en el entorno aeronáutico). Dichas técnicas son ya conocidas y se aplican en sistemas SBAS, como WAAS o EGNOS, o se calculan mediante algoritmos autónomos de RAIM (Receiver Autonomous Integrity Monitoring) o derivados, tanto para aplicaciones críticas de seguridad como para aquellas que tengan implicaciones legales o contractuales. Existen técnicas que proporcionan integridad en entornos de baja visibilidad o no controlados, como cañones urbanos, como se describe en EP1729145, “Method and System for providing GNSS navigation position solution with guaranteed integrity in non-controlled environments”.
Por otra parte, es muy común el uso combinado de posicionamiento GNSS y Sistemas de Información Geográfica (GIS), es decir, mapas cartográficos digitales que modelan el entorno, de forma que la información de posición del usuario pueda ser relacionada con el mundo real, con el fin de proporcionar guiado en ruta o cualquier otro tipo de información.
En aplicaciones para el transporte terrestre, la combinación de navegación por satélite y GIS se suele realizar mediante técnicas de georeferenciación en mapa o Map Matching (término inglés que se usará de ahora en adelante en el presente texto, o su abreviatura ‘MM’). Dichas técnicas identifican cuál es el segmento o vial (calle, carretera, autopista) por el que más probablemente circula el usuario, así como su posición a lo largo del mismo. En caso de no existir errores ni en la posición GNSS ni en la información GIS, el proceso sería inmediato, ya que la posición coincidiría con un punto en el vial determinado por el que el usuario se encontrase circulando. Sin embargo, la realidad es bien distinta, ya que existen fenómenos causantes de error en la posición GNSS –errores relativos a los satélites, retardos atmosféricos, reflejos de la señal o multicamino, particularmente importante en entornos urbanos–, que pueden causar errores de hasta centenares de metros, así como errores en el proceso de creación de los mapas digitales, debidos principalmente al factor de escala, la transformación de coordenadas, la traslación de una superficie curva a un plano (generalización), la referencia de posición (datum) y el proceso de digitalización.
Los procedimientos de MM existentes en el estado de la técnica abarcan desde los algoritmos más sencillos, en los que se aproxima la posición al segmento o vial más cercano en ese instante, hasta otros mucho más complicados. Una de las principales referencias en algoritmos de MM es “An Introduction to Map Matching for Personal Navigation Assistants”, Bernstein D. Kornhauser A., 1996, donde se presentan las primeras aproximaciones al uso de MM con un sistema de posicionamiento. Los procedimientos propuestos se dividen en geométricos y topológicos. Los primeros solo tienen en cuenta la geometría de los segmentos que definen el mapa GIS, mientras los segundos además tienen en cuenta la forma en que dichos segmentos están conectados. Posteriormente se han desarrollado procedimientos más avanzados, en los que se compara la trayectoria en el tiempo con las posibles trayectorias en el mapa mediante reconocimiento de patrones, filtros de Kalman, o lógica difusa para seleccionar el vial apropiado. Sin embargo, la precisión de estos procedimientos no está garantizada, ni se proporciona al usuario un valor de confianza, o integridad, de la solución adoptada, sino que están enfocados al ajuste de la posición a un segmento de la mejor manera posible en la mayor parte de los casos.
El procedimiento probabilístico de MM, descrito en “Vehicle Location and Navigation System”, Zhao Y., 1997 y en “High Integrity Map Matching Algorithms for Advanced Transport Telematics Applications” Quddus M., 2006, podría
considerarse un antecedente a la presente invención, ya que genera una elipse a partir de la matriz de covarianza de la posición, y analiza como posibles segmentos solamente aquellos que se encuentran dentro de dicha elipse, descartando aquellos cuya orientación no coincide con la de la marcha del vehículo. El uso de esta elipse basada en la covarianza de la posición es similar al concepto de integridad descrito anteriormente. Sin embargo, el procedimiento probabilístico tiene algunas pegas:
- -
- por ejemplo, que no se basa en la integridad de la posición que proporciona el sistema de navegación, sino que usa la matriz de covarianza solamente para seleccionar los posibles viales dentro de una zona de mayor probabilidad, que no es suficiente para garantizar la integridad de la posición;
- -
- o por ejemplo, que propone usar el sentido de la marcha para descartar segmentos, exponiéndose a descartar el vial correcto en caso de giro, cambio de carril, o error en el cálculo del sentido de la marcha, por lo que, al usar procedimientos no íntegros para seleccionar el vial, la integridad inicial, si la hubiera, perdería su validez.
En los últimos años se han desarrollado procedimientos que han intentado proporcionar un valor de integridad a la solución de MM, y que se describen a continuación. No obstante el concepto de integridad usado no se corresponde al que rigurosamente se usa en esta patente, que está basado en los conceptos introducidos por la aviación civil. De hecho, en ningún caso se garantiza la probabilidad de que el segmento identificado sea el correcto, lo cual es esencial para el concepto de integridad.
En “Integrity of map-matching algorithms”, Quddus M., Ochieng W., Noland B., 2006 y en “High Integrity Map Matching Algorithms for Advanced Transport Telematics Applications” Quddus M., 2006 se propone un algoritmo de MM íntegro basado en un indicador global de integridad (0-100) para soluciones dadas por procedimientos ya existentes (topológico, probabilístico y de lógica difusa). Dicho indicador se determina mediante la combinación de los siguientes tres criterios:
- -
- Integridad basada en la incertidumbre asociada a la solución de posición: se determina una desviación típica (O) basada en las incertidumbres del mapa (Omap) y de la posición GPS (On y Oe) y se la multiplica por un coeficiente K, calculado mediante resultados empíricos y en función del número de carriles del vial. Este indicador da una medida de la incertidumbre de la posición GPS y del mapa, pero en ningún caso una garantía de integridad en sí mismo.
- -
- Integridad basada en la habilidad para identificar correctamente el vial: Se calcula el ángulo que forman el segmento seleccionado por el algoritmo de MM y la trayectoria del vehículo a partir de GPS o GPS + sensores inerciales, y se considera la solución más íntegra cuanto menor sea este ángulo. Sin embargo, además de que este indicador no proporciona ninguna garantía de integridad en sí mismo, dará una falsa alarma en caso de que el vehículo se encuentre girando o cambiando de carril, y el sentido no coincida con el del segmento, o no detectará un fallo si se selecciona un vial erróneo que coincide con el sentido de la marcha por cualquier motivo.
- -
- Integridad basada en la habilidad para determinar la posición del vehículo de forma precisa: A la distancia entre la posición GPS y la posición dada por el algoritmo de MM, se le resta un indicador de incertidumbre (R3dms) basado en la covarianza de la posición GPS más el ancho típico de vial. En caso de que el resultado sea positivo, se asume que la probabilidad de integridad es menor. Este indicador no proporciona una medida de integridad cuantificable, y tampoco garantiza integridad en caso de que el resultado sea negativo o próximo a cero.
Una vez determinado el índice de confianza o integridad (0-100) mediante los criterios anteriores usando un algoritmo de lógica difusa, se determina un valor límite (70) por debajo del cual se da una alarma al usuario. Dicho límite está basado en resultados empíricos, con el fin de optimizar las prestaciones del algoritmo en el experimento realizado.
Por lo expuesto anteriormente, se concluye que la integridad proporcionada por este algoritmo no puede considerarse fiable en todos los ámbitos, ya que no es cuantificable ni está basada en fundamentos teóricos, por lo que no puede extrapolarse a otras situaciones más allá de los experimentos realizados. Por lo tanto no proporciona la confianza necesaria para aplicaciones críticas de seguridad o de implicaciones legales o contractuales. Por otra parte, el nivel de prestaciones obtenido (98,2% en el mejor de los casos) no parece suficiente para aplicaciones críticas, y está muy por debajo del índice de confianza del procedimiento aquí propuesto.
Syed S. y Cannon E. en “Linking vehicles and maps to support location-based services”, 2005; GPS World presentan un procedimiento novedoso que combina información GIS, GPS y navegación por estima o Dead Reckoning (término inglés que se usará de ahora en adelante en el presente texto, o su abreviatura ‘DR’) con el fin de mejorar la precisión y fiabilidad del posicionamiento en entornos urbanos. No obstante, dicho procedimiento no proporciona ningún indicador de integridad.
También en “Improving integrity and reliability of map matching techniques” Yu M.et al, 2006 se proponen diversas técnicas de detección de fallos en la selección de un vial (mismatch), combinando GPS, INS y MM, y mediante reconocimiento de curvas. Aunque mejora la fiabilidad del algoritmo, aún queda un 31.8% de fallos sin detectar, de acuerdo a los resultados del experimento realizado, y además el procedimiento no define ni calcula un valor de confianza a las soluciones obtenidas, sino que se reduce a mejorar la fiabilidad de las técnicas actuales de MM.
En “Tightly-coupled GIS data in GNSS fix computations with integrity testing” Fouquet C., Bonnifait Ph., 2007, se propone un procedimiento de MM con GPS usando una estrategia tight coupling en la que, por cada solución GPS, se determina un conjunto de segmentos candidatos, basados en ciertos criterios, y se evalúan por separado mediante un procedimiento similar a RAIM. En caso de existir varios candidatos finales, se selecciona el que minimiza el residual de posición de la solución de mínimos cuadrados. A pesar de dicho chequeo de fiabilidad, este procedimiento no garantiza la confianza de la solución seleccionada. Por otra parte, no tiene en cuenta la información procedente de instantes anteriores.
La solicitud de patente europea publ. EP-1526357-A1 describe un procedimiento para detectar la posición de un vehículo en un sistema de navegación mediante map matching, que usa la técnica clásica de la proyección ortogonal de la posición en el segmento más cercano. Al igual que los antecedentes ya citados, no garantiza integridad.
La solicitud de patente europea EP-1492072-A describe también un procedimiento y sistema de map matching, que consiste en una optimización de procesado de capas de los mapas. Se refiere a mejorar la determinación del vial en tiempo real y no garantiza integridad.
Descripción de la Invención
La invención se refiere a un procedimiento de determinación de un vial o un conjunto de viales o zonas transitables recorridos por un usuario con una probabilidad mínima asociada, o integridad, de acuerdo con la reivindicación 1, y el uso de dicho procedimiento de forma recurrente en el tiempo, con el fin de determinar la trayectoria seguida por el usuario con integridad, de acuerdo con la reivindicación 2. Realizaciones preferidas del procedimiento se describen en las reivindicaciones dependientes.
De acuerdo con un primer aspecto de la invención, ésta proporciona un procedimiento de determinación de un vial o un conjunto de viales o zonas transitables recorridos por un usuario con una probabilidad mínima asociada, o integridad, que comprende:
- -
- recibir de un sistema de posicionamiento información relativa a una primera y a una segunda soluciones de posición PVT de dicho usuario en un primer instante de tiempo ta y en un segundo instante tb posterior al primer instante ta, respectivamente, así como sendas elipses de integridad de posición, Ia y Ib, cada una con una probabilidad mínima asociada Pa y Pb de que el usuario se encuentre en ellas en ta y en tb, respectivamente, y un incremento de posición fab entre ta y tb con una elipse de integridad de incremento de posición Iab y su probabilidad Pab asociadas;
- -
- obtener de un sistema de información geográfica GIS información sobre sendas zonas transitables TGIS correspondientes a dichas primera y segunda soluciones PVT;
- -
- determinar una primera área íntegra transitable Sa y una segunda área íntegra transitable Sb como intersección para cada instante de tiempo de dichas elipses de integridad de posición con dichas zonas transitables TGIS;
- -
- propagar dicha primera área íntegra transitable al instante posterior tb mediante el incremento de posición fab entre el primer y segundo instantes de tiempo, proporcionado por el sistema de posicionamiento, teniendo en cuenta la incertidumbre asociada a dicho incremento determinada por la elipse de integridad Iab del incremento de posición, obteniéndose una área íntegra propagada Sab;
- -
- eliminar de dicha área integra propagada Sab las zonas no transitables, obteniéndose una área íntegra transitable propagada S’ab;
- -
- determinar el área íntegra transitable final S’b en el segundo instante tb, bien como la menor entre dicha segunda área íntegra transitable Sb y dicha área íntegra transitable propagada S’ab o bien como la intersección de ambas áreas S’ab y Sb;
- -
- determinar el nivel de integridad de S’b, esto es, la probabilidad mínima de que el usuario se encuentre en dicha área íntegra transitable final S’b en el segundo instante tb:
i. En caso de que el área íntegra transitable final S’b se determine como la menor entre Sb y S’ab, el nivel de integridad será la probabilidad asociada al área que haya resultado elegida:
- �
- si se trata de Sb será la probabilidad Pb asociada a la elipse Ib;
- �
- si se trata de S’ab, será el producto de la probabilidad Pa asociada a la elipse Ia y la probabilidad Pab asociada a la elipse Iab.
ii. En caso de que el área íntegra transitable final S’b se determine como la intersección de S’ab y Sb, la
probabilidad de que el usuario se encuentre fuera de dicha intersección está superiormente acotada por la suma de las probabilidades de encontrarse fuera de las áreas S’ab y Sb, luego el nivel de integridad (o probabilidad de que el usuario se encuentre dentro de dicha intersección) está acotado inferiormente por Pa . Pab+Pb -1.
Es decir, la presente invención se refiere a un procedimiento de Map Matching Íntegro mediante el uso combinado de información cartográfica (mapas digitales donde se especifican las zonas transitables por el usuario, mediante los segmentos que definen los viales y sus anchuras, o mediante cualquier otra forma, con una precisión dada y conocida) con información íntegra de posicionamiento (posición, incremento de posición, tiempo, integridad de posición absoluta e integridad del incremento de posición).
La invención se refiere principalmente a posicionamiento GNSS, aunque también es válida para procedimientos de posicionamiento alternativos, siempre y cuando éstos sean íntegros, como Sistemas de Navegación Inercial (INS), radiofrecuencia (UMTS, Wifi, UWB, etc), o un sistema GNSS hibridado con un sistema inercial Dead Reckoning, u otros sistemas mediante comunicaciones inalámbricas y/o balizas u otros procedimientos, siempre y cuando dicho sistema de posicionamiento proporcione la información y la integridad necesaria y el procedimiento siga los pasos definidos en lo anterior.
En caso de que el sistema de posicionamiento usado sea un sistema GNSS, el incremento de posición entre dos instantes de tiempo y su integridad se determinan mediante el incremento de la medida de fase de portadora de los satélites entre tales instantes, y su incertidumbre asociada.
Preferiblemente, la invención también se refiere a la recursividad del procedimiento propuesto; así el procedimiento de la invención se repite para cada nueva solución PVT proporcionada en cada nuevo instante ti, basándose en la propagación del área íntegra transitable desde un instante anterior tj, sea el inmediatamente anterior ti-1 u otro, determinando las zonas transitables y su probabilidad asociada en varios instantes consecutivos a lo largo de una trayectoria.
Preferiblemente además se realiza un procesado adicional o post-procesado, con una periodicidad configurable y a lo largo de un arco de instantes configurable m, en el que, para cada instante ti de dicho arco:
- -
- se realiza la propagación del área transitable del instante ti, al instante inmediatamente anterior ti-1, mediante el incremento de posición entre ambos instantes, tomado en sentido contrario, y su elipse de integridad asociada, eliminando las zonas no transitables, y se compara con el área transitable anteriormente calculada en ti-1, seleccionando la más pequeña entre las dos, o se realiza la intersección, tal y como ha descrito anteriormente;
- -
- se realizan los pasos anteriores sobre todos los instantes del arco –de ti-1 a ti-2, de ti-2 a ti-3, etc., hasta ti-m–, tal y como se ha definido anteriormente la recursividad del procedimiento, con el fin de incluir a posteriori la información de zonas transitables en ti en los instantes anteriores.
El objetivo de la invención es asegurar con un nivel de integridad requerido, no sólo la posición del usuario sino también en qué vial y tramo del mismo se encuentra en un instante dado, así como la mejora de dicha solución y preferiblemente la determinación de su trayectoria y el conjunto de viales que ha recorrido mediante el procesado hacia atrás en el tiempo.
La invención se basa en los siguientes principios:
1) La definición inicial de las zonas transitables, a partir de una base de datos GIS, en la que se determinan los segmentos que forman los viales circulables, y su anchura, o los polígonos que separan las zonas transitables de las que no lo son. La definición de zonas transitables preferiblemente tiene en cuenta la incertidumbre o error máximo de la información cartográfica definido por el proveedor de mapas y siendo dicha información considerada como una entrada al proceso. Para asegurar el uso íntegro de la información cartográfica se podrá aumentar el área transitable tanto como sea necesario para evitar descartar zonas debido a la imprecisión del mapa.
2) La determinación del área íntegra transitable por el usuario en cada instante, a partir de la posición dada, por ej., por un sistema GNSS, y su elipse de integridad (definida por ej., mediante los Niveles de Protección , por ejemplo tal y como se definen en la patente EP1729145) y las zonas transitables dentro de la misma.
3) La determinación del incremento de posición del usuario entre dos instantes de tiempo y su integridad. En el caso de posicionamiento GNSS, para estimar el incremento de posición entre dos instantes, se utiliza como entrada el incremento en la medida de fase de la portadora de los satélites entre ambos instantes. La incertidumbre de la estimación es representada mediante una elipse de integridad de incremento de posición, obtenida de manera similar a la integridad de posición absoluta, pero sin estar asociada a un punto fijo, sino a un vector. Dadas las características del error de la medida de incremento de fase, el incremento de posición relativo se puede determinar de forma mucho más precisa que la posición absoluta, con una incertidumbre generalmente del orden de centímetros, incluso en entornos urbanos.
4) La traslación del área transitable del instante anterior al instante posterior, basándose en dicho incremento de posición y su incertidumbre asociada, expandiendo el área trasladada lo necesario para mantener la integridad, de acuerdo a la elipse de integridad de incremento de posición.
5) La determinación de la nueva área transitable como (a) la menor entre el área transitable propagada desde un instante anterior, y el área transitable en el instante actual o (b) la intersección entre el área transitable propagada desde un instante anterior, y el área transitable en el instante actual. Del primer modo, el área transitable resultante (donde podría encontrarse la verdadera posición del usuario) será mayor que del segundo modo, pero en cambio, el nivel de integridad obtenido con el primer modo será mayor que el obtenido con el segundo. Se puede adoptar cualquiera de las dos estrategias en función de las necesidades y requisitos de la aplicación concreta, pero son esencialmente equivalentes por cuanto que el grado de incertidumbre acerca de la posición del usuario es esencialmente el mismo (un gran área con una gran probabilidad o un área más reducida con una probabilidad también más reducida).
La invención también prevé la posibilidad de repetir los pasos 2) a 5) para cada nueva solución de posición en cada nuevo instante, basándose en la propagación de la zona transitable desde un instante anterior, que puede o no ser el inmediatamente anterior, de forma que se vayan determinando a lo largo de la trayectoria del usuario las nuevas zonas transitables teniendo en cuenta las anteriores, con el fin de reducir progresivamente las zonas posibles.
De forma similar, también es posible la repetición periódica del proceso, cada cierto tiempo, hacia instantes anteriores, con una periodicidad configurable y a lo largo de un arco de instantes configurables, propagando de forma recursiva el área transitable en cada instante al instante anterior, mediante el incremento de posición descrito en el paso 3) tomado en sentido contrario, y determinando el área transitable según el criterio anteriormente expuesto, con el fin de eliminar áreas que fueron consideradas como posibles, pero que con la información presente se pueden descartar.
De esta forma, se puede determinar por qué segmento o vial circula el usuario en un instante determinado, así como la trayectoria seguida en el tiempo, manteniendo el alto nivel de confianza dado por la probabilidad asociada a la integridad en cada instante.
Adicionalmente el procedimiento puede incorporar los siguientes aspectos:
- -
- Estimación directa de la trayectoria: en el caso de posicionamiento GNSS, además del procesado de las medidas de fase de portadora de los satélites, que permite calcular el incremento de posición entre dos instantes, también se puede añadir opcionalmente el procesado de las medidas de Doppler, de las que se obtiene la velocidad instantánea, incorporando un modelo dinámico de usuario teniendo en cuenta las restricciones en el movimiento del usuario en términos de velocidad y aceleración lineal y angular máximos posibles. De esta forma, sólo se seleccionan las áreas por las que se recorre un camino transitable en todo momento, pudiendo obtener una trayectoria en el mapa continua, precisa e íntegra.
- -
- Algoritmos de conectividad entre viales: se pueden tener en cuenta las restricciones topológicas en la propagación entre instantes, eliminando zonas que, aunque son transitables, no existe un camino plausible entre ambos instantes que el usuario haya podido recorrer, teniendo en cuenta las restricciones en la dinámica del mismo.
- -
- El procedimiento puede usar diversos criterios para seleccionar el instante desde el cual se propaga el área transitable (ta), como, por ejemplo, almacenar la información de un instante de máxima observabilidad y elipse de integridad de tamaño mínimo, o zona íntegra transitable mínima, con el fin de reducir las zonas transitables de instantes futuros, o simplemente propagar el área del instante anterior al actual. Se debe tener en cuenta que la incertidumbre en el incremento de la medida de la fase, y por lo tanto del incremento de posición, aumenta con el tiempo, lo que aumentará el área en la propagación.
- -
- La generación de las áreas transitables en el mapa se puede realizar a priori, de forma que el procedimiento parta de un mapa íntegro de zonas transitables (proporcionadas por el sistema GIS), o bien se puede ir generando a medida que el usuario va recorriendo el mapa, convirtiendo sucesivamente zonas del mismo definidas por segmentos y anchuras en áreas transitables (Sa). Asimismo, las zonas transitables se pueden definir de varias maneras, como por ejemplo polígonos, celdas o segmentos. La invención es independiente de la forma en que se determinen las zonas transitables.
- -
- Teniendo en cuenta el cálculo de integridad usando información de los instantes anteriores, el procedimiento puede incorporar un chequeo en el que el algoritmo se reinicie y considere solamente la información desde el instante actual o en curso cuando la probabilidad de integridad se haya degradado hasta encontrarse por debajo de un umbral de confianza.
- -
- Extrapolación del procedimiento a entornos de tres dimensiones (3D), mediante el uso del mismo concepto de propagación de zonas íntegras, y utilizando elipsoides de integridad en lugar de elipses e intersecando con volúmenes transitables, en lugar de superficies.
Para complementar la descripción que se está realizando y con objeto de ayudar a una mejor comprensión de las características de la invención, de acuerdo con un ejemplo preferente de realización práctica de la misma, se acompaña, como parte integrante de dicha descripción, un juego de dibujos en donde, con carácter ilustrativo y no limitativo, se ha representado lo siguiente:
La Figura 1 muestra un ejemplo de base de datos con zonas transitables (blanco) y no transitables (negro) determinado a partir de una base de datos GIS.
Las Figuras 2A-2C muestran gráficamente un ejemplo del proceso seguido para determinar la trayectoria correcta seguida por un vehículo.
La Figura 3 muestra el diagrama de flujo de la implementación preferida del procedimiento.
La Figura 4 muestra un ejemplo de propagación de una celda transitable a las celdas transitables en un instante posterior.
En la Figura 5 se muestra un ejemplo de eliminación de zonas transitables por conectividad, al propagar la zona transitable de t1 a t2.
La Figura 6 muestra un ejemplo concreto de determinación de trayectoria mediante la invención.
Descripción detallada de una realización preferida de la invención
A continuación se describe una implementación preferida de la invención, basada en una división del mapa en celdas. Esta implementación es de carácter ilustrativo y no limitativo, siendo la invención genérica y pudiendo ser aplicados sus principios sobre otras implementaciones basadas en información geográfica expresada en otros formatos, como tramos de segmentos representando los viales, y su anchura asociada.
La figura 1 muestra un ejemplo en el que en un mapa 101 se han indicado en blanco las zonas transitables 102 y en negro las zonas no transitables 103 a partir de la información proporcionada por una base de datos GIS.
A continuación se explica el procedimiento de la invención paso por paso, en base a las figuras 2A, 2B y 2C explicativas del proceso. Así, partiendo del mapa GIS en el que se definen las zonas transitables (por ejemplo, zonas blancas 102 del mapa 101, en adelante TGIS), en una época o instante ta dado:
1) Se determina la zona íntegra del usuario en ese instante, por ejemplo, a partir de la posición estimada Xa y la elipse de integridad Ia 201 asociada a esa posición e instante de tiempo, tal y como se muestra en la Figura 2A.
2) Se determina la superficie transitable por el vehículo dentro de la zona íntegra o zona íntegra transitable Sa en ese instante ta 202 como Sa = Ia n TGIS, siendo TGIS la zona transitable definida a partir de la base de datos GIS.
En un instante posterior tb:
3) Se calcula la zona íntegra transitable Sb en dicho instante tb 203 de la misma forma que se hizo en ta (en el caso particular representado en las figuras 2A-2C la elipse de integridad de la posición en el instante tb coincide en tamaño con la elipse de integridad en el instante ta, pero no necesariamente tiene que ser así).
4) Se determina (figura 2B), mediante el incremento en la medida de fase de portadora de los satélites, el incremento de posición de usuario fab entre ta y tb. También se estima la incertidumbre asociada a dicho incremento, o integridad, dando lugar a una elipse de integridad Iab 204, generalmente de mucho menor tamaño que la obtenida para la posición absoluta. En caso de que no existan medidas suficientes para determinar el incremento de posición con integridad respecto a una posición anterior, el algoritmo se reinicia.
5) Se determina una superficie propagada en ese instante posterior tb de la siguiente forma:
- a.
- Se propaga la superficie Sa con el incremento de posición fab 209, obteniéndose el área 205 (señalada en sombreado claro en la parte superior de la figura 2B).
- b.
- Se aumenta esa área obtenida 205 con Iab, de forma que la propagación se realice manteniendo la integridad, obteniendo el área íntegra propagada Sab 208 (delimitada por el sombreado oscuro en la parte superior de la figura 2B). Dicha área corresponde a la zona íntegra en tb a partir de la información en ta.
- c.
- Se eliminan las zonas no transitables de Sab, obteniendo S’ab 206.
6) Se determina la nueva zona transitable S’b:
- a.
- O bien como la menor área entre S’ab y Sb.
- b.
- O bien como la intersección entre S’ab y Sb.
En el ejemplo representado (figura 2C), como S’ab es menor que Sb, entonces S’b corresponde a S’ab.
7) Se realiza este proceso para cada nueva posición, de forma que la zona transitable tiende a reducirse al vial en el que se encuentra el usuario. En caso de que al realizar la intersección no existan zonas transitables, se da una alarma y el algoritmo se reinicia. En caso de que no se haya podido calcular Ib, y por lo tanto tampoco Sb, por falta de medidas, se determinará S’b como S’ab. En caso de que no se haya podido calcular fab y por lo tanto tampoco S’ab, se determinará S’b como Sb.
8) Cada cierto tiempo se realiza el mismo procesado hacia atrás, tomando un arco determinado de instantes, de forma que a partir de la información actual se reduzcan a posteriori posibles zonas transitables pasadas, con el fin de obtener la zona íntegra S’a en la época ta 207 (obteniendo la trayectoria correcta desde el principio).
Cuando la obtención del área transitable se realiza según la opción 6.a, y en caso de que S’b se determine como S’ab, hay que tener en cuenta que el nivel de integridad de S’ab, es decir, la probabilidad mínima garantizada de que el vehículo se encuentre en esta área, depende tanto de la probabilidad de integridad de Sa como de la probabilidad de integridad de fab, siendo igual a (o estando acotada inferiormente por) el producto de ambas:
P’b = P’ab ;Pa .Pab
donde
- -
- P’b es la probabilidad final de que el usuario se encuentre en S’b
- -
- P’ab es la probabilidad final de que el usuario se encuentre en S’ab
- -
- Pa es la probabilidad de que el vehículo se encuentre en Sa (o en Ia)
- -
- Pab es la probabilidad de que el error de estimación del incremento relativo de posición del vehículo entre ta y tb (es decir, el error cometido al calcular fab) esté acotado por su correspondiente elipse de integridad Iab. Por ejemplo, si Pa = 0,99 y Pab = 0,99 la probabilidad final P’ab es:
P’b = P’ab ;Pa · Pab = 0,9801.
Generalizando el cálculo de probabilidad anterior al caso en que el área de una única época se haya ido propagando y seleccionando sucesivamente durante N épocas, su probabilidad de integridad asociada es:
N-1
P't+N =P't,t+N =Pt .IPt+j,t+j+1 j=0
Si, además, los niveles de integridad de las posiciones de las distintas épocas son siempre los mismos, digamos iguales a una cierta probabilidad PX, y los niveles de integridad de los incrementos de posición son también constantes, digamos iguales a una cierta probabilidad Pf, la fórmula anterior se puede reescribir como:
P
t+N t,t+NX�
En caso de que S’b se determine como Sb, la probabilidad de integridad asociada P’b corresponde automáticamente a Pb:
P’b = Pb
En caso de 6.b, es decir, cuando la implementación de la nueva zona transitable S’b se determine mediante la intersección entre S’ab y Sb, se ha de calcular la probabilidad de que el vehículo se encuentre en el área intersecada. Para ello se asume una distribución de probabilidad en ambas áreas, obteniendo la probabilidad final de la intersección o, más propiamente, de que la posición del usuario se encuentre en la intersección de las áreas, la cual será como mínimo la complementaria de la suma de las probabilidades de que la posición del usuario se encuentre fuera de cada una de las dos áreas, S’ab y Sb. Por tanto:
P’b ;Pa .Pab + Pb - 1
Por lo tanto, el procedimiento es capaz de proporcionar un valor de probabilidad mensurable mínimo (o nivel de integridad mínimo) asociado a cada época, basado en un fundamento teórico, usando información de integridad de épocas anteriores.
La Figura 3 muestra el diagrama de flujo de una implementación preferida de la invención, que se realiza mediante los siguientes pasos:
- -
- Inicialización 301, introducción de la configuración y del mapa GIS: Se divide el mapa GIS con zonas transitables íntegras en una retícula de celdas de una dimensión configurable (por ejemplo, 1 metro x 1 metro). Se determina si cada celda es transitable o no transitable en función del mapa GIS, de forma conservadora; es decir, basta con que un punto de la celda sea transitable para declararla como tal (pasos 302 y 303).
- -
- Para cada época t, que en lo que sigue denotaremos por tb por consistencia con la notación utilizada en el resto del texto:
- a.
- Se obtiene la información de posición Xb, incremento de posición fab desde una época anterior ta, elipse de integridad de posición Ib y elipse de integridad del incremento de posición Iab (paso 304). A este conjunto de información nos referiremos en adelante como solución PVTI.
- b.
- Se comprueba que existe solución PVTI (paso 305); en caso de no existir se inicializa de nuevo el proceso.
- c.
- Se determinan las celdas transitables Sb dentro del área íntegra para la época tb (paso 306). En caso de que parte de una celda se encuentre dentro de la zona íntegra y parte fuera, se considerará la celda completa para mantener la integridad. Si no se obtiene celda transitable alguna (paso 307) se inicializa el proceso y se genera una alarma.
- d.
- Se comprueba si existe información Sa de celdas transitables de la época anterior ta así como trayectoria relativa fab entre dicha época y la actual con su correspondiente incertidumbre asociada Iab(paso 308). Si no se dispone de alguno de estos elementos, se actualizan la información de posición y de integridad para comenzar a procesar la época siguiente (paso 308-B). En caso contrario, es decir, si se tienen todos los elementos mencionados, se propaga el área Sa según la trayectoria relativa fab obteniendo el área propagada S’ab (paso 309):
i. Cada celda de Sa se propaga según la trayectoria relativa fab
ii. A la celda propagada se le unen las celdas adyacentes correspondientes al área de incertidumbre asociada a la propagación, y medida por la elipse de integridad Iab del incremento de posición (tal y como se muestra en la figura 4, mediante la celda original 401 y las celdas propagadas 402)
iii. Del conjunto de celdas resultante se eliminan las no transitables
iv. Opcionalmente, para cada una de las celdas restantes se realiza un chequeo de conectividad, de forma que ésta se descarta si no existe ninguna forma en que el vehículo pueda haber transitado de la celda inicial a la propagada, dadas las restricciones topológicas, de velocidad del vehículo y temporales.
- e.
- Una vez realizado este proceso para todas las celdas, se determina la nueva zona íntegra transitable S’b como la intersección de Sb y S’ab (paso 310). Se comprueba que la solución existe (paso 311), en caso de no existir se inicializa el proceso y se genera una alarma, y en caso de existir se actualizan la posición y la información de integridad para la época siguiente (paso 311-B).
- -
- Se comprueba si se va a realizar un post-procesado (paso 312), y en caso afirmativo, con una periodicidad 'n' (donde 'n' puede ser igual a 1, es decir, cada vez que se proporciona una solución PVTI a partir de información GNSS, típicamente un segundo), se toma un arco de 'm' épocas (donde ‘m’ puede ser desde 1 hasta la totalidad del tiempo del recorrido), y se realiza el mismo procesado hacia atrás en el tiempo (paso 313), es decir, desde la época actual (t) hasta (t-m). De esta forma se eliminarán zonas que no se hayan podido descartar anteriormente.
En la figura 4 se muestra un ejemplo de cómo una celda transitable 401 se propaga a las celdas transitables 402 en una época posterior mediante el incremento de posición fab y su incertidumbre asociada correspondiente a la elipse de integridad Iab del incremento de posición.
En la Figura 5 se muestra un ejemplo de cómo se eliminarían o descartarían ciertas zonas transitables por razones de conectividad, al propagar la zona transitable entre dos épocas t1 y t2.
Así, teniendo en cuenta las restricciones en la dinámica del vehículo y la topología de las calles, se considera que el vehículo no ha podido recorrer el camino más corto existente entre el área transitable en t1 y el área propagada en t2 correspondiente a 501, por lo que dicha área se descarta. El área en t2 correspondiente a 502 se considera válida, ya que existe un camino que permite al vehículo haber transitado desde la zona en t1 hasta dicha zona.
En la figura 6 se muestra un ejemplo concreto de determinación de trayectoria mediante la invención:
- -
- El área 601 muestra el conjunto de celdas transitables a lo largo de la trayectoria, a partir del Nivel de Protección de posición.
5 -El área 602 muestra las celdas transitables (marcadas con una “x”) proporcionadas por la invención, antes del post-procesado. Se puede observar que la incertidumbre inicial, que abarca varios posibles viales, se va reduciendo a medida que se recorre la trayectoria.
- -
- El área 603 muestra las celdas transitables íntegras tras el post-procesado, junto con la trayectoria a lo largo de la calle (dada sin integridad).
10 La invención ha sido descrita según una realización preferida de la misma, pero para el experto en la materia resultará evidente que otras variaciones pueden ser introducidas sin exceder el objeto de la invención reivindicada.
Claims (13)
- REIVINDICACIONES1. Un procedimiento de determinación de un vial o un conjunto de viales o zonas transitables recorridos por un usuario con una probabilidad mínima asociada o integridad, que comprende:
- -
- recibir de un sistema de posicionamiento información relativa a una primera y a una segunda soluciones de posición (PVT) de dicho usuario en un primer instante de tiempo ta y en un segundo instante tb posterior al primer instante ta, respectivamente, así como sendas elipses de integridad de posición, Ia e Ib (201), con sendas probabilidades mínimas asociadas, Pa y Pb, de que el usuario se encuentre en cada una de ellas en ta y en tb, respectivamente, y un incremento de posición fab (209) entre ta y tb con su elipse Iab de integridad de incremento de posición (204) y su probabilidad Pab asociadas;
- -
- obtener de un sistema de información geográfica GIS información sobre sendas zonas transitables TGIS correspondientes a dichas primera y segunda soluciones PVT;
- -
- determinar una primera área íntegra transitable Sa (202) y una segunda área íntegra transitable Sb (203) como intersección para cada instante de tiempo de dichas elipses de integridad de posición con dichas zonas transitables TGIS;
- -
- propagar dicha primera área íntegra transitable al instante posterior tb mediante el incremento de posición fab (209) entre los primer y segundo instantes de tiempo proporcionados por el sistema de posicionamiento, teniendo en cuenta la incertidumbre asociada a dicho incremento determinada por la elipse de integridad del incremento de posición Iab (204), obteniéndose una área íntegra propagada Sab (208);
- -
- eliminar de dicha área íntegra propagada Sab las zonas no transitables, obteniéndose una área íntegra transitable propagada S’ab (206);
- -
- determinar una área íntegra transitable final S’b compuesta por un vial o un conjunto de viales transitables en el segundo instante tb, bien como la menor entre dicha segunda área íntegra transitable Sb (203) y dicha área íntegra transitable propagada S’ab (206) o bien como la intersección de dicha segunda área íntegra transitable Sb (203) y de dicha área íntegra transitable propagada S’ab (206);
- -
- determinándose la probabilidad mínima P’b de que el usuario se encuentre en dicha área íntegra transitable final S’b en el segundo instante tb o nivel de integridad de S’b:
- -
- en caso de que dicha área íntegra transitable final S’b sea dicha segunda área íntegra transitable Sb (203), como la probabilidad Pb asociada a la elipse de integridad Ib de dicha segunda solución PVT, es decir, P’b = Pb;
- -
- en caso de que dicha área íntegra transitable final S’b sea dicha área íntegra transitable propagada S’ab (206), como el producto de la probabilidad Pa asociada a la primera área transitable Sa, dada por la elipse de integridad Ia de dicha primera solución PVT, y la probabilidad asociada a la elipse de integridad Iab correspondiente al incremento relativo de posición fab entre ta y tb, es decir, P’b = Pa . Pab;
- -
- en caso de que dicha área íntegra transitable final S’b se determine como la intersección de la segunda área íntegra transitable Sb (203) y dicha área íntegra transitable propagada S’ab (206), mediante la expresión: P’b ; Pa . Pab + Pb – 1.
-
- 2.
- Un procedimiento según la reivindicación 1, que además comprende repetir el procedimiento definido en la reivindicación 1 para cada solución PVT proporcionada en cada instante ti, propagando el área íntegra transitable desde un instante anterior tj, determinando viales o zonas transitables y su probabilidad asociada en varios instantes consecutivos a lo largo de una trayectoria.
-
- 3.
- Un procedimiento según las reivindicaciones 1 y 2, que además realiza un procesado adicional o post-procesado, con una periodicidad configurable y a lo largo de un arco de instantes configurable m, que comprende, para cada instante ti de dicho arco:
- -
- realizar la propagación del área transitable del instante ti, al instante inmediatamente anterior ti-1, mediante el incremento de posición entre ambos instantes, tomado en sentido contrario, y su elipse de integridad asociada, e intersecar con la zona transitable anteriormente calculada en ti-1, tal y como se define en la reivindicación 1;
- -
- realizar los pasos anteriores sobre todos los instantes del arco, de ti-1 a ti-2, de ti-2 a ti-3, ..., hasta ti-m, tal y como se define en la reivindicación 2, para así incluir a posteriori la información de zonas transitables en ti en los instantes anteriores.
-
- 4.
- Un procedimiento según cualquiera de las reivindicaciones 1-3, en el que el sistema de posicionamiento es un
sistema GNSS, en el que el incremento de posición entre dos instantes de tiempo y su integridad son determinados mediante el incremento de la medida de fase de portadora de los satélites entre ambos instantes. -
- 5.
- Un procedimiento según la reivindicación 4, en el que el sistema de posicionamiento usado es un sistema GNSS hibridado con un sistema inercial Dead Reckoning.
-
- 6.
- Un procedimiento según cualquiera de las reivindicaciones 1-3, en el que el sistema de posicionamiento es un sistema basado en comunicaciones inalámbricas y/o balizas, y configurado para proporcionar dicha información relativa a soluciones de posición (PVT), a incrementos de posición entre dos instantes de tiempo e información relativa a integridad asociada a tales soluciones PVT e incrementos de posición.
-
- 7.
- Un procedimiento según cualquiera de las reivindicaciones 1-6, que además comprende realizar un chequeo de conectividad al propagar entre instantes y obtener el área transitable propagada, descartando aquella zona transitable (501) dentro de dicha área transitable propagada a la que no se puede haber accedido teniendo en cuenta restricciones temporales y de conectividad entre zonas.
-
- 8.
- Un procedimiento según cualquiera de las reivindicaciones anteriores 1-7, en el que, si la probabilidad de que el usuario se encuentre en la zona transitable se ha degradado al cabo del tiempo y está por debajo de un umbral preestablecido, se reinicia el procedimiento y determina la zona transitable y su probabilidad asociada considerando solamente información relativa al instante en curso.
-
- 9.
- Un procedimiento según cualquiera de las reivindicaciones 4, 5 o 7, que además comprende proporcionar una trayectoria continua recorrida por el usuario, basándose en medidas Doppler de los satélites GNSS, que determinan la velocidad instantánea del usuario y las restricciones de la dinámica del mismo.
-
- 10.
- Un procedimiento según cualquiera de las reivindicaciones 1-9, que proporciona una solución en entornos de tres dimensiones, usando mapas 3D y las zonas en el espacio definidas por el elipsoide de integridad y su probabilidad asociada.
-
- 11.
- Un procedimiento según cualquiera de las reivindicaciones 1-8, en el que se propagan las zonas transitables posibles mediante división de la zona transitable proporcionada por el sistema de información geográfica GIS en celdas transitables y no transitables.
-
- 12.
- Un procedimiento según cualquiera de las reivindicaciones 1-8, en el que se propagan las zonas transitables posibles mediante división de la zona transitable proporcionada por el sistema de información geográfica GIS en polígonos que delimitan las áreas transitables.
-
- 13.
- Un procedimiento según cualquiera de las reivindicaciones 1-8, en el que se propagan las zonas transitables posibles mediante traslación de segmentos, a los que se asigna una anchura determinada, y cuya distancia a otros segmentos se evalúa para determinar intersecciones y áreas transitables.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP08380079A EP2101148B1 (en) | 2008-03-11 | 2008-03-11 | Method for map matching with guaranteed integrity |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2387772T3 true ES2387772T3 (es) | 2012-10-01 |
Family
ID=39688531
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES08380079T Active ES2387772T3 (es) | 2008-03-11 | 2008-03-11 | Procedimiento de georeferenciación en mapa ("map matching") con integridad garantizada |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US8032299B2 (es) |
| EP (1) | EP2101148B1 (es) |
| AT (1) | ATE556298T1 (es) |
| ES (1) | ES2387772T3 (es) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5142047B2 (ja) * | 2009-02-26 | 2013-02-13 | アイシン・エィ・ダブリュ株式会社 | ナビゲーション装置及びナビゲーション用プログラム |
| US20110118979A1 (en) * | 2009-11-19 | 2011-05-19 | Robert Bosch Gmbh | Automotive location data integrity |
| US8855677B2 (en) * | 2011-01-12 | 2014-10-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Nodes and methods for positioning |
| US8543320B2 (en) * | 2011-05-19 | 2013-09-24 | Microsoft Corporation | Inferring a behavioral state of a vehicle |
| US9163948B2 (en) * | 2011-11-17 | 2015-10-20 | Speedgauge, Inc. | Position accuracy testing system |
| US20150325059A1 (en) * | 2012-10-04 | 2015-11-12 | Grupo Mecánica Del Vuelo Sistemas, S.A.U. | System and method for determining the position of a control area |
| NO336504B1 (no) * | 2013-12-20 | 2015-09-14 | Q Free Asa | Deteksjon av virtuelle bomstasjoner i et GNSS System |
| US20150326998A1 (en) * | 2014-01-30 | 2015-11-12 | Telefonaktiebolaget L M Ericsson (Publ) | Pre-Configuration of Devices Supporting National Security and Public Safety Communications |
| US10094934B2 (en) * | 2014-09-03 | 2018-10-09 | Honeywell International Inc. | Method for the geographical selection of global navigation satellite system elements |
| US9538334B2 (en) * | 2015-01-15 | 2017-01-03 | GEOTAB Incorporated | Telematics furtherance visualization system |
| US9684081B2 (en) * | 2015-09-16 | 2017-06-20 | Here Global B.V. | Method and apparatus for providing a location data error map |
| CN109307512B (zh) * | 2017-07-27 | 2021-05-14 | 杭州海康威视数字技术股份有限公司 | 一种车辆定位方法、装置及设备 |
| US10412699B1 (en) * | 2018-04-05 | 2019-09-10 | Polaris Wireless, Inc. | Enhancing an estimate of the location of a wireless terminal by using one or more types of identifiers of a wireless network |
| DE102019200423A1 (de) * | 2019-01-16 | 2020-07-16 | Robert Bosch Gmbh | Verfahren zum Bereitstellen eines Integritätsbereichs einer Parameterschätzung |
| DE102020112482A1 (de) * | 2020-05-08 | 2021-11-11 | Car.Software Estonia As | Verfahren und Vorrichtung zum Bestimmen einer Position eines Fahrzeugs in einem Straßennetzwerk |
| DE102020213315A1 (de) * | 2020-10-22 | 2022-04-28 | Robert Bosch Gesellschaft mit beschränkter Haftung | Verfahren zur GNSS-basierten Lokalisierung eines Fahrzeugs mit einer GNSS-Lokalisierungseinrichtung, unter Berücksichtigung von Integritätsinformationen, die zu GNSS-Korrekturdaten bereitgestellt werden |
| DE102021203131A1 (de) | 2021-03-29 | 2022-09-29 | Robert Bosch Gesellschaft mit beschränkter Haftung | Verfahren zur Positionsbestimmung eines Empfängers für ein Satellitennavigationssystem und Empfänger für ein Satellitennavigationssystem |
| CN121613490B (zh) * | 2026-01-30 | 2026-04-24 | 湖南省测绘科技研究所 | Ppp/uwb紧组合定位方法、系统及存储介质 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0792388B2 (ja) * | 1989-04-17 | 1995-10-09 | 住友電気工業株式会社 | 位置検出装置 |
| US5323152A (en) * | 1992-04-15 | 1994-06-21 | Sumitomo Electric Industries, Ltd. | Apparatus for detecting the position of a vehicle |
| US5774824A (en) * | 1995-08-24 | 1998-06-30 | The Penn State Research Foundation | Map-matching navigation system |
| US6317683B1 (en) * | 2000-10-05 | 2001-11-13 | Navigation Technologies Corp. | Vehicle positioning using three metrics |
| US6581005B2 (en) * | 2000-11-30 | 2003-06-17 | Nissan Motor Co., Ltd. | Vehicle position calculation apparatus and method |
| JP2002328157A (ja) * | 2001-04-27 | 2002-11-15 | Pioneer Electronic Corp | 測位誤差領域設定装置、測位誤差領域設定方法、測位誤差領域設定処理プログラムおよびナビゲーション装置 |
| US7657372B2 (en) | 2002-03-29 | 2010-02-02 | Panasonic Corporation | Map matching method, map matching device, database for shape matching, and shape matching device |
| KR100520709B1 (ko) | 2003-10-20 | 2005-10-17 | 엘지전자 주식회사 | 네비게이션 시스템의 이동체의 맵 매칭위치 검출방법 |
| US8131463B2 (en) * | 2003-12-02 | 2012-03-06 | Gmv Aerospace And Defence, S.A. | GNSS navigation solution integrity in non-controlled environments |
| ES2427975T3 (es) | 2005-06-02 | 2013-11-05 | Gmv Aerospace And Defence S.A. | Método y sistema para proporcionar una solución de posición de navegación de GNSS con una integridad garantizada en entornos no controlados |
| US20100121518A1 (en) * | 2008-11-11 | 2010-05-13 | Timothy Arthur Tiernan | Map enhanced positioning sensor system |
| JP4934167B2 (ja) * | 2009-06-18 | 2012-05-16 | クラリオン株式会社 | 位置検出装置および位置検出プログラム |
-
2008
- 2008-03-11 ES ES08380079T patent/ES2387772T3/es active Active
- 2008-03-11 AT AT08380079T patent/ATE556298T1/de active
- 2008-03-11 EP EP08380079A patent/EP2101148B1/en active Active
-
2009
- 2009-03-11 US US12/401,975 patent/US8032299B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP2101148A1 (en) | 2009-09-16 |
| US8032299B2 (en) | 2011-10-04 |
| US20090234580A1 (en) | 2009-09-17 |
| ATE556298T1 (de) | 2012-05-15 |
| EP2101148B1 (en) | 2012-05-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8032299B2 (en) | Method for map matching with guaranteed integrity | |
| US8645061B2 (en) | Probabilistic map matching from a plurality of observational and contextual factors | |
| US8271189B2 (en) | Enhanced database information for urban navigation | |
| US8718932B1 (en) | Snapping GPS tracks to road segments | |
| CN102147258B (zh) | 基于反馈机制的车辆导航方法及系统 | |
| US20190360818A1 (en) | Map-centric map matching method and apparatus | |
| US11162797B2 (en) | Map matching method and apparatus | |
| BR102013008342A2 (pt) | método de realizar uma busca de malha rodoviária e sistema para estimar uma faixa de velocidade de cruzeiro de um veículo | |
| US20180121483A1 (en) | Method, apparatus, and computer program product for verifying and/or updating road map geometry based on received probe data | |
| Meng et al. | A simplified map-matching algorithm for in-vehicle navigation unit | |
| Taylor et al. | Road reduction filtering using GPS | |
| Ochieng et al. | Integrated positioning algorithms for transport telematics applications | |
| ES2525867T3 (es) | Procedimiento para determinar la longitud de un trayecto recorrido por un vehículo | |
| ES2810925T3 (es) | Procedimiento y sistema de geolocalización para el cálculo directo de elementos de desplazamiento | |
| Sung et al. | Simplified KF-based energy-efficient vehicle positioning for smartphones | |
| Zhang et al. | Map matching in road crossings of urban canyons based on road traverses and linear heading-change model | |
| Bakirci et al. | Utilization of a Vehicle's On-Board Diagnostics to Reduce GPS-Sourced Positioning Error | |
| Karimi et al. | Uncertainty in personal navigation services | |
| Peyret et al. | Lane-level positioning for cooperative systems using EGNOS and enhanced digital maps | |
| Dean | Terrain-based road vehicle localization using attitude measurements | |
| Forssell et al. | Map-aided positioning system | |
| Zhang et al. | An improved map matching algorithm for intelligent transportation system | |
| Ochieng et al. | Positioning algorithms for transport telematics applications | |
| Zhang et al. | A multi-weights map matching algorithm used in GPS system for vehicle navigation application | |
| Lee et al. | The performance analysis of a 3D map embedded INS/GPS fusion algorithm for seamless vehicular navigation in elevated highway environments |