An axial motion transducer is provided to measure the axial motion of the endoscope body as it is advanced and withdrawn.
The endoscope may include a motor or linear actuator for automatically advancing and withdrawing the endoscope.