A surface treatment repair assembly for applying a surface treatment to a contoured surface, the surface treatment repair assembly comprising: an attachment device configured to removably attach to the contoured surface; a robotic unit coupled to the attachment device, the robotic unit comprises an articulated support arm including a first arm portion, a second arm portion, a first joint and a second joint, wherein the first joint and the second joint are configured to allow rotation and revolution; a treating unit operably mounted on the robotic unit and including a plurality of applicator heads forming a treatment array, each applicator head configured to apply a surface repair treatment; at least one optical sensor mounted on the treating unit and configured to scan the contoured surface and create an image data set of the contoured surface; a controller operably coupled to the robotic unit and the treating unit, the controller programmed to: compare the image data set that is collected and produced by the at least one optical sensor with a corresponding pristine image data set to identify a target area for the surface repair treatment wherein the target area comprises damage to the surface treatment of the contoured surface; control a movement of the robotic unit to position the treatment array adjacent to the target area; and selectively operate the treatment array to apply the surface repair treatment on the target area of the contoured surface. an attachment device configured to removably attach to the contoured surface; a robotic unit coupled to the attachment device, the robotic unit comprises an articulated support arm including a first arm portion, a second arm portion, a first joint and a second joint, wherein the first joint and the second joint are configured to allow rotation and revolution; a treating unit operably mounted on the robotic unit and including a plurality of applicator heads forming a treatment array, each applicator head configured to apply a surface repair treatment; at least one optical sensor mounted on the treating unit and configured to scan the contoured surface and create an image data set of the contoured surface; a controller operably coupled to the robotic unit and the treating unit, the controller programmed to: compare the image data set that is collected and produced by the at least one optical sensor with a corresponding pristine image data set to identify a target area for the surface repair treatment wherein the target area comprises damage to the surface treatment of the contoured surface; control a movement of the robotic unit to position the treatment array adjacent to the target area; and selectively operate the treatment array to apply the surface repair treatment on the target area of the contoured surface. compare the image data set that is collected and produced by the at least one optical sensor with a corresponding pristine image data set to identify a target area for the surface repair treatment wherein the target area comprises damage to the surface treatment of the contoured surface; control a movement of the robotic unit to position the treatment array adjacent to the target area; and selectively operate the treatment array to apply the surface repair treatment on the target area of the contoured surface.