Самостоятельный расчет координат по первичной информации от спутников

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Ответить
VictorDr
Сообщения: 14
Зарегистрирован: 09 апр 2001, 12:52

Самостоятельный расчет координат по первичной информации от спутников

Сообщение VictorDr » 05 окт 2001, 20:45

Уважаемые специалисты,
хотелось бы услышать ваше мнение касательно довольно специфической проблемы.

Имеется приемник Garmin GPS-35, выдающий первичную информацию (в протоколах Garmin, естественно), принимаемую от спутников, и обладающий возможностью работы в диф.режиме.
Вопрос 1. Есть ли доступный софт (или известные формулы), используя которые, я могу в своем компьютере (а не силами навигационного процессора приемника) вычислять координаты.
Вопрос 2. Есть ли доступный софт (или известные формулы), используя которые, я могу реализовать на своем компьютере дифференциальный режим с постобработкой (не в реальном времени), используя, например, доступные через Интернет поправки от базовой московской станции ГАИШ. Возможно ли (в принципе) заставить приёмник проводить эти вычисления (можно и не очень быстро), скармливая ему назад его же данные + диф.поправки?


columb
Сообщения: 1077
Зарегистрирован: 20 авг 2001, 09:49

Алгоритм не прост, однако при определенном допущении проблема решается совсем просто

Сообщение columb » 06 окт 2001, 10:49

Обычно используется следующий алгоритм: 1. По времени приемоиндикатора и псевдодальностям рассчитываются времена излучения каждым из видимых спутников радиосигналов. 2. По временам излучения рассчитываются координаты и скорости спутников, а также релятивистские поправки 3. Осуществляется поправка координат и скоростей за вращение Земли 4. Рассчитываются поправки часов спутников 5. Производится предварительная инициализация координат (используются координаты предыдущей итерации или априорно заданные) 6. Определяются углы возвышения и азимута спутников 7. Рассчитываются ионосферная и тропосферная поправки 8. Для базовой станции рассчитываются массивы значений погрешностей часов, ионосферы и тропосферы 9. Производится расчет координат приемоиндикатора. 10. Координаты пересчитываются в требуемую СК. Как видно, для осуществления расчетов требуется знание не только ефемеридных параметров но и ряда дополнительных констант (угловая скорость вращения Земли, гравитационная постоянная Земли и т.д.). Кое что можно найти в спецификации сигналов GPS: http://www.navcen.usgs.mil/pubs/gps/sig ... r> Если базовая станция и приемоиндикатор видят одну группировку спутников, постобработку можно организовать, использую более простой алгоритм: 1. Пересчитать опорные и текущие кординаты базовой станции, а также текущие координаты приемоиндикатора в прямоугольную декартову СК. 2. Расчитать вектор погрешности текущих координат базовой станции. 3. Поправить координаты приемоиндикатора на вектор погрешности 4. Пересчитать декартовы прямоугольные координаты приемоиндикатора в требуемую СК. Поскольку антена базовая станция как правило устанавливается так, что она всегда видит все спутники над горизонтом, условие видимости одной группировки спутников можно сформулировать проще: когда приемоиндикатор видит все спутники, находящиеся над горизонтом.


VictorDr
Сообщения: 14
Зарегистрирован: 09 апр 2001, 12:52

Спасибо, буду изучать... (-)

Сообщение VictorDr » 08 окт 2001, 11:00




NikA
Сообщения: 86
Зарегистрирован: 06 мар 2001, 21:41

NMEA протокол у GPS35

Сообщение NikA » 09 окт 2001, 00:01

GPS 35 по интерфейсному кабелю передает не протоколы Garmin, а уже определенные текущие координаты с периодичностью примерно 1 раз в сек в формате NMEA (текстовый формат) + несколько команд Garmin, которые могут игнорироваться внешними устройствами. Формат NMEA понятен любому более-менее продвинутому програмному обеспечению. Если есть желание повозиться, то можно самому написать обработчик на любом алг.языке. Формат общедоступен. Но зачем изобретать повторно колесо?
Для реализации диф.режима необходим приемник DBR21, при наличии которого сам GPS35 как и любой другой навигатор сам учтет диф поправку.
Ху из "дифференциальный режим с постобработкой (не в реальном времени)", иначе зачем нужна диф поправка, если координаты определяются не в реальном времени?
У меня есть программа, которая отображает состояние NMEA порта. Завтра поищу ее и если она не заоблачных размеров, то скину. Мыльни свой адрес.
Nik-an@mail.ru



serp
Сообщения: 410
Зарегистрирован: 22 июн 2000, 15:54

софт есть....

Сообщение serp » 09 окт 2001, 11:29

http://artico.lma.fi.upm.es/numerico/mi ... sync/ С помощью этой программы Вы получите Rinex файл, который потом в пост-обработке можно использовать с файлом базовой станции ГАИШ. Таким методом можно получить сантиметровую точность.

serp
Сообщения: 410
Зарегистрирован: 22 июн 2000, 15:54

А где Вы найдете базовую станцию...

Сообщение serp » 09 окт 2001, 11:34

передающую поправки в реальном времени (в Москве).
Станция на Воробьевых горах поправки не передают, она только пишет файл, которые можно скачать , а затем обработать совместно с файлом, полученным из Гарминовского приемника.
Таким образом можно "снять точку" с сантиметровой точностью


AndreyL
Сообщения: 20
Зарегистрирован: 23 дек 2013, 10:38

Re: софт есть....

Сообщение AndreyL » 22 фев 2008, 15:33

RINEX получил, а что дальше? Есть ли фришный софт для постобработки RINEX-ов?


Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 168 гостей