A method for controlling movement of an imaging device in vivo, the method comprising the steps of providing an imaging device having a longitudinal axis and a magnetic component, said device to be inserted into a patients body providing a rotating magnetic field outside the patients body and advancing the rotating magnetic filed along the patients body in a desired direction.