Triangulating Sound: Creating an Extensible Algorithm

In summary, Dave is looking to create a triangulation algorithm that can be extensible in nature. He has researched the topic and is familiar with the concept of sound amplitude and directional antennas.
  • #1
cnblock
9
1
I would like to be able to triangulate a sound's location based on the inputs of two robotic sensors. I know this involves trigonometry, but I am a little out of practice. I think the practice of triangulation also is useful for radio signals. I would like to create a triangulation algorithm which can be extensible in nature, it just requires the addition of the amplitude, and it would in fact be encapsulated in an object as an algorithm.
 
Physics news on Phys.org
  • #2
hi you :smile:

cnblock said:
I would like to create a triangulation algorithm which can be extensible in nature, it just requires the addition of the amplitude, and it would in fact be encapsulated in an object as an algorithm.

What research have you done for yourself so far ?
any particular links where there was something you didn't understand that you need help with ?
What level are you really at so people can give answers according to your level of understanding ? :smile:cheers
Dave
 
Last edited by a moderator:
  • Like
Likes Bystander and russ_watters
  • #3
Tell us about your sensors. How would they determine the direction of the source accurately?
 
  • #4
cnblock said:
I think the practice of triangulation also is useful for radio signals.
It is, but such a setup uses antennas that can be turned to find the direction in which the signal is strongest. For locating the source of a radio signal, one sensor detects the signal at a certain direction. Another sensor detects the radio signal in a different direction. By extending a line from each sensor in the direction toward the source, the point of intersection of the lines indicates where the radio signal is coming from.

cnblock said:
I would like to create a triangulation algorithm which can be extensible in nature, it just requires the addition of the amplitude, and it would in fact be encapsulated in an object as an algorithm.
How you implement your algorithm (i.e., using object-oriented code or functional programming or whatever) doesn't have anything to do with your algorithm.

I don't see how getting the sound amplitude will be helpful. A very loud sound from far away would be as loud as one not as loud that is nearer. You wouldn't be able to gauge the distance based on the sound's amplitude. I once heard three booms that I thought were someone detonating dynamite nearby. It turned out that the sounds were caused by Mt. St. Helens exploding about 150 miles away.
 
  • Like
Likes davenn
  • #5
Mark44 said:
It is, but such a setup uses antennas that can be turned to find the direction in which the signal is strongest.

The detection of a maximum is not easy. If the antenna pattern is broad is will be difficult to determine the angle of the maximum accurately. If it is narrow and the antenna is rotating, it will be difficult to prevent it from overshooting the maximum. It is much easier to find a null than a maximum. This can be done with two directional antennas pointing in slightly different directions, e.g., 30 deg. apart with their signals combined out of phase.
 
  • #7
Adding to Russ's list

thirty plus years ago i stumbled across an old old Army manual that described how they did it in WW1.

Wikipedia has a more modern description here
https://en.wikipedia.org/wiki/Artillery_sound_ranging

There's a more modern technique based on the concept of "Sound Intensity Vector" and i once saw such a machine.. It used Fourier analysis and clever signal processing math.
But that was before today's DSP IC chips , so it required a minicomputer that weighed the better part of a hundred pounds..
I think over the intervening years they've evolved "Acoustic Vector Sensors" that are hand held.
See if this article is a passable introduction to the technique
http://microflown-avisa.com/wp-content/uploads/2014/02/An-acoustic-vector-based-approach-to-locate-low-frequency-noise-sources-in-3D.pdf

I'm no expert, just was fascinated so remembered that it exists
Google some of the terms in that paper and see what turns up?

old jim
 

1. What is triangulation of sound?

Triangulation of sound is a method used to determine the position of a sound source by using multiple receivers and measuring the time it takes for the sound to reach each receiver. The intersection point of the sound rays can be used to calculate the location of the sound source.

2. Why is triangulation of sound important?

Triangulation of sound is important because it allows us to locate the source of a sound without actually seeing it. This can be especially useful in situations where visual observation is not possible, such as in the dark or in underwater environments.

3. How does the algorithm for triangulation of sound work?

The algorithm for triangulation of sound involves measuring the time it takes for a sound to reach each receiver and using this information to calculate the distance between the sound source and each receiver. By using the known positions of the receivers, the algorithm can then determine the location of the sound source through the intersection of the sound rays.

4. What are some applications of triangulation of sound?

Triangulation of sound has many applications, including locating emergency distress signals, tracking animal movements, and determining the position of objects in space. It is also commonly used in navigation systems, such as GPS, to determine the position of a receiver.

5. Can the algorithm for triangulation of sound be extended to work in different environments?

Yes, the algorithm for triangulation of sound can be extended to work in different environments by adjusting the parameters used in the calculation. For example, in underwater environments, the speed of sound is different than in air, so the algorithm would need to take this into account. Additionally, the number and placement of receivers may need to be adjusted for optimal results in different environments.

Similar threads

  • Sci-Fi Writing and World Building
Replies
5
Views
1K
  • DIY Projects
Replies
28
Views
2K
  • DIY Projects
Replies
11
Views
2K
  • Special and General Relativity
Replies
2
Views
627
Replies
14
Views
2K
  • Biology and Medical
Replies
6
Views
408
Replies
14
Views
1K
Replies
20
Views
1K
  • Mechanical Engineering
Replies
4
Views
2K
Replies
1
Views
2K
Back
Top