Очистка сигнала GPS и соответствие дорожной сети

process.env.PASSWORD, вероятно, undefined, так как вы забыли настроить переменные среды в Travis CI. Поскольку пароли обычно являются конфиденциальными, вы должны установить переменную на странице настроек вашего репо, которая зашифрует пароль и сохранит его в секрете. Подробнее о том, как это сделать, см. Здесь , здесь .

6
задан luvieere 7 October 2009 в 22:14
поделиться

5 ответов

Вы упоминаете, что это для пешеходного отслеживания, но Вы также упоминаете дорожную сеть. Пешеходы могут путешествовать много мест, где автомобиль не может, и, действительно, которые, вероятно, не будут ни на какой карте, которую Вы находите "дорожной сети". Большинство планов действий не имеет вещей как пешеходные дорожки в парках, пешеходных маршрутах, и т.д. Не предполагайте, что "от дорожной сети" означает, что GPS не получает точную фиксацию.

6
ответ дан 8 December 2019 в 04:10
поделиться

Я предполагаю, что Вы хотите "убрать" свои данные для удаления ошибочных скачков, вызванных изворотливыми чтениями. Это - основной процесс dsp. Существует несколько подходов, которые Вы могли проявить к этому, это зависит, как умный Вы хотите, чтобы это было.

На базовом уровне да, можно ли просто искать действительно крупные числа, но что такое действительно крупное число? Да 600 миль в час быстры, но не, если Вы находитесь в Конкорде. При поиске значения, которое "необычно", Вы - эффективно "обычное" жесткое кодирование. Лучший подход должен исследовать прошлые данные для определения то, что "обычный", и затем ищите отклонения. Вы могли бы хотеть рассмотреть вычисление различия данных по маленькому локальному окну и затем видеть, больше ли z-счет Ваших текущих данных, чем некоторый порог, и если так, исключает его.

6
ответ дан 8 December 2019 в 04:10
поделиться

Одно примечание: необходимо использовать 3 в качестве минимальных спутников, не 0. GPS нужны по крайней мере три источника для вычисления горизонтального местоположения. Каждый GPS, который я использовал, включает флаг состояния в поток данных; о меньше чем 3 спутниках сообщают как "плохие" данные в некотором роде.

Необходимо также рассмотреть "стационарные" данные. Как Вы обработаете пешехода, останавливающегося в течение некоторого промежутка времени? Возможно, ожидая в переходе или взаимодействуя с уличным торговцем?

В зависимости от того, что Вы планируете сделать с данными, Вы, возможно, должны подавить те дополнительные точки данных или составить в среднем их в единственную точку или местоположение.

6
ответ дан 8 December 2019 в 04:10
поделиться

В дополнение к комментариям Andrew можно также хотеть считать интерференционные факторы таким как многопутевые, и как они затронуты во входящем потоке данных GPS, например, HDOPs в строке GSA NMEA0183. В моем собственном программном обеспечении контроллера GPS я позволяю указанные критерии отклонения пользователя против диапазона связанных с QA параметров.

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

4
ответ дан 8 December 2019 в 04:10
поделиться

Считайте posfix, чтобы видеть, действителен ли сигнал (где-нибудь в предложении $GPGGA при парсинге необработанных строк NMEA). Если это 0, проигнорируйте сообщение.

Помимо этого Вы могли посмотреть на комбинацию HDOP и количество спутников, если действительно необходимо быть уверены, что сигнал очень точен, но в нормальных ситуациях, которые не должны быть необходимыми.

Конечно, не повреждает делать некоторые проверки работоспособности на сигналах GPS:

  • широта между-90.. 90;
  • долгота между-180.. 180 (или E.. W, N.. S, 0.. 90 и 0.. 180, если Вы читаете необработанные строки NMEA);
  • скорость между 0 и 255 (для нормальных автомобилей);
  • расстояние до предыдущих измерительных соответствий (на основе lat/lon) соответствует примерно обозначенной скорости;
  • timedifference с системным временем, не больше, чем x (если системным часам нельзя доверять или полагаются на синхронизацию GPS :-));

Сделать соответствие карты, которого Вы в основном выполняете итерации через свои дорожные сегменты и проверку, какой сегмент наиболее вероятен для Вашей текущей позиции, направления, скорости и возможно предыдущих измерений gps и соответствий. Если Вы не делаете приложения реального времени, или если задержка обратной связи приемлема, можно даже изучить 'будущее' для наблюдения, какой сегмент наиболее вероятен.

При выполнении все, что правильно является искусством отдельно и этим пространством здесь, слишком коротко для входа в него глубоко. Часто трудно решить с 100%-й уверенностью, на котором дорожном сегменте кто-то находится. Например, если существует 2 параллельных дороги, которые являются одинаково близко к текущей позиции, это - вопрос творческой эвристики.

4
ответ дан 8 December 2019 в 04:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: