roboforum.ru

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

Робот охранник реагирующий на звук

СРУВЧ!

Робот охранник реагирующий на звук

Сообщение mitart » 21 июл 2009, 21:51

Закончил робомашинку и захотелось сделать что нибудь впечатляющее, т.к. моя робомашинка из знакомых никого не впечатлила. Сначала думал в сторону жуков/пауков, но большинство конструкций с несколькими сервами, а это пока что не по карману. Но вот появилась у меня такая идея - сделать конструкцию,способную вращаться во круг своей оси + в вертикальной плоскости(видимо тут тоже нужны сервы, но я думаю получится обойтись обычными моторчиками с ограничителями), присобачить к ней лазер(лазерную указку) и датчики(несколько микрофонов), чтобы она могла поворачиваться на звук :crazy: :crazy:

Во первых я хотел спросить, насколько новичку это реально сделать, есть ли подобные проекты гденибудь тут(а то я даже не могу подобрать ключевые слова для поиска :D )?
И уже поконкретнее - я не врубаюсь, как можно, и можно ли вообще реализовать поворот в сторону наибольшего уровня громкости? :crazy:
mitart
 
Сообщения: 43
Зарегистрирован: 07 июн 2009, 10:34
Откуда: Самара
прог. языки: с
ФИО: Артем Митрофанов

Re: Робот охранник реагирующий на звук

Сообщение avr123.nm.ru » 21 июл 2009, 22:12

наверно пару микрофонов надо развернуть чуток в стороны и так смотреть на каком сигнал громче.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Робот охранник реагирующий на звук

Сообщение mitart » 21 июл 2009, 22:33

А когда уровни равны, значит источник звука посередине, так?
Тогда надо очень направленные микрофоны юзать, да к тому же с двумя микрофонами имеет смысл только в одной плоскости вращаться. Хотя тогда можно применить несколько микрофонов и закрепить их как нибудь симметрично на вращающемся основании и добиваться равенства показаний. Или же лучше микрофоны закреплять в неподвижных относительно земли точках и, обрабатывая их показания вращать подвижную часть? Ничего не ясно :o
Кстате как определить, направленный микрофон или нет. И какой тип микрофонов лучше лучше юзать?(есть 2 сосны и несколько двухвыводных электретных и куча угольных+4 штуки из совковских телефонных апаратов(большие такие,больше капсюли напоминают))
mitart
 
Сообщения: 43
Зарегистрирован: 07 июн 2009, 10:34
Откуда: Самара
прог. языки: с
ФИО: Артем Митрофанов

Re: Робот охранник реагирующий на звук

Сообщение MiBBiM » 21 июл 2009, 23:35

в одной плоскости вполне реально.
в двух - нереально: вот пост, в котором ссылки на разработки форумчан.
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Робот охранник реагирующий на звук

Сообщение boez » 22 июл 2009, 11:05

Это на двух микрофонах в двух плоскостях нереально. А на трех - реально вполне.

А насчет алгоритма - если для хлопков, можно просто время первого импульса засекать у всех микрофонов и разности времен находить, если для произвольного звука - чуток посложнее. Наверное можно считать взаимную корелляцию сигнала с разных микрофонов с разными сдвигами и находить сдвиг, при котором она максимальна - это и будет разность времени прихода сигнала.
Ну а имея разность времен, можно сосчитать углы, на которые нужно довернуть голову чтобы она смотрела на звук.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Робот охранник реагирующий на звук

Сообщение executer » 22 июл 2009, 12:10

вот ссылки от Blindman-a
"Наверно уже 18-раз даю ссылку: http://www.convict.lu/htm/rob/phase_detection.htm
И на форуме
viewtopic.php?f=35&t=5936
viewtopic.php?f=35&t=4972 "

тема на нашем форуме "ориентация на звук"
viewtopic.php?f=35&t=3595
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

Re: Робот охранник реагирующий на звук

Сообщение boez » 22 июл 2009, 13:06

О - вот я как раз писал про то, что по ссылке :) Видать предыдущие 17 раз она мне не попадалась :oops:
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Робот охранник реагирующий на звук

Сообщение MiBBiM » 22 июл 2009, 13:49

хм. послали человека три раза по одной и той же ссылке :D
согласно книжке нереально, но для ограниченного помещения blindman, кажется, решил задачу.
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Робот охранник реагирующий на звук

Сообщение boez » 22 июл 2009, 15:14

Ну тут не стоит путать 2 разные задачи - навигацию по звуковым маякам и определение направления на источник звука. Первая имеет всякие неоднозначности, вторая - на плоскости с двумя микрофонами, в пространстве - с тремя - решается однозначно, главное в ней - определить разности времен прихода звука. Кстати, эта задачка немного похожа на обсуждавшуюся в теме "допплеровский радар", ее даже решать можно тем методом, только тогда надо звук фиксированной частоты. А вот с помощью взаимной корелляции, как это рассказано по _первой_ ссылке от Blindman'a, можно добиться чтобы робот поворачивался реально на любой звук.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++


Вернуться в CRAZY PROJECTs

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

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

cron