Введение 3
Постановка задачи 4
Обзор литературы 5
Глава 1. Обзор технологий и алгоритмов 6
1.1. Вычисление расстояние по RSSI 6
1.2. Фильтрация 6
1.3. Вычисление координат 7
Глава 2. Программная реализация 10
2.1. Выбор технологии 10
2.2. Фильтрация RSSI методом скользящего среднего 11
2.3. Вычисление расстояний и координат 12
Глава 3. Эксперименты 14
3.1. Подготовка к проведению экспериментов 14
3.2. Проведение экспериментов 14
3.2.1 Замер данных данных в конкретных точках 15
3.2.2 Составление трека передвижения 16
Глава 4. Анализ результатов и выводы 17
4.1. Эксперимент с замером данных в определённых точках 17
4.1.1 Первое помещение 17
4.1.2 Второе помещение 20
4.2. Эксперимент с отслеживанием траектории перемещения 21
4.3. Возможные усовершенствования 25
Заключение 26
Список литературы 27
В наше время сложно представить себе жизнь без навигационных систем. Они стали важной составляющей ежедневных нужд практически каждого человека. Навигация нужна пешеходу, велосипедисту, водителю автомобиля, пилоту летательного аппарата. Благодаря спутниковым системам навигации GPS (Global Positioning System) и ГЛОНАСС (Глобальная навигационная спутниковая система) и широкому распространению смартфонов, оснащенных необходимыми технологическими решениями, разнообразные системы навигации стали доступны людям по всему миру. Однако использование этих решений внутри помещений зачастую приводит к некачественному результату. Это связано с тем, что спутниковые сигналы экранируются бетоном, металлом, некоторыми видами пластика и стекла, и это мешает корректной работе GPS-приёмника [13].
При этом востребованность систем навигации внутри зданий неоспорима. У многих компаний рабочие помещения расположены в больших зданиях со сложной инженерной инфраструктурой, ориентирование в них без специальных технологий может представлять непростую задачу. Си- темы для навигации могут быть полезны в больших учебных кампусах, крупных музейных комплексах, офисных зданиях, складских помещениях, парках развлечений, на парковках. Также подобные системы могут быть частью приложений с дополненной реальностью, получивших особую популярность в последние годы.
Благодаря всему вышесказанному на рынке существует множество различных предложений навигационных систем в помещении, использующих самые разные технологические решения. Однако единое универсальное решение все еще не найдено. Регулярно публикуются новые работы, представляющие те или иные новые методы, например, навигация при помощи 5g mmWave радаров [7].
В процессе выполнения работы были достигнуты следующие цели:
• Исследованы существующие решения для задачи определения местоположения внутри помещения с помощью беспроводных сетей.
• Разработано простое приложение под ОС Android, способное собирать BLE-пакеты, считать расстояние до маячков и вычислять координаты телефона методами трилатерации.
• Проведены экспериментальные исследования прототипа в различных условиях и с различными параметрами.
• Реализована идея использования маячков с переменной мощностью.
[1] Comparison of 2.4 GHz WiFi FTM- and RSSI-Based Indoor Positioning Methods in Realistic Scenarios / Markus Bullmann, Toni Fetzer, Frank Ebner, Markus Ebner, Frank Deinzer and Marcin Grzegorzek
[2] An Improved BLE Indoor Localization with Kalman-Based Fusion: An Experimental Study/ Jenny Robesaat, Peilin Zhang, Mohamed Abdelaal, and Oliver Thee
[3] ERFS: Enhanced RSSI value Filtering Schema for Localization in Wireless Sensor Networks / Seung-chan Shin, Byung-rak Son, Won-geun Kim, Jung- gyu Kim
[4] Three-dimensional positioning system using Bluetooth low-energy beacons / Hyunwook Park, Jaewon Noh, Sunghyun Cho
[5] A new three object triangulation algorithm based on the power center of three circles./ V. Pierlot, M. Van Droogenbroeck, M. Urbin-Choffray. // Research and Education in Robotics (EUROBOT), 161:248-262, 2011.
[6] Intro to Bluetooth Low Energy: The Easiest Way to Learn BLE / Mohammad Afaneh
[7] Real-time People Tracking and Identification from Sparse mm-Wave Radar Point-clouds / Jacopo Pegoraro, Michele Rossi
[8] Adaptive distance estimation based on rssi in 802.15.4 network / M. Botta, M. Simek
[9] Ebyte E73-TBA manual. URL: https://www.manualslib.com/ download/1907264/Ebyte-E73-Tba.html
[10] nrf52832 chip specificaton. URL: https://infocenter.nordicsemi. com/topic/struct_nrf52/struct/nrf52832_ps.html
[11] nRF5 SDK. URL: https://www.nordicsemi.com/Software-and-tools/Software/nRF5-SDK/Download
[12] AltBeacon Protocol specification. URL: https://github.com/ AltBeacon/spec
[13] GPS: Все, что Вы хотели знать, но боялись спросить / Б.К. Леонтьев
[14] Android Beacon Library. URL: https://altbeacon.github.io/ android-beacon-library
[15] Trilateration library. URL: https://github.com/lemmingapex/ trilateration