A vortex cannon based on pulse detonation engine comprises a combustion chamber, a fuel source, an oxidizer source, a purge gas source, a valve allowing delivery of fuel from the fuel source to the combustion chamber, a valve allowing deliver of either oxidizer or purge gas from the oxidizer and purge gas sources to the combustion chamber, an ignition source for the combustion chamber for initiating detonation of fuel and oxidizer, and a conical barrel outlet from the combustion chamber. The combustion chamber is configured for control over the detonation front. A control system provides for varying the rate and quantity of fuel and oxidizer injected to the combustion chamber for varying the frequency and strength of pulse generation. Ring vortices may be generated either in single pulses or at high rates of fire which maintain a consistent track.