• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Позиционирование в сетях Wi-Fi

nikolz

Well-known member
вариант позиционирования BLE по мощности сигнала и маякам
-------------------
цитата:
Отмечу лишь, что в фильтре имеется возможность учитывать управляющее воздействие. Например, таким управляющим воздействием может быть информация с акселерометра, что значительно улучшает результат (в таком варианте погрешность составляет уже не 3 метра в нашем случае, а 1-1.5 – тоже не мало, но связано отчасти с тем, что фильтр Калмана использует систему с заданным уравнением движения, а мы имеем дело с хаотичным движением). Т.е. схема следующая: считаем средние RSSI -> выбираем 3 маячка с лучшими RSSI -> получаем координату путём трилатерации -> подаём на вход фильтра Калмана (вместе с показаниями акселерометра в качестве управляющего воздействия).
 

nikolz

Well-known member
тут написано подробно на русском языке как работает определение угла прихода сигнала на BLE
 

nikolz

Well-known member
В качестве заключительного аккорда для желающих позиционировать по BLE
 

kharlashkin

New member
----------------------
Не сложно обеспечить погрешность измерения фазы сигнала относительно опорного не более 0.1 гр,
что обеспечит погрешность измерения расстояния не более 10 миллиметров.
----------------------
Пару раз встречал упоминание данной технологии в сообщениях 6а Хабре и/или форумах. Но конкретно никто никогда не делится более точной информацией или реализацией.
Возможно использование 433 МГц передатчиков и SDR как приемник и сможет решить данную проблему. Поделитесь учебником где это расписано на уровне формул и примерами реализации?
 

kharlashkin

New member
среднее считать бесполезно (я пробовал), потому что показания RSSI сильно кривые и даже фильтр Калмана не поможет - слишком криво реализовано измерение RSSI и в SDK и, скорее всего, на аппаратном уровне, да и такая задача не стояла у разработчиков чипа.
Почитал пару документов реализации фильтра Калмана. Возможно в паре с MPU9250 и будет какой то толк. Мы ведь с датчика можем брать не только состояние покоя и движение, но и вектор направления движения в глобальном пространстве. И если внутри помещений магнитометр ведёт себя очень не стабильно, то для открытых площадок возможно имеет смысл пробовать.
 

nikolz

Well-known member
Пару раз встречал упоминание данной технологии в сообщениях 6а Хабре и/или форумах. Но конкретно никто никогда не делится более точной информацией или реализацией.
Возможно использование 433 МГц передатчиков и SDR как приемник и сможет решить данную проблему. Поделитесь учебником где это расписано на уровне формул и примерами реализации?
эта технология является классикой для радионавигации и радиопеленгации.
Вспомните фильмы про разведчиков в тылу врага в годы войны и пеленгаторы с вращающейся рамкой антенны.
Диапазон работы этих передатчиков примерно 100 метров т е 3Мгц
------------------
Сейчас этот метод реализуется в лазерных дальномерах
Но в них синусоида в 10 Мгц используется как модулирующий сигнал
-----------------
Поэтому возможны варианты либо с непосредственным излучением синусоиды
либо с модуляцией.
при модуляции можно использовать любой диапазон и 433 и 868 и 2400 Мгц
Но приемник будет более сложным
-------------------------
В спутниковой навигации то же фазовый метод но используется шумоподобный сигнал с фазовым кодированием например код баркера (в спутниках код длиннее)
можете этот метод тоже применить.
Главное чтобы деньги раньше срока не закончились .
 

nikolz

Well-known member
Предлагаю к рассмотрению 34 слайд из этой презентации.
я уже говорил вам, что использование амплитудного метода очень не точно и требует специального приемника чтобы более точно измерять мощность принятого сигнала. Ваша ссылка лишь подтверждает это. чудес не бывает, особенно бесплатных.
Точная система стоит дорого.
 

nikolz

Well-known member
Предлагаю к рассмотрению 34 слайд из этой презентации.
из вашей ссылки вот очень наглядная картинка
1598526387558.png
Очень наглядно показано что амплитудный метод при BLE не позволяет отличить расстояние 30 см и 60 см
как и 1 метр от 3 метров и от другой комнаты.
------------------
Если я правильно понял то вы пытаетесь делать костюм для фиксации положения человека
В данном случае ошибка местоположения будет не меньше 0.5 метра.
В реальности полагаю получите не меньше метра.
Будет прыгать как блоха на сковородке.
 

nikolz

Well-known member
Сверху Снизу