Перейти к содержанию
Fire Monkey от А до Я
  • 0

Как определить скорость движения?


Rusland

Вопрос

Рекомендуемые сообщения

  • 0

Разобрался. LSensor.Sensor.Speed выдает скорость в метрах в секунду. Умножаем на 3,6 и получаем км/ч, что гораздо удобнее при использовании телефона в качестве навигатора

Ссылка на комментарий
  • 0

иии... протестил уже?

постоянно активный LocationSensor как на батарейку влияет?

а то была одна похожая задумка... но временно приостановил... http://fire-monkey.ru/topic/1893-tmotionsensor/

Ссылка на комментарий
  • 0

ну, тогда эта штука будет плохо работать и так

можно другую стратегию выбрать - активировать LocationSensor, дожидаться определения координат, после этого отключаться

среднюю скорость считать по времени и расстоянию

Ссылка на комментарий
  • 0

так мне скорость не важна... мне требуется определить изменил ли пешеход своё местоположение на х метров и снять координату... а то сейчас по таймеру, а оптимальное время выставить сложно ... ибо и батарейку жаль и за 5 мин  может на такси много х метров проскочить

Ссылка на комментарий
  • 0

beklexx, Батарейку естественно будет кушать, а как же иначе ) Скорость определяет сносно. Кроме того умеет определять направление на север.

 

 

так мне скорость не важна... мне требуется определить изменил ли пешеход своё местоположение на х метров и снять координату... а то сейчас по таймеру, а оптимальное время выставить сложно ... ибо и батарейку жаль и за 5 мин  может на такси много х метров проскочить

 

У LocationSensor есть параметры Accuracy и Distance. Возможно они вам как-то помогут. 
Изменено пользователем Rusland
Ссылка на комментарий
  • 0

ну, тогда эта штука будет плохо работать и так

можно другую стратегию выбрать - активировать LocationSensor, дожидаться определения координат, после этого отключаться

среднюю скорость считать по времени и расстоянию

Мне кажется так батарейку будет кушать не меньше, ведь надо заново подхватывать спутники  :)

Ссылка на комментарий
  • 0

Заметил что при езде на машине получаемая скорость меньше реальной примерно на 5км/ч  :(

Может спидометр барахлит? :)

Изменено пользователем umkes
Ссылка на комментарий
  • 0

Заметил что при езде на машине получаемая скорость меньше реальной примерно на 5км/ч  :(

Так всегда, с любыми навигационными приложениями. Спидометр автомобиля завышает скорость в среднем на 5-10 км/ч на ровной (горизонтальной) дороге. Если под уклон - разность становится больше. Диаметр колес, давление в шинах = рекомендованное производителем. Проверено на двух автомобилях и нескольких маршрутках (у последних, понятно, хз что там с колесами) :)

Ссылка на комментарий
  • 0

Заметил что при езде на машине получаемая скорость меньше реальной примерно на 5км/ч  :(

 

Это анекдот на эту тему:

Сталин вызывает метеорологов и спрашивает 

- почему плохо определяете погоду?

- они боязливо, так товарищ Сталин так и так 40% определения!

- Сталин: так а вы повысьте процент определения!

- метереологи: КАК? Это невозможно!

-  Сталин: Так ВЫ выдавайте прогноз с точностью до наоборот! процент определения станет 60% :)))

 

Вот и тут так: знаете, что на 5км меньше, так прибавляйте в расчетах 5 тогда!

Ссылка на комментарий
  • 0

 

Вот и тут так: знаете, что на 5км меньше, так прибавляйте в расчетах 5 тогда!

 

Когда машина стоит, он же не показывает -5км/ч. :) Погрешность растет с возрастанием скорости  

Вот и krapotkin говорит правильную вещь - спидометры в авто и так показывают скорость больше реальной скорости. Значит в реальности сенсор должен показывать скорость больше чем спидометр авто.

Изменено пользователем Rusland
Ссылка на комментарий
  • 0

 

 

Вот и тут так: знаете, что на 5км меньше, так прибавляйте в расчетах 5 тогда!

 

Когда машина стоит, он же не показывает -5км/ч. :) Погрешность растет с возрастанием скорости  

Вот и krapotkin говорит правильную вещь - спидометры в авто и так показывают скорость больше реальной скорости. Значит в реальности сенсор должен показывать скорость больше чем спидометр авто.

 

 

ну дык, отнимайте скорость в зависимости от порога скорости!

можно вообще плавно сделать! (на 1, на 2 и т.д.)

Ссылка на комментарий
  • 0

ну дык, отнимайте скорость в зависимости от порога скорости!

можно вообще плавно сделать! (на 1, на 2 и т.д.)

 

Скорее всего на разных телефонах скорость зависит от сенсора и будет разной (нужно на разных устройствах проверять)

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...