A system and method for determining location and orientation of an in-vivo device, with respect to an external system in which the device is located include a frame with external magnets attached thereon. An in-vivo device is inserted into the patients body, which is placed within the system, and the external magnets apply magnetic forces on the in-vivo device. A radio beacon transmitter is attached to the frame for transmitting a radio pulse. The in-vivo device includes an ultrasonic transmitter for transmitting an ultrasonic signal, which is triggered by the radio pulse. At least three transponders are placed on the patient s body, each transponder sending a first acoustic signal triggered by the radio pulse, and each sending a second acoustic signal triggered by the devices ultrasonic signal. At least three sonic detectors are located on the frame for detecting each of the transponders first and second sonic signals, and a processor measures time of detection of the transponders signals and thus calculates location of the device in frame coordinates, and in body coordinates.La présente invention concerne un système et un procédé de détermination de lemplacement et de lorientation dun dispositif in vivo, par rapport à un système externe dans lequel le dispositif se trouve. Le système et le procédé comprennent un châssis sur lequel sont fixés des aimants externes. Un dispositif in vivo est introduit dans le corps du patient, qui est placé à lintérieur du système, et les aimants externes appliquent des forces magnétiques au dispositif in vivo. Un émetteur à balise radio est fixé au châssis pour émettre une impulsion radio. Le dispositif in vivo comprend un émetteur ultrasonore permettant démettre un signal ultrasonore qui est déclenché par limpulsion radio. Au moins trois transpondeurs sont placés sur le corps du patient, chaque transpondeur envoyant un premier signal acoustique déclenché par limpulsion radio, et chacun envoyant un second signal acoustique déclenché