ES2904564T3 - Método de navegación asistida por acelerómetro - Google Patents

Método de navegación asistida por acelerómetro Download PDF

Info

Publication number
ES2904564T3
ES2904564T3 ES16837957T ES16837957T ES2904564T3 ES 2904564 T3 ES2904564 T3 ES 2904564T3 ES 16837957 T ES16837957 T ES 16837957T ES 16837957 T ES16837957 T ES 16837957T ES 2904564 T3 ES2904564 T3 ES 2904564T3
Authority
ES
Spain
Prior art keywords
data
vehicle
gps
location
accelerometer
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
Application number
ES16837957T
Other languages
English (en)
Inventor
Romit Choudhary
Jayanta Pal
Pankaj Risbood
Jonathan Matus
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZENDRIVE Inc
Original Assignee
Zendrive Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zendrive Inc filed Critical Zendrive Inc
Application granted granted Critical
Publication of ES2904564T3 publication Critical patent/ES2904564T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/28Navigation; 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/30Map- or contour-matching

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)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

Un método para la navegación de un vehículo con base principalmente en sensores en la superficie de una carretera, comprendiendo el método: - en un primer período de tiempo, recopilar datos de posición geofísica utilizando un receptor del GPS de un dispositivo de navegación; - en el primer período de tiempo, recopilar un primer conjunto de datos del acelerómetro utilizando un acelerómetro del dispositivo de navegación; - analizar el primer conjunto de datos del acelerómetro para producir un primer conjunto de datos de movimiento vehicular vertical; en el que los datos de movimiento vehicular vertical describen el movimiento del vehículo perpendicular a la superficie de la carretera; - generar una asociación de mapeo entre el primer conjunto de datos de movimiento vehicular vertical y los datos de posición geofísica; - en un segundo período de tiempo después del primer período de tiempo, recopilar un segundo conjunto de datos del acelerómetro utilizando el acelerómetro; - analizar el segundo conjunto de datos del acelerómetro para producir un segundo conjunto de datos de movimiento vehicular vertical; - calcular una ubicación estimada del vehículo mediante el análisis del segundo conjunto de datos de movimiento vehicular vertical a la luz de la asociación de mapeo - generar un conjunto de rutas recorridas previamente, cada ruta recorrida previamente del conjunto de rutas recorridas previamente asociadas con posiciones geofísicas previamente mapeadas a datos de movimiento vehicular vertical; - recibir, en el dispositivo de navegación, un origen de viaje y un destino de viaje; - determinar que una primera ruta recorrida previamente a partir del conjunto de rutas recorridas previamente se cruza con el origen del viaje, el destino del viaje y la ubicación estimada del vehículo; - en respuesta a la identificación de la primera ruta recorrida previamente, apagar el receptor del GPS; y - navegar el vehículo de acuerdo con la primera ruta recorrida previamente, en el que navegar el vehículo de acuerdo con la primera ruta recorrida previamente comprende navegar con base en datos de movimiento vehicular vertical sin recopilar datos del GPS adicionales.

Description

DESCRIPCIÓN
Método de navegación asistida por acelerómetro
Referencia cruzada a solicitudes relacionadas
Esta solicitud reivindica el beneficio de Solicitud Provisional de EE. UU. Número de serie 62/207,461, presentada el 20 de agosto de 2015.
Campo técnico
Esta invención se relaciona en general con el campo de la telemática de vehículos, y más específicamente con un método nuevo y útil para determinar la navegación asistida por acelerómetro en el campo de la telemática de vehículos.
Antecedentes
Los receptores del GPS ahora se usan comúnmente en vehículos para proporcionar datos de ubicación, que se pueden usar para rastrear vehículos, enrrutar y una serie de otras tareas importantes. En particular, muchos conductores de vehículos personales aprovechan los receptores GPS que se encuentran comúnmente en los teléfonos inteligentes para proporcionar datos de ubicación.
Desafortunadamente, esos receptores del GPS consumen mucha energía y pueden agotar rápidamente las valiosas reservas de batería de los teléfonos inteligentes. Para agregar a este problema, el GPS también requiere una línea de visión relativamente libre entre el receptor y los satélites del GPS, lo que puede ser problemático en ciudades y otras áreas. Dados estos problemas, el GPS por sí solo puede no proporcionar una solución de navegación satisfactoria en muchos escenarios. Por lo tanto, existe una necesidad en el campo de la telemática de vehículos para crear un método nuevo y útil para la navegación asistida por acelerómetro. Esta invención proporciona un método tan nuevo y útil. Walter D. y col. ""Novel Environmental Features for Robust Multisensor Navigation" (Proceedings of the 26th International Technical Meeting of the ION Satellite Division, ION GNSS+ 2013, Nashville, Tennessee, 16-20 de septiembre de 2013, páginas 488-504) divulga un estudio sobre el uso de características ambientales como una base para predecir la ubicación de un cuerpo mientras navega por el medio ambiente.
Breve descripción de las figuras
La FIGURA 1 es una representación en diagrama de flujo de un método de una realización preferida;
La FIGURA 2 es una representación en diagrama de flujo de una primera implementación de un método de una realización preferida;
La FIGURA 3 es una representación en diagrama de flujo de una segunda implementación de un método de una realización preferida;
Las FIGURAS 4A, 4B y 4C son representaciones gráficas esquemáticas de la dependencia de la velocidad horizontal de los datos de movimiento vehicular en la posición;
Las FIGURAS 5A, 5B y 5C son representaciones gráficas esquemáticas de la dependencia de la velocidad horizontal de los datos de movimiento vehicular en el tiempo;
La FIGURA 6 es una representación de ejemplo de la correspondencia de datos suplementarios con datos de mapas; y
La FIGURA 7 es una representación en diagrama de flujo de la identificación automática del conductor de un método de una realización preferida.
Descripción de las realizaciones preferidas
La siguiente descripción de las realizaciones preferidas de la invención no pretende limitar la invención a estas realizaciones preferidas, sino más bien permitir que cualquier persona experta en la técnica haga y use esta invención. De acuerdo con la invención, se proporciona un método para la navegación con base principalmente en sensores de un vehículo en la superficie de una carretera como se establece en la reivindicación 1 independiente. Las realizaciones preferidas se establecen en las reivindicaciones dependientes.
Como se muestra en la FIGURA 1, un método 100 para navegación asistida por acelerómetro incluye recopilar datos S120 del GPS, recopilar datos S130 suplementarios, asociar los datos del GPS y los datos S140 suplementarios y realizar la navegación con base en los datos S150 suplementarios. El método 100 puede incluir adicional o alternativamente la detección de un viaje S110 repetido.
El método 100 funciona para permitir la navegación utilizando datos complementarios (incluyendo datos del acelerómetro y, opcionalmente, datos del barómetro, datos del giroscopio, datos de la brújula, datos de navegación de fuentes múltiples) como una forma de reducir el uso de radios del GPS, ahorrando energía y/o permitiendo la navegación en áreas no propicias para la navegación con base en GPS.
Como se muestra en la FIGURA 2, el método 100 se usa preferiblemente para permitir principalmente la navegación con base en acelerómetros de una ruta comúnmente recorrida (detectada por S110); mientras se conduce por la ruta, se toman tanto los datos del GPS como los del acelerómetro de modo que los datos del acelerómetro se puedan asociar con la ruta (S120 y S130). Una vez que se han recopilado suficientes datos del acelerómetro, los datos del acelerómetro se asocian con los datos de posición tomados por el receptor GPS (S140), creando así una asociación entre la posición a lo largo de la ruta (y/o el movimiento a lo largo de la ruta) y los datos del acelerómetro. Una vez que se ha creado una asociación satisfactoria, los datos del acelerómetro pueden usarse (solos o en combinación con GPS) para realizar la navegación (S150).
En un ejemplo mostrado en la FIGURA 3, que no comprende una realización de la invención, el método 100 también puede usarse para permitir la navegación con base principalmente en un barómetro de una ruta comúnmente recorrida (detectada por S110); de manera similar al enfoque de conducción por acelerómetro, mientras se conduce por la ruta, se toman tanto los datos del GPS como los del barómetro de modo que los datos del barómetro se puedan asociar con la ruta (S120 y S130). Una vez que se han recopilado suficientes datos del barómetro, los datos del barómetro se asocian con los datos de posición tomados por el receptor GPS (S140), creando así una asociación entre la posición a lo largo de la ruta (y/o el movimiento a lo largo de la ruta) y los datos del barómetro. Una vez que se ha creado una asociación satisfactoria, los datos del barómetro pueden usarse (solos o en combinación con GPS) para realizar la navegación (S150). Los datos del barómetro pueden ser particularmente interesantes como fuente de datos complementaria gracias a la relativa insensibilidad al movimiento del usuario del dispositivo de navegación.
Además, el método 100 se puede utilizar para permitir una serie de técnicas de navegación asistidas por datos suplementarios. Por ejemplo, el método 100 puede usarse para reducir la cantidad de tiempo que una radio del GPS está activa (por ejemplo, midiendo datos del GPS a ciertos intervalos y realizando navegación por estima entre esos intervalos usando datos del acelerómetro) sin asociar explícitamente la posición con los datos del acelerómetro (en este caso, los datos del acelerómetro pueden estar vinculados a un cambio en posición, pero no necesariamente una posición absoluta). Como otro ejemplo, el método 100 puede usar la presencia (o falta de presencia) de transmisores de radio (por ejemplo, celular, Wi-Fi, etc.) y las características de sus transmisiones para ayudar en la navegación.
Si bien los datos suplementarios incluyen datos del acelerómetro, los datos suplementarios pueden incluir además cualquier dato adecuado para realizar la navegación; por ejemplo, datos visuales (por ejemplo, imágenes de una cámara), datos de audio (por ejemplo, ruido ambiental de la carretera) y/o datos de altitud (por ejemplo, medidos por un barómetro). Los datos complementarios pueden incluir además datos de ubicación recibidos de otras fuentes; por ejemplo, los datos del GPS de un receptor del GPS cercano (por ejemplo, el receptor del GPS de un teléfono inteligente en un automóvil cercano) pueden usarse como un indicador aproximado de ubicación.
El método 100 se implementa preferiblemente en un teléfono inteligente que tiene un receptor del GPS y un acelerómetro, pero se puede implementar adicional o alternativamente en cualquier dispositivo electrónico, incluido o en comunicación con un receptor del GPS (u otro sistema con base en GNSS) (por ejemplo, relojes inteligentes, tabletas, pantallas montadas en la cabeza, lentes inteligentes). En lo sucesivo, el dispositivo que implementa el método 100 se denominará dispositivo de navegación.
S110 incluye la detección de un viaje repetido. S110 funciona para detectar que el usuario de un dispositivo de navegación está viajando a lo largo de una ruta recorrida con frecuencia (o, alternativamente, viajando entre un origen y un destino elegidos con frecuencia juntos).
S110 ayuda preferiblemente a determinar qué rutas son ideales para realizar datos suplementarios y asociación de datos GPS. Por ejemplo, para que la navegación utilizando únicamente datos del acelerómetro (después de que los datos del acelerómetro se hayan asociado con la posición) sea robusta, el método 100 puede requerir que los datos del acelerómetro se tomen en varios viajes (por ejemplo, para promediar esos datos o de lo contrario generar una señal fuerte a partir de esos datos). Como resultado, el método 100 en algunas implementaciones puede no recopilar datos suplementarios y/o puede no procesar datos suplementarios hasta después de la detección de un viaje repetido (por ejemplo, ruta repetida, par repetido de origen/destino) a través de S110.
S110 puede incluir almacenar el número de veces que se ha utilizado una dirección o ubicación de origen, el número de veces que se ha utilizado una dirección o ubicación de destino, el número de veces que se utiliza un par de origen/destino en particular y/o cualquier dato de navegación adecuado.
S110 puede incluir la detección de un viaje repetido comparando el origen y/o el destino con los datos almacenados. Además, S110 puede incluir la detección de un viaje de cualquier manera; por ejemplo, S110 puede incluir la detección de un viaje comparando una ruta recorrida con una porción de una ruta vinculada con un viaje repetido. En este ejemplo, un usuario puede comenzar a conducir desde su casa al trabajo; S110 detecta que el usuario está viajando a lo largo de una ruta que el usuario normalmente toma para este viaje.
La detección de viaje puede ocurrir con la ayuda de un origen de viaje enviada por el usuario y/o un destino de viaje enviado por el usuario; alternativamente, la detección de viaje puede ocurrir sin la ayuda de un origen de viaje y/o destino de viaje enviado por el usuario. Si la detección de viaje ocurre sin que un usuario ingrese un origen de viaje específica, S110 puede incluir encender un receptor del GPS del dispositivo de navegación y detectar la ubicación del origen de viaje a través del GPS; sin embargo, la detección o estimación de un origen de viaje se puede realizar de cualquier manera adecuada. Si la detección de viaje ocurre sin que un usuario ingrese un destino específico, S110 puede incluir pedirle al usuario que seleccione entre destinos frecuentes. Por ejemplo, si S110 detecta un usuario conduciendo desde casa a un destino aproximadamente en la dirección tanto de un punto de ruta de "trabajo" como de un punto de ruta de "guardería", S110 puede incluir pedirle al usuario que seleccione entre estos destinos. Si la detección de viaje ocurre sin que un usuario ingrese un destino específico, S110 también puede incluir la predicción de un destino potencial con base en cualquier dato de navegación adecuado. Por ejemplo, si S110 detecta un usuario conduciendo en una ubicación cercana a la dirección de casa del usuario y en la dirección de la casa del usuario, S110 puede predecir que el usuario está viajando a casa. En este ejemplo, S110 puede aprovechar información adicional para predecir un destino potencial; por ejemplo, si S110 detecta que el usuario está conduciendo a una hora determinada (por ejemplo, en un día laborable por la noche), S110 puede tener más confianza en una predicción de que el usuario está regresando a casa. Si la detección de viaje ocurre sin que un usuario ingrese un destino específico y S110 incluye predecir un destino potencial, el paso de predicción puede incluir realizar un análisis histórico de los datos de navegación del usuario. El análisis histórico funciona para agregar y sintetizar datos de navegación del usuario de diferentes tipos (por ejemplo, número de veces que se ha utilizado una dirección o ubicación de origen, el número de veces que se ha utilizado una dirección o ubicación de destino, el número de veces que se utiliza un par de origen/destino en particular, la hora del día, la dirección instantánea del viaje del usuario, etc.).Preferiblemente, S110 puede usar el análisis histórico para hacer una predicción informada de un destino de usuario en la ausencia de una entrada explícita del usuario, pero S110 puede usar adicional o alternativamente el análisis histórico para cualquier otro propósito adecuado. El análisis histórico puede incluir además el uso de datos de navegación de otros usuarios; por ejemplo, incluso si el usuario no tiene un extenso conjunto de datos de navegación de usuario, S110 puede predecir el destino de un usuario con base en destinos comunes hacia los que viajan otros usuarios (por ejemplo, hacia un centro cívico o estadio).
S110 puede incluir adicionalmente realizar la detección de viajes usando cualquier dato adecuado. Por ejemplo, S110 puede incluir la detección de que un usuario va a la guardería con base los sonidos de la risa de los niños (detectados por el micrófono de un teléfono inteligente) o que un usuario va a trabajar con base en la hora del día (por ejemplo, la hora en la que el usuario normalmente sale de casa para trabajar). Como otro ejemplo, S110 puede incluir la realización de detección de viajes repetidos con base en la información del calendario/cita del usuario; si un usuario tiene un calendario electrónico vinculado al sistema de navegación, el sistema de navegación puede identificar destinos de viaje repetidos con base en la información contenida allí (por ejemplo, destino almacenado, nombre de la empresa, nombre de contacto, hora y fecha, etc.). Como otro ejemplo, S110 puede incluir la realización de una detección de viajes con base en búsquedas recientes en Internet; si un usuario ha utilizado Internet recientemente para buscar una dirección o para buscar el nombre de un restaurante, y si el sistema de navegación está vinculado al usuario y también está conectado a Internet, el sistema de navegación puede identificar un destino de viaje con base en una búsqueda tan reciente incluso sin que un usuario indique explícitamente un destino previsto específico.
En una variación de una realización preferida, S110 incluye tomar la entrada del usuario para determinar viajes frecuentes. Por ejemplo, un usuario puede especificar un viaje frecuente que realiza (por ejemplo, de casa al trabajo) para que la recopilación/procesamiento de datos del acelerómetro comience inmediatamente para la ruta (en lugar de identificar esa ruta automáticamente como un viaje repetido después de observar al usuario tomando esa ruta con frecuencia).
En otra variación de una realización preferida, S110 incluye generar un conjunto de rutas previamente recorridas y determinar una ruta particular previamente recorrida a partir del conjunto como la ruta detectada previamente recorrida. Preferiblemente, cada ruta recorrida previamente está asociada con posiciones geofísicas mapeadas a datos suplementarios (por ejemplo, datos de acelerómetro, datos de barómetro, datos de audio, etc.) para permitir la navegación con base, al menos en parte, en tales datos suplementarios. La generación de las rutas recorridas previamente se puede determinar a partir de cualquier dato de sensor adecuado, datos del GPS y/o datos de navegación del usuario; estos datos también pueden usarse para calcular ponderaciones de probabilidad (es decir, estimaciones de confianza de predicción) asociadas con cada ruta recorrida previamente que pueden ayudar a determinar una ruta recorrida previamente particular como la ruta recorrida previamente detectada. Por ejemplo, si el conjunto de rutas recorridas previamente incluye dos rutas que son similares pero que divergen en una ubicación geofísica particular, los datos de movimiento vehicular en esa ubicación geofísica particular pueden ayudar a S110 a distinguir las dos rutas; S110 puede usar estos datos para actualizar las ponderaciones de probabilidad correspondientes a ambas rutas y detectar la ruta con mayor probabilidad. Las ponderaciones de probabilidad pueden determinarse estáticamente (por ejemplo, determinarse cuando el usuario comienza a viajar por primera vez), actualizarse dinámicamente (por ejemplo, actualizarse continuamente con base en cualquier dato adecuado) o determinarse de otra manera. El S110 puede incluir cualquier método adecuado para generar el conjunto de rutas previamente recorridas y para seleccionar una en particular del conjunto como la ruta detectada previamente recorrida.
En respuesta a la detección de una ruta recorrida previamente, S110 puede incluir además navegar de acuerdo con la ruta recorrida previamente, que funciona para proporcionar direcciones de viaje al usuario. En respuesta a la detección de una ruta recorrida previamente con suficientes datos suplementarios, S110 puede incluir además cambiar un estado operativo del receptor GPS (por ejemplo, cambiar un ciclo de trabajo del receptor del GPS, apagar el receptor del GPS, etc.) y navegar con base en los datos suplementarios sin recopilar datos del GPS adicionales. S110 también puede incluir tomar cualquier otra acción adecuada en respuesta a la detección de una ruta recorrida previamente.
S120 incluye la recopilación de datos del GPS. Funciones de S120 para recopilar datos de navegación mediante un receptor GPS; estos datos se pueden utilizar para conocer nuevas rutas y/o como fuente principal de datos de posición para fines de navegación. Además, o alternativamente, S120 puede incluir la recopilación de datos de cualquier sistema de navegación por satélite global (GNSS) (por ejemplo, GLONASS, Galileo, BeiDou, etc.).
S120 incluye preferiblemente la recopilación de datos GPS de acuerdo con un estado operativo del sistema de navegación. Los estados operativos dictan preferiblemente cómo se recopilan los datos GPS, incluyendo la frecuencia de recopilación de datos, el estado de energía del receptor GPS, la orientación del receptor GPS, etc.
S120 funciona para recopilar datos del GPS cuando sea necesario para la navegación y/o el aprendizaje de rutas, mientras que desactiva el receptor del GPS cuando la recopilación de datos GPS no es necesaria. Por ejemplo, S120 puede incluir apagar un receptor del GPS si una ruta es conocida por una fuente de navegación complementaria (por ejemplo, se puede navegar únicamente por datos del acelerómetro y, opcionalmente, datos del barómetro o cualquier otro dato complementario adecuado). Como otro ejemplo, S120 puede incluir la recopilación de datos del GPS con poca frecuencia (por ejemplo, una vez cada diez segundos) para rutas conocidas. Por el contrario, S120 puede incluir la recopilación de datos GPS con frecuencia (por ejemplo, algunas veces por segundo) para rutas que no se conocen.
S120 puede incluir adicional o alternativamente la modificación de estados operativos (por ejemplo, apagar un receptor GPS) si el receptor no puede recibir información de posición (o la información de posición está por debajo de un umbral de calidad). Por ejemplo, es posible que un usuario que viaje por una ciudad densa no pueda recibir datos de posición del GPS de alta calidad. Estas ubicaciones de la ciudad (a veces denominadas "cañones urbanos" o "cañones de la calle") afectan la calidad de los datos de posición del GPS recibidos debido a la interferencia tanto de sombreado como de trayectos múltiples. El sombreado se refiere a errores del GPS incurridos debido a efectos de línea de visión; en el contexto de una ciudad densa, los edificios altos pueden bloquear físicamente la transmisión de una señal del GPS a un receptor del GPS, proyectando efectivamente una "sombra" del GPS sobre ubicaciones particulares de la ciudad. S120 puede incluir la detección de tales efectos de sombreado (por ejemplo, observando cambios en la energía total de la señal del GPS recibida) y luego modificando un estado operativo del receptor del GPS (por ejemplo, apagando el receptor del GPS para ahorrar energía de la batería, disminuyendo el ciclo de trabajo del receptor del GPS para conservar la energía hasta que se reduzcan los efectos de sombreado, etc.). La interferencia por trayectos múltiples se refiere a los errores incurridos por la interferencia debida a las ondas; en el contexto de una ciudad densa, los edificios pueden reflejar señales del GPS en su camino hacia el receptor del GPS, lo que da como resultado múltiples señales recibidas en el receptor del GPS que se registran para haber viajado distancias diferentes y más allá de la distancia de línea de visión directa entre satélites del GPS y receptor del GPS. Dado que la distancia de línea de visión directa se usa para ubicar el receptor del GPS, los errores en esta cantidad dan como resultado errores en la determinación de la ubicación del receptor del GPS. Aunque la interferencia por trayectos múltiples puede ocurrir incluso fuera de un entorno urbano denso (por ejemplo, Las señales del GPS pueden reflejarse en las nubes en la atmósfera incluso lejos de un entorno urbano), la interferencia por trayectos múltiples puede ser especialmente problemática en un entorno urbano, donde el sombreado afecta la energía recibida de señales transmitidas a lo largo de la línea de visión directa al receptor GPS y donde la potencia recibida de las señales reflejadas espúreas puede amplificarse erróneamente. S120 puede incluir la detección de dicha interferencia por trayectos múltiples. Por ejemplo, S120 puede detectar interferencia por trayectos múltiples midiendo una función de tiempo-correlación de las señales recibidas en el receptor del GPS; dado que las señales del GPS transmitidas directamente y las señales del GPS reflejadas de forma intermedia se originan en la misma fuente de señal, es probable que tengan características de señal similares que están separadas en el tiempo en el receptor del GPS debido al hecho de que las señales del GPS reflejadas de manera intermedia viajan una distancia más larga al receptor del GPS. Un circuito de ejemplo, que puede incluirse en el receptor GPS y puede medir dicha función de correlación de tiempo, es un bucle de bloqueo de retardo (DLL), que mide la diferencia de energía entre una primera señal recibida ('temprana') y una segunda señal recibida ('tardía') en función del espaciamiento de tiempo para determinar un espaciamiento de tiempo Temprano-Tardío que mapea las señales tempranas y tardías entre sí. El circuito DLL genera una señal de voltaje llamada curva discriminadora; al encontrar un cero de la curva discriminadora (es decir, el espacio de tiempo en el que la diferencia entre la potencia de la señal temprana y tardía es cero), el circuito DLL puede determinar que hay un espacio de tiempo Temprano-Tardío que hace que la curva discriminadora desaparezca. Si el circuito DLL puede encontrar dicho cero en la curva discriminadora, esto puede ser una indicación de una correlación de tiempo significativa entre las señales tempranas y tardías; entonces, S120 puede utilizar esta información para inferir la presencia de efectos por trayectos múltiples. Alternativamente, S120 puede incluir la detección de interferencias por trayectos múltiples de cualquier manera adecuada. En respuesta a la detección de interferencia por trayectos múltiples, S120 puede modificar un estado operativo del receptor del GPS (por ejemplo, apagar el receptor del GPS para ahorrar energía de la batería, disminuir el ciclo de trabajo del receptor del GPS para conservar energía hasta que los efectos por trayectos múltiples disminuyan, etc.).
S120 puede incluir adicional o alternativamente modificar estados operativos del receptor del GPS en respuesta a determinar que la información de posición del GPS está por debajo de un umbral de calidad de cualquier otra manera adecuada. Por ejemplo, la calidad de la señal de las señales recibidas en el receptor del GPS también puede verse afectada por la geometría del satélite del GPS. Si dos satélites casi coinciden entre sí en el campo de visión del receptor del GPS, la posición inferida del receptor del GPS determinada a partir de la triangulación puede tener errores magnificados en comparación con dos satélites que están más separados en el campo de visión. Este efecto geométrico puede cuantificarse en términos de una dilución geométrica de precisión (GDOP), que se define como la relación entre los errores incurridos en la geometría del satélite y otros errores incurridos en la medición de la señal. Los valores de GDOP más bajos (es decir, geometría fuerte) corresponden a una mayor confianza (es decir, errores más pequeños) en las mediciones del GPS, mientras que los valores de GDOP más altos (es decir, geometría débil) corresponden a una confianza más baja (es decir, errores más grandes) en las mediciones del GPS. Los valores de GDOP superiores a 20 pueden ser una indicación de poca confianza del GPS / grandes errores del GPS, pero se pueden utilizar umbrales de GDOP alternativos. En respuesta a la determinación de un valor alto de GDOP, S120 puede modificar un estado operativo del receptor del GPS (por ejemplo, apagar el receptor del GPS para ahorrar energía de la batería, disminuir el ciclo de trabajo del receptor del g Ps para preservar la energía hasta que se restaure la geometría del satélite fuerte, reorientar el receptor del GPS con respecto a los satélites del GPS para intentar mejorar la geometría del satélite en el campo de visión, etc.).
Los estados operativos del sistema de navegación (en lo que respecta a la recopilación de datos del GPS) se pueden establecer con base en los datos de entrada. Por ejemplo, S120 puede incluir la recopilación de datos del GPS de manera diferente dependiendo del estado de la batería del sistema de navegación (por ejemplo, nivel de carga, estado de carga), hora del día, ubicación, conocimiento de la ruta (por ejemplo, cuántos datos se han recopilado sobre la ruta actual y/o posición), la calidad de la señal del GPS o cualquier otro dato.
S130 incluye la recopilación de datos complementarios. S130 funciona para recopilar datos complementarios a los datos del GPS/GNSs que pueden usarse para realizar la navegación. Los datos complementarios incluyen preferiblemente cualquier dato útil para la navegación, pero no recopilado por el receptor del GPS del dispositivo de navegación. Por ejemplo, los datos suplementarios pueden incluir opcionalmente datos visuales (por ejemplo, imágenes de una cámara), datos de audio (por ejemplo, ruido ambiental de la carretera), datos de movimiento (por ejemplo, medidos por una IMU), datos de presión atmosférica (por ejemplo, medidos por un barómetro) y/o datos de altitud (por ejemplo, inferidos a partir de datos barométricos). Los datos complementarios pueden incluir opcionalmente datos de ubicación recibidos de otras fuentes; por ejemplo, los datos del GPS de un receptor del GPS cercano (por ejemplo, el receptor del GPS de un teléfono inteligente en un automóvil cercano) pueden usarse como un indicador aproximado de ubicación. Como otro ejemplo, los datos de triangulación de la torre celular (es decir, los datos de posición derivados de la triangulación o trilateración de la torre de radio) o los datos de triangulación de WiFi pueden usarse como un indicador aproximado de ubicación.
S130 funciona preferiblemente para recopilar datos suplementarios cuando sea necesario para fines de navegación y/o aprendizaje de rutas. Como la mayoría de las técnicas de recopilación de datos suplementarios consumen sustancialmente menos energía que la navegación con base en GPS, S130 puede incluir realizar la recopilación de datos suplementarios con mucha más frecuencia que la recopilación de datos por GPS. Adicional o alternativamente, S130 puede incluir la recopilación y/o el almacenamiento de datos suplementarios en cualquier frecuencia.
S130 puede incluir el procesamiento de datos suplementarios; por ejemplo, los datos brutos del acelerómetro pueden traducirse en aceleraciones medidas. Como otro ejemplo, S130 puede incluir opcionalmente realizar un reconocimiento de características en datos de audio y/o vídeo para identificar cambios de movimiento. Como tercer ejemplo, S130 puede incluir opcionalmente la interpretación de datos del barómetro con base en las condiciones meteorológicas (por ejemplo, recibidos de un informe meteorológico accesible por Internet). Como cuarto ejemplo, S130 puede incluir opcionalmente la interpretación de datos del magnetómetro para detectar cambios en el rumbo del vehículo (por ejemplo, giros realizados por un vehículo).
En una variación de una realización preferida, S130 puede incluir procesar datos del acelerómetro para aislar los datos del acelerómetro correspondientes al movimiento vehicular vertical (por ejemplo, movimiento vehicular perpendicular a la superficie de la carretera). Los datos del movimiento vehicular vertical incluyen preferiblemente el tiempo, la aceleración vehicular vertical y la velocidad vehicular vertical, pero además pueden incluir o excluir otros datos relacionados con el movimiento vehicular vertical. Aislar el movimiento vehicular vertical puede resultar útil como firma característica de una ubicación geofísica; por ejemplo, si una superficie de carretera en particular incluye un bache de una profundidad particular, los datos de movimiento vehicular vertical adquiridos cuando el vehículo atraviesa el bache pueden ser característicos de la posición geofísica del bache y pueden usarse para estimar la ubicación del vehículo sin el uso del GPS. Otras características de la superficie de la carretera útiles para identificar la ubicación pueden incluir, por ejemplo, los topes de velocidad. Para discernir perfiles característicos robustos a partir de los datos de movimiento vehicular vertical, S130 puede incluir la adquisición de datos de múltiples viajes en una ubicación dada para extraer los rasgos característicos del perfil en los datos de movimiento vehicular vertical; alternativamente, S130 puede adquirir datos de un solo viaje en una ubicación dada para inferir un perfil de movimiento vehicular vertical característico (por ejemplo, el perfil característico en los datos de movimiento vehicular vertical puede ser lo suficientemente distinto de un solo viaje). S130 puede incluir además postprocesar los datos adquiridos (por ejemplo, filtrado de datos, suavizado de datos, promediado de datos, etc.) para, por ejemplo, filtrar el ruido y/o aislar las características intrínsecas del perfil característico.
En un ejemplo específico de postprocesamiento de datos de movimiento vehicular vertical para discernir perfiles robustos que son características de ubicaciones geofísicas, S130 puede incluir además la calibración de los datos de movimiento vehicular vertical para la suspensión del vehículo (es decir, cómo se registran las características de la superficie de la carretera como una respuesta de movimiento vehicular vertical según lo registrado por el dispositivo de navegación). En los casos en los que S130 no puede aprovechar ninguna información específica sobre la suspensión del vehículo, S130 puede realizar la calibración de la suspensión en relación con un perfil de suspensión de línea base predeterminado; este perfil puede representar la respuesta vehicular vertical promedio inferida de todos los datos de movimiento vehicular vertical accesibles al dispositivo de navegación, pero alternativamente puede establecerse de cualquier manera adecuada. En un caso en el que se conoce una posición de referencia (por ejemplo, a través de la ubicación del GPS) y está asociada con un perfil de movimiento vehicular vertical específico, S130 puede incluir comparar el perfil de movimiento vehicular vertical asociado con un perfil de movimiento vehicular vertical medido con base en datos del acelerómetro (es decir, sin una calibración de suspensión) y determinar un perfil de calibración de suspensión con base en una diferencia relacionada con la suspensión. En un caso en el que el dispositivo de navegación puede aprovechar la información sobre la suspensión del vehículo, S130 puede usar dicha información para recuperar un perfil de calibración almacenado correspondiente y calibrar los datos de movimiento vehicular vertical de acuerdo con el perfil de calibración almacenado correspondiente. Por ejemplo, la suspensión del vehículo puede ser característica de un fabricante de vehículos en particular (por ejemplo, un vehículo fabricado por Ford puede tener una respuesta de suspensión característica diferente a la de un vehículo fabricado por Chevrolet), de un tipo de vehículo en particular (por ejemplo, un SUV puede tener una respuesta de suspensión característica diferente a la de un sedán), de un vehículo en particular (por ejemplo, un vehículo en particular puede tener una respuesta de suspensión característica diferente a la de otro vehículo, incluso si el otro vehículo es fabricado por el mismo fabricante y es del mismo tipo de vehículo), de un peso de vehículo particular, o de cualquier otro parámetro vehicular adecuado. S130 puede detectar cualquier parámetro vehicular adecuado de cualquier manera adecuada; por ejemplo, S130 puede detectar parámetros vehiculares adecuados a través de la entrada directa del usuario (por ejemplo, a través de una interfaz de usuario asociada con el dispositivo de navegación), detección (por ejemplo, el dispositivo de navegación puede ser capaz de interactuar con una unidad de control electrónico del vehículo de forma inalámbrica, por ejemplo, a través de radio o Bluetooth, para determinar los parámetros vehiculares adecuados), inferencia (por ejemplo, rendimiento vehicular monitorizado durante el viaje), o de cualquier otra manera adecuada.
En otra variación de una realización preferida, S130 puede incluir además procesar datos del acelerómetro para aislar los datos del acelerómetro correspondientes al movimiento vehicular horizontal (por ejemplo, movimiento vehicular paralelo a la superficie de la carretera). Los datos del movimiento vehicular horizontal incluyen preferiblemente el tiempo, la aceleración vehicular horizontal y la velocidad vehicular horizontal, pero además pueden incluir o excluir otros datos relacionados con el movimiento vehicular horizontal. Como se muestra en las FIGURAS 4A, 4B y 4C, tales datos vehiculares horizontales pueden ser útiles ya que los datos de movimiento vehicular vertical pueden necesitar escalarse con base en la velocidad vehicular horizontal para correlacionarlos con perfiles característicos de movimiento vehicular. Como se muestra en la Figura 4A, un primer conjunto de datos de movimiento vertical de un vehículo puede corresponder a un vehículo que viaja a una primera velocidad horizontal a través de una determinada región geofísica; sin embargo, como se muestra en la FIGURA 4B, un segundo conjunto (potencialmente, pero no necesariamente diferente) de datos de movimiento vehicular vertical puede corresponder al mismo vehículo que viaja a través de la misma región geofísica pero a una velocidad horizontal más rápida. Como se muestra en la FIGURA 4C, el perfil de movimiento vehicular vertical asociado con esa región geofísica puede haber sido recolectado a una tercera velocidad horizontal, potencialmente intermedia. Aunque, como se muestra en las FIGURAS 4A, 4B y 4C, la respuesta al movimiento vehicular vertical se representa esquemáticamente a medida que aumenta con el aumento de la velocidad vehicular horizontal, la respuesta al movimiento vehicular vertical puede disminuir o no estar completamente correlacionada con la velocidad vehicular horizontal. Si los datos del movimiento vehicular vertical dependen de alguna manera de la velocidad vehicular horizontal en función de la ubicación, S130 puede incluir escalar los datos del movimiento vehicular vertical a la luz de los datos del movimiento vehicular horizontal de cualquier manera adecuada.
En otro ejemplo específico y como se muestra en las FIGURAS 5A, 5B y 5C, tales datos vehiculares horizontales pueden ser además útiles ya que un perfil de movimiento vehicular característico puede corresponder a una respuesta de movimiento vertical más estrecha en el tiempo a medida que aumenta la velocidad vehicular horizontal. Como se muestra en la FIGURA 5A, un primer conjunto de datos de movimiento vehicular vertical puede corresponder a un vehículo que viaja a través de una región geofísica a una primera velocidad horizontal en función del tiempo; sin embargo, como se muestra en la FIGURA 5B, un segundo conjunto (potencialmente, pero no necesariamente diferente) de datos de movimiento vehicular vertical puede corresponder al mismo vehículo que viaja a través de la misma región geofísica en función del tiempo pero a una velocidad horizontal más rápida. Como se muestra en la FIGURA 5C, el perfil de movimiento vehicular vertical asociado con esa región geofísica como una función del tiempo puede haber sido recolectado a una tercera velocidad horizontal, potencialmente intermedia. Si los datos de movimiento vehicular vertical dependen de alguna manera de la velocidad vehicular horizontal en función del tiempo, S130 puede incluir escalado en el tiempo de los perfiles de movimiento vertical característicos para tener en cuenta la dependencia del perfil de movimiento vehicular vertical del movimiento vehicular horizontal; sin escala de tiempo, por ejemplo, la capacidad de S130 para estimar la ubicación de un vehículo a partir de los datos de movimiento vehicular vertical puede verse afectada.
En otro ejemplo específico, S130 puede incluir el uso de datos de movimiento vehicular horizontal para inferir una dirección vehicular horizontal de viaje. El S130 puede incluir la incorporación de la dirección vehicular horizontal de viaje para estimar la ubicación vehicular con base en los datos de movimiento vehicular vertical. Por ejemplo, si S130 usa los datos de movimiento vehicular vertical para estimar una ubicación del vehículo y genera dos ubicaciones probables de igual probabilidad con base en el perfil de movimiento vehicular vertical, S130 puede incluir el uso de la dirección vehicular horizontal de viaje para decidir entre ellos (por ejemplo, si el vehículo se dirige hacia una de las ubicaciones y se aleja de la otra ubicación). Adicional o alternativamente, S130 puede incluir el uso de datos de movimiento vehicular horizontal de cualquier manera adecuada.
En otra variación de una realización preferida, S130 puede incluir adicionalmente recopilar y procesar datos de barómetro. Los datos del barómetro pueden ser comparativamente insensibles al movimiento del dispositivo de navegación local en relación con los datos del acelerómetro (por ejemplo, comparativamente menos afectados por la interacción del usuario con el dispositivo de navegación); los datos del barómetro en combinación con los datos del acelerómetro pueden mejorar las estimaciones de ubicación con base principalmente en los datos del barómetro o del acelerómetro en aislamiento. Sin embargo, S130 puede incluir el uso principal o exclusivo de una única fuente de datos complementarios. Aunque las lecturas de presión barométrica asociadas con la ubicación del vehículo pueden ser características de esa ubicación (por ejemplo, la altitud de la ubicación), los datos de presión barométrica también pueden verse afectados por factores extrínsecos no característicos de la ubicación en particular (por ejemplo, el clima); por lo tanto, S130 puede incluir el procesamiento de datos del barómetro para corregir estos factores extrínsecos. En un ejemplo específico donde el factor extrínseco que afecta la presión barométrica es el clima, S130 puede incluir adicionalmente la adquisición de datos de presión asociados con el clima (por ejemplo, a través del dispositivo de navegación al recuperar los datos de una fuente meteorológica local a través de Internet) y corregir los datos del barómetro a la luz de los datos de presión asociados con el clima. El S130 puede incluir adicionalmente cualquier paso de procesamiento de barómetro adecuado (por ejemplo, promediado de tiempo, filtrado de ruido, agregación de datos de presión asociados con el clima de múltiples fuentes, etc.). Por ejemplo, S130 puede incluir además calcular el cambio en la presión barométrica o la presión barométrica normalizada (por ejemplo, normalizar la presión barométrica a una presión barométrica inicial o buscar cambios para eliminar el error introducido por los efectos del clima, por ejemplo).
S130 puede incluir adicional o alternativamente modificar los estados operativos del sistema de navegación en lo que se refiere a la recopilación de datos suplementarios (por ejemplo, elegir almacenar datos del sensor o no, frecuencia de recopilación de datos suplementarios, parámetros de procesamiento, etc.). Los estados operativos del sistema de navegación (en lo que respecta a la recopilación de datos complementarios) se pueden establecer con base en los datos de entrada. Por ejemplo, S130 puede incluir la recopilación de datos complementarios de manera diferente según el estado de la batería del sistema de navegación (por ejemplo, nivel de carga, estado de carga), hora del día, ubicación, conocimiento de la ruta (por ejemplo, cuántos datos se han recopilado sobre la ruta actual y/o posición), la calidad de la señal del GPS o cualquier otro dato.
S140 incluye asociar los datos del GPS y los datos suplementarios. S140 funciona para vincular datos suplementarios a la posición; en la mayoría de los casos, los datos del GPS son la fuente inicial de estos datos de posición. Por ejemplo, S140 puede incluir la asociación de respuestas específicas de acelerómetro u opcionalmente barómetro con posiciones específicas (determinadas por GPS).
S140 puede incluir asociar datos del GPS y datos suplementarios de cualquier manera; por ejemplo, se pueden usar datos del GPS para correlacionar datos suplementarios con una posición. En este ejemplo, un perfil de datos suplementarios particular (por ejemplo, un patrón de giro específico medido por un acelerómetro) puede correlacionarse con una posición o área específica (medida por GPS) de modo que, en el futuro, si se detecta este perfil de datos suplementarios, la ubicación del sistema de navegación puede obtenerse sin el uso del GPS.
Un ejemplo de una realización preferida incluye el uso de datos del GPS para proporcionar medidas de posición inicial que S140 puede usar luego para estimar la posición vehicular con base en los datos suplementarios. Por ejemplo, S140 puede incluir calcular una ubicación estimada del vehículo con base en los datos de movimiento vehicular vertical y luego comparar esta ubicación estimada con la posición inicializada por GPS. Si la ubicación estimada del vehículo con base en el movimiento vehicular vertical incluye una ubicación candidata en San Francisco y otra ubicación candidata en Oakland, S140 puede aprovechar los datos inicializados del GPS que localizan el vehículo en San Francisco en el cálculo de la ubicación estimada del vehículo (es decir, la localidad se puede utilizar para ponderar o puntuar ubicaciones candidatas).
Como otro ejemplo, los datos del GPS pueden usarse para proporcionar mediciones de posición iniciales, a partir de las cuales pueden usarse mediciones de movimiento para realizar navegación por estima o una técnica similar. La navegación por estima se refiere a un proceso para calcular un cambio de posición con base en datos de movimiento (por ejemplo, sin medir la posición directamente a través del GPS); midiendo la velocidad vehicular en función del tiempo (o infiriendo la velocidad vehicular a partir de las mediciones del acelerómetro), se puede calcular un cambio de posición mediante la integración del tiempo. La navegación por estima se puede utilizar para estimar la ubicación del vehículo en la superficie de una carretera; en este caso, la navegación por estima puede aprovechar específicamente los datos de movimiento vehicular horizontal para estimar un cambio en la posición vehicular horizontal en relación con la superficie de la carretera. Si S140 incluye la navegación por estima para estimar un cambio en la posición vehicular, el resultado de la navegación por estima se puede utilizar para una variedad de propósitos.
En un primer ejemplo específico, S140 puede incluir navegación por estima para producir una estimación de la ubicación vehicular separada de la estimación de la ubicación vehicular con base en los datos de movimiento vehicular vertical. En este ejemplo específico, S140 puede incluir recibir una posición inicial de un receptor del GPS, usar la navegación por estima para estimar un cambio en la posición vehicular que se puede agregar a la posición inicial para producir una estimación de ubicación derivada del GPS y el acelerómetro, y comparar la estimación de ubicación derivada del GPS y acelerómetro con la ubicación vehicular estimada derivada de datos de movimiento vehicular vertical a la luz de la asociación de mapeo. Particularmente en los casos en los que S140 selecciona la ubicación vehicular estimada derivada de datos de movimiento vehicular vertical de un conjunto de ubicaciones potenciales con probabilidades comparables, S140 puede incluir la comparación de la ubicación estimada derivada del GPS y acelerómetro con la ubicación vehicular estimada derivada de datos de movimiento vehicular vertical para calcular la ubicación estimada del vehículo (por ejemplo, promediar la estimación de ubicación derivada del GPS y el acelerómetro y la ubicación vehicular estimada derivada de los datos de movimiento vehicular vertical, ajustando las ponderaciones s de probabilidad o confianza asociados con cada miembro del conjunto de posibles ubicaciones de movimiento vehicular vertical a la luz de la estimación de ubicación derivada del GPS y el acelerómetro, promediando las estimaciones de acuerdo con los pesos de confianza, etc.). S140 también puede incluir la elección entre la estimación de ubicación derivada del GPS y el acelerómetro y la ubicación vehicular estimada derivada de los datos de movimiento vehicular vertical con base en un nivel de confianza calculado en cualquiera de las estimaciones. Por ejemplo, si la estimación de ubicación derivada del GPS y el acelerómetro corresponde a una ubicación en el medio del océano debido a un error de posición inicial que surge de la geometría del satélite del GPS deficiente del GPS, S140 puede incluir la asignación de una confianza baja la estimación de ubicación derivada del GPS y el acelerómetro (por ejemplo, donde la asignación de confianza se basa en un cálculo del valor de GDOP asociado con la señal del GPS recibida) y elección de la ubicación vehicular estimada derivada de datos de movimiento vehicular vertical con base en una confianza asociada mayor. En un contexto separado, en lugar de elegir entre diferentes estimaciones de ubicación, S140 puede incluir ponderar las diferentes estimaciones de acuerdo con un peso de confianza estimado y tomar el promedio ponderado de confianza como la ubicación vehicular estimada.
En un segundo ejemplo específico, S140 puede incluir navegación por estima para calcular un error de estimación de ubicación a partir de los datos de movimiento vehicular vertical. Si el vehículo arranca en una ubicación conocida (por ejemplo, conocida a través del GPS), S140 puede incluir navegación por estima para estimar la ubicación vehicular agregando la ubicación conocida al cambio de posición del vehículo calculado a partir de la navegación a estima para producir una estimación de ubicación derivada del GPS y el acelerómetro; cuando la estimación de ubicación derivada del GPS y el acelerómetro es similar a la ubicación estimada a partir de los datos de movimiento vehicular vertical , S140 puede usar esta información para concluir que el error de estimación de ubicación de los datos de movimiento vehicular es bajo (por ejemplo, el error está por debajo de algún umbral, la confianza en la predicción es mayor que algún umbral de confianza, etc.) y tomar la acción correspondiente (por ejemplo, modificar un estado operativo del receptor del GPS, navegar principalmente utilizando datos suplementarios, etc.). S140 también puede incluir calcular un error de estimación de ubicación de cualquier otra manera adecuada (por ejemplo, mediante la comparación directa de la estimación de ubicación a partir de datos vehiculares verticales con una estimación de ubicación derivada del GPS).
S140 también puede incluir navegación por estima para cualquier otro propósito adecuado.
Los datos del GPS se asocian preferiblemente con datos suplementarios en función del tiempo; es decir, los datos del GPS se asocian con datos suplementarios tomados dentro de un cierto período de tiempo (por ejemplo, unos pocos segundos) de los datos del GPS. Los datos suplementarios subsiguientes tomados en un momento futuro (por ejemplo, un mes después) pueden compararse con datos suplementarios anteriores (por ejemplo, analizados para correlaciones); S140 incluye preferiblemente el uso de esa comparación y la asociación del GPS con los datos suplementarios anteriores para estimar la ubicación con base en los datos suplementarios en el futuro. La ubicación estimada con base en la comparación de datos suplementarios anteriores y posteriores se puede realizar de cualquier manera adecuada. Por ejemplo, calcular la ubicación estimada del vehículo puede incluir generar un conjunto de ubicaciones potenciales, cada ubicación potencial asociada con un perfil de datos complementarios. En algunos ejemplos específicos, S140 puede calcular la ubicación estimada del vehículo con base únicamente en las correlaciones entre el conjunto de perfiles de datos complementarios de las ubicaciones potenciales y los datos complementarios tomados en el momento del viaje (por ejemplo, datos de movimiento vehicular vertical en tiempo real, datos de barómetro en tiempo real, etc.); alternativamente, S140 también puede usar información adicional (etc., proximidad a una ubicación vehicular inicial medida por GPS, combinación con una ubicación derivada del GPS y el acelerómetro inferida de la navegación por estima, etc.) para calcular la ubicación estimada del vehículo. S140 también puede incluir calcular la ubicación estimada del vehículo con base en la comparación de cualquier manera adecuada (por ejemplo, promediar las diferentes estimaciones, realizar un promedio ponderado de las estimaciones con base en un peso de probabilidad, realizar un promedio ponderado de las estimaciones con base en una ponderación de confianza correspondiente a cualquiera de los métodos de estimación, etc.). Adicional o alternativamente, los datos del GPS pueden asociarse con datos suplementarios de cualquier manera.
Los datos del GPS se asocian preferiblemente con datos suplementarios procesados (descritos con más detalle a continuación), pero pueden estar asociados adicional o alternativamente con datos suplementarios no procesados.
S140 incluye preferiblemente realizar un procesamiento y/o filtrado de datos complementarios. El procesamiento de datos suplementarios preferiblemente intenta identificar patrones o eventos dentro de datos suplementarios que corresponden ya sea a una posición/área particular o a un movimiento asociado con una posición particular. Como ejemplo de correspondencia de posición, la superficie de la carretera de un tramo particular de la carretera puede tener un perfil característico identificable por las lecturas del acelerómetro (de los sistemas de navegación ubicados en los automóviles que viajan por ese tramo de la carretera). Como ejemplo de correspondencia de movimiento, una curva particular en una carretera puede resultar en una respuesta de giro predecible y distinta del conductor (identificable por los datos del acelerómetro y/o giroscopio).
Estas correspondencias pueden formarse de varias formas; por ejemplo, se puede formar una correspondencia cuando un patrón de datos suplementarios se asocia con una posición repetidamente (por ejemplo, el patrón puede no identificarse explícitamente, pero ocurre cada vez en una posición particular según lo medido por GPS, observado en cinco veces distintas). Como otro ejemplo, se puede formar una correspondencia mediante el reconocimiento de características (por ejemplo, el patrón parece un giro a la derecha con un radio de curvatura particular, que puede coincidir con una carretera presente en los datos del mapa de navegación con base en el perfil y la posición del GPS), como se muestra en la FIGURA 6.
En los casos en los que S140 incluye realizar el reconocimiento de características, S140 preferiblemente incluye primero realizar la identificación de características. Por ejemplo, en el ejemplo anterior, S140 puede incluir primero identificar que un patrón de datos de acelerómetro particular identifica un giro a la derecha, y después de dicha identificación, luego comparar el giro a la derecha con los datos de curvatura de la carretera del mapa de navegación.
La identificación de características también se puede utilizar para eliminar el ruido (y/o cualquier otro componente de señal no deseado) de los datos suplementarios. Por ejemplo, S140 puede incluir la detección de que los datos de movimiento registrados por el acelerómetro de un teléfono inteligente son el resultado de un usuario que mueve el teléfono dentro del automóvil (en lugar de un movimiento del propio automóvil); la señal asociada con este movimiento puede eliminarse de los datos suplementarios utilizados con fines de navegación. Como otro ejemplo, S140 puede incluir detectar un cambio de carril durante un giro y transformar los datos de movimiento para reflejar mejor la curvatura del giro (en lugar de los datos brutos, que incluyen el movimiento debido tanto al giro como al cambio de carril). En algunos casos, es posible que el ruido no se pueda eliminar fácilmente (por ejemplo, casos en los que el ruido sobrepasa la señal) y el S140 puede incluir el descarte de datos suplementarios ruidosos.
S140 también puede incluir el uso de identificación de características para modificar cómo se almacenan y/o asocian los datos suplementarios. Por ejemplo, S140 puede incluir correlacionar el movimiento del vehículo en el eje z (que se mide con un acelerómetro y opcionalmente también con un barómetro, y corresponde a la variación de altura a lo largo de la superficie de la carretera) con la posición en una carretera. La superficie de la carretera puede ser una función no solo de la posición a lo largo de una carretera (es decir, en la dirección de viaje), sino también de la posición a través de una carretera (es decir, en qué carril se encuentra el vehículo y, potencialmente, en una posición uniforme dentro del carril). Como resultado, es posible que sea necesario medir los datos en todos los carriles (en una dirección particular) para proporcionar una buena correlación entre la superficie de la carretera y la posición a lo largo de la carretera. En este ejemplo, S140 puede incluir el almacenamiento de datos por separado para carriles; por lo tanto, S140 puede usar la identificación de características de un cambio de carril para modificar para qué datos de carril se almacenan.
La identificación de características se puede realizar de cualquier manera adecuada. Como primer ejemplo, la identificación de características puede incluir comparar datos suplementarios con datos suplementarios del mismo tipo (por ejemplo, los datos del acelerómetro se comparan con otros datos del acelerómetro) etiquetados como representativos de una característica particular. Como segundo ejemplo, la identificación de características puede incluir el procesamiento algorítmico de datos suplementarios para evaluar ciertas características. Como tercer ejemplo, la identificación de características puede incluir realizar una correspondencia preliminar entre datos suplementarios de un tipo y datos de otro tipo (por ejemplo, otros datos suplementarios, datos del GPS, etc.) y luego identificar una característica en los datos suplementarios del primer tipo con base en la identificación de características ejecutada en datos del segundo tipo. Como cuarto ejemplo, la identificación de características puede incluir recibir una identificación de características explícita de un usuario (por ejemplo, un usuario presiona un botón que identifica que el usuario acaba de girar a la derecha).
S140 puede incluir la realización de un procesamiento de datos complementario al corroborar múltiples fuentes. Por ejemplo, S140 puede incluir opcionalmente recibir datos del velocímetro del vehículo (por ejemplo, a través de una interfaz OBD-II) además de los datos del acelerómetro de un acelerómetro de teléfono inteligente; si el acelerómetro del teléfono inteligente registra un gran cambio en la aceleración que el velocímetro no observa, eso puede indicar que el teléfono inteligente está en movimiento en relación con el vehículo (y estos datos del acelerómetro pueden procesarse/filtrarse en consecuencia).
Como otro ejemplo, S140 puede incluir el ajuste de datos suplementarios con base en la velocidad del vehículo (que en algunos casos se puede obtener a través del receptor del GPS del sistema de navegación). La escala de tiempo de los datos de movimiento vehicular vertical es un ejemplo, pero S140 puede incluir adicionalmente el ajuste de datos suplementarios con base en la velocidad del vehículo de cualquier manera adecuada (por ejemplo, mediciones de barómetro de velocidad ajustada debido al movimiento del aire en relación con un vehículo en movimiento).
Como se muestra en ejemplos anteriores, la recopilación de datos complementarios puede experimentar un alto grado de variabilidad con base en los mecanismos de recopilación utilizados. S140 incluye preferiblemente asociar datos del GPS y datos suplementarios de una manera ajustada para tener en cuenta parte de esta variabilidad.
Por ejemplo, si los datos del acelerómetro son recopilados por un teléfono inteligente, los datos pueden variar significativamente con base en la posición y la orientación del teléfono inteligente dentro del vehículo. S140 puede incluir el ajuste automático de los datos recopilados para tener en cuenta esto; adicional o alternativamente, S140 puede incluir solicitar que un usuario coloque el teléfono inteligente de una manera particular.
Asimismo, los datos complementarios recopilados por un sistema de navegación móvil pueden variar con base en el conductor y/o el vehículo con el que está asociado el sistema de navegación móvil. S140 puede incluir la modificación de datos suplementarios con base en el vehículo y/o el conductor; por ejemplo, si S140 incluye asociar la medición de la superficie de la carretera (detectada por el acelerómetro) con la posición, es posible que deba tenerse en cuenta la respuesta de la suspensión del vehículo para permitir que los datos tomados en un vehículo se comparen con otro.
S140 puede incluir identificar un vehículo y/o conductor del vehículo pidiendo al usuario del sistema de navegación que identifique el vehículo y/o conductor. Adicional o alternativamente, S140 puede incluir identificar un vehículo y/o conductor automáticamente.
En una implementación de una realización preferida, S140 incluye identificar un vehículo y/o conductor automáticamente como se muestra en la FIGURA 7, y como se describe en Solicitud de Patente de EE. UU. No.
14/206,721, la totalidad de los cuales se incorpora en esta referencia.
S150 incluye la realización de la navegación con base en los datos suplementarios. S150 funciona para realizar la navegación del vehículo de acuerdo con datos suplementarios, pero puede realizar la navegación con base únicamente en datos suplementarios o con base en una combinación de datos suplementarios y datos del GPS (y/o cualquier otro dato relevante). S150 incluye preferiblemente realizar la navegación comparando la posición (por ejemplo, latitud y longitud, posición relativa en comparación con las carreteras, etc.) calculada a partir de datos suplementarios a los datos del mapa, pero puede incluir adicional o alternativamente realizar la navegación de cualquier manera.
S150 incluye preferiblemente realizar la navegación (por ejemplo, proporcionar a un usuario direcciones, proporcionar direcciones a un automóvil autónomo, etc.) de acuerdo con el estado del sistema de navegación, como se describió previamente. El estado del sistema de navegación determina preferiblemente cómo se utilizan los datos suplementarios y los datos del GPS para realizar la navegación, así como los datos suplementarios y los parámetros de recopilación de datos del GPS. El estado de navegación también puede determinar cómo se procesan y/o calibran los datos suplementarios y los datos del GPS o para cualquier otro propósito adecuado.
En una variación de una realización preferida, S150 incluye sugerir carriles de carretera para que los ocupe un vehículo. Por ejemplo, si S140 permite la identificación del carril en el que viaja un vehículo, S150 puede incluir dirigir a los vehículos para que ocupen un carril en particular (por ejemplo, ocupar el carril de la derecha para dar un giro en particular).
El sistema y los métodos de la realización preferida y sus variaciones se pueden realizar y/o implementar al menos en parte como una máquina configurada para recibir un medio legible por ordenador que almacena instrucciones legibles por ordenador. Las instrucciones se ejecutan preferiblemente mediante componentes ejecutables por ordenador preferiblemente integrados con un sistema de navegación. El medio legible por ordenador se puede almacenar en cualquier medio legible por ordenador adecuado, como RAM, ROM, memoria flash, EEPROM, dispositivos ópticos (CD o DVD), discos duros, unidades de disquete o cualquier dispositivo adecuado. El componente ejecutable por ordenador es preferiblemente un procesador general o específico de la aplicación, pero cualquier dispositivo de combinación de hardware/firmware dedicado adecuado puede ejecutar de forma alternativa o adicional las instrucciones.
Como reconocerá un experto en la técnica a partir de la descripción detallada anterior y de las figuras y reivindicaciones, se pueden realizar modificaciones y cambios a las realizaciones preferidas de la invención sin apartarse del alcance de esta invención definido en las siguientes reivindicaciones.

Claims (12)

REIVINDICACIONES
1. Un método para la navegación de un vehículo con base principalmente en sensores en la superficie de una carretera, comprendiendo el método:
• en un primer período de tiempo, recopilar datos de posición geofísica utilizando un receptor del GPS de un dispositivo de navegación;
• en el primer período de tiempo, recopilar un primer conjunto de datos del acelerómetro utilizando un acelerómetro del dispositivo de navegación;
• analizar el primer conjunto de datos del acelerómetro para producir un primer conjunto de datos de movimiento vehicular vertical; en el que los datos de movimiento vehicular vertical describen el movimiento del vehículo perpendicular a la superficie de la carretera;
• generar una asociación de mapeo entre el primer conjunto de datos de movimiento vehicular vertical y los datos de posición geofísica;
• en un segundo período de tiempo después del primer período de tiempo, recopilar un segundo conjunto de datos del acelerómetro utilizando el acelerómetro;
• analizar el segundo conjunto de datos del acelerómetro para producir un segundo conjunto de datos de movimiento vehicular vertical;
• calcular una ubicación estimada del vehículo mediante el análisis del segundo conjunto de datos de movimiento vehicular vertical a la luz de la asociación de mapeo
• generar un conjunto de rutas recorridas previamente, cada ruta recorrida previamente del conjunto de rutas recorridas previamente asociadas con posiciones geofísicas previamente mapeadas a datos de movimiento vehicular vertical;
• recibir, en el dispositivo de navegación, un origen de viaje y un destino de viaje;
• determinar que una primera ruta recorrida previamente a partir del conjunto de rutas recorridas previamente se cruza con el origen del viaje, el destino del viaje y la ubicación estimada del vehículo;
• en respuesta a la identificación de la primera ruta recorrida previamente, apagar el receptor del GPS; y
• navegar el vehículo de acuerdo con la primera ruta recorrida previamente, en el que navegar el vehículo de acuerdo con la primera ruta recorrida previamente comprende navegar con base en datos de movimiento vehicular vertical sin recopilar datos del GPS adicionales.
2. El método de la reivindicación 1, en el que recibir, en el dispositivo de navegación, un origen de viaje y un destino de viaje comprende recibir un origen de viaje enviado por el usuario y un destino de viaje enviado por el usuario.
3. El método de la reivindicación 1, en el que recibir, en el dispositivo de navegación, un origen de viaje y un destino de viaje comprende recibir un origen de viaje inferido por GPS y un destino de viaje enviado por el usuario.
4. El método de la reivindicación 1, en el que recibir, en el dispositivo de navegación, un origen de viaje y un destino de viaje comprende recibir un origen de viaje inferido por GPS y comprende además predecir un destino de viaje predicho a partir del origen de viaje inferido por GPS, una hora actual y un análisis histórico del conjunto de rutas recorridas previamente.
5. El método de la reivindicación 1, que comprende además calcular un error de estimación de ubicación; y, en respuesta al error de estimación de ubicación que cae por debajo de un umbral de error de estimación de ubicación, inhabilitar el receptor del GPS y navegar con base en datos de movimiento vehicular vertical sin recopilar datos del GPS adicionales.
6. El método de la reivindicación 1, en el que calcular una ubicación estimada del vehículo comprende:
• inferir una ubicación vehicular inicial medida por GPS a partir de un segundo conjunto de datos de posición geofísica recopilados por el receptor del GPS; en el que los datos de posición geofísica se recopilan en un primer momento entre el primer período de tiempo y el segundo período de tiempo;
• generar un conjunto de ubicaciones potenciales, cada ubicación potencial del conjunto de ubicaciones potenciales asociadas con un perfil de movimiento vehicular vertical; y
• calcular la ubicación estimada del vehículo a partir del conjunto de ubicaciones potenciales con base en las proximidades del conjunto de ubicaciones potenciales a la ubicación vehicular inicial medida por GPS y las correlaciones de los perfiles de movimiento vehicular vertical al segundo conjunto de datos de movimiento vehicular vertical.
7. El método de la reivindicación 1, en el que calcular una ubicación estimada del vehículo comprende:
• inferir una ubicación vehicular inicial medida por GPS a partir de un segundo conjunto de datos de posición geofísica recopilados por el receptor del GPS; en el que los datos de posición geofísica se recopilan por primera vez entre el primer período de tiempo y el segundo período de tiempo;
• recopilar un tercer conjunto de datos del acelerómetro entre la primera vez y una segunda vez en el segundo período de tiempo;
• analizar el tercer conjunto de datos del acelerómetro para producir un primer conjunto de datos de movimiento vehicular horizontal;
• calcular un cambio de posición del vehículo a partir del primer conjunto de datos de movimiento vehicular horizontal;
• calcular una ubicación derivada del GPS y acelerómetro agregando el cambio de posición del vehículo a la ubicación vehicular inicial medida por GPS;
• calcular una ubicación derivada del acelerómetro vertical y una confianza del acelerómetro vertical analizando el segundo conjunto de datos de movimiento vehicular vertical a la luz de la asociación de mapas; y
• seleccionar una de las ubicaciones derivadas del acelerómetro y el GPS y la ubicación derivada del acelerómetro vertical como la ubicación estimada del vehículo con base en la confianza derivada del acelerómetro vertical.
8. El método de la reivindicación 1, que además comprende:
• recopilar un segundo conjunto de datos de posición geofísica utilizando un receptor del GPS del dispositivo de navegación en el segundo período de tiempo;
• derivar una ubicación derivada del GPS con base en el segundo conjunto de datos de posición geofísica del GPS;
• calcular una confianza de precisión del GPS en la ubicación derivada del GPS;
en el que calcular una ubicación estimada del vehículo comprende calcular una ubicación estimada del vehículo a partir de una combinación ponderada de una ubicación estimada inicial y la ubicación derivada del GPS; en el que la ubicación estimada inicial se calcula a partir del análisis del segundo conjunto de datos vehiculares verticales solamente; en el que la ubicación derivada del GPS se pondera según la confianza de precisión del GPS.
9. El método de la reivindicación 8, que comprende además modificar un ciclo de trabajo del receptor del GPS con base en la confianza de precisión del GPS, en el que calcular una confianza de precisión del GPS comprende calcular una dilución geométrica de la calificación de precisión y comparar la dilución geométrica de la calificación de precisión con una dilución geométrica de umbral de clasificación de precisión.
10. El método de la reivindicación 1, que además comprende:
• en el primer período de tiempo, recopilación de la primera velocidad del vehículo;
• en el segundo período de tiempo, recopilar una segunda velocidad del vehículo;
• en el que analizar el segundo conjunto de datos de movimiento vehicular vertical a la luz de la asociación de mapeo comprende escalar en el tiempo el segundo conjunto de datos de movimiento vehicular vertical con base en una diferencia entre la primera velocidad del vehículo y la segunda velocidad del vehículo.
11. El método de la reivindicación 1, que además comprende:
• en el primer período de tiempo, recopilación de un primer perfil de suspensión del vehículo;
• en el segundo período de tiempo, recopilación de un segundo perfil de suspensión del vehículo;
• en el que analizar el segundo conjunto de datos de movimiento vehicular vertical a la luz de la asociación de mapeo comprende analizar el segundo conjunto de datos de movimiento vehicular vertical además a la luz del primer perfil de suspensión del vehículo y el segundo perfil de suspensión del vehículo.
12. El método de la reivindicación 1, que además comprende:
• en el primer período de tiempo, recopilar un primer conjunto de datos barométricos utilizando un barómetro del dispositivo de navegación; y
• en el segundo período de tiempo, recopilar un segundo conjunto de datos del barómetro utilizando el barómetro;
en el que generar la asociación de mapeo comprende además generar la asociación de mapeo entre el primer conjunto de datos de barómetro y los datos de posición geofísica; en el que calcular la ubicación estimada del vehículo comprende además analizar el segundo conjunto de datos de barómetro a la luz de la asociación de mapeo.
ES16837957T 2015-08-20 2016-08-22 Método de navegación asistida por acelerómetro Active ES2904564T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201562207461P 2015-08-20 2015-08-20
PCT/US2016/048053 WO2017031498A1 (en) 2015-08-20 2016-08-22 Method for accelerometer-assisted navigation

Publications (1)

Publication Number Publication Date
ES2904564T3 true ES2904564T3 (es) 2022-04-05

Family

ID=58051060

Family Applications (1)

Application Number Title Priority Date Filing Date
ES16837957T Active ES2904564T3 (es) 2015-08-20 2016-08-22 Método de navegación asistida por acelerómetro

Country Status (8)

Country Link
US (4) US9733089B2 (es)
EP (1) EP3338105B1 (es)
JP (1) JP6676147B2 (es)
CN (1) CN108139456B (es)
DK (1) DK3338105T3 (es)
ES (1) ES2904564T3 (es)
PT (1) PT3338105T (es)
WO (1) WO2017031498A1 (es)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ITTO20130307A1 (it) 2013-04-17 2014-10-18 Itt Italia Srl Metodo per realizzare un elemento frenante, in particolare una pastiglia freno, sensorizzato, pastiglia freno sensorizzata, impianto frenante di veicolo e metodo associato
US9939035B2 (en) 2015-05-28 2018-04-10 Itt Italia S.R.L. Smart braking devices, systems, and methods
ITUB20153706A1 (it) 2015-09-17 2017-03-17 Itt Italia Srl Dispositivo frenante per veicolo pesante e metodo di prevenzione del surriscaldamento dei freni in un veicolo pesante
ITUB20153709A1 (it) * 2015-09-17 2017-03-17 Itt Italia Srl Dispositivo di analisi e gestione dei dati generati da un sistema frenante sensorizzato per veicoli
ITUA20161336A1 (it) 2016-03-03 2017-09-03 Itt Italia Srl Dispositivo e metodo per il miglioramento delle prestazioni di un sistema antibloccaggio e antiscivolamento di un veicolo
WO2017175227A1 (en) * 2016-04-06 2017-10-12 Anagog Ltd. Three dimensional map generation based on crowdsourced ‎positioning readings
US20170329331A1 (en) * 2016-05-16 2017-11-16 Magna Electronics Inc. Control system for semi-autonomous control of vehicle along learned route
IT201600077944A1 (it) 2016-07-25 2018-01-25 Itt Italia Srl Dispositivo per il rilevamento della coppia residua di frenatura in un veicolo equipaggiato con freni a disco
US10012993B1 (en) 2016-12-09 2018-07-03 Zendrive, Inc. Method and system for risk modeling in autonomous vehicles
US10486700B2 (en) * 2017-03-21 2019-11-26 Toyota Motor Engineering & Manufacturing North America, Inc. Selective disabling of deceleration area learning
WO2018222937A1 (en) 2017-05-31 2018-12-06 Carmera, Inc. System of vehicles equipped with imaging equipment for high-definition near real-time map generation
EP4191202A1 (en) 2017-09-13 2023-06-07 ClearMotion, Inc. Road surface-based vehicle control
DE102017216238A1 (de) * 2017-09-14 2019-03-14 Bayerische Motoren Werke Aktiengesellschaft Verfahren zum Ermitteln einer Position eines Kraftfahrzeugs in einer Umgebung sowie Steuervorrichtung für ein Kraftfahrzeug und Recheneinrichtung zum Betreiben an einem Datennetzwerk
US10921462B2 (en) 2017-09-22 2021-02-16 Apple Inc. Inertial navigation stabilization via barometer
US11183071B2 (en) * 2018-08-31 2021-11-23 International Business Machines Corporation Drone flight optimization using drone-to-drone permissioning
EP3867088A4 (en) 2018-10-19 2022-07-20 Clearmotion, Inc. METHOD AND APPARATUS FOR ADDRESSING ROAD SURFACE ASPERITIES
US11801726B2 (en) * 2018-11-01 2023-10-31 ClearMotion, Inc. Vehicle control based on localization and road data
WO2020165738A1 (en) * 2019-02-12 2020-08-20 Propeller Aerobotics Pty Ltd Remote vehicle state estimation systems and methods
US11256268B1 (en) * 2019-03-29 2022-02-22 Zoox, Inc. Techniques for authorizing vehicle control systems
CN110069593B (zh) * 2019-04-24 2021-11-12 百度在线网络技术(北京)有限公司 图像处理方法及***、服务器、计算机可读介质
IT201900015839A1 (it) 2019-09-06 2021-03-06 Itt Italia Srl Pastiglia freno per veicoli e suo processo di produzione
KR20210057393A (ko) * 2019-11-12 2021-05-21 삼성전자주식회사 정밀 항법 장치 및 그 장치의 동작 방법
CN112859135A (zh) * 2019-11-27 2021-05-28 深圳市万普拉斯科技有限公司 导航方法、装置和移动终端
WO2021207707A2 (en) * 2020-04-09 2021-10-14 PHY Wireless, LLC Mobile-based positioning using assistance data provided by onboard micro-bsa
WO2021221481A1 (ko) * 2020-04-29 2021-11-04 엘지전자 주식회사 무선통신시스템에서 vru 위치에 관련된 rsu의 동작 방법
US11302345B2 (en) * 2020-05-06 2022-04-12 Here Global B.V. Method, apparatus, and computer program product for vehicle localization via frequency audio features
US20220116743A1 (en) * 2020-10-14 2022-04-14 Lyft, Inc. Detecting handheld device movements utilizing a handheld-movement-detection model
JP2022149676A (ja) * 2021-03-25 2022-10-07 いすゞ自動車株式会社 位置推定装置、位置推定方法及び位置推定システム
CN117377603A (zh) 2021-05-25 2024-01-09 意大利Itt有限责任公司 用于估计车辆的被制动元件和制动元件之间的残余扭矩的方法和装置
US20230384411A1 (en) * 2022-05-27 2023-11-30 Calamp Corp. Technologies for determining location of a telematics device during communication mode switching

Family Cites Families (203)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CH588374A5 (es) * 1975-03-14 1977-05-31 Speno International
DE3439000A1 (de) * 1984-10-25 1986-04-30 Teldix Gmbh, 6900 Heidelberg Koppelnavigationseinrichtung
EP0534892B1 (en) * 1991-09-27 1996-05-22 Nessim Igal Levy Position-locating method
US5673039A (en) 1992-04-13 1997-09-30 Pietzsch Ag Method of monitoring vehicular traffic and of providing information to drivers and system for carring out the method
US5646857A (en) * 1995-03-31 1997-07-08 Trimble Navigation Limited Use of an altitude sensor to augment availability of GPS location fixes
US6049778A (en) 1997-10-31 2000-04-11 Walker Asset Management Limited Partnership Method and apparatus for administering a reward program
JP3931432B2 (ja) * 1998-06-19 2007-06-13 株式会社デンソー 車載用ナビゲーション装置
US20040046335A1 (en) * 2000-03-27 2004-03-11 Knox Lawrence D. Surface vehicle vertical trajectory planning
US6944679B2 (en) 2000-12-22 2005-09-13 Microsoft Corp. Context-aware systems and methods, location-aware systems and methods, context-aware vehicles and methods of operating the same, and location-aware vehicles and methods of operating the same
JP4229358B2 (ja) * 2001-01-22 2009-02-25 株式会社小松製作所 無人車両の走行制御装置
US6826477B2 (en) * 2001-04-23 2004-11-30 Ecole Polytechnique Federale De Lausanne (Epfl) Pedestrian navigation method and apparatus operative in a dead reckoning mode
JP4497748B2 (ja) * 2001-04-27 2010-07-07 パイオニア株式会社 ナビゲーション装置、ナビゲーションシステム用のサーバ装置、目的地推定処理プログラムおよび目的地推定処理プログラムを記録した記録媒体
US8326257B2 (en) 2002-10-28 2012-12-04 Qualcomm Incorporated Utilizing speed and position information to select an operational mode in a wireless communication system
JP2006525174A (ja) 2003-03-26 2006-11-09 コンティネンタル・テーベス・アクチエンゲゼルシヤフト・ウント・コンパニー・オッフェネ・ハンデルスゲゼルシヤフト 車両用の電子制御システム及び車両システムで運転者に依存しない少なくとも1つの介入を算出する方法
JP3969373B2 (ja) * 2003-09-26 2007-09-05 アイシン・エィ・ダブリュ株式会社 ナビゲーション装置
US7532196B2 (en) 2003-10-30 2009-05-12 Microsoft Corporation Distributed sensing techniques for mobile devices
US7065449B2 (en) 2004-03-05 2006-06-20 Bell Geospace, Inc. Method and system for evaluating geophysical survey data
CZ2004770A3 (cs) 2004-06-29 2006-02-15 Pavelka@Miloslav Zpusob detekce únavy operátora ze svalové cinnosti a zarízení k provádení tohoto zpusobu
US20060153198A1 (en) 2005-01-10 2006-07-13 Siemens Communications, Inc. Systems and methods for uninterrupted communication sessions
US20070005228A1 (en) 2005-06-30 2007-01-04 Sehat Sutardja GPS-based traffic monitoring system
JP2007212265A (ja) * 2006-02-09 2007-08-23 Nissan Motor Co Ltd 経路提示装置
US20070208501A1 (en) 2006-03-03 2007-09-06 Inrix, Inc. Assessing road traffic speed using data obtained from mobile data sources
US7831380B2 (en) 2006-03-03 2010-11-09 Inrix, Inc. Assessing road traffic flow conditions using data obtained from mobile data sources
US9635534B2 (en) 2006-05-16 2017-04-25 RedSky Technologies, Inc. Method and system for an emergency location information service (E-LIS) from automated vehicles
WO2007139857A2 (en) 2006-05-24 2007-12-06 Archetype Media, Inc. Storing data related to social publishers and associating the data with electronic brand data
EP1860904A1 (en) 2006-05-26 2007-11-28 Matsushita Electric Industrial Co., Ltd. Mobility management in communication networks
WO2008022289A2 (en) 2006-08-17 2008-02-21 Experian Information Services, Inc. System and method for providing a score for a used vehicle
US20080103907A1 (en) 2006-10-25 2008-05-01 Pudding Ltd. Apparatus and computer code for providing social-network dependent information retrieval services
DE102008008555B4 (de) 2007-02-21 2018-06-28 Continental Teves Ag & Co. Ohg Verfahren und Vorrichtung zum Minimieren von Gefahrensituationen bei Fahrzeugen
US20080243439A1 (en) 2007-03-28 2008-10-02 Runkle Paul R Sensor exploration and management through adaptive sensing framework
EP2142888B1 (de) 2007-04-30 2014-12-17 Peiker acustic GmbH & Co. KG Navigationssystem
US10157422B2 (en) 2007-05-10 2018-12-18 Allstate Insurance Company Road segment safety rating
US10096038B2 (en) 2007-05-10 2018-10-09 Allstate Insurance Company Road segment safety rating system
US9932033B2 (en) 2007-05-10 2018-04-03 Allstate Insurance Company Route risk mitigation
US7881868B2 (en) 2007-06-12 2011-02-01 Palo Alto Research Center Incorporated Dual assessment for early collision warning
US7801675B2 (en) 2007-07-13 2010-09-21 Dash Navigation, Inc. System and method of identifying portions of roads
US8577703B2 (en) 2007-07-17 2013-11-05 Inthinc Technology Solutions, Inc. System and method for categorizing driving behavior using driver mentoring and/or monitoring equipment to determine an underwriting risk
JP2009133702A (ja) * 2007-11-30 2009-06-18 Clarion Co Ltd 測位装置
EP2229298B1 (de) 2007-12-06 2012-12-26 Continental Teves AG & Co. oHG Verfahren und system zum absetzen eines notrufs
EP2232457B1 (en) 2007-12-20 2013-02-20 Telecom Italia S.p.A. Method and system for forecasting travel times on roads
US9141974B2 (en) 2008-01-16 2015-09-22 Martin Kelly Jones Systems and methods for determining mobile thing (MT) identification and/or MT motion activity using sensor data of wireless communication device
US8315786B2 (en) 2008-06-27 2012-11-20 Microsoft Corporation Local decision policies about the sharing of sensed data that enhance privacy and lower communication costs for services that aggregate data from personal devices
US10210479B2 (en) 2008-07-29 2019-02-19 Hartford Fire Insurance Company Computerized sysem and method for data acquistion and application of disparate data to two stage bayesian networks to generate centrally maintained portable driving score data
CA2739300A1 (en) 2008-10-09 2010-04-15 University Of Utah Research Foundation System and method for preventing cell phone use while driving
US20100100398A1 (en) 2008-10-16 2010-04-22 Hartford Fire Insurance Company Social network interface
DE102008062916A1 (de) 2008-12-23 2010-06-24 Continental Safety Engineering International Gmbh Verfahren zur Ermittlung einer Kollisionswahrscheinlichkeit eines Fahrzeuges mit einem Lebewesen
US8264375B2 (en) 2009-01-29 2012-09-11 Navteq B.V. Method and system for developing traffic messages
US8352189B2 (en) * 2009-02-02 2013-01-08 Surface Systems & Instruments, Inc. Method for generating high resolution surface topology map using surface profiling and surveying instrumentation
US8054168B2 (en) 2009-02-27 2011-11-08 General Motors Llc System and method for estimating an emergency level of a vehicular accident
WO2010129939A1 (en) 2009-05-08 2010-11-11 Obdedge, Llc Systems, methods, and devices for policy-based control and monitoring of use of mobile devices by vehicle operators
US20100299021A1 (en) 2009-05-21 2010-11-25 Reza Jalili System and Method for Recording Data Associated with Vehicle Activity and Operation
US9086292B2 (en) 2009-06-26 2015-07-21 Microsoft Technology Licensing, Llc Routing, alerting, and transportation guidance based on preferences and learned or inferred risks and desirabilities
US9688286B2 (en) 2009-09-29 2017-06-27 Omnitracs, Llc System and method for integrating smartphone technology into a safety management platform to improve driver safety
JP4998543B2 (ja) * 2009-12-22 2012-08-15 カシオ計算機株式会社 測位装置、測位方法及びプログラム
US9222798B2 (en) 2009-12-22 2015-12-29 Modena Enterprises, Llc Systems and methods for identifying an activity of a user based on a chronological order of detected movements of a computing device
US9558520B2 (en) 2009-12-31 2017-01-31 Hartford Fire Insurance Company System and method for geocoded insurance processing using mobile devices
US20110238308A1 (en) 2010-03-26 2011-09-29 Isaac Thomas Miller Pedal navigation using leo signals and body-mounted sensors
US20120065871A1 (en) 2010-06-23 2012-03-15 Massachusetts Institute Of Technology System and method for providing road condition and congestion monitoring
US8395542B2 (en) * 2010-08-27 2013-03-12 Trimble Navigation Limited Systems and methods for computing vertical position
US8478697B2 (en) 2010-09-15 2013-07-02 Yahoo! Inc. Determining whether to provide an advertisement to a user of a social network
JP5577979B2 (ja) * 2010-09-16 2014-08-27 株式会社デンソー 車両用位置検出装置
CA2849718A1 (en) 2010-09-21 2012-03-29 Cellepathy Ltd. System and method for sensor-based determination of user role, location, and/or state of one of more in-vehicle mobile devices and enforcement of usage thereof
US9800716B2 (en) 2010-09-21 2017-10-24 Cellepathy Inc. Restricting mobile device usage
US9390625B2 (en) 2010-09-29 2016-07-12 Cyber Physical Systems, Inc. System and method for automatic traffic accident determination and notification
US8489330B2 (en) 2010-10-09 2013-07-16 Fleetcor Technologies Operating Company, Llc Navigation system with distance limitation mechanism and method of operation thereof
JP5263260B2 (ja) * 2010-10-27 2013-08-14 株式会社デンソー 移動体用測位装置及びカーナビゲーション装置
US9704391B2 (en) 2010-10-28 2017-07-11 Panasonic Intellectual Property Management Co., Ltd. Traffic accident detection device and method of detecting traffic accident
US8504035B2 (en) 2010-11-09 2013-08-06 Ntt Docomo, Inc. System and method for population tracking, counting, and movement estimation using mobile operational data and/or geographic information in mobile network
US20120129545A1 (en) 2010-11-19 2012-05-24 IIlume Software, Inc. Systems and methods for selectively invoking positioning systems for mobile device control applications using multiple sensing modalities
US8612139B2 (en) 2010-11-30 2013-12-17 GM Global Technology Operations LLC Systems and methods for planning vehicle routes based on safety factors
US8521193B2 (en) * 2010-12-08 2013-08-27 Deutsche Telekom Ag Energy-efficient positioning system for smartphone using cell-id sequence matching
US9311271B2 (en) 2010-12-15 2016-04-12 Andrew William Wright Method and system for logging vehicle behavior
US8447804B2 (en) 2010-12-21 2013-05-21 GM Global Technology Operations LLC Information gathering system using multi-radio telematics devices
CA2823152C (en) 2010-12-26 2019-08-06 The Travelers Indemnity Company Systems and methods for utilization of risk zones
US8928495B2 (en) 2011-01-24 2015-01-06 Lexisnexis Risk Solutions Inc. Systems and methods for telematics monitoring and communications
US20120197587A1 (en) 2011-02-01 2012-08-02 Yiu Wah Luk Vehicle ride evaluation
IT1403839B1 (it) 2011-02-09 2013-11-08 Infomobility It S P A Dispositivo di sicurezza per veicolo.
US9221428B2 (en) 2011-03-02 2015-12-29 Automatic Labs Inc. Driver identification system and methods
US9672492B2 (en) 2011-03-23 2017-06-06 Hartford Fire Insurance Company System and method for distributing insurance social media related information
GB201106555D0 (en) 2011-04-19 2011-06-01 Tomtom Int Bv Taxi dispatching system
US9285944B1 (en) 2011-04-22 2016-03-15 Angel A. Penilla Methods and systems for defining custom vehicle user interface configurations and cloud services for managing applications for the user interface and learned setting functions
US9424606B2 (en) 2011-04-28 2016-08-23 Allstate Insurance Company Enhanced claims settlement
US8543135B2 (en) * 2011-05-12 2013-09-24 Amit Goyal Contextually aware mobile device
GB2492369B (en) 2011-06-29 2014-04-02 Itis Holdings Plc Method and system for collecting traffic data
US20110307188A1 (en) 2011-06-29 2011-12-15 State Farm Insurance Systems and methods for providing driver feedback using a handheld mobile device
EP2557503B1 (en) 2011-07-28 2020-04-01 Tata Consultancy Services Ltd. Application performance measurement and reporting
CA2844673C (en) 2011-08-09 2019-11-05 Otman A. Basir Vehicle monitoring system with automatic driver identification
US20130052614A1 (en) 2011-08-31 2013-02-28 Pulsar Informatics, Inc. Driver Performance Metric
US20130069802A1 (en) 2011-09-20 2013-03-21 Amotech Ltd. Car accident automatic emergency service alerting system
US8996234B1 (en) 2011-10-11 2015-03-31 Lytx, Inc. Driver performance determination based on geolocation
US9298575B2 (en) 2011-10-12 2016-03-29 Lytx, Inc. Drive event capturing based on geolocation
US20130325517A1 (en) 2011-11-16 2013-12-05 Gregory Berg Insurance Systems and Method Using Online Social Networks
US8754766B2 (en) 2011-11-18 2014-06-17 General Motors Llc Providing emergency communication services using a vehicle telematics unit and a mobile device
US8989914B1 (en) 2011-12-19 2015-03-24 Lytx, Inc. Driver identification based on driving maneuver signature
JP2015513330A (ja) 2012-01-13 2015-05-07 パルス ファンクション エフ6 リミテッド 3d慣性センサ付きテレマティクス・システム
US9153084B2 (en) 2012-03-14 2015-10-06 Flextronics Ap, Llc Destination and travel information application
JP2013195143A (ja) * 2012-03-16 2013-09-30 Nikon Corp 位置検出装置、電子機器、位置検出システム、及びプログラム
KR101920303B1 (ko) * 2012-03-19 2018-11-20 현대모비스 주식회사 3차원 위치 판정 장치 및 방법
JP5867223B2 (ja) * 2012-03-26 2016-02-24 富士通株式会社 測位システム,サーバ,携帯端末,測位方法及びプログラム
KR101966622B1 (ko) 2012-04-05 2019-04-09 삼성전자주식회사 나노 임프린트 리소그래피용 템플리트의 제조 및 보정 방법
US8731530B1 (en) 2012-04-26 2014-05-20 Intelligent Technologies International, Inc. In-vehicle driver cell phone detector
US8799125B2 (en) 2012-05-24 2014-08-05 Hartford Fire Insurance Company System and method for rendering dynamic insurance quote interface
US20130332357A1 (en) 2012-06-06 2013-12-12 Google Inc. Setting peer-to-peer authorization levels with social network content
US8634822B2 (en) 2012-06-24 2014-01-21 Tango Networks, Inc. Automatic identification of a vehicle driver based on driving behavior
US20140046896A1 (en) 2012-08-13 2014-02-13 Kevin Grant Potter Automated Extraction and Reporting on Applicant Private Social Network Information
US20140074402A1 (en) 2012-09-12 2014-03-13 Lexisnexis Risk Solutions Fl Inc. Systems and methods for determining risks associated with driving routes
US20140081670A1 (en) 2012-09-14 2014-03-20 Hartford Fire Insurance Company System and method for automated validation and augmentation of quotation data
US9414221B1 (en) 2012-12-21 2016-08-09 Apio Systems, Inc. System and method for determining compromised driving
US9659492B2 (en) 2013-01-11 2017-05-23 Here Global B.V. Real-time vehicle spacing control
US10191918B1 (en) 2013-02-15 2019-01-29 United Parcel Service Of America, Inc. Concepts for enhanced location information
US20140358394A1 (en) 2013-02-15 2014-12-04 Lxtch, Llc Jolt and Jar Recorder System and Methods of Use Thereof
US9645970B2 (en) 2013-02-28 2017-05-09 Ford Global Technologies, Llc Driver coaching system
US9188451B2 (en) * 2013-02-28 2015-11-17 Here Global B.V. Method and apparatus for minimizing power consumption in a navigation system
US8954340B2 (en) 2013-03-15 2015-02-10 State Farm Mutual Automobile Insurance Company Risk evaluation based on vehicle operator behavior
US9674214B2 (en) 2013-03-15 2017-06-06 Zerofox, Inc. Social network profile data removal
US9224293B2 (en) 2013-03-16 2015-12-29 Donald Warren Taylor Apparatus and system for monitoring and managing traffic flow
US8972103B2 (en) * 2013-03-19 2015-03-03 Ford Global Technologies, Llc Method of building and using local map of vehicle drive path
US9677887B2 (en) 2013-03-22 2017-06-13 Qualcomm Incorporated Estimating an initial position and navigation state using vehicle odometry
US9131347B2 (en) * 2013-04-26 2015-09-08 Qualcomm Incorporated Utilizing a pressure profile to determine a location context identifier
US20150025917A1 (en) 2013-07-15 2015-01-22 Advanced Insurance Products & Services, Inc. System and method for determining an underwriting risk, risk score, or price of insurance using cognitive information
WO2015008290A2 (en) 2013-07-18 2015-01-22 Secure4Drive Communication Ltd. Method and device for assisting in safe driving of a vehicle
US9801027B2 (en) 2013-07-26 2017-10-24 Anagog Ltd. Associating external devices to vehicles and usage of said association
US20150084757A1 (en) 2013-09-23 2015-03-26 Agero, Inc. Methods and systems for determining auto accidents using mobile phones and initiating emergency response
US9064412B2 (en) 2013-10-09 2015-06-23 Bayerische Motoren Werke Aktiengesellschaft Method for providing information to first responders of vehicle accidents
US9368027B2 (en) 2013-11-01 2016-06-14 Here Global B.V. Traffic data simulator
JP6444023B2 (ja) * 2013-11-12 2018-12-26 株式会社Nttドコモ 端末装置、測位方法及びプログラム
US9301082B2 (en) 2013-12-06 2016-03-29 Apple Inc. Mobile device sensor data subscribing and sharing
US9495601B2 (en) 2013-12-09 2016-11-15 Mirsani, LLC Detecting and reporting improper activity involving a vehicle
US9360323B2 (en) * 2014-02-17 2016-06-07 Tourmaline Labs, Inc. Systems and methods for estimating movements of a vehicle using a mobile device
US20160189303A1 (en) 2014-03-21 2016-06-30 Gil Emanuel Fuchs Risk Based Automotive Insurance Rating System
US9293042B1 (en) 2014-05-19 2016-03-22 Allstate Insurance Company Electronic display systems connected to vehicles and vehicle-based systems
US10133530B2 (en) 2014-05-19 2018-11-20 Allstate Insurance Company Electronic display systems connected to vehicles and vehicle-based systems
US9715711B1 (en) 2014-05-20 2017-07-25 State Farm Mutual Automobile Insurance Company Autonomous vehicle insurance pricing and offering based upon accident risk
US20220005291A1 (en) 2014-05-20 2022-01-06 State Farm Mutual Automobile Insurance Company Autonomous vehicle operation feature monitoring and evaluation of effectiveness
WO2015196362A1 (en) 2014-06-24 2015-12-30 Intel Corporation Apparatus,system and method of geofencing
US9423318B2 (en) 2014-07-29 2016-08-23 Honeywell International Inc. Motion detection devices and systems
US9913099B2 (en) 2014-08-06 2018-03-06 Mobile Video Computing Solutions, LLC Crash event detection, response and reporting apparatus and method
US9628975B1 (en) 2014-08-06 2017-04-18 Mobile Video Computing Solutions Llc Crash event detection, response and reporting apparatus and method
US10623899B2 (en) 2014-08-06 2020-04-14 Mobile Video Computing Solutions Llc Crash event detection, response and reporting apparatus and method
US20160042767A1 (en) 2014-08-08 2016-02-11 Utility Associates, Inc. Integrating data from multiple devices
US20160048399A1 (en) 2014-08-15 2016-02-18 At&T Intellectual Property I, L.P. Orchestrated sensor set
US9763055B2 (en) * 2014-08-26 2017-09-12 Regents Of The University Of Minnesota Travel and activity capturing
EP2990290B1 (en) 2014-09-01 2019-11-06 Honda Research Institute Europe GmbH Method and system for post-collision manoeuvre planning and vehicle equipped with such system
US9731713B2 (en) 2014-09-10 2017-08-15 Volkswagen Ag Modifying autonomous vehicle driving by recognizing vehicle characteristics
US9773281B1 (en) 2014-09-16 2017-09-26 Allstate Insurance Company Accident detection and recovery
US11170446B1 (en) 2014-10-28 2021-11-09 State Farm Mutual Automobile Insurance Company Systems and methods for communicating with an electric vehicle
US20160129913A1 (en) 2014-11-06 2016-05-12 Lars Boesen System and Method for the Automatic Persona Identification of a Person Post Motion
US10846799B2 (en) 2015-01-28 2020-11-24 Arity International Limited Interactive dashboard display
US10043397B2 (en) 2015-02-01 2018-08-07 Clear Ag, Inc. Mission prioritization and work order arrangement for unmanned aerial vehicles and remotely-piloted vehicles
US9928735B2 (en) 2015-02-09 2018-03-27 Operr Technologies, Inc. Systems and methods for traffic violation avoidance
US20180174446A1 (en) 2015-02-09 2018-06-21 Kevin Sunlin Wang System and method for traffic violation avoidance
KR20160111173A (ko) 2015-03-16 2016-09-26 현대자동차주식회사 차량 사고정보 제공장치 및 방법
US10267661B2 (en) 2015-03-23 2019-04-23 Incoming Pty Ltd Energy efficient mobile context collection
US9767625B1 (en) 2015-04-13 2017-09-19 Allstate Insurance Company Automatic crash detection
US9967701B1 (en) * 2015-04-20 2018-05-08 Verizon Patent And Licensing Inc. Pressure sensor assisted position determination
US10067157B2 (en) 2015-05-07 2018-09-04 Truemotion, Inc. Methods and systems for sensor-based vehicle acceleration determination
US9892363B2 (en) 2015-05-07 2018-02-13 Truemotion, Inc. Methods and systems for sensor-based driving data collection
US9449495B1 (en) 2015-05-15 2016-09-20 State Farm Mutual Automobile Insurance Company Crash detection and severity classification system implementing emergency assistance
EP3095659A1 (en) 2015-05-19 2016-11-23 Volvo Car Corporation Method and system for providing a driver behaviour adapted evasive manoeuvre
CN106294474B (zh) 2015-06-03 2019-07-16 阿里巴巴集团控股有限公司 显示数据的处理方法、装置及***
US10055981B2 (en) 2015-06-11 2018-08-21 Here Global B.V. Traffic speed modeling
US9716978B2 (en) 2015-06-25 2017-07-25 Motorola Mobility Llc Mobile communication device system and method for determining mode settings of vehicle passengers
US10453337B2 (en) 2015-06-25 2019-10-22 Here Global B.V. Method and apparatus for providing safety levels estimate for a travel link based on signage information
US9842437B2 (en) 2015-06-29 2017-12-12 Allstate Insurance Company Automatically identifying drivers
US9457754B1 (en) 2015-07-13 2016-10-04 State Farm Mutual Automobile Insurance Company Method and system for identifying vehicle collisions using sensor data
US9888392B1 (en) 2015-07-24 2018-02-06 Allstate Insurance Company Detecting handling of a device in a vehicle
WO2017020142A1 (zh) 2015-08-03 2017-02-09 深圳市好航科技有限公司 多用途车辆智能监控***及方法
US9818239B2 (en) 2015-08-20 2017-11-14 Zendrive, Inc. Method for smartphone-based accident detection
US20210258486A1 (en) 2015-08-28 2021-08-19 State Farm Mutual Automobile Insurance Company Electric vehicle battery conservation
US10139237B2 (en) 2015-09-01 2018-11-27 Chris Outwater Method for remotely identifying one of a passenger and an assigned vehicle to the other
US9587952B1 (en) 2015-09-09 2017-03-07 Allstate Insurance Company Altering autonomous or semi-autonomous vehicle operation based on route traversal values
EP3350979B1 (en) 2015-09-17 2024-06-12 Cambridge Mobile Telematics, Inc. Systems and methods for detecting and assessing distracted drivers
WO2017066345A1 (en) 2015-10-13 2017-04-20 Flywheel Software, Inc. Accurately determining real time parameters describing vehicle motion based on multiple data sources
US10304260B2 (en) 2015-10-26 2019-05-28 Verizon Patent And Licensing, Inc. Automated vehicle identification and inspection data processing system
US10176524B1 (en) 2015-10-26 2019-01-08 Allstate Insurance Company Vehicle-to-vehicle incident information collection
US20170124660A1 (en) 2015-11-02 2017-05-04 Verizon Patent And Licensing Inc. Telematics Based Systems and Methods for Determining and Representing Driving Behavior
US10334050B2 (en) 2015-11-04 2019-06-25 Zoox, Inc. Software application and logic to modify configuration of an autonomous vehicle
US10054446B2 (en) 2015-11-17 2018-08-21 Truemotion, Inc. Methods and systems for combining sensor data to measure vehicle movement
US9854396B2 (en) 2015-11-23 2017-12-26 Sap Portals Israel Ltd. Monitoring movement transitions via cellular network data
US9928667B2 (en) 2015-12-21 2018-03-27 International Business Machines Corporation Determining vehicle occupancy using sensors
US10503168B1 (en) 2016-01-22 2019-12-10 State Farm Mutual Automotive Insurance Company Autonomous vehicle retrieval
US10324463B1 (en) 2016-01-22 2019-06-18 State Farm Mutual Automobile Insurance Company Autonomous vehicle operation adjustment based upon route
US10349219B2 (en) 2016-01-26 2019-07-09 Truemotion, Inc. Methods and systems for combining sensor data to determine vehicle movement information
US11220258B2 (en) 2016-01-26 2022-01-11 Cambridge Mobile Telematics Inc. Systems and methods for sensor-based vehicle crash prediction, detection, and reconstruction
US9632507B1 (en) 2016-01-29 2017-04-25 Meritor Wabco Vehicle Control Systems System and method for adjusting vehicle platoon distances based on predicted external perturbations
US10269075B2 (en) 2016-02-02 2019-04-23 Allstate Insurance Company Subjective route risk mapping and mitigation
WO2017142935A1 (en) 2016-02-15 2017-08-24 Allstate Insurance Company Real time risk assessment and operational changes with semi-autonomous vehicles
US20170241791A1 (en) 2016-02-24 2017-08-24 Allstate Insurance Company Risk Maps
US9788156B1 (en) 2016-03-30 2017-10-10 International Business Machines Corporation Geofence determination
US10081357B2 (en) 2016-06-23 2018-09-25 Honda Motor Co., Ltd. Vehicular communications network and methods of use and manufacture thereof
US10127812B2 (en) 2016-08-29 2018-11-13 Allstate Insurance Company Electrical data processing system for monitoring or affecting movement of a vehicle using a traffic device
US10733460B2 (en) 2016-09-14 2020-08-04 Nauto, Inc. Systems and methods for safe route determination
JP6940612B2 (ja) 2016-09-14 2021-09-29 ナウト, インコーポレイテッドNauto, Inc. ニアクラッシュ判定システムおよび方法
CA3034700A1 (en) 2016-09-29 2018-04-05 Cubic Corporation Systems and methods for using autonomous vehicles in traffic
US10937060B2 (en) 2017-04-24 2021-03-02 International Business Machines Corporation Intelligent location based notification
US9900747B1 (en) 2017-05-16 2018-02-20 Cambridge Mobile Telematics, Inc. Using telematics data to identify a type of a trip
US20170279947A1 (en) 2017-06-13 2017-09-28 Mediatek Inc. Hybrid Telematics Enhancements With In-Vehicle Mobile Devices And Smart Sensors
EP3638542B1 (en) 2017-06-16 2022-01-26 Nauto, Inc. System and method for contextualized vehicle operation determination
US11627195B2 (en) 2017-06-22 2023-04-11 Aeris Communications, Inc. Issuing alerts for IoT devices
US10304329B2 (en) 2017-06-28 2019-05-28 Zendrive, Inc. Method and system for determining traffic-related characteristics
US20190035266A1 (en) 2017-07-26 2019-01-31 GM Global Technology Operations LLC Systems and methods for road user classification, position, and kinematic parameter measuring and reporting via a digital telecommunication network
KR102374919B1 (ko) 2017-10-16 2022-03-16 주식회사 만도모빌리티솔루션즈 자율주행 지원 장치 및 방법
US20210309261A1 (en) 2021-06-21 2021-10-07 Intel Corporation Driver and environment monitoring to predict human driving maneuvers and reduce human driving errors

Also Published As

Publication number Publication date
US20210325187A1 (en) 2021-10-21
EP3338105A1 (en) 2018-06-27
WO2017031498A1 (en) 2017-02-23
PT3338105T (pt) 2022-01-24
JP2018525632A (ja) 2018-09-06
US9733089B2 (en) 2017-08-15
US10209077B2 (en) 2019-02-19
CN108139456A (zh) 2018-06-08
US20190137275A1 (en) 2019-05-09
EP3338105B1 (en) 2022-01-05
US20170314929A1 (en) 2017-11-02
DK3338105T3 (da) 2022-01-24
US11079235B2 (en) 2021-08-03
US20170052028A1 (en) 2017-02-23
JP6676147B2 (ja) 2020-04-08
CN108139456B (zh) 2022-03-04
EP3338105A4 (en) 2018-10-10
US11927447B2 (en) 2024-03-12

Similar Documents

Publication Publication Date Title
ES2904564T3 (es) Método de navegación asistida por acelerómetro
US9360323B2 (en) Systems and methods for estimating movements of a vehicle using a mobile device
US10698100B2 (en) Method and device for determining the position of a vehicle
US20160091324A1 (en) Travel route information generation apparatus
US20120283947A1 (en) Positioning device, method and program with absolute positioning and relative positioning modes
US20110307171A1 (en) GPS Location Refinement Method In Environments With Low Satellite Visibility
US20100217517A1 (en) Navigation device, method, and program
EP1571460A2 (en) Satellite positioning apparatus and current position determining method
US20160097861A1 (en) Method and apparatus for location determination
JPWO2014002211A1 (ja) 測位装置
KR20110043538A (ko) 영상 지도의 구축 및 차량 위치 결정을 위한 방법 및 시스템
US9593953B2 (en) Navigation system with location correction mechanism and method of operation thereof
CN103558617A (zh) 一种定位的方法及装置
US9250080B2 (en) Sensor assisted validation and usage of map information as navigation measurements
KR100526571B1 (ko) 오프-보드 네비게이션 시스템 및 그의 오차 보정 방법
KR100948089B1 (ko) 의사 추측 항법을 이용한 차량 위치 결정 방법 및 이를이용한 자동차 항법 장치
JP2012225900A (ja) ナビゲーションデバイスの位置を決定すること
JP2016206017A (ja) 電子機器、及び移動速度算出プログラム
CN104583721A (zh) 信息处理装置,信息处理方法和程序
JP2008249614A (ja) 車載ナビゲーション装置、ナビゲーションシステム及びコンピュータプログラム
JP4688534B2 (ja) 加速度の較正方法、及びナビゲーション装置
JP2013083464A (ja) ナビゲーション装置
US20160227366A1 (en) System and method for enhanced integrated navigation with wireless angle of arrival
Stefan Improving pedestrian navigation on iPhone in urban environments using deduced reckoning and turn detection
JP2015184011A (ja) 位置照合装置、位置照合方法及びプログラム