A milking system, comprising: a robotic attacher comprising: a main arm; a supplemental arm that extends along a longitudinal axis; and a gripping portion that extends from the supplemental arm along the longitudinal axis; a two-dimensional camera coupled to and positioned on the gripping portion of the robotic attacher at a fixed location along the longitudinal axis; a three-dimensional camera coupled to the supplemental arm of the robotic attacher at a second fixed location along the longitudinal axis; and a controller that is programmed to: receive a two-dimensional image from the two-dimensional camera; receive a three-dimensional image from the three-dimensional camera; determine where to move the gripping portion based at least in part upon; the two-dimensional image and a first calibration, the first calibration based at least in part upon a distance between the two-dimensional camera and a fixed calibration point located on the robotic attacher; and the three-dimensional image and a second calibration, the second calibration based at least in part upon a distance between the three-dimensional camera and a second fixed calibration point located on the robotic attacher; and communicate one or more signals instructing the robotic attacher where to move the gripping portion. a robotic attacher comprising: a main arm; a supplemental arm that extends along a longitudinal axis; and a gripping portion that extends from the supplemental arm along the longitudinal axis; a main arm; a supplemental arm that extends along a longitudinal axis; and a gripping portion that extends from the supplemental arm along the longitudinal axis; a two-dimensional camera coupled to and positioned on the gripping portion of the robotic attacher at a fixed location along the longitudinal axis; a three-dimensional camera coupled to the supplemental arm of the robotic attacher at a second fixed location along the longitudinal axis; and a controller that is programmed to: receive a two-dimensional image from the two-dimensional camera; receive a three-dimensional image from the three-dimensional camera; determine where to move the gripping portion based at least in part upon; the two-dimensional image and a first calibration, the first calibration based at least in part upon a distance between the two-dimensional camera and a fixed calibration point located on the robotic attacher; and the three-dimensional image and a second calibration, the second calibration based at least in part upon a distance between the three-dimensional camera and a second fixed calibration point located on the robotic attacher; and communicate one or more signals instructing the robotic attacher where to move the gripping portion. receive a two-dimensional image from the two-dimensional camera; receive a three-dimensional image from the three-dimensional camera; determine where to move the gripping portion based at least in part upon; the two-dimensional image and a first calibration, the first calibration based at least in part upon a distance between the two-dimensional camera and a fixed calibration point located on the robotic attacher; and the three-dimensional image and a second calibration, the second calibration based at least in part upon a distance between the three-dimensional camera and a second fixed calibration point located on the robotic attacher; the two-dimensional image and a first calibration, the first calibration based at least in part upon a distance between the two-dimensional camera and a fixed calibration point located on the robotic attacher; and the three-dimensional image and a second calibration, the second calibration based at least in part upon a distance between the three-dimensional camera and a second fixed calibration point located on the robotic attacher; and communicate one or more signals instructing the robotic attacher where to move the gripping portion.