roboforum.ru

Технический форум по робототехнике.

Как найти человека?

Re: Как найти человека?

metric » 26 янв 2017, 09:27

ThousandDevils писал(а):Доброго дня. Задача такая: как бы научить ардуину определять расстояние до человека и положение оного относительно датчика(группы датчиков) в пространстве комнаты.


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

Re: Как найти человека?

RootAdmin » 26 янв 2017, 09:39

Для неподвижного устройства, которое постоянно сканирует помещение и имеет его карту дальность-температура задача ИМХО проще. Единственный момент - надо отсеивать плавный дрейф значений.
Реагировать-то надо на изменения дальности (появление предмета). А человек ли это - если его температура 30-36. И угловые размеры (в зависимости от дальности) в допустимых рамках.
А если "сканеров" ещё и больше одного - качество обнаружения улучшится на порядок.

Re: Как найти человека?

ThousandDevils » 28 янв 2017, 07:54

Всем спасибо за ответы, жду посылку из Китая и начинаю веселые эксперименты :D

Re: Как найти человека?

Eruman » 30 янв 2017, 13:20

А почему отвергли идею видеоанализа?

Re: Как найти человека?

RootAdmin » 30 янв 2017, 19:43

Видео - тоже можно. Ресурсов надо изрядно больше, да. Две камеры, zoneminder, координаты зоны тревоги с двух камер дадут координаты объекта.

Re: Как найти человека?

beep_beam » 26 май 2017, 23:23

Мягко говоря, задача с тремя неизвестными, если бы изначально была указана цель такого обнаружения, возможно все остальные неизвестные сразу бы обозначились, а так это недопитая кофейная гуща.
Можно поиграться со щелевыми ИК диафрагмами, в этом случае луч можно вращать...
Но в целом это больше будет датчик присутствия нежели местоположения.
Как вариант пол можно оснастить тензодатчиками, или покрыть пол ковровым покрытием которое включает в себя резистивные сенсоры.
Как бы все эти решения отвечают поставленной задаче, с оптикой так же есть варианты, если к примеру в помещении определенным образом построить сетку из узко направленных ИК излучателей и соответственно приемников, можно даже по этой сетке гонять ID дату по широте и долготе карты исследуемого пространства, дальше пишите софтину, но можно и без нее...
По ходу здесь и где то рядом всплывает тема автономной навигации, над которой я размышляю уже не один вечер...
Последний раз редактировалось beep_beam 27 май 2017, 00:05, всего редактировалось 1 раз.

Re: Как найти человека?

Виктор Казаринов » 27 май 2017, 00:01

RootAdmin писал(а):Видео - тоже можно. Ресурсов надо изрядно больше, да. Две камеры, zoneminder, координаты зоны тревоги с двух камер дадут координаты объекта.

Мне удалось с камерного модуля OV7670 без отдельной микросхемы кадрового буфера получить изображение с разрешением 80 х 60 пикселов и довольно высокой частотой кадров в кадровый буфер внутри обычной Arduino Nano. Еще имеется довольно большой запас производительности для, к примеру, целочисленной нейросети. Если обойтись без кадрового буфера, то разрешение можно существенно повысить.

Re: Как найти человека?

beep_beam » 27 май 2017, 00:14

Что касается применения камер, здесь так же есть потенциал в случае распознавания морды лица. В андроидных аппликациях такого добра немерено, в случае перемещения лица в пространстве, аппликация вычисляет его место положение в случае перемещения здесь же происходит точное потоковое считывание координат.
Вот здесь Ваш соотечественник сам не зная для чего, демонстрирует свое решение на ардуиновских шилдах, там же и выкладывает код с привязкой к манипулятору. Как то так, хотя хоть стреляй, не понятно для чего нужна такая задача. Следить за тем куда человек пошел внутри какой то площадки, не проще ли просто поставить камеру в комплекте с датчиками присутствия, которые и запустят эту камеру и наберут номер телефонной линии и т.п. и т.д.


Rambler\'s Top100 Mail.ru counter