Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции

26 Comments

  1. nyam-nyam

    Никак не могу придумать зачем это может понадобиться на практике., хотя если ещё калькулятор калорий прикрутить и запись треков с показом на карте…

    Reply ↓
  2. neikist

    (1) В смысле? Как раз для ориентирования по складу. Ну или для ремонтников поиск конкретного оборудования в цехах. И еще куча вариантов.

    Reply ↓
  3. informa1555

    (1) Когда то я занимался теплицами и очень не хватало этого. Сейчас я занимаюсь проектом с большими территориями с наземным хранением и это необходимо. Ну а глобально, если в процессе наработается хорошая точность, то это шаг к автоматизированным складам с небольшими затратами — ну знаете где людей нет, вкалывают роботы)) Ну это так, мечты. Разработкой позиционирования занимаются многие, как я писал Cisco, Нокия занималась да много кто. Это вроде как нужная штука.

    Reply ↓
  4. neikist

    (3) Не думали еще дополнительно для большей точности механизмы инерциальной навигации прикрутить?

    Reply ↓
  5. nyam-nyam

    (2)На сколько я понял, поиск идёт некого терминала, который считывает коды со стелажей и товара. Так что поиск нужен будет только в случае если терминал где-то оставит сотрудник. Оборудование в цехах — ну если только сломанного робота беглеца искать, остальное оборудование либо стационарное, либо тот же терминал, у которого есть хозяин.. 🙂

    Reply ↓
  6. neikist

    (5) Угу, стационарное, а как это стационарное оборудование найти если помещение 100×50 метров, и станков сотни? Я скорее говорю не про применимость конкретного решения, а про концепт определения координат внутри помещений по косвенным признакам.

    Reply ↓
  7. nyam-nyam

    (3)Если можно по подробнее о теплицах — что там на WiFi и требует позиционирования? Про большие территории — опять же отслеживать перемещение сотрудников по их терминалам? Чтобы не спали в тихих уголках? 🙂 Скорее актуально для поиска несанкционированных WiFi устройств.

    Reply ↓
  8. nyam-nyam

    (6)Концепт хорош, спору нет. Интересно узнать что сподвигло автора на разработку кроме академического интереса.

    Reply ↓
  9. informa1555

    (4) Честно говоря даже не знал про такое. Если можно скиньте ссылки?

    Reply ↓
  10. informa1555

    (8) Хотелка заказчика. Чисто эксперимент получится или нет. Такая организация склада сырья что адреса конечно есть но ориентироваться в «вон та куча песка» или «вон тот брус» сложновато

    Reply ↓
  11. neikist

    (9) к сожалению несмотря на широту кругозора — он у меня в стиле «слышал о многом, но краем уха»)) Так что все мои знания ограничиваются тем что есть такой способ навигации, и он когда то даже использовался на практике, причем как бы не на механике сделали отображение на бумажной карте текущее. (и вроде как иногда и сейчас используется)

    Reply ↓
  12. nyam-nyam

    (4) Инерциальная навигация в данном случае не подходит — нет акселерометра и гироскопа чтобы вычислять ускорение и угловые скорости. Но если мониторинг идёт постоянно, то можно ещё сделать проверки «скачков», чтобы не было как в навигаторах в центре Москвы — то ты едешь по Тверской, то бах — и в Шереметьево.

    Reply ↓
  13. zakiap

    Прикрути создание карты покрытия WiFi сигнала, чтобы в живую можно видеть уровень сигнала WIFI в виде закрашиваемых зон по складу, будет более актуально для контроля устойчивого покрытия

    Reply ↓
  14. informa1555

    (13) Отличная идея! Так и сделаю

    Reply ↓
  15. nafa

    Идея замечательная. Но все же про точность хотелось бы подробнее. Вы пишете что расчет идет в пиксеклях, но Вы же знаете размер картинки и соответствнно можете перевести его на метры ?

    Reply ↓
  16. informa1555

    (15) Да я пробовал так. При 1 пикселе =11 см примерно, разбег по 1 оси от 0 до 7-8 пикселей примерно. Основная масса примерно в +/-5-6 пикселей попадает. Опять же при условии что стеллажи нарисованы точно там где они есть+сканируют адрес с примерно одинакового расстояния (контроль производится при сканировании адресов) Думаю что точность можно увеличить экспериментируя с сетью.

    Reply ↓
  17. nafa

    Очень хороший показатель.

    Reply ↓
  18. CheBurator

    Хорошо!

    Добавил в подборку!

    https://infostart.ru/community/groups/22/publications/

    Reply ↓
  19. wertep

    (10) Слишком академическая, много если должно быть выполнено.

    На практике решается более надежным способом «разметкой пола» и «навесными знаками». Вот так например.

    Reply ↓
  20. papami

    Дмитрий, а какое минимальное количество точек порекомендуете для первоначального обучения?

    Кстати, публикация в топе 5 при запросе в Google «позиционирование в помещении»

    Reply ↓
  21. informa1555

    (20) Мне кажется для прямоугольного помещения — минимально 5 точек — по углам и в центре.

    Кстати, публикация в топе 5 при запросе в Google «позиционирование в помещении»

    — наверное мало материалов по этой теме

    Reply ↓
  22. papami

    Думаю, что неправильно сформулировал вопрос. Я про набор данных. Обычно же сотнями-тысячами измеряются количество примеров для обучения. Ну если теорию читать.

    Возможно, получится развернуть что-то подобное, только на Bluetooth LE.

    Reply ↓
  23. informa1555

    (22) Сотни тысячи? Это если не вычислять зависимости( чем занимается сеть) а тупо снимать паттерн в каждой точке . Тогда да в каждой точке надо будет померить 3 сигнала (ну или сколько там роутеров), запихнуть в таблицу а потом когда надо определить местоположение типа найти максимально похожий (с минимальными дельтами т.е.) набор значений. Тогда да. Я так понимаю Cisco так делает. Кстати на моей инфраструктуре вы легко можете воспроизвести и этот метод.Но тогда придется побегать по помещению. Альтернатива — триангуляция. Там есть формулы. Но я ленивый человек и не хочу курить формулы, потом еще вносить в них корректирующие коэффициенты (помехи, и расположение роутеров), поэтому аппроксимация возлагается на нейросетку. Насколько я знаю такого метода никто больше не использует, видимо его придумал я)) Но ничего сверхестественного тут нет — это та же триангуляция только вместо формул — аппроксимация на нейросети. Вот и все.

    Reply ↓
  24. papami

    Я экспериментировал с OpenCV — дрессировал на поиск одной конкретной игрушки в кадре — набирал несколько сотен снимков, чтобы работало. Но там задача другая конечно. Еще был какой-то пример с классификацией цветков по размерам чего-то там из Тензор Флоу — там тоже много было примеров. А вот подобное еще не пробовал. Но вопрос позиционирования нейросеткой затронут в каком-то видео Майкрософта на ютуб (смотрел давно, надо будет поискать). И об этом много публикаций в англоязычном интернете. Как правило в PDF сразу — как научный труд).

    Reply ↓
  25. gudun_ku

    Хорошая тема, непонятно только зачем использовать именно нейросеть, если конкретно есть измерение уровня сигнала от трех источников, которое может быть сведено к решению уравнения множественной регрессии?

    Reply ↓
  26. informa1555

    (25) Спасибо. Ну я шел наугад, использовал первое что попалось под руку. Можно и множественную регрессию, да — инфраструктура же есть, алгоритм в 1Ске прикрутить можно любой.

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *