Abstract: A coordinate measuring machine obtains accurate readings by analyzing the mechanical vibrations which occur between a contact point where a probe contacts a workpiece and a readout point where a position-sensing device produces signals indicative of the relative positioning between the probe and the workpiece. The position-sensing device produces an oscillating signal due to the mechanical vibrations. A set of sequential readings is taken of this oscillating signal, and an average of these sequential readings is calculated to produce a final output signal which substantially represents an equilibrium position of the vibrations. The routine for producing the final output signal is triggered in response to the deceleration which occurs when the probe contacts the workpiece.