Использование фильтра частиц для решения задачи навигации внутри помещений
Рассмотрение использования метода Монте-Карло в задаче навигации внутри помещений. Применение алгоритма Байесовской фильтрации. Разброс измерений мощности Wi-Fi сигнала двух различных точек доступа. Схема распределения веса частиц после коррекции.
Рубрика | Производство и технологии |
Вид | статья |
Язык | русский |
Дата добавления | 28.10.2018 |
Размер файла | 338,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Использование фильтра частиц для решения задачи навигации внутри помещений
А.С. Смирнов
В работе рассматривается использование метода Монте-Карло в задаче навигации внутри помещений. Первоначально расчет координат происходит за счет обработки измерений мощности Wi-Fi/Bluetooth сигналов, а также информации о динамике движения человека. Далее применяется алгоритм Байесовской фильтрации, использующий карту помещения. В заключении приводятся сравнительные результаты испытаний.
В последнее время задача навигации внутри помещений набирает всё большую популярность. Появляется достаточное число возможных ее применений, которые внедряются во все сферы жизни: здравоохранение, безопасность, аналитика и т.д. По сравнению с навигацией вне помещений, где наибольшую популярность получили глобальные навигационные спутниковые системы, технологии внутреннего позиционирования сталкиваются с рядом проблем: сложные условия распространения сигнала внутри помещений, эффект многолучевости, высокая шумовая составляющая. Все эти условия затрудняют точное определение местоположения и усложняют разработку навигационных систем.
Можно выделить несколько основных подходов решения задачи внутреннего позиционирования. Один из них - это использование дополнительной инфраструктуры и специальных радиопередатчиков, позволяющих точно измерять время распространения радиосигнала, производить трилатерацию [1]. Для решения навигационной задачи в случае невозможности применения дополнительного дорогостоящего оборудования, принято использовать информацию о мощности принимаемого Wi-Fi/Bluetooth сигнала. Ввиду распространённости этих технологий, внутри помещений могут быть доступны 5-7 различных точек доступа одновременно, что позволяет построить карту мощностей принимаемого сигнала (RSSI) в опорных точках с необходимой точностью. В дальнейшем навигация осуществляется путём сравнения мощностей принимаемых сигналов с заранее составленной картой помещения [2].
Измерения мощности сигналов Wi-Fi/Bluetooth, традиционно используемые для решения этой задачи, имеют сильные флуктуации (рис. 1), что оказывает существенное влияние на точность позиционирования, для улучшения которой монте карло навигация коррекция
Рис. 1 Разброс измерений мощности Wi-Fi сигнала двух различных точек доступа.
используется информация о динамике движения (длина пройденного пути, направление движения, моменты остановок, детектирование шагов и определение их длины). Эти параметры могут быть определены за счет обработки измерений инерциально-измерительного блока (ИИБ) и других датчиков, таких как магнитометр, барометр и др.[3]
Также в качестве дополнительной информации можно использовать карту помещения, позволяющую определять наиболее вероятную траекторию и избежать пересечения стен и других преград. Ключевая идея - объединить модель движения человека и картографическую информацию для уменьшения ошибок позиционирования. Использование данных о карте помещения требует применения новых нелинейных алгоритмов. Фильтр частиц, или последовательный метод Монте-Карло, является фильтром байесовского типа и используется для оценки апостериорной плотности вероятности переменных вектора состояния с использованием значений наблюдаемых переменных [4]. Для фильтров такого типа может быть использована любая модель вектора состояния с необходимым распределением шума измерений. Выборка из распределения представляется как набор частиц, где каждая частица имеет вес, означающий вероятность попадания в выборку.
Общей проблемой таких фильтров является проблема деградации, или непропорциональности весов частиц, решаемая за счет этапа повторной выборки, который может отличаться в зависимости от модификаций алгоритма и конкретной задачи. Такие методы фильтрации часто являются альтернативными расширенному фильтру Калмана, но имеют преимущество в точности оценки при достаточном количестве частиц, поэтому предлагается использовать фильтр частиц для комплексирования позиционной информации, доставляемой обработкой Wi-Fi/Bluetooth сигналов, и информации о динамике движения человека, получаемой за счет анализа измерений ИИБ. При этом для создания ограничений на траекторию движения будет использоваться карта помещений.
Фильтр частиц
В настоящее время карты помещений доступны в любом цифровом формате или могут быть созданы, используя широкий выбор доступного программного обеспечения. При создании системы позиционирования внутри помещений целесообразно использовать карту здания, которая может накладывать естественные ограничения на траекторию движения человека. Во время движения люди не могут пересекать стены или внезапно переместиться в другую часть здания. Для уменьшения влияния таких эффектов может быть применён парциальный фильтр, использующий набор частиц, распределенных по цифровой карте [4]. Каждая частица обладает весом, учитывая который можно оценить наиболее вероятное расположение приёмного устройства.
Фильтр частиц состоит из трёх этапов:
1. Прогноз.
2. Коррекция.
3. Повторная выборка.
Прогноз
В течение первого этапа прогноза частицы эволюционируют на карте в соответствии с уравнением:
(1)
Где i номер текущей итерации, N количество частиц, угол курса, полученный с помощью обработки измерений ИИБ и магнитометра, l - длина шага, вычисленная на основе модуля вектора ускорения[5]. После вычисления текущих координат на i+1 шаге, необходимо исключить все недопустимые траектории. Таким образом, если частица пересекла стену или любое другое препятствие, должно быть учтено, что:
(2)
Предлагается использовать цифровые карты помещения в формате BMP с глубиной цвета 1 бит на пиксель и числом частиц N=1000, которое может быть уменьшено при наличии ограничений на вычислительные ресурсы. На этапе инициализации (i=0) частицы равномерно распределяются по всей карте с одинаковыми весами
Коррекция
Когда Wi-Fi/Bluetooth измерения становятся доступны, вес частиц должен быть скорректирован. В первую очередь вычислим :
(3)
где координаты приёмника, полученные за счет сравнения мощности Wi-Fi/Bluetooth сигналов с заранее составленной радиокартой. В данной работе предлагается использовать вероятностный метод позиционирования (метод гистограмм), представленный в [6].
Теперь есть все необходимые вероятности для обновления веса частиц. Нужно лишь совместить их для нахождения нового апостериорного распределения (рис. 2):
(4)
Для получения апостериорной функции распределения необходимо нормализовать веса:
(5)
Поэтому, каждая частица должна иметь вес:
(6)
Теперь можно вычислить новое апостериорное распределение(рис. 2):
(7)
Где дельта функция Дирака.
Рис.2 Распределение веса частиц после коррекции.
На практике, после нескольких итераций проявляется проблема деградации весов, когда вес почти всех частиц окажется нулевым (рис.3). Для оценки эффекта вырождения вводится величина:
(8)
Критерием для запуска этапа повторной выборки служит условие:
Treshold
где Treshold - заранее заданное пороговое значение. Наиболее удобно задавать его в процентном соотношении от общего количества частиц.
Повторная выборка
Общепринятым решением вышеописанной проблемы является пересчет. Набор старых частиц заменяется новым в соответствии с текущей плотностью распределения весов (7):
Т.е. частицы с большим весом с большой вероятностью будут использованы несколько раз на карте, в то время как частицы с маленьким весом наоборот, могут быть вовсе не использованы. Величина всех новых частиц задается равной 1/N.
В этой работе предлагается использовать многослойную выборку, когда все частицы в соответствии с весом делятся на N слоев размера 1/N, где N - суммарное количество частиц. Для каждого слоя генерируется равномерно распределенное случайное число rand, а в выборку попадает частица, соответствующая обратной функции распределения .
Таким образом, повторная выборка эффективно устраняет проблему вырождения, избавляясь от частиц с очень маленькими весами. Таким образом, использование фильтра частиц позволяет сглаживать резкие скачки Wi-Fi решения и получать более естественную траекторию движения.
Результаты
Тестирование алгоритмов проводилось во время проведения VIII Международного навигационного форума и выставки «Навитех 2014». Навигационные алгоритмы были встроены в приложение для смартфонов посетителей выставки, обладающих приемником Wi-Fi/Bluetooth сигналов и ИИБ. На площади 14000 кв.м. были расставлены 140 Bluetooth Low Energy маяков, передающих сигнал на расстояние 50 м. Частота передачи радиосигнала - 1 Гц. В 143 опорных точках была предварительно снята карта радиосигналов помещения, состоявшего из двух этажей (смена этажа автоматически определялась навигационной системой). На рис. 4 показана траектория пользователя, вычисленная разработанной системой позиционирования внутри помещения. Результаты были получены смартфоном Apple iPhone 5. Все вычисления производились в реальном времени на смартфоне пользователя.
Рис. 4 Показана траектория, рассчитанная с помощью алгоритма использующего метод гистограмм, фильтр частиц и ИИБ. Черными точками отмечено истинное положение.
В таблице 1 представлены результаты оценки точности работы разработанной системы позиционирования с использованием разных алгоритмов. Точность оценивалась путём сравнения вычисленных координат в определённые моменты времени с известными точными координатами контрольных точек (рис.4). Случай 1 соответствует вероятностному методу определения местоположения (методу гистограмм) без использования фильтра частиц и ИИБ. Вторая строчка таблицы соответствует совместному использованию фильтра частиц и метода гистограмм. В 3 случае помимо вышеописанных алгоритмов используется информация о динамике движения человека, доставляемая за счет обработки измерений ИИБ.
Т а б л и ц а 1
Результаты эксперимента по определению точности различных методов навигации внутри помещений
№ |
Тип алгоритма |
Точность, м |
|
1 |
Вероятностный метод |
6.1 |
|
2 |
№ 1 + фильтр частиц |
4.6 |
|
3 |
№ 2 + ИИБ |
2.4 |
Заключение
В данной работе описаны алгоритмы разработанной навигационной системы, вычисляющей местоположение за счет обработки измерений Wi-Fi/Bluetooth сигналов, инерциально-измерительного блока и карты помещений. Особое внимание уделено фильтру частиц, использование которого позволяет комплексировать позиционную и картографическую информацию. Данные о динамике движения человека (момент и длина шага, моменты остановок, угол курса), доставляемые ИИБ, используются на этапе прогноза.
Результаты обработки экспериментальных данных демонстрируют повышение точности работы навигационных алгоритмов для данного помещения с 6.1 м при определении местоположения по анализу мощности принимаемых сигналов, до 2.4 м при совместном использовании мощностей сигналов, данных ИИБ блока и фильтра частиц. Таким образом, внедрение фильтра частиц имеет сразу несколько преимуществ: улучшает точность позиционирования и позволяет определять координаты даже в условиях отсутствия радиосигналов, повышая надежность всей системы.
Литература
1. Dokpikul P. Indoor Positioning Based on IEEE 802.15.4a Standard Using Trilateration Technique and UWB Signal // P. Dokpikul, S. Promwong, J. Sangthong. - Progress In Electromagnetics Research Symposium Proceedings, 2012.- p.473
2. Панёв А.А. О навигации внутри помещений с использованием грубой БИНС и данных о мощностях Wi-Fi сигналов. / А.А. Панёв [и др.] // Материалы 20 Санкт-Петербургской международной конференции по интегрированным навигационным системам.- СПб.: ОАО «Концерн «ЦНИИ «Электроприбор», 2013.
3. Golovan A.A. Indoor Positioning Using Wi-Fi Fingerprinting, Pedestrian Dead Reckoning and Aided INS. / A.A. Golovan, A.A. Panyov, A.S. Smirnov. // Proceedings of the 1th IEEE International Symposium on Inertial Sensors and Systems, 2014.
4. Liu P., Ling Pei. An Improved Indoor Localization Method Using Smartphone Inertial Sensors /P.Liu [and oth.] // Proceedings of International Conference On Indoor Positioning And Indoor Navigation (IPIN).
5. Gerard L. Motion mode recognition and step detection algorithms for mobile phone users. / L. Gerard, S. Melania, R. Valerie // Sensors, 13.2, 2013, p. 1539-1562.
6. Панёв А.А. Навигация внутри помещений с использованием Wi-Fi сигналов, магнитометра и информации о движении человека / А.А. Панёв [и др.] // Материалы 21 Санкт-Петербургской международной конференции по интегрированным навигационным системам.- СПб.: ОАО «Концерн «ЦНИИ «Электроприбор», 2014.
Размещено на Allbest.ru
Подобные документы
Метод фильтрования и его применение в промышленности для очистки сточных вод от взвешенных частиц. Основные расчетные формулы и зависимости. Оборудование и современные аппараты для фильтрования сточных вод. Пример и схема реализации данного метода.
курсовая работа [1,7 M], добавлен 06.12.2013Методы цифровой обработки сигналов и их применение в различных сферах жизни человека. Характеристика и назначение полосового фильтра, особенности его реализации в цифровой форме. Реализация модели фильтра в Simulink. Возможности тулбокса WAVELET.
курсовая работа [1,5 M], добавлен 16.11.2009Диффузия как движение частиц среды, приводящее к установлению равновесного распределения концентраций частиц в среде. Оценка влияния данного процесса на свойства металлов. Превращения сплаве при охлаждении от температуры в жидком состоянии до комнатной.
контрольная работа [543,5 K], добавлен 08.12.2014Конструирование функций передачи фильтров. Синтез базовой матрицы низкочувствительных и квазилестничных, режекторных фильтров. Методика разработки принципиальной схемы и ее анализ методом Монте-Карло, подходы к определению динамических перегрузок.
курсовая работа [3,0 M], добавлен 25.12.2011Визуальное расположение на основе геометрии. Алгоритмы SLAM, поиск детекторов и дескрипторов. Сравнение темпоральной эффективности, совпадение точек между изображениями. Картографирование на неизвестной карте. Фильтр Кальмана и метод Монте Карло.
курсовая работа [3,3 M], добавлен 23.05.2019Проект спирального гидроциклона СМГ-С, предназначенного для отчистки промывочных жидкостей от песка, грубодисперсных частиц, поступающих в раствор вместе с глиной, и частиц выбуренной породы, которыми раствор обогащается в процессе бурения скважин.
курсовая работа [373,0 K], добавлен 12.03.2008Разработка блок-схемы алгоритма расчета на ЭВМ барабанного вакуум-фильтра производительностью 2850 кг/сут. сухого осадка. Виды нутч-фильтров. Дисковые и карусельные вакуум-фильтры. Применение фильтр-прессов для разделения суспензий. Блок-схема процесса.
курсовая работа [2,3 M], добавлен 24.10.2012Принципиальная схема измерений индукционного каротажа. Блок-схема зонда ИК без компенсации и с компенсацией первичного поля. Геометрический фактор. Применение фокусирующих катушек. Увеличение уровня сигнала. Прибор индукционного каротажа АИК – 5.
презентация [3,9 M], добавлен 28.10.2013Цели разработки государственных стандартов Российской Федерации. Определения стандартов, условные обозначения, применение. Альтернативы основному методу определения стандартных отклонений повторяемости и воспроизводимости стандартного метода измерений.
реферат [47,3 K], добавлен 12.11.2013Установка непрерывного действия для фильтрации на листовых вакуум-фильтрах. Описание технологической схемы "белой фильтрации". Расчёт площади, производительности фильтра, переливного устройства ванны. Диаметр сливных штуцеров из переливных карманов.
дипломная работа [4,1 M], добавлен 10.01.2009