Расчет скорости движения пользователя в Android
Мне нужно рассчитать скорость, с которой движется пользователь. Таким образом, нам нужно две вещи для расчета скорости, которые GPS
а также Accelerometer
,
Но у обоих есть свои ограничения.
1)GPS
не всегда доступен. Пока я получаю текущее местоположение пользователя, всегда получаю от Network provider
только а не из GPS
,
2)Accelerometer
не является точным.
Так какой подход я должен пойти с?
4 ответа
Наиболее точные результаты могут быть получены при использовании обоих методов с помощью сенсорного синтеза. Смотрите мой предыдущий ответ на вопрос Использование акселерометра для расчета скорости или другой вопрос GPS VS акселерометр для расчета расстояния.
Что касается точности акселерометра, см. Получение скорости от 3DVector с использованием датчика акселерометра.
Если вы хотите отслеживать пользователя в помещении, посмотрите, что вы можете сделать, на вопрос точности Android-акселерометра (Инерциальная навигация).
Пожалуйста, перейдите по ссылке ниже, чтобы узнать скорость движения с помощью GPS.