Abstract: An apparatus and a method are provided for detecting one or more objects under a surface of a water body. The method includes transmitting one or more ultrasonic waves into the water body according to a transmit beam pattern. The method further includes determining a bottom characteristic of a bottom of the water body and dynamically adjusting the transmit beam pattern, based on the bottom characteristic of the water body.