roboforum.ru

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

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

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

Сообщение metric » 26 янв 2017, 09:27

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


тут несколько задач и условий. человек не появляется из ниоткуда, те сначала надо определить что он вошел в комнату - датчики от любой охранки справятся. или сразу определить откуда вошел - входов/дверей обычно тоже не много, определять можно по-разному, см те же охранные системы. дальше уже трекать внутри комнаты. arduino не очень потянет видео обработку, зато на звук ее хватит, можно трекать шаги/шум одежды/дыхание. если есть лидар, то все еще проще.
metric
 
Сообщения: 158
Зарегистрирован: 23 окт 2015, 19:58

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

Сообщение RootAdmin » 26 янв 2017, 09:39

Для неподвижного устройства, которое постоянно сканирует помещение и имеет его карту дальность-температура задача ИМХО проще. Единственный момент - надо отсеивать плавный дрейф значений.
Реагировать-то надо на изменения дальности (появление предмета). А человек ли это - если его температура 30-36. И угловые размеры (в зависимости от дальности) в допустимых рамках.
А если "сканеров" ещё и больше одного - качество обнаружения улучшится на порядок.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

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

Сообщение ThousandDevils » 28 янв 2017, 07:54

Всем спасибо за ответы, жду посылку из Китая и начинаю веселые эксперименты :D
ThousandDevils
 
Сообщения: 8
Зарегистрирован: 24 янв 2017, 16:37

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

Сообщение Eruman » 30 янв 2017, 13:20

А почему отвергли идею видеоанализа?
Соединяй и здравствуй.
Аватара пользователя
Eruman
 
Сообщения: 897
Зарегистрирован: 12 авг 2010, 15:10
Откуда: Астраханская обл.

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

Сообщение RootAdmin » 30 янв 2017, 19:43

Видео - тоже можно. Ресурсов надо изрядно больше, да. Две камеры, zoneminder, координаты зоны тревоги с двух камер дадут координаты объекта.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

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

Сообщение beep_beam » 26 май 2017, 23:23

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

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

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

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

Мне удалось с камерного модуля OV7670 без отдельной микросхемы кадрового буфера получить изображение с разрешением 80 х 60 пикселов и довольно высокой частотой кадров в кадровый буфер внутри обычной Arduino Nano. Еще имеется довольно большой запас производительности для, к примеру, целочисленной нейросети. Если обойтись без кадрового буфера, то разрешение можно существенно повысить.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

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

Сообщение beep_beam » 27 май 2017, 00:14

Что касается применения камер, здесь так же есть потенциал в случае распознавания морды лица. В андроидных аппликациях такого добра немерено, в случае перемещения лица в пространстве, аппликация вычисляет его место положение в случае перемещения здесь же происходит точное потоковое считывание координат.
Вот здесь Ваш соотечественник сам не зная для чего, демонстрирует свое решение на ардуиновских шилдах, там же и выкладывает код с привязкой к манипулятору. Как то так, хотя хоть стреляй, не понятно для чего нужна такая задача. Следить за тем куда человек пошел внутри какой то площадки, не проще ли просто поставить камеру в комплекте с датчиками присутствия, которые и запустят эту камеру и наберут номер телефонной линии и т.п. и т.д.
Аватара пользователя
beep_beam
 
Сообщения: 249
Зарегистрирован: 11 май 2017, 01:58
Откуда: Israel
прог. языки: G

Пред.

Вернуться в Сенсорика

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1