Сильно неточные координаты GPS и скорость

Я пишу приложение для навигации по игрушечному автомобилю для Android, в основном для изучения Android SDK.

Во время тестирования моего приложения оно работало нормально несколько часов. Затем, внезапно, он сообщил, что я нахожусь в городе в 100 км к югу от моего реального местоположения со скоростью 300 км / ч. На самом деле я ехал со скоростью примерно 120 км / ч.

Я изменил приложение на Google Maps, и оно также показало такое же ошибочное положение и приблизительную скорость. Поскольку я ехал на машине в плотном потоке на большой скорости, в целях безопасности решил больше не возиться с телефоном, а просто убрал его. В следующий раз, когда я взялся за него (может быть, через 15 минут), положение и скорость снова были правильными.

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

У меня есть несколько вопросов:

  • Это проблема оборудования / прошивки в телефонах Android? (У меня HTC Hero)
  • Это известная неисправность GPS-приемников?
  • Что могло заставить GPS-приемник сообщать такие неточные координаты?
  • В машине был еще один GPS-приемник (автомобильный навигатор Garmin). Мог ли этот ресивер мешать работе устройства HTC Hero?

person avl_sweden    schedule 19.07.2010    source источник
comment
На прошлой неделе, когда я использовал приложение My Tracks для отслеживания моей поездки на велосипеде домой, я остановился на треке, который начинался где-то в Бискайском заливе и заканчивался к северу от Мадрида. У меня была средняя скорость 285 миль в час, средняя скорость движения 450 миль в час и максимальная скорость 1065 миль в час. На самом деле я доехал из Рочдейла до Болтона на севере Англии чуть более чем за час. Так было и с HTC Hero, но за 6 месяцев использования это первый раз, когда я получаю такие дико неточные показания.   -  person Amos    schedule 19.07.2010


Ответы (2)


Портативные устройства GPS намного менее точны, чем обычно утверждают, но отклонение от них на 100 км (или на любое другое расстояние между Болтоном и Мадридом) довольно необычно. Похоже, что-то странное могло ненадолго случиться с системой GPS.

Другой GPS-приемник в вашей машине не стал бы причиной этого - антенна устройства просто принимает сигналы, она ничего не транслирует.

Обновление: может быть солнечные вспышки. В статье до смешного утверждается, что они будут давать ошибки в пределах 30 метров; это смешно, потому что устройства GPS менее точны, чем в нормальных условиях.

person MusiGenesis    schedule 19.07.2010
comment
Болтон и Мадрид находятся на расстоянии около 1000 миль друг от друга. - person Amos; 19.07.2010
comment
Это чертовски круто, чувак. :) - person MusiGenesis; 19.07.2010
comment
Думаю, это скорее всего ошибка в железе или прошивке HTC Hero. Я не видел этого в своем HTC Desire, и, видя, что другой пользователь HTC Hero столкнулся с той же проблемой, это кажется наиболее вероятной причиной. Я не думаю, что устройство на самом деле использует вышки сотовой связи, когда оно думает, что у него есть покрытие GPS, что оно действительно имело в моем случае. - person avl_sweden; 27.04.2011

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

В Вашингтоне я иногда вижу это, путешествуя в поезде из-за того, что GPS теряет сигнал, когда я иду в туннели, и срабатывает местоположение на основе «башни».

Единственное, что я могу придумать, - это сделать какие-то рассуждения о географическом расстоянии относительно вашего местоположения ... но я не знаю, что вы будете делать, если узнаете, что у вас плохие геоданные. :-)

person Petriborg    schedule 19.07.2010