А вот тут (язык — немецкий) в результатах эксперимента по фазовым измерениям двухсистемным приемником, его автор говорит об обратном, не вдаваясь в предположения о причинах, но констатируя экспериментальный факт. Так что из гипотетических соображений — помогать вроде должен, но возможно, для этого нужны какие-то дополнительные условия.
Из того, что я читал (к сожалению, линков сходу не вспомню), некоторые чипы умеют работать с GPS+ГЛОНАСС как единым созвездием, но с разными альманахами, в итоге видно больше спутников, большее количество находится не в зените. Судя по картинкам, использовался RTKLIB, и я не уверен, что он с двумя альманахами сразу умеет работать. Возможно, фазовые искажения, вносимые антенной, отличаются на GPS и ГЛОНАСС частотах, а RTKLIB тоже может не уметь такого.
Да и у него итоговая погрешность +-5 миллиметров и PPP, это другая лига.
Так вот тут и получается, что мы не знаем, как именно работает чип в iPhone 5 с этим самым созвездием, не влияют ли на него те же самые обстоятельства, что и на измерения этого немца? При том оценка неточности прибором — она «вещь в себе», с реальной точностью прямо не связана, так что может быть и «пессимистичной» и «оптимистичной», в том числе системно.
Если он даёт 3D позицию при 3 спутниках GPS и 3 ГЛОНАСС — значит умеет dual constellation. При этом различные фазовые искажения антенны совершенно не столь важны, при точности в +-5 метров фаза в рассчётах учитываться не должна (в RTKLIB не учитывается).
Про оценку точности, честно говоря, не очень понял, что вы имели в виду. Оценку точности работы навигации в iPhone5 в помощью гедезического приёмника? Про то, что надо сначала подготовиться к эксперименту и постараться минимизировать системные погрешности — полностью согласен.
Если дает — то да, но это кто-то в контексте этой статьи разве проверял?
Про оценку точности самим телефоном я толкую тут уже полдня, что это субъективная оценка условий приема (исходя из положения спутников, шума и т.п.), а не реальной геометрической точности. И она зависит от алгоритма, который используется, точнее — неких коэффициентов, которые заложил производитель.
Эксперимент поставлен с точки зрения метрологии абсолютно безграмотно.
Дело в том, что все параметры «точности» (если быть до конца корректным — снижения точности), которые может выдавать сам приемник — исключительно оценочные. Они вычисляются не на основе того, какое практическое отклонение приемник имеет от истинных координат, а на основе того, на сколько неидеальными являются в данный момент условия приема сигнала. Эта неидеальность выражается в «скученности» видимых спутников, уровне сигналов, шуме и т.п.
Так что сравнивали вы не реальную точность определения координат, а оптимистичность неких субъективных оценок неточности, которые делали сами приемники телефонов. Этот параметр, конечно, кое о чем говорит, но весьма и весьма субъективно.
Для настоящей оценки точности вам было бы необходимо либо сравнивать отклонение координат, определенных телефонами, от эталонного значения, измеренного прибором геодезического класса, либо сравнивать отклонение формы треков, записанных телефонами при медленном движении вдоль некоторой заранее определенной фигуры (это было бы грубым тестом, но уже хотя бы не сравнением того, что пишет «показометр» приемника).
Да, провести точный эксперимет с оборудованием — это здорово!
Мы же делали более простой эксперимент, чтобы понять что будут чувствовать люди — снимали место телефоном и приходили к нему. Или запоминали какую-либо точку на земле. А потом смотрели, как соотносится точность с расстоянием до этой точки, когда телефон показывал что мы пришли. Расстояние оценивали визуально.
Это не «более простой эксперимент» — это не эксперимент вообще. На туристических форумах через все это сравнение одной субъективной величины с другой проходили много лет назад.
Ну это скорее эксперимент сравнения iPhon-а самого с собой.
Делаем первое измерение — считаем его эталонным. Следующее измерение размазано во времени, но мы можем оценивать точность второго, относительно первого.
Если снимать место одним телефоном, а потом искать его с помощью другого — то вполне адекватная оценка погрешности получается. То есть смотрим не на «точность», которую показывает ОС, а куда привел навигатор второго устройства. Расстояние между точками будет того же порядка что отличие показаний телефона от некого «эталона».
При таком подходе не учитывается ошибка внесенная стационарными помехами (которые действуют на оба телефона одинаково), но для задачи автора это и не было нужно.
Такой вариант эксперимента является оценкой дисперсии (разброса) и требует десятков повторений, сделанных в разное время, чтобы дать сколько-нибудь достоверный результат.
Вокруг каждой конкретной точки, мы не делали десятки измерений. Но по каждой точке, 2-5 измерений в течении 2х дней делали — в 90% случаев отклонение укладывалось в то расстояние, которое нам показывал телефон в horizontalAccuracy. Иногда — телефон показывал точность ±5м, а мы были в радиусе 10 от начальной точки, но цыфра было того же порядка.
Можно оченить точность и примерно так, как делали они — взять какие нибудь известные координаты, например геодезическую вышку, потом провести серию экспериментов определения этих же координат телефоном и статистически обработать результаты. Грубо получим то, что нужно.
Кстати, возможно именно из-за погрешности самого телефона получалось так, что если ткнуть точку на карте, то когда iPhone показывает эти координаты, то до точки оказывалось еще 100-200 метров.
Интересно, а существуют ли общедоступные сведения об «эталонных» координатах каких-либо объектов? Чтобы можно было подойти к объекту и оценить абсолютную точность приёмника в данный момент времени. В принципе, практической точности и из этого не много, но, как минимум, прикольно.
В России списки координат пунктов государственной геодезической сети, для которых определены координаты в системе WGS84 (в которой работает GPS) общедоступными не являются. В некоторых других странах ситуация обратная.
Вроде как, в последнем перечне секретности пространственных данных сделано какое-то послабление на этот счет, но сам перечень не является общедоступным, потому подтвердить это или опровергнуть не удается.
Практическая польза от знания таких координат в контексте этой статьи — большая, потому что тогда было бы что с чем сравнивать.
Не надо верить «точности» позиционирования, которую выдает телефон. Это величина взятая с потолка, получаемая из количества и местоположения спутников по волшебным формулам, забитым экспертами.
Взять и измерить погрешность GPS средставми телефона нельзя. Нужен как минимум двухдиапазонный приёмник, чтобы оценивать состояние ионосферы Земли.
Когда точность была на отметке ± 5м. Мы даже без научных экспериментов поняти что этого достаточно, чтобы довести человека к месту. А это и было нашей целью
Угу, только вот в документации, например, сходу не удается обнаружить, какой из величин, принятых в практике работы с ГНСС, соответствует эта самая location.horizontalAccuracy. Это, очевидно, не HDOP сама по себе, потому как она не измеряется в метрах (это вообще коэффициент, а не величина). Тогда это EPE (estimated probable error, он же «оценочная возможная ошибка»)? Ну так даже и ее можно посчитать по-разному, потому что для разной требуемой вероятности попадания в круг, ограниченный EPE, эта величина получится разной.
Так что что именно показывает телефон в location.horizontalAccuracy — вопрос лично для меня — открытый. Если для вас тут все ясно, поясните, буду благодарен.
Нет,, я не специалист, для меня не все ясно, ИМХО, зависит от алгоритма расчета координат чипсетом. Но ясно, что это оценка точности исходя из известных параметров.
Вот то-то и оно, что параметры заведомо не могут быть известны точно, и считать на их основе можно тоже по-разному, так что это, как ни крути, «показометр».
Можно поглядеть в даташитах, если получится их достать. Например, uBlox для NEO6 указывает точность так: CEP, 50%, 24 hours static, -130dBm, SEP: <3.5m.
Есть примерная оценка «на пальцах». Лучше всего точность на iPhone 4s и 5.
Когда телефон показывал что до цели остается 0м, а точность ±5м, то мы, находились от точки съемки, обычно на расстоянии 3-10м.
Магнитное склонение для определения координат не имеет никакого значения, абсолютная точность в рамках такого «эксперимента» оценена быть не может, ибо эталон в нем не участвовал.
Да, наш эксперимент больше был направлен на ощущения людей. Мы по сути сравнивали iPhone сам с собой, только это были разные измерения и они были размазаны по времени. Результат оказался неожиданно хорошим, об этом и написали.
Погрешность айфона 10 метров? Странно, старенькая нокия N95 определяет полосу, в которой едешь по трехполосной дороге, и советует перестроится в левый ряд, потому что из текущей полосы прямо ехать нельзя, только поворачивать. Как это они умудряются, если точность 10 метров?
А как себя ведет прототип при условии если точка снята возле стены высокого здания? Когда я делал под андройд подобную вещь, попасть в нужное место было проблематично.
Да, тут смотря что считать высокой стеной. В большинстве случаев(подходим к зданию, 4-12 этажей) это снижало точность до десятков метров.
Иногда GPS вообще терялся но в высоких зданиях выручали Wi-Fi точки в этих самых зданиях.
Интересно что будет в городах вроде Нью-Йорка, среди небоскребов.
Наймите геодезическую бригаду, что бы у нее были геодезические GPS приемники. Попросите рядом с приемником класть телефон, за 8 часов работы отмеряете около 16 точек. Будет хотя бы что-то. Если сделаете 100 измерений можно будет уже хотя бы говорить о какой то статистике.
Точность GPS мало зависит от связи с Apple.
От связи с Apple зависит время, за которое телефон перейдет на максимальную точность, получая альманах для расчета координат, через интернет. В противном случаи, эти данные накапливаются какое то время, получаемые от спутников. Обычно это 5-15 мин.
Кратко о том, как работает AGPS можно почитать в Википедии
Альманах точность непосредственно не повышает и не используется непосредственно для вычислений, а ускоряет время необходимое для привязки к спутникам — как бы говорит им, что нужно слушать те, спутники, которые есть в альманахе.
Чтобы улучшить именно точность нужно отправить свои данные для сверки и проведения вычислений на сервере, который кроме своих точных данных анализирует еще и данные поступающие с множества разных устройств.
Либо на сервер опсоса, если станция поддерживает MSA, либо куда-то еще, если не поддерживает.
Накопить же сам по себе данные для точности ощутимо лучше 10 метров может только приемник, который работает по другому принципу, типа, RTK и — и даже такие приемники все равно используют наземные расширения для GPS — WAAS, DGPS, CORS, VRS.
Спасибо за пояснение!
На практике у iPhon-а мы заметили лишь задержку выхода на максимум.
Может быть время, которое прошло с моменты выключения интернета было слишком маленьким?
Зато задержку здорово заметно, если уехать в дургую страну, там выключить интернет, и ждать повышения точности.
Что совсем не заводиться — это как-то странно, может искуственное, совтовое ограничение?
А чтобы понять способ уточнения до 5 метров, можно провести экперименты и посчитать насколько быстро инвалидируются данные, которые беруться из сети. Возможно мы, в своих экспериментах, не дожидались этого. Попробуем еще.
Для того, чтобы применить какую-то коррекцию, в относительной близости должна быть базовая станция, генерирующая поправки. Так что на практически всей территории России это невозможно. Потому никакая связь с кем-либо тут не поможет.
В некоторых случаях это и были эксперименты, при которых в одном месте было сразу 2-3 аппарата. К сожадениею, мы не предавали этому значения на тот момент, поэтому тут мало что можем сказать.
Получив комментарии к статье — получили много новой информации, можно будет поэксперементировать еще.
Не достигнете. Ошибка GPS системная и в одно и то же время имеет тенденцию сдвигатьсы в одну сторону на устройствах, расположенных рядом. Усреднять положение можно по одному устройству по времени, но не по онескольким устройствам одновременно.
Если три разнесенных устройства сообщают мне свои жпс координаты с заданной точностью (скажем 10 м) — я определю любую жпс точку с точностью до сантиметра. Теоретически, конечно.
Возможно, мы про разные задачи говорим. Я — про точность позиционирования, вы -про системные ошибки американских спутников.
GPS приёмник и так уже решает задачу пересечения сфер методом наименьших квадратов.
И при этом все три круга будут смещены в сторону от реальных координат на 5 метров. В какую сторону и на сколько — зависит от кучи факторов.
К тому же, телефон выдаёт вам координаты с точностью в 10 метров при вероятности ошибки 50%. Сколько измерений вы будете делать, чтобы получить итоговую погрешность в 1 метр при 95% вероятности? А что будете делать, когда во время измерения координаты на всех 3 девайсах будут плавно уплывать в разные стороны?
То, о чём вы говорите — это постпроцессинг, но для него нужны сырые данные с приёмника, желательно с фазой сигнала. Затем скачать точные орбиты спутников, обычно доступны через несколько часов после измерения. Потом — данные по ионосферным задержкам. Вот тогда можно говорить о точности в сантиметры. Софт уже много раз написан, есть даже open source система под названием RTKLIB. Только вот GPS чип в iPhone5 вам сырые данные не отдаст.
Раз вы в теме, ответьте, пожалуйста еще на два вопроса.
У вышек операторских координаты ЖПС тоже плавают?
С какой вероятностью? Какой точностью? Используются ли они при уточнении вашего местонахождения?
Координаты вышек — это вообще коммерческая тайна операторов сотовых сетей. Нет там никакого GPS. Т.е. теоретически в assisted GPS это предусмотрено, а практически координаты оцениваются по показаниям GPS других пользователей мобильных телефонов. habrahabr.ru/company/yandex/blog/162955/
Ну допустим у вас есть координаты, выдаваемые тремя телефонами. Они отличаются от реальных не более чем на 10м, с вероятность 80%. Как вы найдете реальные координаты расположения этих телефонов?
Вероятность добавили? Задача чуть усложнилась. Вероятность ошибки распределена по Гауссиану? Тогда найду с точностью до сантиметра с вероятностью 0.992.
Вероятность добавил потому, что именно так оно и есть. Нету точной оценки сверху.
Вероятность ошибки распределена по Гауссиану?
Нет. Матожидание координат не даст точные координаты. Матожидание по времени может быть значительно точнее, чем отдельно взятое измерение. Матожидание по измерениям, полученным с кучи устройств будет смещено.
Где зарыт iPhone или насколько точен GPS?