03.05.2017 PPP online services
PPP (Precise point positioning) - позиционирование высокой точности.
Краткую информацию о том, что это такое, можно найти на википедии.
Здесь рассмотрим следующую ситуацию: имеется навигационный приемник, желательно работающий в двух частотных диапазонах, например, Javad.
Задача: получить PPP измерения.
Содержание |
Общая идея получения решения
Задача решается следующим образом: навигационный приемник, подключенный к ПК, записывает файл с сырыми измерениями (псевдодальности, псевдоскорости). Проблема в том, что при расчете этих величин приемник никак не учитывают рад факторов: параметры ионосферы, так же, существует погрешность передаваемых НКА своих координат, имеют место быть и другие проблемы. Дифференциальные измерения (а PPP есть одна из их разновидностей) заключается в том, что есть навигационные приёмники, чьи координаты известны крайне точно. Эти приемники называют базами. Эти базы тоже принимают сигналы от НКА, обрабатывают их, решают навигационную задачу, получают координаты и сравнивают их с истинными. По результатам сравнения истинных координат с рассчитанными координатами (или с иными параметрами, например псевдозадержками) можно формировать корректирующую информацию (это может быть простая поправка к псевдозадержке или это могут быть параметры некой относительно сложной системы уравнений, учитывающей параметры сред и иные источники погрешностей отдельно).
Для реализации этой системы, очевидно, нужен канал связи: сервер PPP (где хранится корректирующая информация) - приёмник. В простейшем случае, этот канал связи - интернет.
Ниже будут рассмотрены вопросы, связанные с записью файла с сырыми измерениями, конвертирование их в формат удобный для последующей обработки, взаимодействие с серверами, предоставляющими доступ к PPP, и их сравнение.
Получаем RINEX файл
В результате выполнения этого пункта, на жестком диске вашего ПК должен появиться файл RINEX формата.
Рассмотрим решение задачи на примере приемника Javad.
Javad без проблем работает со стандартными программами на windows XP, однако, на данный момент не совсем ясно как это сделать на windows 10. Поэтому, для записи RINEX файла использовалась программа RTKLIB (где всё работает хорошо как на windows XP, так и на windows 10).
- сначала надо записать log-файл. Подробную инструкцию о том как это сделать можно найти здесь в разделе "Пишем BINR в логи, решаемся по измерениям NV08C". Ниже приведем сухой остаток из этого раздела:
Параметры порта:
- Bitrate: 115200
- Byte Size: 8 bit
- Parity: None
- Stop Bits: 1 bit
- Flow Control: None
Команды при запуске:
em,,jps/gd
em,,jps/qd
em,,jps/WD
em,,jps/ET
а в нижнем:
- конвертируем полученный файл (лог файл) в формат RINEX. Для этого можно обратиться к той же статье в раздел "Конвертируем в RINEX". Нужный нам файл имеет разрешение .obs
В качестве примера имеется лог-файл (запись проводилась около двух часов) и файл RINEX-формата: File:PPP_Javad_log_obs.zip
PPP сервер
Во всех случаях надо отправить rinex-файл на сервер, указав свою почту, куда будет выслан ответ.
Список серверов:
Канадский сервер
Ссылка на сервер: [1]
Особенности:
- Нужна регистрация.
- Ответ ждать порядка 1.5 часов
- Ответ приходит в виде архива .zip содержащий достаточно большой объем информации. Пример ответа можно скачать по File:ppp_full_output.zip этой ссылке.
[ Хронологический вид ]Комментарии
Войдите, чтобы комментировать.