roboforum.ru

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

Ориентация на звук!

Ориентация на звук!

-= Александр =- » 24 янв 2008, 14:30

Раз уж пошла тема про всякие нетрадиционные ориентации - предложу еще идею:
Робот любым способом (ИК, радио или звук) посылает код и соответствующий этому коду маяк издает звук. По времени между уходом кода и приходом звука узнается расстояние!
Плюсы:
1)Не надо никаких камер!
2)Никакой механики!
3)Трудно создать ситуацию чтоб отраженный звук пришел быстрее прямого.
4)Если помеха - никто не запрещает повторить или вызвать другой маяк!
5)3-4 маяков вполне хватит если комната не сльно завалена хламом.
6)Под кроватью или за шкафом звук тоже слышно. С помехами конечно, но все-же слышно. Звезд на потоке или ИК в плинтусе оттуда вообще никак не видно.
7)Не надо делать сеть: робот сам выбирает какому из маяков работать!

Минусы:
Маяки будут сложнее и потребление их будет больше...
Слышимый звук будет доставать, а ультразвук делать дорого...

Кто что думает?

Re: Ориентация на звук!

Myp » 24 янв 2008, 14:40

хммммм
постоянный писк будет напрягать...

Re: Ориентация на звук!

Victorovych » 24 янв 2008, 15:57

Для определения расстояния с точностью до 10 см, нужна система с фиксированной временной задержкой, с отклонением менее 300 мкс - по-моему труднодостижимо :(

Re: Ориентация на звук!

Myp » 24 янв 2008, 16:03

ну почему..
микроконтроллер такие задержки вполне может обрабатывать и даже меньше

Re: Ориентация на звук!

Victorovych » 24 янв 2008, 16:28

Проблема не в контроллере, а в канале связи

Re: Ориентация на звук!

Myp » 24 янв 2008, 16:35

а почему?
генерим короткий звук одной тональности
и слушаем этот звук фильтром настроенным на эту тональность

Re: Ориентация на звук!

EdGull » 24 янв 2008, 17:09

в принципе мне нравится... это же на тоже солнышко только звуковое будем ехать...
двумя микрофонами отловим откуда источник...
помоему хорошая идея...

Добавлено спустя 9 минут 33 секунды:
тем более у меня динамиков и микрофонов от сотовых ведро уже накопилось... :D

Re: Ориентация на звук!

-= Александр =- » 24 янв 2008, 17:10

Главное - не пищать постоянно. Когда накопится погрешность енкодеров - вызываем калибровку и смотрим где же мы оказались.
Два микрофона не очень - будет отражения ловить. Лучше 2 маяка и определение по времени. Сонары на МК делают, так что нет в этом ничего сложного. А на 10 МГц - 300 мкс - это довольно большое время...

Re: Ориентация на звук!

Digit » 24 янв 2008, 17:18

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

Добавлено спустя 1 минуту 23 секунды:
По-моему там что-то народ насчитал, что по времени задержки не получится - маленькие очень. Погрешность большая будет

Re: Ориентация на звук!

EdGull » 24 янв 2008, 17:20

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

Re: Ориентация на звук!

-= Александр =- » 24 янв 2008, 17:22

Ну да, в отличие от света тут без операционников никак... Зато есть и плюсы: известное падение громкости на расстоянии! Да и скорость звука вполне поддается измерению.

Re: Ориентация на звук!

Myp » 24 янв 2008, 17:23

ну почему не выйдет
УЗ радар работает а обычный звуковой не будет.
с чего бы вдруг ему не работать то?

Re: Ориентация на звук!

Digit » 24 янв 2008, 17:39

УЗ радар измеряет не в пример бОльшие расстояния, чем будет расстояние между двумя ушами :)

Операционники, видимо. Без них действительно никуда :)

Кстати, про жужжание движков... На ходу ориентироваться как будет? :)

Re: Ориентация на звук!

Myp » 24 янв 2008, 17:45

причём тут уши вобще?

Добавлено спустя 1 минуту 12 секунд:
Digit писал(а):Кстати, про жужжание движков...


да
точно
если телевизор включил робот потерялся...

Re: Ориентация на звук!

=DeaD= » 24 янв 2008, 17:48

За идею зачёт :) хотя есть сомнения, что это реализуемо, раз никто еще не пользуется. Хотя не видно особо в чем может быть проблема.

Предлагаю вариант реализации - маяки с излучателем ультразвука и дешевым радиомодулем, способным принять сигнал с чужим ID и отправить сигнал со своим ID. На роботе приемник радиосигнала и приемник ультразвука на едином МК, чтобы замерить время между приходом радиосигнала и приходом звукового сигнала.

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

Робот тупо в каждый момент времени знает какие маяки он слышал и на каком расстоянии.


cron
Rambler\'s Top100 Mail.ru counter