Позиционирование в помещении с помощью нейросети по сигналу 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 не будет опубликован. Обязательные поля помечены *