Suponiendo que se cumplen los requisitos comentados por
@cas6678 , la fórmula quedaria
velocidad(T1) = velocidad(T0) + aceleracion_m(T1) * (T1-T0)
donde:
T0 es el anterior instante donde obtuviste datos del acelerómetro
T1 es el instante actual donde también has obtenido datos
la diferencia (T1-T0) se mide en segundos (suponiendo que la aceleracion esté en m/s^2)
aceleracion_m(Ti) es la aceleracion medida respecto al eje que estás considerando. Los ejes son relativos a la posicion por defecto del teléfono. Por ello, si el teléfono va cambiando de posición, todavía es más difícil
Lo que no me fío yo mucho es de la exactitud del acelerómetro, por lo que este cálculo puede ir acumulando muchos errores
¿Por qué no lo pruebas con el GPS en vez de con el acelerómetro?
velocidad(T1) = distancia(posicion(T1) - posicion(T0))/(T1-T0) ...