The Acoustic Doppler Current Profiler (ADCP) on a platform generates rotational linear velocity due to dynamic factors in attitude changes, leading to measurement errors in vessel and water flow velocities. This study derives and analyzes these errors, focusing on factors such as emission angle, transducer position, water depth, and measured depth, while also accounting for the variation in linear velocity and radial direction during each transmit–receive pulse cycle in the simulations. A method is proposed that introduces the concept of an equivalent radial radius to correct vessel and flow velocities, specifically designed for the common scenario where the ADCP is installed on the central longitudinal section of a vessel undergoing free roll motion. This method is suited for shallow water conditions without waves, with measurements taken vertically downward. It uses least squares fitting with an exponentially decaying sinusoidal model to process low-sampling-rate inclinometer data from the ADCP. This approach requires only the processing of measured data based on existing ADCP hardware, without the need for additional equipment. Field tests in a pool demonstrate that the proposed method significantly reduces vessel velocity errors, outperforming the traditional attitude static correction method.