2014-02-04 2 views
0

Я пытаюсь найти какую-либо документацию или даже любую информацию об общем методе для взятия в режиме реального времени выборки координат и определения направления устройства.C++ GPS доверительный алгоритм?

У меня есть функция:

function add(x, y) { 
    buffer.push_back(sqrt(pow(x - KNOWN_X, 2) + pow(y - KNOWN_Y, 2))); 
} 

Я хотел бы, чтобы сканировать буфер после того, как каждый раз, когда добавляется новое расстояние и проверить, если устройство движется в сторону или по направлению к известному местоположению. Жесткой частью, с которой я столкнулся, является ошибка GPS. У меня есть устройства с рейтингом в 4,5 Гбит/с. Поэтому некоторые из расстояний будут колебаться, поскольку они идут в/в сторону. Что такое хорошо известный алгоритм, чтобы уверенно пробовать некоторые из этих расстояний и сказать мне, увеличивается или уменьшается разрыв?

Я рассмотрел несколько алгоритмов сокращения шума, таких как Kalman, но это очень сложно и сложно настроить для достижения нужных мне результатов.

+0

Почему вы xoring вещи с 2? – PlasmaHH

+0

Извините, это просто псевдокод, я исправлю это. Я имел в виду pow (...) – user2843645

ответ

0

Для определения направления работы устройства вы читаете атрибут «курс» поставленного места. Иногда этот атрибут называется заголовком.
Заголовок не только рассчитывается с помощью позиционного изменения, часть рассчитывается с помощью физического эффекта Допплера, но точный техник не публикуется. Я прочитал патент, в котором описано, что более чем простое позиционное изменение рассматривается.

Таким образом, вы должны принять это значение и не рассчитать его самостоятельно с помощью изменения позиции.

Курс является четким, если устройство движется немного быстрее, чем скорость ходьбы.

+0

Как рассчитывается курс? Я по существу получаю координаты UTM без высоты или заголовка. Поэтому мне нужен способ рассчитать это самостоятельно. – user2843645

+0

Обновленный ответ: «Частично рассчитывается с помощью эффекта физического допплеровского сдвига, но точный техник не публикуется». – AlexWien

Смежные вопросы