How does sonar locate an object in three dimensional space to output data for imaging

soundultrasound

I'm working on a small learning project where I want to connect sonar back to an android phone over bluetooth. I'm working with an hc- sr04 that a friend gave to me and I'm trying to piece together how this would locate an object in the water.

I understand the basic concept, speed of sound, pulse emitted, calculate the time to find the distance. What I'm lost on is how you can actually locate where the object is relative to the sensor. If the only thing I know is the distance the object could be anywhere on a sphere on that radius within the viewing angle of the sonar.

Would I need multiple sensors to use triangulation? Or are there sensors that can tell me more information about the echo?

Best Answer

Most underwater sonars that need to measure direction to a target use arrays of hydrophones. When the outputs of the hydrophones are added, the resultant output exhibits a narrow directional response, called a beam, which can be used to locate a target, usually only in 2 dimensions but 3 dimensions can also be done if the array extends in both the x and y dimensions. If time delays are inserted in the hydrophone signals before they are added, the beam can be steered to allow finding targets in different directions. This approach has been used in naval sonars since World War I although the technology has advanced considerably. For more details, I suggest searching on sonar beamforming.

Related Topic