Расчет скорости движения пользователя в Android

Мне нужно рассчитать скорость, с которой движется пользователь. Таким образом, нам нужно две вещи для расчета скорости, которые GPS а также Accelerometer,

Но у обоих есть свои ограничения.

1)GPS не всегда доступен. Пока я получаю текущее местоположение пользователя, всегда получаю от Network provider только а не из GPS,

2)Accelerometer не является точным.

Так какой подход я должен пойти с?

4 ответа

Решение

Реализация, основанная на GPS, доступна по этой ссылке

Наиболее точные результаты могут быть получены при использовании обоих методов с помощью сенсорного синтеза. Смотрите мой предыдущий ответ на вопрос Использование акселерометра для расчета скорости или другой вопрос GPS VS акселерометр для расчета расстояния.

Что касается точности акселерометра, см. Получение скорости от 3DVector с использованием датчика акселерометра.

Если вы хотите отслеживать пользователя в помещении, посмотрите, что вы можете сделать, на вопрос точности Android-акселерометра (Инерциальная навигация).

Вы можете вызвать.getSpeed ​​() на locationprovider

Пожалуйста, перейдите по ссылке ниже, чтобы узнать скорость движения с помощью GPS.

/questions/14868184/rasschitajte-skorost-peremescheniya-polzovatelya-v-android-studio/58157016#58157016

Другие вопросы по тегам