An object locating system comprising: a. a computing device comprising a transceiver; b. at least three datums each datum comprising: i. a positioning device calibrated relative to the positioning devices of the other datums; and ii. a transceiver adapted to broadcast - to the transceiver of the computing device - a position of the datum ; c. an observation device comprising: i. a camera adapted, in use, to capture an image of a scene containing an object whose position is to be determined and at least two of the datums ; and ii. a range finder adapted, in use, to measure the distance or distances between the observation device and at least one object within the field of view of the camera ; and iii. a transceiver adapted to broadcast - to the transceiver of the computing device - the captured image and the or each measured distance or distances; wherein the computing device being is adapted: d. to calculate an azimuth (X1, X2) and elevation angle (Y1, Y2) between two datums , or between the optical axis of the camera and each datum , in the image; e. to triangulate the position and attitude of the camera at the time the image was captured using the position data received from each datum at the time the image was captured; and f. to calculate an azimuth and elevation angle between an optical axis of the camera and the object in the image; and knowing the position and attitude of the camera and a distance to the object at the time the image was captured, to triangulate a position of the object at the time the image was captured. a. a computing device comprising a transceiver; b. at least three datums each datum comprising: i. a positioning device calibrated relative to the positioning devices of the other datums; and ii. a transceiver adapted to broadcast - to the transceiver of the computing device - a position of the datum ; i. a positioning device calibrated relative to the positioning devices of the other datums; and ii. a transceiver adapted to broadcast - to the transceiver of the computing device - a position of the datum ; c. an observation device comprising: i. a camera adapted, in use, to capture an image of a scene containing an object whose position is to be determined and at least two of the datums ; and ii. a range finder adapted, in use, to measure the distance or distances between the observation device and at least one object within the field of view of the camera ; and iii. a transceiver adapted to broadcast - to the transceiver of the computing device - the captured image and the or each measured distance or distances; wherein i. a camera adapted, in use, to capture an image of a scene containing an object whose position is to be determined and at least two of the datums ; and ii. a range finder adapted, in use, to measure the distance or distances between the observation device and at least one object within the field of view of the camera ; and iii. a transceiver adapted to broadcast - to the transceiver of the computing device - the captured image and the or each measured distance or distances; wherein d. to calculate an azimuth (X1, X2) and elevation angle (Y1, Y2) between two datums , or between the optical axis of the camera and each datum , in the image; e. to triangulate the position and attitude of the camera at the time the image was captured using the position data received from each datum at the time the image was captured; and f. to calculate an azimuth and elevation angle between an optical axis of the camera and the object in the image; and knowing the position and attitude of the camera and a distance to the object at the time the image was captured, to triangulate a position of the object at the time the image was captured. <EOS>