Принцип работы навигатора строится на давно используемой простой схеме навигации: если точно знаете место, где находится маркерный объект, наиболее подходящий на роль ориентира, и расстояние от него до вас, нарисуйте окружность, на которой точкой обозначьте ваше месторасположение.
Спутники и играют роль этих маркерных объектов с расстоянием от вашего месторасположения около 18 тысяч км. Хотя вращение их по орбите и происходит с огромной скоростью, местоположение постоянно отслеживается. В каждом навигаторе установлен GPS-приемник, который запрограммирован на нужную частоту и находится в прямом взаимодействии со спутником. В каждом радиосигнале содержится определенное количество закодированной информации, которая включает в себя ведомости о техническом состоянии спутника, местонахождении его на орбите Земли и часовом поясе (точное время).
GPS-карты
Карты GPS загружаются на ваше устройство отдельно, так как вы сами влияете на выбор местности, по которой хотите передвигаться. Система всего лишь устанавливает ваши координаты на планете, а уже функцией карт является воссоздание на экране графической версии, на которую наносятся координаты, что и позволяет вам ориентироваться на местности.
Дополнительное GPS-оборудование
Применяется система GPS не только для указания вам нужного пути. Она позволяет производить слежку за объектом, на котором может находиться так называемый маячок, или GPS-трекер. Состоит он из самого приемника сигналов и передатчика на основе gsm, 3gp или иных протоколов связи для передачи информации о расположении объекта в сервисные центры, осуществляющие контроль. Применяются они во многих отраслях: охранной, медицинской, страховой, транспортной и многих других. Также существуют автомобильные трекеры, которые подключаются исключительно к автомобилю.
Как работает GPS?
Для определения положения и времени почти в любом месте Земли используется орбитальная группировка и наземные станции.
На высоте более 19 тыс. км над Землей постоянно развернуто по меньшей мере 24 активных спутника.
Их позиции рассчитаны таким образом, чтобы в небе над любой точкой планеты всегда находилась ровно половина из них.
Основной целью спутников является передача информации на Землю на частотах в диапазоне 1,1–1,5 ГГц. С помощью этих данных и математических расчетов наземный приемник или модуль GPS могут вычислять свое местоположение и текущее время.
В 2010 г. была восстановлена альтернативная система глобального позиционирования ГЛОНАСС. Она также насчитывает 24 спутника и вещает на частотах 1,2–1,6 ГГц.
Каналы
Число каналов, с которыми работает GPS-модуль, влияет на время первого исправления (TTFF). Поскольку неизвестно, какие спутники находятся в поле зрения, чем больше частот можно проверить сразу, тем быстрее будет произведена коррекция. После установления связи или получения исправления некоторые модули отключают дополнительные каналы для экономии энергии. Если пользователь не против того, чтобы немного дольше подождать, 12 или 14 каналов достаточно для отличной работы приемника.
Трилатерация
Это математический метод, используемый для вычисления позиции с несколькими контрольными точками. Чтобы GPS-приемник мог вычислить точное положение и время, он должен установить связь по крайней мере с 4 спутниками. Для вычисления расстояния до объекта методом триангуляции нужны 2 точки. Но в случае GPS нужно определить 4 значения – широту, долготу, высоту и время.
Определение местоположения и времени
Данные, передаваемые на Землю с каждого спутника, содержат несколько разных фрагментов информации, которые позволяют GPS-приемнику точно рассчитать свое местоположение и время. Важным элементом оборудования на каждом из них являются чрезвычайно точные атомные часы. Данные о времени посылаются на Землю вместе с орбитальным положением и временем прибытия в разные точки орбиты. Другими словами, GPS-модуль получает временную метку от всех видимых спутников, а также информацию об их местонахождении. Из этих данных можно вычислить расстояние до каждого из них. Если антенна видит не менее 4 спутников, то можно точно рассчитать положение приемника.
Есть еще сторона глобальной системы позиционирования. Наряду с вышеперечисленными элементами существуют наземные станции, которые могут взаимодействовать со спутниковой сетью и некоторыми приемниками GPS. Такая система называется сегментом управления и повышает точность измерений. Ее примерами являются WAAS и DGPS. Первая используется большинством приемников и снижает ошибку до 5 м. Вторая требует наличия ресивера определенного типа и обеспечивает сантиметровую погрешность. Устройства данного типа дорогие и имеют тенденцию быть более крупными, поскольку требуют дополнительной антенны.
Точность геопозиционирования
Погрешность измерений приемника GPS или GLONASS зависит от ряда переменных, в первую очередь от отношения сигнал/шум, положения спутника, погодных условий и наличия препятствий, таких как здания и горы. Эти факторы могут создавать ошибки расчета местоположения пользователя. Шум обычно создает ошибку от 1 до 10 м. Горы, здания и другие предметы, которые могут препятствовать прохождению сигнала от спутника, могут вызывать в 3 раза большую ошибку. Для нормальной работы GPS-приемник должен иметь возможность принимать сигнал от 4 спутников. Связь с первым из них позволяет получить данные об альманахе и, следовательно, доступности остальных. Хотя и можно определить местонахождение и с меньшим, чем 4, числом спутников, погрешность измерений может быть довольно большой. Самое точное определение местоположения происходит, когда есть открытый обзор ясного неба, свободный от любых препятствий, c более чем 4 спутниками над головой. Для борьбы с этими ошибками создано несколько вспомогательных средств.
Дифференциальный GPS
Другим методом является дифференциальная система геопозиционирования DGPS. Данная система определения местоположения также использует наземные станции. Однако она отличается тем, что находит разницу между показаниями спутника и приемника. Станции могут находиться на расстоянии до 370 км от ресивера, и важно отметить, что по мере удаления от них точность измерений ухудшается. DGPS осуществляется наземной станцией, передающей сигнал, который диктует ошибку между фактической и измеренной псевдодальностью. Это значение рассчитывается путем умножения скорости света на время прохождения сигнала со спутника на приемник.
Форматы сообщений
Данные GPS отображаются в разных форматах через последовательный интерфейс. Существуют стандартные и нестандартные (проприетарные) форматы сообщений. Почти все GPS-приемники выводят данные NMEA. Это стандарт форматирования информации в виде строк, называемых предложениями. Каждое из них содержит различные данные, разделенные запятыми. Всего насчитывается 19 видов таких предложений.
Вот пример NMEA-строки, полученной от приемника, установившего связь со спутником:
$GPGGA,235317.000,4003.9039,N,10512.5793,W,1,08,1.6,1577.9,M,-20.7,М,,0000*5F.
В предложении содержится следующая информация:
- время по Гринвичу: 23:53:17;
- широта: северная, 40,039039°;
- долгота: западная, 10,5125793°;
- количество спутников: 08;
- высота: 1577 м.
Данные разделяются запятыми, чтобы упростить чтение и анализ компьютерами и микроконтроллерами.
Чтение данных
Большинство модулей GPS оборудованы последовательным портом, который позволяет подключить их к микроконтроллеру или компьютеру.
После включения устройства данные NMEA (или сообщения в другом формате) отправляются из последовательного передающего разъема (TX) с определенной скоростью передачи и скоростью обновления, даже при отсутствии приема со спутника. Чтобы микроконтроллер считывал информацию, необходимо подключить вывод TX GPS ко входу RX. Чтобы настроить модуль, нужно подключить его вход RX к выходу TX устройства управления.
Микроконтроллер обычно анализирует данные NMEA. Разбор предложения производится путем простого выделения из него части информации.
Например, микроконтроллеру требуется прочитать только высоту GPS. Вместо того чтобы иметь дело со всем текстом, он анализирует предложение GPGGA и выбирает только высоту. Как только необходимая информация будет отобрана, ею можно манипулировать, чтобы выполнять другие действия.
Платформа Arduino также может легко анализировать данные NMEA с помощью библиотеки Tiny GPS.
Оставить комментарий: