We describe a method for the construction of a supersonic ping-pong cannon (SSPPC) along with optical diagnostic techniques for the measurement of ball velocities and the characterization of propagating shock waves during the firing of the cannon.