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 . <EOS>