0. informa1555 1140 08.08.18 15:13 Сейчас в теме

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

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. nyam-nyam 09.08.18 10:48 Сейчас в теме
Никак не могу придумать зачем это может понадобиться на практике., хотя если ещё калькулятор калорий прикрутить и запись треков с показом на карте...
2. neikist 09.08.18 10:53 Сейчас в теме
(1) В смысле? Как раз для ориентирования по складу. Ну или для ремонтников поиск конкретного оборудования в цехах. И еще куча вариантов.
5. nyam-nyam 09.08.18 11:29 Сейчас в теме
(2)На сколько я понял, поиск идёт некого терминала, который считывает коды со стелажей и товара. Так что поиск нужен будет только в случае если терминал где-то оставит сотрудник. Оборудование в цехах - ну если только сломанного робота беглеца искать, остальное оборудование либо стационарное, либо тот же терминал, у которого есть хозяин.. :)
6. neikist 09.08.18 11:40 Сейчас в теме
(5) Угу, стационарное, а как это стационарное оборудование найти если помещение 100x50 метров, и станков сотни? Я скорее говорю не про применимость конкретного решения, а про концепт определения координат внутри помещений по косвенным признакам.
8. nyam-nyam 09.08.18 11:44 Сейчас в теме
(6)Концепт хорош, спору нет. Интересно узнать что сподвигло автора на разработку кроме академического интереса.
10. informa1555 1140 09.08.18 11:52 Сейчас в теме
(8) Хотелка заказчика. Чисто эксперимент получится или нет. Такая организация склада сырья что адреса конечно есть но ориентироваться в "вон та куча песка" или "вон тот брус" сложновато
19. wertep 21.12.18 10:32 Сейчас в теме
(10) Слишком академическая, много если должно быть выполнено.
На практике решается более надежным способом "разметкой пола" и "навесными знаками". Вот так например.
3. informa1555 1140 09.08.18 11:11 Сейчас в теме
(1) Когда то я занимался теплицами и очень не хватало этого. Сейчас я занимаюсь проектом с большими территориями с наземным хранением и это необходимо. Ну а глобально, если в процессе наработается хорошая точность, то это шаг к автоматизированным складам с небольшими затратами - ну знаете где людей нет, вкалывают роботы)) Ну это так, мечты. Разработкой позиционирования занимаются многие, как я писал Cisco, Нокия занималась да много кто. Это вроде как нужная штука.
EvgenURNN; +1 Ответить
4. neikist 09.08.18 11:19 Сейчас в теме
(3) Не думали еще дополнительно для большей точности механизмы инерциальной навигации прикрутить?
9. informa1555 1140 09.08.18 11:47 Сейчас в теме
(4) Честно говоря даже не знал про такое. Если можно скиньте ссылки?
11. neikist 09.08.18 11:56 Сейчас в теме
(9) к сожалению несмотря на широту кругозора - он у меня в стиле "слышал о многом, но краем уха")) Так что все мои знания ограничиваются тем что есть такой способ навигации, и он когда то даже использовался на практике, причем как бы не на механике сделали отображение на бумажной карте текущее. (и вроде как иногда и сейчас используется)
12. nyam-nyam 09.08.18 12:50 Сейчас в теме
(4) Инерциальная навигация в данном случае не подходит - нет акселерометра и гироскопа чтобы вычислять ускорение и угловые скорости. Но если мониторинг идёт постоянно, то можно ещё сделать проверки "скачков", чтобы не было как в навигаторах в центре Москвы - то ты едешь по Тверской, то бах - и в Шереметьево.
7. nyam-nyam 09.08.18 11:41 Сейчас в теме
(3)Если можно по подробнее о теплицах - что там на WiFi и требует позиционирования? Про большие территории - опять же отслеживать перемещение сотрудников по их терминалам? Чтобы не спали в тихих уголках? :) Скорее актуально для поиска несанкционированных WiFi устройств.
13. zakiap 11.08.18 13:42 Сейчас в теме
Прикрути создание карты покрытия WiFi сигнала, чтобы в живую можно видеть уровень сигнала WIFI в виде закрашиваемых зон по складу, будет более актуально для контроля устойчивого покрытия
informa1555; +1 Ответить
14. informa1555 1140 11.08.18 14:29 Сейчас в теме
(13) Отличная идея! Так и сделаю
15. nafa 647 15.08.18 09:34 Сейчас в теме
Идея замечательная. Но все же про точность хотелось бы подробнее. Вы пишете что расчет идет в пиксеклях, но Вы же знаете размер картинки и соответствнно можете перевести его на метры ?
informa1555; +1 Ответить
16. informa1555 1140 15.08.18 10:38 Сейчас в теме
(15) Да я пробовал так. При 1 пикселе =11 см примерно, разбег по 1 оси от 0 до 7-8 пикселей примерно. Основная масса примерно в +/-5-6 пикселей попадает. Опять же при условии что стеллажи нарисованы точно там где они есть+сканируют адрес с примерно одинакового расстояния (контроль производится при сканировании адресов) Думаю что точность можно увеличить экспериментируя с сетью.
17. nafa 647 15.08.18 14:48 Сейчас в теме
Очень хороший показатель.
18. CheBurator 3399 28.08.18 17:35 Сейчас в теме
20. papami 26 05.01.19 09:54 Сейчас в теме
Дмитрий, а какое минимальное количество точек порекомендуете для первоначального обучения?

Кстати, публикация в топе 5 при запросе в Google "позиционирование в помещении"
21. informa1555 1140 05.01.19 10:32 Сейчас в теме
(20) Мне кажется для прямоугольного помещения - минимально 5 точек - по углам и в центре.
Кстати, публикация в топе 5 при запросе в Google "позиционирование в помещении"
- наверное мало материалов по этой теме
22. papami 26 05.01.19 18:48 Сейчас в теме
Думаю, что неправильно сформулировал вопрос. Я про набор данных. Обычно же сотнями-тысячами измеряются количество примеров для обучения. Ну если теорию читать.
Возможно, получится развернуть что-то подобное, только на Bluetooth LE.
23. informa1555 1140 05.01.19 19:23 Сейчас в теме
(22) Сотни тысячи? Это если не вычислять зависимости( чем занимается сеть) а тупо снимать паттерн в каждой точке . Тогда да в каждой точке надо будет померить 3 сигнала (ну или сколько там роутеров), запихнуть в таблицу а потом когда надо определить местоположение типа найти максимально похожий (с минимальными дельтами т.е.) набор значений. Тогда да. Я так понимаю Cisco так делает. Кстати на моей инфраструктуре вы легко можете воспроизвести и этот метод.Но тогда придется побегать по помещению. Альтернатива - триангуляция. Там есть формулы. Но я ленивый человек и не хочу курить формулы, потом еще вносить в них корректирующие коэффициенты (помехи, и расположение роутеров), поэтому аппроксимация возлагается на нейросетку. Насколько я знаю такого метода никто больше не использует, видимо его придумал я)) Но ничего сверхестественного тут нет - это та же триангуляция только вместо формул - аппроксимация на нейросети. Вот и все.
24. papami 26 05.01.19 19:44 Сейчас в теме
Я экспериментировал с OpenCV - дрессировал на поиск одной конкретной игрушки в кадре - набирал несколько сотен снимков, чтобы работало. Но там задача другая конечно. Еще был какой-то пример с классификацией цветков по размерам чего-то там из Тензор Флоу - там тоже много было примеров. А вот подобное еще не пробовал. Но вопрос позиционирования нейросеткой затронут в каком-то видео Майкрософта на ютуб (смотрел давно, надо будет поискать). И об этом много публикаций в англоязычном интернете. Как правило в PDF сразу - как научный труд).
25. gudun_ku 59 14.03.19 13:18 Сейчас в теме
Хорошая тема, непонятно только зачем использовать именно нейросеть, если конкретно есть измерение уровня сигнала от трех источников, которое может быть сведено к решению уравнения множественной регрессии?
26. informa1555 1140 14.03.19 14:29 Сейчас в теме
(25) Спасибо. Ну я шел наугад, использовал первое что попалось под руку. Можно и множественную регрессию, да - инфраструктура же есть, алгоритм в 1Ске прикрутить можно любой.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Бизнес-архитектор 1С, ведущий консультант
Санкт-Петербург
Полный день

Руководитель проектов 1С
Санкт-Петербург
Полный день

Программист 1С
Краснодар
зарплата от 80 000 руб. до 160 000 руб.
Полный день

Консультант 1 С
Краснодар
зарплата от 50 000 руб. до 150 000 руб.
Полный день

Консультант-методолог 1С
Краснодар
зарплата от 110 000 руб.
Полный день