2012-02-18 4 views

ответ

0

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

+0

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

+1

Отличное предложение! http://ascratchpad.blogspot.com/2010/03/kalman-filter-in-python.html – stark

+0

Я знаю о бесчисленных и скудных. Просто ищет библиотеку, более специфичную для обработки GPS. – sma

1

Расширение на мой комментарий, Фильтр Кальмана - это обычный выбор для оценки положения и скорости от шумных показаний датчика.

Вот что Википедия имеет сказать по этой теме (курсив мой :)

фильтр Калмана алгоритм, который обычно используется с 1960-х годов для улучшения навигации транспортного средства (среди других приложений, хотя аэрокосмический), что дает оптимизированную оценку (например, позиция и скорость) . Алгоритм работает рекурсивно в реальном времени на потоках данных наблюдений шумным входных (как правило, измерений датчиков) и отфильтровывает ошибки использованием наименьших квадратов кривой посадки, оптимизированные с математическим прогнозирования будущего состояния, генерируемого через моделирование физических характеристик системы .

Фильтр Кальмана - базовая версия; есть также расширенный фильтр Калмана и недушистый фильтр Калмана (хотя мой системы контроля преподаватель никогда не удосужился рассказать нам, что те были фактически использованы для.)

@stark предоставил ссылку на реализацию Калмана фильтр в Python (не уверен в качестве.) Возможно, вы сможете найти других или перевернуть их с помощью scipy.

+0

Я знаком с общими алгоритмами сжатия и фильтрации. Я просто хочу знать, есть ли там библиотека python. Спасибо, в любом случае. – sma

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