5 votos

¿Existe una forma de utilizar un RDP para configurar un desplazamiento continuo a partir de los cálculos del GPS?

¿Hay alguna manera de configurar un desplazamiento de ubicación de tal manera que los datos del GPS de mi teléfono se sigan utilizando para establecer una ubicación, pero se aplique un valor de ajuste al valor base? (por ejemplo, todos los valores ajustados a 6,5 m del suroeste). Dos casos en los que esto sería útil son cuando se utilizan programas que tienen mapas base con datos de desplazamiento falsos, pero se quiere que el teléfono piense que está en el lugar correcto encima de los datos falsos. Además, a veces las coordenadas calculadas por el sistema GPS en un día determinado son simplemente erróneas, y normalmente en un día determinado son erróneas por una cantidad bastante fija. En lugar de pasar todo el día con mi teléfono marcando 30m al norte de donde realmente estoy, me gustaría corregir los valores automáticamente basándome en una ubicación conocida del RDP.

Idealmente, me gustaría tener una forma de "poner a cero" mi GPS calculando un desplazamiento basado en que mi ubicación actual es un conjunto de coordenadas conocidas, y luego permitir que el GPS ajuste mi ubicación basándose en eso. Yo introduciría "Estoy actualmente en X", y en ese momento el GPS se daría cuenta de que ese número está a 4 metros de la lectura del GPS, y a partir de ahí establecería mi ubicación para estar siempre a 4 metros de distancia.

Me doy cuenta de que hay muchos programas para establecer un ubicación simulada de mi elección e incluso de los que siguen rutas grabadas . Este tipo de cosas que sustituyen por completo la salida del GPS por una salida fija o preprogramada no es lo que busco aquí. Si importa, mis dispositivos son todos rooteados y corriendo CyanogenMod 11 M2 por lo que las soluciones sólo Root son aceptables, aunque si hay una manera no Root para hacer esto que sería bueno tener en cuenta.

2voto

StefanS Puntos 78

Esas compensaciones se utilizan normalmente en los gps diferenciales. Un punto fijo (estación) conoce su ubicación exacta (a partir de mediciones manuales), calcula a partir de los datos gps el offset necesario para la corrección y te envía este offset (casi constante) (por ejemplo, 2,5m SW). La suposición es que si estás cerca de esta estación el error atomosférico (=desplazamiento) es válido también para tu posición en cierta distancia.

No estoy muy familiarizado con Android, pero se podrían enviar datos D-GPS manipulados tal vez?

Para la radio se envían con RTCM (Comisión Técnica de Radio para Servicios Marítimos), (se puede llegar a una precisión de 2 cm) - para los teléfonos móviles hay que coser a Ntrip (Transporte en Red de RTCM a través del Protocolo de Internet): http://www.rtcm-ntrip.org/home la mayoría de ellos no son gratuitos/de pago, así que tienes que buscar (si realmente quieres hay formas de hacer tu propio servidor de bajo coste (raspberry pi..))

¿seguiría necesitando la compensación si la precisión ya es muy buena? Aumentar la precisión parece más fácil.

Echa un vistazo a https://play.google.com/store/apps/details?id=com.lefebure.ntripclient \==> ACCESS_MOCK_LOCATION - Used for routing external position data to other applications. pero esta solución también tiene sus inconvenientes :-(

-2voto

Lie Ryan Puntos 15629

Se trata de una aplicación específica. Por ejemplo, las aplicaciones de navegación para coches suelen ajustar tu posición a la calle más cercana cuando conduces.

No sé si hay alguna manera de establecer un desplazamiento para todas las aplicaciones, una aplicación rooteado probablemente sería capaz de hacerlo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X