roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 фев 2025, 05:30

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Как найти человека?
СообщениеДобавлено: 26 янв 2017, 09:27 
Не в сети

Зарегистрирован: 23 окт 2015, 19:58
Сообщения: 158
ThousandDevils писал(а):
Доброго дня. Задача такая: как бы научить ардуину определять расстояние до человека и положение оного относительно датчика(группы датчиков) в пространстве комнаты.


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как найти человека?
СообщениеДобавлено: 26 янв 2017, 09:39 
Не в сети

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

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как найти человека?
СообщениеДобавлено: 28 янв 2017, 07:54 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как найти человека?
СообщениеДобавлено: 30 янв 2017, 13:20 
Не в сети
Аватара пользователя

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

_________________
Соединяй и здравствуй.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как найти человека?
СообщениеДобавлено: 30 янв 2017, 19:43 
Не в сети

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

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как найти человека?
СообщениеДобавлено: 26 май 2017, 23:23 
Не в сети
Аватара пользователя

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

_________________
Будущее в автоматизации процессов программирования.


Последний раз редактировалось beep_beam 27 май 2017, 00:05, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как найти человека?
СообщениеДобавлено: 27 май 2017, 00:01 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
RootAdmin писал(а):
Видео - тоже можно. Ресурсов надо изрядно больше, да. Две камеры, zoneminder, координаты зоны тревоги с двух камер дадут координаты объекта.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как найти человека?
СообщениеДобавлено: 27 май 2017, 00:14 
Не в сети
Аватара пользователя

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

_________________
Будущее в автоматизации процессов программирования.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO