Введение в разработку приложений на платформе Atom/MeeGo. Граничин О.Н - 90 стр.

UptoLike

90
лишь освоить несложный программный интерфейс libsocialweb. Как и telepathy, libsocialweb
представляет собой программу-демон, взаимодействие с которой осуществляется через шину D-Bus;
как и в telepathy, поддержка различных сервисов реализована в отдельных модулях. Поддержка
нового сервиса может быть легко добавлена при помощи реализации соответствующего плагина.
В рамках проекта MeeGo была также создана Qt-обёртка для libsocialweb — libsocialweb-qt. В
настоящий момент работа над этой библиотекой находится в активной фазе, и её уже в ближайшее
время можно будет использовать в Qt-приложениях.
8.4. Определение местоположения в мобильных устройствах
8.4.1. GPS
GPS – историческая справка
Идея создания спутниковой навигации родилась ещё в 50-е годы XX века. В тот момент, когда
СССР был запущен первый искусственный спутник Земли, американские учёные во главе с Ричардом
Кершнером, наблюдали сигнал, исходящий от советского спутника и обнаружили, что благодаря
эффекту Доплера частота принимаемого сигнала увеличивается при приближении спутника и
уменьшается при его отдалении. Суть открытия заключалась в том, что если точно знать свои
координаты на Земле, то становится возможным измерить положение и скорость спутника, и
наоборот, точно зная положение спутника, можно определить собственную скорость и координаты.
Реализована эта идея была через 20 лет. В 1973 году была запущена программа DNSS, позже
переименованная в Navstar-GPS, а затем просто в GPS. Первый опытный спутник был выведен США
на орбиту 14 июля 1974 г, а последний из всех 24 спутников, необходимых для полного покрытия
земной поверхности, был выведен на орбиту в 1993 г., таким образом, GPS встала на вооружение.
Стало возможным использовать GPS для точного наведения ракет на неподвижные, а затем и на
подвижные объекты в воздухе и на земле.
Первоначально GPS — глобальная система позиционирования, — разрабатывалась как
исключительно военный проект. Но после того, как в 1983 году был сбит вторгшийся в воздушное
пространство Советского Союза из-за ошибки в навигации самолёт Корейских Авиалиний с 269
пассажирами на борту, президент США Рональд Рейган разрешил частичное использование системы
навигации для гражданских целей. Во избежание применения системы для военных нужд точность
незашифрованного сигнала, принимаемого гражданскими приёмниками, намеренно искажалась, что
снижало точность определения местоположения. По основному, зашифрованному каналу,
предназначенному для использования вооруженными силами США и дружественных им стран,
передавался максимально точный сигнал.
В 2000 г. властями США было принято решение прекратить искажение незашифрованного,
"гражданского" сигнала. Точность определения координат в современных приёмниках зависит теперь,
таким образом, лишь от метеоусловий и от эффективности используемых приемником алгоритмов.
GPS – принцип работы
Принцип работы спутниковых систем навигации основан на измерении расстояния от антенны на
объекте (координаты которого необходимо получить) до спутников, положение которых известно с
большой точностью. Таблица положений всех спутников называется альманахом, которым должен
располагать любой спутниковый приёмник до начала измерений. Обычно приёмник сохраняет
альманах в памяти со времени последнего выключения и если он не устарелмгновенно использует
его. В случае же, если альманах устарел, приёмник получает его в сигнале со спутника, который
содержит как данные альманаха, так и эфемеридуточную орбиту самого спутника. Таким образом,
зная расстояния до нескольких спутников системы, с помощью обычных геометрических построений,
на основе альманаха, можно вычислить положение объекта в пространстве (на Рис. 8.4.1 показано, что
местоположение объекта определяется как пересечение нескольких сфер, радиусы которых равны
расстоянию от объекта до спутников, найденное по разнице во времени, а центры совпадает с
местоположением спутников).