go_away

Author Topic: Sound Localization  (Read 2925 times)

0 Members and 1 Guest are viewing this topic.

Offline CommanderbobTopic starter

  • Robot Overlord
  • ****
  • Posts: 146
  • Helpful? 2
  • Embeddedmicro.com
Sound Localization
« on: December 17, 2008, 10:43:13 PM »
I wanted to know if anyone has tried to add sound localization (being able to detect which direction a sound came from) to a robot. I thought of doing it with three microphones in a triangle. An microcontroller could then detect a sound wave and measure how long it takes for it to get to the other two microphones. That way you could tell which direction it came from. I don't exactly know how well that would work or how you could one sound from another, but it seems like a good start to me. Just brainstorming.

Justin

Offline SeagullOne

  • Robot Overlord
  • ****
  • Posts: 248
  • Helpful? 0
  • Humans and Robots working together for our future.
Re: Sound Localization
« Reply #1 on: December 17, 2008, 11:50:23 PM »
I'm plannig a similar design for my robot, NINA.

My theoretical approach is to have a ring of microphones attached to analogue-to-digital converters and measure how much voltage is received from which microphone. The microphone that returns the highest voltage is the most probable direction the sound comes from, or the robot can use a mathematical algorithm to find a "medium" in the voltage of the ring of microphones. The Robot can move toward the noise using a digital compass, encoders...whatever you see fit.

I don't know how well this would work either, though. Anyone Else?
I think the chauffeur did it.

.......

He did.

Offline CommanderbobTopic starter

  • Robot Overlord
  • ****
  • Posts: 146
  • Helpful? 2
  • Embeddedmicro.com
Re: Sound Localization
« Reply #2 on: December 18, 2008, 09:18:57 AM »
I thought about doing that only slightly different. Still using three microphones, some how filter their output so you get a smooth voltage and compare them with an ADC. I also think you would need to separate each microphone with some sort of barrier so sound from one direction affects it more than the others. Some thing like the inside of a peace sign.

Offline dunk

  • Expert Roboticist
  • Supreme Robot
  • *****
  • Posts: 1,086
  • Helpful? 21
Re: Sound Localization
« Reply #3 on: December 18, 2008, 10:55:52 AM »
i remember seeing a link once where someone was using a PC sound card with attached speaker and microphone for experimenting with sonar.
that might be a good way to research viable sound frequencies and microphone positions.

dunk.

Offline HDL_CinC_Dragon

  • Supreme Robot
  • *****
  • Posts: 1,261
  • Helpful? 5
Re: Sound Localization
« Reply #4 on: December 18, 2008, 03:02:59 PM »
I dont think finding the maximum voltage would be helpful. The difference in sound level at that proximity would be immeasurably small. Your best bet would be to measure which mic spiked first. You would have to query the mics a hell of a lot each second though as sounds travels at around 340m/s.
United States Marine Corps
Infantry
Returns to society: 2014JAN11

Offline dunk

  • Expert Roboticist
  • Supreme Robot
  • *****
  • Posts: 1,086
  • Helpful? 21
Re: Sound Localization
« Reply #5 on: December 18, 2008, 04:04:48 PM »
ah, here it is:
http://eddiem.com/projects/chirp/chirp.htm
(sonar using your PC soundcard.)

dunk.

Offline SeagullOne

  • Robot Overlord
  • ****
  • Posts: 248
  • Helpful? 0
  • Humans and Robots working together for our future.
Re: Sound Localization
« Reply #6 on: December 19, 2008, 02:20:30 PM »
That was one of my concerns, Dragon. You're right. :P

What about a ring of unidirectional microphones instead of omnidirectional microphones? This way the sound localization would only be received by microphones which are directly pointed at the source. Use an A2D converter for each microphone and find a medium.

My only concern with this idea would that the sound would have to be really close for the robot to localize it...

What do you guys think?
I think the chauffeur did it.

.......

He did.

Offline fuzzyt

  • Jr. Member
  • **
  • Posts: 34
  • Helpful? 0
Re: Sound Localization
« Reply #7 on: December 19, 2008, 05:44:36 PM »
You all have probably seen this, but it might be adapted to the localization problem.

http://www.societyofrobots.com/robotforum/index.php?topic=6038.0


Offline Ro-Bot-X

  • Contest Winner
  • Supreme Robot
  • ****
  • Posts: 1,431
  • Helpful? 25
  • Store: RoBotXDesigns.ca
Re: Sound Localization
« Reply #8 on: December 19, 2008, 06:48:45 PM »
I think you guys should read this page:

hghttp://www.convict.lu/Jeunes/Gaston/Gaston_Ears.htm

It has concept, schematics, program... and it was done in 2003. At the end, there is a link to the main page, you should also go through all of their pages, as their work is astonishing.

Better yet, look at the bottom of this page for the provided Links:

http://www.convict.lu/htm/rob/spatial_sound_localizing_robot_xyztuvw.htm
« Last Edit: December 19, 2008, 06:54:23 PM by Ro-Bot-X »
Check out the uBotino robot controller!

Offline SeagullOne

  • Robot Overlord
  • ****
  • Posts: 248
  • Helpful? 0
  • Humans and Robots working together for our future.
Re: Sound Localization
« Reply #9 on: December 19, 2008, 08:30:44 PM »
Wow. Those methods look engaging to try!
I think the chauffeur did it.

.......

He did.

Offline Kirk

  • Jr. Member
  • **
  • Posts: 44
  • Helpful? 2
Re: Sound Localization
« Reply #10 on: December 21, 2008, 10:07:22 PM »
I have a "tape measure" that is an ultra sonic gadget. The transducer is at the bottom of a long tube. This makes the microphone extremely directional.  Perhaps such a microphone could be mounted on a hobby servo and could pan to listen for the beacon tone.  The loudest volume is the beacon. (or an echo)
Kirk

Offline Admin

  • Administrator
  • Supreme Robot
  • *****
  • Posts: 11,666
  • Helpful? 169
    • Society of Robots
Re: Sound Localization
« Reply #11 on: January 26, 2009, 02:23:52 AM »
The http://www.auvsi.org competition has a section where robots are required to localize sound and move the robot to that sound.

Dozens of teams have done it, just search online for it.

 


Get Your Ad Here

data_list