Consumo de energía del GPS: ¿la granularidad afecta la cantidad de energía consumida?

9

Todos sabemos que el GPS consume una cantidad considerable de energía de la batería. ¿Alguien sabe de algún estudio que pruebe la "granularidad" de una señal GPS con cuánta batería se consume?

No estoy hablando del dispositivo-GPS vs GPS triangulado de red celular, las aplicaciones en Android pueden seleccionar una distancia (1 metro, 5 metros, 500 metros, etc.) en la que se les notificará de una ubicación cambiada. Me imagino que, independientemente de lo establecido en este valor, el GPS está obteniendo activamente una nueva ubicación muy rápidamente, y solo notifica a la aplicación tan pronto como lo desea.

¿Alguien sabe de algún estudio para el consumo de energía con diferentes configuraciones de GPS? ¡Gracias!

Adán
fuente

Respuestas:

6

El GPS es una tecnología pasiva: no recibe notificaciones de una nueva posición, lo resuelve escuchando las señales de GPS que recibe y haciendo algunos cálculos.

Las opciones en las aplicaciones de GPS que le permiten elegir la distancia mínima están ahí para hacer que su ubicación parezca más estable: pequeñas variaciones en su ubicación calculada generarían muchos puntos de referencia en su pista (si eso es lo que está grabando) , lo que aumenta el tamaño del archivo.

Dependiendo de lo que haga su aplicación cuando cambie de posición, puede obtener algunos ahorros de energía al aumentar este valor, pero eso dependería de que la aplicación haga menos con la posición una vez que la tenga, en lugar de obtener su posición con menos frecuencia.

La aplicación Glympse , por ejemplo, envía continuamente su posición a los servidores de Glympse. Si pudiera elegir con qué frecuencia actualizar esa posición, podría ahorrar algo de energía, pero no estaría ahorrando energía en el lado del GPS de las cosas.

Matt H
fuente
Matt, gracias por la respuesta. Asumí que el GPS era básicamente un costo lineal, y la velocidad a la que estaba despertando a mi oyente era la variante real en esto. ¿Conoces alguna investigación sobre la potencia consumida para un GPS constante que no se mueve frente a uno que constantemente activa actualizaciones del oyente?
Adam
@ Adam: Lo siento, no sé nada que te dé números absolutos. Si acepta que el GPS es un costo fijo de energía, entonces supondría que el costo secundario de hacer 'lo que haga con las actualizaciones' caerá a casi cero si no se mueve. YMMV: lo mejor es probablemente probarlo usted mismo :)
Matt H
6

Primera razón, el GPS puede reducir el consumo de energía si el GPS está apagado, sin embargo, si el GPS está apagado y el usuario se aleja demasiado, el GPS tendrá que rehacer muchos cálculos de inicialización (lo que puede tomar aproximadamente 5 minutos en El dispositivo GPS típico, aunque puede ser un poco más rápido si el dispositivo conoce una ubicación aproximada o si no necesita ser demasiado preciso), esta inicialización desperdicia mucha energía y, por lo tanto, Android generalmente mantiene el GPS encendido por un tiempo. El controlador de GPS utiliza esos parámetros para tomar decisiones sobre si apagar el GPS o mantenerlo encendido será mucho más económico.

Segunda razón, las aplicaciones mal escritas son mucho más difíciles de escribir con la API GPS de Android. Si el controlador de GPS simplemente disparó las devoluciones de llamada tan rápido como pudo, entonces un software mal escrito puede procesar tanto como puede, en lugar de filtrar solo las que necesita. Además, este tipo de API obliga al programador a pensar explícitamente en sus requisitos de frecuencia y precisión, y le permite al conductor administrar mejor el equilibrio entre potencia y precisión.

En muchos casos, en áreas con alta densidad de torre celular, Android podría decidir simplemente usar la ubicación de la red y en otros lugares para usar el GPS cuando la ubicación de la red no sea confiable. Todo eso se puede hacer de forma transparente para los programadores de aplicaciones.

Lie Ryan
fuente