Страница 1 из 1

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

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

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


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

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

поправочка

Добавлено: 06 окт 2001, 10:57
columb

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

Добавлено: 08 окт 2001, 11:00
VictorDr



NMEA протокол у GPS35

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



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

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

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

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


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

Добавлено: 22 фев 2008, 15:33
AndreyL
RINEX получил, а что дальше? Есть ли фришный софт для постобработки RINEX-ов?