A surgical robot system comprising: a robot having a robot arm (306, 308) and a robot base, wherein the robot base comprises an image registration facility configured to receive a three-dimensional, 3D, medical image and two-dimensional, 2D, medical image; and at least one camera configured to detect one or more tracking markers in an anatomical coordinate system; wherein the image registration facility is further configured to register by: (i) storing the 3D digital medical image comprising a 3D anatomical feature and a first coordinate system, (ii) storing the 2D digital medical image comprising a 2D anatomical feature and a second coordinate system, (iii) storing a placement of a digital medical object on the 3D digital medical image and the 2D digital medical image, (iv) generating a simulated 2D digital medical image from the 3D digital medical image, wherein the simulated 2D digital medical image comprises a simulated 2D anatomical feature corresponding to the 3D anatomical feature, (v) comparing the 2D anatomical feature with the simulated 2D anatomical feature until a match is reached, and (vi) registering the first coordinate system with the second coordinate system based on the match, wherein the position of the robot arm (306, 308) and a position of the patient, using the one or more tracking markers, in the anatomical coordinate system may be represented on a display depicting the first coordinate system, wherein the image registration facility is configured to generate the simulated 2D digital medical image from the 3D medical image and match the simulated 2D digital medical image to the 2D medical image by using an iterative process of comparing pixel intensities of a location of the simulated 2D digital image and a location of the 2D medical image until an error tolerance is reached, wherein the image registration facility initially associates the simulated 2D digital medical image to the 2D digital medical image by corresponding the first digital medical object placed on the 3D digital image with the second digital medical object placed on the 2D digital medical image in the same anatomical location, wherein the first digital medical object is a graphical representation of a planned surgical implant manually placed onto the 3D digital image by a user and the second digital medical object is a graphical representation of the planned surgical implant manually placed onto the 2D digital image by the user, and wherein the iterative process is configured to begin at the location of the first digital medical object and the location of the second digital medical object. a robot having a robot arm (306, 308) and a robot base, wherein the robot base comprises an image registration facility configured to receive a three-dimensional, 3D, medical image and two-dimensional, 2D, medical image; and at least one camera configured to detect one or more tracking markers in an anatomical coordinate system; (i) storing the 3D digital medical image comprising a 3D anatomical feature and a first coordinate system, (ii) storing the 2D digital medical image comprising a 2D anatomical feature and a second coordinate system, (iii) storing a placement of a digital medical object on the 3D digital medical image and the 2D digital medical image, (iv) generating a simulated 2D digital medical image from the 3D digital medical image, wherein the simulated 2D digital medical image comprises a simulated 2D anatomical feature corresponding to the 3D anatomical feature, (v) comparing the 2D anatomical feature with the simulated 2D anatomical feature until a match is reached, and (vi) registering the first coordinate system with the second coordinate system based on the match,