A non-transitory computer readable medium storing executable instructions that facilitate performance of a task on a first surface of a workpiece using a working member moveably mounted to a rig, wherein the rig comprises a first actuator, the first actuator is operable to move the working member relative to the rig, a rig positioning system comprises a second actuator, the second actuator is operable to move the rig, and the instructions, when executed by a computing system, cause the system to:
- generate first data based at least in part upon scanning, using a first sensor, a first portion of a second surface, wherein the second surface comprises the first surface;
- generate second data based at least in part upon scanning, using a second sensor, a second portion of the second surface;
- provide first information that causes the first actuator to move the working member to a target point on a desired path, wherein the desired path is based at least in part upon a design plan, and the first information is based at least in part upon the first data, the second data, and the desired path;
- and
- provide second information, to the rig positioning system, that causes the second actuator to move the rig to a different location.