Home▸Physics & Mechanics▸Active Sonar Simulator (2D)

Active Sonar Simulator (2D)

Fire an active sonar ping and watch its circular wavefront expand at 1500 m/s through water, reflect off moving targets, and return home — the live scope decodes each echo's round-trip time into range (d = c·t/2) and its Doppler shift into the target's closing or receding speed.

Physics & Mechanics2DModerate60 FPS⇄ 3D version
2d-3d-active-sonar-simulator ↗ Open standalone

Fire an active sonar ping, watch the circular wavefront expand at the speed of sound through water, and read off each moving target's range from the round-trip echo time and its speed from the Doppler shift on the returning ping.

⚙ Under the hood

Fire an active sonar ping and watch its circular wavefront expand at 1500 m/s through water, reflect off moving targets, and return home — the live scope decodes each echo's round-trip time into range (d = c·t/2) and its Doppler shift into the target's closing or receding speed.

active sonarping echorange findingdoppler shiftunderwater acousticstime of flight

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)